body{background:#e1e1e1 url(bodywide_bg.png) top center repeat-y}
b, strong{font-weight:bold}
input.submit{cursor:pointer}
.noBorder{border:none !important}
table{width:auto}
a{color:#0098db}
acronym, abbr{border-bottom:1px dotted #808080; cursor:help}

#blueEmptyBar{width:100%; float:left; height:34px; background:url(blue_drop_shadow_long.png) bottom left no-repeat; margin-top:2px solid white}

#blueBarInner{width:100%; float:left; height:28px; _height:26px; background:url(blue_drop_shadow_long.png) bottom left no-repeat; /*azimuth:expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG"&&this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"',sizingMethod='image')",this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg:this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.origBg+"',sizingMethod='scale')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true); */padding:0 0 6px 0; z-index:2}
#blueBarInner ul{width:960px; margin:0 auto; text-align:right; color:#fff; font-weight:bold; font-size:1em; height:28px; display:block; z-index:3}
#blueBarInner ul li{color:#fff; font-weight:bold; font-size:1.2em; height:28px; display:block; float:right; clear:none; margin:0 0 0 10px; line-height:2.5em; width:auto}
#blueBarInner ul li.proLink{background:url(blue_bar_link_bg.png) top left repeat-x; width:136px; float:right; background:#F60}
#blueBarInner ul li.standardLink{.width:116px; float:right}
#blueBarInner ul li a{color:#fff; height:28px; _height:25px; width:71px; font-size:1em; font-weight:bold; padding:0 17px 0 28px; display:block; float:right; text-align:left; z-index:5; background:url(blue_bar_link_arrow.png) top left no-repeat; border-left:1px solid #fff; border-right:1px solid #fff}
#blueBarInner ul li.proLink a{width:91px; background:url(blue_bar_link_arrow_orange.png) top left no-repeat}
#blueBarInner ul li.standardLink a{background:#007BB3 url(blue_bar_link_arrow2.png) top left no-repeat; width:91px}
#page{width:960px; padding:0 20px 0 2px; margin:0 auto; background:url() top left}
#header{width:970px; float:left; margin:10px 0 10px 0; height:97px}
#header h1 a, #header div#siteName a{width:249px; height:46px; margin-top:23px; margin-left:12px; text-indent:-8887px; display:block; float:left; background:url(header_logo.png) top left no-repeat}
#header h2, #header div#siteStrapline{float:left; font-size:2.5em; margin:42px 0 0 28px}
#header #searchForm{float:right; width:235px}
#header #searchForm h3, #header #searchForm div#formName{font-size:1.4em; font-weight:bold; color:#606060; margin:20px 0 8px 0}
#header h3.online, #header div.online{font-size:2.5em; font-weight:bold; color:#0098db; margin:45px 0 8px 0; float:right; width:235px; text-align:right}
#header #searchForm input.text{background:; height:17px; border:1px solid #a6a6a6; font-weight:normal; font-size:1.2em; width:192px; float:left; padding:2px}
#header #searchForm input.submit{background:#0098DB; border:none; height:23px; font-weight:bold; font-size:1.4em; color:#fff; padding:0 2px; float:right}
#container{float:left; width:980px; clear:left}
#leftNav{float:left; width:160px; margin-bottom:30px}
#content{width:775px; margin-left:32px; float:left; min-height:450px;   height:auto !important; height:425px}
div.contentBox{float:left; clear:left; margin:0 0 20px 0; width:190px}
#content div.contentBox ul{width:190px; padding:0 0 7px 0; background:url(ul_list_shadow.png) bottom left no-repeat}
#content div.contentBox li{border:1px solid #eaeaea; border-bottom:1px solid #d2d2d2; border-top:none}
#content #sideCol div.contentBox li a{display:block; padding:5px 6px 5px 26px; width:154px; font-size:12px !important; font-weight:normal; color:#333; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background:url(grey_round_bullet.png) 10px 10px no-repeat}
/* #content h2{font-size:1.6em; padding:0 0 5px 0; margin:0 0 8px 0; width:100%} */
#content h1{font-size:1.6em; padding:0 0 5px 0; margin:0 0 8px 0}
body.home #content div.boxContent h3, body.prohome #content div.contentBox h3{font-size:1.5em; border-bottom:1px solid #d2d2d2; color:#4d4d4d; padding:0 0 0px 0; margin:0 0 8px 0; font-weight:normal; width:100%; background:none}
#content #sideCol h1{font-size:2.2em; border-bottom:1px solid #d2d2d2}
/* #content h2.welcomeMsg{font-size:2.2em; border-bottom:1px solid #d2d2d2} */
body.prohome #content #sideCol h1{background:url(pro_welcome_logo.gif) top right no-repeat; padding-right:20px}
#content h1 b{font-weight:bold}
/*body.prohome #content h2.welcomeMsg{background:url(pro_welcome_logo.gif) top right no-repeat}
#content h2 b{font-weight:bold} */
#content p{/* font-size:1.1em; */line-height:1.5em; margin:0 0 6px 0}
#content p.intro{font-size:1.4em; line-height:1.5em}
#content .amend1{font-weight:bold; color:red;}
#content .amend2{font-weight:bold; color:#0000ff;}
#content .amend3{font-weight:bold; color:#008800;}
#content .amend4{font-weight:bold; color:#800000;}
#sideCol{float:right; width:193px; display:inline; padding:10px 0 0 0}
#mainCol, #mainColWide{font-size:1.1em; padding-left:2px}
body.home #sideCol, body.prohome #sideCol{float:left; padding:0 0 0 2px; font-size:1.1em}
body.home #mainCol, body.prohome #mainCol{float:right}
body.prohome #leftNav #subNav, body.home #leftNav #subNav{background:none}
body.prohome #leftNav #subNav li.home{background:#F60}
/* subNav styles */
#sideCol #extras{border-top:1px dashed #333; border-bottom:1px dashed #333; padding:1em 0; clear:left; float:left; width:225px; margin:0 0 30px 0}
#sideCol div.boxContent{border:none; padding:0 0 21px 0; clear:left; float:left; width:193px; margin:0 0 30px 0; background:url(box_content_bottom.png) bottom left no-repeat}
#sideCol div.boxContent.headlines{border:none; padding:0 0 21px 0; clear:left; float:left; width:193px; margin:0 0 30px 0; background:none}
body.home #sideCol div.boxContent, body.prohome #sideCol div.boxContent{background:none; padding:0}
body.home #sideCol div.boxContent h3, body.prohome #sideCol div.boxContent h3{background:none; padding:0 0 5px 0}
#sideCol div.boxContent img{margin:0 0 5px 0}
#sideCol div.boxContent h3{width:158px; height:35px; padding:8px 0 0 35px; margin:0; background:url(box_content_heading.png) top left no-repeat; font-size:1.2em; font-weight:bold; color:#fff}
#sideCol div#inHeadlines.boxContent h3, #sideCol div.boxContent.headlines h3{border-bottom:1px solid #d2d2d2; width:190px; height:auto; margin:0 0 13px 0; padding:0 0 5px 0; background:none; font-size:1.5em; font-weight:normal; color:#4d4d4d}
#sideCol div.boxContent ul{width:167px; border:2px solid #d0d0d0; border-top:none; border-bottom:none; float:left; padding:0 11px}
body.home #sideCol div.boxContent, body.prohome #sideCol div.boxContent{width:190px}
body.home #sideCol div.boxContent ul, body.prohome #sideCol div.boxContent ul{width:185px; border:none; float:left; padding:0 2px}
body.home #sideCol div.boxContent ul li a, body.prohome #sideCol div.boxContent ul li a{font-size:1.2em; color:#666; font-weight:bold}
#sideCol div.boxContent ul li{font-size:1.1em; width:150px; height:auto; background:url(bg_subnav_dot_active.png) 2px 6px no-repeat; float:left; clear:left; padding-left:14px; margin-bottom:.5em; color:#000; line-height:1.5em}
#sideCol div.boxContent ul.jargonBuster li{border-bottom:1px solid #b0b0b0}
#sideCol div.boxContent ul.jargonBuster li.last{border-bottom:none}
#sideCol div.boxContent ul li h3{font-size:1.1em; font-weight:bold; background:none; margin:0; height:auto; padding:0; color:#656565; width:auto}
#sideCol div.boxContent ul li p{/* font-size:1.1em; margin:3px 0 5px 0; padding:0; color:#666; */width:auto}
#sideCol div.boxContent ul li a{color:#0098DB}
#sideCol #extras h3{font-size:120%; margin-bottom:.8em; font-weight:bold; width:225px}
#sideCol #extras ul li{background:url(bg_subnav_dot_active.png) 0 6px no-repeat; float:left; clear:left; margin-bottom:.4em; width:225px}
#sideCol #extras ul li a{color:#333; font-size:120%; padding-left:12px; display:block}
/* end subNav styles */
#mainCol{padding-bottom:40px; width:560px; float:left}
#mainColWide{padding-bottom:40px; width:760px; float:left}
#mainCol #prettyimg{float:right; margin:0px 0px 6px 6px}
/*body.applications #mainCol{width:729px}
*/
#mainCol form, #mainColWide form{clear:both; float:left; padding:10px 0; width:404px}
#mainCol form fieldset, mainColWide form fieldset{clear:both; float:left; padding:10px; border:1px solid #ccc; width:382px}
#mainCol form fieldset legend, #mainColWide form fieldset legend{font-size:1.4em; line-height:1.6em; font-weight:bold; padding:0 5px; color:#444}
#mainCol form ul, #mainColWide form ul{float:left; margin:0; padding:0; clear:both; width:100%}
#mainCol form ul ul, #mainColWide form ul ul{float:left; margin:0; padding:0; clear:none; width:246px}
#mainCol form ul li, #mainColWide form ul li{float:left; margin:0 0 10px 0; padding:0; clear:both; background:none; font-size:1em; line-height:1.8em; width:100%}
#mainCol form ul li li{width:246px}
#mainCol form input.submit, #mainColWide form input.submit{float:right; clear:both; padding:2px; color:#333; font-size:1.4em}
#mainCol form select, #mainColWide form select{float:left; color:#333; border:1px solid #aaa; font-size:1.2em}
#mainCol form select option, #mainColWide form select option{padding:1px 10px 1px 0}
#mainCol form input.text, #mainColWide form input.text{width:246px; padding:2px; color:#333; float:left; clear:none; border:1px solid #aaa; font-size:1.4em}
#mainCol form input.radio, #mainColWide form input.radio{float:left; color:#333; font-size:1.4em; margin:3px 5px 0 0}
#mainCol form p.radio, #mainColWide form p.radio{float:left; padding:2px; color:#333; font-size:1.4em; width:246px}
#mainCol form input.text:focus, #mainCol form textarea:focus, 
#mainColWide form input.text:focus, #mainColWide form textarea:focus{border:1px solid #777}
#mainCol form textarea, #mainColWide form textarea{width:246px; float:left; padding:2px; color:#333; font-size:1.2em; border:1px solid #aaa}
#mainCol form label{width:110px; float:left; color:#333; font-size:1.2em; margin:0 10px 0 0; text-align:right; min-height:1px; _height:1px; display:block}

#mainCol div.landingText{margin:18px 0px; clear:both}
#mainCol div#landingImage img{border:1px solid #ccc}
#mainCol div.landingOverview{width:245px; margin:10px 15px 10px 0; float:left; min-height:100px; _height:100px}
#mainCol div.landingOverview h3{font-size:1.6em; padding:0 0 0 25px; font-weight:bold; background:url(arrow_on_blue.png) 0px 3px no-repeat; margin:0}
#mainCol div.landingOverview h3 a{color:#333; font-weight:bold}
#mainCol div.landingOverview p{font-size:1.1em; line-height:1.4em; margin-top:10px}
#mainCol div.previewTable{clear:both; overflow:auto}
#mainCol div.previewList{float:left; width:183px; padding:0 0 15px 0}
#mainCol div.previewListGroup{float:left; clear:left; width:100%}
#mainCol div.previewList.middle{margin:0 6px 0 5px}
#mainCol div.previewList ul li{margin:0; padding:0; font-size:1em; background:none}
#mainCol div.previewList ul li h3{width:146px; height:40px; color:#fff; padding:15px 0 0 33px; margin-bottom:0; font-size:1.2em; /*text-transform:uppercase; */font-weight:bold; background:url(preview_list_heading.png) top left no-repeat}
#mainCol div.previewList ul li h3 a{color:#fff; padding:0; margin:0; font-size:1em; /*text-transform:uppercase; */font-weight:bold; border:none}
#content div.previewList p{float:left; clear:left; padding:0 0 0 4px; width:178px; font-size:1em; background:url(preview_list_shadow_bottom.png) top left no-repeat}
#mainCol div.previewList p a.rssFeed{float:left; background:url(rss_logo.png) top left no-repeat; font-size:1em; color:#333; display:block; height:16px; width:16px; margin:4px 0 0 2px; text-indent:-9009px}
#mainCol div.previewList p a.rssWhat{float:left; font-size:1em; color:#333; display:block; height:16px; margin:4px 0 0 4px}
#mainCol div.previewList p a.fullListings{float:right; width:89px; height:21px; background:url(full_listing.png) top left no-repeat; display:block; text-indent:-9009px}
#mainCol div.previewList ul{float:left; clear:left; width:178px; padding:0 0 0 3px; background:url(preview_list_shadow.png) top left repeat-y; border-right:1px solid #ddd; margin:0}
#mainCol div.previewList ul li{float:left; clear:left; width:100%}
#mainCol div.previewList ul li a{display:block; color:#333; font-size:1.2em; padding:10px 4px 10px 8px; border-bottom:1px solid #ddd}
#mainCol div.previewList ul li.pdf a{padding:10px 7px 10px 26px; background:url(pdf_icon.png) 6px 11px no-repeat}

/* copyright styles */
#mainCol p{margin-bottom:1.3em; /*float:left; clear:both; width:100%; */}
body.applications #mainCol h2{font-size:2.5em}
body.applications #mainCol #application{height:460px; width:100%; background:#e9e9e9}
/*#mainCol h2, 
#mainCol h3{color:#333; font-size:200%; font-weight:bold; background:none}
#mainCol h3{font-size:120%; margin-bottom:.8em}
*/
#mainCol h2, #mainColWide h2, 
#mainCol h1, #mainColWide h1{color:#333; font-size:200%; font-weight:bold; background:none}
#mainCol h2, #mainColWide h2{font-size:140%; margin-bottom:.8em}
#mainCol h3, #mainColWide h3{font-size:120%; font-weight:bold; margin-bottom:.8em}

#mainCol #quote {float:left; clear:both; width:560px; margin:10px 0; background:#e9e9e9}
#mainCol #quote cite {font-size:1.4em; font-weight:normal; float:right; width:352px; height:174px; line-height:1.8em; padding:10px 20px 10px 20px; border-left:10px solid #e9e9e9; font-style:normal}
#mainCol #quote img {float:left; border:5px solid #e9e9e9; width:148px}
#mainCol #quote cite img {width:50px; float:none; border:none}
#mainCol #quote cite img.leftQuote {width:auto; float:left; border:none}
#mainCol #quote cite img.rightQuote {width:auto; float:none; border:none; vertical-align:top}

#mainCol ul, #mainColWide ul{margin-bottom:2em}
#mainCol ul li, #mainColWide ul li{/* font-size:120%; */background:url(bg_subnav_dot_active.png) 0 7px no-repeat; padding-left:15px; margin:.4em 0}
#mainCol ul li strong, #mainColWide ul li strong{font-weight:bold}
#mainCol ul li.pdf, #mainColWide ul li.pdf{background:url(bg_pdf.png) 0 0 no-repeat; padding-left:25px}
#content #breadcrumb, #mainCol #breadcrumb, #mainColWide #breadcrumb{ margin-bottom:1.4em; float:left; clear:left; width:88%}
#content #breadcrumb li, #mainCol #breadcrumb li, #mainColWide #breadcrumb li{ display:inline;  padding-right:4px;  font-size:110%;  background:none;  padding-left:0}
#content #breadcrumb li a, #mainCol #breadcrumb li a, #mainColWide #breadcrumb li a{ padding-right:7px;  color:#666}
#content #rssnav, #mainCol #rssnav, #mainColWide #rssnav{/*border:1px dotted red; */padding:0; margin:0 0 5px 0; float:right; clear:none}
#content #rssnav img, #mainCol #rssnav img, #mainColWide #rssnav img{vertical-align:text-top}
#content #rssnav a, #mainCol #rssnav a, #mainColWide #rssnav a{margin:0 3px 0 3px}
#mainCol p.searchInfo, #mainColWide p.searchInfo{ float:left;  margin:0}
#mainCol ul.pagination, #mainColWide ul.pagination{ float:left; width:100%; display:block; text-align:right; margin:0 0 0.5em 0}
#mainCol ul.pagination li, #mainColWide ul.pagination li{ display:inline;  background:none;  padding:0;  padding-left:4px}
#mainCol ul.pagination li a, #mainColWide ul.pagination li a{ text-decoration:underline;  color:#000}
#mainCol ul.pagination li a:hover, #mainColWide ul.pagination li a:hover{ text-decoration:none}
#mainCol #bookmarks, #mainColWide #bookmarks{clear:left; float:left; margin-top:1em; width:100%; margin-left:-10px}
#mainCol #bookmarks li, #mainColWide #bookmarks li{display:inline; text-align:center; width:61px; background:none}
#mainCol #bookmarks li img, #mainColWide #bookmarks li img{margin-right:5px; vertical-align:middle}
#mainCol #bookmarks li a, #mainColWide #bookmarks li a{clear:left; color:#666; font-size:80%; text-align:center; text-decoration:none}
#mainCol ul.listings, #mainColWide ul.listings{ clear:both;  font-size:85%; float:left; width:100%}
#mainCol ul.listings li, #mainColWide ul.listings li{ background:none;  padding:12px 0 6px 0; float:left; clear:left; width:100%}
#mainCol .search li, #mainColWide .search li{ padding-top:12px;  margin-bottom:12px;  border-top:1px dashed #333}
#mainCol ul.listings li p, #mainColWide ul.listings li p{ margin:0;  float:none;  clear:none}
#mainCol ul.listings li a, #mainColWide ul.listings li a{ color:#000}
#mainCol ul.listings li img, #mainColWide ul.listings li img{ float:left;  padding-right:5px}
#mainCol table, #mainColWide table{ padding:0;  margin:0 0 1ex 0;  border-collapse:collapse; border:1px solid #333; float:left;  clear:both; width:100%}
#mainCol table th, #mainCol table td, #mainColWide table th, #mainColWide table td{ border:1px solid #333;  padding:4px}
#mainCol table th, #mainColWide table th{ background:#0098DB;  color:#fff;  font-weight:bold}
/* end copyright styles */
#flash{float:left; clear:left; width:560px; height:214px; margin:0 0 30px 0}
#footer{width:100%; float:left; clear:both; padding:0 0 20px 0; .padding:30px 0 20px 0}
#footer ul.coreNav li#hide{display:none}

#content #mainCol div.contactform form{width:550px}
#content #mainCol div.contactform form label{display:block; width:150px; vertical-align:top; font-weight:bold; text-align:left; clear:left}
#content #mainCol div.contactform form textarea{display:block; width:360px; margin-bottom:5px}
#content #mainCol div.contactform form input.text{display:block; width:360px; margin-bottom:5px}
#content #mainCol div.contactform form input.submit{display:block; width:100px; clear:left; float:none; margin-left:160px; font-size:1.1em}
#content #mainCol div.contactform form{clear:right}
#content #mainCol .contactformhide{font-weight:bold}
#content #mainCol .contactformshow{font-weight:bold}

#content #mainColWide div.contactform form{width:550px}
#content #mainColWide div.contactform form label{display:block; width:150px; vertical-align:top; font-weight:bold; text-align:left; clear:left}
#content #mainColWide div.contactform form textarea{display:block; width:360px; margin-bottom:5px}
#content #mainColWide div.contactform form input.text{display:block; width:360px; margin-bottom:5px}
#content #mainColWide div.contactform form input.submit{display:block; width:100px; clear:left; float:none; margin-left:160px; font-size:1.1em}
#content #mainColWide div.contactform form{clear:right}
#content #mainColWide .contactformhide{font-weight:bold; float:left}
#content #mainColWide .contactformshow{font-weight:bold}
#content #txtcontent #txtcontentbottom .contactformhide{float:left}

#content #generalForm form{  margin:0 0 0 3px;   padding:0px;   font-size:1em;   width:600px}
#content #generalForm h1{  font-size:1.8em;   padding-top:5px}
#content #generalForm h3{  padding-top:8px}
#content #generalForm form fieldset{  clear:both;   font-size:100%;   border-color:#000;   border-width:1px 0px 0px 0px;   border-style:solid none none none;   padding:5px 0px 5px 0px;   margin:0px 0px 0px 0px}
#content #generalFormform fieldset legend{  font-size:1.4em;   font-weight:normal;   color:#000;   margin:0px 0px 0px 0px;   padding:0px 5px}
#content #generalForm input, select, textarea{  font-family:Verdana,Tahoma,Arial,sans-serif;   font-size:1em;   color:#000}
#content #generalForm div.fullWidthText textarea{  width:500px;   margin-left:20px}
#content #generalForm div.fullWidthText label{  width:500px;   padding:0;   margin:0;   float:none;   text-align:left}
#content #generalForm form div{  clear:left;   display:block;   width:450px;   height:expression('1%');   margin:5px 0 0 0;   padding:1px 2px}
#content #generalForm form div fieldset{  clear:none;   border-width:1px;   border-style:solid;   border-color:#666;   margin:0px 0px 0px 142px;   padding:0px 5px 5px 5px;   width:197px}
#content #generalForm form div fieldset legend{  font-size:100%;   padding:0px 3px 0px 9px}
#content #generalForm form div.required fieldset legend{  font-weight:bold}
#content #generalForm form div label{  display:block;   float:left;   width:210px;   padding:3px 5px;   margin:0px 0px 5px 0px;   text-align:right}
#content #generalForm form div.optional label, label.optional{  font-weight:normal;   font-size:1.3em}
#content #generalForm form div fieldset label.labelCheckbox, form div fieldset label.labelRadio, form fieldset div label.labelRadio{  margin:0px 0px 5px 0px;   width:400px}
#content #generalForm form div img{  border:1px solid #000}
#content #generalForm p.error,#perinputform #perform p span.error{  background-color:#f00;   background-image:url(images/icon_error.gif);   background-repeat:no-repeat;   background-position:3px 3px;   color:#000;   padding:3px 3px 5px 27px;   border:1px solid #000;   width:390px;   font-weight:bold}
#content #generalForm form div.error{  background-color:#ffffe1;   /*background-image: url(images/required_bg.gif);*/   background-repeat:no-repeat;   background-position:top left;   color:#666;   border:1px solid #f00}
#content #generalForm form div.error p.error{  background-image:url(images/icon_error.gif);  background-position:top left;  background-color:transparent;  border-style:none;  font-size:88%;  font-weight:bold;  margin:0px 0px 0px 118px;  width:200px;  color:#f00}
#content #generalForm form div input{ padding:1px 3px;  margin:0px 0px 0px 0px}
#content #generalForm form div input.inputCheckbox, #generalForm form div input.inputRadio, input.inputCheckbox, input.inputRadio{ display:inline;  width:14px;  background-color:transparent;  border-width:0px;  padding-top:0px;  margin:0px 0px 0px 111px}
#content #generalForm form div.submit{ width:50px;  float:left;  padding:0px 0px 0px 375px}
#content #generalForm form div.submit div{ display:inline;  float:left;  text-align:left;  width:auto;  padding:0px;  margin:0px}
#content #generalForm form div input.inputSubmit, #generalForm form div input.inputButton, input.inputSubmit, input.inputButton{ background-color:#ccc;  color:#000;  width:auto;  padding:0px 6px;  margin:0px}
#content #generalForm form div.submit div input.inputSubmit, #generalForm form div.submit div input.inputButton{ float:right;  margin:0px 0px 0px 5px}
#content #generalForm form div.optional div.inputlikelabel select{ width:120px;  height:expression('1%');  margin:0px 0px 5px 0px;  text-align:left;  float:right}
#content #generalForm form div.optional div.inputlikelabel{ width:100px;  margin:0;  display:block;  float:left;  padding:0 5px}
#content #generalForm form div.fullWidthField{width:500px; margin:0; padding:5px 0 5px 5px}
#content #generalForm form div.fullWidthField label{ margin:0 0 5px 0; padding:3px 5px; text-align:right; width:177px}
#content #generalForm form div.fullWidthField label input.inputRadio{width:10px}
#content #generalForm form div.optional textarea{width:265px}
#content #generalForm form div.fullWidthRadio label{margin:0 0 5px 10px; padding:3px 5px; text-align:left; width:400px}
#content #generalForm form div.fullWidthRadio label input.inputRadio{width:10px}
#content #generalForm form div.required label{font-weight:bold}

#sideCol img{float:left; padding:0 5px 5px 0; margin:0 5px 5px 0}

#mainCol .table3, #mainCol .table3 td{border:solid 1px #999; vertical-align:text-top}
#mainCol .table3{margin-bottom:10px}
#mainCol .table3 th, #mainCol .table3 td{padding:4px; border:solid 1px #999}
#mainCol .table3 td{vertical-align:text-top}
#mainCol .table3 td.firstcell{width:245px}
#mainCol .table3 td.secondcell{width:225px}

#mainColWide .table3, #mainColWide .table3 td{border:solid 1px #999; vertical-align:text-top}
#mainColWide .table3{margin-bottom:10px}
#mainColWide .table3 th, #mainColWide .table3 td{padding:4px; border:solid 1px #999}
#mainColWide .table3 td{vertical-align:text-top}
#mainColWide .table3 td.firstcell{width:245px}
#mainColWide .table3 td.secondcell{width:225px}

#mainCol .table4, #mainCol .table4 td{border:none; border-collapse:collapse; vertical-align:text-top}
#mainCol .table4{margin-bottom:10px}
#mainCol .table4 td{padding:8px 3px 7px 3px; border-bottom:solid 1px #CCC; vertical-align:text-top}
#mainCol .table4 td.firstcell{white-space:nowrap; padding-bottom:21px}
#mainCol .table4 td.lastcell{border:none; padding:10px 2px 3px 2px; font-size:0.8em; color:red}

#mainCol .table6, #mainCol .table6 td, #mainColWide .table6, #mainColWide .table6 td {border:solid 1px #CCC; border-collapse:collapse; vertical-align:text-top}
#mainCol .table6, #mainColWide .table6 {margin:0 15px 10px 0; clear:left;}
#mainCol .table6 th, #mainColWide .table6 th {font-weight:bold; color:white; background-color:#0098DB}
#mainCol .table6 th, .table6 td, #mainColWide .table6 th, .table6 td {padding:7px 6px; border:solid 1px #CCC; vertical-align:text-top}
#mainCol .table6 th.firstcell, #mainColWide .table6 th.firstcell  {width:300px}

#mainCol .table7, #mainCol .table7 td{border:none; vertical-align:text-top}
#mainCol .table7{margin-bottom:10px}
#mainCol .table7 th, #mainCol .table7 td{padding:8px 4px; border-bottom:solid 1px #ccc; text-align:left}
#mainCol .table7 td{vertical-align:text-top}
#mainCol .table7 th.title{width:220px; border:none}
#mainCol .table7 th.category{width:66px; border:none}
#mainCol .table7 th.class{width:38px; border:none}
#mainCol .table7 th.launched{width:98px; border:none}
#mainCol .table7 th.closed{width:98px; border:none}

#mainCol .table8, #mainCol .table8 td{border:solid 1px #999; vertical-align:text-top}
#mainCol .table8{margin-bottom:15px}
#mainCol .table8 th, #mainCol .table8 td {padding:4px; border:solid 1px #999}
#mainCol .table8 td{vertical-align:text-top}
#mainCol .table8 th.firstcell{width:120px}

#mainCol .table9, #mainCol .table9 td {border:none; vertical-align:text-top}
#mainCol .table9 {margin-bottom:20px}
#mainCol .table9 td {vertical-align:text-top}
#mainCol .table9 td.firstcell{width:125px}

#mainCol table tr.HiddenSummary, #mainCol table tr.HiddenHeader, #mainColWide table tr.HiddenSummary, #mainColWide table tr.HiddenHeader {display:none}

.youtube{padding-left:20px; padding-top:5px}
.youtubefooter{display:block; padding:2px 0 20px 0; width:500px}
.youtubehelp{font-size:1.3em; float:right}
.youtubetranscript{font-size:1.3em; float:left}

#mainCol #tmbkgndLandingImage {background:url(tm-landing-notext-split.jpg) top left no-repeat; width:560px; height:217px; border:1px #ccc solid}
#tmbkgndLandingImage #landingImageTextTop {width:245px; padding:30px 10px 0 15px; float:left}
#tmbkgndLandingImage #landingImageTextTop p {font-size:1.3em; line-height:1.2em}
#tmbkgndLandingImage #landingImageTextBottom {width:245px; margin:160px 5px 0 30px; float:right}
#tmbkgndLandingImage #landingImageTextBottom p {font-size:1.2em; padding-bottom:0}


#mainCol #tmbkgndLandingImageNone {background:#f0f0f0; width:560px; height:217px; border:1px #ccc solid}
#tmbkgndLandingImageNone #landingImageTextTop {padding:10px 10px 0 10px}
#tmbkgndLandingImageNone .landingImageTextCentre {text-align:center; margin:45px 30px}
#tmbkgndLandingImageNone h2 {margin:10px; font-size:1.6em}
#tmbkgndLandingImageNone p {font-size:1.5em; line-height:1.3em}
#mainCol div.noImagelandingText {background:url(magnifyglass-small.jpg) top left no-repeat; width:560px; height:20px}
#mainCol div.noImagelandingText p{margin:16px 0; text-align:center; clear:both}


#mainCol #ip4bLandingImage {background:url(banner-ip4b-events.jpg) top left no-repeat; width:560px; height:217px; border:1px #ccc solid}
#ip4bLandingImage #landingImageText {width:270px; padding:13px 10px }
#ip4bLandingImage #landingImageText p {font-size:1.3em; line-height:1.2em}
#ip4bLandingImage #landingImageText h1 {font-size:1.6em; line-height:1.3em}
#ip4bLandingImage #landingImageText h2 {font-size:1.5em}
#ip4bLandingImage #landingImageText h3 {font-size:1.2em; line-height:1.3em}

#mainCol #ip4bukLandingImage {background:url(banner-ip4b-uk.jpg) top left no-repeat; width:560px; height:217px; border:1px #ccc solid}
#ip4bukLandingImage #landingImageText {width:280px; padding:15px 10px}
#ip4bukLandingImage #landingImageText p {font-size:1.3em; line-height:1.3em}


#sid {display:block; padding-top:5px; height:2em; width:100%; font-size:1.2em; text-align:center; background-color:#fbe2ba; border-bottom:1px #666666 solid; /*position:fixed;*/ top:0px}
/*#sid2 {display:block; position:relative; height:2.1em }*/
#byesid {visibility:hidden; border: 2px outset; padding:1px 4px; text-decoration:none; background-color:#bbbbbb; color:#000000;  margin-left:10px; top:2px; display:inline; width:50px}
#byesid:active {border:2px inset}
#sid a {color:#0000ff}

