/* MENU STYLE */
.menu {background-color: #A5B5C6; }
ul#nav-menu { margin: 0px; padding: 0px; list-style: none; background-color: #D6D6D6; }
ul#nav-menu li { border-top: 1px solid #A5B5C6; }
ul#nav-menu li#nav-menu-first { border-top: 0 none; }
ul#nav-menu li a:link, ul#nav-menu li a:visited { width: 130px; padding: 3px 5px; text-decoration: none; display: block; background-color: #5C6F90; font: bold 11px/1.5 arial, sans-serif; color: #fff; }
ul#nav-menu li a:hover { background-color: #43616B; color: #eeeeee; }

ul#nav-menu ul#nav-sub-menu { margin: 0px; padding: 0px; list-style: none; }
ul#nav-menu ul#nav-sub-menu li { border-top: 0 none; padding-left: 15px; }
ul#nav-menu ul#nav-sub-menu li a:link, ul#nav-menu ul#nav-sub-menu li a:visited { width: 110px; padding: 3px 5px; text-decoration: none; display: block; background-color: transparent; font: bold 10px/1.5 verdana, sans-serif; color: #5C6F90; }
ul#nav-menu ul#nav-sub-menu li a:hover { text-decoration: underline; color: #43616B; background-color: transparent; }
.errormessage { 
	background-color: #FFFFE1; 
	border: 1px solid #CFCFCF; 
	margin-top: 8px; 
	margin-bottom: 16px; 
	padding: 6px; 
	line-height: 18px;
	 }

table tr.list-header { background-color: #5475B5; }	 
table tr.list-header td { padding: 2px; color: #ffffff; font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; border-bottom: 1px solid #D1D1D1; }
table tr.list-row td { padding: 2px; color: #636363; font-size: 10px; font-family: arial, verdana, helvetica, sans-serif; border-bottom: 1px solid #ededed; }
table tr.list-row td a { color: #2D63A9; }
table tr.list-row td a:hover { color: #5795f0; }
	 
.alertfont {
	color: #FF0000;
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	font-weight: normal;
	}

body { 
	background-color: #ffffff; 
	margin: 0px; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	font-weight: normal;
	}
.maintable {
	border: 1px solid #94a4b8; 
}
p.header { 
	color: #3D699A; 
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

p {
	font-size:11px;
	font-family: verdana, arial, sans-serif;
}

.inputtext {
	font-size:11px;
	font-family: verdana, arial, sans-serif;
}

p.footer {
	font-size:11px;
	font-family: verdana, arial, sans-serif;
	color: #000080;
}
.editCompany{
	text-decoration: none;
	color: #9B3B53;
	font: bold 11px;
	font-family: Verdana, arial, sans serif;
	font-weight: bold;
}
h1{}
h2 { color: #2D63A9; font-size: 17px; font-family: arial, sans-serif, verdana; margin-top: 8px; margin-bottom: 10px; font-weight: bold; }
h3 { color: #2D63A9; font-size: 16px; font-family: arial, sans-serif, verdana; margin-top: 6px; margin-bottom: 8px; font-weight: bold; }
h5 { color: #2D63A9; font-size: 12px; font-family: verdana, arial, sans-serif; margin: 4px 0px; font-weight: bold; }

a.styled{ color: #38608E; font-size: 11px; font-family: verdana, arial, sans-serif; }

/* CATEGORIES STYLE */
ul#categories { margin: 0px; padding: 0px; list-style: none; }
ul#categories li { color: #2D63A9; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; }		

/* PROJECS STYLE */




span.radio_error{ border-bottom: 1px dotted #FF3300; }
span.small_text { font:9px tahoma, arial, sans-serif; color:#848589; }
span.location { margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-align: right; }
span.category_name { text-align: center; font-family: verdana, arial, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; }
span.login { float: right; margin-right: 5px; color: #848589; font-size: 10px; font-family: arial, verdana, sans-serif; font-weight: normal; text-align: center; line-height: 1.2; }

table { color: #000000; font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; }
table.job-shell { width: 430px; padding: 0px; margin: 10px; text-align: center; }
table.company-reg-shell { padding: 0px; margin: 0px; text-align: center; }
table.inner-shell { width: 100%; margin: 5px 0px 8px; padding: 0px; text-align: center; }
table.job label.error, table.job span.error, table.contact label.error, table.companyReg label.error { color: #FF3300; }
table.job {width: 100%; margin: 0px; padding: 0px;background-color: #D1E2F3; }
table.job th { width: 55%; padding: 0px; }
table.job td { width: 45%; padding: 0px; text-align: left; font-family: verdana, arial, sans-serif; font-size: 11px; color: #333; }
table.job label { float: left; margin: 0px;padding: 0px; font-family: arial, sans-serif, verdana; font-size: 11px; font-weight: bold; color: #666666; text-align: left; }
table.job select.stretched { width: 100%; margin: 0px; padding: 0px; }
table.job input.radio {margin: 0px 2px 0px 0px; padding: 0px; }
table.job span.radio, table.job select, table.job input { font-family: arial, sans-serif, verdana; font-size: 11px; }
table.job textarea { width: 100%; height: 80px; margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 11px; font-style: normal; color: #333; }
table.job span.check{ float:left; width: 32%; }

table.contact {width: 100%; margin: 0px; padding: 0px;background-color: #D1E2F3; }
table.contact th { padding: 0px; }
table.contact td { padding: 0px; text-align: left; font-family: verdana, arial, sans-serif; font-size: 11px; color: #333; }
table.contact input { font-family: arial, sans-serif, verdana; font-size: 11px; }
table.contact label { float: right;margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-align: right; }
table.job span.header, table.contact span.header, table.companyReg span.header { float: left; margin: 0px; padding: 0px; font-family: arial, sans-serif; font-size: 13px; font-weight: bold; color: #3D699A; text-align: left; }
table.owner_contact span.contact { float: left;margin: 0px 5px 0px 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold;color: #666666;text-align: left; }

table.companyReg label { float: right; margin: 0px;padding: 0px; font-family: arial, sans-serif, verdana; font-weight: bold; color: #666666; text-align: left; }
table.companyReg th { width: 55%; padding: 0px; }
table.companyReg td { width: 45%; padding: 0px; color: #333; }

img.number { float: left; margin: 0px 5px 0px 0px; padding: 0px; }
span.small_text { font:9px tahoma, arial, sans-serif; color:#848589; }
span.location { margin: 0px; padding: 0px; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-align: right; }

.form_caption  { color: #2D63A9; font-size: 12px; font-family: Verdana; }
.row_line  { background-color: #2D63A9 }
.group_item { color: navy; font-size: 14px; font-family: Verdana; }




/* spot light styles */
table.spot_light_white { margin: 0px; padding: 0px; }
table.spot_light_white td.spotlight_outer_bg { background-color: #D1E2F3; }
table.spot_light_white td.spotlight_inner_bg { background-color: #FFFFFF; }
table.spot_light_white td.spotlight_inner_bg_blue{ background-color: #D1E2F3; }
table.spot_light_white span.spotlight_header { margin: 0px; padding: 0px; text-align: center; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 1; }
table.spot_light_white th.spotlight_header { border-bottom: 1px solid #A3C1E0; padding: 0px 0px 5px 0px; background-color: #D1E2F3;}
table.spot_light_white td.spotlight_top { border-top: 1px solid #A3C1E0; }
table.spot_light_white td.spotlight_bottom { border-bottom: 1px solid #A3C1E0; }
table.spot_light_white td.spotlight_header_left { border-bottom: 1px solid #A3C1E0; border-left: 1px solid #A3C1E0; }
table.spot_light_white td.spotlight_header_right { border-bottom: 1px solid #A3C1E0; border-right: 1px solid #A3C1E0; }
table.spot_light_white td.spotlight_left { border-left: 1px solid #A3C1E0; }
table.spot_light_white td.spotlight_right { border-right: 1px solid #A3C1E0; }

/* forms elements */
input { border: 1px solid #CCCCCC; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #333333;  background-color: #ffffff;padding-left:3px;background-color: #f7f7f7;}
textarea {background-color: #f7f7f7;color: #333333; border: #CCCCCC 1px solid; width: 430px; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}
select {border: 1px solid #CCCCCC; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}
.formButton {background-color: #ece9e3;color: #676767;font-weight: bold;text-align:center;}
input:focus, textarea:focus{background-color: #ffffff;border: 1px solid #9f9f9f;}

