/* Anexinet website CSS */
/* Updated 08/02/2009 */

/* 	This is to keep the page from jumping out of alignment in Mozilla, Firefox and Netscape browsers.
	It forces those browsers to have a scroll bar area (appox. 22px wide). */
html { min-height: 100.05%; }
body {
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #e9ebf4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
	background: #ffffff url(../images/bg_site_interior.jpg) no-repeat center 135px fixed; /* #e9ebf4*/
}
body#homepage {
	background-color: #fff;
	background-image: none;
}

a img {border:none;}

#wrapper {
	margin: 0 auto;
	width: 790px;
	text-align: left;
}
#homeheader, #interiorheader {
	margin: 0;
	padding: 0;
	height: 105px;
	background: #fff url(../images/bg_homeheader.jpg) no-repeat;
	text-align: right;
	font-size: 0.9em;
}
#interiorheader {
background: #fff url(../images/bg_interiorheader.jpg) no-repeat;
}
#homeheader #headernav, #interiorheader #headernav {
margin: 0;
padding: 20px 15px 0 0;
}
#headernav a {
color: #666;
text-decoration: none;
padding-right: 8px;
}
#headernav a:hover {
color: #666;
text-decoration: underline;
}
form#search {
float: right;
margin: 0;
padding: 0;
}
#homenav {
	margin: 0;
	padding: 0;
	min-height: 30px;
	background-color: #a5302b;
}
#interiornav {
	margin: 0;
	padding: 0;
	height: 30px;
	background-color: #a5302b;
}
#homebanner {
	margin: 15px 0 0px 0;
	padding: 0;
	height: 277px;
	/*background-color: #fff url(../images/bg_homebanner.jpg) no-repeat;*/
}
#homebanner.NEW {
	margin: 25px 0 15px 0;
	padding: 0;
	width:790px;
	height: 330px;
	background: #fff url(../images/postcard_bg_lrg.jpg) top center no-repeat;
}

#homebanner_top {display:block; width:770px; padding:19px 0px 12px 20px;}
#homebanner_buckets {display:block; width:770px; height:146px; padding:0px 0px 0px 20px;}

.home_bucket {display:inline-block; width:244px; height:133px; float:left; margin-right:7px;}

/* Tooltips */
.trigger_hide {display:block; position:absolute; z-index:800; font-family:"Arial", helvetica, sans-serif; font-size:10px; font-weight:bold; color:#bf3933; padding:5px; margin-top:-133px; margin-left:185px; cursor:pointer;}

/*
.tooltip {
	display:none;
	position:relative;
	z-index:2;
	width:244px;
	height:133px;
	padding:0px; 
	margin-top:-133px;
	margin-left:0px;
	font-size:11px;
	background:#ddd;
	overflow:hidden;
}
*/
.tooltip {
	display:block;
	position:relative;
	z-index:2;
	width:244px;
	height:133px;
	padding:0px; 
	margin-top:-133px;
	margin-left:0px;
	font-size:11px;
	background:#ddd;
	overflow:hidden;
	background:#000;
	/*border:4px solid #ccc;*/
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

.tooltip embed, .tooltip object {width:244px; height:133px; margin:0; padding:0; border:none; position:relative; z-index:1;}

#homebanner_text {
	margin: 15px 0px 0px 10px;
	padding: 0;
	height: 45px;
	font-size: 0.9em;
	line-height: 1.5em;
	
}
#homebanner p#introa {
margin: 0 0 0 212px;
padding: 40px 170px 10px 0;
color: #003463;
font-size: 0.9em;
line-height: 1.6em;
letter-spacing: -0.08em;
}
#homebanner p#introb {
margin: 0 0 0 212px;
padding: 0 160px 0 0;
color: #003463;
font-size: 0.9em;
line-height: 1.6em;
letter-spacing: -0.08em;
}
#fourpanel { display:block; clear:both; }
#pmo {
	margin: 0;
	padding: 0;
	float: left;
	width: 389px;
	font-size: 0.8em;
