@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; background-image:url(../images/background.jpg); background-color:#000000; background-repeat:no-repeat; margin:0px; padding:0px;background-attachment: fixed;}
p{text-indent:16px; font-size:14px; line-height:18px;}
p img{text-indent:-16px;}

.left{float:left; clear:none;}
.right{float:right; clear:none;}

.container{ width:980px;}

.header{color:#FFFFFF; height:131px;}
.header .left{ width:722px; padding-top:12px;}
.header .breadcrumb{
	float:left;
	padding-left:22px;
	width: 536px;
	height: 30px;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* WinIE7 only */
*:first-child+html .clearfix{
	height:1%;
}

/* WinIE6 and below */
/*¥*/
* html .clearfix{
	height:1%;
}
/**/

/* MacIE only */
/*¥*//*/
.clearfix{
	display:inline-table;
}
/**/


.breadcrumb a{color:#FFF;}
.breadcrumbmenu{color:#fff;}
.breadcrumbmenu a,.breadcrumbmenu a:visited,.breadcrumbmenu a:active{color:#ffffff;text-decoration:none;}
.breadcrumbmenu a:hover,.breadcrumbmenu a:visited:hover{color:#ffffff;text-decoration:underline;}

.header .language{float:right; clear:none; padding-right:17px;}
.header .logo{ padding-left:20px;}
.header .logo img{margin-top: 10px;margin-bottom: 22px; }
.header .bottom{background-image:url(../images/top_glow.png); background-position:bottom; background-repeat:repeat-x; height:10px;}
.header .right{background-image:url(../images/black_bg.png); width:241px; height:120px; padding-top:12px; padding-left:17px;}
.left_column{
	float:left;
	width:86px;
	clear:none;
}
.right_column{
	float:left;
	width:150px;
	clear:none;
}
.header .right ul{ margin:0px; padding:0; list-style:none; margin-bottom:17px;}
.header .right li{ margin-bottom:3px;}
.header .right a{ color:#FFFFFF; text-decoration:none;}

.language .select{ color:#FFFFFF; text-decoration:underline; }

.navigation{height:35px;}
.navigation .left{width:722px; background-image: url(../images/nav.jpg); background-repeat:repeat-x; height:35px;}
.navigation .right{background-color:#1A2020; width:258px; height:35px}
.logout{ width:165px; border-right:1px solid #0C4477; height:24px; float:left; padding-left:22px; padding-top:11px;}
.logout a{ font-size:12px; color:#FFA511; text-decoration:none; cursor:pointer;}

.logout_flatten{ width:165px; border-right:1px solid #0C4477; height:24px; float:left; padding-left:22px; padding-top:11px; background-color:#0E508D; cursor:pointer;}
.logout_flatten a{ font-size:12px; color:#FFA511; text-decoration:none;cursor:pointer;}


.main_nav{float:right; clear:none; height:35px; width:534px;}
.main_nav div{float:left; height:25px; padding-top:10px; text-align:center; clear:none;}
.main_nav .active{ background-color:#0E508D; font-weight:bold;}
.nav_normal{ border-right:1px solid #0C4477;}
.nav_grey{ background-image:url(../images/nav_grey.jpg);}
.main_nav a{ text-decoration:none; color:#FFFFFF; font-size:14px;}

.search{ border:none; background-image:url(../images/search_bg.jpg); background-repeat:repeat-x; height:17px; width:185px; padding:4px 0px 0px 8px; font-size:11px; margin-left:16px; margin-top:7px;}
.search_button{ border:none;  height:21px; width:21px; margin-top:7px; margin-left:8px;}
.search_div{float:left; clear:none;}

.content .left{ width:722px; background-color:#FFFFFF; background-image:url(../images/side_bg.jpg); background-repeat:repeat-y;}
.content .client_left{width:980px; background-color:#FFFFFF; background-image:url(../images/ext_background.jpg); background-repeat:repeat-y;}
.content .sidebar{
	width:167px;
	padding-left:22px;
	padding-top:13px;
	margin-right:24px;
	float:left;
	clear:left;
	padding-bottom:10px;
	
}
.sidebar ul{margin-right:1px; margin-bottom:16px; margin-top:0px;}
.sidebar .side_menu{padding:6px 6px 0  0; cursor:pointer;}
.sidebar .line{
	padding:7px 0 0 0;
	margin: 0px;
}

.sidebar a,.sidebar a:active,.sidebar a:visited{ color:#105DA3; text-decoration:none;}
.sidebar a:visited:hover,.sidebar a:hover{ color:#666666; text-decoration:underline;}

.sidebar .side_submenu a,.sidebar .side_submenu a:active,.sidebar .side_submenu a:visited{ color:#999999; float: right; clear: none; width: 140px;}
.sidebar .side_submenu a:hover,.sidebar .side_submenu a:hover{ color:#666666;}
.sidebar h2{
	color:#666666;
	font-size:16px;
	margin:0;
	padding-bottom: 2px;
	padding-top:16px;
}
.sidebar h3{
	color:#000000;
	font-weight:normal;
	margin:15px 0 2px 0;
}
.sidebar .phone{margin-top:25px;}
.sidebar .icon{vertical-align:text-top;}
.sidebar .contact_icon{margin:10px 0 8px 0;}
.sidebar .location{margin-top:10px;}
.blue_text a,.blue_text a:active,.blue_text a:visited{color:#105DA3; line-height:14px; font-size: 11px;}
.blue_text a:hover,.blue_text a:visited:hover{color:#105DA3; line-height:14px; font-size: 11px;}
.blue_text p {font-size: 11px;text-indent:0px;}

.boxback { width: 170px; height: 202px;}
a .boxback ,a:active .boxback ,a:visited .boxback { width: 170px; height: 202px; background-image:url(../images/boxback.gif); background-position: 0px 0px; background-repeat:no-repeat;}
a:hover .boxback ,a:visited:hover .boxback { width: 170px; height: 202px; background-image:url(../images/boxback_over.gif); background-position: 0px 0px; background-repeat:no-repeat; }

/* ---------------------- */
.backboxdiv{ float: left; width: 170px;clear:none; margin-right: 57px;}

/* ---------------------- */

.materialsimage{background-image:url(../images/materials.jpg); background-position:420px 30px; background-repeat:no-repeat;}
.trainingimage{background-image:url(../images/training.jpg); background-position:420px 30px; background-repeat:no-repeat;}
.contractsimage{background-image:url(../images/contracts.jpg); background-position:420px 30px; background-repeat:no-repeat;}

.grey_line{border-bottom:2px solid #F0F0F0; width:197px; float:left; padding-top:20px; clear:none; line-height:0px; font-size:0px;}
.grey_line_page{
	border-bottom:2px solid #F0F0F0;
	width:197px;
	float:left;
	padding-top:16px;
	clear:none;
	line-height:0px;
	font-size:0px;
}
.nav_arrow{width:466px;height:5px;background-image:url(../images/nav_arrow.gif);background-repeat:no-repeat; line-height:0px; font-size:0px;}
.client_nav_arrow{width:466px;height:5px;background-image:url(../images/extranet_arrow.gif);background-repeat:no-repeat;  line-height:0px; font-size:0px;}
.main_content{
	float:right;
	clear:none;
	width:492px;
	font-size:15px;
	padding-right:16px;
	padding-bottom:85px;
	
}
.main_content h3{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; padding-top:5px; font-size:14px; letter-spacing:-0.3px;}
.main_content h2{
	font-size:30px;
	font-weight:normal;
	padding-top:18px;
	padding-bottom:26px;
	letter-spacing:-0.6px;
	text-indent:-2px;
	line-height:32px;
}

.main_content a{ color:#105DA3; text-decoration:none; font-size:11px;}

.page_no{
	font-size:11px;
	width:300px;
	float:right;
	text-align:right;
	margin-top: 25px;
	padding-right:5px;
	padding-bottom:11px;
}

.footer{
	width:100%;
	padding-top:28px;
	border-top:1px solid #CCCCCC;
	padding-bottom:10px;
	background-color:#F3F3F3;
}
.footer_left{ 
	float:left; 
	width:483px; 
	margin-left:22px;
}
.footer_right{
	float:right;
	width:138px;
	clear:none;
	padding-right:27px;
	padding-top:3px;
}
.footer_home_left{ 
	float:left; 
	width:333px; 
	margin-left:22px;
}
.footer_home_right{
	float:right;
	width:238px;
	clear:none;
	padding-right:27px;
	padding-top:3px;
}
.footer_vawd {
	vertical-align: top; 
	padding-right: 40px;
}

.copyright{color:#CCCCCC;}
.footer{ color:#999999;}
.footer a{color:#999999; text-decoration:none;}
.foot_middle{float:left; color:#999999; clear:none;line-height:14px;}
.foot_middle{color:#999999; text-decoration:none;line-height:14px;}

.content .right{width:258px; background-image:url(../images/black_bg.png);}

.right_side_head{ color:#FFFFFF; margin-left:22px; padding-top:27px; padding-bottom:23px;}

.right_side_head h2{text-decoration:underline; font-weight:bold; font-size:14px; margin-bottom:19px;}
.right_side_head h2 a{text-decoration:underline; font-weight:bold; font-size:14px; margin-bottom:19px; color:#FFFFFF;}

.active_button{ background-image:url(../images/act_button.jpg); background-repeat:repeat-x;height:20px; float:left; clear:none; text-align:center; padding-top:5px; font-weight:bold; color:#FFFFFF; cursor:pointer;}
.ninetyfivepx{width:95px;}
.hundredsixpx{width:106px;}
.inactive_button{ background-image:url(../images/inact_button.jpg); background-repeat:repeat-x; height:20px; float:left; clear:none; text-align:center; padding-top:5px; color:#999999; cursor:pointer;}
.spaced{margin-right:4px;}
.bottom_services{padding-top:13px;}

.right_sidebar{ background-image:url(../images/black_bg.png); width:100%; margin:0px; padding:0px; color:#999999; font-size:11px;}
.right_sidebar a{ color:#FFFFFF; }
.right_sidebar p{color:#999999; font-size:11px; line-height:14px; text-indent:0px;}
.services{margin-left:21px; margin-right:21px; color:#FFFFFF;}

.left_services{float:left; clear:none; margin-top:21px; font-size:14px; height:30px; width:30px;}
.right_services{float:left; clear:none; margin-top:21px; font-size:14px; width:171px; padding-left:10px;}

.login{float:left; width:167px; padding-left:20px; padding-top:16px; margin-right:25px; background-color:#105da3; color:#FFFFFF; padding-bottom:5px; clear:none; line-height:14px;}
.login .infield{ border:none; height:19px; width:151px; margin-top:7px; margin-bottom:8px;}
.login .remember{float:left; margin-top:3px; padding-top:3px;}
.login .remember input{margin:0px; padding:0px;}
.login .login_button{float:left; clear:none; padding-left:14px;margin-top:3px;}
.login .remember_label{float:left; clear:none; padding-top:3px;margin-top:3px; padding-left:3px;}
.login ul{ list-style:url(../images/bullet.gif); margin-left:9px; margin-top:9px; text-indent:-3px;}
.login li{ padding-bottom:5px;}
.login a{text-decoration:none; color:#88AED1;}
.login .backtologin{ float:left; margin-top:9px;}
.login .register_button{float:left; clear:none; padding-left:14px;margin-top:12px;}

.left_wide{ width:980px; background-color:#FFFFFF; background-image:url(../images/side_bg.jpg); background-repeat:repeat-y;}
.main_content_wide{
	float:right;
	clear:none;
	width:702px;
	font-size:15px;
	padding-right:63px;
	padding-bottom:85px;
}

.reg_content_wide{
	float:right;
	clear:none;
	width:702px;
	font-size:15px;
	padding-right:63px;
	padding-bottom:85px;
}

.game_content{
	float:right;
	clear:none;
	width:840px;
	font-size:15px;
	padding-right:63px;
	padding-bottom:85px;
}
.main_content_wide_case{
	float:right;
	clear:none;
	width:702px;
	font-size:15px;
	padding-right:63px;
	padding-bottom:85px;
}
.main_content_wide_case_log{
	float:right;
	clear:none;
	width:767px;
	font-size:15px;
	padding-bottom:85px;
}
.main_content_wide_map {
	float:right;
	clear:none;
	width:702px;
	font-size:15px;
	padding-right:64px;
	padding-bottom:85px;
}
.main_content_wide h3, .main_content_wide_case h3, .main_content_wide_map h3{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; padding-top:5px; font-size:14px; letter-spacing:-0.3px;}
.main_content_wide h2, .main_content_wide_case h2, .main_content_wide_map h2{
	font-size:30px;
	font-weight:normal;
	padding-top:17px;
	padding-bottom:26px;
	letter-spacing:-0.6px;
	text-indent:-2px;
	line-height:32px;
}

.reg_content_wide h3, .reg_content_wide_case h3, .reg_content_wide_map h3{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; padding-top:5px; font-size:14px; letter-spacing:-0.3px;}
.reg_content_wide h2, .reg_content_wide_case h2, .reg_content_wide_map h2{
	font-size:30px;
	font-weight:normal;
	padding-top:17px;
	padding-bottom:26px;
	letter-spacing:-0.6px;
	text-indent:-2px;
	line-height:32px;
}

.main_content_wide_case_log h3{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; padding-top:5px; font-size:14px; letter-spacing:-0.3px;}
.main_content_wide_case_log h2{
	font-size:30px;
	font-weight:normal;
	padding-top:17px;
	padding-bottom:26px;
	letter-spacing:-0.6px;
	text-indent:-2px;
	line-height:32px;
}

.main_content_wide a, .main_content_wide_case a,  .main_content_wide_map a{ color:#105DA3; text-decoration:none; font-size:11px;}
.main_content_wide h4, .main_content_wide_case h4,  .main_content_wide_map h4{font-size:18px; font-weight:normal; margin-bottom:19px;}
.sidebar .Active{background-color:#FFFFFF; padding:6px 0 0  0; cursor:pointer;}
.sidebar a{margin-left: 2px;}
.sidebar .Active a{color:#000000; font-weight:bold; float: right; clear:none; width: 164px;}
.sidebar .subActive{padding:6px 0 0  0; cursor:pointer;}
.sidebar .subActive a{color:#000000; font-weight:bold; float: right; clear:none; width: 146px;}
.sidebar .side_submenu{padding:6px 0 0  0; padding-right: 5px; cursor:pointer; color:#999999; overflow:hidden;}
.sidebar .side_submenu img{ float:left;margin-top:4px;}
/*.sidebar .side_submenu a{ color:#999999;}*/
.sidebar .side_submenuActive{padding:6px 0 0  0; background-color:#FFFFFF; cursor:pointer;}
.sidebar .side_submenuActive a{ color:#999999; font-weight:bold; float: right; clear:none; width: 146px;}

.subimagemargin {margin-left: 11px; margin-top: 4px; float: left; clear:none;}
.subsubimagemargin {margin-left: 27px; margin-top: 4px; float: left; clear:none;}

.fifteenpx{height:10px;}
.sidebar .side_subsubmenu{padding:6px 0 9px 0; cursor:pointer; font-size:10px; height: 11px;}
.sidebar .side_subsubmenu a,.sidebar .side_subsubmenu a:active,.sidebar .side_subsubmenu a:visited{ color:#999999; font-weight:normal;  font-size:10px; float: right; clear:none; width: 132px;}
.sidebar .side_subsubmenuActive{padding:6px 0 9px  0; background-color:#FFFFFF; cursor:pointer; font-size:10px; height: 11px;}
.sidebar .side_subsubmenuActive a{ color:#999999; font-weight:bold; font-size:10px; float: right; clear:none; width: 132px;}

.topline{border-top:1px solid #CCCCCC; padding-top:7px;}

.main_content_narrow{float:right; clear:none; width:767px; font-size:15px; padding-right:0px; padding-bottom:85px;}
.main_content_narrow h3{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666; padding-top:5px; font-size:14px; letter-spacing:-0.3px;}
.main_content_narrow h2{font-size:30px; font-weight:normal; padding-top:18px; padding-bottom:26px; letter-spacing:-0.6px; line-height:32px;}
.main_content_narrow a{ color:#105DA3; text-decoration:none; font-size:11px;}
.main_content_narrow h4{font-size:18px; font-weight:normal; margin-bottom:19px;}
.main_content_narrow .images{width:258px; float:right; clear:none;}

.main_float_left{float:left; clear:none; width:466px; padding-right:43px}
.topline a{font-size:14px; color:#105DA3; text-decoration:underline;}
.topline a:hover{color:#666666;}


.search_item{border-bottom:1px solid #cccccc; font-size:11px; padding-bottom:30px; padding-top:30px;}
.search_left{float:left; width:100px; color:#666666;}
.search_right{float:left; clear:none; width:602px;}

.next_prev{padding-top:42px; text-align:right;}

.main_content_narrow .right_menu{width:258px; float:right; clear:none; padding-top:21px;}
.right_menu .headlines{float:left; clear:none; width:110px; height:21px; background-image:url(../images/client_tab.jpg); background-repeat:repeat-x; color:#343A3B; font-size:12px; text-align:center; padding-top:5px; margin-left:15px;}
.right_menu .pages{float:left;clear:none;font-size:11px;color:#999999;width:110px;height:21px;text-align:center;padding-top:5px;margin-left:7px;}
.right_menucontent{ border-top:2px solid #cccccc; padding:0 16px 10px 16px; font-size:11px; line-height:14px;}
.right_menucontent h3{color:#000000;font-weight:normal;margin:28px 0 0 0;font-size:11px;}
.right_menucontent .topnews a,.right_menucontent .topnews a:active,.right_menucontent .topnews a:visited{color:#000000;font-weight:bold;margin:12px 0 0 0;font-size:11px;}
.right_menucontent .topnews a:hover,.right_menucontent .topnews a:visited:hover{color:#000000;font-weight:bold;margin:12px 0 0 0;font-size:11px;}

.login_details{ margin-top:70px; width:149px; border-bottom:#F0F0F0 1px solid; line-height:14px; padding-bottom:20px; }

.login_detailsinfo{ color:#000000; text-decoration:underline; line-height:14px;}
.side_footer{ padding-top:6px}
.side_footer ul{margin:0px; padding:0px; list-style:none;}
.side_footer li{padding:4px 0 3px 0;}
.side_footer a{color:#787878; text-decoration:none;}


.grey_text{ font-size:11px; color:#666666;}
.form_left{width:525px; float:left; display:inline;}
.form_right{float:left; clear:none; display:inline; position:relative;}
.form_left_column{ width:262px; float:left; display:inline; margin:35px 0 20px;}
.form_right_column{ width:203px; float:left; clear:none;margin-top:35px; margin-bottom:20px;}
.form_right_column input, .form_left_column input{ width:193px; border:1px solid #cccccc; height:17px; padding:4px 0px 0px 8px; margin-top:5px;}

.profilefielddiv input{ width:193px; border:1px solid #cccccc; color: #105DA3; font-size:11px; height:17px; padding:4px 0px 0px 8px; margin-top:5px;}

.profilefieldtitle{float: left; width: 134px; clear:none; padding-left: 9px; font-size: 11px; color:#666;padding-top: 10px;}
.profilefielddiv{float: left; clear:none; width: 230px;}

.check_div{ border:1px solid #CCCCCC; padding:5px 0 5px 12px; width:449px; margin-top:10px; }
.check_div input{margin:0px;padding: 0px;}

.dropdown_options{padding-top:10px;margin-right:32px; margin-left:14px;}
.dropdown_item{background-color:#f8f8f8; margin-top:6px; padding:5px;  line-height:10px;}
.dropdown_input{float:right; clear:none;}

.main_desc{padding-top:1px; cursor:pointer; color:#105DA3; float:left; display:inline}
.drop_desc{float:left;}
.main_check{float:right; clear:none; padding:0px; margin-right:37px; display:inline}
.text_area{ width:463px; height:107px; background-color:#FFFFFF; border:1px solid #CCCCCC; margin-top:5px;}
.submit_button{position:absolute;}
.company_links{width:630px; padding-left:28px; padding-top:18px; padding-right:25px; padding-bottom:18px; background-color:#F3F3F3; margin-bottom:19px;}
.company_links ul{padding:0px; margin:0px;}
.company_links li{display:inline-block; width:160px; background-image:url(../images/company_arrow.gif); background-repeat:no-repeat; padding-left:10px; font-size:14px; margin-bottom:4px; background-position:0px 4px;}
.company_links a{font-size:14px;}
.company_links_short{width:110px;}

.case_surround{ width:100%;}
.case_left{ float:left; width:444px;}
.case_right{ float:right; padding-top:14px; padding-left:13px; padding-right:10px; padding-bottom:15px; background-color:#F3F3F3; clear:none; width:204px; font-size:12px; color:#666666; line-height:14px; margin-right:5px;}
.case_right h3{ font-weight:normal; font-size:18px; color:#000000; margin-bottom:20px; margin-top:0px;}
.case_right h4{ font-weight:bold; color:#666666; font-size:14px; margin-bottom:15px; margin-top:0px;}
.case_left img{margin-bottom:11px;}
.case_continue{ text-align:right; margin-top:13px;}
.case_h2{ width:444px}

.blue_header{color:#0E508D;line-height:18px; margin-top:27px;}

.already_registered, .register_now{ font-size:11px; color:#666666; line-height:14px;}
.case_input{
	width:201px;
	border:1px solid #CCCCCC;
	height:17px;
}
.already_registered a, .register_now a{ text-decoration:underline;}
.already_registered h4, .register_now h4{ letter-spacing:-0.3px; margin-bottom:18px;}
.already_registered{padding:23px 12px 15px 18px; margin-right:19px; width:295px; background-color:#E5E5E5; float:left; height:249px; margin-left:6px;}
.register_now{padding:23px 15px 15px 21px; width:295px; background-color:#F3F3F3; float:left; clear:none; height:246px;}
.remember_me_left{ float:left; padding-top:3px; padding-right:8px; padding-left:5px;}
.remember_me_right{ float:left; clear:none;}
.case_bottom_right{ float:right; clear:none; padding-right:7px; padding-top:8px;}
.case_bottom_left{ float:left; width:150px;}
.main_content_wide_case ul{ padding:0px; margin:18px;}
.main_content_wide_case li{ list-style:square;}

.careerapps{margin-top:7px; padding-top:26px; font-size:11px; color:#666666;}
.careerapps input{ border:1px solid #CCCCCC; margin-top:7px; padding-bottom:1px; margin-bottom:14px; width:201px; height:17px;}


.contact_title{font-size:18px; line-height:20px; font-weight:normal; color:#000;}

.tip_top{background-image:url(../images/tooltip/tip_top.png); background-repeat:no-repeat; width:232px; height:12px;}
.tip_middle{background-image:url(../images/tooltip/tip_middle.png); background-repeat:repeat-y; width:217px; padding-right:15px; padding-bottom:1px; padding-top:2px;}
.tip_bottom{background-image:url(../images/tooltip/tip_bottom.png); background-repeat:no-repeat; width:232px; height:14px;}
.tooltip_ul{ margin:0px 0 0 22px; padding:20px 0 0 0; list-style-image:url(../images/tooltip/blue_arrow.gif);}
.tooltip_li{ color:#999999; padding-bottom:17px;}
.right_services a{ text-decoration:none;}
.right_services a:visited{ text-decoration:none;}
.sidetips{text-decoration:none;}

.login_top{background-image:url(../images/tooltip/login_top.png); background-repeat:no-repeat; width:208px; height:8px;}
.login_middle{background-image:url(../images/tooltip/login_middle.png); background-repeat:repeat-y; width:177px; padding-left:16px; padding-right:15px; padding-top:7px; padding-bottom:12px; line-height:14px;}
.login_bottom{background-image:url(../images/tooltip/login_bottom.png); background-repeat:no-repeat; width:208px; height:12px;}
.tool-logintip{ font-size:11px; line-height:14px; color:#999;}

.linkdiv {border-bottom:1px solid #CCCCCC; margin-bottom: 31px; padding-bottom: 10px;}
.linkdiv a{ font-size:11px; color:#105da3; text-decoration:none; }
.linkdiv a:hover{ font-size: 11px; color: #105da3; text-decoration:underline;}
.link_innerdiv{clear:both; padding-left: 8px;}

.link_title{ float: left; clear:none; width: 94px; color:#666666; font-size:11px;padding-bottom: 20px;}

.link_value a,.link_value a:active,.link_value a:visited{ color:#105DA3; font-size:11px; text-decoration:none}
.link_value a:hover,.link_value a:visited:hover{color:#105DA3; font-size:11px; text-decoration:underline}

.link_value{ float: left; clear:none; width: 340px; padding-bottom: 20px;}
.linkdescription{ color:#000000; font-size:11px; }
.linkdescription p{ text-indent: 0; color:#000000; font-size:11px; }

.resourcetitle{font-size: 18px; color:#000000;padding-bottom: 26px;}
.resourcedownload{float: right; padding-right: 8px;}

.fValidator-msg{color:#c00;}


.enquiry_box{background-color:#f3f3f3; padding:25px 30px; margin:30px 0 20px 0;}
.enquiry_box p{ text-indent:0; margin-bottom:8px;}
.enquiry_box h1{font-weight:normal; font-size:14px; line-height:18px; color:#000; margin-bottom:10px;}
.enquiry_intro{width:320px; float:left; display:inline;}
.enquiry_icon{width:80px; float:right; display:inline; clear:none;}
.enquiry_bar{margin-top:30px; text-align:right;}

.nextbutton{float: right; width: 73px; clear: none; padding-left: 4px;}
.prevbutton{float: right; width: 96px; clear: none;}

#nav_main{float:right; clear:none; height:35px; width:534px; margin:0;}
#nav_main div{display:inline;}
#nav_main div a{float:left; display:block; height:25px; padding-top:10px; text-align:center; clear:none;text-decoration:none; color:#FFFFFF; font-size:14px; border-right:1px solid #0C4477;}
#nav_main div a.active{ background-color:#0E508D; font-weight:bold;}
#nav_company,
#nav_facilities{width:92px;}
#nav_services{width:93px;}
#nav_casestudies{width:125px;}
#nav_main div a#nav_extranet{width:128px; border-right:none;}

.nav_grey{ background-image:url(../images/nav_grey.jpg);}
#left  li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 15px;
	vertical-align:top;
	padding-bottom:6px;
}

.menuspacer {
	height: 50px;
}

/* Game page only */
#gpc .container{
	width:1200px;
}
#gpc .client_left{
	width:auto;
}
.gpc_header{
	font:18px/22px Arial;
}
#gpc_steps{
	padding:25px 0 30px 0;
}
#gpc_steps div{
	float:left;
	display:inline;
	clear:none;
	height:28px;
}
#gpc_1{
	background:url(../images/gpc1.jpg) no-repeat scroll;
	width:215px;
	padding-left:26px;
}
#gpc_2{
	background:url(../images/gpc2.jpg) no-repeat scroll;
	width:225px;
	padding-left:30px;
	margin:0 10px;
}
#gpc_3{
	background:url(../images/gpc3.jpg) no-repeat scroll;
	width:150px;
	padding-left:30px;
}
.gpc_bottom_header{
	font-size:30px; 
	line-height:32px;
	letter-spacing:-1px;
	margin-top:30px;
	margin-right:70px;
	padding-bottom:30px;
}
#game{
	background-color:#fff;
	text-align:right;
}
.game .main_content_wide{
	padding-bottom:0;
}
#gpc_text{
	background-color:#fff;
	padding-left:214px;
}
.comments {
background-color:#FFFFFF;
color:#000000;
float:right;
margin-left:1000px;
padding:10px;
position:absolute;
top:36px;
width:350px;
}
.comments  h1{
margin-bottom:10px;
font-size:16px;
}
.comments .error{
color:#990000;
}
.comments .light{
color:#666666;
}
#richtext{
font-size:10px;
font-weight:normal;
}
.blogcomment{
padding:2px;
border-bottom:#cccccc 1px solid;
margin-left:5px;
margin-right:5px;
}
.blogcomment p{
text-indent:0px;
}
.blogcomment .date{
font-size:9px;
color:#666666;
}
.blogform{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
margin-top:13px;
}
.right_column .link{
	font-size:12px;
	font-weight: bold;
}

/* Clinical Trial Registration Form */


div.reg-form-row {
	width:750px;
	height:35px;
	position:relative;
}

div.reg-form-text {
	position:absolute;
	left:0px;
	width:250px;
	height:35px;
	padding:3px;
	font-weight:bold;
	font-size:0.8em;
	line-height:15px;
}

div.reg-form-input {
	position:absolute;
	left:250px;
	width:250px;
	height:35px;
	padding:3px;
}

div.reg-form-error {
	position:absolute;
	left:500px;
	width:200px;
	height:35px;
	padding:3px;
}

#register-theform label.error {
	position:absolute;
	margin-left:10px;
	width: 300px;
	display: inline;
	color:red;
}

#reg-top {
	width:650px;
	padding:5px;	
	margin-bottom:10px;
}

#reg-top-message {
	width:650px;
	padding:5px;	
	margin-bottom:10px;
	color:#ff0000;
	font-weight:bold;
}

#reg-link-front {
	margin-top:10px;
	margin-left:-5px;
	margin-right:2px;
	padding:3px;
	font-size:1.2em;
	line-height:17px;
	color:#000000;
}

#reg-link-front a:link,
#reg-link-front a:visited {
	font-weight:bold;
	color:#0f4c82;
	text-decoration:none;
}

#reg-link-front a:hover {
	border-bottom:solid #0f4c82 1px;
}

/* Banner */

div#banner-cscc,
a#link-cscc {
	position: absolute;
	top: 10px;
	left: 420px;
	
	width: 285px;
	height: 115px;
	display: block;
	background: url('/images/line-hor.jpg') 0 37px repeat-x;
	z-index: 10;
}

a#link-cscc { background: none; z-index: 20; text-indent: -9999px; }

p.cscc-title { font-size: 17px; color: #ffffff; height: 36px; text-indent: 0; padding: 0 0 0 5px; background: url('/images/top-arrow.gif') 268px 13px no-repeat; line-height: 15px; }
p.cscc-title span { font-size: 11px; color: #dbe3eb; }
div.cscc-dates { width: 290px; margin: 9px 0 0 0; height: 66px; background: url('/images/line-vert.jpg') 200px 10px repeat-y; }

div.cscc-dates p.top-small { font-size: 10px; text-shadow: -1px -1px #004886; text-indent: 0; height: 20px; }
div.cscc-dates p.top-small span		{ display: inline; }
div.cscc-dates p.top-small span.date { float: left; width: 175px; clear: none; padding: 0 0 0 5px; }
div.cscc-dates p.top-small span.togo { float: right; width: 70px; clear: none; }

div.event-date	{ display: block; float: left; width: 180px; clear: none; font-size: 30px; text-shadow: -1px -1px #004074; padding: 6px 0 0 5px; }
div.event-count	{ display: block; float: right; width: 80px; clear: none; }
div.event-count span {
	width: 48px;
	height: 38px;
	padding: 7px 2px 0 0;
	margin: 0 0 0 10px;
	
	display: block;	
	background: url('/images/box.jpg') no-repeat;
	
	font-size: 31px;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	text-align: center;
	color: #0162af;
}