/* CSS Document */
body{
	font-size:70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#333;
	background:url(../../graphics/bg_tile.jpg) #EAE9EE repeat-x top;
}
div#page {width:990px; margin:0px auto; background:#fff; padding:20px 0px;}
div#content {float:left; clear:both; width:990px; margin-bottom:20px}

/*---------------------------------------------GENERAL TEXTUAL STYLES-----------------------------------------------------*/

p, .vcard {line-height:160%; padding:0px; margin:0 0 10px 0;}
ul, ol, li {padding:0px; margin:0px; color:#333333;}
img {border:none;}

a {font-size:11px; text-decoration:none; color:#339999; font-weight:normal;}
a:hover {text-decoration:underline; font-weight:normal; color:#336666;}

li {padding:0px 0px 5px 0px;}
li a:hover {color:#336666;}

p a {padding-left:16px; background: url(../../graphics/slices/arrow_right.png) no-repeat left top;}
p a:hover {color:#336666; padding-left:16px; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left top;}
.company .spacing {padding:5px 0;}

body.services div#col_1 .half li, body.screen div#col_1 li {list-style-type:none;}
body.services div#col_1 li a {padding-left:16px; background: url(../../graphics/slices/arrow_right.png) no-repeat left top;}
body.services div#col_1 li  a:hover {color:#336666; padding-left:16px; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left top;}
body.info .panel_txt ul.bullets li {list-style-type:disc;}

.screen #col_1 .cast_wrapper a {padding-left:16px; background: url(../../graphics/slices/arrow_right.png) no-repeat left top;}
.screen #col_1 .cast_wrapper a:hover{color:#336666; padding-left:16px; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left top;}

div#col_2 li a {padding-left:16px; background: url(../../graphics/slices/arrow_right.png) no-repeat left top;}
div#col_2 li a:hover {padding-left:16px; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left top;}

div#col_2 li.references a {background-image:none; padding-left:0;}
div#col_2 li.references a:hover {background-image:none; padding-left:0;}
a.no_arrow, a.keymethod {background:none; padding-left:0;}
a.no_arrow:hover, a.keymethod:hover {background:none; padding-left:0;}

/*-----------------------------------------MAKE SUB-MENU ACTIVE LINKS BOLD------------------------------------------------*/

.consulting #col_2 .consulting a, .assessment #col_2 .assessment a, .difference #col_2 .difference a, .success #col_2 .success a, .testimonials #col_2 .testimonials a, .about #col_2 .about a, .people #col_2 .people a, .contact #col_2 .contact a, .press #col_2 .press a, .careers #col_2 .careers a, .dial #col_2 .dial a, .experts #col_2 .experts a, .faqs #col_2 .faqs a, .privacy #col_2 .privacy a, .terms #col_2 .terms a, .legal #col_2 .legal a, cast #col_2  a, .info #col_2 .info a, .dial #col_2 .dial a, .screen #col_2 .screen a, .screencast #col_2 .screencast a, .report #col_2 .report a, .keyteam #col_2 .login a, .timesheet #col_2 .time a   {padding-left:16px; font-weight:bold; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left center; white-space:nowrap;}

/*------------------------------------------------HEADER STYLES-----------------------------------------------------------*/

DIV#header {margin:0px 20px 2px; clear:both;}
DIV#header #hdr_logo {width:172px; float:left; clear:left; margin: 8px 0 0 8px; padding:0;}
DIV#header #hdr_links {float:right; clear:right; text-align:right; width:226px; }
DIV#header #hdr_links ul, DIV#header #hdr_links li {list-style:none; margin:0px; padding:0px;}
DIV#header #hdr_links a {color:#999; font-weight:normal;}
DIV#header #hdr_links a:hover {text-decoration:underline;}

/*------------------------------------------------HEADER CONTENT----------------------------------------------------------*/

#header div.head_bg {float: left;}
#header div.left_bg {width: 3px; height: 87px; background: url(../../graphics/header/left_head_bg.jpg) no-repeat left;}
#header div.mid_bg {background: #ececec; width: 942px; height: 87px;}
#header div.right_bg {width: 5px; height: 87px; background: url(../../graphics/header/right_head_bg.jpg) no-repeat left;}

/*-------------------------------------------------CHANGE_COUNTRY---------------------------------------------------------*/
div#change_country {margin:0 10px 0 0; float:right; width:226px;}
html>bodydiv#change_country {margin:5px 20px 0px 0px;}

div#change_country select {margin:5px 5px 0 0; border:1px solid #7f9db8; font-size:11px; width:130px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#change_country div.left_bg {float:left; width:3px; height: 29px; background:  url(../../graphics/change_country/left_bg_img.jpg) no-repeat left;}
#change_country div#flag {float: left; width:24px; height: 19px; margin: 5px 0 0 2px; background:  url(../../graphics/change_country/uk.gif) no-repeat left;}
#change_country div#UKflag {float: left; width:24px; height: 19px; margin: 5px 0 0 2px; background: transparent url(../../graphics/change_country/uk.gif) no-repeat left;}
#change_country div#USflag {float: left; width:24px; height: 19px; margin: 5px 0 0 2px; background: transparent url(../../graphics/change_country/US.gif) no-repeat left;}
#change_country div#USAflag {float: left; width:24px; height: 19px; margin: 5px 0 0 2px; background: transparent url(../../graphics/change_country/USA.gif) no-repeat left;}
#change_country div#AUflag {float: left; width:24px; height: 19px; margin: 5px 0 0 2px; background: transparent url(../../graphics/change_country/AU.gif) no-repeat left;}
#change_country div#Globalflag {float: left; width: 24px; height: 19px; margin: 5px 0 0 2px; background: transparent url(../../graphics/change_country/Global.gif) no-repeat left;}
#change_country div#flag span, #change_country div#UKflag span, #change_country div#USflag span, #change_country div#USAflag span, #change_country div#AUflag span, #change_country div#Globalflag span {margin:2px 0pt 0pt 2px !important; position:absolute; color:#666; font-weight:bold; font-size:11px;}

/*#change_country div#flag span {padding:0 0 0 22px; color:#666666; font-weight:bold; font-family:arial; font-size:12px;}*/

#change_country div.mid_bg {float:left; background:#ccc; width:210px; height:29px;}
#change_country div.right_bg {float:left; width:3px; height:29px; background: url(../../graphics/change_country/right_bg_img.jpg) no-repeat right;}

/*-------------------------------------------------NAVIGATION STYLES------------------------------------------------------*/

DIV#navigation {margin:0px 20px 0 20px; background:url(../../graphics/menu/nav_bar.png) no-repeat; width:950px;  padding:0px 0px; clear:both; }
DIV#navigation ul {list-style:none; margin:0px; padding:0px; width: 100%; height:29px; float:left; display:block;}
DIV#navigation li {float:left; height:29px; font-size:12px;}
DIV#navigation a { font-family:Verdana, Arial, Helvetica, sans-serif;}
DIV#navigation li a {font-size:12px; color:#fff; font-weight:bold; text-align:center; display:block; width:100%; height:29px; line-height:27px; letter-spacing:-0.02em;}
DIV#navigation li a:hover {text-decoration:none;}
DIV#navigation li.search_bar {width:280px; margin:1px 0px 0px 0px; padding:1px 0px 0px 0px; height:28px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
DIV#navigation li.search_bar div { padding:0px 10px; margin:0px; line-height:0px; height:28px; clear:right; float:right;}

/*--------------------------------OFF_STATE------------------------------------------*/

DIV#navigation li.home {width:78px;}
DIV#navigation li.services {width:165px;}
DIV#navigation li.results {width:129px;}
DIV#navigation li.resources {width:170px;}
DIV#navigation li.company {width: 123px;}

/*-------------------------------HOVER_STATE-----------------------------------------*/

DIV#navigation li.home a:hover {background:transparent url(../../graphics/menu/home_hover.png) no-repeat left;}
DIV#navigation li.services a:hover {background:transparent url(../../graphics/menu/services_hover.png) no-repeat left;}
DIV#navigation li.results a:hover {background:transparent url(../../graphics/menu/results_hover.png) no-repeat left;}
DIV#navigation li.resources a:hover {background:transparent url(../../graphics/menu/resources_hover.png) no-repeat left;}
DIV#navigation li.company a:hover {background:transparent url(../../graphics/menu/company_hover.png) no-repeat left;}

/*-------------------------------ACTIVE_STATE---------------------------------------*/

DIV#navigation li.home a.active {background:transparent url(../../graphics/menu/home_active.png) no-repeat left;}
DIV#navigation li.services a.active {background:transparent url(../../graphics/menu/services_active.png) no-repeat left;}
DIV#navigation li.results a.active {background:transparent url(../../graphics/menu/results_active.png) no-repeat left;}
DIV#navigation li.resources a.active {background:transparent url(../../graphics/menu/resources_active.png) no-repeat left;}
DIV#navigation li.company a.active {background:transparent url(../../graphics/menu/company_active.png) no-repeat left;}

/* -------------------------------------------PANEL_LINK STYLES-----------------------------------------------------------*/

/*body.home DIV#panel_links {width:754px; margin:0 0 5px 10px; font-size:70%; padding:0; clear:both; float:left; }
html>body.home DIV#panel_links {margin:20px 0px 10px 20px; }
*:first-child+html body.home DIV#panel_links {margin:5px 0 10px 20px;}*/

DIV#panel_links {width:754px; margin:0px 0 5px 10px; padding:0; clear:left; float:left; background:#eee;}
html>body DIV#panel_links {margin:0px 0px 10px 20px;}


DIV#panel_links ul {list-style:none; margin:0px 5px 0px 5px; float:left; width:110px;  font-family:Arial, Helvetica, sans-serif;  color:#666;}
html>body DIV#panel_links ul {margin:0px 5px 0px 10px;}
DIV#panel_links ul li {width:120px; margin-left:0px;}
DIV#panel_links li {margin:0px; padding:0px;}
div#panel_links div {float:left;}
DIV#panel_links a {color:#666; font-size:80%;}
DIV#panel_links a:hover {color:#666; font-weight:normal; text-decoration:underline;}
body.services DIV#panel_links li a, 
body.services DIV#panel_links li a:hover {background:none; padding-left:0px; color:#666;}
DIV#panel_links li.panel_link_hdr a {text-decoration:underline; padding-bottom:3px;}

/*----------------------------------------------PANEL_LINK FRAME---------------------------------------------------------*/

div#panel_links div.top_bg {width:754px; height:5px; background: url(../../graphics/foot_panel_bg/panel_links_top.png) no-repeat left top; font-size:0px; line-height:0px;}
div#panel_links div.bottom_bg {width:754px; height:5px; background: url(../../graphics/foot_panel_bg/panel_links_bottom.png) no-repeat left bottom; font-size:0px; line-height:0px;}
div#panel_links div.seperator {background: url(../../graphics/foot_panel_bg/separator.jpg) no-repeat center; width:2px; height:92px; margin-left:20px;}

/*----------------------------------------------CONTACT_PANEL--------------------------------------------------------------*/

div#contact_panel {float:right; width:174px; height:41px; min-height:41px; margin:20px 10px 0 0; padding:0;} 
html>body div#contact_panel {margin:20px 0 0 0;}

body.home div#contact_panel {float:right; width:174px; height:41px; min-height:41px; margin:0 10px 0 0; padding:0;} 
html>body.home div#contact_panel {margin:0px 20px 0 0;}
*:first-child+html body.home div#contact_panel {margin:5px 20px 0 0;}

div#contact_panel .email_addr a {float:left; width:174px; height:39px; background:transparent url(../../graphics/email_panel_img/email.jpg) no-repeat left;}
div#contact_panel .email_addr a:hover {float:left; width:174px; height:39px; background:transparent url(../../graphics/email_panel_img/email_f2.jpg) no-repeat left;}

div#contact_panel .blc {float:left; width:4px; height:4px; background:transparent url(../../graphics/basic_corners/blc.jpg) no-repeat left;line-height:0px; font-size:0px;}
div#contact_panel .bt {float:left; width:166px; height:8px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x left; line-height:0px; font-size:0px;}
div#contact_panel .brc {float:left; width:4px; height:4px; background:transparent url(../../graphics/basic_corners/brc.jpg) no-repeat right;line-height:0px; font-size:0px;}

div#contact_panel ul {padding:6px 0 6px 0; border-left:2px solid #ddd; border-right:2px solid #ddd; height:36px; font-size:12px; float:left; width:170px; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#contact_panel ul li {font-size:12px; margin:3px 0 0 13px; color:#336666; padding:1px 0px 1px 0px;}

/* --------------------------------------------FOOTER_LINKS STYLES---------------------------------------------------------*/

DIV#footer_links {margin:5px 9px; text-align:left; clear:both; width:960px;}
html>body IV#footer_links {margin:5px 20px; }
DIV#footer_links a:hover {text-decoration:underline;}
div#footer_links ul li {float:left; list-style-type:none; padding:4px 2px;}
div#footer_links ul.getDate {margin:0px 0 0 10px; clear:left;}
div#sap_partner {width:90px; height:54px; float:right; clear:right; position:relative; padding:0; margin:0; border:none;}
div#ftr_overview {width:850px; float:left; position:relative; padding:0; margin:0; border:none;}


/* -------------------------------------------------COL_1 STYLES-----------------------------------------------------------*/
div.panel_txt {border-left:2px #ddd solid; border-right:2px #ddd solid; float:left; margin:0; overflow:hidden;}

body.home DIV#col_1 {width:558px; margin:10px 0px 0px 9px; float:left; clear:left;}
html>body.home DIV#col_1 {margin:20px 0px 0px 20px;}

body.home DIV#col_1 .full {float:left; width:558px; margin:0;}
body.home DIV#col_1 .full .panel_img {clear:left; width:558px; margin:0; height: 90px; overflow:hidden; padding:0;}

div#col_1 {width:754px; margin:10px 0px 0px 10px; float:left; clear:left;}
html>body div#col_1 {margin:20px 0px 0px 20px;}

DIV#col_1 .panel {float:left;}
DIV#col_1 .panel_seperator {width:18px; float:left; height:1px;}
DIV#col_1 .full .panel_img {clear:left; width:754px; margin:0px; height:90px; min-height:90px; overflow:hidden; padding:0px;}
div#col_1 .full .panel_txt {width:710px; padding:20px;}

div#col_1 .full div.bt {float:left; min-height:7px; height:7px; line-height:0px; font-size:0; width:746px; background: url(../../graphics/basic_corners/hori_tile.jpg) repeat-x bottom;}
div#col_1 div.blc {float:left; min-height:7px; height:7px; line-height:0px; font-size:0; width:4px; background: url(../../graphics/basic_corners/blc.jpg) no-repeat left bottom;}
div#col_1 div.brc {float:left; min-height:7px; height:7px; line-height:0px; font-size:0; width:4px; background: url(../../graphics/basic_corners/brc.jpg) no-repeat right bottom;}
  
div#col_1 .panel_txt .back_next {margin:10px 0 0 0px; font-size:85%; color:#000; text-align:center;}
.careers div#col_1 .panel_txt .back_next {margin:10px 0 0 0; font-size:85%; color:#000; text-align:center;}

div#col_1 .back_next a.back {background: url(../../graphics/slices/arrow_left.png) no-repeat left center; padding-left:15px;}
div#col_1 .back_next a.back:hover {background: url(../../graphics/slices/arrow_left_f2.png) no-repeat left center;}

div#col_1 .back_next a.next {background: url(../../graphics/slices/arrow_right.png) no-repeat right center; padding-right:16px;}
div#col_1 .back_next a.next:hover {background: url(../../graphics/slices/arrow_right_f2.png) no-repeat right center;}

div#col_1 .panel_txt ul {color:#000000; margin:10px 0 10px 15px; padding:0;}
div#col_1 .panel_txt li {line-height:140%;}
div#col_1 .panel_txt li a {margin-left:-15px;}

/*------------------------------------------EXPERTS COL_1 FULL PANEL CONTENT------------------------------------------------------------------*/

#col_1 .full .panel_txt .left_col {float:left; width:340px; margin-right:20px;}
#col_1 .full .panel_txt .vertical_divider {float:left; width:3px; height:369px; background: url(../../graphics/dividers/vertical_divider.png) no-repeat left top;}
#col_1 .full .panel_txt .right_col {float:left; width:319px; margin-left:20px;}
#col_1 .full .panel_txt .right_col li a {margin-left:0;}
/*-------------------------------------------SCREEN COL_1 FULL PANEL CONTENT------------------------------------------------------------------*/

.screen #col_1 .full .panel_txt {width:750px; padding:0;}
.screen #col_1 .full .panel_txt #screens {float:left; width:468px; height:408px; margin:0; padding:0;}
html>body.screen #col_1 .full .panel_txt #screens {padding-left:4px;}

.screen #col_1 .full .panel_txt div.cast_wrapper {width:262px; height:408px; float:left; margin:0; padding-left:0;/*IE6*/}
html>body.screen #col_1 .full .panel_txt div.cast_wrapper {padding-left:16px; /*IE7 FIREFOX*/}

.screen #col_1 .full .panel_txt div.cast_wrapper ul {float:left; height:320px; margin:0; padding:5px 0 0 9px;}
.screen #col_1 .full .panel_txt div.cast_wrapper li {padding:5px 0 0 16px;}

.screen #col_1 .full .panel_txt div.screencast_text {clear:left; padding:20px; height:100%;}
.screen #col_1 .full .panel_txt div.screencast_text div.left_col {width:450px; margin-right:0;}
.screen #col_1 .full .panel_txt div.screencast_text div.right_col {width:235px; float:left;}

.screen #col_1 .full .panel_txt div.screencast_text ul li {list-style-type:disc; padding:0; margin:0;}

.screen div#col_1 .panel_txt .back_next {float:left; width:258px; font-size:85%; color:#000; margin:0 0 0 10px;}
.screen div#col_1 .panel_txt .back_next .next {padding-left:0;}

div#col_1 .panel_txt .divider {width:200px; margin:0 0 0 7px; height:2px; line-height:2px; background:transparent url(../../graphics/dividers/divider.png) no-repeat;}

div#col_1 .panel_txt .margin {float:left; margin:0 0 20px 7px; height:2px; line-height:2px; background:transparent url(../../graphics/dividers/divider.png) no-repeat;}

.screen #col_1 .full .top_piping .tlc {float:left; width:8px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/tlc.jpg) no-repeat left;line-height:0px; font-size:0px;}
.screen #col_1 .full .top_piping .tt {float:left; width:738px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x top; line-height:0px; font-size:0px;}
.screen #col_1 .full .top_piping .trc {float:left; width:8px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/trc.jpg) no-repeat left;line-height:0px; font-size:0px;}
.screen #col_1 .full .bottom_piping .blc {float:left; width:5px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/blc.jpg) no-repeat left; line-height:0px; font-size:0px;}
.screen #col_1 .full .bottom_piping .bt {float:left; width:744px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x bottom; line-height:0px; font-size:0px;}
.screen #col_1 .full .bottom_piping .brc {float:left; width:5px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/brc.jpg) no-repeat left; line-height:0px; font-size:0px;}

/*---------------------------------------------------------------------COL_1 HALF PANEL------------------------------------------------------------------------------------*/
DIV#col_1 .half .left_col {width:372px; float:left; margin: 0;}
DIV#col_1 .half .right_col {width:372px; float:left; margin: 0 0 0 10px;}

DIV#col_1 .half .panel_img {clear:left; width:372px; margin:0px; height:90px; min-height:90px; overflow:hidden; padding:0px;}
DIV#col_1 .half .panel_img a {clear:left; width:372px; margin:0px; height:90px; min-height:90px; overflow:hidden; padding:0px;}

DIV#col_1 .half .panel_img2 a {clear:left; width:372px; margin:0px; height:90px; min-height:90px; overflow:hidden; padding:0px;}

div#col_1 .half .panel_txt {clear:left; width: 338px; margin:0px; min-height:40px; height:100%; overflow:hidden; padding:20px 10px 0 20px;}
.services div#col_1 .half .panel_txt {min-height:340px;}
.resources div#col_1 .half .panel_txt {min-height:132px;}

.results div#col_1 .half .panel_txt {min-height:440px;}
.company div#col_1 .left_col .half .panel_txt {min-height:132px;}
.company div#col_1 .right_col .half .panel_txt {min-height:400px;}
.contact div#col_1 .left_col .half .panel_txt {min-height:550px;}
.contact div#col_1 .right_col .half .panel_txt {min-height:550px;}

DIV#col_1 .half .panel_txt ul li {font-weight:normal;}

DIV#col_1 .half .panel_txt img {float:left; width:88px; height:66px; margin:20px 20px 20px 0;}
DIV#col_1 .half .panel_txt {float:left; border-left:2px solid #ddd; border-right:2px solid #ddd;}
div#col_1 .panel_txt .long_divider {float:left; width:400px; height:2px; margin:20px 0 0 170px; padding:0; background:transparent url(../../graphics/dividers/long_divider.png) no-repeat left;}

/*---------------------------------------------------------BOTTOM BORDER COL_1 HALF-----------------------------------------------------------*/
div#col_1 .half div.bt {float:left; min-height:7px; height:7px; line-height:7px; font-size:0; width:364px; background: url(../../graphics/basic_corners/hori_tile.jpg) repeat-x bottom;}
body.results div#col_1 .half .panel_txt .text {float:left; width:200px;}
body.results div#col_1 .half .panel_txt .text h2 {margin:16px 0 0 0; padding:0;}
body.results div#col_1 .half .panel_txt .long_divider {float:left; width:100%; height:2px; margin:0 0 0 -20px; padding:0; background:transparent url(../../graphics/dividers/long_divider.png) no-repeat left;}
body.results div#col_1 .half .right_col .panel_txt .bottom {padding-bottom:25px;}
body.results div#col_1 .half .right_col p a {background:none; padding-left:0;}

/* -----------------------------------------------------------------------------COL_2 STYLES--------------------------------------------------*/
/*-------------------------Col_2 Home Styles-------------------------------------*/
body.home DIV#col_2 {width:372px; margin:10px 10px 0px 0px; float:right; clear:right; }
html>body.home DIV#col_2 {margin:20px 20px 0px 0px;}
body.home DIV#col_2 .panel {width:100%; margin:0; background:#fff; float:left; clear:both;}
body.home DIV#col_2 .panel_seperator {height:1px; float:left; clear:both;}
body.home DIV#col_2 .panel_img {float:left; background: transparent; margin:2px; height:86px; overflow:hidden;}
body.home DIV#col_2 .panel_txt {width:368px; min-height:190px; height:100%; background:#fff;}
body.home DIV#col_2 .panel_txt ul {padding:0;}

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

DIV#col_2 {width:174px; float:right; margin:10px 0 0 10px;}
html>body DIV#col_2 {margin:20px 20px 0 0;}

div#col_2 .panel .lower {margin:20px 0 0 0;}

DIV#col_2 .panel {/*height:0px;*/}
DIV#col_2 .panel_txt {width: 170px; min-height:40px;}

DIV#col_2 .panel_txt ul {padding-top:6px;}
html>body DIV#col_2 .panel_txt ul {padding-top:6px;}
*:first-child+html>body DIV#col_2 .panel_txt ul {padding-top:6px;}

DIV#col_2 .panel_txt ul li {padding:2px 0 2px 10px;}
html>body DIV#col_2 .panel_txt ul li {padding:4px 0 4px 10px;}
*:first-child+html>body DIV#col_2 .panel_txt ul li {padding:4px 0 4px 10px;}

body.home DIV#col_2 .panel_txt ul li {padding:2px 0 2px 0px;}
html>body.home DIV#col_2 .panel_txt ul li {padding:4px 0 4px 0px;}
*:first-child+html>body.home DIV#col_2 .panel_txt ul li {padding:4px 0 4px 0px;}

DIV#col_2 .panel_txt ul {list-style-type:none; padding:0; margin:0;}
html>body.home DIV#col_2 .panel_txt ul {padding:0; margin:0px 0;}

div#col_2 .panel_txt .divider {width:100%; height:2px; line-height:2px; background:transparent url(../../graphics/dividers/divider.png) no-repeat;}

/*---------------------------------------------------------------------------COL_2 CONTENT---------------------------------------------------------------------------------*/

div#col_2 .panel {margin:0; padding:0;}
div#col_2 .panel .top_piping {float:left;}
div#col_2 .panel .mid_piping {float:left;}
div#col_2 .panel .bottom_piping {float:left; margin:0; padding:0;}
div#col_2 .panel .top {float:left; margin:0; padding:0;}
div#col_2 .panel .bottom {float:left; margin:0; padding:0;}

/*----------------------------------------------------------------------------TOP_PIPING-----------------------------------------------------------------------------------*/

div#col_2 .panel .top_piping .tlc {float:left; width:8px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/tlc.jpg) no-repeat left;line-height:0px; font-size:0px;}
div#col_2 .panel span.tt {float:left; width:158px; min-height:2px; height:2px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x top;line-height:0px; font-size:0px;}
div#col_2 .panel .top_piping .trc {float:left; width:8px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/trc.jpg) no-repeat right;line-height:0px; font-size:0px;}

/*---------------------------------------------------------------------------BOTTOM_PIPING---------------------------------------------------------------------------------*/

div#col_2 .panel .bottom_piping .bt {float:left; width:164px; min-height:7px; height:7px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x bottom;line-height:0px; font-size:0px;}
div#col_2 .panel .bottom_piping .blc {float:left; clear:left; line-height:0px; font-size:0px; width:5px; min-height:7px; height:7px; background:transparent url(../../graphics/basic_corners/blc.jpg) no-repeat left bottom;line-height:0px; font-size:0px;}
div#col_2 .panel .bottom_piping .brc {float:left; clear:right; line-height:0px; font-size:0px; width:5px; min-height:7px; height:7px; background:transparent url(../../graphics/basic_corners/brc.jpg) no-repeat right bottom;line-height:0px; font-size:0px;}

/*-------------------------------------------------------------------HOME COL_1 FULL PANEL_CONTENT-------------------------------------------------------------------------*/

.home DIV#col_1 .panel_img {background: transparent url(../../graphics/photos/home_img.jpg) no-repeat left; height:90px; width:558px; float:left; clear:left; display:block;}
.home div#col_1 .panel_txt {float: left; clear:left;width: 514px;margin:0px; padding:20px 20px 0 20px;min-height:376px; height:100%;overflow:hidden;}
.home #col_1 .full .bt {float: left; min-height:7px; height:7px; width: 550px; background: transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x bottom;line-height:0px; font-size:0px;} 

.home div#col_2 .panel {margin:0; padding:0;}
.home div#col_2 .panel .top_piping {float:left;}
.home div#col_2 .panel .mid_piping {float: left;}
.hpme div#col_2 .panel .bottom_piping {float:left; margin:0; padding:0;}
.home div#col_2 .panel .top {float:left; margin: 0 0 20px 0; padding:0;}
.home div#col_2 .panel .bottom {float:left; margin:0; padding:0;}

.home div#col_2 .panel .top_piping .tlc {float:left; clear:left; width:8px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/tlc.jpg) no-repeat left;line-height:0px; font-size:0px;line-height:0px; font-size:0px;}
.home div#col_2 .panel span.tt {float:left; width:356px; clear:none; min-height:2px; height:2px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x top;line-height:0px; font-size:0px; line-height:0px; font-size:0px;}
.home div#col_2 .panel .top_piping .trc {float:left; clear:right; width:8px; min-height:6px; height:6px; background:transparent url(../../graphics/basic_corners/trc.jpg) no-repeat right;line-height:0px; font-size:0px; line-height:0px; font-size:0px;}
.home div#col_2 .panel .bottom_piping .bt {float:left; clear:none; line-height:0px; font-size:0px; width:362px; min-height:7px; height:7px; background:transparent url(../../graphics/basic_corners/hori_tile.jpg) repeat-x bottom;line-height:0px; font-size:0px;}

/*-----------------------------------------CONSULTING COL_1_FULL_PANEL_IMG-------------------------------------------------*/

.consulting DIV#col_1 .panel_img {background: transparent url(../../graphics/photos/consulting.png) no-repeat left;}

/*-----------------------------------------ASSESSMENT COL_1 FULL PANEL_IMG-------------------------------------------------*/

.assessment DIV#col_1 .panel_img {background: transparent url(../../graphics/photos/assessment.png) no-repeat left;}

/*-----------------------------------------DIFFERENCE COL_1_FULL_PANEL_IMG-------------------------------------------------*/

.difference DIV#col_1 .panel_img {background: transparent url(../../graphics/photos/difference.png) no-repeat left;}

/*-----------------------------------------TESTIMONIALS COL_1_FULL_PANEL_IMG-----------------------------------------------*/

.testimonials DIV#col_1 .panel_img {background: transparent url(../../graphics/photos/testimonials.png) no-repeat left;}

.testimonial_img {background: url(../../graphics/slices/testimonial_image.png) no-repeat center; width:165px; height:120px;}

/*---------------------------------------TERMS & CONDITIONS COL_1 FULL PANEL_IMG-------------------------------------------*/

.terms DIV#col_1 .full .panel_img, .privacy DIV#col_1 .full .panel_img, .legal DIV#col_1 .full .panel_img {background: transparent url(../../graphics/photos/legals_large.png) no-repeat left;}

/*---------------------------------------------SUCCESS COL_1 FULL_PANEL_IMG------------------------------------------------*/

.success DIV#col_1 .panel_img {background: transparent url(../../graphics/photos/testimonials.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block;}
.success DIV#col_1 .panel_img_a {background: transparent url(../../graphics/photos/gov_agency_large.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block;}
.success DIV#col_1 .panel_img_b {background: transparent url(../../graphics/photos/telecommunications_large.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block}
.success DIV#col_1 .panel_img_c {background: transparent url(../../graphics/photos/power_large.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block}
.success DIV#col_1 .panel_img_d {background: transparent url(../../graphics/photos/engineering_large.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block}
.success DIV#col_1 .panel_img_e {background: transparent url(../../graphics/photos/airline_large.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block}
.success DIV#col_1 .panel_img_f {background: transparent url(../../graphics/photos/oil_large.png) no-repeat left; width:754px; height:90px; float:left; clear:left; display:block}

.success div#col_1 .panel_txt .left_col {float:left; width:450px;}
.success div#col_1 .panel_txt .right_col {float:left; width:200px;}

div#col_1 .panel_txt .full_width {clear:both; width:697px; height:2px; margin:15px 0 15px 0; padding:0; background: 
url(../../graphics/dividers/full_width.png) no-repeat left;}

.success div#col_1 .panel_txt p.reference  {margin-left:26px; width:214px; float:right;}
.success_img {background: url(../../graphics/slices/success_image.png) no-repeat center; width:165px; height:120px;}
/*-------------------------------------------COMPANY COL_1 FULL_PANEL_IMG--------------------------------------------------*/

.about DIV#col_1 .full .panel_img {background: url(../../graphics/photos/about_large.png) no-repeat left; width:756px; height:90px;}
.people DIV#col_1 .full .panel_img {background: url(../../graphics/photos/about.png) no-repeat left; width:756px; height:90px;} 
.careers DIV#col_1 .full .panel_img {background: url(../../graphics/photos/about.png) no-repeat left; width:756px; height:90px;}
.press DIV#col_1 .full .panel_img {background: url(../../graphics/photos/press_large.png) no-repeat left; width:756px; height:90px;}

/*--------------------------------------------EXPERTS COL_1 FULL PANEL_IMG-------------------------------------------------*/

.experts #col_1 .full .panel_img {background: transparent url(../../graphics/photos/faqs_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left;}

/*-----------------------------------------------FAQS COL_1 FULL PANEL_IMG-------------------------------------------------*/

.faqs #col_1 .full .panel_img {background: url(../../graphics/photos/faqs_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left;}

/*----------------------------------------------KEYTEAM COL_1 FULL PANEL_IMG-----------------------------------------------*/

.keyteam #col_1 .full .panel_img {background: url(../../graphics/photos/keyteam_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left;}
.timesheet #col_1 .full .panel_img {background: url(../../graphics/photos/keyteam_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left;}

/*--------------------------------------------SCREENCASTS COL_1 FULL PANEL_IMG---------------------------------------------*/

.screencast #col_1 .full .panel_img {background: url(../../graphics/photos/screencast_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left;}
.screencast .drop {overflow:visible; height:auto; margin:10px 0; clear:both; float:left;}
.screencast noscript.drop {width:340px; height:50px; display:block;}
.screencast #col_1 .left_col .dropdown {color:#ffffff; font-weight:bold; font-size:12px; font-family:verdana; cursor:pointer; clear:left; width:340px; min-height:29px; line-height:29px; padding:0; margin:0 0 20px 0; background: url(../../graphics/expandable/more_detail_grey_small.png) no-repeat left;}
.screencast #col_1 .left_col .dropdown a:hover {color:#ffffff; background: url(../../graphics/expandable/more_detail_grey_hover_small.png) no-repeat left; text-decoration:none;}
.screencast #col_1 .left_col .drop img {float:left; width:88px; height:66px; display:block; margin:0 10px;}
.screencast #col_1 .left_col .drop p {float:left; width:200px; padding:0; margin:0; line-height:130%; font-size:92%;}

/*-----------------------------------------------RESOURCES BENCHMARK REPORT-----------------------------------------------------------*/
.report #col_1 .full .panel_img {background: url(../../graphics/photos/screencast_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left;}
.report img.overview, .overview strong {float:left;}
.report img.overview {padding-right:5px;}
.report div#col_1 p a {background: none; padding-left:0;}
.report div#col_1 p a img {padding-right:5px;}

/*-----------------------------------------------INFO_BASE STUFF-----------------------------------------------------------*/

.info img.overview, .overview strong {float:left;}
.info img.overview {padding-right:5px;}
.info div#col_1 p a {background: none; padding-left:0;}
.info div#col_1 p a img {padding-right:5px;}
.info #col_1 .full .panel_img {background: url(../../graphics/photos/info_large.png) no-repeat left;  width:754px; height:90px; float:left; clear:left; display:block;}

/*--------------------------------------------------SERVICES DROPDOWN/EXPANDABLE CONTENT------------------------------------------------------*/

.services .drop {overflow:hidden; height:29px; margin:10px 0;}
.services .drop {overflow:visible; height:auto; margin:10px 0;}

.services .dropdown {color:#fff; font-weight:bold; font-size:12px; font-family:verdana; cursor:pointer;clear:left; width:710px; min-height:29px; line-height:29px; padding:0 0 0 0px; margin:0 0 20px 0; background: url(../../graphics/expandable/more_detail_grey.png) no-repeat left;}

div#col_1 .panel_txt div.dropdown a {display:block; padding:0 0 0 10px; color:#ffffff; font-size:12px; font-family:verdana; font-weight:bold; text-decoration:none;}

.services #col_1 .panel_txt div.dropdown a:hover {color:#ffffff; background: url(../../graphics/expandable/more_detail_grey_hover.png) no-repeat left; text-decoration:none;}

.services .drop p, .services .dropcc p {margin:0 30px 15px 8px;}

.services .drop ul li, .services .dropcc ul li {margin:0 0 0 5px; padding:3px 0px; font-size:11px; font-family:verdana;  list-style-type:disc; list-style-position:outside;}

.services div#col_1 p a {background: none; padding-left:0;}
.services div#col_1 p a img {padding-right:5px;}

/*------------------------------------------PRESS COL_1 CONTENT------------------------------------------------------------*/

.press #col_1 .panel_txt .left_col {float:left; width:474px;}
.press #col_1 .panel_txt .left_col p a { background:none; padding-left:0px;}
.press #col_1 .panel_txt .vertical_divider {float:left; width:3px; margin-bottom:10px; height:369px; background: url(../../graphics/dividers/vertical_divider.png) no-repeat left top;}
.press #col_1 .panel_txt .right_col {float:left; width:180px; padding-left:0px;}

.press #col_1 .panel_txt .right_col ul {list-style-type:none; margin-left:0px !important;}
.press #col_1 .panel_txt .right_col ul li a {padding-left:14px; background: url(../../graphics/slices/arrow_right.png) no-repeat left center;}
.press #col_1 .panel_txt .right_col ul li.active a {background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left center; font-weight:bold;}
.press #col_1 .panel_txt .right_col ul li a:hover {padding-left:14px; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left center;}

/*-----------------------------------------CAREERS COL_1 CONTENT-----------------------------------------------------------*/

.careers #col_1 .full .panel_txt .left_col {float:left; width:330px; margin-right:20px; padding:0 0 0 5px;}

.careers #col_1 .full .panel_txt .left_col ul li.list_head {list-style-type:none; margin-left:-15px;}
.careers #col_1 .full .panel_txt .vertical_divider {float:left; width:3px; height:369px; background: url(../../graphics/dividers/vertical_divider.png) no-repeat left top;}

.careers #col_1 .full .panel_txt .right_col {float:left; width:319px; margin-left:10px;}
html>body.careers #col_1 .full .panel_txt .right_col {margin-left:20px;}

.careers #col_1 .full .panel_txt div.job_header {background-color:#ebefef; height:50px; max-height:50px; width:700px; line-height:50px; display:block; font-weight:bold; font-family:arial; font-size:12px; color:#336666; text-decoration:none; padding:0; margin:0 27px 0 22px;}
.careers #col_1 .full .panel_txt div.job_header div.job_header_left {float:left; line-height:14px; height:14px; width:500px; padding:20px 0 0 0;margin:0 0 0 10px;}
.careers #col_1 .full .panel_txt div.job_header div.job_header_right {float:right; margin:0 20px 0 0;}

.careers table {margin:0 0 20px 0;}
.careers table th {text-align:left;}

/*-------------------------------------------FAQS COL_1 FULL PANEL CONTENT-------------------------------------------------*/

body.faqs div#col_1 .panel_txt div.faqs_board {margin:0 0 15px -20px;}
body.faqs div#col_1 .panel_txt .faq_divider {clear:left; background:url(../../graphics/dividers/long_job_divider.png) no-repeat left; width:710px; height:2px; line-height:2px; margin-left:22px;}
body.faqs div#col_1 .panel_txt .faq {clear:left;}
body.faqs div#col_1 .panel_txt .faq a {width:700px; display:block; font-weight:bold; font-family:arial; font-size:13px; color:#336666; text-decoration:none; padding:20px 0 20px 8px; margin:0 27px 0 22px;}
body.faqs div#col_1 .panel_txt .faq a:hover {background-color:#ebefef;}

body.faqs div#col_1 .panel_txt div.faqs_board div.faq_approved_copy { padding:20px 0px;}
body.faqs div#col_1 .panel_txt div.faqs_board p {padding:0px 40px 0px 40px;}
body.faqs div#col_1 .panel_txt div.faqs_board ul {padding:0 100px 0 55px;}
body.faqs div#col_1 .panel_txt div.faqs_board ul li {color:#333;}

body.faqs div#col_1 .panel_txt div.search_bar_container {width:100%; padding:12px 0 5px 0; margin:0; float:left;}
html>body.faqs div#col_1 .panel_txt div.search_bar_container {width:100%; padding:12px 0 25px 0; margin:0; float:left;}
*:first-child+html>body.faqs div#col_1 .panel_txt div.search_bar_container {width:100%; padding:12px 0 0px 0; margin:0;}
body.faqs div#col_1 .panel_txt div.faqs_board .search_bar {float:right; width:200px;}
body.faqs div#col_1 .panel_txt .link_container_search  {float:left; width:350px; padding:4px 0 2px 10px;}
body.faqs div#col_1 .panel_txt .link_container_search a {padding-left:16px; background: url(../../graphics/slices/arrow_right.png) no-repeat left top;}
body.faqs div#col_1 .panel_txt .link_container_search a:hover {color:#336666; padding-left:16px; background: url(../../graphics/slices/arrow_right_f2.png) no-repeat left top;}

body.faqs div#col_1 .panel_txt .search_bar {padding:4px 0 2px 10px; float:right; width:330px; }
body.faqs div#col_1 .panel_txt .search_bar form { }

body.faqs div#col_1 .panel_txt select#faq_topic_dropdown {margin:5px 5px 0 0; border:1px solid #7f9db8; font-size:11px; width:130px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.faq1 .faq a {background-color:#ebefef;}

/*----------------------------------------------SERVICES_SOLUTIONS IMAGES--------------------------------------------------*/

body.services div#col_1 .half .left_col .panel_img1 a {display:block; clear: left; width: 372px; background: transparent url(../../graphics/photos/services1.png) no-repeat left; margin:0px; height: 90px; overflow:hidden; padding:0px;}

body.services div#col_1 .half .right_col .panel_img2 a {display:block; clear: left; width: 372px; background: transparent url(../../graphics/photos/services2.png) no-repeat left; margin:0; height: 90px; overflow:hidden; padding:0px;}

/*---------------------------------------------PROVEN_RESULTS IMAGES-------------------------------------------------------*/

body.results div#col_1 .half .left_col .panel_img1 a {display:block; clear: left; width: 372px; background: transparent url(../../graphics/photos/results1.png) no-repeat left; margin:0px; height: 90px; overflow:hidden; padding:0px;}

body.results div#col_1 .half .right_col .panel_img2 a {display:block; clear:left; width: 372px; background: transparent url(../../graphics/photos/results2.png) no-repeat left; margin:0; height: 90px; overflow:hidden; padding:0px;}

/*-----------------------------------COMPANY_INFO COL_1 HALF PANEL CONTENT-------------------------------------------------*/

body.company div#col_1 .left_col {float:left; width:372px; margin-right:9px;}
body.company div#col_1 .left_col .top {margin-bottom:20px;}

body.company div#col_1 .left_col .half .panel_img1 a {display:block; clear: left; background: transparent url(../../graphics/photos/contact.png) no-repeat left; margin:0px; height:90px;  width:372px; overflow:hidden; padding:0px;}
body.company div#col_1 .left_col .half .panel_img2 a {display:block; clear:left; background: transparent url(../../graphics/photos/press.png) no-repeat left; margin:0px; min-height:90px;  width:372px; overflow:hidden; padding:0px;}
body.company div#col_1 .right_col .half .panel_img a {display:block; clear:left; background: transparent url(../../graphics/photos/company3.png) no-repeat left; margin:0px; min-height:90px;  width:372px; overflow:hidden; padding:0px;}



/*-------------------------------------------------------------------------------------------------------------------------*/
body.company div#col_1 .right_col {float:left; width:372px;}

body.company div#col_1 .right_col .half .panel_txt div.job_board {margin:0 0 15px -20px;}
body.company div#col_1 .right_col .half .panel_txt .job_divider {float:left; background:url(../../graphics/dividers/job_divider.png) no-repeat left; width:372px; height:2px;}
body.company div#col_1 .right_col .half .panel_txt .job a {height:50px; width:319px; line-height:50px; display:block; font-weight:bold; font-family:arial; font-size:12px; color:#336666; text-decoration:none; padding-left:8px; margin:0 27px 0 22px;}
body.company div#col_1 .right_col .half .panel_txt .job a:hover {background-color:#ebefef;}

/*--------------------------------------------CONTACT COL_1 HALF PANEL CONTENT---------------------------------------------*/

body.contact div#col_1 .left_col .half .panel_img3 {clear:left; width:372px; background: transparent url(../../graphics/photos/contact1.png) no-repeat left; margin:0px; height: 90px; overflow:hidden; padding:0px;}
body.contact div#col_1 .right_col .half .panel_img4 {clear: left; width: 372px; background: transparent url(../../graphics/photos/contact.png) no-repeat left; margin:0px; height: 90px; overflow:hidden; padding:0px;}

body.contact div#col_1 .left_col .half {height:534px; min-height:534px;}/*IE6*/
html>body.contact div#col_1 .left_col .half {height:504px; min-height:504px;}/*FIREFOX*/
*:first-child+html>body.contact div#col_1 .left_col .half {height:536px; min-height:536px;}/*IE7*/
.vcard .phone {margin-top:10px;}

/*----------------------------------------------------FORM STYLES--------------------------------------------------*/

form input submit| {margin:0 0 4px 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 2px 0px 2px; height:14px;}
form .text {background-color:#fff; width:317px; border:#999 solid 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:3px;}
form label {font-size:11px;}
form#contact_form textarea {background-color:#fff; border:1px solid #aaa; width:318px; height:159px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;}
form#contact_form .submit { line-height:18px; margin:10px 0 20px 0; padding:0px 5px 0px 5px; float:right;  cursor:pointer;}
form#job_form .apply {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; height:26px; line-height:18px; margin:10px 0 20px 0; padding:0px 5px 0px 5px; float:right; cursor:pointer;}
form#job_form .file {background-color:#fff; width:317px;}
form.job_location select {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 10px 30px 10px; padding:0; float:left;}
html>body.careers form.job_location select {margin:10px 10px 30px 0;}
*:first-child+html>body.careers form.job_location select {margin:0px 10px 10px 0;}

p.job_location {float:left; clear:left; padding:10px 10px 0 0;}

/*------------------------------------------CAREERS COL_1 JOB BOARD--------------------------------------------------------*/
body.careers div#col_1 .panel_txt div.job_board {margin:0 0 15px -20px;}
.job_board {clear:both;}
body.careers div#col_1 .panel_txt .job_divider {clear:left; background:url(../../graphics/dividers/long_job_divider.png) no-repeat left; width:710px; height:2px; line-height:2px; margin-left:22px;}

body.careers div#col_1 .panel_txt .job {clear:left;}
body.careers div#col_1 .panel_txt .job a {width:700px; display:block; font-weight:bold; font-family:arial; font-size:13px; color:#336666; text-decoration:none; padding:20px 0 20px 8px; margin:0 27px 0 22px;}
body.careers div#col_1 .panel_txt .job a:hover {background-color:#ebefef;}

.careers #col_1 .full .panel_txt .right_col .job_divider {clear:left; width:322px; height:2px; margin-left; 11px;
background:url(../../graphics/dividers/job_divider.png) no-repeat center;}

body.careers div#col_1 .full .panel_txt .right_col .job a {width:330px; margin:0 0px 0 15px;}

/*-------------------------------------------RESOURCES COL_1 HALF PANEL CONTENT--------------------------------------------*/
body.resources div#col_1 .top {margin-bottom:20px;}
body.resources div#col_1 .left_col {margin-right:9px;}
body.resources div#col_1 .left_col, body.resources div#col_1 .right_col {float:left; width:372px;}
/*--------------------------------------------RESOURCES LANDING PAGE IMAGES------------------------------------------------*/

body.resources div#col_1 .left_col .half .panel_img1 a {display:block; clear:left; width:372px; height:90px; background: url(../../graphics/photos/faqs.png) no-repeat left;} 
body.resources div#col_1 .left_col .half .panel_img2 a {display:block; clear:left; width:372px; height:90px; background: url(../../graphics/photos/info.png) no-repeat left;} 
body.resources div#col_1 .right_col .half .panel_img3 a {display:block; clear:left; width:372px; height:90px; background: url(../../graphics/photos/screencast.png) no-repeat left;}
body.resources div#col_1 .right_col .half .panel_img4 a {display:block; clear:left; width:372px; height:90px; background: url(../../graphics/photos/dial_session.png) no-repeat left;} 

/*---------------------------------------DIAL UP SESSION COL_1 HALF PANEL CONTENT------------------------------------------*/

body.dial div#col_1 .left_col .half .panel_img1 {clear:left; width:372px; height:90px; background: url(../../graphics/photos/dial_session.png) no-repeat left;} 
body.dial div#col_1 .right_col .half .panel_img2 {clear:left; width:372px; height:90px; background: url(../../graphics/photos/contact.png) no-repeat left;} 
/*
body.dial div#col_1 .right_col .half {height:371px; min-height:371px; margin-bottom:20px;}/*IE6*/

html>body.dial div#col_1 .right_col .half .panel_txt {min-height:366px;}/*FIREFOX*/
*:first-child+html>body.dial div#col_1 .right_col .half .panel_txt {min-height:342px;}/*IE7*/

body.dial div#col_1 .left_col .half {height:347px; min-height:347px;}/*IE6*/
html>.dial div#col_1 .left_col .half {height:366px; min-height:366px;}/*FIREFOX*/
*:first-child+html>body.dial div#col_1 .left_col .half {height:347px; min-height:347px;}/*IE7*/


/*---------------------------------------TIME SHEETS------------------------------------------*/

.ts_divider_top {padding:0px; height:5px; border-top:solid 1px #DDD; margin:5px 0px 0px 0px;}
.ts_divider_bottom {padding:0px; height:5px; border-bottom:solid 1px #DDD; margin:0px 0px 5px 0px;}


/****************************** FORM STYLES **************************************************/
p.formErrorText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-decoration: none;
	text-align:left;
	margin:0px;
}
.formErrorField {
width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;
}
.formNormField {
width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;
}

/*---------------------------------------BLOCK QUOTES------------------------------------------*/

blockquote {text-indent:25px; font-weight: bold; margin:10px; padding: 0px; background:url(../../graphics/quote_top.gif) no-repeat top left;}
blockquote p {text-indent:25px;font-style:italic; margin:0px 0px 15px 0px; padding:2px 0px;color: #336666;/*background:url(quote_bot.gif) no-repeat bottom;*/}
blockquote p img { display:inline; margin-top:-5px; position:relative; top:5px; }
blockquote cite { width: 200px; color:#339999;  font-style:normal;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal; }

body.testimonials div#col_1 blockquote, body.people div#col_1 blockquote {text-indent:25px; font-weight:normal; margin:0px; padding: 0px; background:url(../../graphics/quote_top.gif) no-repeat top left;}
body.testimonials div#col_1 blockquote p img, body.people div#col_1 blockquote p img { display:inline; margin-top:-5px; position:relative; top:5px; }
body.testimonials div#col_1 blockquote cite, body.people div#col_1 blockquote cite { width: 200px; color:#339999;  font-style:normal;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal; }


body.faqs div#col_1 .panel_txt div.faqs_board p a {background-image:none; padding-left:0px}

/*---------------------------------------ERROR PAGES------------------------------------------------*/
body.error div#col_1 .panel_txt li a {
margin-left:0px;
}

/*-------------------------------------------------SiFR STYLES------------------------------------------------------------*/

h1{
	font-size:160%;
	font-weight:normal;
	line-height:130%;
	margin:3px 0px 10px 0px;
	padding:0px;
	color:#336666;
}

.sIFR-hasFlash h1{
	visibility: hidden;
	font-size:130%;
	line-height:120%;
	margin:3px 0px 10px 0px;
	padding:0px;
	color:#336666;
}

h2{
	font-size:130%;
	font-weight:bold;
	line-height:130%;
	margin:0px 0 5px 0px;
	padding:0px;
	color:#336666;
}

.sIFR-hasFlash h2{
	visibility: hidden;
	font-size:130%;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#336666;
	line-height:110%;
}
h3{
	font-size:110%;
	font-weight:normal;
	line-height:120%;
	margin:15px 0 0 0;
	padding:0px;
	color:#336666;
}

.sIFR-hasFlash h3{
	visibility: hidden;
	font-size:120%;
	line-height:100%;
	margin:15px 0 0 0;
	padding:0px;
	color:#336666;	
}
body.home div#col_2 h3{
	font-size:115%;
	font-weight:bold;
	line-height:100%;
	margin:10px 0 5px 10px;
	padding:0px;
	color:#336666;
}

body.home div#col_2 .sIFR-hasFlash h3{
	visibility: hidden;
	font-size:130%;
	line-height:100%;
	margin:10px 0 5px 10px;
	padding:0px;
	color:#336666;	
}

h4{
	font-size:120%;
	font-weight:normal;
	line-height:100%;
	margin:10px 0px 5px 10px;
	padding:0px;
	color:#336666;
}

.sIFR-hasFlash h4{
	visibility: hidden;
	font-size:120%;
	line-height:100%;
	margin:10px 0px 5px 10px;
	padding:0px;
	color:#336666;	
}

h5{
	font-size:120%;
	font-weight:bold;
	line-height:100%;
	margin:10px 0px 5px 10px;
	padding:0px;
	color:#336666;
}

.clear{
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	clear:both;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div {
  display: none !important;
}
