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

@import url("reset.css");

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 0 0; color:#7c7c7c; background:#fff url(../images/bg_site.gif) repeat-y center top; font-size:87.5%; }
body a { text-decoration:none; color:#1b58ad; }
body a { outline: none; }
body a:hover { text-decoration:underline; }
body strong { font-weight:bold; }
body h1 { font-size:24px; color:#808285; font-weight:bold; }
body h1 span.mark { font-size:11px; position:relative; top:-11px; }
span.case { text-transform:capitalize!important; }
body h2 { /*font-size:14px;*/ font-size:1em; color:#1b5599; font-weight:bold; text-transform:uppercase; }
body h3 { /*font-size:14px;*/ font-size:1em; color:#1b5599; font-weight:bold; padding-bottom:10px; padding-right:25px; clear:both; line-height:1.3em; }
body p { color:#7c7c7c; /*font-size:12px;*/ font-size:0.857em; /*line-height:18px;*/ line-height:1.5em; }
.error { color:#c25453; }

.hiddenSubmit { width: 1px; height: 1px; background-color: transparent; border: none; position:absolute; left:-999999px;}

.left { float:left!important; }
.right { float:right!important; }
.hide { display:none!important; }
.show { display:block!important; visibility:visible; }

.page { width:973px; margin:0px auto!important; position:relative; overflow:hidden; background:url(../images/bg_page.gif) repeat-y center top; padding:0 1px 0 1px;  }

form .errorNotice { background:#ce474b!important; border:solid 1px #a4292d; padding:4px!important; font-size:12px!important; margin-bottom:20px; }
form .errorNotice span { color:#fff; font-weight:bold; }

form li.error {  }
form li.error label { color:#ce474b; font-weight:bold; }
form li.error input,
form li.error textarea { border:solid 1px #a4292d!important; }

#header { height:184px; }
#header #topHeader { height:28px; background:#1b559a; position:relative; top:0px; }
#header #topHeader a { color:#fff; }
#header #topHeader #nowMaquet { /*padding:9px 13px 0 19px;*/ position:absolute; top:9px; left:19px; }
#header #topHeader #moreInfo { font-size:10px; position:absolute; left:257px; top:11px; }
#header #topHeader #headNav { position:absolute; right:48px; top:8px; }
#header #topHeader #headNav li { float:left; padding:0px 7px; border-right:solid 1px #fff; line-height:11px; font-size:11px!important;  }
#header #topHeader #headNav li a { font-size:100%!important; color:#fff; line-height:11px; top:0px; }
#header #topHeader #headNav li.last { border:none; }
#header #topHeader #locality { position:absolute; /*right:12px;*/ left:939px; top:7px; font-size:100%!important; }
#header #topHeader #locality li { font-size:11px!important; }
#header #topHeader #locality li img { cursor:pointer; font-size:100%!important; }
#header #topHeader #locality li ul { display:none; position:absolute; top:10px; right:0px; width:200px; background:#999; padding:10px; color:#fff; font-size:100%!important; }

#header #mainHeader { height:155px; background:url(../images/bg_header.png) no-repeat; position:relative; }

#header #mainHeader #maquetLogo { position:absolute; top:23px; left:34px; }
#header #mainHeader #caLogo { position:absolute; top:35px; left:234px; }
#header #mainHeader #search { float:right; padding:20px 11px 0 0; }
#header #mainHeader #search .inputField { float:left; background:url(../images/bg_search_field.gif) no-repeat; }
#header #mainHeader #search .inputField input { border:none; background:none; padding:4px 6px; width:181px; }
#header #mainHeader #search .button { color:#2e2d2d; display:block; float:left; padding:5px 11px 0px 12px; height:16px; line-height:12px; overflow:hidden; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; background:url(../images/bg_button_search.gif) repeat-x; border-right:solid 1px #055ca6; }
#header #mainHeader #search .button:hover { text-decoration:none; }

.page #pathTrail { position:absolute; top:165px; left:60px; }
.page #pathTrail li { font-size:11px; font-weight:bold; color:#7c7c7c; float:left; padding:0px 11px 0px 7px; background:url(../images/location_path_arrow.gif) no-repeat right top; }
.page #pathTrail li.last { background:none; }
.page #pathTrail li a { color:#7c7c7c; font-weight:normal; }
.page #pathTrail li a:hover { text-decoration:underline; }

.flashModule { position:absolute; top:87px; left:1px; }

.newsModule { position:absolute; top:87px; right:2px; width:232px; height:395px; background:url(../images/bg_home_news.png) no-repeat right top; padding:7px 0 0 1px; overflow:hidden; }
.newsModule .menu { height:380px; overflow:hidden; padding:0 0 0 2px; }
.newsModule .menu div { position:relative; }
.newsModule .menu a { color:#58595b; display:block; text-indent:-9999px; position:relative; }
.newsModule .menu a.subscribe { position:absolute; text-indent:0px; font-size:11px; text-transform:uppercase; padding:1px 21px 0 0; height:13px; background:url(../images/icon_rss_small.jpg) no-repeat right top; top:12px; right:10px; }
.newsModule .menu .acitem  { height:262px; background:url(../images/news_shadow.png) no-repeat right top; padding:30px 0 0 0; overflow:hidden; }
.newsModule .menu .acitem li { display:block; background:url(../images/border-horiz.png) repeat-x 0px bottom; padding:0 0 10px 0; }
.newsModule .menu .acitem li a { background:none; text-indent:0px; padding:10px 21px 14px 21px; line-height:13px; font-size:11px; height:auto;  }
.newsModule .menu .acitem li a:hover { background:url(../images/icon_more.gif) no-repeat 175px bottom; text-decoration:none; }
.newsModule .menu .acitem li.archive { background:none; }
.newsModule .menu .acitem li.archive a { font-weight:bold; color:#005baa; text-transform:uppercase; }
.newsModule .menu .acitem li.archive a span { color:#f57f20; float:none; }
.newsModule .menu .acitem li.archive a:hover { background:none; }
.newsModule .menu a.cvNews { height:31px; background:url(../images/news_cv.png) no-repeat; }
.newsModule .menu a.swNews { height:29px; background:url(../images/news_sw.png) no-repeat; }
.newsModule .menu a.ccNews { height:26px; background:url(../images/news_cc.png) no-repeat; }

.bottomStoriesWrap { height:214px; position:relative; clear:both; margin:315px 0 0 0; width:972px; }

.bottomStories { width:970px; overflow:hidden; height:212px; background:url(../images/bg_home_bottom_boxes.png) repeat-x; position:absolute; top:-33px; padding:35px 0 0 2px }
.bottomStories li { float:left; padding:0px 4px; }

.ticker { height:25px; background:url(../images/bg_ticker.png) repeat-x 0px -3px; padding:5px 0 0 17px; overflow:hidden; }
.ticker h3 { color:#fff; font-size:12px; float:left; border-right:solid 1px #fff; text-transform:uppercase; padding:3px 0 3px 0; width:186px; }
.ticker div { float:left; padding:3px 0 0 25px; width:720px; overflow:hidden; white-space:nowrap; }
.ticker a { display:block; display:block; color:#fff; font-size:12px; }

.main { padding:0 1px 0 0; min-height:600px; }
.main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main h1 { font-size:24px; text-transform:uppercase; color:#808285; font-weight:bold; margin:25px 0 0 33px; padding:0 0 4px 0; border-bottom:solid 2px #e7e7e7; height:28px; }
.main,
.main p { color:#6f6f6f; }

.home .main { padding:0 1px 0 0; min-height:0px; }

.main .boxList { padding:0 0 25px 0; margin-top:0px!important; }
.main .boxList li { padding:0px !important; font-size:12px; width:492px; /*color:#666;*/ background:none; }
.main .productOverview .boxList li { background:none!important; }
.main .generalType .boxList li { background:none!important; }
.main .boxList li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .boxList li.first {  font-weight:bold; background:#777876!important; color:#fff; }
.main .boxList li.first span { border-right:solid 2px #fff;  }
.main .boxList li.last {  }
.main .boxList li.alt { background:#d7d8d6!important; }
.main .boxList li span { float:left; padding:5px 0 4px 14px!important; }
.main .boxList li span.dual { padding-top:16px!important; height:26px; }
.main .boxList li.first span.group { float:right!important; width:155px; border-right:none; border-left:solid 2px #fff; padding:0px!important; font-size:11px; }
.main .boxList li.first span.group span { padding:3px!important; text-align:center; border-right:solid 2px #fff; }
.main .boxList li span.group span { padding:3px 3px 3px 4px!important; text-align:center; border-right:none; }
.main .boxList li span.group { float:right!important; width:155px; border-right:none; border-left:none; padding:0 0 0 2px!important; font-size:11px; }
.main .boxList li span.group span.spread { float:none; text-align:center; border-right:none; border-bottom:solid 2px #fff; }
.main .boxList li span.group span.cs300 { }
.main .boxList li span.group span.s98 { border:none; }
.main .boxList li span.group span.cs300 {width:33px; }
.main .boxList li span.group span.cs100 { width:39px; }
.main .boxList li span.group span.s98xt { width:33px; }
.main .boxList li span.group span.s98 { width:19px; }
.main .boxList li span.service { width:335px; }
.main .boxList li span.system { width:245px; }
.main .boxList li span.interval { width:110px; }
.main .boxList li span.model { width:230px; }
.main .boxList li span.partnumber {  width:85px; border:none; }
.main .boxList li span.number {  width:110px; border:none; }
.main .boxList li span.windows { width:150px; }
.main .boxList li span.mac { width:150px; }
.main .boxList li span.linux {  width:140px; border:none; }
.main .boxList li span.location { width:280px; }

.main .boxList.directory li span.service { width:295px; }
.main .boxList.directory li span.number {  width:150px; border:none; }

.main .boxList.biomed li { width:425px; }
.main .boxList.biomed li span.day { border:none; }
.main .boxList.biomed li span.date { width:135px; }
.main .boxList.biomed li span.class { width:165px; }
.main .boxList.biomed li span.status { border:none; }

.main .boxList.events li span.congress { width:150px }
.main .boxList.events li span.city { width:180px }
.main .boxList.events li span.date { border:none; width:115px; }

.main .boxList.electiveIABC { width:475px!important; overflow:hidden; }
.main .boxList.electiveIABC li span.space { width:119px; }
.main .boxList.electiveIABC li span.before { width:100px; text-align:center; padding-right:14px!important; }
.main .boxList.electiveIABC li span.after { width:100px; text-align:center; padding-right:14px!important }
.main .boxList.electiveIABC li span.pValue { width:54px; text-align:center; padding-right:14px!important; border:none; }

.main .boxList.highrisk { padding-bottom:0px; }
.main .boxList.highrisk li span.variable { width:180px; }
.main .boxList.highrisk li span.groupA { width:90px; }
.main .boxList.highrisk li span.groupB { width:90px; }
.main .boxList.highrisk li span.pValue { border:none; }

.main .boxList.impellaVsIABP { width:475px!important; overflow:hidden; clear:both; padding-top:10px!important; }
.main .boxList.impellaVsIABP li span.col1 { width:200px; }
.main .boxList.impellaVsIABP li span.impella { width:100px; }
.main .boxList.impellaVsIABP li span.iabp { width:100px; border:none; }

.main .boxList.emergencyContact li span.region { width:250px; }
.main .boxList.emergencyContact li span.number { border:none; width:200px; }

.main .footnote { padding-bottom:25px; clear:both; }
.main .footnote p { /*font-size:11px;*/ font-size:0.786em; font-style:italic; padding-bottom:2px!important; }

.main .generalType { float:left; width:520px; padding:22px 0 0 33px; height:auto!important; position:relative; }
.main .generalType .copy { /*width:520px;*/ width:558px; }
.main .generalType .copy .graph { position:relative; clear:both; padding:15px 0 25px 0; text-align:right; }
.main .generalType .copy .graph img { position:relative; }
.main .generalType .copy .graph p { padding-bottom:0px; width:230px; text-align:left; }
.main .generalType .copy .graph p span.head { /*font-size:12px!important;*/ font-size:1em; }
.main .generalType .copy .graph h3 { color:#808285; text-transform:uppercase; padding-bottom:20px; text-align:left; font-size:1em; }
.main .generalType .copy .graph ul { width:230px; }
.main .generalType .copy .graph .wrap { position:relative; }
.main .generalType .copy .graph .meta { position:absolute; left:0px; /*top:35px;*/ top:0px; text-align:left; }
.main .generalType h2 { /*font-size:14px;*/ font-size:1em; font-weight:bold; color:#1b5599; text-transform:uppercase; padding:0 0 9px 0; }
.main .generalType p { padding:0 0 30px 0; }
.main .generalType p img { border:solid 3px #c5c5c4; margin:0 0 10px 0; }
.main .generalType p a.more { display:block; font-weight:bold; font-size:12px; padding-top:4px; }
.main .generalType .media { float:right; width:285px; }
.main .generalType .relatedSideBar { float:right; padding-right:0px; }
.main .generalType .additional { float:none; width:auto; }
.main .generalType ul.benefits { padding-bottom:20px; }
.main .generalType ul.benefits li { padding:10px; }
.main .generalType ul.benefits li h3 { text-transform:uppercase; font-size:1em; padding:0 0 3px 0; }
.main .generalType ul.benefits li p { padding:0px; }
.main .generalType ul.benefits li.alt { background:#f1f1f2; }

.main .generalType ul.elearningModules { font-size:1em; padding-bottom:0px; }
.main .generalType ul.elearningModules li { padding:10px; background:none; }
.main .generalType ul.elearningModules li h3 { text-transform:uppercase; font-size:14px; padding:0 0 3px 0; }
.main .generalType ul.elearningModules li p { padding:0px; }
.main .generalType ul.elearningModules li.alt { background:#f1f1f2; }
.main .generalType ul.elearningModules li span.module { text-transform:uppercase; color:#1b559a; font-weight:bold; width:252px; float:left; display:block; }
.main .generalType ul.elearningModules li span.board { }
.main .generalType ul.elearningModules li.first { font-size:1em; font-weight:bold; }
.main .generalType ul.elearningModules li.first span.module { color:#7c7c7c; }

.main .generalType ul.list { font-size:1em; padding-bottom:0px; padding-top:10px; clear:both; }
.main .generalType ul.list li { padding:10px 0px; background:none; font-size:1em; clear:both; }
.main .generalType ul.list li h3 { text-transform:uppercase; font-size:14px; padding:0 0 3px 0; }
.main .generalType ul.list li p { padding:0px; }
.main .generalType ul.list li.alt { background:#f1f1f2; }
.main .generalType ul.list.multiCol { }
.main .generalType ul.list.multiCol li span.title { float:left; width:50px; }
.main .generalType ul.list.multiCol li span.info  { float:right; display:block; width:233px; }
.main .generalType ul.list li span.module { text-transform:uppercase; color:#1b559a; font-weight:bold; width:252px; float:left; display:block; }
.main .generalType ul.list li span.title { color:#1b559a; font-weight:bold; display:block; }
.main .generalType ul.list li span.info { font-weight:bold; display:block; font-style:italic; font-weight:normal; }
.main .generalType ul.list li span em { font-style:italic; }
.main .generalType .media ul.list li span.info { font-style:normal; }
.main .generalType ul.list li span.board { }
.main .generalType ul.list li.first { font-size:1em; font-weight:bold; padding-bottom:0px; }
.main .generalType ul.list li.first span.module { color:#7c7c7c; }

/* --------->   ul.list should replace ul.elearningModules!   <--------  */

.main .generalType .copy .lead { border-top:solid 3px #c5c5c4; margin-top:20px; padding:30px 0 0 0; } 
.main .generalType .copy .lead h3 { line-height:18px; padding-bottom:25px; }
.main .generalType .copy .lead .image { float:left; padding:0 15px 0 0; }
.main .generalType .copy .lead .image img { border:solid 3px #c5c5c4; }
.main .generalType .copy .lead .leadDescription { float:left; width:260px; padding-bottom:5px; }
.main .generalType .copy .lead .leadDescription p { width:auto; padding:0 0 10px 0; }
.main .generalType .copy .lead span a{ white-space:nowrap; }

.main .productLinesType { padding:22px 33px 0 33px; height:auto!important; }
.main .productLinesType .element { border-bottom:solid 2px #e7e7e7; padding:5px 0; }
.main .productLinesType .element:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .productLinesType .element h2 { padding-top:10px; }
.main .productLinesType .meta { width:512px; padding-right:37px; }
.main .productLinesType img { border:solid 3px #c5c5c4; }

.main .copy { position:relative; }

.main .copy .flashNotice { border-top:solid 2px #e7e7e7; margin-top:20px; clear:both; }
.main .copy .flashNotice p { padding:20px 0 0 0; }
.main .copy .flashNotice p img { border:none; margin-right:10px;  }

.main .fontTools { position:absolute; top:17px; right:-68px; margin:0px!important; padding:0px!important; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;	opacity: 0.5;  }
.main .copy .fontTools { top:-5px; right:-30px; }
.main .fontTools li { float:left; padding:0!important; font-size:11px!important; background:none!important; }
.main .fontTools li a.increaseFont { display:block; text-indent:-9999px; width:26px; height:26px; background:url(../images/icon_font_sizes.png) no-repeat -24px 0px; }
.main .fontTools li a.decreaseFont { display:block; text-indent:-9999px; width:24px; height:26px; background:url(../images/icon_font_sizes.png) no-repeat 0px 0px; }
.main .fontTools li a.increaseFont:hover { background-position:-24px -26px; }
.main .fontTools li a.decreaseFont:hover { background-position:0px -26px; }

.main .searchType { float:left; width:520px; padding:22px 0 0 33px; }
.main .searchType .count { display:block; position:relative; top:-20px; }
.main .searchType ul { padding-top:15px!important; }
.main .searchType ul li { padding-left:0px!important; background:none!important; }
.main .searchType ul li a { font-size:16px; font-weight:bold; display:block; padding-bottom:5px; line-height:20px; }
.main .searchType ul li p { font-size:12px; padding:0px; }
.main .searchType ul li p a { font-size:12px; font-weight:normal; line-height:inherit; }

.main .relatedSideBar { float:right; width:282px; padding:47px 36px 0 0; }
.main .relatedSideBar h3 { font-size:14px; font-weight:bold; color:#808285; text-transform:uppercase; }
.main .relatedSideBar ul { padding:6px 0 41px 0; }
.main .relatedSideBar ul li { padding:0 0 7px 24px; background:url(../images/icon_bullet.jpg) no-repeat 7px 7px; font-size:14px; }
.main .relatedSideBar ul li a { font-size:100%!important; line-height:18px; }
.main .relatedSideBar ul li.pdf { background:url(../images/icon_pdf.gif) no-repeat 0px 0px!important;  }
.main .relatedSideBar ul li.multi { padding-top:0px; padding-bottom:7px; position:relative; z-index:0!important; }
.main .relatedSideBar ul li.multi a { display:block; background:#fff url(../images/icon_global_literature.png) no-repeat 234px top!important; height:15px; padding:3px 0 0 0; font-size:14px; white-space:nowrap; overflow:hidden; width:230px; }
.main .relatedSideBar ul li.multi .drop { display:none; background:#fff url(../images/bg_literature_drop.png) no-repeat; position:absolute; width:290px; min-height:24px; top:0px; left:-3px; z-index:5; }
.main .relatedSideBar ul li.multi .drop span { font-weight:bold; padding:4px 0 0 27px; height:21px; display:block; background:url(../images/icon_pdf.gif) no-repeat 3px 3px!important; white-space:nowrap; overflow:hidden; width:230px; }
.main .relatedSideBar ul li.multi .drop ul { top:-2px; position:relative; display:none; background:url(../images/bg_drop_pull_top.png) no-repeat top left; padding:7px 0 0 0; width:290px; }
.main .relatedSideBar ul li.multi .drop ul li { padding:4px 0px; border-bottom:solid 1px #fff; background:#fff url(../images/bg_drop_pull_center.png) repeat-y!important; }
.main .relatedSideBar ul li.multi .drop ul li a { padding:0 5px 3px 27px; display:block; background:none!important; height:auto; line-height:13px; }
.main .relatedSideBar ul li.multi .drop ul li.last { border:none!important; background:url(../images/bg_drop_pull_bottom.png) no-repeat left bottom!important; }
.main .relatedSideBar ul li.multi .drop ul li.last a {  padding-bottom:6px; }

.main .featured { padding:22px 0 20px 33px; min-height:170px; position:relative; margin:0 41px 0 0; border-bottom:solid 2px #e7e7e7; }
.main .featured img { float:right; border:solid 3px #b9babb; }
.main .featured:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .featured .description { float:left; width:510px; }
.main .featured .description h2 { font-size:20px; font-weight:bold; }
.main .featured .description h2 a { font-size:18px; display:block; padding:2px 0 0 0; text-transform:none; }
.main .featured .description h2 span.mark { font-size:11px; position:relative; top:-6px; }
.main .featured .description h2 span.case { text-transform:capitalize; }
.main .featured .description p { padding:7px 0 50px 0; /*line-height:18px;*/ line-height:1.5em; }
.main .featured .description p a.subscribe { background:url(../images/icon_rss_small.jpg) no-repeat; padding:1px 0 0 20px; }
.main .featured .description ul { position:absolute; bottom:23px; width:536px; clear:both; }
.main .featured .description ul li { float:left; padding:0 5px 0 0; margin:0 5px 0 0; border-right:solid 1px #8d8d8d; line-height:12px; }
.main .featured .description ul li.last { border:none; padding:0px; margin:0px;}
.main .featured .description ul li a { font-size:12px; /*font-size:0.857em;*/ /*line-height:1.286em;*/ line-height:16px; }
.main .featured .description ul li.title { font-size:12px; /*font-size:0.857em;*/ /*color:#7c7c7c;*/ font-weight:bold; border:none; float:none; clear:both; padding-bottom:5px; }
.main .featured .description ul li.footnote { font-size:10px; border:none; line-height:13px; width:510px; }

.main .categoryType { clear:both; padding:22px 0 0 21px; }
.main .categoryType:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .categoryType .element { float:left; width:426px; overflow:hidden; padding:18px 19px 18px 19px; }
.main .categoryType .element h2 { font-size:16px; font-weight:bold; padding:0 0 4px 5px; }
.main .categoryType .element ul { height:202px; background:url(../images/bg_group_box.jpg) no-repeat; padding:3px 0 0 4px; }
.main .categoryType .element ul li { font-size:100%; }
.main .categoryType .element ul li.image { float:left; }
.main .categoryType .element ul li.description { padding:13px 13px 5px 13px; margin:0 0 11px 0; width:257px; float:left; font-size:13px; /*font-size:0.929em;*/ line-height:17px; /*line-height:1.214em;*/ /*background:url(../images/border-horiz-bottom.gif) repeat-x left bottom;*/ }
.main .categoryType .element ul li.link { padding:0 0 2px 25px; background:url(../images/icon_bullet.jpg) no-repeat 13px 4px; float:left; width:250px; font-size:12px; }
.main .categoryType .element ul li.link a { font-size:100%!important; line-height:16px; }

.main .elementFloat { float:left; width:426px; overflow:hidden; padding:18px 0 18px 0; }
.main .elementFloat h2 { font-size:16px; font-weight:bold; padding:0 0 4px 5px; }
.main .elementFloat ul { height:202px; background:url(../images/bg_group_box.jpg) no-repeat; padding:3px 0 0 4px; }
.main .elementFloat ul li { }
.main .elementFloat ul li.image { float:left; }
.main .elementFloat ul li.description { padding:13px 13px 5px 13px; margin:0 0 11px 0; width:257px; float:left; font-size:13px; line-height:17px; /*background:url(../images/border-horiz-bottom.gif) repeat-x left bottom;*/ }
.main .elementFloat ul li.link { padding:0 0 2px 25px; background:url(../images/icon_bullet.jpg) no-repeat 13px 6px; float:left; width:250px; }
.main .elementFloat ul li.link a { font-size:12px; }

.main .categoryType .element.noPhotos ul li.description { width:392px; }
.main .categoryType .element.noPhotos ul li.link { width:378px; }

.main .accordionType { clear:both; padding:0 0 0 0 }
.main .accordionType .element { clear:both; border-bottom:Solid 3px #e7e7e7; padding:30px 0 28px 0; }
.main .accordionType .element.alt { background:#f5f5f6; }
.main .accordionType .element h2 { padding:0 0 0 65px; background:url(../images/icon_expand_collapse.gif) no-repeat 38px 5px; font-size:20px; /*position:relative;*/ cursor:pointer; }
.main .accordionType .element.open h2,
.main .accordionType .element h2.open  { background-position: 38px -71px; }
.main .accordionType .element h3 { font-size:18px; color:#1b5599; font-weight:bold; padding:1px 0 0 65px; }
.main .accordionType .element ul { padding:0 0 0 65px; width:550px; }
.main .accordionType .element ul#videos-full { width:auto; }
.main .accordionType .element ul li { padding:16px 0 0 14px; background:url(../images/icon_bullet.jpg) no-repeat 0px 21px; clear:both; }
.main .accordionType .element ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .accordionType .element ul li p { padding:5px 0 0 0; width:536px; }
.main .accordionType .element ul li a { clear:both; display:block; }
.main .accordionType .element ul li span { display:block; float:left; padding:5px 0 4px 0; }
.main .accordionType .element ul li span.pdf { background:url(../images/icon_pdf.gif) no-repeat 5px right; padding-right:23px; }
.main .accordionType .element ul li span.ppt { background:url(../images/icon_ppt.gif) no-repeat 5px right; padding-right:29px; }
.main .accordionType .element ul li span.video { background:url(../images/icon_video.gif) no-repeat 6px right; padding-right:23px; }
.main .accordionType .element ul li span.postTest { position:relative; left:35px; }
.main .accordionType .element ul li span a { display:inline; }
.main .accordionType .element ul li span.intLit { display:none; }
.main .accordionType .element ul li .languageSelection { padding:5px 0 0 0; font-size:12px; }

.main .accordionType.abstracts .element h2 { text-transform:none; }

.main .generalType .accordionType { border-top:solid 2px #e7e7e7; padding:0 0 20px 0; clear:both; }
.main .generalType .accordionType .element { padding:14px 10px 12px 0; border:none; }
.main .generalType .accordionType .element h2 { font-size:15px; /*font-size:1.071em;*/ padding:0 0 0 28px; background-position:10px 3px; }
.main .generalType .accordionType .element.open h2 { background-position: 10px -73px; }
.main .generalType .accordionType .element ul,
.main .generalType .accordionType .element ol { padding:0 0 0 28px; width:490px; }
.main .generalType .accordionType .element ol { list-style:decimal; padding-bottom:10px; }
.main .generalType .accordionType .element ul li,
.main .generalType .accordionType .element ol li { padding:16px 0 0 0; background:none; clear:both; position:relative; }
.main .generalType .accordionType .element ol li { width:430px; font-size:12px; }
.main .generalType .accordionType .element ul li p { padding:0 20px 15px 0; width:auto; font-size:12px!important; line-height:16px!important; }
.main .generalType .accordionType .element ul li p span.head { padding:0 5px 0 0; font-size:12px!important; line-height:16px!important; }
.main .generalType .accordionType .element ul li p a { display:inline; }
.main .generalType .accordionType .element ul li .media { position:absolute; left:593px; }
.main .generalType .accordionType .element ul li .media img { border:solid 4px #c5c5c4; margin:0 0 3px 0; }
.main .generalType .accordionType .element ul li .media span { font-size:12px; padding-top:0px; }

.main .generalType .accordionType .element ul li .download { position:absolute; left:593px; width:285px; }
.main .generalType .accordionType .element ul li .download img { border:solid 4px #c5c5c4; margin:0 0 3px 0; }
.main .generalType .accordionType .element ul li .download .button { color:#fff; display:block; float:left; margin:0; padding:5px 11px 0px 12px; margin-top:10px; height:16px; line-height:12px; overflow:hidden; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; background:url(../images/bg_button_search.gif) repeat-x; border-right:solid 1px #055ca6; }
.main .generalType .accordionType .element ul li .download .button a { color:#fff; }
.main .generalType .accordionType .element ul li .download p { padding:5px 0 0 0; }
.main .generalType .accordionType .element ul li p.pdf { padding:2px 0 4px 22px; background:url(../images/icon_pdf.gif) no-repeat; }

.main .generalType .accordionType .element ul li ul { width:auto; padding:0 0 15px 0; }
.main .generalType .accordionType .element ul li ul li { background:url(../images/icon_bullet.jpg) no-repeat 0px 11px; padding:5px 20px 10px 12px; font-size:12px!important; line-height:16px!important;  }

.main .generalType .pagenation { float:right; padding:15px 0 20px 0; }
.main .generalType .pagenation li { float:left; }
.main .generalType .pagenation li a { display:block; padding:0px 5px; border-right:solid 1px #a1a1a3; }
.main .generalType .pagenation li.last a { border:none; }
.main .generalType .pagenation li a.active { color:#666; font-weight:bold; }

.main ul.groupNav { position:relative; left:32px; width:940px; overflow:hidden; }
.main ul.groupNav.single {  }
.main ul.groupNav li { float:left; background:url(../images/bg_groupnav_left.gif) repeat-x; }
.main ul.groupNav li a { background:url(../images/bg_groupnav_right.gif) no-repeat right top; display:block; padding:7px 25px 0 25px; height:21px; font-size:11px; color:#808285; text-transform:uppercase; }
.main ul.groupNav.single li { background:url(../images/bg_groupnav_right_end.gif) no-repeat right top!important; padding-right:2px; }
.main ul.groupNav.single li a { background:url(../images/bg_groupnav_left_start.gif) no-repeat; }
.main ul.groupNav li.first { background:url(../images/bg_groupnav_left_start.gif) no-repeat; }
.main ul.groupNav li.last a { background:url(../images/bg_groupnav_right_end.gif) no-repeat right top; }
.main ul.groupNav li.active a { color:#1b58ad; }

.main .productOverview { clear:both; padding:22px 36px 0 36px; }
.main .productFeatures { clear:both; padding:22px 36px 0 36px; }
.main .productApplications { clear:both; padding:22px 36px 0 36px; }

.main .copy { width:555px; float:left; padding:0 0 0 0; }
.main .copy p { padding:3px 0 20px 0; clear:both; }
.main .copy h2 { /*font-size:18px;*/ font-size:1.286em; color:#1b5599; font-weight:bold; text-transform:uppercase; padding:0 0 9px 0; clear:both; width:500px; }
.main .copy p a.pdf { padding:3px 0 3px 22px; background:url(../images/icon_pdf.gif) no-repeat; }

.main .copy div.pdf { padding:0px 0 20px 23px!important; background:url(../images/icon_pdf.gif) no-repeat 0px 0px!important;  }
.main .copy div.multi { padding-top:0px; padding-bottom:7px; position:relative; z-index:0!important; }
.main .copy div.multi a { display:block; background:#fff url(../images/icon_global_literature.png) no-repeat 244px top!important; height:15px; padding:3px 0 0 0; font-size:12px; }
.main .copy div.multi .drop { display:none; background:#fff url(../images/bg_literature_drop.png) no-repeat; position:absolute; width:290px; min-height:24px; top:-3px; left:-3px; z-index:50; }
.main .copy div.multi .drop span { font-weight:bold; padding:6px 0 0 26px; height:21px; display:block; background:url(../images/icon_pdf.gif) no-repeat 3px 3px!important; white-space:nowrap; overflow:hidden; width:230px; font-size:12px; }
.main .copy div.multi .drop ul { top:-4px; position:relative; display:none; background:url(../images/bg_drop_pull_top.png) no-repeat top left; padding:7px 0 0 0; width:290px; }
.main .copy div.multi .drop ul li { padding:4px 0px; border-bottom:solid 1px #fff; background:#fff url(../images/bg_drop_pull_center.png) repeat-y!important; }
.main .copy div.multi .drop ul li a { padding:0 5px 3px 27px; display:block; background:none!important; height:auto; line-height:13px; }
.main .copy div.multi .drop ul li.last { border:none!important; background:url(../images/bg_drop_pull_bottom.png) no-repeat left bottom!important; }
.main .copy div.multi .drop ul li.last a {  padding-bottom:6px; }

.main .copy p span.head { /*font-size:14px;*/ font-size:1.167em; color:#1b5599; font-weight:bold; }
.main .copy p.image img { clear:both; border:solid 4px #c5c5c4; margin:0 0 3px 0; }
.main .copy p.image span { display:block; font-size:11px; text-transform:uppercase; }
.main .copy ul { padding:0 0 25px 0; margin-top:-20px; }
.main .generalType .copy ul { margin-top:0px; }
.main .copy ul li { padding:3px 0 3px 15px; background:url(../images/icon_bullet.jpg) no-repeat 2px 0.643em; /*font-size:12px;*/ font-size:0.857em; /*line-height:16px;*/ line-height:1.333em; }
.main .copy ul.split li { float:left; width:215px; padding-right:10px; }
.main .copy ul.split:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .button { color:#2e2d2d; display:block; float:left; margin:0 0 30px 0; padding:5px 11px 0px 12px; margin-top:10px; height:16px; line-height:12px; overflow:hidden; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; background:url(../images/bg_button_search.gif) repeat-x; border-right:solid 1px #055ca6; }

.main .media { float:right; width:282px; }
.main .media .image { padding:0 0 30px 0; text-align:right; }
.main .media .image img { border:solid 4px #c5c5c4; margin:0 0 3px 0; }
.main .media .image span { display:block; /*font-size:12px;*/ font-size:0.857em; text-align:left; padding:0 0 0 0px }
.main .media .image span .button { color:#2e2d2d; display:block; float:left; margin:0 0 30px 0; padding:5px 11px 0px 12px; margin-top:10px; height:16px; line-height:12px; overflow:hidden; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; background:url(../images/bg_button_search.gif) repeat-x; border-right:solid 1px #055ca6; }

.main .additional { float:right; width:282px;  padding:35px 0 0 0; }
.main .additional p { padding:0 38px 25px 0; clear:both; }
.main .additional p span.head { font-size:14px; color:#1b5599; font-weight:bold; }
.main .additional ul li { padding:3px 0 3px 15px; background:url(../images/icon_bullet.jpg) no-repeat 2px 9px; }
.main .additional .button { color:#2e2d2d; display:block; float:left; margin:0 0 30px 0; padding:5px 11px 0px 12px; margin-top:10px; height:16px; line-height:12px; overflow:hidden; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; background:url(../images/bg_button_search.gif) repeat-x; border-right:solid 1px #055ca6; }

.main .full { width:898px; }
.main div.split { width:419px; padding:0px 15px; }
.main div.split.left { padding-left:0px; border-right:solid 1px #e7e7e7; }
.main div.split.right { padding-right:0px; }
.main div.split ul { padding-bottom:0px; }

.main .copy ul.additional { height:45px; }
.main .copy ul.additional li { float:left; padding:0 5px 0 0; margin:0 5px 0 0; border-right:solid 1px #8d8d8d; line-height:12px; background:none; }
.main .copy ul.additional li.last { border:none; padding:0px; margin:0px;}
.main .copy ul.additional li a { font-size:12px; }
.main .copy ul.additional li.title { font-size:12px; color:#7c7c7c; font-weight:bold; border:none; float:none; clear:both; padding-bottom:5px; }

.main .productOverview .relatedSideBar { width:282px; padding-right:0px; }


.main .relatedBottom { background:url(../images/bg_related_bottom.gif) repeat-y; position:relative; clear:both; margin-bottom:35px; }
.main .relatedBottom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .relatedBottom ul { float:left; width:248px; padding:15px 10px 15px 40px; /*overflow:hidden;*/ /*border-right:solid 2px #d3d3d4;*/ }
.main .relatedBottom ul.first { padding-left:0px; width:286px; }
.main .relatedBottom ul.last { border:none; width:246px; }
.main .relatedBottom ul li { font-size:12px; background-position:2px 7px!important; padding:4px 0 5px 15px; background:url(../images/icon_bullet.jpg) no-repeat 2px 9px; }
.main .relatedBottom ul li.first { background:none; padding-left:0px; }
.main .relatedBottom ul li h3 { font-weight:bold; /*font-size:14px;*/ font-size:1.167em; padding:0 0 13px 0; color:#808285; }
.main .relatedBottom ul li.pdf { background:url(../images/icon_pdf.gif) no-repeat 3px 0px!important; padding-left:26px; padding-bottom:5px; }
.main .relatedBottom ul li.multi { padding-top:0px; padding-bottom:5px; position:relative; z-index:5; }
.main .relatedBottom ul li.multi a { display:block; background:#fff url(../images/icon_global_literature.png) no-repeat 243px top!important; height:15px; padding:3px 0 0 0; white-space:nowrap; overflow:hidden; }
.main .relatedBottom ul li.multi a span { display:block; white-space:nowrap; overflow:hidden; width:232px!important; }
.main .relatedBottom ul li.multi .drop { display:none; background:#fff url(../images/bg_literature_drop.png) no-repeat; position:absolute; width:290px; min-height:24px; top:-3px; left:0px;  }
.main .relatedBottom ul li.multi .drop span { font-weight:bold; font-size:12px; padding:6px 0 0 26px; display:block; background:url(../images/icon_pdf.gif) no-repeat 3px 3px!important; white-space:nowrap; overflow:hidden; width:230px; }
.main .relatedBottom ul li.multi .drop ul { top:3px; position:relative; display:none; background:url(../images/bg_drop_pull_top.png) no-repeat top left; background:#fff url(../images/bg_drop_pull_center.png) repeat-y!important; padding:0 1px 0 1px; width:288px; border-top:dotted 1px #ccc; }
.main .relatedBottom ul li.multi .drop ul li { padding:4px 0px; border-bottom:solid 1px #fff; background:#f5f5f5; background-image:none!important; }
.main .relatedBottom ul li.multi .drop ul li a { background:none; padding:0 5px 3px 26px; display:block; background:none!important; height:auto; line-height:13px; width:245px!important; white-space:normal; }
.main .relatedBottom ul li.multi .drop ul li.last { border:none; background:url(../images/bg_drop_pull_bottom.png) no-repeat left bottom!important; position:absolute; margin-left:-1px; width:290px; }
.main .relatedBottom ul li.multi .drop ul li.last a {  padding-bottom:6px; }


.main .generalType p span.head { /*font-size:14px;*/ font-size:1.167em; color:#1b5599; font-weight:bold; }
.main .generalType form { padding:10px 0 0 0; }
.main .generalType form ul { list-style:none; }
.main .generalType form ul li { clear:both; float:none; padding:0 0 15px 0; background:none; }
.main .generalType form ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .generalType form ul li.instruct { text-align:right; }
.main .generalType form ul li span.rq { float:none; color:#F00; display:inline; font-size:14px; font-weight:bold; }
.main .generalType form ul li label { display:block; float:left; width:175px; position:relative; top:3px; }
.main .generalType form ul li span  { display:block; float:left; }
.main .generalType form ul li span.inputField { background:url(../images/bg_text_field.png) no-repeat; padding:0px; }
.main .generalType form ul li span input.textInput { background:none; border:solid 1px #babbbc; font-size:12px; color:#686868; padding:4px; width:300px; }
.main .generalType form ul li span.inputArea { background:url(../images/bg_textarea_field.png) no-repeat; padding:0px; }
.main .generalType form ul li span textarea { background:none; border:solid 1px #babbbc; font-size:12px; color:#686868; padding:4px; width:300px; height:100px; }
.main .generalType form ul li.buttons { padding:0 0 0 175px; height:50px; }
.main .generalType form ul li.buttons span { flaot:left; }
.main .generalType form ul li.buttons span a { white-space:nowrap; color:#2e2d2d; display:block; float:left; padding:5px 11px 0px 12px; height:16px; line-height:12px; overflow:hidden; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; background:url(../images/bg_button_search.gif) repeat-x; border-right:solid 1px #055ca6; border-left:solid 1px #96abce; min-width:100px; text-align:center; }
.main .generalType form ul li.buttons span a.cancel { background:url(../images/bg_button_cancel.gif) repeat-x; border-right:solid 1px #781e21; border-left:solid 1px #c37174; margin-right:10px;  }
.main .generalType form ul.checkBoxes { float:left; }
.main .generalType form ul.checkBoxes li { padding:0 0 5px 0; }
.main .generalType form ul.checkBoxes li label { display: block; padding-left: 15px; text-indent: -15px; width:300px; font-size:12px; }
.main .generalType form ul.checkBoxes li input { width:13px; height:13px; padding:0; margin:0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.main .generalType form .error ul.checkBoxes li, .main .generalType form .error ul.checkBoxes li label { color:#7c7c7c!important; }
.main .generalType form ul.radioButtons { f	loat:left; }
.main .generalType form ul.radioButtons li { padding:0 0 5px 0; float:left; clear:none; }
.main .generalType form ul.radioButtons li label { display: block; padding-left: 15px; text-indent: -15px; width:50px; }
.main .generalType form ul.radioButtons.rate { padding-left:15px; }
.main .generalType form ul.radioButtons.rate li label { width:35px; }
.main .generalType form ul.radioButtons li input { width:13px; height:13px; padding:0; margin:0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.main .generalType form li.radio { padding-bottom:0px; }
.main .generalType form li.radio label { width:352px; padding:10px; padding-right:0px; }
.main .generalType form li.radio ul { padding-bottom:0px; }
.main .generalType form li.indent { padding-left:45px; }
.main .generalType form li.alt { background:#f5f5f6; }

.main .generalType ul#webinarSchedule { width:597px; padding-bottom:15px; }
.main .generalType ul#webinarSchedule li { clear:both; padding:2px 0 0 0; }
.main .generalType ul#webinarSchedule li.errorNotice { margin-bottom:0px; margin-top:17px; }
.main .generalType ul#webinarSchedule li.errorNotice span { line-height:16px; display:block; float:none!important; clear:both!important; }
.main .generalType ul#webinarSchedule li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.main .generalType ul#webinarSchedule li.alt { background:#f1f1f2!important; }
.main .generalType ul#webinarSchedule li ul { }
.main .generalType ul#webinarSchedule li ul li { float:left; clear:none; }
.main .generalType ul#webinarSchedule li ul.header { padding-top:13px; }
.main .generalType ul#webinarSchedule li ul.header li {  height:30px; }
.main .generalType ul#webinarSchedule li ul.header li.class { width:353px; background:url(../images/webinar_head_class.jpg) no-repeat; }
.main .generalType ul#webinarSchedule li ul.header li.date { width:67px; background:url(../images/webinar_head_date.jpg) no-repeat; }
.main .generalType ul#webinarSchedule li ul.header li.deadline { width:110px; background:url(../images/webinar_head_deadline.jpg) no-repeat; }
.main .generalType ul#webinarSchedule li ul.header li.details { width:67px; background:url(../images/webinar_head_details.jpg) no-repeat; }

.main .generalType ul#webinarSchedule li ul.entry {  }
.main .generalType ul#webinarSchedule li ul.entry li { padding:7px 0; }
.main .generalType ul#webinarSchedule li ul.entry li.select { width:18px; padding-left:6px; padding-top:8px; }
.main .generalType ul#webinarSchedule li ul.entry li.class { width:329px; font-weight:bold; }
.main .generalType ul#webinarSchedule li ul.entry li.class label { display:block!important; height:auto; float:none; top:0px; width:329px; font-size:14px; }
.main .generalType ul#webinarSchedule li ul.entry li.date { width:67px; text-align:center; font-size:13px; padding-top:9px; }
.main .generalType ul#webinarSchedule li ul.entry li.deadline { width:110px; text-align:center; font-size:13px; padding-top:9px; }
.main .generalType ul#webinarSchedule li ul.entry li.details { width:67px; }
.main .generalType ul#webinarSchedule li ul.entry li.details a.details { display:block; width:67px; height:20px; background:url(../images/icon_expand_collapse.gif) no-repeat 30px 3px; }
.main .generalType ul#webinarSchedule li ul.entry li.details .open { /*display:block; width:67px;*/ height:20px; background:url(../images/icon_expand_collapse.gif) no-repeat 30px -73px!important; }
.main .generalType ul#webinarSchedule li ul.entry li.description { float:none; clear:both; padding:0 0 0 22px; width:508px; }
.main .generalType ul#webinarSchedule li ul.entry li.description p { padding-bottom:10px }


.main .generalType form#webinar ul .checkBox { padding-top:3px; }
.main .generalType form#webinar ul.radioButtons { float:left!important; padding-bottom:0px; }
.main .generalType form#webinar ul.radioButtons li { padding:0 0 5px 0; width:100px; }
.main .generalType form#webinar ul.radioButtons li label { display: block; padding-left: 15px; text-indent: -15px; width:200px!important; font-size:12px; }
.main .generalType form#webinar ul.radioButtons li input { width:13px; height:13px; padding:0; margin:0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.main .generalType form#webinar .selectField select { width:310px; }
.main .generalType form#webinar ul.additionalRegs { }
.main .generalType form#webinar ul.additionalRegs li.additional { font-weight:bold; }
.main .generalType form#webinar ul.additionalRegs li.add { text-align:right; font-weight:bold; }
.main .generalType form#webinar ul.additionalRegs li.add a { padding:2px 0 2px 22px; background:url(../images/icon_add.gif) no-repeat 0px 2px; display:block; float:right; position:relative; left:-73px; }
.main .generalType form#webinar ul.additionalRegs li { position:relative; }
.main .generalType form#webinar ul.additionalRegs li .remove { float:left; position:absolute; top:5px; left:491px; }
.main .generalType form#webinar ul.additionalRegs li .remove a { display:block; width:16px; height:16px; background:url(../images/icon_remove.gif) no-repeat; }

.main .generalType form#webinar ul.test { padding:0 0 0 56px;  }
.main .generalType form#webinar ul.test li { /*text-indent:-24px;*/ position:relative; }
.main .generalType form#webinar ul.test li span { float:none; }
.main .generalType form#webinar ul.test li p { padding-bottom:10px; }
.main .generalType form#webinar ul.test li span.question { font-weight:bold; float:none; padding:0 0 2px 0; font-size:1.2em; /*text-indent:-24px;*/ }
.main .generalType form#webinar ul.test li span.question span.questionNumber { display:block; float:left; width:25px; }
.main .generalType form#webinar ul.test li span.question span.questionText { float:left; width:477px; padding-bottom:10px; }
.main .generalType form#webinar ul.test li ul.choices { padding:5px 0 10px 24px!important; }
.main .generalType form#webinar ul.test li ul.choices li { padding:0 0 7px 24px!important; font-size:1.1em; cursor:pointer; background-position: 2px 1px!important; text-indent:0px; }
.main .generalType form#webinar ul.test li ul.inline li {  float:left; clear:none; position:relative; }
.main .generalType form#webinar ul.test li ul.choices li.choice-1 { background:url(../images/test_choices_a.gif) no-repeat; }
.main .generalType form#webinar ul.test li ul.choices li.choice-2 { background:url(../images/test_choices_b.gif) no-repeat; }
.main .generalType form#webinar ul.test li ul.choices li.choice-3 { background:url(../images/test_choices_c.gif) no-repeat; }
.main .generalType form#webinar ul.test li ul.choices li.choice-4 { background:url(../images/test_choices_d.gif) no-repeat; }
.main .generalType form#webinar ul.test li ul.choices li.choice-5 { background:url(../images/test_choices_e.gif) no-repeat; }
.main .generalType form#webinar ul.test li ul.choices li.choice-6 { background:url(../images/test_choices_f.gif) no-repeat; }
.main .generalType form#webinar ul.test li ul.choices li.selected { background-position:2px -44px!important; }
.main .generalType form#webinar ul.test li.buttons { float:right; }
.main .generalType form#webinar ul.test li.buttons a { text-indent:0px; }
.main .generalType form#webinar ul.test li .mark {  position:absolute; top:-5px; left:-33px; }
.main .generalType form#webinar ul.test li .correction { position:absolute; left:-94px; top:-2px; }
.main .generalType .webinarScore { background:url(../images/webinar_score_bg.jpg) no-repeat; padding:18px 5px 0 0; text-align:center; width:241px; color:#fff; font-size:16px; height:42px; }

.main .generalType .copy.evaluation { width:906px; }
.main .generalType .copy.evaluation h2 { width:auto; }
.main .generalType .copy.evaluation form#webinar ul.test.evaluation { padding-bottom:50px; }
.main .generalType .copy.evaluation form#webinar ul.test li { padding:4px 4px 4px 10px; }
.main .generalType .copy.evaluation form#webinar ul.test li span.question { display:block; width:510px; float:left; position:relative; top:7px; height:22px; }
.main .generalType .copy.evaluation form#webinar ul.test li ul { float:left; padding-bottom:0px!important; }
.main .generalType .copy.evaluation form#webinar ul.test li ul li { float:left; clear:none; margin-left:3px; padding-right:19px!important; }
.main .generalType .copy.evaluation form#webinar ul.test.header { padding-bottom:0px; }
.main .generalType .copy.evaluation form#webinar ul.test.header li { padding:0px!important; float:left; clear:none; }
.main .generalType .copy.evaluation form#webinar ul.test.header li h3 { width:505px; font-size:14px; padding-left:10px; }
.main .generalType .copy.evaluation form#webinar .inputArea { background:none; padding-top:5px; }


.main .biomedOutline { width:906px; clear:both; float:none; margin:0 0 0 33px; padding:25px 0 0 0; border-top:solid 2px #e7e7e7;  }
.main .biomedOutline h2 { font-size:18px; color:#1b5599; font-weight:bold; text-transform:uppercase; padding:0 0 15px 0; clear:both; }
.main .biomedOutline .element { float:left; width:426px; position:relative; left:-4px; }

.footer { clear:both; width:972px; background:url(../images/bg_footer.jpg) repeat-x left top; margin:40px 0 15px 0; height:210px; font-size:100%!important; }
.footer ul { float:left; background:url(../images/footer_border.gif) no-repeat right top; height:206px; padding:15px 35px 0 30px; font-size:100%!important; }
.footer ul.about { width:139px; }
.footer ul.contact { width:110px; }
.footer ul.faqs { background:none; padding-right:25px; }
.footer ul.ca { background:none; }
.footer ul.group { padding-right:25px; width:140px }
.footer ul.legal { padding-right:25px; width:120px; }
.footer ul li { font-size:12px; }
.footer ul li h2 { font-size:14px; color:#818184; text-transform:uppercase; padding:0 0 15px 0; }
.footer ul li a { font-size:12px; color:#989898; }


#credits { }
#credits h3 { font-size:14px; padding:0px; color:#808285; }
#credits div { width:230px; }


#fadePage { z-index:900; position:fixed; *position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/background_fade.jpg) repeat-x; filter: alpha(opacity=35); -moz-opacity:0.35;	opacity:0.35; -khtml-opacity:0.35; }

.videoPopup { z-index:901; position:absolute; top:220px; left:0px; width:100%; font-family:Arial, Helvetica, sans-serif; }
.videoPopup .popupContent { margin:0px auto; width:862px; height:715px; position:relative; }
.videoPopup .popupContent .top { background:url(../images/bg_video_popup_top.png) no-repeat; height:59px; position:relative; }
.videoPopup .popupContent .middle { background:url(../images/bg_video_popup_middle.png) repeat-y; padding:0 0 29px 0; text-align:center; min-height:350px; }
.videoPopup .popupContent .bottom { background:url(../images/bg_video_popup_bottom.png) no-repeat; height:61px; }
.videoPopup .popupContent h1 { font-weight:bold; text-transform:uppercase; font-size:18px; color:#808285; padding:0 60px 40px 60px; text-align:left; position:relative; top:-5px; }
.videoPopup .popupContent .closeButton { width:62px; height:62px; background:url(../images/close_icon.png) no-repeat; position:absolute; top:4px; right:4px; text-indent:-9999px; }
.videoPopup .popupContent .module { width:421px; margin:0px auto; position:relative; top:-20px; }
.videoPopup .popupContent .loading {  width:32px; height:32px; margin:100px auto 0 auto; }
.videoPopup .popupContent #additionalMaterialPopup { position:relative; }