/*	background: #ffffff url(../images/bg_homeinfopanelheader.gif) repeat-x;*/
}
/* -------------------------- */
ul#pmonav {
margin: 0 0 8px 0;
padding: 0;
list-style-type: none;
letter-spacing: -0.1em;
}
/* ---------- */
* html ul#pmonav  /* (IE only) */
{
	margin: 0 0 10px 0;   /* (IE5.x/Win) */
	ma\rgin: 0;  /* (other IE) */
}
/* ---------- */	
ul#pmonav a {
display: block;
padding: 8px 0 8px 15px;
width: 185px;
background-color: #d1cfb8;
border-bottom: 1px solid #f0f0e8;
}
ul#pmonav a:link, ul#pmonav a:visited {
color: #666;
text-decoration: none;
}
ul#pmonav a:hover {
background-color: #003463;
color: #f0f0e8;
}
/* -------------------------- */
#highlights {
margin: 0;
padding: 0;
float: left;
width: 200px;
border-left: 1px solid #003463;
font-size: 0.8em;
background: #ffffff url(../images/bg_homeinfopanelheader.gif) repeat-x;
}
#highlights img {
float: right;
margin: 0;
padding: 0 10px 0 0;
}
#whatsnew {
	margin: 0;
	padding: 0;
	float: right;
	width: 401px;
	border-left: 0px solid #003463;
	font-size: 0.8em;
	line-height: 1.6em;
/*	background: #ffffff url(../images/bg_homeinfopanelheader.gif) repeat-x;
*/}

#featured {
	margin: 0;
	padding: 25px 0;
	float: right;
	width: 401px;
	border-left: 0px solid #003463;
	font-size: 0.8em;
	line-height: 1.6em;
	background: #ffffff;
}
#featured h2 {padding:0 0 15px 0; margin-bottom:20px; border-bottom:1px solid #ccc; }

#featured-video-thumbnail {display:inline-block; float:left; width:209px; height:124px; padding-right:10px;}
#featured-video-blurb {display:inline-block; float:left; width:150px; height:100%; padding:0px 15px; vertical-align:center;}

#featuredpartners {
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
	border-left: 0px solid #003463;
	background: #ffffff url;
}

#featuredpartners h2 {margin:0; padding: 8px 0 19px 0px; margin-bottom:20px; color: #a5302b; font-size: 1.5em; border-bottom:1px solid #ccc;}

#whatsnew p {
margin: 0;
padding: 0px 0px 0px 10px;
}

/* Social Media */
#socialmedia {
	display:block;
	margin: 0;
	padding: 10px 0px 0px 0px;
	float: right;
	width: 501px;
	height:80px;
	border-left: 0px solid #003463;
	font-size: 0.8em;
	border-top:1px solid #ccc;
	overflow:hidden;
}
	
#socialmedia p {margin:0; padding:0; display:block; text-align:left;}
	
#socialicons {margin:0; padding:5px 0px 0px 0px; display:block; overflow:hidden;}
#socialicons ul {margin:0; padding:0; float:left;}
#socialicons ul li {list-style:none; display:inline-block; float:left; margin-right:5px;}
#socialicons ul li a {display:block; text-decoration:none;}
#socialicons ul li a img {border:none;}

#socialmedia.home {max-width:401px;}
#socialmedia.news_events {max-width:270px; overflow:hidden; margin-top:10px; margin-right:30px; padding-left:0px;}
#socialmedia.news_events p {margin:0; padding:0;}
#socialicons.news {max-width:350px;}
#socialmedia.press {max-width:90%; float:left; overflow:hidden; display:block; margin-top:10px; margin-left:15px; padding-left:10px;}
#socialmedia.press_boiler {width:405px; overflow:hidden; display:block; margin-top:10px; /*margin-left:-10px; padding-left:10px;*/}

span#socialmedia.seminar_thanks {width:150px; overflow:hidden; display:block; margin-top:10px; margin-left:10px; padding-left:10px;}
span#socialmedia.seminar_thanks #socialicons ul li {list-style:none; display:inline-block; float:left; margin-right:5px;}

#upevents {
margin: 0;
padding: 0;
float: left;
width: 200px;
border-left: 1px solid #003463;
font-size: 0.8em;
background: #ffffff url(../images/bg_homeinfopanelheader.gif) repeat-x;
}

