.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* Internal Content Container */
#content-container{width:950px; background:url(../img/bg_billboardBckgrd.png) repeat-y right; margin:0 0 12px 0; padding:0; text-align:left;}
.container-topper{width:950px; height:15px; background:url(../img/bg_billboardTF.png) no-repeat right top;font-size:1px;}
.container-content{width:950px; padding:0 0 30px 0;}
.container-content-lt{width:188px;display:inline; margin:0; padding:0; float:left;}
.container-content-rt{width:740px;display:inline; margin:0; padding:0; float:left;}
.container-footer{width:950px; height:15px; background:url(../img/bg_billboardTF.png) no-repeat right bottom; font-size:1px;}

#content-container h2{font-size:18px; color:#000; float:left; margin:0 0 0 0; padding:0; display:inline;}
#content-container h3{font-size:14px; font-weight:normal; font-style:italic; color:#666; float:left; margin:-20px 0px 20px 0x; padding:0px;display:inline;}
/* End Internal Content Container */

/* PromoContainer */
#promo-boxes{width:715px; display:inline; float:left; margin:0 0 20px 25px; padding:0; background:none;}
.promo-boxes-topper{width:715px; height:8px; background:url(../img/bg_promoBoxTF.png) no-repeat top; margin:0; padding:0; font-size:1px;}
.promo-boxes-content{background:url(../img/bg_promoBox_bckgrd.png) repeat-y left; width:715px; height:120px; margin:0; padding:0;}
.promo-boxes-footer{width:715px; height:8px; background:url(../img/bg_promoBoxTF.png) no-repeat bottom; margin:0; padding:0; font-size:1px;}
.promo-cl-1{width:201px; float:left; padding:0; margin:15px 15px 0 25px; display:inline;}
.promo-cl-2{font: normal 11px Tahoma, Geneva, sans-serif; color:#333; margin:0; padding:15px 0 0 0; float:left; display:inline; width:270px;}
.cl-2-copy{font: normal 11px Tahoma, Geneva, sans-serif; color:#333; margin:0; padding:0; width:290px;float:left; line-height:16px;}
.promo-title{font:bold 13px Tahoma, Geneva, sans-serif; color:#000;}
.promo-price{font:bold 11px Tahoma, Geneva, sans-serif; color:#999;}
.promo-valid{font:normal 11px Tahoma, Geneva, sans-serif; color:#999; padding:6px; margin:0;}
.promo-cl-3{float:right; width:160px; display:inline; padding:0; margin:25px 15px 0 0;}

#div1{}
#div2{display:none;}
#div3{display:none;}
#div4{display:none;}
#div5{display:none;}
#div6{display:none;}
#div7{display:none;}
#div8{}
#div9{display:none;}
#div10{display:none;}
#div11{display:none;}
#div12{display:none;}
#div13{display:none;}
/* End PromoContainer */

/* Internal Nav */
#internalNav{width:188px; float:left;  margin:0; padding:0; font-size:1px;}
.internalNav-topper{width:188px; height:10px; background:url(../img/bg_internalNavTF.png) no-repeat top left;font-size:1px;}
.internalNav-footer{width:188px; height:10px; background:url(../img/bg_internalNavTF.png) no-repeat bottom left;font-size:1px;}
#internalNav ul{width:188px; margin:0; padding:10px 0 10px 0; list-style-type:none; background:url(../img/bg_internalNavBckgrd.png) repeat-y top left;}
#internalNav ul li{padding:0; margin:0; }
#internalNav ul li a{font:normal 11px Tahoma, Geneva, sans-serif; color:#494949; text-decoration:none; background:url(../img/bg_nav_bullet.png) no-repeat 10px 16px; display:block; width:157px; padding:10px 0 10px 20px; border-bottom:solid 1px #b5b5b5; margin:0 0 0 8px;}
#internalNav ul li a:hover{color:#000; }
#internalNav .active{width:185px;background-color:#e6eff4;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #b2b2b2;border-bottom-color: #b2b2b2;border-left-color: #b2b2b2; border-right:0; display:block; margin:0; padding:0; font:bold 11px Tahoma, Geneva, sans-serif;}
#internalNav .active a{font:bold 11px Tahoma, Geneva, sans-serif; color:#000; text-decoration:none; border:0; margin:0;}
#internalNav .active ul{list-style-type:none; margin:0 0 12px 0; padding:0; background:none; width:180px;}
#internalNav .active ul li{margin:0; padding:0;}
#internalNav .active ul a{background:none; color:#000; font:normal 11px Tahoma, Geneva, sans-serif; margin:0; padding:3px 0 3px 28px; }
#internalNav .active ul a:hover{background:none; color:#fff; font:normal 11px Tahoma, Geneva, sans-serif; display:block; background-color:#5c6062; margin:0; padding:3px 0 3px 28px; width:155px;}
.selected{background:none; color:#fff; font:normal 11px Tahoma, Geneva, sans-serif; display:block; background-color:#5c6062; margin:0; padding:10px 0 10px 28px; width:183px;line-height:16px; text-indent:26px;}
/* End Internal Nav */

/* Internal Sub Nav */
.internal-subnav{padding:0 0 0 0px; margin:0; height:30px;}
.internal-subnav ul{list-style-type:none; margin:0; padding:0;}
.internal-subnav ul li{display:inline; font-size:11px; color:#666; padding:0 6px 0 px;}
.internal-subnav ul li a{font:normal 11px Tahoma, Geneva, sans-serif; color:#666; border-bottom:dotted 1px #666; text-decoration:none;}
.internal-subnav ul li a:hover, .internal-subnav ul li a.internal-subnav-active{color:#000; border:0;}
.container-content-rt #tabs .subnav{padding:0 0 0 12px; margin:0; height:30px;}
.container-content-rt #tabs .subnav ul{list-style-type:none; margin:0; padding:0; font:normal 12px Tahoma;}
.container-content-rt #tabs .subnav ul li{display:inline; font-size:11px; color:#666; padding:0 6px 0 px;}
.container-content-rt #tabs .subnav ul li a{font:normal 11px Tahoma, Geneva, sans-serif; color:#666; border-bottom:dotted 1px #666; text-decoration:none;}
.container-content-rt #tabs .subnav ul li a:hover, .subnav ul li a.subnav-active{color:#000; border:0;}
/* End Internal Sub Nav */

/* Learning Center */
.lc-lt-column{width:470px; display:inline; float:left; margin:20px 0 0 12px; padding:0;}
.lc-lt-columnLC{width:760px;}
.lc-lt-columnLC table{font:normal 12px tahoma; color:#333; width:96%;}
.lc-lt-columnLC table tr td{padding:4px 0 2px 0; border-bottom:solid 1px #CCC;}
.lc-lt-columnLC table tr td span{font:bold 12px tahoma;}
.lc-lt-columnLC p{color:#000;}
.lc-lt-columnLC p span{font-weight:bold; color:#000;}
.lc-lt-columnLC hr{color:#aebbc3; background-color:#aebbc3; border:0; height:1px;}
.lc-lt-columnLC ul li{font-size:11px;}
.lc-lt-column img{margin-bottom:20px;}
.lc-lt-column p{padding:0; margin:0 0 6px 0; font-size:12px; color:#333;}
.answer{color:#000;}
.lc-lt-column span{font-size:12px; font-weight:bold; color:#000;}
.lc-rt-column{width:235px;display:inline; float:left; margin:17px 0 0 20px; padding:0;}
.lc-sub-topper{width:235px; height:4px; background:url(../img/bg_LC_subTF.png) no-repeat left top;font-size:1px;}
.lc-sub-content{width:235px; background:url(../img/bg_LC_subBckgrd.png) repeat-y left; padding:0 0 12px 0;}
.lc-sub-content h4{background-color:#e6eff4; width:222px; height:30px; font:bold 12px Arial, Helvetica, sans-serif; color:#333; text-indent:12px; border-bottom:solid 1px #999999; margin:0 0 10px 4px; padding:0; line-height:30px;}
.lc-sub-content img{float:left; padding:0; margin:10px 0 0 12px;}
.lc-sub-content a{float:left; padding:0; margin:10px 0 3px 6px; font:normal 11px Tahoma, Geneva, sans-serif; color:#333; text-decoration: none; width:110px;}
.lc-sub-content a:hover{color:#000;}
.lc-sub-content p.run-time{font-size:11px; color:#666; margin:0 0 0 6px; padding:0; text-indent:6px;}
.lc-sub-contentDivider{width:85%; border-bottom:dotted 1px #666; height:8px; margin:2px 0 2px 12px; padding:0;}
.lc-faq-Divider{width:98%; border-bottom:dotted 1px #666; height:8px; margin:6px 0 12px 0; padding:0;}
.lc-sub-footer{width:235px; height:8px; background:url(../img/bg_LC_subTF.png) no-repeat left bottom;font-size:1px;}
.lc-helpful{margin:30px 0 0 0;}
.crim-lt{float:left; width:55%; height:300px; display:inline; margin:10px 0 20px 0;}
.crim-lt p{width:97%; line-height:18px;}
.crim-lt p span, .crim-rt ol li span{font-weight:bold; color:#000;}
.crim-rt{float:right; width:40%; height:300px; display:inline; margin:10px 16px 0 20px; font-size:11px; color:#000;line-height:18px;}
.crim-rt ol{line-height:18px; margin:30px 0 0 20px; padding:0; font-size:11px;color:#000;line-height:18px;}
.crim-rt ol li{margin-bottom:8px; font-size:11px;color:#000;line-height:18px;}
ul.alpha-list{margin:12px 0 12px 20px; padding:0;}
ul.alpha-list li{display:inline; font-size:11px; color:#999;}
ul.alpha-list li a{font-size:12px; color:#666; text-decoration:none;}
ul.alpha-list li a:hover{color:#000; border-bottom:dotted 1px #333;}


/* End Learning Center */

.ui-tabs {font:normal 12px tahoma; color:#666; margin:12px 0 0 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; font:normal 12px tahoma; color:#666; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin:0; padding:0 6px 0 px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:0; font:normal 12px tahoma; border-bottom:dotted 1px #666; color:#666; margin:0 6px 0 6px;}
.ui-tabs .ui-tabs-nav li a:hover { float: left; text-decoration: none; padding:0; font:normal 12px tahoma; border-bottom:dotted 1px #000; color:#000; margin:0 6px 0 6px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; color:#0F0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;  color:#000; border:0; font-weight:bold;margin:0 6px 0 6px;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#definitions{font-size:11px; font-family:Tahoma; line-height:18px; border-top:solid 1px #999;}
#definitions p span{font-weight:bold; color:#000; width:98%;}
#definitions ul li, ol li{font-size:11px; color:#000;}

/*TOOLTIP STYLES*/
#tooltip{display:none;position:absolute;width:250px;color:#333;border:2px solid #ff7f00;background-color:#fff;font-size:11px;padding:5px;margin:0; z-index:800;}
.tooltip {display:none;position:absolute;width:160px;color:#333;border:2px solid #ff7f00;background-color:#fff;font-size:11px;padding:5px;margin:0;}

/* info */
#info-container{width:948px;background-color:#FFF;}
#info-head{width:100%; height:40px; background-color:#41566e; font:bold 20px tahoma; line-height:40px; color:#FFF; text-indent:80px; letter-spacing:2px;}
#info-lt-col{width:270px; display:inline; padding:12px 0 0 0; margin:0; text-align:right; float:left;}
#info-rt-col{float:left; display:inline; width:600px; margin:0; padding:12px 0 0 30px; font-weight:normal;}
#info-rt-col p.title{color:#41566e; font-size:18px; font-weight:bold; padding:4px 0 4px 0;}
#info-rt-col p.copy{font-size:14px; font-weight:normal; padding:4px 0 4px 0;}
#info-rt-col p.copy span{font-weight:bold;}
.info-divider{width:830px; height:1px; background-color:#CCC; font-size:1px; display:block; margin:12px auto 0 auto;}
#info-bt-ltcol{float:left; display:inline; width:400px; margin:12px 0 0 60px; padding:0; font-size:12px;}
#info-bt-ltcol p{padding:0 30px 20px 0; margin:0;}
#info-bt-ltcol .header, #info-bt-rtcol .header{color:#41566e; font-size:18px; font-weight:bold; margin-top:0;}
#info-bt-ltcol .sub-head{font-weight:bold; font-size:14px; margin:0; padding:0 0 6px 0;}
#info-bt-rtcol{float:left; display:inline; width:400px; margin:12px 0 0 30px; padding:0; font-size:12px;}
#info-bt-rtcol ul li{font-size:13px; line-height:22px; font-weight:bold;}