/* SVN FILE: $Id: cake.generic.css 7945 2008-12-19 02:16:01Z gwoo $ */
/**
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework (http://www.cakephp.org)
 * Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright     Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 * @link          http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @version       $Revision: 7945 $
 * @modifiedby    $LastChangedBy: gwoo $
 * @lastmodified  $Date: 2008-12-18 18:16:01 -0800 (Thu, 18 Dec 2008) $
 * @license       http://www.opensource.org/licenses/mit-license.php The MIT License
 */

/*
* {
	margin:0;
	padding:0;
}*/

/* General Style Info */
body {
	/*background: #003d4c;*/
	color: #fff;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:70%;
	margin: 0;
	padding: 0px; 
}

a {
	/*background:#fff;*/
	color: #000000;
	text-decoration: underline;
	/*font-weight: bold;*/
}

a:hover {
	background:#fff;
	color: #003d4c;
	text-decoration:none;
}

img { 
	border:none;
}


a img {
	background:#fff;
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	background:#fff;
	color: #003d4c;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	background:#fff;
	/*color: #e32;
	*/
	color: #1F4D6F;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 150%;
	/*margin: 0.3em 0;
	padding-top: 0.8em;*/
}
h3 {
	color: #993;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 135%;
	padding-top: 1.5em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
}

/* Layout */
#container {
	text-align: left;
}

#header{
	padding: 10px 20px;
	background: #ffffff;
}
#header h1 {
	/* background: #003d4c url('../img/cake.icon.gif') no-repeat left; */
	/*color: #fff;*/
	padding: 0px 30px;
}
#header h1 a {
	/*color: #fff;*/
	/*background: #003d4c;*/
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	/* color: #fff;*/
	/*background: #003d4c;*/
	text-decoration: underline;
}

#content{
	background: #FFFFFF none repeat 1 1;
	clear: both;
	color: #333;
	padding: 10px 20px 40px 20px;
}

#content table tbody tr td h3 {
	padding-top: 0px;
	color: #1F4D6F; 
	font-weight: bold;
}


#footer {
	clear: both;
	padding: 6px 10px;
	text-align: center;
	background: #88959d
}

#headerright {
	clear: both;
	padding: 6px 10px;
	text-align: right;
}

/* Tables */
table {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;

/*	width: 100%;*/
}

table.heading {
	background: #fff;
	border:0px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-left:auto; 
	margin-right:10px;
	border-collapse: collapse;
	width: 685px;
}
.flow {
	border-collapse: collapse;
}

.headingmenu_left {
	background: #88959d no-repeat scroll left center;
	/*background: #003d4c*/
	border:5px solid #88959d;
	clear: both;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:10px;
	padding: 4px 8px;
	font-weight: normal;
	text-align: left;
}

.headingmenu_left a {
	color: #FFFFFF;
}

.headingmenu_left a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

tr.altrow th {
	text-align: left;
	padding: 4px 8px;
}

tr.datarow th {
	text-align: left;
	padding: 4px 8px;
}


th {
	background: #e4e4e4;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	height: 24px;
}

th a {
	background:#e4e4e4;
	display: block;
	color: #333;
	padding: 2px 4px;
	text-decoration: none;
}

th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

table tr td {
	background: #fff;
	border: 1px solid #ccc;
	padding: 1px;
	/*text-align: center;*/
	/*vertical-align: bottom;*/
}

table tr.altrow td {
	background: #f4f4f4;
	padding: 4px 8px;
}
table tr.datarow td {
	padding: 4px 8px;
}
table tr.datarow td pre{
	font-size: 130%;
}


td.actions {
	text-align: center;
	white-space: nowrap;
}

