/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* CSS RESET END */

body { margin:0; padding:0; border:0; width:100%; min-height:100%; height:100%; font-family:Arial, Helvetica, sans-serif; background-color:rgb(241,243,243); }
html { margin:0; padding:0; border:0; width:100%; height:100%; overflow-y:scroll; }
.containAll { margin:0px; padding:0px; width:100%; min-width:100%; border:0px; display:table; }
.containAllv2 { display:none; }
#topAll { width:100%; height:34px; background-color:rgb(61,154,220);/*background-image:url(../images/topnavbg.jpg);background-repeat:repeat-x;*/ }
.logobarAll { width:100%; height:110px; background-image:url(../images/topbarbg.jpg); background-repeat:repeat-x; }
.topcontainer { width:1000px; margin:0 auto; position:relative; z-index:12; }
.logocontainer { width:1000px; margin:0 auto; position:relative; z-index:11; }
.logo { text-align:left; position:absolute; left:38px; top:30px; z-index:10; }
.topnav { width:600px;margin-left:7px;}
.topaccountmisc { position:absolute; width:350px; font-size:12px; color:rgb(255,255,255); right:76px; top:10px; font-weight:bold; }
#accountarrowdown { width:14px; height:9px; position:absolute; top:0px; right:395px; background-color:rgb(57,152,219); }
.accountsignin { position:absolute; right:75px; top:35px; width:354px; height:60px; }
.donthaveone { color:rgb(233,233,233); }
.loginbox { width:334px; position:relative; height:60px;top:10px; }
.loginbox p {text-align:right;}
#contentAll { width:100%; background-color:rgb(57,152,219); }
#flashheader p {font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:rgb(255,255,255);padding:20px 100px 0px 40px;}

