@import "/includes_content/css/mod_brows.css";
@import "/scripts/shadowbox/shadowbox.css";

/*Misc Globals*/
html { min-height:100%; margin-bottom:1px; }/*Force scrollbar to stop jumping*/
body { color: #000; }

/* Removed by RMJ, not necessary */
/*body {position:relative}*/

h1 {color:#C86A02; line-height:125%; }
h2 {color:#800000; }
h4 {color:#800000; }
a {color: #002BC7; text-decoration:none;}
img {border:none; }
hr { display:inline; height: 1px; border:none; color: #CBB49C; background-color: #CBB49C; width:100%; }
.linklist a {display:block; margin-bottom: 5px; }
ul.linklist {list-style-image:url(/images/pixelclear.gif); margin-bottom:4px; }
ul.linklist li {margin-top:4px; }
.prodlist p {margin-bottom:6px; }

/*This fixes the space on top of ps, uls and ols*/
p, ul, ol {margin-top:0px; }
ol
{margin-left:24px; }
ul {margin-left:16px; list-style-type: square; list-style-image: url(/images/bullet_purp.gif); }
ul ul {margin-left:22px; list-style-type: square; }
sup,
sub {
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	/* Removed RMJ IE Floating on Resize - 2010-11-17 */
	/* height: 0;
	line-height: 1;
	vertical-align: bottom;
	*vertical-align: baseline;
	position: relative;*/
}

sup {
	vertical-align:text-top; 
	/* Removed RMJ IE Floating on Resize - 2010-11-17 */
	/* bottom: 1ex; */
}

sub {
	vertical-align:text-bottom; 
	/* Removed RMJ IE Floating on Resize - 2010-11-17 */
	/* top: .5ex; */
}
/*Formatted Headers*/
.brule {border-bottom: 1px solid #000000; margin-bottom:8px; }

/*This fixes non-IE windows*/
html>body ul, html>body ol {padding: 0px; }


/*List Classes*/
ul.bul { list-style-type: square; list-style-image: url(/images/bullet_purp.gif); }
ul.bulnbm {list-style-type: square; list-style-image: url(/images/bullet_purp.gif); margin-bottom:0px; }

/*List List Classes*/
div.pdf ul.lists  { list-style-type: none; list-style-image: url(/images/pdf_li.gif);  }
ul.lists {margin-left:20px; margin-bottom:20px}
ul.lists li {margin-bottom:10px}
h3.ulheader {margin-bottom:4px; margin-left:-20px; margin-top:10px}
ul.lists li.ulheader  {font-size:97%; list-style-type:none; list-style-image:none; font-weight:bold; margin-top:20px; margin-left:-20px}
html>body ul.lists li.ulheader {font-size:97%; list-style-image:none;}
html>body ul.lists li {margin-left:10px; margin-bottom:2px }
/*Fix for mozilla ul equalizer - I set to zero and then add the matching bottom pad*/
html>body ul.lists { margin-top: 0; padding: 0; margin-bottom: 20px; }

/*Newsletter*/
ul.nlbul {list-style-image: url(/company/newsletter/win02/images/bullet_2.gif); list-style-type: square; }

/*Round Orange Bullets with white arrow*/
ul.orngbul {list-style-image: url(/images/common/pagenav/arrow_orange.gif); }
/*Square Orange Bullets*/
ul.orngsqbul {list-style-image: url(/images/bullet_purp.gif); }

/*Gray text(used in product main pages for File size)*/
.gray {color:gray; }
em.caption {color:#575757; }
p.caption {color:#575757; font-style:italic; padding-left:6px; } /* created for CMS DHTML editor bug - it drops any class on the <em> tag*/
td em.caption {display:block; padding-left:.5em;padding-right:.5em;}
p em.caption {display:block; padding-top:.5em; padding-bottom:1em; padding-left:.5em;width:300px; }
blockquote  { color:#800000; margin:0px 0px 12px 0px; }

/* Flags - New*/
.newcallout {padding-left:6px;  font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#FF8600;}

/*Code Handling Specific*/
/*code, pre.code {display: block; background-color:#F9F7F3; color:#000000; border:1px solid #D3D3D3; margin-bottom:10px; padding-left:10px; padding-right:0px; font-size:110%; }*/
pre.codeinput, code, pre.code { padding:10px; margin:0px 0px 20px; border:1px solid #D3D3D3; background:#F7F7F7 none; display:block; }
pre.codeoutput, pre.ans, samp.anseq { padding:10px 11px; margin:0px 0px 10px; color:#4C4C4C; }

code.fnctn, kbd { padding:0px; margin:0px; font-size:110%; background-color:transparent; border:0px; display:inline; }
pre.code span.keyword, code span.keyword {color:#0000FF; }
pre.code span.comment, code span.comment {color:#228B22; }
pre.code span.string, code span.string {color:#A020F0; }
pre.code span.untermstring, code span.untermstring {color:#B20000; }
pre.code span.syscmd, code span.syscmd {color:#B28C00; }
samp.error, pre.error {color:#ff0000; margin-top:10px; margin-bottom:10px; }
/* pre.ans, samp.anseq {color:#2F4F4F; font-style: italic; margin-top:10px; margin-bottom:10px; } */
samp.ans {color:darkslategray; font-style: italic; margin-left:45px; margin-top:10px; margin-bottom:10px; }

/*Skip Links*/
#content_skiplink { position:absolute; top:0px; left:0px; z-index:0; }
#search_skiplink { position:absolute; top:28px; left:0px; z-index:1; }


/*Legacy GlobalTop*/
#globaltop {  background-color: #00246F; letter-spacing: 0.05em; }
#ptools { font-weight: bold;  }
#ptools a, #ptools {color:#ffffff; text-decoration:none; }
#access, #access a { color:#FFCC00; text-decoration:none; }
#access a:hover {color:#ffffff}

/*GlobalTop2*/
/*#globaltop2 { color: white; font-weight:bold; background-image: url(/includes/images/global_nav/header_bg.jpg); background-repeat: no-repeat; width: 778px; height: 72px; background-color:#001B57; }*/
/*#globaltop2 { color: white; font-weight:bold; background-image: url(/includes/images/global_nav/header_bg.jpg); background-repeat: no-repeat; width: 935px; height: 72px; background-color:#001B57; }*/
#globaltop2 { color: white; font-weight:bold; background-image: url(/includes/images/global_nav/header_bg.jpg); background-repeat: no-repeat; background-color:#001B57; border-left:1px solid lightgrey;
border-right:1px solid lightgrey;  width:933px; height: 72px; }

#globaltop2 a:hover { color:darkorange; }
/*#globaltop2 {border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}*/
#pixelfade { height: 1px; float: right; clear: right; }

/*Logo*/
#logopixel {float:left; }
#print_logo { float:left; display:none; }

/*Search*/
#search_field { font-family: Arial, Helvetica, sans-serif; font-size:1em; border: solid 1px #A3A2A2; }
#search_label { position:absolute; left:0px; top:-100px; width:1px; height:1px; overflow:hidden; }
#searchbutton { font-family: Verdana; 	color: white; font-size: 10px; font-weight: bold; background-color:#636363; border: 1px solid #A3A2A2; }

/*Ptools*/
#ptools2 { white-space: nowrap; margin: 0.5em; float: right; height: 3ex; }
#ptools2 a {text-decoration: none; color:#ffffff; }

/*Hide from NS */
@media screen{
   #site_search {display:inline; }
   #access2 {clear: right; }
}

/*Access Login*/
#access2 { white-space: nowrap; margin-top: 1.3em; margin-right: 0.5em; float: right; }
#access2, #access2 a { text-decoration: none; color:#ffffff; }


/*TopNav*/
#topnav {  border-left:1px solid lightgrey; border-right:1px solid lightgrey; background-color:#F4F5F9; cursor:pointer; }
/*#topnav {  border-left:1px solid lightgrey;  background-color:#F4F5F9; cursor:pointer; }*/
#topnavitems td { color:#003366; border-right:1px solid #00246F; padding-top:3px; padding-bottom:3px; }
#topnavitems td div { padding-left:1em; padding-right:1em; }
#topnav a { text-decoration:none; font-weight:bold; color:#0D2B98; }
#topnav td#tcell6 {border-right:none}
/* RMJ Added 2010-09-15 - IE 7 Topnav Fix */
#topnav td { background:transparent url(/includes/images/global_nav/nav_inactive.gif) repeat-x bottom left; }
#topnav tr#topnavitems td { background:none; }

#topnav tr#topnavitems td.activebg { background-color: #C3D1EC; }
#topnav td.active { background-image: url(/images/nav_active.gif); background-repeat: repeat-x;  }
#topnav td.inactive { background-image: url(/images/nav_inactive.gif); background-repeat: repeat-x; }



/*Popup Menus*/
.menu_lay { display:none; background-color:#F2F4F8; border:1px solid #254987; position:absolute; z-index:40; }
.info_lay { margin:5px; }
/* Added by SS to fix pop-up width*/
.info_lay { width:170px; }
.menu_lay a { text-decoration: none; font-weight:normal; text-indent: 5px; }
.menu_lay a:hover { text-decoration: none; }
.menuitem { border-top:1px solid #F2F4F8; border-bottom:1px solid #F2F4F8; padding:2px; position:relative; width:auto; }
/* Edited by RMJ to fix width issues in country dropdown */
.menuitem { width:130px; }
.menuitem_hover { border-top:1px solid gray; border-bottom:1px solid gray; padding:2px; background-color:#E3E7F7; cursor:pointer; }

/*Mainframe*/
#mainframe {  border-right:1px solid lightgrey; border-left:1px solid lightgrey; background-color:#ffffff; border-bottom:2px solid #D26E00; }
/*#mainframe {  border-right:1px solid lightgrey; background-color:#ffffff; border-bottom:2px solid #D26E00; }*/
#leftnavcol { padding-bottom:10px; vertical-align: top; background-image: url(/includes/images/local_nav/local_nav_bg.gif); background-repeat: repeat-x; }
/*.action a { color: #D26E00; }*/

/*BodyCol*/
#bodycol {vertical-align: top; }
#bodycol a:visited {color: #405C9C; }
#bodycol a:hover {text-decoration: underline; }

/*Latest news section*/
table#latestnews td {background-color:#F5F8FA; padding:10px; border-top: 1px solid #000000; }
table#latestnews ul {margin-bottom:0px; }

/*Mainbody*/
#mainbody { line-height: 1.4em; margin-left:20px; margin-right:30px; margin-bottom:20px; }
div#mainbody.fwidth {margin-top: 30px; } /*used for pages without a topnav or no left nav*/

/*Search*/
/* Commenting out due to new header
#search { padding-left: 10px; padding-right:0px;  background-image: url(/includes/images/search/searchbox_bg.gif); background-repeat:repeat; }
#search input, #search select { font-size:11px; }
#search { padding-left: 10px; padding-right:0px; background-image: url(/includes/images/search/searchbox_bg.gif); background-repeat:repeat; }
#search form {margin:0px; padding-top:7px; padding-right:0px; padding-bottom:8px; padding-left:0px; }
#search a:link, #search a:visited { color:#ffffff; text-decoration:none; }
#search a:hover { text-decoration: underline }
*/



/*LeftNav*/
#leftnav { background-color:#F3F4F8; border-right: 1px solid #254987; cursor:pointer; }
#leftnav a { text-decoration:none; }
#leftnav .inactive { font-weight:bold; padding:5px 3px 5px 10px; border-top: 1px solid #F2F4F8; border-bottom: 1px solid #F2F4F8; }
#leftnav .active { font-weight:bold; padding:5px 3px 5px 10px; background-color:#C3D1EC; border-top: 1px solid #254987; border-bottom: 1px solid #254987; }
#leftnav .hover { font-weight:bold; padding:5px 3px 5px 10px; background-color: #DBE4F5; border-top: 1px solid #3C568F; border-bottom: 1px solid #3C568F; }
#leftnav #lnbmline {background-color:#254987}

/*LeftNavJavascript Styles */
@media screen {
.hid {display:none;}
}
.sactive  {padding: 3px 0px 3px 20px; background-color: #CAD4F9; border-top: 1px solid #254987; border-bottom: 1px solid #254987; }
.shover   {padding: 3px 0px 3px 20px; background-color: #E3E7F7; border-top: 1px solid #808080; border-bottom: 1px solid #808080; cursor:pointer; }
.sinactive {padding: 3px 0px 3px 20px; border-top: 1px solid #F2F4F8; border-bottom: 1px solid #F2F4F8; }


/*RightColumn*/
/*RightCol*/
#rightcol {margin-left: 10px; margin-bottom: 20px; line-height: 1.4em; }
#rightcol ul {margin-bottom:0px; }
#rightcol li {margin-bottom:4px; }
#rightcol h2 {font-size:100%; }
#rightcol a h2 {text-decoration:none; }

/*CallMe*/
.callme { background-color: #EBEBEB; border-top: 1px solid #7384A5; border-bottom: 1px solid #7384A5; border-left: 1px solid #7384A5; }
#trybuy { background-color:transparent; margin:5px 8px; }
#trybuy a:link, #trybuy a:visited {color: #002BC7; text-decoration:none; }
#trybuy a:hover {color: darkorange; }

/*Cart*/
#rightcol .cart { background-color: #E6EDF7; padding-top: 8px; padding-left:10px; border-left: 1px solid #7384A5; }
#rightcol .us { font-style:italic; }
#wedgetp { background-color: #E6EDF7; padding-left:10px; border-left: 1px solid #7384A5; border-bottom: 1px solid #7384A5; }

/*Spotlight*/
.spotlight { border-bottom: 1px solid #dcdcdc; padding: 10px 5px 14px 8px;  background-color: #F4F4F4; }
.spotlight.custom { border-bottom: 0px; padding:0px;  background-color: #fff; }
.spotlight_image, .spotlight.image {
background-color:#FFFFFF;
border:0 none !important;
text-align:center;
}
.spotlight_image div, .spotlight.image div {
text-align:left;
margin:10px auto;
display:block;
}
.spotlight_image.trials {
	border-bottom: 1px solid #dcdcdc!important;
	margin:0px!important;
	padding:0px;
}
.spotlight_image.trials {
	background:url("/products/images/bg_products_graygrid.jpg") no-repeat left #f6f6f6;
}
.spotlight_image.trials .productpagespotlight {
	display:block;
	_height:120px;
	*height:120px;
	min-height:120px;
	background:none;
}

.spotlight_image.trials div {
display:block;
margin:0px;
text-align:left;
padding:0px;
}

td.gr_spotlight {background-color:#ffffff; padding:0px 5px 5px 0px; border-bottom:0px;}

#mainbody .spotlight.inpage {
	margin-top:14px;
}

.spotlight div.action {margin-top:10px; }
.spotlight_image.trials h2 {
	margin-top:9px;
	margin-left:6px;
	margin-bottom:78px;	
}
.spotlight_image.trials div.action {
	padding:6px;
	display:block;
	overflow:hidden;
	
}
.spotlight_image.trials div.action img {
	float:left;
}
.spotlight_image.trials div.action a {
	display:block;
	margin-left:12px;
	line-height:1.1em;
	margin-top:-4px;
}
div.attr { color: #800000; text-align: right; }
/*#rightcol div.action {} */
div.divider { border-bottom: 1px dashed grey; margin:5px; }

.image_spotlight {
	background-color:#FFFFFF;
	border:0px !important;
}
.image_spotlight img {
	margin:14px 0px 10px 0px;
}

.shadow {
	-moz-box-shadow: 0px 1px 2px #cbcbcb;
	-webkit-box-shadow: 0px 1px 2px #cbcbcb;
	box-shadow: 0px 1px 2px #cbcbcb;
}
.rounded_corner {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #babec4;
}
.spotlight_content {
	border:none;
	padding:10px 10px 46px 10px;
}
.spotlight_content p {
	margin-bottom:3px;
}
.spotlight_content.automotive {
	background:url(/programs/spotlights/images/spot-auto-suspension.jpg) bottom left no-repeat;
}
.spotlight_content.training {
	background:url(/programs/spotlights/images/spot-training.jpg) bottom left no-repeat;
}
.spotlight_content.trial {
	background:url(/programs/spotlights/images/spot-trial.jpg) bottom left no-repeat;
}
.spotlight_content.fpga {
	background:url(/programs/spotlights/images/spot-fpga.jpg) bottom left no-repeat;
}
.spotlight_content.earlyverification {
	background:url(/programs/spotlights/images/spot-verification.jpg) bottom left no-repeat;
}
.custom_spotlight .aerospace {
	background:url(/programs/spotlights/images/spot-aerospace-plane.jpg) bottom left no-repeat;
}
.spotlight_content.biotech {
	background:url(/programs/spotlights/images/spot-biotech.jpg) bottom left no-repeat;
}
.spotlight_content.finance {
	background:url(/programs/spotlights/images/spot-finance.jpg) bottom left no-repeat;
}
.spotlight_content.books {
	background:url(/programs/spotlights/images/spot-books.jpg) bottom left no-repeat;
}
.spotlight_content.consulting {
	background:url(/programs/spotlights/images/spot-global.jpg) bottom left no-repeat;
}
.spotlight_content.matlabuser {
	background:url(/programs/spotlights/images/spot-matlabuser.jpg) bottom left no-repeat;
}
.custom_spotlight .mechatronics {
	background:url(/programs/spotlights/images/spot_mechatronics.jpg) bottom left no-repeat;
}
.custom_spotlight .industrial {
	background:url(/programs/spotlights/images/spot_industrial.jpg) bottom left no-repeat;
}
.custom_spotlight .embedded_systems {
	background:url(/programs/spotlights/images/spot_embedded_systems.jpg) bottom left no-repeat;
}
.custom_spotlight .embedded_code {
	background:url(/programs/spotlights/images/spot_embedded_code.jpg) bottom left no-repeat;
}

.custom_spotlight .dsp {
	background:url(/programs/spotlights/images/spot_dsp.jpg) bottom left no-repeat;
}

.custom_spotlight .aerodefense {
	background:url(/programs/spotlights/images/spot_aerodefense.jpg) bottom left no-repeat;
}

.custom_spotlight .algorithm_dev {
	background:url(/programs/spotlights/images/spot_algorithm_dev.jpg) bottom left no-repeat;
}

.custom_spotlight .pharmaceutical {
	background:url(/programs/spotlights/images/spot_pharmaceutical.jpg) bottom left no-repeat;
}

.custom_spotlight .communications {
	background:url(/programs/spotlights/images/spot_communications.jpg) bottom left no-repeat;
}

.custom_spotlight .comp_biology {
	background:url(/programs/spotlights/images/spot_comp_biology.jpg) bottom left no-repeat;
}

.custom_spotlight .control_systems {
	background:url(/programs/spotlights/images/spot_control_systems.jpg) bottom left no-repeat;
}

.custom_spotlight .energy {
	background:url(/programs/spotlights/images/spot_energy.jpg) bottom left no-repeat;
}

.custom_spotlight .mathematical {
	background:url(/programs/spotlights/images/spot_mathematical.jpg) bottom left no-repeat;
}

.custom_spotlight .model_based {
	background:url(/programs/spotlights/images/spot_model_based.jpg) bottom left no-repeat;
}

.custom_spotlight .windpower {
	background:url(/programs/spotlights/images/spot_windpower.jpg) bottom left no-repeat;
}

.custom_spotlight .rapid_prototyping {
	background:url(/programs/spotlights/images/spot_rapid_prototyping.jpg) bottom left no-repeat;
}

.custom_spotlight .ivp {
	background:url(/programs/spotlights/images/spot_ivp.jpg) bottom left no-repeat;
}

.custom_spotlight .auto_solutions {
	background:url(/programs/spotlights/images/spot_auto_solutions.jpg) bottom left no-repeat;
}

.custom_spotlight .student_leader {
	background:url(/programs/spotlights/images/spot_student_leader.jpg) top left no-repeat;
}

.custom_spotlight .sponser_gm {
	background:url(/programs/spotlights/images/spot_sponser_gm.jpg) top left no-repeat;
}

.custom_spotlight .competitor_smart_radio {
	background:url(/programs/spotlights/images/spot_competitor_smart_radio.jpg) top left no-repeat;
}

.custom_spotlight .mentor_challenge_x {
	background:url(/programs/spotlights/images/spot_mentor_challenge_x.jpg) top left no-repeat;
}

.custom_spotlight .academia_techkit {
	background:url(/programs/spotlights/images/spot_academia_techkit.jpg) bottom left no-repeat;
}

.custom_spotlight .student_challenge {
	background:url(/programs/spotlights/images/sl-studentchallenge.png) top left no-repeat;
	padding:110px 10px 10px 10px;
}
.gradient {
	background: #f4f4f4 url(/programs/spotlights/images/spotlight-custom-bgd.jpg) no-repeat top left; /* fallback */
	background: -moz-linear-gradient(left top 305deg, #d6dade, #eaecee 35%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, right bottom, from(#d6dade), color-stop(35%, #eaecee), color-stop(100%, #fafafa)); 
}

.custom_spotlight {	
display:block;
max-width:215px;
margin:20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
float:left;
}
td.spotlight div.custom_spotlight {
	float:none;
}
td.spotlight .spotlight.custom {display:block;}
.custom_spotlight h3 {
	font-size:1.1em;
	_font-size:13px;
	*font-size:13px;
	line-height:15px;
	margin:0px 0px 3px 0px;
}
.custom_spotlight a.action {
	padding:0px 0px 0px 10px;
	min-height:4px; 
	line-height:100%;
	font-weight:bold;
	background:transparent url(/images/more_arrows.gif) no-repeat 0px 2px;
	display:block; 
	margin-top:9px;
}
spotlight.custom {
	display:block;
	overflow:hidden;
	background-color:#ffffff; 
	padding:0px; 
	padding-right:14px;
	border:none;
	}

/*News Section*/
.callout {background-color:#F7F7F7; border: 1px solid gray; padding:10px; padding-bottom:3px; margin-bottom:16px; }

/*CLF ELEMENTS*/
.pleft { padding-left: 10px; }
.pright { padding-right: 10px; }

ul.cboxlist {list-style:none; list-style-image:none; }
ul.cboxlist li { text-indent:-20px; }
ul.cboxlist input {margin-bottom: 1px; }

/*Cols*/

/*OneCol has nothing yet*/
div.onecol {; }
div.onecol div.col {width: 100%; }

/*Two col*/
div.twocol {; }
div.twocol div.col {width: 49%; }

/*Three col*/
div.threecol { ; }
div.threecol div.col {width: 32%; }

/*Both Cols*/
div.onecol:after, div.twocol:after, div.threecol:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.col { float:left; }
div.spacer {float:left; width:2%; height:10px; }


/*Composite Elements*/

/*PageNav*/
ul.pagenav li {list-style-image: url(/images/common/pagenav/page_nav_inactive.gif); }
ul.pagenav li.active { list-style-image: url(/images/common/pagenav/arrow_orange.gif); font-weight: bold; }

/*data table1*/
table td {vertical-align:top;}
.datatable1 { border:1px solid #D3D3D3; }
.datatable1 td { vertical-align: top; padding: 6px; }
.datatable1 th  { background-color:#004A9D; color:#FFFFFF; font-weight: bold; text-align:left ; padding: 4px 5px 4px 5px; }
.datatable1 .level2 td {background-color:#5A7CC3; }
#bodycol .datatable1 td.level2 a:link {color: white; font-weight: bold; }
#bodycol .datatable1 td.level2 a:visited {color: white; font-weight: bold; }


/*data table2*/
.datatable2 {  border:1px solid #D3D3D3; }
.datatable2 td { padding: 2px; vertical-align:top; }
.datatable2 th  { background-color:#004A9D; color:#FFFFFF; font-weight: bold; text-align:center; padding:2px; }

/*NEW data table3 and 4*/
/*.datatable3, .datatable4 { border:1px solid #D3D3D3; border-top:0; }*/
.datatable3, .datatable4 {border:1px solid #D3D3D3 }
.datatable3 td, .datatable4 td{background-color: #FFFFFF; vertical-align: top; padding: 8px;}
.datatable3 th, .datatable4 th { background-color:#E4E9EF; color:#000000; font-weight: bold; text-align:left ; padding: 4px 5px 4px 8px; }
#bodycol .datatable3 .level2 a:link, #bodycol .datatable4 .level2 a:link {color: #0D2B98; font-weight: bold; }
#bodycol .datatable3 .level2 a:visited, #bodycol .datatable4 .level2 a:visited {color: #405C9C; font-weight: bold; }
table.datatable3 tr.level2 td, table.datatable4 tr.level2 td {background-color:#FFFFFF; color: #000000; font-weight: bold; text-align:left; padding: 4px 5px 4px 8px; }
table.datatable3 tr td, table.datatable4 tr td {padding-left:8px; }
table.datatable3 td {border-top:1px solid #D3D3D3; }
#bodycol .datatable1 th a:visited {color:#ffffff}
#bodycol .datatable1 th a:link, #bodycol .datatable1 th a:hover {color:#ffffff}

/*
Datatable 5
Note:
Pages with in-page specific styles:
/support/contact_us/index.html (class="datatable5" style="border-top:0px")
/support/index.html
/support/functions/alpha_list.html
*/
.datatable5 th { padding:2px 0px 2px 10px; background-color:#E4E9EF; margin:10px 0px 0px 0px; border-bottom: 1px solid #D3D3D3; color:#000000; font-size: 11px; font-weight:bold; text-align:left; }
.datatable5 { border:1px solid #D3D3D3; }
.datatable5 td { text-align:left; vertical-align:top; padding:10px; }
.datatable5 ul { margin-bottom:0px; }
.datatable5 .nested td { padding:0px; }
.datatable5 .feature { background-color:#F6F6F6; }


/*Input Table 1*/
.inputbody { background-color:#EEEEEE; padding: 10px 10px 10px 15px; }
table.inputtable1 {border: 1px solid #546E8F; }
.inputtable1 th {background-color:#E4E9EF; text-align:left; padding: 2px 5px 2px 5px;}
.level2  {background-color: #6377A9; color: white; font-weight: bold; text-align:left; padding: 2px 5px 2px 5px; }
.level2 a:link, .level2 td a:visited  {text-decoration:underline; color:#FFFFFF; }
.level2 a:hover  {text-decoration:none; color:#FFFFFF; }
.inputtable1 input, .inputtable1 select { margin-bottom:5px; }
.inputtable1 input.toggle { margin-bottom: 0px; }
.inputtable1 .cboxtbl, .inputtable1 fieldset {margin-bottom:10px; border:0}
fieldset {color:#000000; font-weight:bold}


/*Demo Tables*/
.demotable td {padding-bottom:20px}

/*Table Topper*/
.intabletop1 th  {background-color:#004A9D; color:#FFFFFF; font-weight: bold; text-align:left; padding: 0px 0px 3px 5px; }
.intabletop1 th.corner {text-align:right; vertical-align:top; }

/*Table Topper2 for expanable titles*/
td.intabletop2 { font-weight:bold; background-color:#004A9D; color:#FFFFFF; padding:0px 0px 2px 5px; white-space:nowrap; }

/*use with all tables*/
.oddrow  {background-color: #EEEEEE; }
th.decimal, th.integer {text-align: center; }
.integer {text-align: center; }
.decimal {text-align:right; }
.date {white-space: nowrap; }
label { display:block; font-weight:bold; color:#525252; }
label.toggle { display:inline; font-weight: normal; color:#000000; }
label.question { color:#800000; font-size: 11px; }
caption {text-align: right; padding-right: 5px; font-size: smaller; font-style: italic; }
.req {color:#ff0000; }

.inputbody {background-color:#F9F7F3; padding: 10px 10px 10px 15px; }

.shadedcell1  {background-color:#EDF7FC; color:#FFFFFF; font-weight: bold; padding: 1px 5px 1px 5px;}
.shadedcell2  {background-color:#004A9D; color:#FFFFFF; font-weight: bold; padding: 1px 5px 1px 5px; text-align:center;}

.alertbox {border: 1px solid #000000; background-color:#E6EBF8;  }
.alertbox td {padding:7px; }

/*Product sup issue removes underline on tm and registration marks*/
h1 sup.prod {font-size:70%; }
sup.prod {font-size:80%; }
a sup.prod, a:link sup.prod, a:visited sup.prod{text-decoration:none}

/*Mopup*/
/*MenuNav*/
/*
.tactive { background-color:#E3E7F7; border-top: 1px solid gray; border-bottom: 1px solid gray; padding-left: 10px; cursor: hand; }
.tinactive {border-top: 1px solid #F2F4F8; border-bottom: 1px solid #F2F4F8; padding-left: 10px; }
//old data table3
.datatable3 {  ; }
.datatable3 td { vertical-align: top; padding: 2px;}
.datatable3 th  { background-color:#004A9D; color:#FFFFFF;  font-weight: bold; text-align:left; padding:2px }

//old data table4
.datatable4 { border:1px solid #D3D3D3; }
.datatable4 td { vertical-align: top;  padding:2px; text-align:left; padding:5px; }


//old data table5
.datatable5 {border:1px solid #D3D3D3; }
.rowstyle5  {background-color:#AA9AAA; color:#FFFFFF;  font-weight: bold; text-align:left; padding:5px;}
.titlebar5  {background-color:#004A9D; color:#FFFFFF;  font-weight: bold; text-align:left; padding:5px;}
*/


/* New Seminar CMS Templates */
.datatable6 { background-color:#e4e9ef; border:1px solid #d3d3d3; }
.datatable6 th { text-align:left; padding:5px; }
.datatable6 td { padding:10px; }
.datatable6 .nested td { padding:2px 5px 5px 5px; }

.cta_blue { margin:10px 10px 10px 0px; }
#mainframe #bodycol a.cta_blue { color:#FFFFFF; background-color:#324678; text-decoration:none; height:16px; padding:8px 10px 10px 10px; display: -moz-inline-box; display:inline-block; background-image:url(/images/bg_cta_blue.gif); background-repeat:repeat-x; background-position:0px 0px; border:2px #e1e6f2 outset; }
#mainframe #bodycol a:hover.cta_blue { color:#FFFFFF; text-decoration:none; }
.cta_blue strong { text-transform:uppercase; font-size:110%; padding-left:10px; display:-moz-inline-box; background-image:url(/images/bg_cta_arrow.gif); background-repeat:no-repeat; background-position:0px 5px; }

.cta_gray { margin:10px 10px 10px 0px; }
#mainframe #bodycol a.cta_gray { color:#FFFFFF; background-color:#575757; text-decoration:none; height:16px; padding:8px 10px 10px 10px; display:-moz-inline-box; display:inline-block; background-image:url(/images/bg_cta_gray.gif); background-repeat:repeat-x; background-position:0px 0px; border:2px #e1e6f2 outset; }
#mainframe #bodycol a:hover.cta_gray { color:#FFFFFF; text-decoration:none; }
.cta_gray strong { text-transform:uppercase; font-size:110%; padding-left:10px; display:-moz-inline-box; background-image:url(/images/bg_cta_arrow.gif); background-repeat:no-repeat; background-position:0px 5px; }


/* MW Account Create & Edit Screens! - Removed for Form Localization */
/*
#mw_account #rightcol { margin-bottom: 0px;}
#mw_account #mainframe td { vertical-align:top; }
#mw_account #mainframe .datatable4 .nested { margin:0px; padding:0px; }
#mw_account #mainframe .datatable4 .nested td { padding:0px 10px 0px 0px; margin:0px; vertical-align:top; }
#mw_account form { margin:0px; padding:0px; }
#mw_account form label { font-size:11px; }
#mw_account form .textfield { font-size:12px; margin:0px 0px 10px 0px; }
#mw_account form .submit { font-size:14px; margin:20px 0px 8px 0px; float:right; }
#mw_account form .dropdown { font-size:12px; margin:0px 0px 10px 0px; }

#mw_account .login_block { border:1px solid #ACACAC; background-color:#F8F8F8; color:#636363; width:100%; }
#mw_account .login_block td { padding:10px; }
#mw_account .login_block h4 { margin-bottom:5px; }
#mw_account .login_block .login { font-size:12px; margin:0px 0px 5px 0px; }
#mw_account .login_block .textfield { font-size:10px; margin:0px 0px 5px 0px; }
#mw_account .login_block a { font-size:10px; }

#mw_account .benefits { margin-bottom:15px; margin-top:5px; }
#mw_account .benefits ul { margin-bottom:0px; }

#mw_account .account_section td.col_01 { width:75%; }
#mw_account .account_section td.col_02 { width:25%; padding:0px 0px 0px 15px; font-size:10px; color:#666666; }
#mw_account .account_section td.col_02 ul { list-style-type:none; list-style-image:none; margin-left:0px; }
#mw_account .account_section td.col_02 li { background-image:url(/images/bullet_mwaccount.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:10px; }

#mw_account .indent { margin:5px 0px 5px 15px; }
#mw_account .indent .dropdown { margin:0px 0px 0px 0px; }
*/

/* New MW Account */
#mw_account_home h1 { margin-bottom:15px; }
#mainbody #mw_account_home a { text-decoration:none; }
#mainbody #mw_account_home a:hover { text-decoration:underline; }

#mw_account_home #account_row_01 .datatable3 { border:0px; }
#mw_account_home #account_row_02 { margin-bottom:10px; }

#mw_account_home .datatable3 th { font-size:11px; }
#mw_account_home .datatable3 td { font-size:11px; }

#mw_account_home #col_1-1 { /*background-color:#00FFFF;*/ border:1px solid #d3d3d3; width:237px; vertical-align:top; }
#mw_account_home #col_1-1 .datatable3 { border:0px; }
#mw_account_home #col_1-2 { /*background-color:#99FF66;*/ width:11px; }
#mw_account_home #col_1-3 { /*background-color:#99FFFF;*/ border:1px solid #d3d3d3; width:237px; vertical-align:top; }
#mw_account_home #col_1-3 .datatable3 { border:0px; }
#mw_account_home #col_1-4 { /*background-color:#00FFFF;*/ width:10px; }
#mw_account_home #col_1-5 { /*background-color:#99FF66;*/ border:1px solid #d3d3d3; vertical-align:top; }
#mw_account_home #col_1-5 .datatable3 { border:0px; }

#mw_account_home #col_2-1 { /*background-color:#00FF00;*/ width:738px; vertical-align:top; }
#mw_account_home #col_2-1 .datatable3 th { height:28px; vertical-align:middle; padding-top:0px; padding-bottom:0px; }
#mw_account_home #col_2-1 .datatable3 .content { padding:1px; height:175px; }
#mw_account_home #col_2-1 .datatable3 .scroll_header { width:734px; border:0px; }
#mw_account_home #col_2-1 .datatable3 .scroll_header td { background-color:#898989; padding:2px 0px 2px 10px; color:#FFFFFF; font-size:11px; font-weight:bold; border:0px; }
#mw_account_home #col_2-1 .datatable3 .scroll_frame { width:734px; height:155px; overflow:auto; overflow-x:hidden; }
#mw_account_home #col_2-1 .datatable3 .scroll_table { width:716px; }
#mw_account_home #col_2-1 .datatable3 .scroll_table td { padding:5px 10px 5px 10px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#mw_account_home #lg_licenses .header_action { font-weight:normal; font-size:11px; text-align:right; padding-right:10px; }
#mw_account_home #lg_licenses .datatable3 .content { height:335px; }
#mw_account_home #lg_licenses .datatable3 .scroll_header { width:734px; border:0px; height:22px; }
#mw_account_home #lg_licenses .datatable3 .scroll_frame { height:313px; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_01 { width:105px; font-weight:normal; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_02 { width:105px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_03 { width:105px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_04 { width:125px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_05 { width:240px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_licenses .datatable3 .scroll_table td { padding:5px 5px 5px 10px; }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_01 { width:100px; text-decoration:underline; /*background-color:#993300;*/ }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_01 a { text-decoration:underline; }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_02 { width:100px; border-left:1px solid #FFFFFF; /*background-color:#FF9999;*/ }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_03 { width:100px; border-left:1px solid #FFFFFF; /*background-color:#9999CC;*/ }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_04 { width:120px; border-left:1px solid #FFFFFF; /*background-color:#FF9999;*/ }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_05 { width:217px; border-left:1px solid #FFFFFF; /*background-color:#FF9999;*/ }
#mw_account_home #lg_licenses .datatable3 .scroll_table ul { list-style-type:none; list-style-image:none; padding:0px; margin:0px 0px 0px 0px; }
#mw_account_home #lg_licenses .datatable3 .scroll_table li { list-style-image:none; padding:0px; margin:0px 0px 3px 0px; }
#mw_account_home #lg_licenses .footer { height:25px; text-align:left; padding:3px 5px 3px 5px; background-color:#e9e9e9; border:1px solid #d3d3d3; border-top:0px; }
#mw_account_home #lg_licenses .footer h3 { font-size:11px; }
#mw_account_home #lg_licenses .footer a { padding:0px; margin:0px; font-size:11px; }
#mw_account_home #lg_licenses .footer .footer_col_1 { width:50%; text-align:left; padding-left:3px; vertical-align:top; }
#mw_account_home #lg_licenses .footer .footer_col_2 { width:50%; text-align:right; padding-right:5px; vertical-align:top; }

#mw_account_home #lg_edu_licenses .datatable3 .content { height:186px; }
#mw_account_home #lg_edu_licenses .datatable3 #student_status { height:20px; margin-bottom:1px; border:1px solid #d3d3d3; }
#mw_account_home #lg_edu_licenses .datatable3 #student_status td { background-color:#e9e9e9; padding:5px 10px 5px 10px; vertical-align:middle; border:0px; }
#mw_account_home #lg_edu_licenses .datatable3 #student_status .ss_col_01 { }
#mw_account_home #lg_edu_licenses .datatable3 #student_status .ss_col_02 { font-weight:normal; font-size:11px; text-align:right; width:65%; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header { width:734px; border:0px; height:22px; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_frame { height:138px; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_01 { width:90px; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_02 { width:170px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_03 { width:130px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_04 { width:90px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_05 { width:199px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table td { padding:5px 5px 5px 10px; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_01 { width:85px; /*background-color:#993300;*/ }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_02 { width:165px; border-left:1px solid #FFFFFF; /*background-color:#9999CC;*/ }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_03 { width:125px; border-left:1px solid #FFFFFF; /*background-color:#FF9999;*/ }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_04 { width:85px; border-left:1px solid #FFFFFF; /*background-color:#9999CC;*/ }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_05 { width:176px; border-left:1px solid #FFFFFF; /*background-color:#9999CC;*/ }
#mw_account_home #lg_edu_licenses .footer { height:34px; text-align:right; padding:3px 0px 3px 0px; border:1px solid #d3d3d3; border-top:0px; background-color:#e9e9e9; }
#mw_account_home #lg_edu_licenses .footer a { padding:0px; margin:0px; font-size:11px; }
#mw_account_home #lg_edu_licenses .footer .footer_col_1 { width:57%; text-align:left; padding-left:10px; vertical-align:top; }
#mw_account_home #lg_edu_licenses .footer .footer_col_2 { width:43%; text-align:right; padding-right:10px; vertical-align:top; }

#mw_account_home .sm_component .datatable3 th { height:28px; vertical-align:middle; padding-top:0px; padding-bottom:0px; }
#mw_account_home .sm_component ul { list-style-type:none; padding:0px; margin:0px 0px 12px 0px; }
#mw_account_home .sm_component li { padding:0px; margin:0px 0px 3px 0px; list-style-image:none; }
#mw_account_home .sm_component p { margin:0px 0px 10px 0px; padding:0px; }


/* MW Account Benefits Grid */
#mw_account_benefits #benefits { margin-bottom:25px; }
#mw_account_benefits #benefits .datatable3 { border:0px; }
#mw_account_benefits #benefits .datatable3 th { font-size:10px; border-top:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:0px; text-align:center; vertical-align:top; }
#mw_account_benefits #benefits .datatable3 th.col_01 { border-left:1px solid #d3d3d3; text-align:left; }
#mw_account_benefits #benefits .datatable3 th.col_02 { border-right:1px solid #9a9a9a; }
#mw_account_benefits #benefits .datatable3 th.col_08 { border-right:1px solid #9a9a9a; }
#mw_account_benefits #benefits .datatable3 tr.level0 .col_01 { border:0px; }
#mw_account_benefits #benefits .datatable3 tr.level0 .col_02 { border-right:1px solid #9a9a9a; border-top:0px; }
#mw_account_benefits #benefits .datatable3 tr.level0 .col_03 { text-align:center; border-right:1px solid #9a9a9a; border-color:#9a9a9a; font-weight:bold; font-size:10px; }
#mw_account_benefits #benefits .datatable3 tr.level2 td { border-left:1px solid #ededed; border-right:1px solid #9a9a9a; }
#mw_account_benefits #benefits .datatable3 tr.level3 td { border:0px; padding:4px 0px 4px 4px; font-weight:bold; font-size:10px; }

#mw_account_benefits #benefits .datatable3 tr.datarow td { border-right:1px solid #ededed; vertical-align:middle; text-align:center; padding:5px; }
#mw_account_benefits #benefits .datatable3 tr.datarow .col_01 { border-left:1px solid #ededed; text-align:left; padding-left:12px; }
#mw_account_benefits #benefits .datatable3 tr.datarow .col_02 { border-right:1px solid #9a9a9a; }
#mw_account_benefits #benefits .datatable3 tr.datarow .col_08 { border-right:1px solid #9a9a9a; }

#mw_account_benefits #benefits .datatable3 tr.table_foot .col_01 { border-top:1px solid #ededed; }
#mw_account_benefits #benefits .datatable3 tr.table_foot .col_02 { border-top:1px solid #9a9a9a; }

#mw_account_benefits #key { width:695px; margin-top:5px; border:1px solid #d3d3d3; padding:7px; }
#mw_account_benefits #key td { padding:2px; }
#mw_account_benefits #key .col_01 { width:135px; text-align:right; font-weight:bold; vertical-align:top }
#mw_account_benefits #key .col_02 { font-size:10px; padding-left:10px; }


/* Bug Reports Create and Edit Screens */
#custom_bugs #rightcol { margin-bottom: 0px;}
#custom_bugs #mainframe td { vertical-align:top; }
#custom_bugs .datatable4 .nested { margin:0px; padding:0px; }
#custom_bugs .datatable4 .nested td { padding:0px 10px 0px 0px; margin:0px; vertical-align:top; }
#custom_bugs form { margin:0px; padding:0px; }
#custom_bugs form .dropdown { font-size:112%; margin:5px 0px 5px 0px; }
#custom_bugs form .shuttle { height:165px; width:250px; font-size:112%; font-family:Arial, Helvetica, sans-serif; }
#custom_bugs form .shuttle_action { font-size:86%; width:75px; margin-top:10px; }
#custom_bugs form .radio { margin-bottom:-2px; }
#custom_bugs form .submit { margin-left:10px; }
#custom_bugs td.col_01 { width:75%; vertical-align:top; }
#custom_bugs td.col_02 { width:25%; padding:0px 0px 0px 15px; font-size:86%; color:#666666; vertical-align:top; }

/* Setting width and centering page */
body {
  width: 935px;
  margin: 50px auto;
  margin-top: 0;
}

/* Adding a line to the left side of the page */
#mainframe {
  border-left: 1px solid lightgrey;
}

/* Edited to move the topstrip from inside the page to a background image */
#mainbody { margin-right:20px; margin-top:35px;}

#bannercol { background-image:url(/includes_content/images/topstrips/strip_nav_935.gif); background-position:top right;}
#bannercol img { display:none;}
#rightcol {margin-top:10px}
.default {background-image:url(/includes_content/images/topstrips/strip_nav_935.gif); background-repeat:no-repeat; background-position:top right; }
.fullwidth {background-image:url(/includes_content/images/topstrips/strip_nav_935.gif); background-repeat:no-repeat; background-position:top right; }
* html .fullwidth { background-position:0px -1px; }
#leftnavcol { background-image: url(/includes/images/local_nav/local_nav_bg.gif); background-repeat:none; background-position:top right; }

/* Updates to MW Account for Site Widening Project */
#mw_account_home #account_row_01 { width:718px; }
#mw_account_home #account_row_02 { width:718px; }
#mw_account_home #col_1-1 { width:227px; }
#mw_account_home #col_1-3 { width:227px; }
#mw_account_home #col_2-1 { width:718px; }

#mw_account_home #lg_licenses .datatable3 .scroll_header { width:714px; }
#mw_account_home #col_2-1 .datatable3 .scroll_frame { width:714px; }
#mw_account_home #col_2-1 .datatable3 .scroll_table { width:696px; }

#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_01 { width:100px; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_02 { width:100px; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_03 { width:100px; }
#mw_account_home #lg_licenses .datatable3 .scroll_header .sh_col_04 { width:120px; }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_01 { width:95px; }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_02 { width:95px; }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_03 { width:95px; }
#mw_account_home #lg_licenses .datatable3 .scroll_table .st_col_04 { width:115px; }

#mw_account_home #lg_edu_licenses .datatable3 .scroll_header { width:714px; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_01 { width:85px; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_02 { width:165px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_03 { width:125px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_header .sh_col_04 { width:85px; border-left:1px solid #FFFFFF; font-weight:normal; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_01 { width:80px; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_02 { width:160px; border-left:1px solid #FFFFFF; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_03 { width:120px; border-left:1px solid #FFFFFF; }
#mw_account_home #lg_edu_licenses .datatable3 .scroll_table .st_col_04 { width:80px; border-left:1px solid #FFFFFF; }

/* NextGen Styles*/
/* General */

/* Definition lists */
dl { width:100%; margin:0px; padding:0px; display:table; clear:both; }
dl a { text-decoration:none; }
dl h3 { margin:0px 0px 5px 0px; }
dt { margin:0px; padding:0px 15px 15px 0px; float:left; }
dd { margin:0px; padding:0px 0px 15px 0px; float:left; }

/* Definition list with 10-90 split */
.split10-90 dt { width:10%; }
.split10-90 dd { width:85%; }

/* Definition list with 15-85 split */
.split15-85 dt { width:15%; }
.split15-85 dd { width:80%; }

/* Definition list with 20-80 split */
.split20-80 dt { width:20%; }
.split20-80 dd { width:70%; }

/* Definition list with 25-75 split */
.split25-75 dt { width:25%; }
.split25-75 dd { width:70%; }

/* Definition list with 35-65 split */
.split35-65 dt { width:35%; }
.split35-65 dd { width:60%; }

/* Definition list with 50-50 split */
.split50-50 dt { width:45%; padding: 0px 20px 0px 0px; }
.split50-50 dd { width:45%; }

/* Definition list with 60-40 split */
.split60-40 dt { width:60%; }
.split60-40 dd { width:35%; }

/* Definition list with 75-25 split */
.split75-25 dt { width:75%; }
.split75-25 dd { width:20%; }

/* Inline list - all items display on the same line */
.inline { padding:0px; margin:0px 0px 20px 0px; }
.inline li { padding:0px 25px 0px 0px; display:inline; }

/* List of links */
ul.linklist { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
ul.linklist a { padding:0px; margin:0px; text-decoration:none; display:inline; }
.linklist li { padding:0px; margin:0px 0px 10px 0px; list-style-type:none; }

/* Movie icon bullets */
ul.movie { padding:0px; clear:both; margin:0px 0px 10px 15px; list-style-image:none;list-style-type:none; }
ul.movie li{ padding:1px 0px 0px 20px; margin:0px 0px 5px 0px; background-image:url(/images/common/icons/icon_video.gif); background-repeat:no-repeat; background-position:0px 0px; }

/* Inline Images */
.inline_img { width:40%; margin:0px 0px 7px 7px; padding:10px; }
.inline_img img { margin:0px 0px 10px 0px; display:block; }
.inline_img p { margin:0px 0px 10px 0px; padding:0px; }
p img.service-logo {margin-top:12px;}
/* Image with Caption */
.img_w_caption { width:100%; height:100%; min-height:100%; margin-bottom:10px; display:table; }
.img_left { float:left; margin-right:10px; }
.img_right { float:right; margin-left:10px; }

/* Floating */
.left { float:left; }
.right { float:right; }
.center { text-align:center; }

/* Framed content */
.framed { padding:2px; border:1px solid #c1c1c1; }

/* Segment */
.segment { padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #d3d3d3; }

/* Product List */
.product_list { xborder-bottom:1px solid #d3d3d3; }
.product_list dd { width:42.5%; margin:0px 10px 0px 0px; padding:5px 15px 5px 5px; }
.product_list img { margin:0px 15px 10px 0px; float:left; }
.product_list h2 { margin:5px 0px 0px 0px; padding:0px; clear:right; }
.product_list h3 { margin:0px 0px 5px 0px; }
.product_list ul.linklist { clear:both; }

.product_list dd.matlab { border-right:1px solid #d3d3d3; }
.polyspace { margin:20px 0px 0px 0px; }
.polyspace dd { width:42.5%; padding:5px 15px 5px 5px; }
.polyspace img { margin:-10px 15px 0px 0px; float:left; }
.other_category { margin:10px 0px 0px 0px; padding-top:20px; border-top:1px solid #d3d3d3; }
.other_category h2 { margin-bottom:15px; }
.other_category dl { margin:0px; padding:0px; }
.other_category dd { width:42.5%; margin:0px 35px 0px 0px; padding:0px; }
.other_category img { margin:-10px 15px 0px 0px; float:left; }
.other_category ul.linklist { margin:5px 0px 0px 5px; }

/* Vendor Attribution in product names */
.vendorAttr { font-size:70%; font-style:italic; }

/* User Story CMS Template Styles */
.userstorydetails { width:70%; padding:0px 5px 20px 0px; margin:20px 0px 0px 0px; float:left; }
.highlights { width:25%; padding:0px 0px 0px 16px; margin:20px 0px 0px 10px; border-left:1px solid #CCCCCC; float:right;  }
.highlights a { text-decoration:none; }
.linklist li.print { padding-left:20px; background:transparent url(/includes/images/tryitbuyit/print.gif) no-repeat 0px 3px; }
.linklist li.email { padding-left:20px; background:transparent url(/includes/images/tryitbuyit/email.gif) no-repeat 0px 3px; }
.linklist li.pdf { padding-left:20px; background:transparent url(/images/pdf.gif) no-repeat 0px 0px; }
.linklist li.cta { padding-left:20px; background:transparent url(/images/more_arrows.gif) no-repeat 3px 3px; }

/* CTA Button v02 */
.cta_button { min-width:100px; max-width:205px; font-size:0.9em; line-height:130%; background:url(/images/box-right.gif) no-repeat top right; }
* html .cta_button { width:187px; }
.cta_button_content { padding:8px 0px 0px 0px; margin:0px; text-align:left; background:url(/images/box-left.gif) no-repeat top left; }
.cta_button_content a { padding:0px 0px 0px 12px; margin:0px; color:#345789; font-weight:bold; text-decoration:none; background:url(/images/box-left.gif) no-repeat bottom left; display:block; }
.cta_button_content a:hover { text-decoration:none; }
.cta_button_content em { padding:0px 20px 20px 24px; margin:0px; font-style:normal; background:url(/images/box-right.gif) no-repeat bottom right; display:block; line-height:14px; }
.cta_button_content img { margin:-2px 0px 0px 0px; float:left; }



/* Form Styles */
.narrow { width:350px; margin:0px 0px 20px 20px; background-color:#fff; float:right; }
.wide { width:563px; background-color:#fff; display:table; }

.form_container form { padding:0px; margin:0px; }
.form_container h1.form_title { width:auto; padding:10px 10px 10px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:105%; color:#000; line-height:100%; background-color:#ebf4ff; border:1px solid #d3d3d3; border-bottom:0px; display:block; }

.form_container h2 { padding:0px; margin:0px 0px 5px 0px; line-height:140%; }
.form_container a { text-decoration:none; }

.form_module { width:561px; border:1px solid #d3d3d3; border-bottom:0px; font-family:Arial, Helvetica, sans-serif; /*font-size:11px;*/ background:#fff url(/images/forms/bg_table.gif) repeat-x bottom left; float:left; clear:both; }
.form_module p { padding:0px; margin:0px 15px 15px 15px; }
.form_module p.field_note { padding:0px; margin:3px 0px 0px 0px; }
.form_module h3 { width:auto; padding:5px 10px 5px 10px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; /*font-size:11px;*/ color:#000; line-height:120%; background:#e4e9ef url(/images/forms/bg_th.gif) repeat-x top left; border-bottom:1px solid #d3d3d3; display:block; }
.form_module h4 { width:auto; padding:0px 15px 0px 15px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; /*font-size:12px;*/ font-size:105%; color:#000; line-height:120%; display:block; }
.form_module ul { padding:0px 15px 0px 15px; margin:0px 0px 15px 0px; list-style:none; }
.form_module li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; font-family:Arial, Helvetica, sans-serif; list-style-type:none; list-style-image:none; background:transparent url(/images/bullet.gif) no-repeat 0px 7px; }
.form_module ol { padding:0px 15px 0px 15px; margin:0px 0px 15px 0px; list-style:decimal; }
.form_module ol li { padding:0px; margin:0px 0px 7px 20px; font-family:Arial, Helvetica, sans-serif; list-style-type:decimal; list-style-image:none; background:transparent none; }
* html .form_module { float:none; } /* IE 6.5 Fix for the Privacy Info */

.form_element { padding:0px 15px 15px 15px; margin:0px; display:block; }
.form_element label { padding:0px; margin:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; /*font-size:12px;*/ font-size:105%; line-height:120%; display:block; }
.form_element .dropdown { font-family:Arial, Helvetica, sans-serif; /*font-size:12px;*/ font-size:105%; }
.form_element .textfield { width:244px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; /*font-size:11px;*/ }
.form_element .textfield_small { width:100px; }
.form_element .textarea { width:324px; height:100px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:105%; }
.form_element .browse { width:320px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; /*font-size:11px;*/ }
.form_element .radio { padding:0px; margin:0px 0px -3px 0px; }
.form_element .checkbox { padding:0px; margin:0px 0px -3px 0px; }

.form_element label.hidden { position:absolute; top:-1000px; }

.check_group { padding-bottom:15px; }
.check_group .form_element { width:90%; padding-bottom:7px; margin-bottom:1px; display:table; clear:none; }
.check_group .checkbox { width:13px; height:13px; padding:0px; margin:1px 10px 0px 0px; display:block; float:left; }
.check_group label { width:80%; margin:0px; font-weight:normal; line-height:130%; float:left; clear:right; }
.check_group .form_element p.field_note { padding-left:22px; float:none; display:block; clear:both; }

.radio_group { padding-bottom:15px; }
.radio_group .form_element { width:90%; padding-bottom:5px; display:table; clear:none; }
.radio_group .radio { width:12px; height:12px; margin:1px 10px 0px 0px; padding:0px; display:block; float:left; }
* html .radio_group .radio { margin-top:2px; }
.radio_group label { width:80%; margin:0px; font-weight:normal; display:block; line-height:130%; float:left; clear:right; }
.radio_group .form_element p.field_note { padding-left:22px; float:none; display:block; clear:both; }

.submit_module { width:531px; padding:10px 15px 0px 15px; border:1px solid #d3d3d3; border-top:0px; font-family:Arial, Helvetica, sans-serif; /*font-size:11px;*/ background:#fff url(/images/forms/bg_table.gif) repeat-x bottom left; /*float:left;*/ clear:both; }
.submit_module .submit { margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; /*font-size:12px;*/ font-size:105%; }
.submit_module .cancel { margin-bottom:15px; margin-right:10px; font-family:Arial, Helvetica, sans-serif; /*font-size:12px;*/ font-size:105%; }
.submit_module p { padding:0px; margin:0px 0px 15px 0px; }

.form_module .submit_module { float:none; background:transparent none; border-left:0px; border-right:0px; }
.form_footnote { padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; clear:both; }

.freeform_submit { height:22px; width:100%; padding:0px; margin:0px; background:none; border:none; float:none; }
.freeform_submit .submit { margin-bottom:0px; }
.freeform_submit.left_align { text-align:left; }
.freeform_submit.left_align .submit { margin-left:0px; margin-right:10px; float:none; }

/* Specials */
/* Company/University Dropdown */
#Company_or_University_Typeahead { width:243px; margin:0px; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1.1em; border:1px solid #bbb; background-color:#fff; background-image:none; border-radius:0px; }
.Company_or_University_Typeahead .ui-combobox { width:249px; display:inline-block; position:relative; }
.Company_or_University_Typeahead .ui-combobox a { width:16px; height:16px; margin-right:2px; background-color:#f0f0f0; border:1px solid #707070; border-radius:0px; position:absolute; right:0px; top:2px; }
.Company_or_University_Typeahead .ui-combobox .ui-state-default .ui-icon { background: url(/includes_content/nextgen/css/apps/jquery_ui/images/ui-icons_222222_256x240.png) no-repeat scroll -64px -16px; cursor:default;}

/* Option Display for Company/University Dropdown */
#ui-id-1 { height:150px; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow-y:scroll; }
#ui-id-1 li.ui-menu-item, #ui-id-1 li a { background-image:none; } 
#ui-id-1 li.ui-menu-item .ui-corner-all { border-radius:0px; }
#ui-id-1 li.ui-menu-item a { line-height:normal; }
#ui-id-1 li.ui-menu-item a.ui-state-focus { color:#fff; background-color:#3975d7; }

/* Contact Block Styling */
.contact_info_en { background-image:none; }
.other_info { background-image:none; }
.otherField .textfield { margin-left:23px; }
.twocol .otherField .textfield { width:170px; }

/* Wide Form Styling */
.wide .check_group label { width:85%; margin:0px; display:block; line-height:130%; float:left; clear:right; text-align:left; }
.wide .radio_group label { width:85%; margin:0px; display:block; line-height:130%; float:left; clear:right; text-align:left; }
.wide .form_module ul { padding-left:10px; width:90%; }
.wide .form_module ol { padding-left:10px; width:90%; }

.wide .contact_info .form_element label { width:145px; margin-top:6px; padding-right:10px; padding-left:20px; float:left; text-align:right; }
.wide .contact_info p.field_note { width:250px; padding-left:180px; display:block; }
.wide .contact_info .dropdown { margin-top:4px; }
.wide .contact_info .radio_group { padding-left:175px; }
.wide .contact_info .radio_group label { padding-left:0px; margin-top:0px; text-align:left; }

.wide .contact_info_en .form_element label { width:145px; margin-top:6px; padding-right:10px; padding-left:20px; float:left; text-align:right; }
.wide #notice { margin-left: 185px; }

/* Narrow Form Styling */
.narrow .form_module { width:350px; }
.narrow .submit_module { width:320px; }
.narrow .submit_module .submit { float:none; }
.narrow .submit_module .cancel { margin-right:10px; float:none; }
.narrow .submit_module p { float:none; }
.narrow .form_element .textarea { width:244px;}

.narrow .contact_info h4 { padding-left:0px; }
.narrow #notice { margin-left: 12px; }

/* JP Privacy */
.narrow .contact_info .jp_privacy h4 { padding-left:15px; }

/*.narrow .Telephone_Main_Number { width:auto; float:left; } */
.narrow .Telephone_Main_Number .textfield { width:120px; }
.narrow .Telephone_Extension { width:auto; float:left; }
.narrow .Telephone_Extension .textfield { width:80px; }
.narrow .Fax_Main_Number { clear:both; }
* html .narrow .Fax_Main_Number { margin-top:-10px; }
.narrow .Mobile_Number { clear:both; }
* html .narrow .Mobile_Number { margin-top:-10px; }
.narrow .Fax_Number { clear:both; }
* html .narrow .Fax_Number { margin-top:-10px; }
.narrow .form_element.Title label { clear: left; }

/* Siebel Questions */
.other_info .radio { width:auto; display:inline; }
.MLuserYes { padding-bottom:5px; }
.SLuserYes { padding-bottom:5px; }
.ProductInfoYes { padding-bottom:5px; }
.PriceInfoYes { padding-bottom:5px; }
.BestApp label { display:block; }
.BestIndustry label { display:block; }

/* IT Privacy Statement */
.wide .it_privacy .Privacy_act_groupAcconsento { width:50%; padding-left:5px; }
.wide .it_privacy h4 { padding-left:0px; }
.wide .it_privacy p.field_note { width:90%; padding-left:5px; }
.wide .it_privacy .check_group label { width:50%; padding-left:0px; margin:0px; display:block; line-height:130%; float:left; clear:right; text-align:left; }
.wide .it_privacy .check_group { padding-bottom:0px; }
.wide .it_privacy ul { margin-bottom:0px; }

.narrow .it_privacy .Privacy_act_groupAcconsento { padding-left:0px; }

/* JP Privacy */
.wide .contact_info .jp_privacy .radio_group { padding-left:0px; }

/* Form Errors */
.form_error_container { min-height:40px; padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:2px solid #aa0e13; background:transparent url(/images/nextgen/global/ico-error-32.png) no-repeat 15px 15px; }
.form_error_container h3 { padding:0px; margin:0px 0px 10px; color:#aa0e13; }
.form_error_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.form_error_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }
.form_error_container p { padding:0px; margin:0px 0px 15px; }

label.field_error, #notice { padding-top:3px; padding-bottom:3px; padding-left:20px; background:transparent url(/images/forms/pic_field_error.gif) no-repeat 0px 0px; }
.narrow label.field_error { padding-left:20px; }

/* Type Ahead Error */
.error { color:#783232; font-weight:bold; }
#notice { max-width:285px; padding-left:23px; margin-top:-10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; background-color:#fff; background-position:2px 4px; border:1px solid #aa0e13; border-radius:0px; position:static;
	box-shadow:none;
	-webkit-box-shadow:none;
}
#notice-text { color:#783232; font-weight:bold; }
#notice-text a { color:#005FCE; cursor:pointer; }
#notice-text a:hover { text-decoration:underline; }

h4.field_error { padding-left:20px; padding-top:3px; padding-bottom:3px; background:transparent url(/images/forms/pic_field_error.gif) no-repeat 0px 0px; }
.narrow h4.field_error { padding-left:20px; }

.wide .radio_group h4.field_error { padding-left:35px; background-position:15px 0px; }
.wide .check_group h4.field_error { padding-left:35px; background-position:15px 0px; }
.wide .it_privacy h4.field_error { padding-left:20px; background-position:0px 0px; }

.form_notice_container { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:11px; line-height:140%; border:2px solid #D79C40; background:transparent url(/images/nextgen/global/ico-alert-32.png) no-repeat 15px 15px; }
.form_notice_container h3 { padding:0px; margin:0px 0px 10px 0px; color:#d79c40; }
.form_notice_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.form_notice_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }
.form_notice_container p { padding:0px; margin:0px 0px 15px; }

.form_success_container{ padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:11px; line-height:140%; border:2px solid #69a145; background:transparent url(/images/nextgen/global/ico-check-32.png) no-repeat 15px 15px; }
.form_success_container h3 { padding:0px; margin:0px 0px 10px 0px; color:#69a145; }
.form_success_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.form_success_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }
.form_success_container p { padding:0px; margin:0px 0px 15px; }

/* Form Alerts */
.warning_container { min-height:40px; padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:2px solid #aa0e13; background:transparent url(/images/nextgen/global/ico-error-32.png) no-repeat 15px 15px; }
.warning_container h3 { color:#aa0e13; }
.warning_container p { padding:0px; margin:0px 0px 15px; }
.warning_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.warning_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }

.alert_container { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:11px; line-height:140%; border:2px solid #D79C40; background:transparent url(/images/nextgen/global/ico-alert-32.png) no-repeat 15px 15px; }
.alert_container h3 { color:#d79c40; }
.alert_container p { padding:0px; margin:0px 0px 15px; }
.alert_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.alert_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }

.info_container { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:11px; line-height:140%; border:2px solid #558bae; background:transparent url(/images/nextgen/global/ico_large_info.png) no-repeat 15px 15px; }
.info_container h3 { color:#558bae; }
.info_container p { padding:0px; margin:0px 0px 15px; }
.info_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.info_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }

.success_container { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:11px; line-height:140%; border:2px solid #69a145; background:transparent url(/images/nextgen/global/ico-check-32.png) no-repeat 15px 15px; }
.success_container h3 { color:#69a145; }
.success_container p { padding:0px; margin:0px 0px 15px; }
.success_container ul { padding:0px; margin:0px 0px 15px; list-style:none; }
.success_container li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(/images/nextgen/global/pic_global_bullet.gif) no-repeat 0px 6px; }

/* Login Block */
.login_block { width:300px; padding:10px 10px 10px 10px; margin:15px 0px 15px 0px; border:1px solid #d3d3d3; background-image:none; float:none; }
.login_block h4 { padding:0px; margin:0px 0px 5px 0px; }
.login_block p { margin:0px; }
.login_block .textfield { width:120px; }
.login_block .form_element { padding:5px 15px 0px 0px; }
.login_block .email { width:40%; float:left; clear:none; }
.login_block .password { width:40%; float:left; clear:right; }
.login_block .submit_module { width:260px; padding:5px 0px 0px 0px; border:0px; }
.login_block .submit { margin:0px 0px 5px 0px; font-size:1.0em; }
.login_block .login_nav { padding-bottom:0px; }
.login_block .login_nav a { margin-right:7px; }

.narrow .login_block { width:330px; }
.narrow_content { width:500px; float:left; }
.narrow_content h2 { margin-bottom:10px; }

/* Lead Entry Form */
.user_event_id .textfield { width:150px; }
.user_event_id { float:left; }
.entered_by { float:left; }
.lead_type { float:left; clear:right; }

/* MW Account */
/* Create and Edit */
.contact_info { background-image:none; }
.contact_info_en p.field_note { width:250px; padding-left:180px; display:block; }

.account_info .form_element { padding-bottom:10px; }
.account_info .form_element label { width:145px; margin-top:6px; padding-right:10px; padding-left:20px; float:left; text-align:right; }
.account_info p.field_note { padding-left:180px; display:block; }

/* Email Verification */
.account_info .emailConfirm { padding-bottom:30px; }

.usage_info .form_element label { width:145px; margin-top:6px; padding-right:10px; padding-left:20px; float:left; text-align:right; }
.usage_info p.field_note { padding-left:180px; display:block; }
.usage_info .prospectType label { margin-top:0px; padding-bottom:15px; }

.customization_info { background-image:none; }
.customization_info .form_element label { width:auto; padding:0px; margin:0px 0px 4px 0px; text-align:left; float:none; }
.customization_info .industry { padding-bottom:25px; }
.customization_info #taskNote { margin-left:23px; }

.productExperience table { margin-top:8px; }
.productExperience td { padding:5px; text-align:center; vertical-align:middle; }
.productExperience .radio { margin:-5px 0px 5px 0px; }

.account_info_confirm { border-bottom:1px solid #d3d3d3; margin-bottom:40px; }
.account_info_confirm ul { padding:0px; margin:0px; list-style:none; }
.account_info_confirm li { width:330px; padding:0px 15px 0px 0px; margin:0px; list-style-type:none; list-style-image:none; display:block; float:left; }

/* Intended Use - Narrow Form */
.Intended_Use .dropdown { width:320px; font-size:1.0em; }
.wide .Intended_Use { padding-bottom:25px; }
.prospectType .dropdown { width:320px; font-size:1.0em; }

/* JP Privacy */
.jp_privacy { background-image:none; }

/* Change Password */
.change_password { background-image:none; }

/* Forgot Password */
.forgot_password { background-image:none; }

/* Student Info */
.student_info { background-image:none; }

/* Community Profile */
.community_info { background-image:none; }
.community_info .check_group label { padding-left:0px; }
.community_info .aimId .textfield { width:150px; }
.community_info .yahooId .textfield { width:150px; }
.community_info .msnId .textfield { width:150px; }
.community_info .icqId .textfield { width:150px; }
.community_info .latitude .textfield { width:150px; }
.community_info .longitude .textfield { width:150px; }
.community_info .suppressCountry { margin-top:-5px; }
.community_info .suppressCountry p.field_note { padding:0px; margin:0px 0px 5px 0px; }

/* Flash - This eliminates gray dotted line for Flash in Firefox */
object, .noOutline, .sIFR-flash, img {
	outline:none;
}

.videolength {
	font-weight:normal;
	color:#737373;
	padding-left:3px;
}
td.title p.title .videolength { margin-left:-3px; }


#bodycol a:hover span {text-decoration:none!important; }

/* Product in-page videos */
.productvideo { background-color:#F4F4F4; min-height:65px; padding:10px 5px 8px 10px; margin-bottom:20px; }
.productvideo .thumbnail { display:block; float:left; width:85px; margin-right:10px; margin-bottom:10px; }
.productvideo .caption { font-style:normal; }
*html .productvideo { height:65px; }

.video {margin-bottom:10px; }
div.inlinevideo {display:block; float: right; margin-left:9px;}
.modal .video {margin-bottom:10px; margin-left:auto; margin-right:auto;}
.videothumbnail {margin-bottom:16px;}
#productoverview.videothumbnail {display:block; float:right; margin-left:10px; margin-top:6px; width:auto;  background-color:#ffffff;padding:1px;}
#productoverview.videothumbnail a {text-decoration:none;}
#productoverview.videothumbnail a:hover {text-decoration:underline;}
.videothumbnail .videotitle {color:#383838;display:block; width:182px;font-weight:bold; padding-top:6px; padding-left:6px;margin-bottom:6px;}
.videothumbnail .videotitle .videotime {font-weight:normal; color:#666666;}


td.thumbnail .thumbnail-overlay {display:none;}
p.title { margin-bottom:0px;}


/* Modal Window */
body.modal {
margin:0px;
width:935px;

background-color:#FFFFFF;
text-align:center;
}
body.modal div#mainbody {
	display:block;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	}
body.modal div#mainbody h1 {
	margin-top:20px;
}	
body.modal div#mainbody p, body.modal div#mainbody h1, body.modal div#mainbody h2, body.modal div#mainbody h3, body.modal div#mainbody ol, body.modal div#mainbody pre {
	text-align:left;
	margin-left:20px;
	margin-right:60px;
}
body.modal div#mainbody ul {
	text-align:left;
	margin-left:34px;
}
div.videocontainer {
	text-align:center;
}
body.modal #mainbody .video {
	display:block;
	text-align:left;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
body.modal #mainbody .maintext {
	display:block;
	text-align:left;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	width:800px;
	padding-left:2px;
}
#videos_list_top, #videos_list_internal {
	float:right;
}

.download {
	background:url(/images/common/icons/icon_download.png) top left no-repeat;
	text-indent:0px;
	padding-left: 20px; 
}
.download a {font-weight:bold;}

.topcontainer {
	 display:block;
	 overflow:hidden;
	 margin-top:30px;
	 margin-bottom:9px;
}

/* Use this within an h1 that is image-based so Google sees the h1 as text but browser doesn't see it */
span.imagetext {position:absolute; left:-6000px;}

table.small {margin-bottom:14px;}

div.image { text-align:left; }
div.image img { margin-bottom:5px; }
div.image p.caption { padding-left:0px; }

/* Books section CSS Document */

.books_cta {
	float:right;
	margin:-35px -10px 0 0;
	width:160px;
}
table.tabletop {background:#eeeeee url(/images/dropshadows/tabletop.gif) repeat-x bottom;border:1px solid #CCCCCC; margin-bottom:1px; margin-top:10px;}
table.tabletop td {padding:9px;}
table.spotlightbooks {margin:0; display:block;}
table.spotlightbooks td {padding:0 8px 0 8px;}
table.spotlightbooks h3 {color:#535151; font-size:1em; margin-bottom:6px;}
table.spotlightbooks p { padding-top:3px; margin-bottom:6px;}
table.spotlightbooks img {margin-right:2px;}
table.spotlightbooks img.thumbnail {margin-right:12px; clear:both; border:1px solid black; }
.sort th { cursor:pointer; }
.sort .odd { background-color:#f7f7f7; }

.sort thead tr .headerSortUp { background:#D4DDE7 url(/includes_content/images/tables/sort-asc.gif) no-repeat right bottom; }
.sort thead tr .headerSortDown { background:#D4DDE7 url(/includes_content/images/tables/sort-desc.gif) no-repeat right bottom; }
.sort th {
	background:transparent url(/images/bug_reports/bg_datatable_th.gif) repeat-x scroll 0px -1px;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	font-weight:normal;
	padding:6px 12px 4px 4px;
	text-align:left;
	vertical-align:bottom;
}
.sort td {padding:4px;}
.bookstable td, .bookstable th {
	text-align:left
}

.bookstable  {
	border:1px solid #D6D4D4;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.bookstable p {
	margin-bottom:0px;
}
th.companion-sw  {border-left:0px;   }
td.companion-sw  {text-align:center;  width:40px; }
td.companion-sw  img {margin-top:3px;  }
td.booktitle, th.booktitle {width: 300px;}
.author { width:80px;}
.publisher { width:120px;}
td.copyright { text-align:center;}
img.png { _behavior: url("/images/iepngfix.htc") }
.png { _behavior: url("/images/iepngfix.htc") }

/* End of Books section CSS */

/* Expandable Content (Accordion) */
.expandableContent {
	border-bottom: 1px solid #ECECEC;
	margin:0px 0px 10px 0px;
	width: 540px;
}

.expandableContent .collapse{
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	width: 518px;
	padding: 10px;
	margin:0px;
}

.expandableContent .expand{
	background: #D1D1D1 url(/images/expand-collapse/exp-bg.gif) 0 0 repeat-x;
	border:1px solid #ECECEC;
	padding: 3px 0;
	width: 538px;
	margin:0px;
}

.expandableContent .expand span {
  background: url(/images/expand-collapse/exp-sep.gif) 25px 0 repeat-y;
  display:block;
  padding:0 4px;
}

.expandableContent .expand span a{
	background: url(/images/expand-collapse/arrow-down.gif) 0 center no-repeat;
	display:block;
	font-weight: normal;
	padding: 2px 15px 2px 30px;
	text-decoration: none;
}

.expandableContent .expand span a.open:link, .expandableContent .expand span a.open:visited {
  background: url(/images/expand-collapse/arrow-up.gif) 0 center no-repeat;
  border: none;
}

#inBody.expandableContent{
	border: none;
}

#inBody.expandableContent .expand{
	background: none;
	border: none;
}

#inBody.expandableContent .collapse{
	border: none;
	padding: 0;
}

#inBody.expandableContent .collapse p{
	margin: 0;
}

#inBody.expandableContent .collapse a{
	color: #005FCE;
	border: none;
}

#inBody.expandableContent .collapse a:hover{
	text-decoration: underline;
}

#inBody.expandableContent .expand span{
	background: none;
	padding: 0;
}

#inBody.expandableContent .expand a:link, #inBody.expandableContent .expand a:visited {
  background: url(/images/expand-collapse/arrow-down2.gif) 0 center no-repeat;
  border: none;
}

#inBody.expandableContent .expand a:hover, #inBody.expandableContent .expand a:active, #inBody.expand a:focus {
  text-decoration:none;
}

#inBody.expandableContent .expand a.open:link, #inBody.expandableContent .expand a.open:visited {
   background:url(/images/expand-collapse/arrow-up2.gif) 0 center no-repeat;
   border: none;
}

#inBody.expandableContent .expand span a{
	background: none;
	padding: 4px 5px 4px 10px;
}

.expand_all_link { 
display:block; 
text-align:right; 
width:540px; 
margin:0px 0px 8px 0px;
}
#bodycol .expandableContent h3.expand span a:link {text-decoration:none; font-weight:bold; color:#000;}
#bodycol .expandableContent h3.expand span a:visited{text-decoration:none; font-weight:bold; color:#000;}

/* End Accordion */

/* 
Image Spotlight styles - Begin
------------------------------
*/

/* Gray Gradient spotlight with image along the bottom */
.bottom_slice .title { 
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-family:mw_futura_bold, Arial, Helvetica, sans-serif; 
	padding:13px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}

.bottom_slice .cta_link { 
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:20px;
	padding: 0px 0px 0px 22px;
	background:transparent url(/images/more_arrows.gif) no-repeat 12px 3px; 
}

.bottom_slice {
	margin:0px;
	width:155px; 
	height:155px; 
	padding:0px; 
}
.entry_eng {
	background:#036ea4 url(/academia/images/spotlights/job_opp_entry_engineering.jpg) no-repeat top left; 
}


/* Image Spotlight styles - End */


#contact_widget { width: 100%; padding: 25px 0px 25px 0px; margin: 0px; font-size: 1.3em; color: #717171; background: #f9f9f9; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; float: left; filter: none; z-index: 99998; }
#contact_widget .contact_block { display: block; width: 130px; height: 130px; text-transform: uppercase; font-weight: bold; text-align: center; vertical-align: 60%; line-height: 200px; background-color: #fff; border: 1px solid #CCCCCC; background-repeat: no-repeat; background-position: 50% 37%; }
#contact_widget .sales_block { background-image: url(/images/nextgen/global/ico-contactsales-48.png); }
#contact_widget .support_block { background-image: url(/images/nextgen/global/ico-contactsupport-48.png); }
#contact_widget a.cta { background-position: 0px 4px; }
#contact_widget.js { width: 570px; margin-left: -285px; border: 0px; background-color: transparent; bottom: -271px; left: 50%; position: fixed; display: none; pointer-events: none; }
#contact_widget.js > .grid_106 { padding-top: 15px; background-color: #f9f9f9; border: 20px solid #000; border: 20px solid rgba(0,0,0,.8); background-clip: padding-box; pointer-events: auto; }
#contact_widget.js #cta_tab { width: 120px; height: 27px; margin: 0 auto; color: #ffffff; background: #c54a24 url(/images/nextgen/global/ico-contact-16.png) 95px 6px no-repeat; background: #c54a24 url(/images/nextgen/global/ico-contact-16.png) right 10px top 6px no-repeat; background: url(/images/nextgen/global/ico-contact-16.png) right 10px top 6px no-repeat, linear-gradient(to bottom,  #c54a24 79%,#a63f1f 100%); border-top-left-radius: 5px; border-top-right-radius: 5px; box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.30); cursor: pointer; pointer-events: auto; }
#contact_widget.js #cta_tab div { padding: 3px 33px 5px 9px; }

#contact_widget [class*='push_'] { position: relative; }
#contact_widget [class*='grid_'] { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; }
#contact_widget a.cta_gray, 
#contact_widget a.cta_gray:hover { display: block; width: auto; color: #FFFFFF; background-color: #575757; text-decoration: none; height: 12px; padding: 8px 12px 8px; background-image: url(/images/nextgen/global/bg_ctabtn_gray.jpg); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #394045; margin: 0 0 10px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
#contact_widget .grid_100 { width: 500px; }
#contact_widget .grid_114 { width: 570px; }
#contact_widget .grid_8 { width: 40px; }
#contact_widget .grid_106 { width: 530px; }
#contact_widget .grid_26 { width: 130px; }
#contact_widget .push_6 { margin-left: 30px; }
#contact_widget .font_16 { font-size: 16px; }
#contact_widget .color_blue { color: #125687 !important; }