td.actions table {
	border: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

td.actions table tbody tr {
	border: 0px;
}

td.actions table tbody  tr td {
	border: 0px;
	margin:0px;
	padding: 0px;
	
}


td.actions a {
	margin: 0px 6px;
	color: #000000;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {

	/*margin-left: 10em;
	margin-top: -2em;
	*/vertical-align: top;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	/*width: 80%;*/
}
fieldset {
	border: 3px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-size: 120%;
	/*font-weight: bold;*/
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	/*font-size: 110%;*/
	padding-right: 20px;
}

input {
	clear: both;
/*	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
*/	padding: 2px;
/*	width: 100%;*/
}

textarea {
	clear: both;
/*	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
*/
	display:block;
	padding: 2px;
	width: 800px;
	height: 150px;
	margin-left:10px;
}


select {
	clear: both;
	/*font-size: 120%;*/
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	/*width: 100%;*/
}
option {
	/*font-size: 120%;*/
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	/*font-size: 110%;*/
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	/*color: #003d4c;*/
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
div.candidates form div div.input {
	display: inline;
	border-collapse: collapse;
}

div.candidates form div div.input select{
	display: inline;
	border-collapse: collapse;
}

div.search {
	right: 0;
	padding: 0px;
	border:0px solid #aaa;
	display: inline;
}

div.jobsearch form {
	display: inline;
} 

div.search form#SearchForm {
	display: inline;
	padding: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
} 

div.search form#SearchForm div.input{
	display: inline;
	border-collapse: collapse;
} 

div.search form#SearchForm input{
	font-size: 95%;
} 
div.search form#SearchForm span {
	white-space:nowrap;
}

div.search form#SearchForm div.input label{
	display: inline;
	border-collapse: collapse;
	padding-right:3px;
	padding-left:5px;
} 

div.shortlist {
	/*position:absolute;
	left:400px;
	left:400px;
	*/display: inline;
	border-collapse: collapse;
	padding-right:3px;
	padding-left:5px;
} 

div.shortlist div.input select{
	font-size: 95%;
} 

div.shortlist input{
	font-size: 95%;
} 


div.search form#SearchForm div.input select{
	display: inline;
	border-collapse: collapse;
	font-size: 95%;
} 

.candidatemenu {
	font-size:12px;
	text-align:center; 
	margin: 5px auto; 
	padding: 0px; 
	border: 0px;
	white-space:nowrap;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif
}

.candidatemenu a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background: #CFCFCF;
	text-decoration: none;
}

.candidatemenu a.selected {
	font-weight:bold;
	background: #1F4D6F;
	color: #CFCFCF;
}

.candidatemenu a:hover {
	background: #819CAD;
}

.candidatesubmenu {
	width: 700px;
	background: #1F4D6F; 
	text-align:center; 
	margin:0px auto; 
	padding: 2px;
	border: 0px; 
	color: #ffffff;
}

.candidatesubmenu a {
	color: #FFFFFF;
	font-size:140%;
}

.candidatesubmenu a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}


.candidate_wizard {
	font-size:12px;
	text-align:center; 
	margin: 5px auto; 
	padding: 0px; 
	border: 0px;
	white-space:nowrap;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif
}

.candidate_wizard div{
	display: inline;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	border: 0px;
	background: #CFCFCF;
	text-decoration: none;
	width: auto;
	white-space:nowrap;
	*display: inline; // IE5.5+
	
}

.candidate_wizard div.selected
{
	font-weight:bold;
	background: #1F4D6F;
	color: #CFCFCF;
	*display: inline; // IE5.5+
}

.description{
	font-size:11px;
	font-weight: bold;
	width: 100%;
	background: #1F4D6F; 
	text-align:left; 
	margin:0px auto; 
	padding: 6px; 
	border: 0px; 
	color: #ffffff;
}


.wizardimage {
	display: -moz-inline-box;
	display: inline;
	vertical-align:top;
	background: #1F4D6F; 
}

.wizardimage img{
	width: 125px;
	background: #1F4D6F; 
	margin:0px auto; 
	padding: 6px;
	padding-top: 2px; 
	padding-bottom:150px
}

