* { margin: 0; }
body { font-family: Arial, Helvetica, sans-serif; background: #ADAFAA; margin: 0; padding: 0; text-align: center; color: #737373; font-size: 0.75em;  line-height: 1.5em; }
body, td, th { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #737373; }
a:link, a:visited, a:active { font-size: 1em; color: #4FA5D9; text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { font-size: 1em;  margin-bottom: 1em;  font-weight: bold;  color: #737373; text-transform: uppercase; }
h1 { font-size: 1.25em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
img { border: 0; }
p { margin-bottom: 1em; }
.fl { float:left; }
.fr { float:right; }
.fc { clear:both; }
.clear { margin: 0; padding: 0; line-height: 0; }

/* WRAPPER STYLES */

.wrapper { width: 800px; margin: 0 auto; text-align: left; }
#main { width: 100%; margin: 0 auto; text-align: left; background-color: #FFFFFF; padding-bottom: 20px; }

/* HEADER STYLES */

#header { width: 100%; background: url(../../includes/images/header_bg.jpg) repeat-x; height: 205px; }
#header_menubar { height: 65px; overflow: hidden; }
#header_menu { width: 540px; float: left; margin-top: 24px; line-height: 1em; }
#header_menu li { list-style-type: none; margin-right: 10px; float: left; }
#header_menu ul { margin: 0; padding: 0; }
#header_menu a:link, #header_menu a:visited, #header_menu a:active { font-size: 0.92em; color: #FFF; text-decoration: none; }
#header_menu a:hover { color: #666; }
#header_menu a:link.activeMenu { color:#333; } 
#header_search { float: right; margin-top: 20px; }
#header_logobar { height: 140px; }
#header_logo { height: 140px; background: url(../../includes/images/header_logo.jpg) no-repeat; float: left; width: 315px; }
#header_payoff { float:right; height: 140px; width: 485px; overflow: hidden; }
#search { text-align: right; }
.menusearch { margin-right: 10px; height: 20px; width: 200px; border:0; padding: 4px 0 0 4px; color: #666; }

/* COLUMNS STYLES */

#main_column_left { width: 560px; float: left; }
#main_column_left ul, #main_column_left ol { margin:0; padding:0; }
#main_column_left li{ list-style-type:disc; margin-left:15px; padding:0; }
#main_column_right { width: 210px; margin-left: 30px; float: left; }
.block_small { background: url(../../includes/images/bg_fade.jpg) repeat-x left bottom; padding: 0 10px 15px 10px; margin: 0 0 25px 0; overflow: hidden; }
.block_wide { background: url(../../includes/images/bg_fade.jpg) repeat-x left bottom; padding: 0 15px 15px 15px; margin: 0 0 25px 0; overflow: hidden; display: block; }
.block_small .title { width: 190px; margin-bottom: 1.2em; }
.block_small img.image { margin: 0 0 10px 0; width: 190px; }
.sub_block_small { padding: 0 10px 15px 0; width: 166px; overflow: hidden; float: left; }
.sub_block_small img.image { padding: 0 0 10px 0; width: 140px; }
.sub_block_small .title { margin-bottom: 1.2em; }
.sub_block_medium { padding: 0 20px 15px 0; width: 333px; overflow: hidden; float: left; }
.sub_block_wide { margin: 0 0 25px 0; }

/* HOME STYLES */

#projectviewer { width: 560px; height: 260px; margin: 0 0 15px 0; }
#domaincheck { margin: 1.2em 0 1.2em 0; line-height: 0; }
#domainsearch { margin-right: 5px; width: 65px; padding-left: 4px; color: #666; }
#domaintld { float: left; }
.selecttld{ margin: 0 5px 0 0; color: #666; }


/* SUPPORT STYLES */

.question_item { margin: 0 0 5px 0; }
.question_item_title { padding:0 0 5px 0;}
.question_icon_arrow { margin-top:3px; float:left; }
.question_title { }
.block_wide_popbox{ width: 518px; padding: 5px; margin: 0 0 15px 0; border: 1px solid #CCC; }
.question_item_content { margin: 0 0 5px 0; }
.question_item_content ul {list-style-image: url(/includes/images/Bullet-blue-s.jpg);}
/* PROJECTOVERVIEW STYLES */

.block_small_selectbox{ width: 178px; padding: 5px; margin: 2px 0 10px 0; border: 1px solid #CCC; }
.block_small_selectbox input { margin-right:5px; }
.sub_block_project { margin: 0 10px 20px 0; width: 160px; overflow: hidden; float: left; height: 100px; }
.sub_block_project img.image { margin: 0 0 10px 0; width: 140px; height:70px; }

/* PROJECTDETAIL STYLES */

#project_detail_imagelarge { padding: 0 15px 0 15px; width: 530px; height: 260px; margin: 0 0 15px 0; }
#project_detail_title { margin: 10px 0 15px 0; }
#inforequest { margin: 1.2em 0 0 0; width: 190px; display: block; }
#info_phone { margin: 0 10px 0 0; height: 18px;  width: 125px; border: 0; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; }
#info_email { margin: 0 10px 0 0; height: 18px;  width: 125px; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; }
.info_options { margin: 0 0 5px 0; width:190px; }

/* SEARCHDETAILS STYLES */

.search_item{ margin:0 0 30px 0; }
.search_item_title{ float:left;max-width:460px; }
.search_item_title h3{ color: #4FA5D9; margin: 0 10px 5px 0; text-transform: uppercase; float:left;}
.search_item_source { color: #333; font-style: italic; margin: 0 0 5px 0; }
.search_item_content { margin: 0 0 5px 0;clear:both; }

/* NEWS STYLES */

.news_item{ margin: 0 0 30px 0; }
.news_item_title{ float: left; max-width:460px; }
.news_item_title h3{ color: #4FA5D9; margin: 0 10px 5px 0; text-transform: uppercase; float:left;}
.news_item_source { color: #333; font-style: italic; margin: 0 0 5px 0; }
.news_item_content { margin: 0 0 5px 0; clear:both;}

/* SERVICE STYLES */

.service_item{ margin: 0 0 30px 0; }
.service_item_title h3 { color: #4FA5D9; margin: 0 0 5px 0; text-transform: uppercase; }
.service_item_content { margin: 0 0 5px 0; }

/* FORM STYLES */

fieldset { border: 0; margin: 0; padding: 0; }
.bgblue{ background-color: #CCE6F4; padding: 25px 10px 25px 10px; }
.inputnormal { margin-right: 10px; height: 20px; width: 250px; border: 0; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; margin-bottom: 5px; float: left; }
.inputmultiline { margin-right: 10px; height: 80px; width: 250px; border: 0; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; margin-bottom: 5px; float: left; }
.inputsmall { margin-right: 10px; height: 20px; width: 100px; border: 0; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; margin-bottom: 5px; float: left; }
.step_title{ font-size: 1em; margin-bottom: 1em; font-weight: bold; color: #333; text-transform: uppercase; float: left; }
.step_explain{ font-size: 1em; margin-bottom: 1em; margin-left: 10px; color: #737373; text-transform: uppercase; float: left; }
.note{ display: block; float: left; margin-right: 20px; margin-top: 3px; color: #748292; }
.required{ display: block; float: left; margin-right: 20px; margin-top: 3px; color: #748292; font-style: italic; }
.required_error_act{ background: url(../../includes/images/icon_error_blue.jpg) no-repeat; width: 15px; height: 15px; float: left; margin-top: 5px; display: block; }
.required_error {width: 15px; height: 15px; float: left; margin-top: 5px; display: none; }
/*display: none; display only when error! */ 
label{ width: 100px; margin-right: 20px; display: block; float: left; margin-top: 3px; }  
.radiolabel{ width: 30px; padding-right: 0px; display: block; float: left; margin-top: 3px; }
.inputradio{ float: left; margin-bottom: 8px; height: 20px; margin-right: 5px; }
.inputfile { margin-right: 10px; height: 22px; width: 256px;  margin-bottom: 5px; float: left; }


/* PAGING STYLES */

#paging{ margin: 0; display:block; height:2.4em;}
#paging a:link, #paging a:visited, #paging a:active{ display: block; padding: 0.4em; float: left; }
#paging a.activePage{ font-weight: bold; color: #737373; }

/* FOOTER STYLES */

#footer { width: 800px; margin: 0 auto; text-align: left; height: 50px; background: #ADAFAA; }
#footer_menu { margin-top: 10px; }
#footer_menu li { list-style-type: none; margin-right: 10px; float: left; }
#footer_menu ul { margin: 0; padding: 0; }
#footer_menu a:link, #footer_menu a:visited, #footer_menu a:active { color: #FFF; text-decoration: none; }
#footer_menu a:hover { color: #666; }
#footer_menu a:link.activeFooter { color:#333; }

/* SITEMAP STYLES */

#sitemap ul {margin:0; padding:0; list-style:none; } 
#sitemap li { display:block; width:10em;}
#sitemap ul li { margin-bottom:30px;}
#sitemap ul ul{margin-top:-2.6em;}
#sitemap ul ul li { display:block;margin-left:11em; margin-bottom:0px;}

/* VACANCY STYLES */

.vacancy_item{ margin: 0 0 30px 0; }
.vacancy_item_subtitle { color: #333; font-style: italic; margin: 0 10px 5px 0; float: left; display:block; }
.vacancy_item_title h3{ margin: 0 0 5px 0; }
.vacancy_item_content { margin: 0 0 5px 0; }
.vacancy_icon_arrow { margin-top:3px; float:left; }
/*new vacancy styles added*/
.vacancy_list_title {color: #4FA5D9;}

/*Added/changed by programmer*/
.domainsearch { margin-right: 5px; width: 65px; padding-left: 4px; color: #666; }
.formlabel{ width: 100px; margin-right: 20px; display: block; float: left; margin-top: 3px; }
.info_phone { margin: 0 10px 0 0; height: 18px;  width: 125px; border: 0; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; }
.info_email { margin: 0 10px 0 0; height: 18px;  width: 125px; padding: 2px 0 0 4px; border: 1px solid #ADAFAA; color: #666; }
.block_small_selectbox label{display:inline; float:none; } 
.form_radiobuttonlist label{display:inline; float:none; } 
.contentB label{display:inline; float:none; } 
.inputdisabled { margin-right: 10px; height: 20px; width: 250px; border: 0; padding: 2px 0 0 4px; border: 0; background-color: #CCE6F4; color:#000; margin-bottom: 5px; float: left; }
#header_menu a.activeMenu { color:#666; }

div.blockcontents{
	position:absolute;
	visibility:hidden;
	background-color:#dddddd;
	color:#000000;
	border:2px solid #aaaaaa;
	padding:2px;
	width:600px
}