#newsnote {
margin: 0;
padding: 0;
float: left;
width: 187px;
border-left: 1px solid #003463;
font-size: 0.8em;
background: #ffffff url(../images/bg_homeinfopanelheader.gif) repeat-x;
}
#pmo p, #highlights p, #upevents p, #newsnote p {
	margin: 0;
	padding: 5px 10px 15px 10px;
	line-height: 1.6em;
}
#pmo a, #highlights a, #upevents a, #newsnote a, #whatsnew a {
color: #666;
text-decoration: none;
}
#pmo a:hover, #highlights a:hover, #upevents a:hover, #newsnote a:hover, #whatsnew a:hover {
color: #900;
text-decoration: underline;
}
h2 {
	margin: 0;
	padding: 8px 0 19px 10px;
	color: #a5302b;
	font-size: 1.5em;
}
#pmo h2 a, #highlights h2 a, #upevents h2 a, #newsnote h2 a, #whatsnew h2 a {
color: #900;
text-decoration: none;
}
#pmo h2 a:hover, #highlights h2 a:hover, #upevents h2 a:hover, #newsnote h2 a:hover {
color: #900;
text-decoration: underline;
}

h4.featuredate {
	margin: 0;
	padding: 5px 0 0 10px;
	font-weight: normal;
	font-size: 1.1em;
}

#footer {
clear: both;
margin: 0;
padding: 7px 0 3px 0;
text-align: left;
font-size: 0.8em;
/*background-color: #b3af89;*/
color: #373135;
}
#footer a {
color: #373135;
text-decoration: none;
}
#footer a:hover {
color: #373135;
text-decoration: underline;
}

#privacy {
	padding: 10px;
	margin: 10px;
	border-top: 5px solid #900;
	border-bottom: 5px solid #b3af89;
	text-align: left;
	background: #fff;
}

#privacy h1 {
	margin: 0;
	padding: 10px 0 5px 0;
	color: #336;
	font-size: 1.4em;
}

#privacy h2 {
	margin: 0;
	padding: 10px 0 0 0;
	color: #900;
	font-size: 1.1em;
}
#privacy p {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 1em;
}

/* ################### OLD NAV ################### */
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 0.8;
	background-color: #450000;
	background-color: transparent;
	font-weight: bold;
	padding: 0;
/*	margin: 0px 75px;*/
	margin: 0px 35px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ---------- */
* html #nav, #nav ul  /* (IE only) */
{
	margin: 0 0 0 100px;   /* (IE5.x/Win) */
	ma\rgin: 0 0 0 100px;  /* (other IE) */
}
/* ---------- */	

#nav ul {
	background: white;
}

#nav a {
	display: block;
	width: 60px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
/* throw an arrow on secondary links that have a third level */ 
/*#nav a.daddy {
background: url(../images/navarrow.gif) center right no-repeat;
}*/

/*#nav a.one, #nav a.two, #nav a.three, #nav a.four, #nav a.five, #nav a.six, #nav a.seven, #nav a.eight, #nav a.nine {
 text-align: left;
 font-size: 11px;
}*/

/*#nav a.one, #nav a.two, #nav a.three {padding-right:10px;}*/

#nav li {
	float: left;
	padding:0;
	width: 80px;
	* html width: 60px;
	margin:0px;
	text-align:left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	max-width:200px; 
	font-weight: normal;
	border: 1px solid #999;
	border-top:none;
	margin: 0;
	line-height: 1.1em;
}

#nav li li {
	padding: 0;
	/*width: 140px; */
	width:100%;
}

#nav li ul a {/*	width: 120px;*/}

/*#nav li ul a:hover {
	width: 120px;
}*/

#nav li ul ul {
	margin: -2.5em 0 0 140px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/*#nav li:hover ul#last, #nav li.sfhover ul#last {
	left: 646px;
}*/

#nav li:hover, #nav li.sfhover {
	background-color: #9a0000;
}

/* #################### */
/* we can target specific ul's */
#nav li ul.under a {
	color: #362f63;
}
#nav li ul.under a:hover {
	background: #d1cfb8;
/*		background: #efefe7;*/
	color: #362f63;
}
/* #################### */
#nav li ul.under li:hover {
	background-color: #d1cfb8;
/*		background-color: #efefe7;*/
}
#nav li ul.under li.sfhover {
	background-color: #d1cfb8;