.wizardform {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align:top;
}

div.homepage {
	margin-left:auto;
	margin-right: auto;
	white-space: nowrap;
	text-align: center;
}

div.homepage table
{
	border: 0px;
}

div.homepage table tbody tr{
	padding: 0px;
	vertical-align:top;
	border: 0px;
}

div.homepage h2 {
	text-align:left;
	font-size:28px;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	color: #24226B;
}



div.homepage table tbody tr th {
	background: #ffffff;
	text-align:left;
	vertical-align:middle;
	width: 33%;
	height: 60px;
	background-position:left; 
	background-repeat: no-repeat; 
	border: 0px;
	padding: 5px;
	padding-left:80px;
	padding-right:30px;
	font-size: 28px;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif;
	color:#ffffff;
	white-space: normal;

}

div.homepage table tbody tr td.firstcol{
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px solid;
	border-right: 0px;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin:0px;
	white-space: normal;
	text-align: left;

}

div.homepage table tbody tr td.secondcol{
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px solid;
	border-right: 0px;
	padding: 10px;
	padding-top: 2px;
	padding-bottom:0px;
	margin:0px;
	white-space: normal;
	text-align: left;
}

div.homepage table tbody tr td.thirdcol{
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px solid;
	border-right: 0px;
	padding: 10px;
	padding-top: 2px;
	padding-bottom:0px;
	margin:0px;
	white-space: normal;
	text-align: left;
}


div.homebody {
	border: 2px solid;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
	width: 100%;
	min-height:450px;
	height:450px;
	height: auto;
}

div.homepage table tr td
{
	border: 0px;
	padding: 0px;
}

div.homepage div.firstcol {
	border: 0px;
	padding: 10px;
	padding-top: 2px;
	padding-bottom:0px;
	padding-right:20px;
	margin:0px;
	display: inline-block;
	width:30%;
	min-width:300px;
	vertical-align: top;
	white-space: normal;
	text-align: left; 
}

div.homepage div.secondcol{
	border: 0px;
	padding: 10px;
	padding-top: 2px;
	padding-bottom:0px;
	padding-right:20px;
	margin:0px;
	display: inline-block;
	width:30%;
	min-width: 300px;
	vertical-align: top;
	white-space: normal;
	text-align: left; 
}

div.homepage div.thirdcol{
	border: 0px;
	padding: 10px;
	padding-top: 2px;
	padding-bottom:0px;
	padding-right:20px;
	margin:0px;
	display: inline-block;
	width:30%;
	min-width:300px;
	vertical-align: top;
	white-space: normal;
	text-align: left; 
}

div.homepage div.firstcol div.homeheader
{
	background-image: url(../img/skin/homepage/table-header-01.gif);
}

div.homepage div.secondcol div.homeheader
{
	background-image: url(../img/skin/homepage/table-header-02.gif);
}


div.homepage div.thirdcol div.homeheader 
{
	background-image: url(../img/skin/homepage/table-header-03.gif);
}

div.homeheader {
	white-space: nowrap;
	width: 100%;
	background: #ffffff;
	text-align:left;
	height: 60px;
	background-position:left; 
	background-repeat: no-repeat; 
	border: 0px;
	padding: 5px;
	padding-left:80px;
	padding-right:30px;
	font-size: 30px;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	color:#ffffff;
	display: table-cell; vertical-align: middle;
}

* html .wizardimage { display:inline; }  /* for IE 6 */
* + html .wizardimage { display:inline; }  /* for IE 6 */
* html .wizardform { display:inline; }  /* for IE 7 */
* + html .wizardform { display:inline; }  /* for IE 7 */


.wizardform #CandidateForm #matching_candidate {
	padding: 0px;
	position:absolute;
	top:230px;
	left:500px;
}

.wizardform #CandidateForm #matching_candidate h3 {
	padding: 0px;
}

.wizardform #CandidateForm #identification_div {
	padding: 0px;
	border: 0px;
}

