﻿body, form, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, table, td, th { margin: 0; }
body, form { padding: 0; }

body {
	background-color: #000; 
	font-family: Arial, Sans-Serif, Verdana;
	line-height: 18px;
	font-size: 12px;
	color: #CCC;
	background-repeat: no-repeat;
	background-position: top right;
}

img { border-width: 0px; }

a { text-decoration: none; color: #2589e9; }

a:hover { text-decoration: underline; }

ul { list-style-type: none; margin: 0; padding: 0; }

object { position: relative; z-index: 1; }

fieldset { border: 0; margin: 0; padding: 0; }
fieldset legend { padding: 0; }

.clear { clear: both; }

/* global styles */
#pageBackground { text-align: center; }
#pageWrapper { width: 978px;margin-left: auto;margin-right: auto;text-align: left; }

.nav { float: left;color: #fff;font-weight: bold;background-color: #646464;height: 25px;margin-top: 2px;padding: 0px 35px 0 35px; line-height: 25px;}
.navseparator { float: left;width: 2px;height: 29px;background-image: url(/images/nav_divider.jpg); background-repeat: no-repeat; }
.nav a { color: #fff;text-decoration: none; vertical-align: middle;}
.nav a:hover { color: #fff;text-decoration: none; }

#subnavbar { background-color: #909090; width: 978px; height: 36px; background-image: url(/images/subnav_bg.jpg); background-repeat: repeat-x;}
#subnavbar .subnav { padding: 8px 0 0 42px;}
#subnavbar .subnav a { color: #ccc; }
#subnavbar .subnav .hot { color: #f3d119; }
#subnavbar .subnavdivider { padding: 0 15px; }
#footer { font-size: 11px; color: #ccc; width: 978px; padding: 20px 0 30px 0;}


img.help { cursor: pointer; }

/* end global styles */  

.toptabhot { float: left;background-color: #000; height: 35px; padding: 0 20px 0 20px; margin-right: 10px; border-top: solid 1px #696969; line-height: 35px; }
.toptab { float: left; background-color: #646464; height: 35px; padding: 0 20px 0 20px; margin-right: 10px; cursor: pointer; line-height: 35px; }
.toptablink { float: right; font-size: 11px; font-weight: bold; color: #6ebbf9; padding: 5px 43px 0 0; }

/* story page */
#storycontent p { font-size: 9pt; line-height: 18px; color: #464646; margin-bottom: 10px; }

/* series page */ 

#seriestabs { margin: 0 0 0 40px; }
#seriestabs .toptabhot { float: left; background-color: #eee; color: #000; height: 24px; font-size: 11px; padding: 0 20px 0 20px; margin-right: 10px; }
#seriestabs .toptab { float: left; background-color: #3B3B3B; color: #fff; height: 24px; font-size: 11px; padding: 0 20px 0 20px; margin-right: 10px; cursor: pointer; border-top: solid 1px #aaaaaa;}

#seriescontent { background-color: #eee; width: 900px; margin: 0 0 40px 40px; }
#seriescontent .seriescontentwrapper { padding: 50px 30px 20px 28px; color: #000; }
#seriescontent .prep { float: left; width: 270px; margin-right: 20px; }
#seriescontent .prereq { float: left; width: 270px; margin-right: 20px; }
#seriescontent .course { float: left; width: 260px; }
#seriescontent h3 { font-size: 14px; color: #000; margin: 0; padding: 0 0 5px 0; }
#seriescontent h4 { font-size: 11px; line-height: 16px; font-weight: bold; color: #000; margin: 0; padding: 10px 0 0 0; }
#seriescontent .separator { padding: 0 5px; }
#seriescontent p { font-size: 11px; line-height: 15px; color: #000; margin: 0; padding: 0 0 0 0; }
#seriescontent .divider { clear: both; border: solid 1px #ddd; margin: 20px 0px 20px 0; }
#seriescontent .section { float: left; width: 395px; }
#seriescontent .section p { padding-top: 10px; }
#seriescontent .section h4 { padding-top: 0px; }
#seriescontent .right { margin-left: 50px; }
#seriescontent .section .cta { padding: 20px 0 0 0; }

#seriescontent .seriesbuycontentwrapper { padding: 9px 30px 27px 28px; color: #000; }
#seriescontent .seriesheader h2 { float: left; font-size: 16px; line-height: 18px; font-weight: normal; color: #000; margin: 0; padding: 15px 0 12px 0; }

#seriescontent .seriesbuytable { background-image: url(/images/table_bg.gif); background-repeat: no-repeat; border: solid 1px #b2b2b2; }
#seriescontent .seriesbuytable td { font-size: 11px; line-height: 25px; color: #333; }
#seriescontent .seriesbuytable td img { display: inline; margin-top: 5px; }
#seriescontent .seriesbuytable .tablehead { height: 42px; text-align: center; border-left: solid 1px #b2b2b2;  }
#seriescontent .seriesbuytable .tablehead2 { height: 42px; text-align: center; border-left: solid 1px #b2b2b2;  }
#seriescontent .seriesbuytable .tablesubhead { height: 26px; font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase; color: #3399ff; border-left: solid 1px #b2b2b2; border-top: solid 1px #b2b2b2; }
#seriescontent .seriesbuytable .tablesubhead2 { height: 26px; font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase; color: #3399ff; border-left: solid 1px #b2b2b2; border-top: solid 1px #b2b2b2; }
#seriescontent .seriesbuytable .col1 { width: 283px; border-top: solid 1px #b2b2b2; }
#seriescontent .seriesbuytable .col2 { width: 289px; text-align: center; border-left: solid 1px #b2b2b2; border-top: solid 1px #b2b2b2; }
#seriescontent .seriesbuytable .col3 { width: 268px; text-align: center; border-left: solid 1px #b2b2b2; border-top: solid 1px #b2b2b2; }
#seriescontent .seriesbuytable h3 { font-size: 12px; line-height: 16px; color: #999; padding: 14px 0 0 20px; }
#seriescontent .seriesbuytable .col1 h5 { font-size: 11px; line-height: 25px; font-weight: bold; color: #333; margin: 0; padding: 0 0 0 20px; }

#seriescontent .seriesheader .seriesnote { float: right; font-size: 10px; line-height: 12px; text-align: right; color: #b2b2b2;}
#seriescontent .seriesbuyquote { height: 68px; background-color: #e8e8e8; margin-top: 29px; }
#seriescontent .seriesbuyquote p { width: 480px; font-size: 11px; line-height: 14px; color: #9b9b9b; padding: 12px 0 0 0; margin-left: 20px;  }
#seriescontent .seriesbuyquote .author { color: #b1b1b1; font-style: italic; }

#seriescontent .mintabheight { height: 320px; }

#seriescontent .trademark { text-align: center; width: 100%; padding-top: 10px; }

/* end series page */ 

/* home page */ 
#hero { width: 978px;height: 412px;background-image: url(/images/home_hero.jpg); background-repeat: no-repeat; }
.herocontent { height: 305px; padding: 0 0 0 75px; position: relative; }
.herocontent h1 { padding: 53px 0 0 0; margin : 0; }
.herocontent h4 { color: #ccc; font-size: 14px; font-style: italic; margin: 0; padding: 0; }
.herocontent p { color: #ccc; font-size: 14px; margin: 0; padding: 25px 0 0 0;}
.herocontent .reg { font-size: 11px; }
.herocontent .herotext { width: 320px; }
.herocontent sup { font-size: 12px; }
.herocontent .launchplayer { position: absolute; top: 55px; right: 200px; cursor: pointer; }

#bigtabsection { height: 107px; }
.bigtab { float: left; width: 301px; height: 107px; position: relative; margin-left: 20px; background-image: url(/images/promo_bkgnd.png); }
.bigtabpad { padding: 0px 15px 0px 15px; margin-top: 15px; height: 68px; }
.bigtabpad ul { list-style-type: disc; }
.bigtab h3 { color: #f3d119; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.bigtab p { font-size: 11px; line-height: 14px; color: #ccc; margin: 0; padding: 5px 0 0 10px; }
.bigtab ul { margin: 5px 0 0 25px; padding: 0;}
.bigtab li { color: #ccc; font-size: 11px; line-height: 14px; margin: 0; padding: 0; }
.bigtab img { margin-right: 5px; }
.bigtabcta { position: absolute; top: 83px; width: 280px; text-align: right; font-size: 10px;font-weight: bold; }

#bigtabsection .bigtabhover { background-image: url(/images/gold_promo_bkgnd.png); cursor: pointer; }
#bigtabsection .bigtabhover h3 { color: #000; }
#bigtabsection .bigtabhover p { color: #000; }
#bigtabsection .bigtabhover li { color: #000; }

.bigtab h3.questionicon { background-image: url(/images/question_icon.png); background-repeat: no-repeat; padding-left: 23px; }
.bigtab h3.arrowsicon { background-image: url(/images/arrows_icon.png); background-repeat: no-repeat; padding-left: 23px; }
.bigtab h3.staricon { background-image: url(/images/star_icon.png); background-repeat: no-repeat; padding-left: 23px; }
.bigtab h3.streamicon { background-image: url(/images/stream_icon.png); background-repeat: no-repeat; padding-left: 23px; }

#bigtabsection .bigtabhover h3.questionicon { background-image: url(/images/question_gold_icon.png); }
#bigtabsection .bigtabhover h3.arrowsicon { background-image: url(/images/arrows_gold_icon.png); }
#bigtabsection .bigtabhover h3.staricon { background-image: url(/images/star_gold_icon.png); }
#bigtabsection .bigtabhover h3.streamicon { background-image: url(/images/stream_gold_icon.png); }
  
/* Trial */
.trialbanner { width: 978px; height: 78px; background-image: url(/images/trialheader_bg.png); background-repeat: repeat-x;}
.trialbanner h1 { padding: 30px 0 0 42px; margin : 0; font-size: 22px; line-height: 26px; font-weight: bold; }
.trialbanner h1 strong { color: #ffcc00; }
#trialhero { position: relative; width: 978px;}  
.trialform { margin: 0 0 40px 42px; background-image: url(/images/trial_bg.jpg); background-repeat: no-repeat; }
.trialform .trialintro { height: 120px; width: 440px; font-size: 14px; line-height: 18px; color: #ccc; margin: 0; padding: 26px 0 0 0; }
.trialform .trialtable { margin-left: 0; }
.trialform .trialtable td { font-size: 11px; line-height: 18px; margin: 0; padding: 0 35px 10px 0; }
.trialform td.required { font-size: 11px; line-height: 18px; text-align: right; margin: 0; padding: 12px 155px 12px 0; }
.trialform input.tbox{ width: 270px; }
.trialform td.trialquote { padding: 10px 0 20px 0; }
#trialvideoplayer { position: absolute; top: 30px; right: 30px; }
 
/* About Us page*/      
.aboutherocontent { float: left; margin: 0 0 40px 42px; width: 500px; }
.aboutherocontent h1 { padding: 40px 0 0 0; margin : 0; font-size: 22px; line-height: 26px; font-weight: bold; }
.aboutherocontent p { font-size: 11px; padding-top: 10px;}
.aboutherocontent .cta { font-size: 11px; text-transform: uppercase; padding-top: 20px;}
#videoplayer { float: right; margin: 42px 42px 40px 0; }
#abouthero h3 { font-size: 14px; line-height: 18px; font-weight: bold; color: #f3d119; margin: 0; padding: 0; }
#abouthero .section { float: left; width: 230px; margin-left: 42px; }
#abouthero .section h3 { padding: 0 0 15px 0; }
#abouthero .section p { font-size: 11px; line-height: 15px; padding: 15px 0 0 0; margin: 0; }
#abouthero .contact { padding: 20px 0 50px 42px; }
#abouthero .contact p { font-size: 11px; line-height: 15px; padding: 15px 0 5px 0; margin-right: 100px; float: left; }
#abouthero .contact td { font-size: 11px; padding: 20px 30px 0 0; }
#abouthero .contact h5 { font-size: 11px; line-height: 15px; font-weight: bold; margin : 0; padding: 0; }
#abouthero .content table { float: left; }

#biohero h1 { padding: 0 0 20px 0; margin : 0; font-size: 22px; line-height: 26px; font-weight: bold; }
#biohero .biobox { float: left; width: 258px; height: 368px; margin-left: 0; background-image: url(/images/biobox_bg.jpg); background-repeat: no-repeat; padding-top: 15px; }
#biohero .biobox h3 { font-size: 11px; line-height: 15px; font-weight: bold; color: #ffcc00; margin: 0; padding: 15px 15px 10px 15px; }
#biohero .biobox p { font-size: 11px; line-height: 18px; padding: 5px 15px 5px 15px; color: #EEE; }
#biohero .bioherophoto { float: right; margin-right: 42px; }
#biohero .bioherophoto .bioherophotocaption { font-size: 11px; text-align: right; padding: 10px 0 10px 0; }
#biohero .bioheromeet { position: relative; width: 894px; height: 550px; background-color: #333; background-image: url(/images/headshots_bg.png); background-repeat: repeat-x; margin: 0; }
#biohero .bioheromeet h3 { font-size: 11px; line-height: 15px; font-weight: bold; color: #ffcc00; margin: 0; padding: 20px 15px 10px 30px; }
#biohero .bioheromeet .headshots { float: left; cursor: pointer; }
.biopopup { position: absolute; z-index: 1; width: 560px; top: 50px; left: 170px; display: none; }
.biopopup .bioheader { width: 560px; height: 55px; background-image: url(/images/popup_top.png);background-repeat: no-repeat; }
.biopopup .bioheader h4 { float: left; font-size: 12px; font-weight: bold; color: #fff; margin: 0; padding: 25px 0 0 35px; }
.biopopup .bioheader img { float: right; margin: 25px 25px 0 0; cursor: pointer; }
.biopopup .biocontent { clear: both; width: 560px; height: 270px; background-image: url(/images/popup_bottom.png);background-repeat: no-repeat; }
.biopopup .biocontentpad { padding: 22px 0px 0px 42px; }
.biopopup .biocontent img { float: left; margin-right: 22px; }
.biopopup .biocontent .biocontenttext { float: left; width: 220px; font-size: 11px; line-height: 16px; color: #CCC; }
.biopopup .biocontent .biocontenttext p { padding-bottom: 15px; }

/* Trainer Bios page */
.trainerbiocontent h1 { padding: 0; margin : 0; font-size: 22px; line-height: 26px; font-weight: bold; color: #f3d119; }
.trainerbiocontent p { font-size: 14px; line-height: 18px; color: #ccc; padding: 10px 0 10px 0;}
.trainerbiocontent li { font-size: 14px; line-height: 18px; color: #ccc;  padding-top: 10px; list-style-type: disc; margin: 0 0 0 17px; }
.biotrainers { background-color: #d9d9d9; width: 100%; }
.biotrainerwrapper { width: 307px; background-image: url(/images/biotrainer_bg.jpg); background-repeat: repeat-y; }
.biotrainerwrapper img { margin: 3px 17px 0 3px; }
.biotrainer { width: 307px; height: 60px; background-image: url(/images/nameplate_bg2.jpg); background-repeat: no-repeat; cursor: pointer; } 
.biotrainerhot { width: 307px; height: 60px; background-image: url(/images/nameplate_bg_selected2.jpg); background-repeat: no-repeat; } 
.biotrainer h3 { font-size: 12px; line-height: 16px; font-weight: bold; color: #f3f3f3; margin: 0; padding: 10px 0 0 0; }
.biotrainer p { font-size: 10px; color: #b3b3b3; margin: 0; padding: 0;}
.biotrainerhot h3 { font-size: 12px; line-height: 16px; font-weight: bold; color: #666; margin: 0; padding: 10px 0 0 0; }
.biotrainerhot p { font-size: 10px; color: #999; margin: 0; padding: 0; }
.biotrainerdetailpad { padding: 40px 0 0 25px; }
.biotrainerdetail p { font-size: 11px; line-height: 18px; color: #666666; margin: 0; padding: 0 45px 10px 0;}
.biotrainerdetail h4 { color: #666; font-weight: bold; margin: 0; padding: 12px 0 5px 0; }
.btcontent { display: none; padding: 0 0 40px 0; }
.btcontent .trainerpic { float: left;  }
.biotrainerinfo { float: left; width: 400px; min-height: 125px; margin: 0 0 22px 5px;  background-color: white; background-repeat: repeat-x; }
.biotrainerinfopad { padding: 20px 20px 20px 25px;}
.biotrainerinfo p { font-size: 10px; font-weight: bold; line-height: 16px; color: #cc9900; margin: 0; padding: 0; }
.biotrainerinfo strong {  font-weight: bold; color: #666;  text-transform: uppercase; }
.biotrainerdetail .trainervideo { padding-bottom: 40px; }

/* Contact Us page */
.contactus { background-color: #eee; margin: 0 0 30px 0; border: solid 1px #eee; }
.contactus h2 { font-size: 12px; font-weight: bold; line-height: 18px; color: #333; margin: 0; padding: 0 0 25px 0;}

/* Reviews page */
.reviews ul { color: #666; margin: 35px 10px 35px 10px; }
.reviews ul .separator { padding: 0 5px; }
.reviews ul li { padding-bottom: 15px; }
.reviews ul p { color: #000; padding-left: 10px; }

/* News page */
.news { background-color: #eee; margin: 0 0 30px 0; border: solid 1px #eee; }
.news table { color: #666; margin: 35px 0 35px 42px; width: 90%; }
.news table th { background-color: #646464; color: #FFF; padding-left: 10px; }
.news table td { padding-left: 10px; }
.news table .altrow { background-color: #D3D3D3; }
.news table p { color: #000; padding-left: 10px; }
.newsitem .title { margin-bottom: 20px; color: #000; }
.newsitem .publish { margin-bottom: 30px; }
.newsitem .content { margin-bottom: 30px; }
.newsitem .relatedproduct { margin-left: 10px; margin-top: 10px; }

/* Guarantee page */
.guarantee div { font-size: 9pt; color: #464646; margin: 10px; }
.guarantee .address { font-weight: bold; padding-left: 15px; }
.guarantee p { color: #000; }

/* Privacy page */
.privacy div { font-size: 9pt; color: #464646; margin: 10px; }
.privacy h2 { color: #000; }
.privacy h3 { color: #000; }
.privacy p { color: #000; }
.privacy ul { list-style-type: disc; margin-left: 30px; }

/* Videos page*/      

#videoslist { margin-left: 15px; }
#videoslist a { color: #FFF; }
#videoslist .sitemapgroup { float: left; }
#videoslist .sitemapcol { float: left;margin: 0px 0px 0 60px; }
#videoslist .sitemapcol li { font-weight: bold; }


/* Login */
#loginwrapper { width: 978px;background-image: url(/images/sitemap_bkgnd.jpg);background-repeat: no-repeat; padding-top: 60px; }
#login { width: 680px; margin: auto; }
#login .content { padding: 32px 28px 25px 28px; color: #333; }
#login .content h1 { color: #333; font-size: 16px; line-height: 20px; font-weight: bold; border-bottom: solid 1px #CCC; padding: 0 0 15px 0; margin: 0 0 5px 0; }
#login .content h5 { color: #333; font-size: 11px; line-height: 20px; font-weight: bold; margin: 0; padding: 25px 0 5px 0; }
#login .content h4 { color: #333; font-size: 11px; font-weight: bold; padding: 20px 0 0 0; margin: 0; }
#login .content p { color: #333; font-size: 11px; }
#login .content input { font-size: 11px; margin: 0; }
#login .content .input { float: left; width: 280px;padding-top: 5px;}
#login .content .paren { padding-left: 20px; }
#login .content .input input { width: 200px; }
#login .content .inputcomment { float: left; width: 230px; margin-left: 20px; font-size: 11px; line-height: 16px; }
#login .content .radioinput { padding: 5px 0 0 0; }
#login .content label { font-weight: bold; padding-bottom: 5px;}
#login .content .cta { padding: 20px 0 0 0px;}
#login .content .cta a { text-transform: uppercase; font-size: 10px; font-weight: bold; color: #1f91ff; font-weight: bold; }
#login .content .pwinput { padding: 8px 0 0 0; }
#login .content .pwinput input { width: 280px; }
#login .content .pwradio { padding: 0 0 5px 0; }
#login .content .pwradio label { font-weight: normal;  }
#login .content .pwcta { padding: 5px 0 0 0px;}
#login .content .pwcta a { text-transform: uppercase; font-size: 10px; font-weight: bold; color: #1f91ff; font-weight: bold; }
#emailerrormessage { font-size: 11px; line-height: 13px; color: #ff0000; visibility: hidden; }
#pwerrormessage { font-size: 11px; line-height: 13px; color: #ff0000; visibility: hidden; }
.loginfooter { width: 680px; margin: 0 0 0 149px; }
.loginfooter p { font-size: 11px; color: #CCC; }
.loginfooter .links { padding: 15px 0 10px 0; }
.loginfooter .address { float: left; }
.loginfooter .copyright { float: right; }

/* youraccount.aspx */
#roundedbox .content02 { margin: 0; padding: 0; width: 100%; }

#roundedbox .content02 .toolbar { margin: 0; padding: 10px 10px 0 0; width: 273px; height: 26px; float: right; text-align: right; }
#roundedbox .content02 .toolbar img { display: inline; }

#roundedbox .content02 .toolbar .nug1 { margin: 0; padding: 0 5px 0 0; width: 103px; float: right; }
#roundedbox .content02 .toolbar .nug2 { margin: 0; padding: 0 0 0 0; width: 123px; float: right; }

#roundedbox .content02 .bar1 { margin: 20px 0 2px 0; padding: 0 0 0 0; height: 36px; background-color: #646464; }
#roundedbox .content02 .bar1 h2 { margin: 0; padding: 12px 0 10px 30px; font-weight: 100; color: #FFF; font-size: 14px; line-height: 1.0em; width: 587px; height: 14px; float: left; }

#roundedbox .content02 .bar2 { margin: 20px 0 2px 0; padding: 0 0 0 0; height: 32px; background-color: #000; }
#roundedbox .content02 .bar2 h2 { margin: 0; padding: 0 0 0 0; font-weight: 100; color: #FFF; font-size: 14px; line-height: 1.0em; width: 617px; height: 32px; float: left; }

#roundedbox .content02 .bar2 h2 span { margin: 0; padding: 10px 0 0 30px; height: 22px; display: block; color: #FFF; background: url(/images/plusminus_sprite.gif) no-repeat 9px 11px; float: left; }
#roundedbox .content02 .bar2 h2 span.closed { cursor: pointer; background: url(/images/plusminus_sprite.gif) no-repeat 9px 11px; }
#roundedbox .content02 .bar2 h2 span.open { cursor: pointer; background: url(/images/plusminus_sprite.gif) no-repeat 9px -21px; }

#roundedbox .content02 .bar2 #what01 { margin: 0; padding: 10px 0 0 10px; width: 250px; float: left; font-size: 10px; color: #999;  } 
#roundedbox .content02 .bar2 #what01 a { margin: 0; padding: 0; color: #378ada; display: inline; background: none; float: none; }
#roundedbox .content02 .bar2 #what01 b { font-weight: 100; color: #ceb21f; }

#roundedbox .content02 .aside01 { position: relative; margin: 0; padding: 0; }

#roundedbox .content02 .acct01 { margin: 0; padding: 10px 0 20px 0; background-color: #bebebe; color: #333; }

#roundedbox .content02 .acct01 td h4 { margin: 0; padding: 1px 0 0 0; font-weight: bold; font-size: 11px; color: #333; line-height: 1.0em; }
#roundedbox .content02 .acct01 td h4 span { font-weight: 100; font-size: 10px; }
#roundedbox .content02 .acct01 td h5 { margin: 0; padding: 4px 0 0 0; font-weight: normal; font-size: 10px; color: #333; line-height: 1.0em; }
#roundedbox .content02 .acct01 td { font-size: 10px; color: #333; vertical-align: top; line-height: 1.2em; }

#roundedbox .content02 .acct01 .box01, #roundedbox .content02 .acct02 .box01 { margin: 0; float: left; }
#roundedbox .content02 .acct01 .pos01, #roundedbox .content02 .acct02 .pos01 { padding: 0 0 0 30px; width: 270px; }
#roundedbox .content02 .acct01 .pos02, #roundedbox .content02 .acct02 .pos02 { padding: 0 0 0 0; width: 300px; }

#roundedbox .content02 .acct01 .pos01 .field01 { padding: 0 10px 8px 0; width: 60px; text-align: right; }
#roundedbox .content02 .acct01 .pos02 .field01, #roundedbox .content02 .acct02 .pos02 .field01 { padding: 0 10px 8px 0; width: 100px; text-align: right; }
#roundedbox .content02 .acct01 .field02, #roundedbox .content02 .acct02 .field02 { padding: 0 10px 8px 0; width: 150px; }
#roundedbox .content02 .acct01 .field03 { padding: 0 0 8px 0; width: 18px; }
#roundedbox .content02 .acct01 .field04 { padding: 0 10px 8px 5px; width: 100px; }
#roundedbox .content02 .acct01 .field05 { padding: 0 0 8px 0; }

#roundedbox .content02 .acct02 { margin: 0; padding: 10px 0 20px 0; background-color: #333; color: #ccc; }
#roundedbox .content02 .acct02 td { font-size: 10px; vertical-align: top; line-height: 1.2em; }
#roundedbox .content02 .acct02 td h3 { margin: 0; padding: 1px 0 0 0; font-weight: 100; font-size: 10px; color: #ccc; line-height: 1.0em; text-transform: uppercase; }
#roundedbox .content02 .acct02 td h4 { margin: 0; padding: 1px 0 0 0; font-weight: bold; font-size: 11px; color: #ccc; line-height: 1.0em; }
#roundedbox .content02 .acct02 .field06 { padding: 0 0 5px 0; }
#roundedbox .content02 .acct02 .pos03 .field01 { padding: 0 10px 8px 0; width: 150px; text-align: right; }
#roundedbox .content02 .acct02 .pos03 .field02 { padding: 0 10px 8px 0; width: 100px; }

#roundedbox .content02 .aside02 { margin: 0; padding: 0; }
#roundedbox .content02 .aside02 h5 { margin: 0; padding: 5px 0 5px 30px; font-weight: bold; color: #000; background-color: #f4d441; line-height: 1.0em; text-transform: uppercase; }

#roundedbox .content02 .aside02 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333; }
#roundedbox .content02 .aside02 .box01 td.head01 { background-color: #202020; }
#roundedbox .content02 .aside02 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#roundedbox .content02 .aside02 td h4 { margin: 0; padding: 0 0 0 0; font-weight: bold; font-size: 10px; color: #fff; line-height: 1.0em; text-transform: uppercase; }

#roundedbox .content02 .aside02 .box01 .field01 { padding: 4px 10px 5px 30px; width: 300px; }
#roundedbox .content02 .aside02 .box01 .field02 { padding: 4px 10px 5px 0; width: 40px; }
#roundedbox .content02 .aside02 .box01 .field03 { padding: 4px 10px 5px 0; width: 50px; }
#roundedbox .content02 .aside02 .box01 .field04 { padding: 4px 10px 5px 0; width: 50px; }
#roundedbox .content02 .aside02 .box01 .field05 { padding: 4px 10px 5px 0; width: 75px; }
#roundedbox .content02 .aside02 .box01 .field06 { padding: 4px 10px 5px 0; width: 85px; }
#roundedbox .content02 .aside02 .box01 .field07 { padding: 4px 10px 5px 0; width: 230px; }

#roundedbox .content02 .aside03 { margin: 0; padding: 0; }
#roundedbox .content02 .aside03 h5 { margin: 0; padding: 5px 0 5px 30px; font-weight: bold; color: #cc9933; background-color: #333; line-height: 1.0em; text-transform: uppercase; }

#roundedbox .content02 .aside03 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333; }
#roundedbox .content02 .aside03 .box01 td.head01 { background-color: #414141; }
#roundedbox .content02 .aside03 .box02 td.head01 { background-color: #333; color: #999; }
#roundedbox .content02 .aside03 .box02 td.head01 b { color: #fff; }
#roundedbox .content02 .aside03 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#roundedbox .content02 .aside03 td h4 { margin: 0; padding: 0 0 0 0; font-weight: bold; font-size: 10px; color: #999; line-height: 1.0em; text-transform: uppercase; }

#roundedbox .content02 .aside03 .box01 .field01 { padding: 4px 10px 5px 30px; width: 300px; }
#roundedbox .content02 .aside03 .box01 .field02 { padding: 4px 10px 5px 0; width: 40px; }
#roundedbox .content02 .aside03 .box01 .field03 { padding: 4px 10px 5px 0; width: 50px; }
#roundedbox .content02 .aside03 .box01 .field04 { padding: 4px 10px 5px 0; width: 50px; }
#roundedbox .content02 .aside03 .box01 .field05 { padding: 4px 10px 5px 0; width: 75px; }
#roundedbox .content02 .aside03 .box01 .field06 { padding: 4px 10px 5px 0; width: 85px; }
#roundedbox .content02 .aside03 .box01 .field07 { padding: 4px 10px 5px 0; width: 90px; }
#roundedbox .content02 .aside03 .box01 .field08 { padding: 4px 10px 5px 0; width: 120px; }

#roundedbox .content02 .aside03 .box02 { margin: 0; padding: 0 0 20px 0; background-color: #414141; }
#roundedbox .content02 .aside03 .box02 td { font-weight: bold; color: #FFF; }
#roundedbox .content02 .aside03 .box02 .field01 { padding: 4px 10px 5px 30px; width: 300px; }
#roundedbox .content02 .aside03 .box02 .field02 { padding: 4px 10px 5px 0; width: 600px; }
#roundedbox .content02 .aside03 .box02 .time01 { margin: 0 5px 0 0; padding: 0; height: 12px; width: 131px; float: left; }

#roundedbox .content02 .note1 { width: 100%; }
#roundedbox .content02 .note1 .field01 { padding: 0; width: 300px; }
#roundedbox .content02 .note1 .field02 { padding: 0; width: 600px; }

#roundedbox .content02 .aside04 { margin: 0; padding: 0; }
#roundedbox .content02 .aside04 h5 { margin: 0; padding: 5px 0 5px 30px; font-weight: 100; color: #000; background-color: #666; line-height: 1.0em; }

#roundedbox .content02 .aside04 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333; }
#roundedbox .content02 .aside02 .box01 table, #roundedbox .content02 .aside03 .box01 table, #roundedbox .content02 .aside04 .box01 table { width: 100%; }
#roundedbox .content02 .aside04 .box01 td.head01 { background-color: #414141; }
#roundedbox .content02 .aside04 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#roundedbox .content02 .aside04 td h4 { margin: 0; padding: 0 0 0 0; font-weight: bold; font-size: 10px; color: #999; line-height: 1.0em; text-transform: uppercase; }

#roundedbox .content02 .aside04 .box01 .field01 { padding: 4px 10px 5px 30px; width: 370px; }
#roundedbox .content02 .aside04 .box01 .field02 { padding: 4px 10px 5px 0; width: 135px; }
#roundedbox .content02 .aside04 .box01 .field03 { padding: 4px 10px 5px 0; width: 335px; }

#roundedbox .content02 .aside05 { margin: 0; padding: 0; }
#roundedbox .content02 .aside05 h5 { margin: 0; padding: 5px 0 5px 30px; font-weight: bold; color: #cc9933; background-color: #414141; line-height: 1.0em; text-transform: uppercase; }
#roundedbox .content02 .aside05 h6 { margin: 0; padding: 1px 0 5px 30px; font-weight: 100; color: #cc9933; background-color: #414141; line-height: 1.0em; }

#roundedbox .content02 .aside05 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333; }
#roundedbox .content02 .aside05 .box01 table { width: 100%; }
#roundedbox .content02 .aside05 .box01 td.head01 { background-color: #414141; }
#roundedbox .content02 .aside05 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#roundedbox .content02 .aside05 td h4 { margin: 0; padding: 0 0 0 0; font-weight: bold; font-size: 10px; color: #999; line-height: 1.0em; text-transform: uppercase; }
#roundedbox .content02 .aside05 .type1 td { background-color: #414141; }
#roundedbox .content02 .aside05 .type1 .field01 { width: 120px; }
#roundedbox .content02 .aside05 .type1 .field02 td { padding: 0 5px 0 0; }
#roundedbox .content02 .aside05 .type1 .field02 select { font-size: 9px; }

#roundedbox .content02 .aside05 .box01 .field01 { padding: 4px 10px 5px 30px; width: 370px; }
#roundedbox .content02 .aside05 .box01 .field02 { padding: 4px 10px 5px 0; width: 330px; }
#roundedbox .content02 .aside05 .box01 .field03 { padding: 4px 10px 5px 0; width: 140px; }

#roundedbox .content02 .aside06 { margin: 0; padding: 0; }

#roundedbox .content02 .aside06 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333; }
#roundedbox .content02 .aside06 .box01 table { width: 100%; }
#roundedbox .content02 .aside06 .box01 td.head01 { background-color: #414141; }
#roundedbox .content02 .aside06 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#roundedbox .content02 .aside06 td h4 { margin: 0; padding: 0 0 0 0; font-weight: bold; font-size: 10px; color: #999; line-height: 1.0em; text-transform: uppercase; }

#roundedbox .content02 .aside06 .box01 .field01 { padding: 4px 10px 5px 30px; width: 270px; }
#roundedbox .content02 .aside06 .box01 .field02 { padding: 4px 10px 5px 0; width: 100px; }
#roundedbox .content02 .aside06 .box01 .field03 { padding: 4px 10px 5px 0; width: 480px; }
#roundedbox .content02 .aside06 .box01 .field04 { padding: 4px 10px 5px 30px; font-weight: bold; width: 870px; text-transform: uppercase; }

#roundedbox .accountpopup { position: absolute; z-index: 10; width: 560px; top: 0px; left: 170px; display: none; }
#roundedbox .accountpopup .header { width: 526px; height: 45px; background: #444; }
#roundedbox .accountpopup .header h4 { float: left; font-size: 12px; font-weight: bold; color: #FFF; margin: 0; padding: 15px 0 0 20px; }
#roundedbox .accountpopup .header img { float: right; margin: 15px 15px 0 0; cursor: pointer; }
#roundedbox .accountpopup .content { clear: both; width: 526px; height: 270px; background: #666; }
#roundedbox .accountpopup .contentpad { padding: 22px 0px 0px 42px; }
#roundedbox .accountpopup .content .contenttext { float: left; width: 500px; font-size: 11px; line-height: 16px; color: #FFF; }
#roundedbox .accountpopup .content .contenttext p { padding-bottom: 15px; }
#roundedbox .accountpopup .content .contenttext td { color: #FFF; padding-bottom: 4px; }
#roundedbox .accountpopup .content .contenttext td img { margin-top: 4px; }
#roundedbox .accountpopup .content .contenttext td.label { text-align: right; padding-right: 10px; vertical-align: middle; }
#roundedbox .accountpopup .content .contenttext label { color: #FFF; vertical-align: middle; }
#roundedbox .accountpopup .content .contenttext td.bottom { padding-left: 40px; }
#roundedbox .accountpopup .content .contenttext td.error { color: red; width: 200px; vertical-align: middle; }

/* upcoming.aspx */
#roundedbox .notifyemail { position: absolute; z-index: 1; width: 200px; top: 40px; left: -105px; padding: 10px; background-color: #CCC; color: #000; display: none; }
#roundedbox .notifyemail input { margin-top: 10px; margin-bottom: 5px; }
#roundedbox .error { color: red; }

#roundedbox .clearboth { clear: both; margin: 0; padding: 0; height: 1px; }

/* videos */
#roundedbox.video { background: #000; }

/* Shopping Cart */
#shoppingcart h1 { font-size: 22px; margin: 0; padding: 10px 0 10px 30px; }
#shoppingcartcontainer { background-color: #EEE; margin: 0 0 40px 30px; padding-bottom: 30px; width: 918px; }
#shoppingcarttabs { height: 76px; margin: 0; padding: 0; }
#shoppingcarttabs li { float: left; list-style-type: none; width: 208px; height: 40px; font-weight: bold; color: #333; font-size: 14px; text-transform: uppercase; padding: 21px 0 0 100px; }
#shoppingcarttabs li.active { color: #cc9900; height: 55px; }
#shoppingcarttabs li.clickable { color: #999; cursor: pointer; }
#shoppingcarttabs li.clickable:hover { color: #cc9900; }
#shoppingcarttabs #shoppingcarttab1 { background: url(/images/tab1_shoppingcart_off.png) repeat-x; }
#shoppingcarttabs #shoppingcarttab1.active { background: url(/images/tab1_shoppingcart_selected.png) repeat-x; }
#shoppingcarttabs #shoppingcarttab1.clickable { background: url(/images/tab1_shoppingcart_selected.png) repeat-x; }
#shoppingcarttabs #shoppingcarttab2 { background: url(/images/tab2_shoppingcart_off.png) no-repeat; width: 202px; }
#shoppingcarttabs #shoppingcarttab2.active { background: url(/images/tab2_shoppingcart_selected.png) no-repeat; }
#shoppingcarttabs #shoppingcarttab2.clickable { background: url(/images/tab2_shoppingcart_selected.png) no-repeat; }
#shoppingcarttabs #shoppingcarttab3 { background: url(/images/tab3_shoppingcart_off.png) repeat-x; }
#shoppingcarttabs #shoppingcarttab3.active { background: url(/images/tab3_shoppingcart_selected.png) repeat-x; }
#shoppingcarttabs #shoppingcarttab3.clickable { background: url(/images/tab3_shoppingcart_selected.png) repeat-x; }
#shoppingcartcontent { padding: 18px 18px 0 18px; }
#shoppingcartcontent h2 { margin: 0 0 2px 8px; font-size: 18px; font-weight: bold; color: #333; }
#shoppingcartcontent h3 { margin: 0 0 2px 8px; font-size: 14px; font-weight: bold; color: #333; }
#shoppingcartcontent p { margin: 0 0 20px 8px; width: 600px; font-size: 14px; color: #333; }
#shoppingcartcontent .shoppingcarttable { border-collapse: collapse; width: 100%; }
#shoppingcartcontent .shoppingcarttable caption { font-size: 14px; color: #fff; padding: 8px; background: #646464; text-align: left; }
#shoppingcartcontent .shoppingcarttable thead tr th { background: #202020; font-size: 10px; color: #ccc; text-transform: uppercase; padding: 2px 8px; }
#shoppingcartcontent .shoppingcarttable tbody tr td { font-size: 11px; color: #333; line-height: 1em; background: #dedede; border: 1px solid #ccc; border-collapse: collapse; vertical-align: middle; padding: 8px; }
#shoppingcartcontent .shoppingcarttable tbody tr td p.note { font-size: 10px; color: #999; margin: 0; width: auto; }
#shoppingcartcontent .shoppingcarttable tbody tr td select { font-size: 10px; }
#shoppingcartcontent .shoppingcarttable tbody tr td input.quantity { width: 50px; font-size: 10px; }

input.removebutton { background: url(/images/remove_btn.png) no-repeat; border: 0; font-size: 11px; color: #69f; padding: 2px 0 0 19px; cursor: pointer;  }
input.removebutton.over { background-image: url(/images/remove_btn_over.png); text-decoration: underline; }
#shoppingcartitems caption { font-weight: bold; }
#shoppingcartextras { position: relative; margin: 13px 0 22px 0; }
#shoppingcartextras div.shoppingcartextrabox { font-size: 11px; color: #333; line-height: 1.2em; background: #dedede; z-index: 2; }
#shoppingcartcontent #shoppingcartextras div.shoppingcartextrabox h3 { background: #202020; font-size: 10px; font-weight: bold; color: #ccc; text-transform: uppercase; padding: 2px 8px; margin: 0; }
#shoppingcartextras div.shoppingcartextrabox h3 span { text-transform: none; }
#shoppingcartextras div.shoppingcartextrabox input { font-size: 10px; }
#shoppingcartextras div.shoppingcartextrabox select { font-size: 10px; margin-bottom: 9px; }
#shoppingcart_postalcode { width: 68px; }
#shoppingcartpromocode { position: absolute; top: 0; left: 0; width: 172px; height: 90px; }
#shoppingcartpromocode input { margin: 8px; width: 154px; }
#shoppingcartshipping { position: absolute; top: 0; left: 179px; width: 266px; height: 90px; }
#shoppingcartshipping input, #shoppingcartshipping select, #shoppingcartshipping label { margin: 6px 0 6px 6px; float: left; }
#shoppingcartshipping label { padding-top: 2px; }
#shoppingcart_postalcode_label { display: none; }
#shoppingcartshippinginfo { margin: 5px; padding-top: 5px; border-top: 1px solid #999; clear: left; }
#shoppingcartcontent #shoppingcartshippinginfo p { color: #999; font-size: 11px; width: auto; margin: 0; }
#shoppingcartagreefees { display: none; position: absolute; top: 0; left: 522px; width: 94px; height: 47px; padding: 10px; }
#shoppingcartagreefees input { float: left; margin-right: 6px; }
#shoppingcartagreefees label { color: #666; line-height: 14px; display: block; float: left; width: 66px; }
#shoppingcarttotal { position: absolute; top: 0; right: 16px; width: 198px; height: 67px; vertical-align: bottom; text-align: right; }
#shoppingcarttotal .shoppingcartFees { width:326px; position: absolute; bottom: 23px; right: 0; font-size: 10px; font-weight: bold; color: #666; }
#shoppingcarttotal .shoppingcartShipping { width:326px; position: absolute; bottom: 42px; right: 0; font-size: 13px; font-weight: bold; color: #666; }
#shoppingcarttotal #shoppingcartdomesticshipping { width:326px; position: absolute; bottom: 23px; right: 0; font-size: 13px; font-weight: bold; color: #666; }
#shoppingcarttotal #shoppingcarttotaltotal { position: absolute; bottom: 0; right: 0; font-size: 18px; font-weight: bold; color: #333; }
#shoppingcartbuttons { position: relative; top: 16px; right: 16px; font-size: 8.5px; color: #999; text-align: right; letter-spacing: 1px; }
#shoppingcartbuttons input { vertical-align: middle; }
#shoppingcartupsell { margin-top: 32px; padding-top: 25px; border-top: 1px solid #ccc; }
#shoppingcartupsell h2 { margin: 0 0 18px 0; }
#shoppingcartupsell h4 { font-size: 12px; font-weight: bold; color: #333; }
#shoppingcartupsell ul { margin-bottom: 16px; }
#shoppingcartupsell li { list-style-type: disc; margin-left: 1.2em; }
#shoppingcartupsell li, #shoppingcartcontent #shoppingcartupsell p, #shoppingcartupsell label { font-size: 12px; color: #666; width: auto; }
#shoppingcartupsell h2 strong { color: #c90; }
#shoppingcartupsellinfo { float: left; width: 496px; padding: 0 10px; border-right: 1px solid #ccc; }
#shoppingcartupsellinterface { float: left; width: 316px; padding: 0 0 0 20px; }
.shoppingcart_testqty { font-size: 10px; width: 40px; }
#shoppingcartupsellinterface label { font-weight: bold; }
#shoppingcartupsellinterface label span { font-weight: normal; }
#shoppingcartcontent p#shoppingcartcertcheck { font-size: 11px; border: 1px solid #ccc; border-width: 1px 0; padding: 4px 0; margin: 6px 0 14px 0; }

#shoppingcartsignin { float: left; width: 483px; margin: 0 30px 0 0; }
#shoppingcartsignin fieldset legend { font-size: 14px; font-weight: bold; color: #333; }
#shoppingcartsignin fieldset label { font-size: 11px; display: block; color: #666; margin-top: 2px; }
#shoppingcartsignin fieldset input.text { font-size: 10px; width: 220px; }
#shoppingcartsignin fieldset a { font-size: 10px; }
#shoppingcart_signin { vertical-align: middle; margin-left: 10px; }
#shoppingcartguest { margin-top: 26px; }
#shoppingcartforgotpwd { display: block; }
#shoppingcartquestions { float: left; width: 262px; height: 172px; padding: 22px 44px; margin-bottom: 24px; background: url(/images/questions_bg.rpg) no-repeat; }
#shoppingcartcontent #shoppingcartquestions h3 { font-size: 18px; font-weight: bold; color: #666; margin-bottom: 24px; }
#shoppingcartquestions p { font-size: 12px; color: #333; margin-bottom: 44px; width: auto; }
#shoppingcartaddresses { clear: left; background: #dedede; padding-bottom: 14px; }
#shoppingcartaddresses fieldset { float: left; width: 50%; }
#shoppingcartaddresses fieldset legend { font-size: 14px; color: #fff; padding: 10px 14px; background: #646464; }
#shoppingcartaddresses fieldset legend span { width: 413px; display: block; }
#shoppingcartaddresses fieldset select.preset { margin: 27px 0 17px 14px; display: block; font-size: 10px; }
#shoppingcartaddresses fieldset label { display: block; float: left; clear: left; width: 95px; padding: 0 10px 10px 5px; font-size: 11px; color: #333; text-align: right; }
#shoppingcartaddresses fieldset input.text { display: block; width: 234px; font-size: 10px; margin-bottom: 9px; }
#shoppingcartaddresses fieldset input.secondary { clear: left; margin: 0 0 10px 110px; }
#shoppingcartaddresses fieldset input.checkbox { display: block; float: left; margin-left: 14px; }
#shoppingcartaddresses fieldset label.checkbox { clear: none; float: none; width: auto; text-align: left; }
#shoppingcartaddresses fieldset select.text { display: block; font-size: 10px; margin-bottom: 9px; }
fieldset.fieldsetcontainer { clear: left; background: #dedede; padding-bottom: 14px; margin: 14px 0; }
fieldset.fieldsetcontainer legend { font-size: 14px; color: #fff; padding: 10px 14px; background: #646464; }
fieldset.fieldsetcontainer legend span { width: 852px; display: block; }
#shoppingcartoptions fieldset { margin: 14px; float: left; }
#shoppingcartoptions fieldset legend { font-size: 12px; font-weight: bold; color: #333; padding: 0 0 5px 0; background: none; }
#shoppingcartoptions fieldset legend img { vertical-align: middle; }
#shoppingcartoptions fieldset input { clear: left; float: left; display: block; margin: 2px 5px 0 0; }
#shoppingcartoptions fieldset label { font-size: 12px; color: #333; display: block; margin-bottom: 5px; }
#shoppingcartoptions fieldset fieldset { clear: left; margin: 0 0 0 14px; }
#shoppingcartoptions fieldset fieldset label { width: 35px; font-size: 10px; color: #333; padding-right: 2px; clear: left; float: left; }
#shoppingcartoptions fieldset fieldset input.text { font-size: 10px; float: left; clear: none; width: 185px; margin-bottom: 4px; }
#shoppingcartendusers { width: 230px; }
#shoppingcartadministrators { width: 290px; }
#shoppingcartgetquote { float: right; margin: 22px 35px 0 0; }
#shoppingcarthowpay { font-size: 12px; color: #333; font-weight: bold; padding: 20px 0 0 14px; position: relative; }
#shoppingcartcontent #shoppingcarthowpay h3 { float: left; font-size: 12px; color: #333; font-weight: bold; width: 245px; }
#shoppingcarthowpay input { float: left; }
#shoppingcarthowpay label { float: left; width: 190px; }
#shoppingcartcreditcard { clear: left; padding-left: 259px; width: 436px; }
#shoppingcartverisign { float: right; margin: 120px 60px 0 0; }
#shoppingcartcreditcard p, #shoppingcartcreditcard label { font-size: 10px; color: #666; width: 190px; display: block; line-height: normal; margin-top: 10px; }
#shoppingcartcreditcard input.text { width: 190px; font-size: 10px; }
#shoppingcartcreditcard input.securitycode { width: 67px; }
#shoppingcartcreditcard select { font-size: 10px; }
#shoppingcart_cctype { width: 190px; }
#shoppingcart_ccexpmonth { width: 100px; }
#shoppingcart_ccexpyear { width: 85px; }
#shoppingcartcvnwhat { font-size: 10px; margin-left: 4px; cursor: pointer; }
#shoppingcartcvncontainer { display: none; position: absolute; top: 0; left: 0; }
#shoppingcartcreditcard #shoppingcartcvncontainer p { color: #ccc; width: auto; }
#shoppingcartcvnhelptop { width: 231px; height: 20px; background: url(/images/cvn_top_bg.png) no-repeat right; }
#shoppingcartcvnhelp { width: 171px; background: url(/images/cvn_middle_bg.png) repeat-y right; padding: 0 30px 10px 30px; margin-top: -10px; }
#shoppingcartcvnhelpbottom { width: 231px; height: 69px; background: url(/images/cvn_bottom_bg.png) no-repeat 3px; }
#shoppingcartbuttons2 { font-size: 8.5px; color: #999; text-align: right; letter-spacing: 1px; }
#shoppingcartbuttons2 input { vertical-align: middle; }

div.shoppingcartstep3 { float: left; background: #dedede; padding-bottom: 14px; margin-bottom: 20px; }
#shoppingcartcontent div.shoppingcartstep3 h2 { font-size: 14px; color: #fff; font-weight: normal; padding: 10px 14px; background: #646464; margin: 0; }
div.shoppingcartstep3 label { font-size: 12px; color: #333; }
#shoppingcartcontent div.shoppingcartstep3 p { font-size: 11px; color: #333; margin: 1em 0; line-height: 14px; width: auto; }
div.shoppingcartstep3 dl { margin: 14px; }
div.shoppingcartstep3 dt { font-size: 10px; color: #333; clear: left; float: left; width: 150px; }
div.shoppingcartstep3 dd { font-size: 12px; color: #333; float: left; }
#shoppingcartcontent div.shoppingcartstep3.lower p { font-size: 12px; line-height: 18px; margin: 14px; }
#shoppingcartlicense { position: relative; }
#shoppingcartlicense a.yellowbutton { position: absolute; top: 14px; right: 14px; }
#shoppingcartlicensetext { margin: 14px; height: 260px; overflow-y: scroll; }
#shoppingcartpaymentmethod { float: left; width: 345px; }
#shoppingcartcontacts { float: left; width: 537px; }
#shoppingcartshippingmethod { float: left; width: 268px; }
#shoppingcartshippingaddress { float: left; width: 307px; }
#shoppingcartbillingaddress { float: left; width: 307px; }
#shoppingcart3total { text-align: right; margin: 24px 14px 20px 0; }
#shoppingcartcontent #shoppingcart3total p { font-size: 13px; font-weight: bold; color: #666; margin: 4px 0; width: auto; }
#shoppingcartcontent #shoppingcart3total p.shoppingcartFees { font-size: 11px; line-height: 12px; margin: 0 30px 5px 0; }
#shoppingcartcontent #shoppingcart3total p.grandtotal { font-size: 18px; font-weight: bold; color: #333; }
#shoppingcartbuttons3 { font-size: 8.5px; color: #999; text-align: right; letter-spacing: 1px; margin-right: 14px; }
#shoppingcartbuttons3 input { vertical-align: middle; }

#shoppingcart_printreceipt { float: right; margin-right: 14px; }
#shoppingcartcontent h3.newsection { padding-top: 24px; }
#shoppingcartcontent p.note { font-size: 11px; color: #666; margin-top: 14px; margin-bottom: 14px; }
div.streamingbox { padding: 16px 0; background: #dedede; }
#shoppingcartcreatepassword { margin: 0 0 2px 8px; }
#shoppingcartcreatepassword legend { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; color: #333; }
#shoppingcartcreatepassword label { float: left; clear: left; width: 60px; font-size: 10px; color: #333; line-height: 12px; padding-top: 6px; }
#shoppingcartcreatepassword input { display: block; margin: 6px 0; }
#shoppingcartcreatepassword input.text { width: 284px; font-size: 10px; margin: 3px 10px 3px 0; }
#shoppingcartcreatepassword input.withbutton { float: left; }
#shoppingcartcreatepassword #shoppingcart_sp_signin { margin-top: 8px; }
#shoppingcartlibrarylinks { display: none; }
#shoppingcartlibrarylinks li { list-style: none; margin-left: 14px; padding-left: 0; color: #36c; }
#shoppingcartlibrarylinks li a { font-size: 14px; font-weight: bold; }

#managelicensesbanner {background-image:url(/images/trialheader_bg.png); background-repeat:repeat-x; height:78px; width:978px;}
#managelicensesbanner h1 {font-size:22px; font-weight:bold; line-height:26px; margin:0; padding:30px 0 0 42px;}

#managelicensescontainer .toptabstitle { margin:5px 0 20px 0; height: 45px; }
#managelicensescontainer .toptabstitle h3{float:left;}
#managelicensescontainer .toptabstitle h4{color:#CCC; font-size:12px; font-style:normal; font-weight:normal; float:left; padding:0 0 0 10px; text-transform:none; }
#managelicensescontainer .toptabstitle img{float:left; margin:0 0 0 5px;}
#managelicensescontainer #toptabs {height: 100px; padding: 18px 18px 0 18px; }

#managelicensescontainer .toptabstitle a { font-size:11px; font-weight:bold; float:left; padding:3px 0 0 5px;}
#managelicensescontainer { margin-top: 20px; }

#managelicensesbottomcontainer {margin:0; padding-bottom:20px; position: relative;}
.managelicensescontent { padding: 18px 18px 0; }
.managelicensescontent input.empty { color: #BEBEBE; }

.managelicensescontent .managelicensessummary { background-color: #2E2E2E; min-height: 300px; }
.managelicensescontent .managelicensestable { border-collapse:collapse; width:100%; } 
.managelicensescontent .managelicensestable thead tr th { background-color: #000; color:#CCC; font-size:10px; padding:6px 8px; text-transform:uppercase; }
.managelicensescontent .managelicensestable tbody tr td { background-color: #2E2E2E; border-collapse:collapse; color:#FFF; font-size:11px; line-height:1em; padding:8px 0 8px 8px; vertical-align:top;}

 
#managelicencesemailbar {float:right; margin:0 0 15px 0;}
#managelicencesemailbar fieldset label { color:#F3D119; font-size:11px; line-height:15px; margin:5px 5px 0 0; text-transform:uppercase; }
#managelicencesemailbar fieldset input { vertical-align: middle; margin-left: 5px; text-transform: none; }
#managelicencesemailbar fieldset select { vertical-align: middle; margin-left: 5px; text-transform: none; }

#managelicencesemailbar2 {float:left; margin:0 30px  10px 0;}
#managelicencesemailbar2 fieldset label { color:#F3D119; font-size:11px; line-height:15px; margin:5px 5px 0 0; text-transform:uppercase; }
input.managelicences_addgroup { vertical-align: middle; margin-left: 5px; }

#managelicensesmembers { color: #FFF; }
#managelicensesmembers { background:#2E2E2E none repeat scroll 0 0; min-height: 300px; }

#managelicensesmembers .listallproducts i { color: #FFF; white-space: nowrap; }
#managelicensesmembers .listallproducts input.checkbox { float: left; margin-right: 5px; }
#managelicensesmembers .listallproducts span { float: left; cursor: pointer; width: 300px; }
#managelicensesmembers .listallproducts span.closed { padding-left: 18px; background: url(/images/plusminus_sprite.gif) no-repeat 0px 4px; }
#managelicensesmembers .listallproducts span.open { padding-left: 18px; background: url(/images/plusminus_sprite.gif) no-repeat 0px -28px; }

#managelicensesmembers .managelicensesitem { padding: 3px 0 5px 10px; }
#managelicensesmembers .managelicensesitem div.closed { float: left; background: url(/images/plusminus_sprite.gif) no-repeat 0px 3px; }
#managelicensesmembers .managelicensesitem div.open { float: left; background: url(/images/plusminus_sprite.gif) no-repeat 0px -29px; }
#managelicensesmembers .managelicensesitem p { float: left; padding-left: 18px; }
#managelicensesmembers .managelicensesitem a { float: left; margin: 1px 0 0 20px; text-transform: uppercase; }

#managelicensesgroup { color: #FFF; }
#managelicensesgroup .listallproducts i { color: #FFF; white-space: nowrap; }
#managelicensesgroup .listallproducts input.checkbox { float: left; margin-right: 5px; }
#managelicensesgroup .listallproducts span { float: left; cursor: pointer; width: 300px; }
#managelicensesgroup .listallproducts span.closed { padding-left: 18px; background: url(/images/plusminus_sprite.gif) no-repeat 0px 4px; }
#managelicensesgroup .listallproducts span.open { padding-left: 18px; background: url(/images/plusminus_sprite.gif) no-repeat 0px -28px; }

#managelicensesgroup .managelicensesgroupitem { padding:3px 0 5px 10px; height: 18px; }
#managelicensesgroup .managelicensesgroupitem div.closed { float: left; background: url(/images/plusminus_sprite.gif) no-repeat 0px 3px; }
#managelicensesgroup .managelicensesgroupitem div.open { float: left; background: url(/images/plusminus_sprite.gif) no-repeat 0px -29px; }
#managelicensesgroup .managelicensesgroupitem p { float: left; padding-left: 18px; }
#managelicensesgroup .managelicensesgroupitem a { float: left; margin: 0 0 0 20px; text-transform: uppercase; }
#managelicensesgroup .managelicensesgroupitem h3 { float: right; font-size: 11px; line-height: 15px; color: #f3d119; text-transform: uppercase; padding: 3px 0 0 42px; }
#managelicensesgroup .managelicensesgroupitem h4 { float: right; font-size: 11px; line-height: 14px; text-transform: uppercase; padding: 10px 0 0 0; }
#managelicensesgroup .managelicensesgroupitem a.accesskey { float: right; padding-right: 10px; }
.over { background: #3E3E3e;cursor:pointer; }

.managelicensesitemPanel .content{ border: 2px solid #000; margin-bottom: 10px; padding: 0; }
.managelicensesitemPanel p { color: #FFF; }
.managelicensesitemPanel fieldset legend{ color:#F3D119; font-size:11px; line-height:15px; margin:0; text-transform:uppercase; }
.managelicensesitemPanel fieldset label{ color:#fff; display:block; font-size:11px; margin-top:2px; }
.managelicensesitemPanel .leftContent{ float: left; width: 390px; border-right: 2px solid #000; padding: 10px 0 5px 20px; }
.managelicensesitemPanel .leftContent fieldset label{display:inline;}
.managelicensesitemPanel ul.listallgroups { height: 245px; overflow: auto; margin-top: 10px; margin-right: 10px; }
.managelicensesitemPanel .rightContent{float:left; padding: 10px 0 5px 20px; width: 390px; }
.managelicensesitemPanel .yellowbutton { float:left; }

.managelicensesitemPanel fieldset.chooseproducts legend{ color:#F3D119; font-size:11px; line-height:15px; margin:0; text-transform:uppercase; }
.managelicensesitemPanel fieldset.chooseproducts label{ color:#fff; display:block; font-size:11px; margin-top:2px; }
.managelicensesitemPanel .bottomcontent ul.listallproducts { height: 245px; overflow: auto; margin-top: 10px; margin-right: 10px; }
.managelicensesitemPanel .bottomcontent ul.listallproducts label.innercheckbox { color: #CCC; }
.managelicensesitemPanel .bottomcontent { border: 2px solid #000; padding: 0; margin-bottom: 10px; }
.managelicensesitemPanel .bottomcontent .rightContent label{display:inline;}
.managelicensesitemPanel .bottomcontent input.innercheckbox { margin-left: 10px; }
.managelicensesitemPanel h4 { color:#F3D119; font-size:11px; line-height:15px; margin:0; text-transform:uppercase; }



#managelicensesgroup { background:#2E2E2E none repeat scroll 0 0; min-height: 300px; }
.managelicensesgroupPanel .content{ border: 2px solid #000; padding:0; margin-bottom: 10px; }
.managelicensesgroupPanel .bottomcontent{ border: 2px solid #000; padding:0; margin-bottom: 10px; }
.managelicensesgroupPanel .topcontent { border-top: 15px solid #000; padding: 10px 0 10px 20px; }
.managelicensesgroupPanel p { color: #FFF; }

.managelicensesgroupPanel h4 { color: #F3D119; font-size: 11px; line-height: 15px; margin: 0; text-transform: uppercase; }
.managelicensesgroupPanel ul.listallmembers { height: 245px; overflow: auto; margin-top: 10px; margin-right: 10px; }
.managelicensesgroupPanel ul.listallproducts { height: 245px; overflow: auto; margin-top: 10px; margin-right: 10px; }
.managelicensesgroupPanel .leftContent{ float:left; width:380px; border-right: 2px solid #000;  padding:10px 0 5px 20px; }
.managelicensesgroupPanel .rightContent{ float:left; padding:10px 0 5px 20px; width: 410px; }
.managelicensesgroupPanel .rightContent ul.listallproducts { height: 245px; }
.managelicensesgroupPanel input.innercheckbox { margin-left: 10px; }

#managelicensesfilterset {padding:18px 18px 0; float:left;}
#managelicensesfilterset fieldset label{ color:#fff; display:block; font-size:12px; margin-top:2px; }
#managelicensesfilterset .field{float:left; margin-right:20px;}
#managelicensesfilterset .yellowbutton {margin:24px 0 0 10px;}


#managelicensesbottomcontainer .managelicenses_export {padding:18px 18px 0 0; float:right; text-align:right; width: 220px; margin: 5px 0 0 0;}
#managelicensesbottomcontainer .managelicenses_export h4{ color:#F3D119; font-size:12px; line-height:15px; margin:1px 0 4px 0; padding-right:5px; text-transform:uppercase; float:left; }
.managelicenses_date { width: 68px; }
.lookfor { width: 120px; padding: 1px; }

.black { color: #000; }
.gold { color:#f3d119; }