/*		background-color: #efefe7;*/
}
/* ################### */
/*#nav li ul.under li:hover a.daddy:hover {
	background: #efefe7 url(../images/navarrow.gif) center right no-repeat;
}
#nav li ul.under li.sfhover a.daddy:hover {
	background: #efefe7 url(../images/navarrow.gif) center right no-repeat;
}*/
/* ################### */



/* NEW NAV -------------------------------------------------------------- */

ul#nav {display:block; width:790px; height:30px; margin:0; padding:0; background:#A5302B url(../images/nav_bg.gif) top left repeat-x; position:relative; z-index:9000;  }
ul#nav li {display:inline-block; width:86px; height:100%; margin:0; padding:0; float:left; background:transparent; overflow:hidden; border-right:1px solid #fff; background:transparent url(../images/nav_bg.gif) top left repeat-x;}
ul#nav li:hover {background:#A5302B url(../images/nav_bg.gif) bottom left repeat-x;}
ul#nav li.last-child {border-right:none;}

ul#nav li a {display:block; width:100%; height:18px; padding:9px 1px 3px 1px; text-align:center; font-size: 11px; }

ul#nav li#approach-nav ul.under {display:block; width:210px; max-width:210px;}
ul#nav li#industries-nav {margin-left:4px;}


/* Subnav */
ul#nav li ul.under {width:170px; max-width:200px; height: auto; margin: 0; padding-top:5px;  	
border: 1px solid #999; border-top:none; overflow:hidden; background:#fff;}

ul#nav li ul.under li {display:block; width:100%; padding:0; overflow:visible; background:transparent; vertical-align:middle;}
ul#nav li ul.under li a {height:100%; height:auto; padding:0; padding:5px 10px; font-size:10px; font-weight: normal; line-height: 1.1em; vertical-align:middle; text-align:left; }
#nav li ul.under a:hover { background: #d1cfb8; color: #362f63; }

/* ---------------------------------------------------------------------- */

ul.rc {
margin: -2px 0 0 25px;
padding: 0;
list-style-image: url(../images/carot.gif);
}
ul.rctan {
margin: -12px 0 10px 25px;
padding: 0;
list-style-image: url(../images/carot_tan.gif);
}

ul.rcco {
	margin: 0 0 0 10px;
	padding: 0;
/*list-style-image: url(../images/carot.gif);*/
}
ul.rcco li {
margin: 0 0 2px 0;
padding: 0;
/*list-style-image: url(../images/carot.gif);*/
}
/*----------------------------------------*/
#interiormain {
	background: #f0efe7 url(../images/bg_interior.gif) repeat-y;
}
#interiormain.no-sidebar {background:#fff;}

#interiormainsl {
	background: #f0efe7 url(../images/bg_interiorsl.gif) repeat-y;
}

#leftnav {
float: left;
margin: 0;
padding: 0;
width: 202px;
background-color: #f0efe7;
}
#content {
float: left;
margin: 0;
padding: 0 0 30px 0;
width: 588px;
font-size: 0.9em;
line-height: 1.5em;
}

#content.fullpage {
float: left;
margin: 0;
padding: 0 0 30px 0;
width:588px;
font-size: 0.9em;
line-height: 1.5em;
background:#fff;
}
#interiormainsl #content {
	width: 400px;
}


#content h1 {
margin: 0;
padding: 20px 0 0 24px;
color: #336;
font-size: 1.4em;
}
#content h2 {
	margin: 0;
	padding: 10px 0 0 24px;
	color: #336;
	font-size: 1em;
}
#content h4 {
	font-size: 1em;
	padding-left: 24px;
	margin:10px 0 0 0;
}

#content p {
	margin: 0;
	padding: 10px 24px 5px 24px;
}
#content ol {
margin: 0;
padding: 10px 0 5px 60px;
}
#content dl {
margin: 0;
padding: 10px 25px 20px 24px;
}
/*---------------------------------------*/