.wizardform #CandidateForm div.errors {
	padding: 0px;
	position:absolute;
	top:230px;
	left:500px;
	width: 400px;
}


div.mainpanel div.homepage {
	margin-left: 319px;
	text-align: left;
	white-space: normal;
}

div.mainpanel div.homepage ul {
	padding-left: 2px;
	font-size: 16px;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif;
}

div.wizardform #ConsultantForm div.submit div.input {
	padding: 0em;
}
 
div#help_content {
	display: inline;
} 
 
div#help_content a span { display: none; }

div#help_content a:hover span {
	position: absolute; 
	display: block;
    padding: 5px; margin: 10px; z-index: 100;
    color: #FFFFFF; background: #1F4D6F; font-weight:bold; 
    font: 10px Verdana, sans-serif; text-align: center;
}


#homepage_container {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;  
	white-space:normal; 
}

#piechart_container {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	height: 500px;
	overflow: hidden; 
}

#moreinfo_container {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;  
	white-space:normal; 
}
.close
{	
	font-weight: bold;
	display:block;
    position:absolute;
    top:5px;
    right:5px;
}

.close A {
	text-decoration: none
	text-align: center;
	color: #f3fe00;
}

.close A:active {
	text-decoration: none
}

.close A:visited {
	text-decoration: none
	color: #f3fe00;
}

.close A:hover {
	text-decoration: underline;
	color: red;
}

.moreinfo
{	
	display:block;
    position:absolute;
    bottom:5px;
    left:5px;
}

.moreinfo A {
	text-decoration: none
	text-align: center;
	color: #f3fe00;
}

.moreinfo A:active {
	text-decoration: none
	text-align: center;
	color: #f3fe00;
	padding: 2px;
}
.moreinfo A:visited {
	text-decoration: none
	text-align: center;
	color: #f3fe00;
	padding: 2px;
}

.moreinfo A:hover {
	text-decoration: underline;
	color: red;
}

.box H1 {
	background-color: #4f81bd;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #f3fe00;
}

.box ul, li {
	margin-left: 0px;
	margin-right: 4px;
}

.box {
	position: absolute;
	width: 460px;
	height: 445px;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	border: 2px solid white;
	left: -150%;
	z-index:10;
	background-color: #4f81bd;
	color: #f3fe00;
	weight: strong;
	text-align: left;
}

#RecruitersInfo {
	left: -150%;
}

#CanidatesInfo {
	left: -150%;
}

#VacanciesInfo {
	left: -150%;
}

#DatabaseInfo {
	left: -150%;
}

.top_menu {
	font-size: 15px;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif
    left:5px;
	border: 1px;
	overflow: hidden;
	width: 100%;
}

.top_menu .main_menu {
	float: left;
	margin-top:10px;
	margin-bottom:10px;
}

.top_menu .main_menu a {
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

.top_menu .main_menu a.selected {
	font-weight: bold;
}

.top_menu .main_menu a:hover {
	background: #bbb;
}

.top_menu .login_menu {
	float: right;
	padding-left:5px;
	padding-right:5px;
	font-size: 15px;
	text-align: center;
	white-space: normal;
}


.top_menu .login_menu form span  {
}

.top_menu .login_menu form span .input {
	padding: 2px;
	margin-bottom: 2px;
	display: inline;
}

.top_menu .login_menu form span  .input input {
	font-size: 15px;
	width:150px;
	display: inline;
}


.top_menu .login_menu form span  .input label {
	color: #ffffff;
	display: inline;
	padding-left:10px;
	padding-right:2px;
}

.top_menu .login_menu form  span .submit {
	margin-left: 0px;
	margin-right: 0px;
	display: inline;
}

.top_menu .login_menu form  span .submit input {
	margin-left: 0px;
	margin-right: 0px;
	width: 20px;
	display: inline;
}

.top_menu .login_menu span.extra_links {
	font-size:12px;
}

.top_menu .login_menu span.extra_links a {
	margin-left: 10px;
	margin-right: 10px;
}

#homepage-home-promos {
    clear: left;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    text-align: left;

}