.sub { width:100%; background-color:rgb(57,152,219); }
.contentContainer { width:1000px; margin: 0 auto; position:relative; }
.banner { width:1000px; height:365px;}
.bannersub { width:1000px; height:172px; }
.bodycontent { position:absolute; left:25px; top:312px; width:912px; }
.bodycontentsub { position:absolute; left:25px; top:119px; width:900px; }
.contenttop { width:900px; height:3px; background-image:url(../images/contenttop900px.png); background-repeat:no-repeat; margin:0px 0px 0px 12px; }
.contentmiddle { width:900px; background-image:url(../images/contentbg900px.png); background-repeat:repeat-y; margin:0px 0px 0px 12px; position:relative; }
.contentbottom { width:900px; height:4px; background-image:url(../images/contentbottom900px.png); background-repeat:no-repeat; margin:0px 0px 0px 12px; }
strong { font-weight:bold; }
em { font-style:italic; }
.positionIt { width:553px; margin: 25px auto 25px auto; }
.positionItsubnav { width:553px; margin: 25px auto 7px auto; }
.subnavContainer { }
.positionItsharethis { width:553px; margin: 25px auto 7px auto; }
.positionIt2astart { width:553px; margin: 25px auto 7px auto; }
.positionIt2astartTV { width:553px; margin: 25px auto 7px auto; }
.positionIt2a { width:553px; margin: 10px auto 7px auto; }
.positionIt2b { width:553px; margin: 10px auto 5px auto; }
.positionIt2aindent { width:523px; margin: 10px 0px 5px 65px; }
.positionIt2bindent { width:523px; margin: 10px 0px 5px 65px; }
.leftcolposition { padding-bottom:20px; }
.wide { width:573px; margin: 25px 0px 25px 35px; }
.positionEnd { }
.positionIt p { font-size:12px; color:rgb(83,83,83); line-height:20px; }
a.emailme:link, a.emailme:visited { font-size:12px; color:rgb(0,0,0); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); }
.positionIt2astart p { font-size:12px; color:rgb(83,83,83); line-height:20px; padding-bottom:10px; }
.positionIt2a p { font-size:12px; color:rgb(83,83,83); line-height:20px; padding-bottom:10px; }
.positionIt2b p { font-size:12px; color:rgb(83,83,83); line-height:20px; padding-bottom:10px; }
.positionIt2bindent p { font-size:12px; color:rgb(83,83,83); line-height:20px; padding-bottom:10px; }
.positionItsubnav a:link, .positionItsubnav a:visited { font-size:11px; color:rgb(18,94,162); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); margin-right:3px; }
.positionItsubnav a:hover { color:rgb(195,63,122); }
.positionItsubnav .subspacer { padding:4px 0px 0px 0px; margin-left:0px; margin-right:3px; color: rgb(92,92,92); opacity: 0.6; /* the standards compliant attribute that all browsers should recognize, but... */ filter:alpha(opacity=60); /* for IE */ -khtml-opacity: 0.6; /* for old Safari (1.x) */ -moz-opacity:0.6; /* for old skool Netscape Navigator */ }
.positionIt2astart a:link, .positionIt2astart a:visited { font-size:12px; color:rgb(0,0,0); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); }
.positionIt2a a:link, .positionIt2a a:visited { font-size:12px; color:rgb(0,0,0); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); }
.positionIt2b a:link, .positionIt2b a:visited { font-size:12px; color:rgb(0,0,0); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); }
.ttip a:link, .ttip a:visited { font-size:12px; color:rgb(0,0,0); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); }
ul.listtype1normal { list-style-type:disc; padding:10px 20px 20px 30px; margin:0; }
ul.listtype1normal li { font-size:12px; padding:1px; color:rgb(83,83,83); line-height:14px; }
ul.listtype1normal li ul { list-style-type:disc; padding:0px 20px 0px 30px; }
ul.listtype1normal li ul li { font-size:12px; padding:1px; color:rgb(83,83,83); line-height:14px; }
ul.searchResults { list-style-type:none; padding:10px 20px 20px 0px; margin:0; }
ul.searchResults li { font-size:12px; padding:1px; color:rgb(83,83,83); line-height:16px; }
ul.searchResults li a:link, ul.searchResults li a:visited { font-size:14px; padding:1px; color: #00529B; line-height:14px; }
ul.searchResults li ul { list-style-type:none; padding:0px 20px 0px 30px; }
ul.searchResults li ul li { font-size:12px; padding:1px; color:rgb(83,83,83); line-height:14px; }
.splitter { margin-left:20px; margin-right:20px; }
.leftcol { width:623px; float:left; position:relative; }
.columnList { width:553px; margin:0; padding:0; }
.columnListleft { float:left; width:276px; margin:0; padding:0; }
.columnListright { float:left; width:277px; margin:0; padding:0; }
/*.leftcolspbar {position:absolute;top:100px;left:0px;z-index:50;width:635px;height:41px;background-image:url(../images/spbar2.png);background-repeat:no-repeat;background-color:rgb(67,157,221);}*/

.leftcolspbar { position:absolute; top:100px; left:0px; z-index:50; width:635px; height:41px; background-image:url(../images/spbar.png); background-repeat:no-repeat; }
/*.leftcolspbar {width:623px;height:30px;background-image:url(../images/spbar2.png);background-repeat:no-repeat;background-color:rgb(67,157,221);}*/

.leftcolspbar p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(255,255,255); padding:0px; margin:9px 0px 0px 48px; }
.regMe { font-size:60%; line-height:12px; }








/* BULLETINS STYLES */
.positionItB { width:207px; margin: 25px auto 25px auto; }
.rightcol { width:277px; float:left; }
.rightcol p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(82,82,82);}

