body{background:#122f57 url(../images/bg.jpg) repeat-x; text-align:center;font-family:Arial, Helvetica, sans-serif;font-size: .8em;line-height: 1.5em;margin:0; padding:0;color: #666666;}
body a{color: #006699; text-decoration:none;}

div#container{text-align:center;width:950px;margin: 0 auto;min-height:1000px; background:url(../images/bg_center.jpg) repeat-y;}
.content{text-align:left !important;padding: 0px 0 0 63px; min-height:1000px; background: url(../images/bg_top.jpg) no-repeat;}
.header{height:120px; width: 100%;}
.header .topLogo{height: 90px; padding: 30px 0 0 0; float:left;}
.topNav ul {list-style:none; padding: 0px 50px 0 0; float:right;}
*:first-child+html .topNav ul {list-style:none; padding: 35px 110px 0 0; float:right;}
.topNav ul li{display: inline; padding: 0 5px;}
.topNav ul li a{color: #FFFFFF; text-decoration:none;}
.topNav ul li a.selected{color:#d5f2f0;}
a img{border: 0;}
.nav{padding: 40px 0 0 0; margin: 0; width:220px}
*:first-child+html .nav{padding: 40px 0 40px 0; margin: 0; width:220px}
.nav li{list-style:none; padding: 5px 0;}
.nav li a{display:block; height:36px; width:100%; background:url(../images/nav_bg_off.jpg) no-repeat; text-align:center; color:#FFFFFF; text-transform:uppercase; text-decoration:none; line-height: 36px;}
.nav li a.selected{background:url(../images/nav_bg_on.jpg) no-repeat; color: #122f57;}
.backtolinks{text-align:right;padding: 10px 0 0 0;}
h2{padding: 0px 0;margin:0; height: 25px; font-size:150%;color:#122f57;}
.pageTitle{padding: 15px 0 10px 0;}
h2 sup{ top:-5px; font-size:40%;}
h4{padding: 0 0 0 0; margin: 0 0 0 0; color:#122f57;font-size: 100%;}
sup{top:-5px; font-size:65%;}
.description{padding: 5px 0 0 0; margin:0; color:#122f57;}
.list {padding: 0 0 10px 15px; margin: 0;}
.list li{ padding: 0 0 0 0px; margin: 0;}



ul.storeListing{padding: 0 0 0 0; margin:0;}
ul.storeListing li{padding:0 0 0 1px; margin:0; float:left; list-style:none;}
.divider{border-top: 1px solid #dedede; clear:both;padding: 15px 0 0 0;margin: 10px 0 0 0;}

.register_description{padding: 0 10px 0 0;}
.callout{color:#122f57; font-weight:bold;}
input, select {font-size: 90%;}
.zip{width: 30px; !important}
.formTbl tr{height: 30px;}
form{font-size: 85%; padding:0; margin:0;}

.series{padding:0;margin:0;}
.series li{list-style:none; background:#d5f2f0 url(../images/products_bar_bottom.jpg) bottom no-repeat; padding:0 0 7px 0; margin:0 0 2px 0; width:544px;}
.series li div.wrapper{background:url(../images/products_bar_top.jpg) top no-repeat; font-weight:bold; line-height:30px; padding: 0 0 0 0px;}
div.seriesContent{background:url(../images/products_bar_white_center.jpg); margin:0; padding:0;width:544px;}
tr.top{background:url(../images/products_bar_white_top.jpg) no-repeat; height:7px; font-size:1px;}
tr.bottom{background:url(../images/products_bar_white_bottom.jpg) bottom no-repeat; height:7px;font-size:1px;}
tr.top td, tr.bottom td{padding:0 !important; margin:0;}
.wrapper div{line-height: 15px; font-weight:normal;}
table.products {background-image:url(../images/products_bar_white_center.jpg);}
table.products td{padding: 10px 20px; vertical-align:top;}
hr {clear:both;padding:0;border:0px;background-color:#ccc;height: 1px;}
.hide{height:0; overflow:hidden;}
.subseriesContentContainer{Xheight:0; Xoverflow:hidden; background: #ffffff url(../images/products_bar_white_top.jpg) no-repeat; padding: 0;}




.subseriesContent{background: #ffffff url(../images/products_bar_white_bottom.jpg) bottom no-repeat;padding: 0 0 7px 0;}
.series ul{padding:0; margin:0;border:0px solid red;padding: 0 0 0px 0;}
.series li li{clear:both; list-style:none;background:url(../images/products_bar_white_center.jpg);padding:10px 10px 0px 10px; margin:0; width:524px;}
.subseriesWrapper{margin: 0 10px; border-bottom:1px solid red;}
h4{font-size: 110%; font-weight:bold;padding:0; margin:0; line-height:15px;}
.productImg{float:left; width: 105px; padding-bottom: 10px; padding-left: 5px;}
.productDesc{float:right; width: 390px; padding-bottom: 10px;}
.productDesc div{line-height: 12px; font-weight:normal;font-size:100%;}

.tabClose{display:block; background:url(../images/close.jpg) 425px 5px no-repeat;line-height:34px; padding: 0 0 0 22px;}
.tabOpen{display:block; background:url(../images/open.jpg) 425px 5px no-repeat !important;line-height:34px; padding: 0 0 0 22px;}
.links{text-align:right;width:100%;padding-top:10px;}




#footer{background: url(../images/bg_bottom.jpg) no-repeat; margin: 0 0 0 0px; color:#FFFFFF; padding: 170px 0 40px 0;}
#footer a{color:#FFFFFF; text-decoration:none; font-size:75%;}
#footer span{position:relative; font-size:200%; top: 5px;}



/* GLOBALS */
html {
/*KILLS THE HATED IE FLICKER*/
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* utility classes*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearFloat{clear:both;}

p.regSubHeader {
  font-weight: bold;
}