#interiormain #content #fragment-1, #interiormain #content #fragment-2 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 10px 0px 5px 10px;
}
#interiormain #content #fragment-1 ul, #interiormain #content #fragment-2 ul {
	margin: 0;
	padding: 10px 25px 5px 20px;
	line-height: 1.6em;
}
#interiormain #content #fragment-1 h2, #interiormain #content #fragment-2 h2 {
	padding: 10px 20px 0 0;
	color: #336;
	font-size: 1.2em;
}
#interiormain #content #fragment-1 h3, #interiormain #content #fragment-2 h3 {
	padding: 10px 20px 0 0;
	color: #a5302b;
	font-size: 1.1em;
}

/*---------------------------------------*/
ul#intnav {
margin: 0 0 8px 0;
padding: 0;
list-style-type: none;
font-size: 0.8em;
letter-spacing: -0.1em;
}
/* ---------- */
* html ul#intnav  /* (IE only) */
{
	margin: 0 0 10px 0;   /* (IE5.x/Win) */
	ma\rgin: 0;  /* (other IE) */
}
/* ---------- */	
ul#intnav a {
	display: block;
	padding: 8px 0 8px 15px;
	width: 187px;
	background-color: #f0efe7;
	border-bottom: 1px solid #003463;
	font-size: 10px;
	letter-spacing: 0px;
}
ul#intnav a:link, ul#intnav a:visited {
	color: #003463;
	text-decoration: none;
}
ul#intnav a:hover {
	background-color: #d1cfb8;
	color: #900;
}
/*----------------------------------------*/
#training_education_center ul#intnav li a#ln_ec,
#training_schedule ul#intnav li a#ln_ts,
#training_course_descriptions ul#intnav li a#ln_cd,
#training_ondemand_webcasts ul#intnav li a#ln_wc,
/*----------------------------------------*/

#client_service_model ul#intnav li a#ln_csm,
#ent_project_man ul#intnav li a#ln_epm,
#safet2_soft_model ul#intnav li a#ln_ssdm,
#nearsite_dev_ctr ul#intnav li a#ln_ndc,
#approach_home ul#intnav li a#ln_ah,
#in_center ul#intnav li a#ln_ic,
#strg_part ul#intnav li a#ln_sp,
#soft_partner_best ul#intnav li a#ln_spbp,
#pmppmi_cert_consultants ul#intnav li a#ln_pcc,
/*----------------------------------------*/
#company_overview ul#intnav li a#ln_co,
#sets_apart ul#intnav li a#ln_wsua,
#strategic_partners ul#intnav li a#ln_sp,
#man_team ul#intnav li a#ln_mt,
#exec_man_team ul#intnav li a#ln_em,
#vp_sales_man_team ul#intnav li a#ln_vsm,
#vp_delivery_man_team ul#intnav li a#ln_vd,
#career_opps ul#intnav li a#ln_ops,
/*----------------------------------------*/
#contact ul#intnav li a#ln_c,
#resources ul#intnav li a#ln_r,
/*----------------------------------------*/
#customer_overview ul#intnav li a#ln_co,
#customer_success_stories ul#intnav li a#ln_css,
#customer_testimonials ul#intnav li a#ln_ct,
/*----------------------------------------*/
#news_events_home ul#intnav li a#ln_ne,
#press_releases ul#intnav li a#ln_pr,
#newsletter ul#intnav li a#ln_an,
#news_coverage ul#intnav li a#ln_nc,
#industry_awards ul#intnav li a#ln_ia,
#blog ul#intnav li a#ln_bg,
/*----------------------------------------*/
/*
#micro_dyn ul#intnav li a#ln_mdc,
#strategic_man ul#intnav li a#ln_sm,
#aos ul#intnav li a#ln_so,
#business_continuity_planning ul#intnav li a#ln_bcp,
#virtualization ul#intnav li a#ln_virt
*/
/*---------------------------------------*/
/* solutions section left navigation styles */
#sol_home ul#intnav li a#ln_sh,
#app_sol ul#intnav li a#ln_as,
#bidata_sol ul#intnav li a#ln_bds,
#mang_ser ul#intnav li a#ln_ms,
#infra_sol ul#intnav li a#ln_is,
#net_j2ee ul#intnav li a#ln_nj,
#performance_management ul#intnav li a#ln_pm,
#master_data_management ul#intnav li a#ln_mdm,
#virtualization_is ul#intnav li a#ln_vis,
#cloud_services ul#intnav li a#ln_cs,
#enterprise_server_storage ul#intnav li a#ln_ess,
#microsoft_platforms ul#intnav li a#ln_mp,
#disaster_recovery_continuity ul#intnav li a#ln_drc,
#networking_unified_comm ul#intnav li a#ln_nuc,
#ao ul#intnav li a#ln_ao,
#business_intelligence ul#intnav li a#ln_bi,
#bus_proccess_man ul#intnav li a#ln_bpm,
#business_architecture ul#intnav li a#ln_ba,
#crm ul#intnav li a#ln_crm,