#home-intros {	
	overflow:auto;
	margin: 10px 0 30px 10px;	
	padding: 0px;
    width: 1200px;
    margin-left: auto;
    margin-right: auto; 
}

#home-intros div.home-intro {
	background-color: #C6D9F1;
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	margin:10px;
	margin-bottom:5px;
	padding:15px;
	padding-top:0px;
	width:1150px;
}

#home-intros div.home-intro #intro-blurb {
	font-size:20px;
	font-weight:normal;
}

#home-intros div.home-intro #intro-blurb h1 {
	text-align:center;
	font-size:36px;
	font-weight: bold;
	color:#35516D;
	background-color: #C6D9F1;
}

#home-intros div.home-intro #intro-blurb h2 {
	text-align:center;
	font-size:24px;
	font-weight: normal;
	color:#35516D;
	background-color: #C6D9F1;
	padding-top:0px;
}

#home-intros div.home-intro #intro-blurb h3 {
	text-align:center;
	font-size:18px;
	font-weight: normal;
	color:#35516D;
	background-color: #C6D9F1;
	padding-top:0px;
}

#intro-blurb div.introgroup {
}

#intro-blurb div.introgroup div.left {
	float:left;
	width:300px;
	height:auto;
	padding:30px;
	padding-top:0px;
	margin: 5px;
	margin-left:5px;
}

#intro-blurb div.introgroup div.left img {
	padding:5px;
	width:350px;
}

#intro-blurb div.introgroup div.right {
	float:left;
	margin:10px;
	margin-top: 5px;
	width:700px;
	height:auto;
	padding:30px;
	padding-top:0px;
}

#regprocess-container {
	background-color: #C6D9F1;
	width: 1180px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:20px;
}

#regprocess-container h1 {
	text-align:center;
	font-size:36px;
	font-weight: normal;
	color:#35516D;
	background-color: #C6D9F1;
}

#regprocess {
	width: 1160px;
	margin-left: auto;
	margin-right: auto;
}

#regprocess table  {
	border-style: none;
}

#regprocess table tr td {
	border: 0px;
	padding: 0px;
	background-color: #C6D9F1;
}

#home-intros ul#showcaseNav {
    background-image: url("../images/showcaseNavBg.png");
    background-repeat: repeat-x;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    height: 51px;
    list-style: none outside none;
    padding: 0px 0 20px 12px;
    width: 1100px;
}

#home-intros ul#showcaseNav li {
    float: left;
   text-align: center;
}

#home-intros ul#showcaseNav li.b1 {
	color:#ffffff;
    background-color: #333333; 
    background-repeat: no-repeat;
    width: 200px;
	text-align:center;
	font-size:36px;
    display: block;
    font-size: 18px;
    outline: medium none;
    padding: 8px;
    text-decoration: none;
    margin:0px;
}

#home-promos {	
	overflow:auto;
	margin: 10px 0 30px 10px;	
	padding: 0px;
    width: 1200px;
    margin-left: auto;
    margin-right: auto; 
}
	
#home-promos div.home-promo {
	background-color: #C6D9F1;
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	margin:10px;
	margin-bottom:5px;
	width:250px;
	height:450px;
	padding:15px;
	padding-top:0px;
}

#home-promos div.home-promo h3 {
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	color:#35516D;
	margin-bottom:10px;
	padding-top: 0px;
	text-align: center;
}

#home-promos div.home-promo h4 {
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	color:#35516D;
	margin-bottom:10px;
	}
#home-promos div.home-promo ul {
	list-style:none;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

