﻿
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: #000000; 
		font-family: Arial, Verdana, Sans-Serif;
		line-height: 18px;
		font-size: 12px;
		color: #cccccc;
		background-repeat: no-repeat;
		background-position: top right;
		/*
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background-attachment: scroll;
		background-color: #000000 !important;
		background-image: url(/images/fpohome_bg.jpg);
		background-position: 50% top;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		*/
}

img { border-width: 0px; }

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

a:hover { text-decoration: underline; }

h1
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #cccccc;
}

h2
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #cccccc;
}

h3
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #cccccc;
}

h4
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #cccccc;
}

h4 a
{
	font-size: 12px;
	line-height: 17px;
	color: #2589e9;
	text-decoration: none;
}

h4 a:hover
{
	text-decoration: none;
}

h5
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #cccccc;
}

h6
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #cccccc;
}

h7
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #cccccc;}

h7 bold
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	color: #cccccc;
}

h8
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #cccccc;
}

p
{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #cccccc;
}

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;
}

/* old styles */
#content
{
	height: 100%;
	width: 990px;
	margin-left: auto ;
	margin-right: auto ;
}
/* end old styles */

/* global styles */
#pageBackground { text-align: center; }
#pageWrapper { width: 978px;margin-left: auto;margin-right: auto;text-align: left; }
/* #pageHeader { position: relative;width: 978px;height: 100px;z-index: 10;background-image: url(/images/header.jpg); } */
#pageHeader { position: relative;width: 978px;height: 105px;z-index: 10; }
#headerLeft { position: absolute;top: 20px;left: 20px; width: 300px; }
#headerLeft img { float: left; }
#headerLeft div { float: left; font-size: 9px; line-height: 13px; font-style: italic; color: #cccccc; padding: 19px 0 0 8px; cursor: pointer; }
#headerLeft a:hover { text-decoration: none; }
#headerRight{ float: right; }

div.headerCenter { position: absolute; top: 20px; left: 420px; width: 150px; }

.headerContent { padding: 12px 20px 0 0; }
.headerContent #signin { font-size: 11px; text-align: right;margin: 0;padding: 10px 0 0px 0; }
.headerContent #signin .separator { padding: 0 5px; color: #2589e9; }
#form1 { margin: 0; padding: 0px; }
#form1 select { font-size: 11px; }
#Search { width: 200px;font-size: 11px; }

.cartsection li { float: right; padding-left: 10px; }