#data_center_optimization ul#intnav li a#ln_dco,
#virtualization ul#intnav li a#ln_vs,
#business_continuity_planning ul#intnav li a#ln_bcp,
#infrastructure ul#intnav li a#ln_inf,
#security ul#intnav li a#ln_sec,

#enterprise_portal_technology ul#intnav li a#ln_ep,
#ppm ul#intnav li a#ln_ppm,
#soa ul#intnav li a#ln_soa,

#micro_net ul#intnav li a#ln_mn,
#micro_sql ul#intnav li a#ln_mss,

#app_dev_int ul#intnav li a#ln_adi,
#part_home ul#intnav li a#ln_ph,
#strag_part ul#intnav li a#ln_sp,
#alli_part ul#intnav li a#ln_ap,
#prod_sol ul#intnav li a#ln_ps,
#java_ee_cap ul#intnav li a#ln_jc {
	background-color: #d1cfb8;
	color: #900;
}

/* solutions parent nodes - colors */
#micro_net ul#intnav li a#ln_mc, 
#micro_sql ul#intnav li a#ln_mc, 
#micro_dyn ul#intnav li a#ln_mc {
	color: #003463;
	background-color: #f0efe7;
	cursor: default;
}
/*---------------------------------------*/
/*#training_schedule ul#intnav li a#ln_ec, 
#training_course_descriptions ul#intnav li a#ln_ec, 
#training_ondemand_webcasts ul#intnav li a#ln_ec {
	color: #003463;
	background-color: #f0efe7;
	cursor: default;
}*/

/* -------------------------- */
#slcolumn {
	float: left;
	margin: 0;
	padding: 0;
	width: 183px;
	font-size: 0.8em;
	line-height: 1.8em;
}
#slcolumn a:link, #slcolumn a:visited {
color: #666;
text-decoration: none;
}
#slcolumn a:hover {
color: #900;
text-decoration: underline;
}
#slcolumn h3 {
	margin: 0;
	padding: 20px 0 3px 3px;
	color: #900;
	font-size: 0.9em;
}
#slcolumn p {
	margin: 0;
	padding: 7px 5px 5px 3px;
}

/*----------------------------------------*/
/* -------------------------- */
#slcolumn2 {
	float: left;
	margin: 0;
	width: 173px;
	font-size: 0.8em;
	line-height: 1.8em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#slcolumn2 a:link, #slcolumn2 a:visited {
color: #900;
text-decoration: none;
}
#slcolumn2 a:hover {
color: #900;
text-decoration: underline;
}
#slcolumn2 h3 {
	margin: 0;
	padding: 20px 0 3px 3px;
	color: #900;
	font-size: 0.9em;
}
#slcolumn2 p {
	margin: 0;
	padding: 7px 5px 5px 3px;
}

/*----------------------------------------*/
/* data table styles */
/*----------------------------------------*/
.datatable {
	width: 540px;
	padding: 0;
	margin: 10px 0 0 24px;
}
.header {
	color: #fff;
	background-color: #a5302b;
	font-weight: bold;
}
.tlable {
color: #900;
font-weight: bold;
}
.r1 {
	color: #000;
	background-color: #d5d4b8;
}
.r2 {
	color: #000;
	background-color: #a5302b;
}
.r3 {
	color: #000;
	background-color: #fff;
}
.datatable tr td ul {
padding: 0;
margin: 5px 0 5px 18px;
}