#home-promos div.home-promo ul li {
	border-bottom:2px dotted #00ACE7;
	padding:0px 0px 5px 20px;
	background-image:url(../img/skin/icons/status-active-icon-small.gif);
	background-repeat:no-repeat;
	background-position:center left;	
	color:#35516D;
	font-size:14px;
	margin-right:0px;
}

#home-promos div.home-promo ul li.last {
	border:0;
	}
#home-promos div.home-promo p.button {
	text-align:center;
	margin:10px 5px;
	}
#home-promos div.home-promo p.button a {
	display:block;
	padding:5px;
	background-image:url(../images/buttonBg.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:22px;
	text-decoration:none;
}

#home-infos {	
	overflow:auto;
	margin: 10px 0 30px 10px;	
	padding: 0px;
    width: 1200px;
    margin-left: auto;
    margin-right: auto; 
}
	
#home-infos div.left {
	background-color: #C6D9F1;
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	margin:10px;
	margin-top: 5px;
	width:820px;
	height:auto;
	padding:30px;
	padding-top:0px;
	font-size:18px;
	font-weight:normal;
}

#home-infos div.right {
	background-color: #C6D9F1;
	background-repeat:no-repeat;
	background-position:top;
	float:right;
	margin: 10px;
	margin-top: 5px;
	width:220px;
	height:auto;
	padding:30px;
	padding-top:0px;
	font-size:18px;
	font-weight:normal;
}

#home-infos div.right .login_menu {
	font-size: 18px;
	font-weight:bold;
	white-space: normal;
}


#home-infos div.right .login_menu form span  {
}

#home-infos div.right .login_menu form span .input {
	padding: 2px;
	margin-bottom: 2px;
	display: inline;
}

#home-infos div.right .login_menu form span  .input input {
	width:205px;
	font-size:14px;
}



#home-infos div.right  .login_menu form  span .submit {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top: 20px;
}

#home-infos div.right .login_menu form  span .submit input {
	margin-left: 0px;
	margin-right: 0px;
	font-size:20px;
	font-weight:bold;
	
}

#home-infos div.left h3 {
	font-size:24px;
	font-weight:normal;
	color:#35516D;
	margin-bottom:10px;
	margin-right:20px;
	padding-top: 0px;
}

div.registration_button a {
	font-size:18px;
	font-weight:bold;
	color: black;
	text-decoration:none;
	background:#33ff77;
	

}


#home-infos div.left h3 ul li {

}

#home-infos div.right h3 {
	font-size:24px;
	font-weight:normal;
	color:#35516D;
	margin-bottom:10px;
	margin-right:20px;
	padding-top: 0px;
}

#home-infos div.right div.registration_button {
	padding-top: 30px;
}


#home-infos div.home-info h4 {
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	color:#35516D;
	margin-bottom:10px;
	margin-left:20px;
	}
#home-infos div.home-info ul {
	list-style:none;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

#home-infos div.home-info ul li {
	border-bottom:2px dotted #00ACE7;
	padding:0px 0px 5px 20px;
	background-image:url(../img/skin/icons/status-active-icon-small.gif);
	background-repeat:no-repeat;
	background-position:center left;	
	color:#35516D;
	font-size:14px;
	margin-right:0px;
}

#home-infos div.home-info ul li.last {
	border:0;
	}
#home-infos div.home-info p.button {
	text-align:center;
	margin:10px 5px;
	}
#home-info div.home-info p.button a {
	display:block;
	padding:5px;
	background-image:url(../images/buttonBg.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:22px;
	text-decoration:none;
}

div.subsectors form#SubsectorForm {
	display: inline;
	padding: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
} 

div.subsectors form#SubsectorForm div.input{
	display: inline;
	border-collapse: collapse;
} 

div.subsectors form#SubsectorForm input{
	font-size: 95%;
} 
div.subsectors form#SubsectorForm span {
	white-space:nowrap;
}

div.subsectors form#SubsectorForm div.input label{
	display: inline;
	border-collapse: collapse;
	padding-right:3px;
	padding-left:5px;
} 