.cart a { background-image: url(/images/cart.png); background-repeat: no-repeat; padding: 0 0 0 30px; cursor: pointer; color: #CCCCCC; }
.cart { text-align: right; }

#navbar { background-color: #909090;width: 978;height: 29px; background-image: url(/images/nav_bkgnd.jpg); background-repeat: repeat-x;  }
.nav { float: left;color: #ffffff;font-weight: bold;background-color: #646464;height: 25px;margin-top: 2px;padding: 0px 35px 0 35px; line-height: 25px;}
.navhot { float: left;color: #404040;font-weight: bold;background-color: #f3d119;height: 25px;margin-top: 2px;padding: 0px 35px 0 35px; line-height: 25px; cursor: pointer; }
.navseparator { float: left;width: 2px;height: 29px;background-image: url(/images/nav_divider.jpg); background-repeat: no-repeat; }
.nav a { color: #ffffff;text-decoration: none; vertical-align: middle;}
.navhot a { color: #404040;text-decoration: none; }
.nav a:hover { color: #ffffff;text-decoration: none; }
.navhot a:hover { color: #404040;text-decoration: none;}
#navbar li { text-align: center; padding: 0px; }
#navbar .nav1 { width: 125px; }
#navbar .nav2 { width: 230px; }
#navbar .nav3 { width: 133px; }

#navbar .navseparator { display: default; }

#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: #cccccc; }
#subnavbar .subnav .hot { color: #f3d119; }
#subnavbar .subnavdivider { padding: 0 15px; }
#footer { font-size: 11px; color: #cccccc;width: 978px;padding: 20px 0 30px 0;}
#footer .footeritem { float: left;margin: 0px 15px 0 40px; }
#footer .footeritem2 { float: left;margin: 0px 15px 0 120px; }
.footerseparator { font-size: 11px; color: #696969; padding: 0 5px; }

img.help { cursor: pointer; }

/* end global styles */  

/* certification page */
.viewalllink { float: right; font-size: 11px; font-weight: bold; color: #6ebbf9; padding: 15px 43px 0 0; }
#certbox1 { width: 896px; background-color: #d9d9d9; margin: 50px 0 0 42px; padding-bottom: 20px; }
#certbox1 h2 { font-size: 18px; line-height: 22px; font-weight: bold; color: #666666; margin: 0; padding: 18px 0 0 18px; }
#certbox1 p { font-size: 12px; line-height: 14px; color: #666666; margin: 0; padding: 15px 0 5px 18px; }
#certbox2 { width: 896px; background-color: #d9d9d9; margin: 25px 0 0 42px; padding-bottom: 20px; }
#certbox2 h2 { font-size: 18px; line-height: 22px; font-weight: bold; color: #666666; margin: 0; padding: 18px 0 5px 18px; }
#certbox3 { position: relative; width: 896px; background-color: #eeeeee; margin: 25px 0 85px 42px; padding-bottom: 20px; }
#certbox3 h2 { font-size: 18px; line-height: 22px; font-weight: bold; color: #333333; margin: 0; padding: 18px 0 5px 18px; }
#certbox3 h3 { font-size: 16px; line-height: 20px; font-weight: bold; color: #ffffff; margin: 0; padding: 0 0 5px 0; }
#certbox3 h4 { font-size: 14px; line-height: 18px; font-weight: bold; text-transform: uppercase; color: #ffffff; margin: 0; padding: 0 0 0 0; }
#certbox3 h5 { font-size: 12px; line-height: 18px; font-weight: bold; text-transform: uppercase; color: #ffcc33; margin: 0; padding: 30px 0 5px 0; }
#certbox3 h5 .certboxnote { font-size: 10px; font-style: italic; font-weight: bold; text-transform: none; line-height: 18px; color: #ffffff; margin: 0; padding: 0; }
#certbox3 h5 .certboxchoice { font-style: italic; font-weight: bold; text-transform: none; line-height: 18px; color: #ffffff; margin: 0; padding: 0; }
#certbox3 h6 { font-size: 11px; line-height: 13px; color: #cccccc; margin: 0; padding: 0 70px 18px 0; }
#certbox3 p { font-size: 11px; line-height: 13px; color: #cccccc; margin: 0; padding: 0 0 5px 0; }
#certbox3 .cta { text-transform: uppercase; }
#certbox3 .certitem { color: #3399ff; } 
#certbox3 .certitem input { font-size: 11px; margin-left: 0; }
#certbox3 .certiteminfo { color: #cccccc; padding: 0 0 0 25px; }
#certbox3 .certitemprice { color: #ffffff; font-weight: bold; padding: 0 0 20px 25px; }
#certbox3 .separator { font-weight: bold; color: #666666; padding: 0 13px; }
#certbox3 .certlinks a { font-size: 10px; font-weight: bold; text-transform: uppercase; }
#certbox3left { position: absolute; width: 360px; top: 80px; left: 50px; }
#certbox3left h5.prereq { padding-top: 15px; }
#certbox3right { position: absolute; width: 360px; top: 80px; left: 485px; }
#certbox3 .divider { border: solid 1px #383838; margin: 8px 0px 20px 0; }
#certbox3 .divider2 { border: solid 1px #383838; margin: 18px 0px 20px 0; }

#certbox4 { width: 896px; background-color: #d9d9d9; margin: 25px 0 40px 42px; }
#certbox4 h2 { font-size: 18px; line-height: 22px; font-weight: bold; color: #666666; margin: 0; padding: 18px 0 5px 18px; }
#certbox4 h2 strong {  font-size: 14px; text-transform: uppercase; color: #cc9933; }
#certbox4 h3 { font-size: 14px; line-height: 16px; font-weight: bold; color: #666666; margin: 0; padding: 0 0 5px 18px; }
#certbox4 h4 { font-size: 11px; line-height: 16px; font-weight: bold; color: #3399ff; margin: 0; padding: 0 0 5px 0px; }
#certbox4 h5 { font-size: 11px; line-height: 16px; font-weight: bold; color: #666666; margin: 0; padding: 0 0 5px 0px; }
#certbox4 p { font-size: 11px; color: #666666; margin: 0; padding: 0 0 5px 0; }
#certbox4 .checkbox { font-size: 11px; line-height: 16px; color: #666666; margin: 0; padding: 0 5px 5px 18px; }
#certbox4 .checkbox input { font-size: 11px; line-height: 16px; color: #666666; }
#certbox4 .divider { border-top: solid 1px #dcdcdc; margin: 8px 20px 15px 20px; }
#certbox4 .divider2 { border-top: solid 1px #cccccc; margin: 8px 20px 15px 20px; }
#certbox4 .package { border-right: solid 1px #cccccc; padding: 0 20px 0 0; }
#certbox4 .packageright { padding: 0 0 0 20px; }
#certbox4 .buttonswrapper{ padding: 0 0 20px 8px; }
#certbox4 .buttons img { display: inline; margin: 0 10px 0 10px; }
#certbox4 .buttons .separator { background-color: #cccccc; width: 1px;}
#certbox4 #packages { margin-left: 20px; margin-top: 10px; }
#certbox4 .certPackageWrapper { float: left; width: 400px; height: 80px; }

.certboxcolumn { float: left; width: 130px; font-size: 12px; line-height: 14px; font-weight: bold; color: #666666; margin-left: 18px; }
.certboxcolumn li { margin: 0; padding: 8px 0 0 0; }
.certboxcolumn input { margin: 0 10px 0 0; padding-top: 0; padding-bottom: 0; height: 16px; vertical-align: middle; }

/* video library page */ 
#toptabs { clear: both; background-color: #161616;width: 978px;height: 80px; }
#toptabs .toptabstitle { font-size: 22px; height: 45px; }
#toptabs h1 { font-size: 22px; line-height: 24px; padding: 12px 0 0 42px;margin: 0 }
#toptabs h3 { font-size: 11px; line-height: 15px; color: #f3d119; text-transform: uppercase; padding: 5px 0 0 42px;margin: 0 }
#toptabs h4 { font-size: 11px; line-height: 14px; text-transform: uppercase; margin: 0; padding: 10px 0 0 0;}
#toptabs .sub { padding-top: 5px; }
#toptabs h6 { font-size: 9px; line-height: 10px; margin: 0; padding: 0;}

#toptabs .tabwrapper { height: 35px;padding-left: 42px; }
#toptabs .tabwrapper a { color: #cccccc; }
.toptabhot { float: left;background-color: #000000;height: 35px;padding: 0 20px 0 20px;margin-right: 10px; border-top: solid 1px #696969; }
.toptab { float: left;background-color: #646464;height: 35px;padding: 0 20px 0 20px;margin-right: 10px; cursor: pointer; }
.toptablink { float: right; font-size: 11px; font-weight: bold; color: #6ebbf9; padding: 3px 43px 0 0; }

#librarytrial { height: 57px; background-image: url(/images/trial_message_bg.png); background-repeat: repeat-x; }
#librarytrial h2 { float: left; font-size: 18px; font-weight: normal; color: #e8e8e8; margin: 0; padding: 20px 0 0 30px;}
#librarytrial h2 strong { font-weight: bold; color: #ffffff; }
#librarytrial img { float: right; padding: 0; margin: 12px 10px 0 0; cursor: pointer; }

#videocontent { background-color: #000000;width: 978px; padding-bottom: 30px; position: relative; }

#videocontent h5 { color: #cccccc; font-size: 11px; line-height: 12px; margin: 0; padding: 0 5px 15px 0; }
#videocontent .reset { float: right; font-size: 11px; cursor: pointer; padding: 5px 20px 0 0; }
#videocontent .reset img { margin-right: 5px; margin-top: 2px; }

.resetcolumns { clear: both;padding: 15px 0 20px 0px; }
.resetcolumn { float: left;margin-left: 40px; }
.resetcolumnheading h5 { float: left; }
.resetcolumnheading img { cursor: pointer;}
#videocontent .resetcolumnheading h5 { padding-bottom: 5px; }
#videocontent .on { color: #ffd204; cursor: pointer; }
#videocontent .off { color: #cccccc; cursor: pointer; }

#videocontent .list { position: absolute;width: 150px;top: 40px;background-color: #000000;  }
#videocontent .list ul { height: 110px; overflow: hidden; margin-top: 5px; margin-bottom: 5px; }
#videocontent #list1 { left: 35px; }
#videocontent #list1 ul { left: 35px; }
#videocontent #list2 { left: 185px; }
#videocontent #list3 { left: 335px; }
#videocontent #list4 { left: 485px; }
#videocontent #list5 { left: 635px; }
#videocontent #list6 { left: 785px; }
#videocontent .scroller { cursor: pointer; }
#videocontent .expand { float: left;width: 150px;padding-top: 205px; }
#videocontent .left { margin-left: 40px; }
#videocontent .listwrapper { padding: 0 5px 10px 5px; }

#resultswrapper { width: 900px;margin-left: 40px; margin-top: 23px; }
#resultswrapper td { vertical-align: top; }
#videoresults { background-color: #3C3C3C;width: 580px; margin-left: 40px; }
#videoresults .sort { float: right; padding: 20px 20px 20px 0; color: #ffffff; font-size: 11px; font-weight: bold;}
#videoresults .sort select { font-size: 11px; font-weight: normal;width: 200px;}
#videoresults .itemwrapper { clear: both; border-top: solid 1px #4d4d4d; }
#videoresults .item { padding: 10px 20px 10px 20px; line-height: normal; }
#videoresults .item .title { float: left;padding: 0 20px 0px 0px; font-size: 14px; font-weight: bold;}
#videoresults .item .rating { float: right; }
#videoresults .item .price { color: #ffffff; font-size: 12px; font-weight: bold; }
#videoresults .item p { padding-top: 5px; }
#videoresults .item .info { float: left; font-size: 12px; }
#videoresults .item .viewed { float: right; color: #6ebbf9; }
#videoresults .item .viewed span { padding: 0 5px; }
#videoresults .item .summary { font-size: 11px; padding: 10px 0 10px 0; line-height: normal; }

#videosidebar { background-color: #3C3C3C;width: 300px; }
#videosidebar .sidebarpad { padding: 0px 15px 0px 25px;margin-top: 15px;height: 68px; }
#videosidebar h3 { color: #f3d119; font-size: 12px; margin: 0; padding: 0; }
#videosidebar .star { background-image: url(/images/star_icon.png); background-repeat: no-repeat; padding-left: 25px; margin-left: -15px;}
#videosidebar p { font-size: 11px; line-height: 14px; color: #cccccc; margin: 0; padding: 10px 0 0 10px; }
#videosidebar .cta { font-size: 11px;font-weight: bold; }
.sidebaritemwrapper { border-top: solid 1px #4d4d4d;margin-top: 20px;}
.sidebaritemwrapper .videoplayer { padding: 20px 0 20px 13px; }
.sidebaritem { padding: 10px 0 20px 15px; }
.sidebaritem .author { font-style: italic;padding-left: 10px; }

/* story page */
#storycontent { background-color: #eeeeee; margin: 0 0 30px; border: solid 1px #eeeeee; padding: 35px; }
#storycontent p { font-size: 11px; line-height: 18px; color: #333333; margin-bottom: 10px; }

/* faqs page */
#faqcontent { background-color: #eeeeee; margin: 0 0 30px; border: solid 1px #eeeeee; padding: 35px; }
#faqcontent p { font-size: 11px; line-height: 18px; color: #333333; margin-bottom: 10px; }

/* selftest page */
#selftestcontent { background-color: #eeeeee; margin: 0 0 30px; border: solid 1px #eeeeee; padding: 35px; }
#selftestcontent p { color: #000000; margin-bottom: 10px; }
#selftestcontent ul { margin-left: 10px; margin-bottom: 10px; }
#selftestcontent li { list-style-type: disc; margin-left: 20px; }

/* pricing page */
.pricingwrapper { background-color: #1C1C1C; width: 978px; }
#pricingtoptabs { width: 978px;height: 95px; }
#pricingtoptabs .toptabstitle { font-size: 22px; }
#pricingtoptabs h1 { font-size: 22px; padding: 10px 0 0 30px;margin: 0 }
#pricingtoptabs h4 { font-size: 12px; line-height: 14px; text-transform: uppercase; margin: 0; padding: 10px 0 0 0;}
#pricingtoptabs .sub { padding-top: 5px; }
#pricingtoptabs h6 { font-size: 9px; line-height: 10px; margin: 0; padding: 0;}

#pricingtoptabs .tabwrapper { height: 35px;padding-left: 30px; }
.pricingtoptabhot { float: left;background-color: #eeeeee; height: 35px;padding: 0 20px 0 20px;margin-right: 10px; }
.pricingtoptab { float: left;background-color: #000000;height: 34px;padding: 0 20px 0 20px;margin-right: 10px; cursor: pointer; border-top: solid 1px #444444; }
.pricingtoptabhot h4 { color: #333333; }
.pricingtoptabhot h6 { color: #333333; }

#pricingcontent { background-color: #eeeeee;width: 918px; padding-bottom: 30px; margin: 0 0px 40px 30px; }
.pricingcontentwrapper { position: relative; padding: 40px 36px 0px 36px; color: #333333; }
#pricingcontent .divider { clear: both; border: solid 1px #dddddd; margin: 30px 0px 60px 0; }
.bigtabcontentarea { position: relative; height: 100% }
#pricingcontent .bigtabs { position: relative; z-index: 2; height: 76px; margin: 0; padding: 0; }
#pricingcontent .bigtabs li { float: left; list-style-type: none; }
#pricingcontent .bigtab1 { width: 280px; height: 76px; background-image: url(/images/tab1_off.png); background-repeat: no-repeat; cursor: pointer; }
#pricingcontent .bigtab1hot { width: 280px; height: 76px; background-image: url(/images/tab1_selected.png); background-repeat: no-repeat; }
#pricingcontent .bigtab2 { width: 280px; height: 76px; background-image: url(/images/tab2_off.png); background-repeat: no-repeat; cursor: pointer; }
#pricingcontent .bigtab2hot { width: 280px; height: 76px; background-image: url(/images/tab2_selected.png); background-repeat: no-repeat; }
#pricingcontent .bigtab3 { width: 280px; height: 76px; background-image: url(/images/tab3_off.png); background-repeat: no-repeat; cursor: pointer; }
#pricingcontent .bigtab3hot { width: 280px; height: 76px; background-image: url(/images/tab3_selected.png); background-repeat: no-repeat; }

#pricingcontent .bigtabs h3 { font-size: 14px; color: #666666; text-transform: uppercase; margin: 0; padding: 13px 0 0 100px; }
#pricingcontent .bigtab1hot h3 { color: #cccccc; }
#pricingcontent .bigtab2hot h3 { color: #cccccc; }
#pricingcontent .bigtab3hot h3 { color: #cccccc; }
#pricingcontent .bigtab1hot h3 strong { color: #f3d119; }
#pricingcontent .bigtab2hot h3 strong { color: #f3d119; }
#pricingcontent .bigtab3hot h3 strong { color: #f3d119; }
#pricingcontent .bigtabs h6 { font-size: 11px; line-height: 18px; color: #666666; margin: 0; padding: 0 0 0 100px; }
#pricingcontent .bigtab1hot h6 { color: #cccccc; }
#pricingcontent .bigtab2hot h6 { color: #cccccc; }
#pricingcontent .bigtab3hot h6 { color: #cccccc; }

#pricingcontent .featurebox { float: right; width: 324px; height: 130px; margin: 0 0 30px 90px; background-image: url(/images/consultation_bg.jpg); background-repeat: no-repeat; }
#pricingcontent .featurebox h4 { font-size: 12px; line-height: 18px; font-weight: bold; color: #f3d119; margin: 0; padding: 20px 0 0 20px; }
#pricingcontent .featurebox h5 { padding: 10px 0 0 20px; }
#pricingcontent .featurebox p { font-size: 11px; line-height: 18px; color: #cccccc; margin: 0; padding: 5px 50px 0 20px; }
#pricingcontent h2 { font-size: 16px; font-weight: bold; color: #333333; margin: 0; padding: 30px 0 0 0; }
#pricingcontent h3 { font-size: 12px; line-height: 18px; font-weight: normal; color: #333333; margin: 0; padding: 0; }
#pricingcontent h5 { font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }
#pricingcontent p { font-size: 11px; line-height: 18px; color: #333333; }
#pricingcontent ul { margin: 30px 0 20px 15px; }
#pricingcontent li { list-style-type: disc; font-size: 12px; line-height: 22px; }

#pricingcontent .bigtabcontentwrapper { clear: both; position: relative; top: -15px; left: 0px; z-index: 1; border: solid 1px #333333; background-color: #ffffff; width: 839px; }
#pricingcontent .bigtabcontent { padding: 20px 20px 20px 20px  }
#pricingcontent .bigtabcontent .divider { clear: both; border: solid 1px #dddddd; margin: 20px 0px 20px 0; }

#pricingcontent .pricingsectionwrapper { border: solid 1px #ffffff; padding-bottom: 25px; }
#pricingcontent .pricingsection { float: left; width: 481px; }
#pricingcontent .pricingsection .subsection { float: left; width: 230px; border-right: solid 1px cccccc;margin-right: 20px; }
#pricingcontent .pricingsection .subsection2 { float: left; width: 230px; }
#pricingcontent .pricingsection h3 { font-size: 14px; font-weight: bold; color: #333333; margin: 0; padding: 0 0 10px 0; }
#pricingcontent .pricingsection h4 { font-size: 11px; line-height: 18px; font-weight: bold; color: #666666; text-transform: uppercase; margin: 0; padding: 0 0 10px 0; }
#pricingcontent .pricingsection td { font-size: 11px; line-height: 18px; color: #333333; margin: 0; padding: 0 20px 0 0; }
#pricingcontent .pricingsection .head { font-weight: bold; }
#pricingcontent .pricingsection .note { clear: both; width: 450px; font-size: 11px; line-height: 18px; color: #333333; padding: 20px 0 20px 0; }

#pricingcontent .calculatesection { float: right; }
#pricingcontent .calculatesection h3 { font-size: 14px; font-weight: bold; color: #333333; margin: 0; padding: 0 0 15px 0;  }
#pricingcontent .calculatesection p { text-align: right; padding-top: 20px; }
#pricingcontent .calculatesection img { display: inline; }
#pricingcontent .calculate { background-color: #dddddd;width: 300px; border: solid 1px #cccccc; }
#pricingcontent .calculate td { font-size: 11px; line-height: 18px; color: #333333; border-bottom: solid 1px #cccccc; }
#pricingcontent .calculate .label { width: 145px; font-size: 11px; font-weight: bold; color: #666666; text-align: right; text-transform: uppercase; padding: 5px 15px 5px 0; }
#pricingcontent .calculate select { font-size: 11px; }
#pricingcontent .calculate input { font-size: 11px; width: 50px; }

#pricingcontent .certbox { background-image: url(/images/bg_gradient.jpg); background-repeat: no-repeat; }
#pricingcontent .certbox .certboxpad { padding: 20px 20px; }
#pricingcontent .certbox h3 { font-size: 14px; line-height: 18px; font-weight: bold; color: #666666; margin: 0; padding: 0; }
#pricingcontent .certbox h3 strong { color: #333333; }
#pricingcontent .certbox h4 { font-size: 12px; font-weight: bold; color: #333333; margin: 0; padding: 20px 0 5px 0; }
#pricingcontent .certbox h6 { font-size: 11px; color: #333333; margin: 0; padding: 12px 0 16px 0; }
#pricingcontent .certbox ul { margin: 0; padding: 0; }
#pricingcontent .certbox li { font-size: 11px; line-height: 18px; color: #333333; list-style-type: none; }
#pricingcontent .certbox .column { float: left; width: 250px; margin: 0 50px 0 0; padding: 0; }
#pricingcontent .certbox .column2 { float: left; width: 180px; margin: 0 50px 0 0; padding: 0; }
#pricingcontent .certbox .column3 { float: left; width: 210px; margin: 0 0 0 0; padding: 0; }
#pricingcontent .certbox .column li { list-style-type: none; margin: 0; padding: 0; }
#pricingcontent .certbox .column h4 { color: #333333; }
#pricingcontent .certbox .footnote { font-size: 11px; line-height: 18px; color: #777777; margin: 0; padding: 20px 0 0 0; }

/* series page */ 

#seriesFeature { float: left;width: 450px; margin: 20px 0 20px 40px; }
#seriesFeature h1 { font-size: 22px; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
#seriesFeature h2 { font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px 0;}
#seriesFeature h5 { font-size: 11px; margin: 0; padding: 0;}
#seriesFeature p { font-size: 11px; padding: 0px 0 10px 0;}
#seriesFeature .cta { padding: 10px 0 10px 0; }
#seriesFeature .rating { font-size: 11px; padding: 5px 0 15px 0; border-top: solid 1px #222222; }
#seriesFeature .rating img { margin-right: 10px; float: left; }
#seriesFeature .divider { padding: 0 5px; }

.seriesplayer { float: right; padding: 23px 40px 0 0; }
.seriesplayer p { text-align: right; padding-bottom: 15px; }

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

#seriescontent { background-color: #eeeeee; width: 900px; margin: 0 0 40px 40px; }
#seriescontent .seriescontentwrapper { padding: 50px 30px 20px 28px; color: #000000; }
#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: #000000; margin: 0; padding: 0 0 5px 0; }
#seriescontent h4 { font-size: 11px; line-height: 16px; font-weight: bold; color: #000000; margin: 0; padding: 10px 0 0 0; }
#seriescontent .separator { padding: 0 5px; }
#seriescontent p { font-size: 11px; line-height: 15px; color: #000000; margin: 0; padding: 0 0 0 0; }
#seriescontent .divider { clear: both; border: solid 1px #dddddd; 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: #000000; }
#seriescontent .seriesheader h2 { float: left; font-size: 16px; line-height: 18px; font-weight: normal; color: #000000; 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: #333333; }
#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: #999999; padding: 14px 0 0 20px; }
#seriescontent .seriesbuytable .col1 h5 { font-size: 11px; line-height: 25px; font-weight: bold; color: #333333; 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: #cccccc; font-size: 14px; font-style: italic; margin: 0; padding: 0; }
.herocontent p { color: #cccccc; 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: #cccccc; margin: 0; padding: 5px 0 0 10px; }
.bigtab ul { margin: 5px 0 0 25px; padding: 0;}
.bigtab li { color: #cccccc; 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: #000000; }
#bigtabsection .bigtabhover p { color: #000000; }
#bigtabsection .bigtabhover li { color: #000000; }

.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); }

#companies { width: 978px;height: 158px; background-image: url(/images/middle_bar.jpg); }
#companies .intro { color: #696969;padding: 20px 0 0 20px; }
#companies .logos { margin: 23px 0 0 0; }
#companies .logos .logo1 { float: left; margin-left: 23px; }
#companies .logos .logo2 { float: left; margin-left: 65px; }
#companies .logos .logo3 { float: left; margin-left: 60px; }
#companies .logos .logo4 { float: left; margin-left: 60px; }
#companies .logos .logo5 { float: left; margin-left: 72px; }
#companies .logos .logo6 { float: left; margin-left: 60px; margin-top: 5px; }
#companies .logos .logo7 { float: left; margin-left: 60px; }
#companies .logos li { float: left; }

#sitemap { margin: 0; padding: 0; width: 978px;height: 212px;background-image: url(/images/sitemap_bkgnd.jpg); }
#sitemap .sitemapgroup { float: left; }
#sitemap .sitemapcol { float: left;margin: 30px 0px 0 40px; }
#sitemap .sitemapcol li { font-size: 11px; line-height: 14px; color: #cccccc; margin: 0; padding: 0px 0 0 0; }
#sitemap .topviewed { width: 220px; margin-left: 140px; }
#sitemap .topcerts { width: 130px; }
#sitemap h3 { font-size: 11px; line-height: 14px; color: #cccccc; margin: 0;}
#sitemap p { font-size: 11px; line-height: 14px; color: #cccccc; margin: 0; padding: 0px 0 0 0; }

#community { width: 978px;height: 44px;font-size: 8px; line-height: 10px; vertical-align: middle; background-image: url(/images/footer_bkgnd.jpg); }
#community .itemleft { float: left;margin: 7px 0 0 40px;width: 100px; }
#community .item { float: left;margin: 7px 0 0 20px;width: 100px; }
#community img { margin-right: 5px; }
  
  
/* 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: #cccccc; 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 { }
.trialform input.tbox{ width: 270px; }
.trialform td.trialquote { padding: 10px 0 20px 0; }
#trialvideoplayer { position: absolute; top: 30px; right: 30px; }
.grayboxwrapper { width: 896px; margin: 0 0 55px 42px; }
.graybox { width: 896px; background-image: url(/images/graybox_1px.png); background-repeat: repeat-y; }
.grayboxtop { height: 30px; }
.grayboxcontent { padding: 0 30px 0 30px; }
.grayboxcontent h2 { font-size: 18px; font-weight: bold; color: #ffffff; margin: 0; padding: 0 0 20px 0; }
.grayboxcontent h3 { font-size: 12px; line-height: 18px; font-weight: bold; color: #ffcc00; margin: 0; padding: 0; }
.grayboxcontent p { font-size: 12px; line-height: 18px; color: #cccccc; margin: 0; padding: 0 25px 0 0; }
.grayboxcontent .grayboxleft { float: left; width: 400px; border-right: solid 1px #696969; }
.grayboxcontent .grayboxright { float: left; width: 400px; margin-left: 30px;}

 /* Trial Thank You */
 #trialheader { width: 978px; height: 78px; background-image: url(/images/trialheader_bg.png); background-repeat: repeat-x;}
 #trialheader h1 { font-size: 22px; line-height: 26px; color: #ffd204; padding: 28px 0 0 42px; }
 #trialcontent { width: 978px; height: 470px; background-color: #eeeeee;}
 #trialcontent .trialpadding { width: 460px; padding: 38px 0 0 0; margin: 0 0 0 43px; }
 #trialcontent h4 { font-size: 12px; font-weight: bold; line-height: 22px; color: #333333; margin: 0; padding: 0; }
 #trialcontent h5 { font-size: 12px; font-weight: bold; line-height: 22px; color: #333333; margin: 0; padding: 0; }
 #trialcontent p { font-size: 11px; line-height: 18px; color: #333333; padding-right: 100px;}
 #trialcontent .divider { border-bottom: solid 1px #cccccc; margin: 20px 0; }
 
 
 
/* About Us page*/      

#abouthero { width: 978px;background-image: url(/images/about_bkgnd.jpg); background-repeat: no-repeat;}  
.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 { width: 978px;background-image: url(/images/about_bkgnd.jpg); background-repeat: no-repeat; }
#biohero h1 { padding: 25px 0 20px 42px; margin : 0; font-size: 22px; line-height: 26px; font-weight: bold; }
#biohero .biobox { float: left; width: 258px; height: 368px; margin-left: 42px; 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; }
#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: #333333; background-image: url(/images/headshots_bg.png); background-repeat: repeat-x; margin: 0 0 42px 42px; }
#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: #ffffff; 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: #cccccc; }
.biopopup .biocontent .biocontenttext p { padding-bottom: 15px; }

/* Trainer Bios page */
.trainerbiocontent { float: left; margin: 0 0 40px 42px; width: 360px; }
.trainerbiocontent h1 { padding: 40px 0 0 0; margin : 0; font-size: 22px; line-height: 26px; font-weight: bold; color: #f3d119; }
.trainerbiocontent p { font-size: 14px; line-height: 18px; color: #cccccc; padding: 10px 0 10px 0;}
.trainerbiocontent li { font-size: 14px; line-height: 18px; color: #cccccc;  padding-top: 10px; list-style-type: disc; margin: 0 0 0 17px; }
.biotrainersection { width: 852px; padding: 23px; margin: 0 0 40px 36px; background-color: #444444; }
.biotrainers { background-color: #d9d9d9;  }
.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: #666666; margin: 0; padding: 10px 0 0 0; }
.biotrainerhot p { font-size: 10px; color: #999999; margin: 0; padding: 0; }
.biotrainerdetail { width: 543px; }
.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: #666666; 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: 337px; 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: #666666;  text-transform: uppercase; }
.biotrainerdetail .trainervideo { padding-bottom: 40px; }

/* Contact Us page */
.contactus { background-color: #eeeeee; margin: 0 0 30px 0; border: solid 1px #eeeeee; }
.contactusleft { float: left; width: 468px; margin: 35px 0 0 42px; }
.contactusright { float: right; width: 383px; margin: 35px 42px 0 0; }
.contactinfoleft { float: left;  }
.contactinfoleft p { font-size: 12px; font-weight: bold; line-height: 18px; color: #333333; }
.contactinforight { float: left;  margin-left: 65px; padding-left: 27px; border-left: solid 1px #cccccc; }
.contactinforight p { font-size: 12px; font-weight: bold; line-height: 18px; color: #333333; }
.contactinforight strong { color: #999999; padding-left: 5px;}
.contactusborder { clear: both; border-top: solid 1px #cccccc; margin: 20px 0 25px 0; }
.contactus h2 { font-size: 12px; font-weight: bold; line-height: 18px; color: #333333; margin: 0; padding: 0 0 25px 0;}
.contactusfaqsection { background-color: #333333; margin: 0 0 35px 0; padding: 0 0 20px 0; }
.contactusfaqsection h3 { font-size: 12px; font-weight: bold; line-height: 18px; color: #ffcc00; margin: 0; padding: 10px 14px 10px 14px; }
.contactusfaqsection p { font-size: 11px; font-weight: bold; line-height: 24px; color: #3399ff; margin: 0; padding: 0 14px 0 14px; }
.contactusfaqsection a { color: #3399ff; }
.contactusfaqsection a:hover { text-decoration: none; }
.contactusfaqborder { clear: both; border-top: solid 1px #666666; margin: 20px 0 0px 0; }

.supporttabs { }
.supporttabs .supporttab { font-size: 11px; font-weight: bold; color: #ffffff; line-height: 14px; text-transform: uppercase; text-align: center; background-color: #999999; border-top: solid 1px #333333; height: 35px; width: 92px; cursor: pointer; }
.supporttabs .supporttabhot { font-size: 11px; font-weight: bold; color: #666666; line-height: 14px; text-transform: uppercase; text-align: center; background-color: #ffffff; border-top: solid 1px #cccccc; height: 35px; width: 92px; }
.supporttabs .supporttabseparator { width: 5px; }
.supporttabs .supporttabhot a { color: #666666; cursor: pointer; }
.supporttabs .supporttab a { color: #ffffff; cursor: pointer; }

.contactussupportsectionwrapper { background-color: #ffffff; display: inline-block; width: 383px; }
.contactussupportsection { display: none; padding: 20px 20px 20px 20px; margin: 0;  }
.contactussupportsection h4 { font-size: 11px ;font-weight: bold; line-height: 15px; color: #666666; margin: 0; padding: 10 0 10 0; }
.contactussupportsection h5 { font-size: 11px; font-weight: bold; line-height: 15px; color: #3399ff; margin: 0; padding: 0; }
.contactussupportsection h6 { font-size: 11px; line-height: 15px; color: #cccccc; margin: 0; padding: 15px 0 15px 0; }
.contactussupportsection p { font-size: 11px; line-height: 15px; color: #666666; margin: 0; padding: 0; }
.contactussupportsection td { font-size: 11px; font-weight: bold; color: #666666; padding: 0 14px 10px 0; }
.contactussupportsection input { font-size: 11px; color: #666666; width: 200px; }
.contactussupportsection select { font-size: 11px; color: #666666; width: 200px; }
.contactussupportsection textarea {font-size: 11px; color: #666666; width: 320px;  }
.contactussupportsection .contactussubmit { padding-top: 16px; }
.contactussupportsection .contactussubmit .error { color: red; }
.contactussupportsection .contactussubmit td { padding: 0 14px 0 0; }
.contactusright .livechat { width: 392; height: 108px; background-image: url(/images/livechat_bg.jpg); background-repeat: no-repeat; margin: 35px 0 35px 0; }
.contactusright .livechatpad { padding: 20px 20px 0 0; }
.contactusright .livechat h3 { font-size: 14px; line-height: 24px; color: #ffcc00; background-image: url(/images/chat_icon.png); background-repeat: no-repeat; padding: 0 0 0 30px;margin: 0 0 0 20px; }
.contactusright .livechat p { font-size: 11px; line-height: 17px; color: #ffffff; margin: 0; padding: 0 0 0 50px; }
.contactusright .livechat h6 { font-size: 11px; line-height: 17px;  margin: 0; padding: 5px 0 0 50px; }

/* Reviews page */
.reviews { background-color: #eeeeee; margin: 0 0 30px 0; border: solid 1px #eeeeee; }
.reviews ul { color: #666666; margin: 35px 30px 35px 42px; }
.reviews ul .separator { padding: 0 5px; }
.reviews ul li { padding-bottom: 15px; }
.reviews ul p { color: #000000; padding-left: 10px; }

/* Certifications page */
#certifications { background-color: #eeeeee; margin: 0 0px 30px 0px; border: solid 1px #eeeeee; }
#certifications ul { color: #666666; margin: 35px 0 35px 42px; }
#certifications ul .separator { padding: 0 5px; }
#certifications ul li { padding-bottom: 15px; }
#certifications ul p { color: #000000; padding-left: 10px; }
#certifications .itemwrapper { clear: both; border-top: solid 1px #4d4d4d; margin-right: 42px; }
#certifications .item { padding: 10px 20px 10px 20px; line-height: normal; }
#certifications .item .title { float: left;padding: 0 20px 0px 0px; font-size: 14px; font-weight: bold;}
#certifications .item .rating { float: right; }
#certifications .item .price { color: #000000; font-size: 12px; font-weight: bold; }
#certifications .item p { padding-top: 5px; }
#certifications .item .info { float: left; font-size: 12px; padding-left: 0px; }
#certifications .item .viewed { float: right; color: #000000; }
#certifications .item .viewed span { padding: 0 5px; }
#certifications .item .summary { font-size: 11px; padding: 10px 0 10px 0; line-height: normal; }

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

/* Guarantee page */
.guarantee { background-color: #eeeeee; margin: 0 0 30px 0; border: solid 1px #eeeeee; color: #000000; }
.guarantee div { margin: 35px 35px 35px 42px; }
.guarantee .address { font-weight: bold; padding-left: 15px; }
.guarantee p { color: #000000; }

/* Privacy page */
.privacy { background-color: #eeeeee; margin: 0 0 30px 0; border: solid 1px #eeeeee; color: #000000; }
.privacy div { margin: 35px 35px 35px 42px; }
.privacy h2 { color: #000000; }
.privacy h3 { color: #000000; }
.privacy p { color: #000000; }
.privacy ul { list-style-type: disc; margin-left: 30px; }


/* Shipping page */
.shipping { background-color: #eeeeee; margin: 0 0 0 0; border: solid 1px #eeeeee; }
.shippingpad { padding: 28px 436px 30px 42px; }
.shipping h3 { font-size: 12px; line-height: 16px; font-weight: bold; color: #333333; margin: 0; padding: 0; }
.shipping h5 { font-size: 12px; line-height: 16px; font-weight: bold; color: #333333; margin: 0; padding: 0; }
.shipping h6 { font-size: 12px; line-height: 16px; font-weight: bold; color: #3399ff; text-transform: uppercase; margin: 0; padding: 14px 0 0 0; }
.shipping p { font-size: 11px; line-height: 18px; color: #333333; margin: 0; padding: 0 0 15px 0; }
.shippingseparator { clear: both; border-top: solid 1px #cccccc; margin: 20px 0 20px 0; }
.shippingtables table { float: left; width: 219px; margin: 0 30px 15px 0; }
.shippingtables th { height: 35px; font-size: 11px; color: #ffcc00; text-align: left; text-transform: uppercase; background-color: #333333; padding-left: 15px; }
.shippingtables td { height: 25px; font-size: 11px; color: #ffffff;  background-color: #333333; padding-left: 15px; }
.shippingtables .altrow { background-color: #666666; }


/* Videos page*/      

#videoshero { width: 978px;height: 270px;background-image: url(/images/videos_hero.jpg); background-repeat: no-repeat; }
.videosherocontent { padding: 0 0 0 75px; }
.videosherocontent h1 { padding: 42px 0 0 0; margin : 0; font-size: 22px; font-weight: bold; }
.videosherocontent h2 { padding: 30px 0 20px 0; margin : 0; font-size: 18px; font-weight: bold;}
.videosherocontent h4 { padding: 5px 0 0 0; margin : 0; font-size: 11px; }
.videosherocontent h4 span { padding: 0 10px; }
.videosherocontent h4 a { color: #ceb21f;font-size: 11px; }

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

#videoherolinks { float: right; padding: 20px 20px 15px 0; }
#videoherolinks span { padding: 0 10px; color: #2589e9; }

#videoscolumns { margin-left: 20px; margin-bottom: 40px; line-height: normal; }
#videoscolumns .sep { width: 20px; }
#videoscolumns .col { width: 301px; vertical-align: top; background-color: #000000; padding-top: 20px; background-image: url(/images/promo_bkgnd.png); background-repeat: no-repeat; }
#videoscolumns .col .content { background-color: #3F3F3F; height: 285px; }
#videoscolumns .col h3 { font-size: 12px; font-weight: bold; color: #f3d119; line-height: 16px; background-repeat: no-repeat; padding: 2px 0 2px 24px; margin: 0 0 0 6px; }
#videoscolumns .col .stream { background-image: url(/images/stream_icon.png); }
#videoscolumns .col .corp { background-image: url(/images/corp_icon.png); }
#videoscolumns .col .trial { background-image: url(/images/star_icon.png); }

#videoscolumns .videoscolumn { padding: 0 20px 20px 30px; }
#videoscolumns .col h6 { font-size: 10px; font-style: italic; color: #f3d119; margin: 0; padding: 0;}
#videoscolumns .col h4 { font-size: 11px; line-height: 15px; font-weight: bold; color: #ffffff; margin: 0; padding: 10px 0 0 0; }
#videoscolumns .col p { font-size: 11px; margin: 0; padding: 0; }
#videoscolumns .col ul { }
#videoscolumns .col li { font-size: 11px; list-style-type: disc; margin-left: 0px; padding-top: 10px;}
#videoscolumns .col .cta { text-align: right; text-transform: uppercase; padding-top: 20px; }
#videoscolumns .col .intro { padding: 10px 0 0 0; }
#videoscolumns .col .emailintro { padding: 20px 0 5px 0; }
#videoscolumns .col .textbox { font-size: 11px; width: 200px; }
#videoscolumns .col .radio { float: left; font-size: 11px; padding-top: 10px; }
#videoscolumns .col .radio2 { float: left; font-size: 11px; padding-top: 13px; padding-left: 5px; }
#videoscolumns .col .password {clear: both;padding-top: 5px; }

#videoscolumns td.hover { background-image: url(/images/gold_promo_bkgnd.png); cursor: pointer; }
#videoscolumns td.hover .content { background-color: #F3D119; color: #000000; margin-left: 1px; }
#videoscolumns td.hover h3 { color: #000000; }
#videoscolumns td.hover h4 { color: #000000; }
#videoscolumns td.hover h6 { color: #000000; }
#videoscolumns td.hover p { color: #000000; }
#videoscolumns td.hover .stream { background-image: url(/images/stream_gold_icon.png); }
#videoscolumns td.hover .corp { background-image: url(/images/corp_gold_icon.png); }
#videoscolumns td.hover .trial { background-image: url(/images/star_gold_icon.png); }


/* Login */
#loginwrapper { width: 978px;background-image: url(/images/sitemap_bkgnd.jpg);background-repeat: no-repeat; padding-top: 60px; }
#login { width: 680px;background-image: url(/images/login_bg.jpg); background-repeat: no-repeat; background-color: #FCFCFC; margin: 0px 0 12px 149px; }
#login .content { padding: 32px 28px 25px 28px; color: #333333; }
#login .content h1 { color: #333333; font-size: 16px; line-height: 20px; font-weight: bold; border-bottom: solid 1px #cccccc; padding: 0 0 15px 0; margin: 0 0 5px 0; }
#login .content h5 { color: #333333; font-size: 11px; line-height: 20px; font-weight: bold; margin: 0; padding: 25px 0 5px 0; }
#login .content h4 { color: #333333; font-size: 11px; font-weight: bold; padding: 20px 0 0 0; margin: 0; }
#login .content p { color: #333333; 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: #cccccc; }
.loginfooter .links { padding: 15px 0 10px 0; }
.loginfooter .address { float: left; }
.loginfooter .copyright { float: right; }


/* lander.aspx, govtsolutions.aspx, youraccount.aspx, upcoming.aspx  */
#wrapper01 div { line-height: 1.2em; }
#wrapper01 { margin: 0; padding: 0 0 20px 0; width: 978px; line-height: 1.2em; background-color: #202020; }

/* youraccount.aspx, upcoming.aspx */
#wrapper01 .content01 { margin: 0; padding: 0; width: 978px; height: 79px; background: url(/images/header_bg.gif) repeat-x 0 0; }
#wrapper01 .content01 h1 { margin: 0; padding: 30px 0 0 43px;font-size: 22px; line-height: 1.0em; }

/* govtsolutions.aspx */
#wrapper01 .content01a { margin: 0; padding: 0 0 0 0px; width: 978px; height: 120px; background-color: #222222; }
#wrapper01 .content01a h1 { margin: 0; padding: 15px 0 20px 40px; font-size: 22px; }
#wrapper01 .content01a h3 { margin: 0; padding: 8px 0 0px 0; font-weight: 100; font-size: 11px; line-height: 1.0em; text-transform: uppercase; }

#wrapper01 .content01a .box01 { margin: 0 10px 0 40px; padding: 0px 10px 0 10px; width: 210px; height: 52px; float: left; font-size: 9px; color: #fff; line-height: 1.2em; }
#wrapper01 .content01a .box02 { margin: 0 10px 0 0; padding: 0px 10px 0 10px; width: 260px; height: 52px; float: left; font-size: 9px; color: #fff; line-height: 1.2em; }
#wrapper01 .content01a .box03 { margin: 0; padding: 0px 10px 0 10px; width: 200px; height: 52px; float: left; font-size: 9px; color: #ccc; line-height: 1.2em; }

#wrapper01 .content01a .on { background-color: #000; border-top: 1px solid #595959; }
#wrapper01 .content01a .off { background-color: #3c3c3c; border-top: 1px solid #3c3c3c; }

/* youraccount.aspx */
#wrapper01 .content02 { margin: 0 0 32px 39px; padding: 0; width: 900px; }

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

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

#wrapper01 .content02 .bar1 { margin: 20px 0 2px 0; padding: 0 0 0 0; height: 36px; background-color: #646464; }
#wrapper01 .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; }

#wrapper01 .content02 .bar2 { margin: 20px 0 2px 0; padding: 0 0 0 0; height: 32px; background-color: #000000; }
#wrapper01 .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; }

#wrapper01 .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; }
#wrapper01 .content02 .bar2 h2 span.closed { cursor: pointer; background: url(/images/plusminus_sprite.gif) no-repeat 9px 11px; }
#wrapper01 .content02 .bar2 h2 span.open { cursor: pointer; background: url(/images/plusminus_sprite.gif) no-repeat 9px -21px; }

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

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

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

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

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

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

#wrapper01 .content02 .acct02 { margin: 0; padding: 10px 0 20px 0; background-color: #333; color: #ccc; }
#wrapper01 .content02 .acct02 td { font-size: 10px; vertical-align: top; line-height: 1.2em; }
#wrapper01 .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; }
#wrapper01 .content02 .acct02 td h4 { margin: 0; padding: 1px 0 0 0; font-weight: bold; font-size: 11px; color: #ccc; line-height: 1.0em; }
#wrapper01 .content02 .acct02 .field06 { padding: 0 0 5px 0; }
#wrapper01 .content02 .acct02 .pos03 .field01 { padding: 0 10px 8px 0; width: 150px; text-align: right; }
#wrapper01 .content02 .acct02 .pos03 .field02 { padding: 0 10px 8px 0; width: 100px; }

#wrapper01 .content02 .aside02 { margin: 0; padding: 0; }
#wrapper01 .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; }

#wrapper01 .content02 .aside02 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333333; }
#wrapper01 .content02 .aside02 .box01 td.head01 { background-color: #202020; }
#wrapper01 .content02 .aside02 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#wrapper01 .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; }

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

#wrapper01 .content02 .aside03 { margin: 0; padding: 0; }
#wrapper01 .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; }

#wrapper01 .content02 .aside03 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333333; }
#wrapper01 .content02 .aside03 .box01 td.head01 { background-color: #414141; }
#wrapper01 .content02 .aside03 .box02 td.head01 { background-color: #333; color: #999; }
#wrapper01 .content02 .aside03 .box02 td.head01 b { color: #fff; }
#wrapper01 .content02 .aside03 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#wrapper01 .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; }

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

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

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

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

#wrapper01 .content02 .aside04 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333333; }
#wrapper01 .content02 .aside02 .box01 table, #wrapper01 .content02 .aside03 .box01 table, #wrapper01 .content02 .aside04 .box01 table { width: 100%; }
#wrapper01 .content02 .aside04 .box01 td.head01 { background-color: #414141; }
#wrapper01 .content02 .aside04 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#wrapper01 .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; }

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

#wrapper01 .content02 .aside05 { margin: 0; padding: 0; }
#wrapper01 .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; }
#wrapper01 .content02 .aside05 h6 { margin: 0; padding: 1px 0 5px 30px; font-weight: 100; color: #cc9933; background-color: #414141; line-height: 1.0em; }

#wrapper01 .content02 .aside05 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333333; }
#wrapper01 .content02 .aside05 .box01 table { width: 100%; }
#wrapper01 .content02 .aside05 .box01 td.head01 { background-color: #414141; }
#wrapper01 .content02 .aside05 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#wrapper01 .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; }
#wrapper01 .content02 .aside05 .type1 td { background-color: #414141; }
#wrapper01 .content02 .aside05 .type1 .field01 { width: 120px; }
#wrapper01 .content02 .aside05 .type1 .field02 td { padding: 0 5px 0 0; }
#wrapper01 .content02 .aside05 .type1 .field02 select { font-size: 9px; }

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

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

#wrapper01 .content02 .aside06 .box01 { margin: 0; padding: 0 0 20px 0; background-color: #bebebe; color: #333333; }
#wrapper01 .content02 .aside06 .box01 table { width: 100%; }
#wrapper01 .content02 .aside06 .box01 td.head01 { background-color: #414141; }
#wrapper01 .content02 .aside06 td { font-size: 11px; vertical-align: top; line-height: 1.2em; }
#wrapper01 .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; }

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

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

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

/* manage */

#nugtool01 { margin: 0; padding: 0 0 0 0; height: 33px; width: 179px; background: url(/images/tools_popup.png) no-repeat 0 0; }
#nugtool01 .tool { margin: 0; padding: 0; height: 20px; width: 58px; float: left; }


/* your nug files popup */
#yourNugPopupTemplate { display: none; position: absolute; width: 179px; height: 33px; background: url(/images/tools_popup.png); }
#yourNugPopupTemplate a { display: block; width: 58px; height: 20px; float: left; }


/* manage nug files */
#wrapper01 .content03 { margin: 20px 0 32px 39px; padding: 0; width: 900px; border-top: 1px solid #4a4a4a; }

#wrapper01 .content03 .bar1 { margin: 0 0 0 0; padding: 0 0 0 0; height: 35px; background-color: #646464; border-top: 1px solid #7f7f7f; border-bottom: 1px solid #4a4a4a; }
#wrapper01 .content03 .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; }

#wrapper01 .content03 .bar1 .column1, #wrapper01 .content03 .bar1 .column2, #wrapper01 .content03 .bar1 .column3 { margin: 0; font-weight: 100; color: #FFF; font-size: 14px; line-height: 1.0em; height: 14px; float: left; }
#wrapper01 .content03 .bar1 .column1 { padding: 11px 0 10px 20px; width: 159px; }
#wrapper01 .content03 .bar1 .column2 { padding: 11px 0 10px 40px; width: 419px; }
#wrapper01 .content03 .bar1 .column3 { padding: 11px 0 10px 20px; width: 242px; }

#wrapper01 .content03 .section01 { margin: 0; padding: 0; }
#wrapper01 .content03 .expanded { background: url(/images/manage_1px_bg.jpg) repeat-y; }

#wrapper01 .content03 .col01 { margin: 0; padding: 0; width: 179px; float: left; border-top: 1px solid #bebebe; }
#wrapper01 .content03 .col02 { margin: 0; padding: 0; width: 721px; float: left; }
#wrapper01 .content03 .col03 { margin: 0; padding: 0; width: 459px; height: 831px; float: left; border-top: 1px solid #bebebe; background-color: #434343; }
#wrapper01 .content03 .col04 { margin: 0; padding: 0; width: 262px; height: 831px; float: left; }

#wrapper01 .content03 .section01 .aside01 { margin: 0; padding: 0; background-color: #f2f2f2; border-right: 1px solid #a6a6a6;  border-left: 1px solid #dcdcdc; font-size: 11px; color: #666; }
#wrapper01 .content03 .section01 .part2 { overflow-y: scroll; }

#wrapper01 .content03 .section01 .aside01 ul { margin: 0; padding: 0; list-style: none; }
#wrapper01 .content03 .section01 .aside01 li { margin: 0; padding: 0; border-bottom: 1px solid #ccc; border-right: 1px solid #dcdcdc; }
#wrapper01 .content03 .section01 .aside01 a:link, #wrapper01 .content03 .section01 .aside01 a:visited, #wrapper01 .content03 .section01 .aside01 a:active { margin: 0; padding: 10px 20px 9px 20px; font-weight: bold; display: block; border-bottom: 1px solid #FFF; }
#wrapper01 .content03 .section01 .aside01 a:hover { color: #666666; text-decoration: none; background: #FFF; }
#wrapper01 .content03 .section01 .aside01 a.sel, #wrapper01 .content03 .section01 .aside01 a.sel:hover { color: #666666; text-decoration: none; background: #FFF url(/images/arrow_icon2.gif) no-repeat 95% 15px; }

#wrapper01 .content03 .section01 .aside01 .fill { margin: 0; padding: 10px 10px 9px 20px; display: block; border-bottom: 1px solid #FFF; }
#wrapper01 .content03 .section01 .aside01 .fill select { font-size: 9px; }

#wrapper01 .content03 .section01 .aside02 { margin: 0; padding: 0; width: 721px; height: 240px; background-color: #dbdbdb; }
#wrapper01 .content03 .section01 .aside02 p { margin: 0; padding: 65px 0 0 38px; font-weight: bold; font-size: 10px; color: #666; text-transform: uppercase; font-weight: bold; width: 192px; line-height: 1.2em; background: url(/images/arrow_icon.gif) no-repeat 10px 66px;  }

#wrapper01 .content03 .aside03 { margin: 0; padding: 0; width: 177px; background-color: #333; border-right: 1px solid #333;  border-left: 1px solid #424242; font-size: 11px; color: #666; font-size: 10px; color: #999999; }
#wrapper01 .content03 .aside03 .col1 { margin: 0; padding: 11px 0 10px 20px; font-weight: 100; color: #ceb21f; background-color: #1f1f1f; font-size: 14px; line-height: 1.0em; height: 14px; }
#wrapper01 .content03 .aside03 h3 { margin: 0; padding: 10px 10px 10px 20px; font-weight: 100; font-size: 10px; line-height: 1.0em; }
#wrapper01 .content03 .aside03 .box03 { margin: 0; padding: 10px 10px 10px 20px; }

#wrapper01 .content03 .list1 { background-color: #444; }

#wrapper01 .content03 .share { clear: both; margin: 0; padding: 5px 0 5px 0; width: 177px; }
#wrapper01 .content03 .share p { margin: 0; padding: 2px 0 0 0; font-size: 10px; color: #CCC; line-height: 1.1em; }
#wrapper01 .content03 .share .box01 { margin: 0; padding: 0 0 0 15px; width: 26px; float: left; }
#wrapper01 .content03 .share .box02 { margin: 0; padding: 4px 10px 0 0; width: 126px; float: left; }
#wrapper01 .content03 .share .box02 img { margin: 0 0 3px 0; }

#wrapper01 .content03 .aside04 { margin: 0; padding: 36px 0 0 0; width: 721px; height: 360px; float: left; background-color: #202020; }
#wrapper01 .content03 .aside04 .box01 { margin: 0; padding: 0 0 0 19px; width: 341px; float: left; }
#wrapper01 .content03 .aside04 .division { border-right: 1px solid #646464; }

#wrapper01 .content03 .section01 .aside05 { margin: 0; padding: 0; height: 727px; overflow-y: scroll; background-color: #f9f9f9;  }

#wrapper01 .content03 .section01 .aside05 table { width: 100%; }
#wrapper01 .content03 .section01 .aside05 th { margin: 0; padding: 7px 0 7px 0; background-color: #333; font-size: 10px; color: #FFF; text-transform: uppercase; text-align: left; }
#wrapper01 .content03 .section01 .aside05 td { margin: 0; padding: 5px 0 5px 0; font-size: 10px; color: #666666; text-align: left; }
#wrapper01 .content03 .section01 .aside05 .alt td { background-color: #ececec; }
#wrapper01 .content03 .section01 .aside05 .c1 { width: 44px; text-align: center; }
#wrapper01 .content03 .section01 .aside05 .c2 { width: 261px; }
#wrapper01 .content03 .section01 .aside05 .c3 { font-weight: bold; color: #333; text-transform: uppercase; }

#wrapper01 .content03 .section01 .aside06 { margin: 0; padding: 20px 20px 0 20px; }
#wrapper01 .content03 .section01 .aside06 h6 { margin: 0; padding: 0 0 5px 0; font-weight: 100; font-size: 12px; color: #cccccc; line-height: 1.0em; }
#wrapper01 .content03 .section01 .aside06 td { margin: 0; padding: 0 5px 0 0; text-align: left; vertical-align: top; }
#wrapper01 .content03 .section01 .aside06 select { font-size: 11px; color: #666; }

#wrapper01 .content03 .section01 .aside07 { margin: 0; padding: 20px 20px 10px 20px; background-color: #646464; color: #cccccc; border-top: 1px solid #7f7f7f;  border-bottom: 1px solid #4b4b4b; border-left: 1px solid #8c8c8c; }
#wrapper01 .content03 .section01 .aside07 h3 { margin: 0; padding: 0 0 5px 0; font-weight: 100; font-size: 12px; color: #dabd21; line-height: 1.2em; }
#wrapper01 .content03 .section01 .aside07 table { margin: 0 0 5px 0; }
#wrapper01 .content03 .section01 .aside07 td { margin: 0; padding: 0 5px 0 0; text-align: left; vertical-align: top; }
#wrapper01 .content03 .section01 .aside07 p { margin: 0; padding: 0 0 0 0; font-size: 10px; color: #CCC; line-height: 1.2em; }
#wrapper01 .content03 .section01 .aside07 h3 b { color: #CCC; }
#wrapper01 .content03 .section01 .aside07 select, #wrapper01 .content03 .section01 .aside07 input.txt1 { font-size: 11px; color: #666; width: 159px; border: 1px solid #333; }
#wrapper01 .content03 .section01 .aside07 input.txt2 { font-size: 11px; color: #333; width: 159px; border: 1px solid #7b7b7b; background-color: #7b7b7b; }

#wrapper01 .content03 .section01 .aside07 .c2 b { color: #CCC; }
#wrapper01 .content03 .section01 .aside07 .c1 { padding: 0 5px 3px 0; width: 24px; text-align: left; }
#wrapper01 .content03 .section01 .aside07 .c2 { padding: 0 5px 3px 0;  width: 150px; font-size: 10px; color: #999; text-align: left; }
#wrapper01 .content03 .section01 .aside07 .c2 h4 { margin: 0; padding: 0 0 0 0; font-weight: bold; font-size: 10px; color: #ccc; line-height: 1.2em; }
#wrapper01 .content03 .section01 .aside07 .c2 textarea { margin: 0; font-size: 11px; color: #666; width: 143px; height: 125px; border: 1px solid #333; }

#wrapper01 .content03 .section01 .aside08 { margin: 0; padding: 15px 0 0 10px; }

#overlay01 { margin: 0; padding: 0; width: 176px; position: absolute; display: none; }
#overlay01 .box01 { margin: 0; padding: 0; height: 28px; width: 176px; background: url(/images/movepopup_top.png) no-repeat 0 0; }
#overlay01 .box03 { margin: 0; padding: 0; height: 28px; width: 176px; background: url(/images/movepopup_bottom.png) no-repeat 0 0; }
#overlay01 .box02 { margin: 0; padding: 0; width: 176px; background: url(/images/movepopup_middle.png) repeat-y 0 0; }
#overlay01 .box02 h3 { margin: 0 30px 15px 30px; padding: 0 0 10px 0; font-size: 10px; color: #333; text-transform: uppercase; line-height: 1.0em; border-bottom: 1px solid #d1b51f; }
#overlay01 .box02 h4 { margin: 0; padding: 0 30px 2px 30px; font-weight: bold; font-size: 10px; color: #333; line-height: 1.0em;  }
#overlay01 .box02 p { margin: 0; padding: 0 30px 15px 30px; font-size: 10px; color: #FFF; line-height: 1.2em; }
#overlay01 .box02 .btn { margin: 0 5px 0 30px; float: left; }

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

/* videos */
#wrapper01.video { background: #000; }
#wrapper01 .content04 { margin: 0 0 0 0; padding: 17px 38px 53px 40px; }

#wrapper01 .content04 .column1 { margin: 0 20px 0 0; padding: 0 0 0 0; width: 580px; float: left; font-size: 11px; color: #333; line-height: 1.2em; }

#wrapper01 .content04 .column1 h1 { margin: 0; padding: 5px 0 5px 0; font-size: 16px; color: #333; line-height: 1.0em; font-weight: normal; }
#wrapper01 .content04 .column1 p { margin: 0; padding: 0 0 10px 0; font-size: 11px; color: #333; line-height: 1.2em; }

#wrapper01 .content04 .aside01 { margin: 0; padding: 20px 20px 20px 20px; border-bottom: 1px solid #b0b0b0; background-color: #d9d9d9; }

#wrapper01 .content04 .aside02 { margin: 0; padding: 20px 20px 20px 20px; background-color: #eee; border-top: 1px solid #ddd; border-bottom: 1px solid #b0b0b0; }
#wrapper01 .content04 .aside02 .box01 { margin: 0; padding: 0 0 0 0; width: 106px; float: left; }

#wrapper01 .content04 .aside02 .box02 { margin: 0; padding: 0 0 0 0; width: 163px; float: left; }
#wrapper01 .content04 .aside02 h3 { margin: 0; padding: 0 0 1px 0; font-size: 11px; color: #353535; }
#wrapper01 .content04 .aside02 .box02 img, #wrapper01 .content04 .aside02 .box04 img { display: inline; }
#wrapper01 .content04 .aside02 p { margin: 0; padding: 0 0 10px 0; font-size: 10px; color: #666; }
#wrapper01 .content04 .aside02 p strong { color: #333; font-weight: bold; }
#wrapper01 .content04 .aside02 .box03 { margin: 0; padding: 0 0 0 19px; width: 106px; float: left; border-left: 1px solid #bfbfbf; }
#wrapper01 .content04 .aside02 .box04 { margin: 0; padding: 0 0 0 0; width: 144px; float: left; }
#wrapper01 .content04 .aside02 td a { font-size: 11px; }
#wrapper01 .content04 .aside02 .c1 { margin: 0; padding: 0; width: 106px; text-align: left; }
#wrapper01 .content04 .aside02 .c2 { margin: 0; padding: 0; width: 163px; text-align: left; }
#wrapper01 .content04 .aside02 .c3 { margin: 0; padding: 0 0 0 19px; width: 106px; text-align: left; border-left: 1px solid #bfbfbf; }
#wrapper01 .content04 .aside02 .c4 { margin: 0; padding: 0; width: 163px; text-align: left; }

#wrapper01 .content04 .aside03 { margin: 0; padding: 20px 20px 0 20px; border-top: 1px solid #eee; border-bottom: 1px solid #b0b0b0; background-color: #d9d9d9; }
#wrapper01 .content04 .aside03 h2 { margin: 0; padding: 0 0 5px 0; font-weight: bold; font-size: 10px; color: #333; line-height: 1.2em; text-transform: uppercase; }
#wrapper01 .content04 .aside03 ul { margin: 0 0 18px 15px; padding: 0; list-style: disc; }
#wrapper01 .content04 .aside03 li { padding: 0 0 3px 0; }
#wrapper01 .content04 .aside03 p { margin: 0; padding: 0 0 10px 0; font-size: 11px; color: #333; margin: 0 0 8px 0; line-height: 18px; }

#wrapper01 .content04 .aside04 { margin: 0; padding: 20px 0px 15px 0px; height: 70px; width: 580px; background: url(/images/cta_bg1.gif) no-repeat 0 0; }
#wrapper01 .content04 .aside04 h2 { margin: 0; padding: 0 45px 5px 45px; font-weight: bold; font-size: 12px; color: #ffcc00; line-height: 1.2em; }
#wrapper01 .content04 .aside04 p { margin: 0; padding: 0 45px 1px 45px; font-size: 12px; color: #ccc; }

#wrapper01 .content04 .column2 { margin: 0 0 0 0; padding: 0 0 0 0; width: 300px; float: left; }

#wrapper01 .content04 .aside05 { margin: 0; padding: 0px 0px 0px 0px; height: 89px; width: 300px; background: url(/images/cta_bg2.gif) no-repeat 0 0; line-height: 1.2em; }
#wrapper01 .content04 .aside05 h2 { margin: 0; padding: 20px 35px 5px 35px; font-weight: bold; font-size: 12px; color: #ffcc00; line-height: 1.2em; }
#wrapper01 .content04 .aside05 p { margin: 0; padding: 0 35px 1px 35px; font-size: 12px; color: #ccc; }

#wrapper01 .content04 .aside06 { margin: 0; padding: 20px 20px 20px 20px; border-top: 1px solid #434343; border-bottom: 1px solid #2d2d2d; background-color: #383838; }
#wrapper01 .content04 .aside06 h2 { margin: 0; padding: 0 0 5px 0; font-weight: bold; font-size: 12px; color: #ccc; line-height: 1.2em; }
#wrapper01 .content04 .aside06 ul { margin: 0 0 0 15px; padding: 0; list-style: disc; }
#wrapper01 .content04 .aside06 li { padding: 0 0 3px 0; }
#wrapper01 .content04 .aside06 p { margin: 0; padding: 0 0 10px 0; font-size: 11px; color: #999; }

#wrapper01 .content04 .aside07 { margin: 0; padding: 10px; border-top: 1px solid #434343; border-bottom: 1px solid #2d2d2d; background-color: #383838; }


#wrapper01 .content04 .aside08 { margin: 0; padding: 20px 20px 20px 20px; border-top: 1px solid #4f4f4f; border-bottom: 1px solid #303030; background-color: #3c3c3c; }
#wrapper01 .content04 .aside08 h2 { margin: 0; padding: 5px 0 5px 0; font-weight: bold; font-size: 11px; color: #ffcc33; line-height: 1.2em; text-transform: uppercase; }
#wrapper01 .content04 .aside08 p { margin: 0; padding: 0 0 1px 0; font-size: 11px; color: #b2b2b2; }
#wrapper01 .content04 .aside08 h3 { margin: 0; padding: 0 0 3px 0; font-weight: bold; font-size: 13px; color: #1f91ff; line-height: 1.2em; }
#wrapper01 .content04 .aside08 p a { color: #6ebbf9; }

#wrapper01 .content04 .aside09 { margin: 0; padding: 45px 0px 0px 0px; height: 337px; width: 300px; background: url(/images/cta_bg3.gif) no-repeat 0 0; float: left; }
#wrapper01 .content04 .aside09 p { margin: 0; padding: 0 60px 35px 60px;  font-size: 16px; color: #ccc; line-height: 1.3em; }
#wrapper01 .content04 .aside09 p strong { font-size: 12px; color: #fc3; font-weight: bold; text-transform: uppercase; }

#wrapper01 .content04 .aside10 { clear: both; margin: 0; padding: 17px 0 0 0; width: 900px; }
#wrapper01 .content04 .aside10 table { width: 100%; }
#wrapper01 .content04 .aside10 td { margin: 0; font-size: 11px; color: #b2b2b2; text-align: left; background-color: #313131; border-top: 1px solid #454545; border-bottom: 1px solid #272727; }
#wrapper01 .content04 .aside10 .c1 { padding: 15px 10px 15px 20px; width: 603px; }
#wrapper01 .content04 .aside10 .c2 { padding: 15px 10px 15px 0; width: 140px; }
#wrapper01 .content04 .aside10 .c3 { padding: 15px 0 15px 0; width: 117px; }
#wrapper01 .content04 .aside10 h2 { margin: 0; padding: 10px 0 10px 0; font-weight: bold; font-size: 11px; color: #ffcc33; line-height: 1.2em; text-transform: uppercase; }
#wrapper01 .content04 .aside10 h4 { margin: 0; padding: 0px 0 0 0; font-weight: bold; font-size: 11px; color: #fff; line-height: 1.2em; }
#wrapper01 .content04 .aside10 p { margin: 0; padding: 0 0 1px 0; font-size: 11px; color: #b2b2b2; }
#wrapper01 .content04 .aside10 h3 { margin: 0; padding: 0 0 3px 0; font-weight: bold; font-size: 13px; color: #1f91ff; line-height: 1.2em; }
#wrapper01 .content04 .aside10 p a { color: #6ebbf9; }


#wrapper01 .content05 { margin: 0px 38px 0 40px; padding: 30px 0px 30px 0px; width: 900px; background-color: #ececec; font-size: 11px; color: #333333; }
#wrapper01 .content05 h1 { margin: 0; padding: 0 0 25px 23px; font-size: 14px; color: #666; line-height: normal; }

#wrapper01 .content05 h1 b { color: #333; }
#wrapper01 .content05 p { margin: 0; padding: 0 0 10px 23px; font-size: 11px; color: #333333; }
#wrapper01 .content05 h2 { margin: 0; padding: 0 0 10px 0; font-weight: bold; font-size: 12px; color: #333; }

#wrapper01 .content05 h4 { font-size: 12px; font-weight: bold; color: #333333; margin: 0; padding: 20px 0 5px 0; }
#wrapper01 .content05 .certboxpad { padding: 20px 30px; }
#wrapper01 .content05 ul { margin: 0; padding: 0; }
#wrapper01 .content05 li { font-size: 11px; line-height: 18px; color: #333333; list-style-type: none; }
#wrapper01 .content05 .column { float: left; width: 250px; margin: 0 50px 0 0; padding: 0; }
#wrapper01 .content05 .column2 { float: left; width: 180px; margin: 0 50px 0 0; padding: 0; }
#wrapper01 .content05 .column3 { float: left; width: 210px; margin: 0 0 0 0; padding: 0; }
#wrapper01 .content05 .column li { list-style-type: none; margin: 0; padding: 0; }
#wrapper01 .content05 .column h4 { color: #333333; }
#wrapper01 .content05 .footnote { font-size: 11px; line-height: 18px; color: #777777; margin: 0; padding: 20px 0 0 0; }

#overlay02 { margin: 0; padding: 15px 28px 0 28px; width: 222px; height: 491px; background: url(/images/overlay_bg.png) no-repeat 0 0; }

#overlay02 h2 { margin: 0; padding: 0 0 10px 0; font-weight: bold; font-size: 11px; color: #CCC; line-height: 1.2em; }
#overlay02 h3 { margin: 0; padding: 0 0 4px 0; font-weight: bold; font-size: 10px; color: #c93; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.0005em; }

#overlay02 .box01 { margin: 0 0 25px 0; padding: 8px 0 0 8px; width: 214px; height: 61px; background: url(/images/overlay_bg2.png) no-repeat 0 0; }
#overlay02 .box01 table { width: 204px; }
#overlay02 .box01 td { margin: 0; text-align: left; }
#overlay02 .box01 .c1 { padding: 0 0 3px 0; }
#overlay02 .box01 .c2 { padding: 0 0 0 0; width: 127px; }
#overlay02 .box01 .c3 { padding: 0 0 0 4px; width: 73px; }
#overlay02 .box01 input.txt1 { margin: 0; width: 202px; height: 14px; font-size: 11px; color: #999999; border: 1px solid #999; }
#overlay02 .box01 input.txt2 { margin: 0; width: 125px; height: 14px; font-size: 11px; color: #999999; border: 1px solid #999; }

#overlay02 .box02 { margin: 0; padding: 0; width: 222px; height: 280px; }
#overlay02 .box02 table { width: 222px; }
#overlay02 .box02 td { margin: 0; text-align: left; font-size: 11px; color: #ccc; }
#overlay02 .box02 .c1 { padding: 0 3px 4px 0; width: 92px; text-align: right; letter-spacing: 0.00005em; }
#overlay02 .box02 .c2 { padding: 0 0 4px 0; width: 128px; }
#overlay02 .box02 .c3 { padding: 0 0 4px 0; width: 93px; text-align: right; vertical-align: top; }
#overlay02 .box02 .c4 { padding: 0 0 4px 0; width: 129px; letter-spacing: 0.005em; vertical-align: top; line-height: 1.1em; }
#overlay02 .box02 input.txt1 { margin: 0; padding: 1px; width: 126px; font-size: 11px; color: #999999; border: 1px solid #999; }
#overlay02 .box02 select.select1 { margin: 0; padding: 1px; width: 126px; font-size: 11px; color: #999999; border: 1px solid #999; }
#overlay02 .box02 .chk1 { margin: 0 5px 0 0; }

#overlay02 .box03 { margin: 0 0 0 0; padding: 0 0 0 0; width: 222px; }
#overlay02 .box03 p { margin: 0; padding: 0 0 0 0; font-size: 10px; color: #666; line-height: 1.3em; }

#wrapper01 .content06 { margin: 0; padding: 40px 0 40px 40px; background-color: #000; }
#wrapper01 .content06 .column1 { margin: 0 30px 0 0; padding: 0 0 0 0; width: 570px; float: left; display: inline; }
#wrapper01 .content06 .column2 { margin: 0; padding: 0 0 0 0; width: 300px; height: 856px; float: left; background-color: #373737; display: inline; }

#wrapper01 .content06 .aside01 { margin: 0 0 26px 0; padding: 30px 0; width: 570px; background: #e6e6e6 url(/images/search_bg.gif) repeat-x 0 100%; }
#wrapper01 .content06 .aside01 p { margin: 0; padding: 0 30px 20px 30px; font-size: 14px; line-height: 1.265em; color: #666666; }
#wrapper01 .content06 .aside01 p.all { margin: 0; padding: 0 30px 14px 30px; font-size: 14px; line-height: 20px; color: #666666; }
#wrapper01 .content06 .aside01 h1 { margin: 0; padding: 0 30px 2px 30px; font-weight: bold; font-size: 18px; color: #333333; line-height: 1.2em; }
#wrapper01 .content06 .aside01 h2 { margin: 0; padding: 0 30px 2px 30px; font-weight: bold; font-size: 14px; color: #333333; line-height: 1.2em; }
#wrapper01 .content06 .aside01 .videoplayer { margin: 0; padding: 0 30px 10px 30px; }

#wrapper01 .content06 .aside02 { margin: 0; padding: 30px 0 0 0px; width: 570px; background-color: #141414; }
#wrapper01 .content06 .aside02 p { margin: 0; padding: 0 30px 0 30px; font-size: 12px; line-height: 18px; color: #ccc; font-style: italic; }
#wrapper01 .content06 .aside02 h3 { margin: 0; padding: 0 30px 2px 30px; font-weight: bold; font-size: 14px; color: #ceb21f; line-height: 1.2em; }
#wrapper01 .content06 .aside02 h6 { margin: 0; padding: 0 30px 18px 30px; font-weight: 100; font-size: 10px; color: #999; line-height: 1.2em; font-style: italic; }
#wrapper01 .content06 .aside02 .box01 { margin: 0; padding: 0 0px 0 0px; width: 448px; float: left; }
#wrapper01 .content06 .aside02 .box02 { margin: 0; padding: 50px 0 0 0; width: 122px; float: left; }
#wrapper01 .content06 .aside02 .box02 .control { margin: 0 17px 0 0; padding: 9px 0 0 0; height: 33px; width: 42px; display: block; float: left; background-color: #1d1d1d; text-align: center; line-height: 1.0em; font-size: 10px; font-style: italic; font-weight: bold; }
#wrapper01 .content06 .aside02 .box02 a:link, #wrapper01 .content06 .aside02 .box02 a:visited, #wrapper01 .content06 .aside02 .box02 a:active { color: #666; }
#wrapper01 .content06 .aside02 .box02 a:hover, #wrapper01 .content06 .aside02 .box02 a.sel { color: #3366cc; text-decoration: none; }

#wrapper01 .content06 .aside03 { margin: 0; padding: 20px 0px 0 0px; width: 300px; height: 121px; background: #dfdfdf url(/images/search_bg2.gif) repeat-x 0 0; }
#wrapper01 .content06 .aside03 h4 { margin: 0; padding: 0 20px 10px 20px; font-weight: bold; font-size: 12px; color: #333; line-height: 1.2em; }
#wrapper01 .content06 .aside03 h5 { margin: 16px 0; padding: 0 20px 0 20px; font-weight: bold; font-size: 10px; color: #3366cc; line-height: 1.2em; text-transform: uppercase; }
#wrapper01 .content06 .aside03 a:link, #wrapper01 .content06 .aside03 a:visited, #wrapper01 .content06 .aside03 a:active { color: #3366CC; }
#wrapper01 .content06 .aside03 ul { margin: 0; padding: 0 0 0 20px; list-style: none; }
#wrapper01 .content06 .aside03 li { margin: 0; padding: 0 0 4px 0; font-size: 11px; line-height: 1.1em; }

#wrapper01 .content06 .aside04 { margin: 0; padding: 20px 0 0 0; width: 300px; height: 103px; background-color: #4c4c4c; border-top: 1px solid #555; border-bottom: 1px solid #444; }
#wrapper01 .content06 .aside04 .box01 { margin: 0; padding: 0 0 0 0; width: 176px; float: left; }
#wrapper01 .content06 .aside04 p { margin: 0; padding: 0 0 0 20px; font-size: 11px; color: #ccc; line-height: 18px; }
#wrapper01 .content06 .aside04 .box01 h4 { margin: 0; padding: 0 0 5px 20px; font-weight: bold; font-size: 11px; color: #fff; line-height: 1.1em; text-transform: uppercase; }
#wrapper01 .content06 .aside04 .box02 { margin: 0; padding: 15px 15px 0 15px; width: 79px; height: 81px; float: left; background: url(/images/livechat_bg.gif) no-repeat 5px 1px; }
#wrapper01 .content06 .aside04 .box02 h4 { margin: 0; padding: 2px 0 5px 27px; width: 52px; font-weight: bold; font-size: 11px; color: #333; line-height: 1.0em; text-transform: none; }
#wrapper01 .content06 .aside04 .box02 h5 { margin: 0; padding: 10px 0 0 0; width: 79px; font-weight: bold; font-size: 11px; color: #3366cc; line-height: 1.2em; text-align: center;  }
#wrapper01 .content06 .aside04 .box02 a:link, #wrapper01 .aside04 .box02 a:visited, #wrapper01 .aside04 .box02 a:active { color: #3366CC; }

#wrapper01 .content06 .aside05 { margin: 0; border-top: 1px solid #555; border-bottom: 1px solid #444; }
#wrapper01 .content06 .aside05 h4 { margin: 0; padding: 0 50px 5px 48px; font-weight: bold; font-size: 14px; color: #f3d119; line-height: 1.2em; text-transform: none; }
#wrapper01 .content06 .aside05 h5 { margin: 0; padding: 10px 20px 20px 48px; font-weight: bold; font-size: 11px; line-height: 1.2em; text-transform: uppercase;  }
#wrapper01 .content06 .aside05 p { margin: 0; padding: 0 20px 0 48px; font-size: 11px; color: #ccc; line-height: 14px; }

#wrapper01 .content06 .icon01 { padding: 20px 0px 0 0px; width: 300px; background: #4c4c4c url(/images/star_icon.png) no-repeat 18px 20px; }
#wrapper01 .content06 .icon02 { padding: 20px 0px 0 0px; width: 300px; background: #4c4c4c url(/images/browse_icon.png) no-repeat 18px 20px; }
#wrapper01 .content06 .icon03 { padding: 20px 0px 0 0px; width: 300px; background: #4c4c4c url(/images/pricing_icon.png) no-repeat 18px 20px; }

#wrapper01 .content06 .aside06 { margin: 0; padding: 20px 0px 0 0px; width: 300px; height: 189px; border-top: 1px solid #555; background: url(/images/search_bg3.gif) no-repeat 0 0; }
#wrapper01 .content06 .aside06 p { margin: 0; padding: 0 20px 10px 20px; font-size: 12px; color: #b2b2b2; line-height: 1.5em; }


/* Nugget Streaming Subscription Options */
#streamsubhead { margin: 30px 42px; line-height: normal; }
#streamsubhead h2 { font-size: 18px; color: #ceb21f; }
#streamsubhead p { font-size: 14px; color: #cccccc; }
#streamsubdetails { margin: 0 42px; width: 900px; }
#streamsubdetails caption { font-size: 14px; font-weight: bold; color: #333333; text-align: left; background: #d2d2d2 url(/images/cart_top.jpg); }
#streamsubdetails caption span { display: block; height: 28px; padding: 22px 20px 0 20px; }
#streamsubdetails thead { background: #909090 url(/images/cart_middle.jpg); }
#streamsubdetails thead tr th { font-size: 10px; font-weight: bold; text-transform: uppercase; color: #cccccc; padding: 3px 0 3px 20px; }
#streamsubdetails tbody tr { height: 74px; background-color: #d2d2d2; background-image: url(/images/cart_bottom.jpg); background-repeat: no-repeat; }
#streamsubdetails tbody tr td { font-size: 12px; color: #333333; padding: 16px 0 0 20px; vertical-align: top; background-image: none; }
#streamsubdetails tbody tr td.last { width: 200px; }
#streamsubdetails tbody tr td select { font-size: 9px; }
#streamsubdetails tbody tr td input.text { font-size: 9px; }
#streamsubh4 { font-size: 14px; color: #cccccc; font-weight: bold; margin: 35px 0 17px 62px; }
#streamsubabout { position: relative; width: 900px; margin: 0 42px 50px 42px; }
#streamsubabout.doublecol { background: url(/images/doublecol_bg.gif) repeat-y; }
#streamsubaboutor { display: none; position: absolute; top: 10px; left: 419px; z-index: 10; width: 62px; height: 34px; background: url(/images/or_img.png); }
#streamsubaboutor span { position: absolute; left: -10000px; }
#streamsubabout1 { float: left; }
#streamsubabout2 { display: none; float: left; margin-left: 10px; padding-left: 35px; width: 377px; }
div.streamsubaboutbox { width: 392px; padding: 17px 32px 30px 20px; background: #d2d2d2 url(/images/optionsbg_topcap.jpg) no-repeat; }
div.streamsubaboutbox h3 { color: #333333; font-size: 14px; font-weight: bold; }
div.streamsubaboutbox p { color: #333333; line-height: 18px; font-size: 12px; }
div.streamsubaboutbox p.subhead { font-size: 11px; line-height: 11px; }
div.streamsubaboutbox p.more { margin: 17px 0 10px 0; padding-bottom: 10px; font-size: 11px; line-height: 12px; border-bottom: 1px solid #b3b3b3; }
div.streamsubaboutbox h5 { color: #ceb21f; font-size: 12px; font-weight: bold; padding-top: 13px; margin: 35px 0 15px 0; border-top: 1px solid #b3b3b3; }
div.streamsubaboutbox h6 { color: #333333; font-size: 12px; font-weight: bold; text-transform: uppercase; }
div.streamsubaboutbox table.pricing { margin: 15px 0 24px 0; }
div.streamsubaboutbox table.pricing td { color: #333333; font-size: 10px; line-height: 12px; vertical-align: top; padding: 5px; padding-bottom: 0; }
div.streamsubaboutbox table.pricing th { color: #333333; font-size: 10px; line-height: 12px; font-weight: bold; vertical-align: top; padding: 0 5px; }
div.streamsubaboutbox table.pricing tr.subscriptiontype th { text-transform: uppercase; padding-bottom: 5px; }
div.streamsubaboutbox table.pricing .first { padding-left: 0; }
div.streamsubaboutbox table.pricing .leftcol { padding-right: 6px; border-right: 1px solid #b3b3b3; }
div.streamsubaboutbox table.pricing .rightcol { padding-left: 6px; }
div.streamsubaboutbox table.pricing .col2head { border-left: 1px solid #b3b3b3; padding: 0 10px 0 4px; }

/* Shopping Cart */
#shoppingcart h1 { font-size: 22px; margin: 0; padding: 10px 0 10px 30px; }
#shoppingcartcontainer { background-color: #EEEEEE; 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: #999999; 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; border-top: 1px solid #ccc; }
#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:#CCCCCC; font-size:12px; font-style:normal; font-weight:normal; float:left; padding:5px 0 0 5px; text-transform:none; }
#managelicensescontainer .toptabstitle img{float:left; margin:6px 0 0 5px;}
#managelicensescontainer #toptabs {height: 100px;}

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


#managelicensesbottomcontainer {margin:0 0 40px 30px; padding-bottom:20px; width:900px;}
.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: #000000; color:#CCCCCC; font-size:10px; padding:2px 8px; text-transform:uppercase; }
.managelicensescontent .managelicensestable tbody tr td { background-color: #2E2E2E; border-collapse:collapse; color:#ffffff; 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 { background:#2E2E2E none repeat scroll 0 0; min-height: 300px; }

#managelicensesmembers .listallproducts i { color: #FFFFFF; white-space: nowrap; }
#managelicensesmembers .listallproducts input.checkbox { float: left; margin-right: 5px; }
#managelicensesmembers .listallproducts span { float: left; cursor: pointer; width: 310px; }
#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 .listallproducts i { color: #FFFFFF; white-space: nowrap; }
#managelicensesgroup .listallproducts input.checkbox { float: left; margin-right: 5px; }
#managelicensesgroup .listallproducts span { float: left; cursor: pointer; width: 310px; }
#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 #000000; margin-bottom: 10px; padding: 0; zoom: 1;}
.managelicensesitemPanel p { color: #FFFFFF; }
.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 #000000; 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: #CCCCCC; }
.managelicensesitemPanel .bottomcontent { border: 2px solid #000000; padding: 0; margin-bottom: 10px; zoom: 1; }
.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 #000000; padding:0; margin-bottom: 10px; zoom: 1; }
.managelicensesgroupPanel .bottomcontent{ border: 2px solid #000000; padding:0; margin-bottom: 10px; zoom: 1; }
.managelicensesgroupPanel .topcontent { border-top: 15px solid #000000; padding: 10px 0 10px 20px; }
.managelicensesgroupPanel p { color: #FFFFFF; }

.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; }

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

#subscriptionoptionstopcontainer {margin:20px 0 20px 30px; width:900px;}
#subscriptionoptionstopcontainer h2{color:#F3D119; line-height:15px; margin:0; }

#subspbox1 {background-color: #D9D9D9; padding:0 0 10px 0; margin:10px 0 30px 30px; width:895px;}
#subspbox1 h3{color:#666666; font-size:18px; font-weight:bold;line-height:22px; margin:0; padding:18px 0 18px 18px;}
#subspbox1 .greyBar{background-color:#333; }

#subspbox1 fieldset{padding:18px 0 18px 18px;}
#subspbox1 p{color:#333;}
#subspbox1 .field {float:left; margin-right:50px;}
#subscriptionoptionscontainer .introtext{margin:10px 0 10px 30px; }

#subspbox2 {margin:10px 0 30px 30px; width:895px;}

#subspbox2 .leftContent{background:url(/images/subscriptionleft_bg.jpg) no-repeat; background-color: #D9D9D9; width:383px; height:430px;float:left; padding:10px 0 10px 20px;}
#subspbox2 .middleContent{background:url(/images/subscriptionmiddle_bg.jpg) no-repeat; background-color: #D9D9D9; width:71px; height:430px; float:left;}
#subspbox2 .rightContent{background:url(/images/subscriptionright_bg.jpg) no-repeat; background-color: #D9D9D9; width:393px; height:430px; float:left; padding:10px 10px 10px 10px;}
#subspbox2 h2{color:#333; font-size:14px; font-weight:bold;}
#subspbox2 h3{color:#a47b29; margin-bottom:10px; font-size:11px;}
#subspbox2 h4{color:#333; font-size:10px; font-weight:bold; text-transform:uppercase;}
#subspbox2 p{color:#666; font-size:11px;}
#subspbox2 a {font-size:11px;}
#subspbox2 .subtable{float:left; margin:0 20px 10px 0;border-right:1px #333 solid; padding-right:20px;}
#subspbox2 .last{border:0; padding:0; margin:0;}
#subspbox2 table{color:#666;}
#subspbox2 table th {color:#333;font-size:10px; font-weight:bold; }
#subspbox2 .lightDetails {margin-bottom:30px;}

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