a:link { color: #900; text-decoration: none; }
a:visited {	color: #900; text-decoration: none;  }
a:hover { color: #900; text-decoration: underline; }
a:active { color: #900; text-decoration: underline; }

#content ul.rc li a:link, 
#content ul.rc li a:visited {
color: #666; text-decoration: none;
}

#content ul.rc li a:hover, 
#content ul.rc li a:active {
color: #900; text-decoration: underline;
}

.gts, .req {
	color: #900;
}

a:link.dlk  { color: #666; text-decoration: none; }
a:visited.dlk {	color: #666; text-decoration: none;  }
a:hover.dlk { color: #900; text-decoration: underline; }
a:active.dlk { color: #900; text-decoration: underline; }

/*----------------------------------------*/
/* other styles */
/*----------------------------------------*/
#resources #content a:link,
#resources #content a:visited,
#customer_success_stories #content a:link,
#customer_success_stories #content a:visited,
#news_coverage #content a:link,
#news_coverage #content a:visited,
#news_events_home #content a:link,
#news_events_home #content a:visited,
#press_releases #content a:link, 
#press_releases #content a:visited {
color: #666; text-decoration: none;
}

#resources #content a:hover,
#resources #content a:active,
#customer_success_stories #content a:hover,
#customer_success_stories #content a:active,
#news_coverage #content a:hover,
#news_coverage #content a:active,
#news_events_home #content a:hover,
#news_events_home #content a:active,
#press_releases #content a:hover, 
#press_releases #content a:active {
color: #900; text-decoration: underline;
}

/*----------------------------------------*/
.fineprint {
	font-size: 0.8em;
}

/*---------------------------------------*/


/* Video Pages */

#large-video {display:block; width:740px; height:416px; margin:10px auto;}


/* Billboard Carousel */

#billboard-wrap {width:746px; height:153px; overflow:hidden;}
.billboard-item {display:inline; position: relative; float:left; width:746px; height:153px; }


/* Announcement Box (collapsible) */

#content .announcements {display:block; clear:both; width:514px; height:auto; margin:20px 25px; padding:10px; background:#f7f6f1; border:1px solid #dddcd2;}
#content .announcements h2 {display:block; padding:0; margin:0; font-size:12px; font-weight:normal; line-height:18px; color:#7b796e;}
#content .announcements h2 span.callout {color:#336;}
#content .announcements a#trigger {display:inline;}
#content .announcements a#trigger.active {}

#content .announcements #target {display:none; margin-top:15px; padding-top:10px; border-top:1px solid #fff; overflow:hidden;}
#content .announcements a#trigger_active {display:none;}

/* Tabs -------------------------------------------------------------------------*/ 

#tab-wrap {margin:25px; clear:both; max-width:550px;} /* This is the Overall Tab Container*/
#tab-wrap ul.tabs { display:block; overflow:hidden; list-style:none; list-style-image:none; position:relative; z-index:500; margin:0; padding:0px 10px; margin-bottom:-1px; }
#tab-wrap ul.tabs li { display:inline-block; float:left; padding:0; overflow:hidden; background-image:none; background:#eee url(../images/tab_bg.gif) bottom left repeat-x; border-collapse:collapse; border:1px solid #ddd; border-bottom:1px solid #c4c4c4;}
#tab-wrap ul.tabs li.active { background:#eee; border:1px solid #c4c4c4; border-bottom:1px solid #fff; background:#fff url(../images/tab_bg_active.gif) top left repeat-x;}

#tab-wrap ul.tabs li.active a {color: #990000;}
/*#tab-wrap ul.tabs li.last {border:1px solid #ddd;}*/

#tab-wrap ul.tabs li a {display:block; width:100%; height:100%; padding:4px 8px;  color:#888;
font-size:11px; font-weight:bold; text-decoration:none;
border:1px solid #fff; border-right:1px solid #ccc;  border-bottom:none;}

#tab-wrap ul.tabs li a:hover {text-decoration:underline;}

#tab-wrap div.tab-content {display:block; clear:both; padding:10px; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; overflow:hidden;}
#tab-wrap div.tab-content p {margin-bottom:13px; padding:0; }
#tab-wrap div.tab-content h2 {padding:0; font-size:12px; font-weight:bold; line-height:20px; color:#336; margin-bottom:5px;}
#tab-wrap div.tab-content h3 {padding:0;  font-size:11px; font-weight:bold; margin-bottom:3px;}

.tab_thumbnail {margin:20px 0px; border:2px solid #ccc;}

#tab-wrap ul.tab-list-wrap {display:block; min-height:50px; margin:20px 0; list-style:none; background:none; }
#tab-wrap ul.tab-list-wrap li.tab-list-item {display:block; overflow:hidden; padding:10px 0px; margin:0; background:none;}

#tab-wrap span.tab-insert {display:inline-block; float:left; margin-right:20px; width:150px; height:100px; border:1px solid #ccc;}
#tab-wrap span.tab-caption {display:inline-block; float:left; max-width:340px; height:80px; padding:10px 0 0 0; font-size:12px; line-height:18px;}

#tab-banner {display:block; clear:both; width:535px; height:auto; margin:20px 25px 0 25px; overflow:hidden;}

/*#tab-wrap div.tab-content blockquote {display:inline-block; overflow:hidden; margin:20px 0 10px 0; padding:15px; background:#f8f8f8; border:1px solid #e2e3e4;}
#tab-wrap div.tab-content blockquote span.quote {margin-bottom:10px;  font-size:18px; color:#eea32a;}
#tab-wrap div.tab-content blockquote span.quoter {display:block; float:right; font-size:11px; text-align:right;}*/


/* Hot Jobs Tab */
#hot-jobs-table {border-top:1px solid #ccc; }
#hot-jobs-table tr {display:table-row; border-top:1px solid #333;}

#hot-jobs-table tr.alt {background:#f3f3f3;}
#hot-jobs-table tr:nth-child(2n) {background:#f3f3f3;}

#hot-jobs-table td {padding:5px 10px;}


/* Employee Pride Tab */
ul#employee-quotes {display:block; margin:20px 0 0 0; padding:0; list-style:none; list-style-image:none;}
ul#employee-quotes li {margin:0 0 5px 0; padding:10px 0 ; overflow:hidden; }
ul#employee-quotes li span.photo {display:inline-block; float:left; width:90px; height:90px; border:1px solid #333;}
ul#employee-quotes blockquote.quote {display:inline-block; float:left; width:390px; min-height:90px; margin:0; padding:0 15px; vertical-align:middle; overflow:hidden; font-size:10px; line-height:16px;}

ul#employee-quotes blockquote.quote span.employee_name {display:inline-block; float:left; font-size:12px; color:#900;}
ul#employee-quotes blockquote.quote span.employee_title {display:inline-block; float:right;}

ul#employee-quotes blockquote.quote cite {display:block; clear:both; float:left; width:100%; margin-bottom:4px; padding-bottom:4px; font-style:normal; font-weight:bold; border-bottom:1px dotted #333;}


blockquote p.expanded {display:none;}


/* Innovation Centers Tabs */

input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.9em;}

#ccoe_banner {margin:10px 0px;}

ul.tab_ul {width:475px; padding:0 0 0 25px; margin:0; list-style-position:outside;}
ul.tab_ul li {padding-bottom:5px;}

/* Christine's  Site-wide Overrides  */

#main_content ul li.title {padding-left:0; list-style:none; background:none; font-weight:bold;}
#main_content ul li span.sublist {display:block; padding:5px 0px 0px 10px;}

#interiormain.shortcolumn {background: #f0efe7 url(../images/bg_interior_shortcolumn.gif) repeat-y;}
#interiormain.shortcolumn #content {width:430px; margin-right:20px;}

#slcolumn.short {width:130px;}

h2.home-sections {width:300px; padding:15px 0 14px 0; margin-bottom:10px; border-bottom:1px solid #ccc; line-height:1.6em;}


/* Innovation Center Form */
ul#additional_options_ul {/*margin-left:25px;*/}
ul#additional_options_ul li {margin:5px 0; max-width:450px; list-style:none; list-style-type:none;}

div.additional_options {display:none; padding:10px; margin:5px 0px 26px 5px; border:1px solid #ddd;}
div.additional_options label {display:inline-block; min-width:10px;}

span.small {font-size:10px;}
span.backlink {display:inline; float:right; padding-right:25px;}
span.backlink a {text-decoration:underline; font-size:11px; font-weight:normal; }

#homebanner_text.half {display:inline-block; float:left; width:360px; height:100px; padding-right:10px; vertical-align:top; line-height:22px;}
#promo_banner {display:inline-block; float:left; width:403px; height:130; }