.bmargins { margin-top:7px; margin-bottom:7px; }
.searchCloudHighlight { margin-bottom:20px; margin-top:0px; }
.searchCloudResults { margin-top:5px; }
.searchCloudResults p { font-size:12px; line-height:20px; color:rgb(75,75,75); margin-bottom:5px; }
.searchCloudResults a:link, .searchCloudResults a:visited { line-height:20px; color:rgb(75,75,75); text-decoration:none; border-bottom:1px dotted rgb(160,160,160); }
.bstvfeature { margin-top:20px; margin-bottom:30px; }
.bstvfeature p {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;color:rgb(82,82,82);padding-top:10px;}
.bstvfeature a:link, .bstvfeature a:visited {color:rgb(182,17,104);font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline;}
.upit14px { font-size:14px; font-weight:bold; }
.upit16px { font-size:16px; font-weight:bold; }
.upit18px { font-size:18px; font-weight:bold; }
ul.quicklinks { list-style-type: none; padding: 0; margin: 0; }
ul.quicklinks li { background-image: url(../images/bulletin/quicklinks_list_icon.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 10px; margin-top:12px; margin-bottom:12px; }
/*ul.quicklinks {list-style-image:url(../images/bulletin/quicklinks_list_icon.gif);list-stylebackground-repeat:no-repeat;background-position:-1px -3px;}
ul.quicklinks li {margin-left:15px;margin-top:12px;margin-bottom:12px;}*/


.bulletin_signup { margin:0px; padding:10px 0px 10px 0px; }
.tollfreenumber { margin:0px; padding:20px 0px 10px 0px; }
.downloads { margin-top:20px; margin-bottom:30px; }
ul.quicklinks li a:link, ul.quicklinks li a:visited { font-size:13px; color:rgb(0,82,155); text-decoration:none; text-transform:uppercase; font-weight:bold; }
ul.quicklinks li a:hover { color:rgb(177,0,93); }
ul.quicklinks li a.redalways:link, ul.quicklinks li a.redalways:visited { font-size:13px; color:rgb(177,0,93); text-decoration:none; text-transform:uppercase; font-weight:bold; }
ul.quicklinks li a:hover { color:rgb(177,0,93); }
ul.quicklinks li sup { font-size:11px; font-weight:normal; }
.spacerMe { width:100%; height:2px; background-image:url(../images/spacerbg.png); background-repeat:repeat-x; margin:0; padding:0; }
.spacerMe2 { width:553px; margin: 0px auto 0px auto; height:2px; background-image:url(../images/spacerbg.png); background-repeat:repeat-x; }
.spacerMe2indent { width:523px; margin: 0px 0px 0px 65px; height:2px; background-image:url(../images/spacerbg.png); background-repeat:repeat-x; }
.footer { font-size:11px; width:1000px; margin:30px auto 30px auto; text-align:left; }
.fh {width:680px;margin:0 auto;}
.footer ul { display: table; }
.footer ul li { float:left; clear:none; font-weight:bold; display: table-cell;position: relative;}
.footer ul li.spacer { float:left; padding-left:5px; padding-right:5px; font-weight:normal; }
.footer ul li a:link, .footer ul li a:visited { font-size:12px; text-decoration:none; color:rgb(43,43,43); }
a.footertwitter:link, a.footertwitter:visited { margin-left:6px;font-size:11px; text-decoration:none;  color:rgb(43,43,43); padding-left: 24px; background: transparent url(../images/icons/twitter_16.gif) no-repeat center left; }
a.footerfacebook:link, a.footerfacebook:visited { margin-left:6px;font-size:11px; text-decoration:none;  color:rgb(43,43,43); padding-left: 24px; background: transparent url(../images/icons/facebook_16.gif) no-repeat center left; }
a.footerlinkedin:link, a.footerlinkedin:visited { margin-left:6px;font-size:11px; text-decoration:none;  color:rgb(43,43,43); padding-left: 24px; background: transparent url(../images/icons/linkedin_16.gif) no-repeat center left; }
.footertext {width:900px;display:block;text-align:center;font-weight:bold; color:rgb(123,123,123); padding-top:10px; padding-bottom:20px; }

.downloadContainer {width:207px;margin: 10px  auto 0px auto;}
.downloadTop {width:207px;height:3px;}
.downloadContent {width:207px;background:url(../images/bulletin/downloadcontainerbg.jpg) repeat-y 0 0;}
.downloadBottom {width:207px;height:3px;}
.downloadContainer ul {padding:10px;}
.downloadContainer ul li{font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:16px;}
.downloads p {padding:10px;}
a.viewalldownloads:link, a.viewalldownloads:visited {color:rgb(182,17,104);font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline;}





/* GLOBAL RULES, MISC STUFF */
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 1ex; font-size:80%; }
sub { top: .5ex; }
*html sup { font-size:95%; }
.clearMe { clear:both; }
h1 { font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:28px; }
h2 { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
h3 { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:20px; padding-bottom:10px; }
.dbsb { color:rgb(3,45,83); }
.bsb { color:rgb(0,82,155); }
.premiumTitle { color:rgb(177,0,93); }
.leadershipteamrow { width:553px; }
.leaderthumb { width:100px; float:left; }
.leaderthumb p { text-align:center; margin:0; padding:5px 0px 0px 0px; }
.leaderbox { width:415px; margin-left:38px; float:left; }
.leaderboxfull { width:553px; float:left; }
.leadertitle { margin-bottom:7px; width:415px; }
.leadertitlefull { margin-bottom:7px; width:553px; }
.leaderdesc { margin-top:7px; width:415px; }
.leaderdescfull { margin-top:7px; width:553px; }
.leadername { font-size:14px; font-weight:bold; color:rgb(3,45,83); }
.leaderposition { font-size:12px; font-style:italic; color:rgb(64,124,178); }
/* QTIP STYLES */
.qtip-content { font-size:11px; color:rgb(110,110,110); line-height:16px; }
.red { color:#FF0000; }
.asterisk {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;color:rgb(186,37,103);}
.companytypeselect {font-size:11px;color:rgb(0,0,0);}
a.poTab:link, a.poTab:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:underline;color:rgb(0,82,155);font-weight:bold;}
div.more-info { display: none; }
div.more-info p { padding-top:10px; font-size:12px; color:rgb(83,83,83); line-height:20px; padding-bottom:10px; }
span.more-info { display: none; }


/* link icons */
a.clickhere:link, a.clickhere:visited { font-size:10px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:rgb(171,0,93); padding-right: 14px; background: transparent url(../images/icons/clickhere.gif) no-repeat center right; }
a.more-info:link, a.more-info:visited { font-size:10px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:rgb(171,0,93); padding-right: 14px; background: transparent url(../images/icons/clickhere.gif) no-repeat center right; }
a.pdficon:link, a.pdficon:visited {display:block;font-size:11px; text-decoration:underline; font-weight:normal; color:rgb(17,94,162); padding-right: 28px; background: transparent url(../images/icons/pdf.gif) no-repeat center right;}










/* PRODUCT SERVICES LAYOUT */
.servicelistbox { width:553px; }
.servicelist { float:left; width:225px; }
.servicemrow { font-size:14px; font-weight:bold; color:rgb(3,45,83); padding-top:10px; padding-bottom:10px; }
.servicesubrow { font-size:11px; color:rgb(132,132,132); padding-top:10px; padding-bottom:10px; }
.servicecenterMe { text-align:center; }
.servicetiert { font-size:11px; font-weight:bold; color:rgb(0,82,155); padding-top:5px; padding-bottom:5px; height:12px; }
.servicedots { text-align:center; color:rgb(129,166,0); }
.servicelist a:link, .servicelist a:visited { text-decoration:none; color:rgb(0,82,155); }
.free { float:left; width:130px; }
.premium { float:left; width:198px; }
/* Default tooltip class name: .tooltip*/
.tooltip { position: absolute; top: 0; left: 0; z-index: 3; display: none; }
.gfxdots { margin-top:5px; }
*html .gfxdots { margin-top:0px; padding-top:5px; }



/* FORMS */
/*LOGIN */
.usernameBox { float:left; width:120px; font-size:11px; font-weight:bold; color:rgb(82,82,82); }
.usernameBox p { padding:3px; }
.passwordBox p { padding:3px; }
.passwordBox { float:left; width:120px; margin-left:40px; font-size:11px; font-weight:bold; color:rgb(82,82,82); }
*html .passwordBox { margin-left:10px; }
.usernameinput { width:120px; }
.passwordinput { width:120px; }
#logMeIn form, #logMeIn input, #logMeIn fieldset { margin:0; padding:0; border:none; }
#logMeIn legend span { position:absolute; top:-999em; left:0; }
#logMeIn label.round { float:left; clear:left; background:url(../images/forms/input-search-defaultstart.gif) no-repeat 0 0; padding:0 0 0 3px; height:27px; margin:0 0 10px 0; }
#logMeIn .round input { background:transparent; padding:5px; float:left; height:17px; }
#logMeIn .round span { background:url(../images/forms/input-search-defaultend.gif) no-repeat 100% 0; padding:0 10px 0 0; height:27px; float:left; }


/* SEARCH FORM */
.searchbar { width:166px; }
.searchBox { position:relative; width:207px; height:27px; margin:0px; padding-bottom:0px; background:url(../images/forms/input-bgv4.gif) no-repeat top right; }
*+html .searchBox { padding-bottom:0px; }
.searchgoloc { width:29px; height:9px; position:absolute; right:5px; top:8px; margin:0px; padding:0px; }
*+html .searchgoloc { top:0px; }
.loginloc { width:29px; height:9px; position:absolute; right:5px; top:25px; margin:0px; padding:0px; }
*html .loginloc { top:20px; }
*+html .loginloc { top:20px; }
.gosubmit { margin:0px; padding:0px; width:29px; height:9px; background-image:url(../images/forms/go.gif); background-repeat:no-repeat; background-color:transparent; cursor:hand; cursor:default; }
.go_magnify { margin:0px; padding:0px; width:29px; height:13px; background:transparent url(../images/forms/go_magnify.gif) no-repeat 8px 0px;cursor:hand; cursor:pointer; }
#searchform form, #searchform input, #searchform fieldset { margin:0; padding:0; border:none; }
#searchform legend span { position:absolute; top:-999em; left:0; }
#searchform label.round { float:left; clear:left; background:url(../images/forms/input-search-nofocus.gif) no-repeat 0 0; padding:0 0 0 3px; height:27px; margin:0 0 10px 0; }
#searchform .round input { background:transparent url(../images/forms/input-search-nofocus.gif) no-repeat 1% 0; padding:5px; float:left; height:17px; }
#searchform .round input:focus { background:transparent url(../images/forms/input-search-nofocus.gif) no-repeat 100% 0; padding:5px; float:left; height:17px; }
#searchform .round span { background:url(../images/forms/input-search-nofocus.gif) no-repeat 100% 0; padding:0 10px 0 0; height:27px; float:left; }
.round input:focus { outline:none; color:rgb(82,82,82); }



/* SHARE THIS STYLE */
.sharethisleft { float:left; width:276px; }
.sharethisright { float:left; width:276px; text-align:right; }
a.chicklet img { border: 0; height: 16px; width: 16px; margin-right: 3px; vertical-align: middle; }
a.stbutton:link, a.stbutton:visited { font-size:12px; color:rgb(0,0,0); text-decoration:none; border:none; }
a.chicklet:link, a.chicklet:visited { height: 16px; line-height: 16px; margin-right: 6px; font-size:12px; color:rgb(0,0,0); text-decoration:none; border:none; }
a.topregister:link, a.topregister:visited { color:rgb(255,255,255); text-decoration:none; }
.partnerrow { width:553px; margin-bottom:20px; }
.partnerleft { float:left; width:140px; }
.partnerright { float:left; width:413px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
a.linkedin img { border: 0; height: 16px; width: 16px; margin-right: 3px; vertical-align: middle; }
a.linkedin:link, a.linkedin:visited { height: 16px; line-height: 16px; margin-right: 6px; font-size:12px; color:rgb(0,0,0); text-decoration:none; border:none; }
p.toTop { text-align:right; }
p.footnote { font-size:10px; color:rgb(180,180,180); font-style:italic; padding-top:10px; }





/* CONTACT COLUMNS */
.contactCol1 { float:left; width:258px; }
.contactCol2 { float:left; width:258px; margin-left:35px; }
.contactCol3 { float:left; width:145px; margin-left:32px; }
 input:-webkit-autofill {
background-color: #FFFFFF !important;
background- image:none !important;
}



			





/* FORMS, CHECKBOXES, ETC */

.ui-radio-state-disabled,  .ui-radio-state-checked-disabled,  .ui-radio-state-disabled-hover,  .ui-radio-state-checked-disabled-hover { color: #999; }
span.ui-checkbox,  span.ui-radio { display: block; float: left; width: 16px; height: 16px; background: url(../images/forms/icon_checkbox.png) 0 -40px no-repeat; }
span.ui-helper-hidden { display: none; }
form.bstvchoice label { display:block; height:25px; padding: 2px 0px 0px 24px; font-size:12px; color:rgb(60,60,60); }
span.ui-radio-state-hover,  span.ui-checkbox-state-hover { background-position: 0 -114px; }
span.ui-checkbox-state-checked { background-position: 0 -1px; }
span.ui-checkbox-state-checked-hover { background-position: 0 -75px; }
span.ui-radio-state-checked-disabled-hover,  span.ui-radio-state-checked-disabled,  span.ui-radio-state-checked { background-position: 0 -161px; }
span.ui-radio-state-checked-hover { background-position: 0 -200px; }
form.bstvchoice { overflow: hidden; height: 1%; margin: 10px 0; }
fieldset { padding: 0px; }
.ui-helper-hidden-accessible { position: absolute; left: -999em; }



/* SITE MAP */
ul.sitemap {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:rgb(82,82,82);}
ul.sitemap li {line-height:16px;margin:5px 5px 15px 22px;list-style-type:disc;}
ul.sitemap li ul li {margin: 5px 5px 5px 30px;list-style-type:disc;}
ul.sitemap li ul li ul li {margin: 5px 5px 5px 30px;list-style-type:disc;}
ul.sitemap li ul li ul li.nodisc {list-style-type:none;}











/* TABS */
.tabBoxContainer { padding-top:20px; }
.tabBoxv2 { width:258px; float:left; }
.tabRightBox { padding-left:35px; }
.tabBoxTop { position:relative; min-width:258px; width:auto !important; width:231px; }
.tabBox_tl { float:left; height:2px; width:2px; background:url(../images/hometabs/corner_tl.jpg); }
.tabBox_tb { float:left; height:2px; width:254px; background:url(../images/hometabs/tab_box_topbg.jpg) repeat-x top left; }
.tabBox_tr { float:left; height:2px; width:2px; background:url(../images/hometabs/corner_tr.jpg); }
.tabBoxBodyContainer { min-height:231px; height:auto !important; height:231px; background:rgb(253,253,253) url(../images/hometabs/tab_box_bodybg.jpg) no-repeat bottom left; width:258px; }
.tabBoxBodyContainer h2 { line-height:18px; font-weight:bold; font-size:14px; padding:10px 15px 10px 15px; color:rgb(3,45,83); }
.tabBoxBodyContainer img { }
.tabBoxBodyContainer p { font-size:12px; padding:10px 15px 10px 15px; }
.tabBoxBottom { position:relative; min-width:258px; width:auto !important; width:231px; }
.tabBox_bl { float:left; height:2px; width:2px; background:url(../images/hometabs/corner_bl.jpg); }
.tabBox_bb { float:left; height:2px; width:254px; background:url(../images/hometabs/tab_box_bottombg.jpg) repeat-x top left; }
.tabBox_br { float:left; height:2px; width:2px; background:url(../images/hometabs/corner_br.jpg); }
.tabbox { width:553px; float:left; margin-top:20px; }
.tabbox a:link, .tabbox a:visited { text-decoration:none; display:block; }
.taboxheader { display:none; width:553px; height:50px; }
.taboxheader h2 { line-height:50px; font-weight:bold; font-size:18px; }
.iconbox { width:113px; float:left; height:92px; }
.titlebox { width:440px; float:left; position:relative; height:92px; }
.tabboxloc { width:430px; padding-bottom:6px; }
.tabboxloc p { line-height:21px; margin:0px; padding:0px; }
.tabboxtitle { font-size:16px; color:rgb(0,82,155); font-weight:bold; padding-top:0px; }
.tabboxsubtitle { font-size:16px; color:rgb(0,0,0); font-weight:bold; }
.descbox { width:430px; font-size:12px; color:rgb(82,82,82); line-height:18px; padding-top:6px; }
.descbox a:link, .descbox a:visited { color:rgb(82,82,82); }
.tabpleft { padding-left:10px; }
.tabpright { padding-right:10px; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide { display: none; }
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav { display: none; }
}

.homepageBoardPortal {width:553px;margin: 78px auto 25px auto;}
.homepoTab {margin-right:8px;}

/* Skin */
.tabIt { width:553px; margin: 58px auto 25px auto; }
#tabs { margin-top:0px; }
#tabs ul { background-image:url(../images/hometabs/tabbg.png); background-repeat:no-repeat; margin:0px; padding:0px; }
.ui-tabs-nav, .ui-tabs-panel { font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.ui-tabs-nav { list-style: none; margin: 0; padding: 0 0 0 0px; font-size: 30px; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; margin: 0 0 0 0px; min-width: 84px; /* be nice to Opera */ }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0px 0px 0px 0px; background: url(tab.png) no-repeat; }
.ui-tabs-nav a { margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */ padding-left: 0; color: #27537a; font-weight: bold; line-height: 1.2; text-align: left; text-decoration: none; white-space: nowrap; /* required in IE 6 */ outline: 0; /* prevent dotted border in Firefox */ margin-right:82px; }
.ui-tabs-nav a.lasttab { margin-right:0px; }
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: rgb(184,31,99); }
.ui-tabs-nav a span { width: 90px; /* IE 6 treats width as min-width */ min-width: 90px; height: 18px; /* IE 6 treats height as min-height */ min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.ui-tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position: 0 -50px; }
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-panel { padding: 0px 0px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block; }
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block; }


a.ei_comm:link, a.ei_comm:visited {border:none;text-decoration:none;}

/*news page*/
a.newsTitle:link, a.newsTitle:visited, a.newsTitle:active { color:#535353; text-decoration:none; }
a.newsTitle:hover { text-decoration:underline; }