/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#cartcoupons input{
margin:0px;
padding:0;
vertical-align:middle;
}
.searchcontrols input{
margin:-10px 0 -10px 0px;
padding:0;
}
#sku{
display:none;
}
.stockdisplay{
display:none;
}
/* Body Styles */
body { background: url('../../../../../../Mathblaster/mb-webstore/space-background.gif') repeat-x #2a3b8c;
      font-family: Arial, Verdana, Sans-Serif; 
      color:#000; font-size: 13px;line-height:1.385em; }

.clear {clear:both;}
.padded {padding:10px;}
.sidepadded {padding:0 10px;}
.centered, table.centerall td {text-align:center;}

a, a:visited {color:#12465e;}
a:hover {color:#ff9400;}

/* Wraps the entire site */
#site-wrapper {padding:0px 0 0 0;width:100%;margin:0 auto;}

/* Header 
#header {background: url('assets/content-header.jpg') no-repeat #3C6A2F;
height:114px;overflow:hidden;}
#header #logo-area {height:70px;width:310px;float:left;}
#header #logo-area a {font-size:36px;color:#fff;text-decoration:none;
                      line-height:1em;padding:18px 0 0 18px;display:
                      block;font-weight:bold;letter-spacing:-2px;}
#header #logo-area a .logo2 {color:#b1c0c9;}*/

#header ul {list-style:none;}                           
#header li {float:left;list-style:none;}*/

#links-area {width:400px;height:24px;margin:9px 10px 0 0;float:right;
             font-size:14px; line-height:1.286em;}
#links-area ul {float:right;}
#links-area li {float:left;}                            
#links-area a {color:#fff;text-decoration:none;font-size:12px;}  
#links-area a:hover {color:#ff9400;text-decoration:underline;}                    
#links-area a span {display:block;height:18px;padding:0 0 0 18px;}

#header-menu {width:910px;margin:0 auto;height:34px;padding:0 0 0 10px;
              overflow:hidden; color:#fff;clear:both;}
#header-menu ul {}
#header-menu li {margin: 0 0 0 2px; font-size: 11px; line-height: 24px;
background: url('assets/HeaderMenuSep.png') no-repeat bottom right;}
#header-menu a {font-size:13px;font-weight:bold;float: left; 
               padding:5px 15px 0 10px; color: #30455d;text-decoration: none;
               /*text-transform: uppercase;*/letter-spacing:-0.5px;}
#header-menu a:hover {color:#30455d; text-decoration: underline;}
#navwrap .signin-area a, a:visited {color:#12465e;}
#navwrap .signin-area a:hover {color:#ff9400;}
#navwrap .links-area {width:310px; height:18px;margin:0;float:left; font-size:14px; padding:10px 0; } 
#navwrap .links-area ul {float:right;}
#navwrap .links-area li {float:left;}                            
#navwrap .links-area a {color:#000;text-decoration:none;font-size:12px;}  
#navwrap .links-area a:hover {color:#ff9400;text-decoration:none; cursor:pointer;}                    
#navwrap .links-area a span {display:block;height:18px;padding:0 0 0 18px;}

#cart-link {height:18px;padding:5px 10px;margin:3px 10px 0 0;text-align:right;
           float:right;border-left:solid 1px #fff;}
#cart-link a {text-decoration:none;color:#fff;}
#cart-link a:hover {text-decoration:underline;color:#fff;}

#search-form {clear:right;width:345px;margin:0;padding:0px 10px 0 0;
height:35px;float:right; text-align:right;}
#headersearchbox {display:block;border:solid 1px #333;margin:5px 0 0 140px;padding:0 5px;height:22px;width:150px;float:left;}
#headersearchlink {display:block;width:30px;height:24px;margin:4px 0 0 5px;float:left;background: url('assets/btnSearch.png') no-repeat;}
#headersearchlink span {display:none;}

/* Math blaster header */

html[xmlns] .clr {
    display: block;
}

.clr {
    display: inline-block;
}

#header2 {
    background: url('assets/content-header.jpg') no-repeat scroll center center transparent;
    height: 90px;
    width: 100%;
}

#bvheader {width:960px;margin:0 auto; clear:both;}
#bvheader #logo-area {height:70px;width:310px;float:left;}
#bvheader #logo-area a {font-size:36px;color:#fff;text-decoration:none;
                      line-height:1em;padding:18px 0 0 18px;display:
                      block;font-weight:bold;letter-spacing:-2px;}
#bvheader #logo-area a .logo2 {color:#b1c0c9;}

#bvheader ul {list-style:none;}                           
#bvheader li {float:left;list-style:none;}
#navwrap{width:960px; float:left; height:39px; background: url('assets/nav-bg.png') no-repeat center; margin-top:17px;
clear:both;}
#navwrap .signin-area {
    float: left;
    font-size: 14px;
    height: 18px;
    margin: 0;
    padding: 10px 0;
    width: 310px;
}
#navwrap .header-menu {width:495px;margin:0;height:33px;padding:0 0 0 10px;
              overflow:hidden; color:#fff; float:left; border-bottom:2px solid #78d7eb;}
#navwrap .header-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}
#navwrap .header-menu li
{
float: left;
margin: 0;
}
#navwrap .header-menu a
{
background: url('assets/nav-tab-normal.png') no-repeat;
height:26px;
font-size:13px;
font-weight:bold;
padding:2px;
margin-top:7px;
margin-right:4px;
line-height: 2em;
float: left;
width: 90px;
display: block;
color: #FFF;
text-decoration: none;
text-align: center;
}



#navwrap .header-menu a:hover {color:#FFF; text-decoration: none; background: url('assets/nav-tab-selected.png') #12465e no-repeat;}

#navwrap .cart-link {height:18px;padding:0 10px;margin:10px 0;text-align:right;
           float:right;border-left:solid 1px #000;}
#navwrap .cart-link a {text-decoration:none;color:#000;}
#navwrap .cart-link a:hover {text-decoration:underline;color:#30455d;}

#navwrap .search-form {clear:right;width:345px;margin:0;padding:0px 10px 0 0;
height:35px;float:right; text-align:right;}
.searchform{margin:0 0 10px 0; padding:2px 0 0 0; background-color:#51c6f7; border:1px solid #24a5f2; height:35px;}
#headersearchbox {display:block;border:solid 1px #24a5f2;margin:5px 0 0 5px;padding:0 5px;height:20px;width:160px;float:left;}
#headersearchlink {display:block;width:33px;height:24px;margin:4px 0 0 3px;float:left;background: url('assets/btn-search.jpg') no-repeat;}
#headersearchlink span {display:none;}

#header2 .main-nav {margin:0;padding: 10px 0 0 0;}
#header2 .main-nav li {float:left;display:inline;list-style:none;}
#header2 .main-nav a
{
    display: block;
    text-indent: -9999px;
}
#content-page #header2 {
    background: url('assets/content-header.jpg') no-repeat scroll center center transparent;
    height: 97px;
    width: 100%;
}
#header2 .sub-nav {
    color: #F15C27;
    float: left;
    font-family: "Arial Rounded MT Bold",Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    width: 615px;
}
#header2 .sub-nav a {
    color: #FFFFFF;
}
#header2 #header-content {
    margin: 0 auto;
    padding: 1px;
    position: relative;
    text-align: center;
    width: 1140px;
    z-index: 99999;
}
#header .logo {
    background: url('assets/logo-nav.png') no-repeat scroll 0 -10px transparent;
    display: block;
    float: left;
    height: 80px;
    margin: 7px 0 0 10px;
    text-indent: -9999px;
    width: 195px;
}
#main-nav {
    height: 40px;
    left: 272px;
    position: absolute;
    top: 10px;
    width: 640px;
}
#main-nav ul {
    height: 40px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#main-nav ul.non-member {
    width: 650px;
}
#main-nav ul.member {
    width: 500px;
}
#main-nav li {
    display: inline;
    float: left;
}
#main-nav a {
    display: block;
    margin: 0 5px;
    text-indent: -9999px;
}
#sub-nav {
    color: #F15C27;
    left: 280px;
    position: absolute;
    top: 60px;
    width: 628px;
    z-index: 9999;
}
#subnav-container {
    clear: both;
    float: left;
    position: relative;
    width: 100%;
    z-index: 9999;
}
#sub-nav a:link, #sub-nav a:visited, #sub-nav a:active {
    color: #FFFFFF;
    display: block;
    line-height: 20px;
    padding: 0 2px;
    width: auto;
}
#sub-nav a.active:link, #sub-nav a.active:visited {
    color: Red;
}
#sub-nav ul.sub-nav {
    float: left;
    left: 50%;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: auto;
}
#sub-nav ul.sub-nav li {
    float: left;
    margin: 0 5px;
    position: relative;
    right: 50%;
}
#sub-nav a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#sub-nav ul.sub-nav li li {
    right: 0;
}
ul.sub-nav li .sub {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-box-shadow: 1px 1px 3px #999999;
    background: url('assets/sub-content-repeat.png') repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    display: none;
    float: left;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 24px;
}
ul.sub-nav li .sub ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 250px;
}
ul.sub-nav .sub ul li {
    color: #FFFFFF;
    width: 100%;
}
ul.sub-nav .sub ul li h2 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
ul.sub-nav .sub ul li h2 a {
    background-image: none;
    color: #E8E000;
    padding: 5px 0;
}
ul.sub-nav .sub ul li a {
    color: #FFFFFF;
    display: block;
    float: none;
    height: auto;
    padding: 7px 5px 7px 15px;
    text-decoration: none;
    text-indent: 0;
}
ul.sub-nav .sub ul li a:hover {
    background-position: 5px 12px;
    color: #DDDDDD;
}

a.membership-pg:link, a.membership-pg:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -208px -11px transparent;
    height: 31px;
    width: 144px;
}
a.membership-pg:hover {
    background-position: -208px -57px;
}
a.membership-pg:active {
    background-position: -208px -103px;
}
a.blog-pg:link, a.blog-pg:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -362px -11px transparent;
    height: 31px;
    width: 136px;
}
a.blog-pg:hover {
    background-position: -362px -57px;
}
a.blog-pg:active {
    background-position: -362px -103px;
}
a.parents-pg:link, a.parents-pg:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -508px -11px transparent;
    height: 31px;
    width: 110px;
}
a.parents-pg:hover {
    background-position: -508px -57px;
}
a.parents-pg:active {
    background-position: -508px -103px;
}
a.teachers-pg:link, a.teachers-pg:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -628px -11px transparent;
    height: 31px;
    width: 123px;
}
a.teachers-pg:hover {
    background-position: -628px -57px;
}
a.teachers-pg:active {
    background-position: -628px -103px;
}
a.shop-pg:link, a.shop-pg:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -761px -11px transparent;
    height: 33px;
    width: 77px;
}
a.shop-pg:hover {
    background-position: -761px -57px;
}
a.shop-pg:active {
    background-position: -761px -103px;
}
a.login-link:link, a.login-link:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -1009px -11px transparent;
    display: block;
    height: 21px;
    left: 930px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 64px;
}
a.login-link:hover {
    background-position: -1009px -42px;
}
a.login-link:active {
    background-position: -1009px -73px;
}
a.logout-link:link, a.logout-link:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -1169px -11px transparent;
    display: block;
    height: 21px;
    left: 915px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 80px;
}
a.logout-link:hover {
    background-position: -1169px -42px;
}
a.logout-link:active {
    background-position: -1169px -73px;
}
a.reg-link:link, a.reg-link:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -1081px -11px transparent;
    display: block;
    height: 21px;
    left: 1000px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 81px;
}
a.reg-link:hover {
    background-position: -1081px -42px;
}
a.reg-link:active {
    background-position: -1081px -73px;
}
a.playnow-link:link, a.playnow-link:visited {
    background: url('assets/logo-nav.png') no-repeat scroll -851px -10px transparent;
    display: block;
    height: 52px;
    left: 930px;
    position: absolute;
    text-indent: -9999px;
    top: 36px;
    width: 144px;
}
a.playnow-link:hover {
    background-position: -851px -71px;
}
a.playnow-link:active {
    background-position: -851px -132px;
}


/* Main Content Wrapper */
#main-content {background-color:#fff;width:940px;margin:50px auto 0;padding:0 10px 10px 10px;}
#main-with-left-nav {width:752px; float:right;margin: 0px 0px 0px 0;}
.store-home-page #main-content {background: url('assets/HomepageBg.png') repeat-y;}


/* Footer 
/* #footer {clear:both;text-align:center;color:#fff;font-weight:bold;}*/
 #footer{color:#004682;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:center; width:960px; margin:0 auto; padding-top:20px;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {color:#ff9400;text-decoration:underline;}*/

.topfooter {background-color:#42596f;width:940px;padding:10px 10px;margin:0 auto;
border-top:solid 0px #494949;}
.bottomfooter, .bvtag {display:none;background-color:#42596f;width:940px;padding:5px 10px;margin:0 auto;}
#footer .bvtag a {}


/*  Math blaster footer */

#footer {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
}
#footer a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#footer .spacer {
    color: #F15C27;
    font-size: 12px;
    clear:both;
    padding:10px 0;
}
#footer .homepage-footer {
    color: #FFFFFF;
}
#footer .homepage-footer a {
    color: #FFFFFF;
}

#bottom-nav, #bottom-nav-l {
    color: #FFFFFF;
    font-family: "Arial Rounded MT Bold",Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    width: 495px;
}
#bottom-nav li {
    float: left;
    list-style: none outside none;
    margin: 0 30px 0 0;
}
#bottom-nav a {
    color: #FFFFFF;
    display: block;
    float: left;
    text-indent: -9999px;
}
a.about-us:link, a.about-us:visited {
    background: url('https://shop.mathblaster.com/images/sites/1409/themes/theme-bv-stoneslate/assets/hp-footer-nav.png') no-repeat scroll -6px -6px transparent;
    height: 31px;
    width: 115px;
}
a.about-us:hover {
    background-position: -6px -52px;
}
a.about-us:active {
    background-position: -6px -98px;
}
a.other-games:link, a.other-games:visited {
    background: url('https://shop.mathblaster.com/images/sites/1409/themes/theme-bv-stoneslate/assets/hp-footer-nav.png') no-repeat scroll -244px -6px transparent;
    height: 31px;
    width: 146px;
}
a.other-games:hover {
    background-position: -244px -52px;
}
a.other-games:active {
    background-position: -244px -98px;
}
a.help:link, a.help:visited {
    background: url('https://shop.mathblaster.com/images/sites/1409/themes/theme-bv-stoneslate/assets/hp-footer-nav.png') no-repeat scroll -399px -6px transparent;
    height: 31px;
    width: 77px;
}
a.help:hover {
    background-position: -399px -52px;
} 

#bottom-nav, #bottom-nav-l {
    color: #FFFFFF;
    font-family: "Arial Rounded MT Bold",Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    width: 495px;
}

#bottom-nav-l li {
    float: left;
    list-style: none outside none;
    margin: 0 5px 0 0;
}
#bottom-nav-l a {
    color: #FFFFFF;
    display: block;
    height: 62px;
    margin: -28px 0 0 -5px;
    padding: 30px 10px 0;
    width: 130px;
    text-decoration:none;

}
#bottom-nav-l .about-us {
    background: url("assets/hp-footer-nav.gif") no-repeat scroll 0 0 transparent;
    height: 82px;
    padding: 30px 10px 0;
    text-align: left;
    width: 140px;
}
#bottom-nav-l .redeem {
    background: url("assets/hp-footer-nav.gif") no-repeat scroll -162px 0 transparent;
    height: 82px;
    padding: 30px 10px 0;
    text-align: left;
    width: 140px;
}
#bottom-nav-l .other-games {
    background: url("assets/hp-footer-nav.gif") no-repeat scroll -326px 0 transparent;
    height: 82px;
    padding: 30px 10px 0;
    text-align: left;
    width: 140px;
}
#bottom-nav-l .help {
    background: url("assets/hp-footer-nav.gif") no-repeat scroll -488px 0 transparent;
    height: 82px;
    padding: 30px 10px 0;
    text-align: left;
    width: 140px;
}
#footer-container {
    margin-top: 10px;
}

/* Holds all left navigation items */
#left-nav-column {width:220px;float:left;}

/* Flash Messages */
.flash-message-info, .flash-message-success, .flash-message-failure, .flash-message-warning
{border-style: solid;border-width: 1px 0px 1px 3px;padding: 0.5em 1em;font-size: 16px;
 margin:0.25em 0;color:#333;}
.flash-message-info {background-color: #CFF;	border-color: #3CF;}
.flash-message-success {background-color: #DFFFDF;border-color: #3C3;} 
.flash-message-failure {background-color: #C10000;border-color: #C10000;color: #ff0;}
.flash-message-warning {background-color: #fffed7;border-color: #B3B300;}

/* General Text */
h1 {font-size:24px;line-height:1.5em;font-weight:bold;color:#0F798B;}
h2 {font-size:18px;line-height:1em;color:#666;margin:9px 0;font-weight:bold;}
h3 {font-weight:bold;color:#666;font-size: 13px;line-height:1.385em;}
h4 {font-weight:bold;font-size:14px;line-height:1.286em;margin:0;
    padding:5px 0 9px 10px;color:#FFF; width:210px; height:16px; background-color:#12465e;}
.store-home-page h2 {border-bottom:solid 3px #060;}
.smalltext {font-size:11px;color:#666;line-height:1.63636;}
.curved {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}


/* left nav styles */
#left-nav-column .category-tree {list-style:none;margin:0 0 0 9px;}
#left-nav-column .link-tree {list-style:none;margin:0 0 0 9px;}

#left-nav-column .category-tree li {font-size:14px;line-height:1.286em;}
#left-nav-column .link-tree li {font-size:14px;line-height:1.286em;}

#left-nav-column .category-tree li a {text-decoration:none;color:#333;display:block;
                                   width:182px;height:35px;border-top:solid 1px #ccc;
                                   overflow:hidden;}
#left-nav-column .category-tree li a span {margin:7px 9px 0 9px;display:block;}         
#left-nav-column .category-tree li a:hover {background-color:#efefef;}
                          
#left-nav-column .link-tree li a {text-decoration:none;color:#333;display:block;
                                   width:182px;height:35px;border-top:solid 1px #ccc;
                                   overflow:hidden;}
#left-nav-column .link-tree li a span {margin:7px 9px 0 9px;display:block;}         
#left-nav-column .link-tree li a:hover {background-color:#efefef;}
									
/* Shopping Cart */

#cart-table {border:solid 1px #ccc;width:100%;margin:9px 0 18px 0;}
#cart-table th {background-color:#999;color:#fff;text-align:right;font-weight:bold;
                padding:0 9px;}
#cart-table td {padding:9px 7px;text-align:right;}
#cart-table .left {text-align:left;}
#cart-table td.left {border-top:dashed 1px #ccc;}

.cart-item-description {font-weight:bold;color:#666;font-size:14px;line-height:1.286em;}
.cart-item-sku, .cart-item-dateadded {font-size:11px;line-height:1.636em;color:#666;}

#cart-page .cart-totals {border-top:solid 1px #666;font-weight:bold;}

#cart-page .cart-totals .total {display:block;width:300px;height:18px;float:right;
                                margin:9px 0;text-align:left;clear:both;}
#cart-page .cart-totals .total label {font-size:14px; line-height:1.286em;color:#666;text-align:right;
                                      display:block;width:178px;float:left;}
#cart-page .cart-totals .total span {font-size:18px;line-height:1em;text-align:right;
                                     display:block;width:120px;float:right;}


                                     
#cart-page td a.tiny-action {font-size:11px;text-decoration:none;}
#cart-page td a.tiny-action:hover {text-decoration:underline;}

#cart-page #cart-controls {height:36px;font-size:18px;margin:0.5em 0 1em 0;}
#cart-page #cart-controls .controls-left {width:49%;float:left;}
#cart-page #cart-controls .controls-right {width:49%;float:right;text-align:right;}

/* Checkout Page */
.checkout {}
.checkout .sections {width:700px;float:left;}
.checkout .section-sidebar {width:220px;float:right;}

.checkout h2 {font-size:22px;color:#333;padding:0;margin:0.5em 0 0.5em 0;}
.section-email,
.section-shipping,
.section-billing,
.section-delivery,
.section-payment,
.section-totals,
.section-extras,
.section-actions,
.section-cart {border:solid 1px #999;padding:0 10px 10px 10px; background-color:#f8f8f3;margin:0 0 9px 0;}
.section-actions {text-align:center;}

.section-email #customeremail {width:500px;}

.checkout .formlabel {font-size:14px;color:#666;}
.checkout .address-table, .checkout .creditcardinput table {margin:1em auto;font-size:14px;color:#666;}
.checkout .address-table select, .checkout .address-table input, 
.section-email input, .creditcardinput input,
.creditcardinput select {font-size:18px; border:solid 1px #ccc;}

.section-totals {font-weight:bold;}
.section-totals .total {display:block;width:300px;height:18px;float:right;margin:9px 0;text-align:left;clear:both;}
.section-totals .total label {font-size:14px; line-height:1.286em;color:#666;text-align:right;display:block;width:178px;float:left;}
.section-totals .total span {font-size:18px;line-height:1em;text-align:right;display:block;width:120px;float:right;}

.checkout .short-field {}    
.checkout .checkout-label {color:#666;text-align:right;vertical-align:top;}
.checkout .address-table td, .checkout .creditcardinput td {padding:1px 3px;}

.checkout .checkout-button {font-size:18px;font-weight:bold; background-color:Green;color:White;}


.input-validation-error, .checkout .input-validation-error {border:solid 1px #f00;background-color: #fee;}

.validation-summary-errors {color:#333;}
.validation-summary-errors li {border-style: solid;border-width: 1px 0px 1px 3px;padding: 0.5em 1em;font-size: 16px;
 margin:0.25em 0;color: #333;background-color: #fee;border-color: #f00;list-style:none;}
 
 #cart-addresses {margin:18px 0;}
 #cart-addresses #billing-address {width:345px;float:left;}
 #cart-addresses #shipping-address {width:214px;float:right;}
 


#SiteMapColumns ul {margin:0em 0 0em 0em; list-style:none;}
#SiteMapColumns li {margin:0 0 0 1em;}
#SiteMapColumns strong {font-weight:bold;}


/* Column Menu Lists */
/*.sidemenu ul, .categorymenu ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;list-style-type:none;list-style-position:inside;color:#7884D6;line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;color:#333;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }*/

.sidemenu ul, .categorymenu ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;list-style-type:none;list-style-position:inside;color:#0066CC;line-height:1.5em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;color:#1f9ed2}
.sidemenu li a:hover, .categorymenu li a:hover {color:#ff9400;}
.categorymenu ul li.current a { font-weight: bold; color:#ff9400;}
.categorymenu ul li.current ul a { font-weight: normal; }

/* Columns */
#homepagecolumn1 {width:700px;float:left;padding:10px 0 0 0;}
#homepagecolumn2 {width:220px;float:right;margin-top:10px;}
#homepagecolumn3 {width:700px; margin: 0;float:left;}
#navcolumn, #categoryleft {width:220px;float:left; background-color:#E9EBEB; border:1px solid #D9D9D9; margin-top:10px;}
#maincolumn, #categorymain {width:700px;float:right;margin:10px 0 0 10px; }
#categorymain img{padding:0px 0 15px 0;}

/* Homepage */
.homead1 {width:700px;height:350px;}
.welcome-message h3 {font-size:18px;font-weight:bold;line-height:1.0em;
                    color:#12465e;letter-spacing:-1px;margin:0 0 0.3em 0;}
.welcome-message p {font-family:Arial; font-size:13px; text-align:justify;  padding:5px 10px 15px 10px; color:#182A32; margin:0;}
.welcome-message {padding-top:0;line-height:1.3em;color:#FFF;margin:10pxpx 0 5px 0; background-color:#74b4cf; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border:solid 2px #136384; border-top:none;
                list-style:decimal;color:#182A32; border-radius:0 0 5px 5px;}
.topsellers {padding-top:10px;background-color:#fff;color:#5c4d2f;
             -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.topsellers h3 {background:url('assets/top-sellers.png') no-repeat;color: #313e2c; font-size: 14px; height: 24px;
    margin: 0; padding: 7px 0 0 8px; }
.topsellers ol {background-color:#8fe26e;border:solid 2px #5dc137;  margin:0; padding:0;
                list-style-typr:none;color:#5c4d2f; -moz-border-radius:0px 0px 8px 8px;-webkit-border-radius:0px 0px 8px 8px;border-radius:0px 0px 8px 8px;}
.topsellers ol li {list-style-type:none;font-size:11px;color:#282828;
                   margin:10px 10px 10px 10px;padding:0;}
.topsellers li a {color:#282828;}
.topsellers li a:hover {color:#df002c;}


/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0;padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }



/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
.breadcrumbs {margin:0 0 0 -10px;padding:5px 10px;border-bottom:solid 1px #ccc;
background: url('assets/BreadCrumbBg.png');width:940px;}
.breadcrumbs a {}
.breadcrumbs a:hover {}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#fff;font-size:85%;}
.pager a, .pager .disabled { color: #12465e; padding: 3px 6px; 
                           text-decoration: none;background:#b4bcc6; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #12465e; }
.pager a:hover { background: #ff9400; color: #fff; }

/* Category Product Display Defaults */

.record {width:220px;margin:10px 20px 15px 0;float:left;}
.record a {color:#12465e;text-decoration:none;}
.record a:hover {color:#ff9400;text-decoration:underline;}
.firstrecord {clear:both;}
.lastrecord {margin-right:0;}

.recordimage {text-align:center; border-bottom:dashed 1px #999;}
.recordname {padding:0 0 0 10px;font-size: 13px;
             font-weight:bold;text-align:left;line-height:1.5em;}
.recordsku {padding:0 0 0 10px;text-align:left;margin: 3px 0; display:none;}
.recordsku a { font-size: 12px; color: #666; text-decoration: none; text-transform: uppercase; }
.recordprice {font-size: 12px; font-weight: normal; 
              text-align:left;border:none;margin:0;padding:5px 0 0 0;line-height:1em;}
.recordprice a {padding: 0 0 0 10px;color:#ff9400;text-decoration: none;font-weight:bold;}

.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordcontrols { margin: 10px; }



/* Featured Products */
.featuredproducts {background:#d5dbe0;padding:0;}
.featuredproducts .record {float:left;margin:10px 0 10px 10px;height:240px;
                           background-color:#fff;}
.homeh2 {margin:10px 0 0 0;width:700px;height:30px;background: url('assets/FeaturedProducts.png') no-repeat;}
.homeh2 h2 {display:none;}

/* Sub Category Menu */
#categorygridsubtemplate .recordname {font-size:16px;text-align:center;}
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:220px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* Product Page Template */
#productpage .imagecolumn {float:left;width:460px;}
#productpage .actioncolumn {float:right;width:460px;}
#productpage .informationcolumn {clear:both;}
#productpage .options {margin:10px 0;}
#productcontrols label {display:block;width:150px;float:left;clear:both;text-align:right;font-weight:bold;margin:0 0 5px 0;}
#productcontrols .choice {display:block;width:270px;float:left;margin:0 0 5px 20px;text-align:left;}

#productpage #ProductReviews {clear: both;}
.productimage {margin: 0px 0; }

/* Product Controls Box */
#productcontrols { border-top: 1px solid #d5dbe0; border-bottom: 1px solid #d5dbe0; background: #e5ecf1; padding: 10px; margin: 10px 0; position: relative; }
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#productcontrols .buttons {clear:both;margin:10px 0 5px 170px;}
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }


/* Tabs */
ul.tabnavigation {margin:0;padding:0;}
ul.tabnavigation li {display:block;float:left;margin:0 3px 0 0;height:30px;background-color:#b4bcc6;}
ul.tabnavigation li.selected {background-color:#42596f;color:#fff;}
ul.tabnavigation li a {display:inline-block;padding:5px 10px 0 10px;color:#30455d;text-decoration:none;}
ul.tabnavigation li.selected a {color:#fff;}
.tabs {clear:both;border-top:solid 5px #42596f;}

/* Product Reviews & Cross/Up Sells */
.reviews .reviewlist {width:440px;float:left;}
.reviews .reviewform {width:440px;float:right;}
.ProductReviews, #CrossSells {}
.ProductReviewLinks {} 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 0 0 0;}
.cartitemimage img {width:110px;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #666; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; }
td.producttotalcolumn {background-color:#e5ecf1;}
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 0px 0 0px;}
#carttotals {width:400px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #d67c00; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartupdates span span{line-height:30px;vertical-align:top;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 0px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

ul.lineitemoptions {margin:0 0 0 20px;}


/* Receipt Page */
.store-receipt-page .content-wrapper {width:710px;margin:0 auto;text-align:left;
padding:10px 0;}

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
.searchresults { margin: 10px auto; width:705px;}

/* Row Elements */
.Header, .rowheader, th { background: #42596f; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #eaeaea; }
.altrow { background: #eaeaea; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* Pop Over */
 .overlay {border-width: 0;margin: 0;padding: 0;background:black none repeat scroll 0 0;display:none;height:2500px;
  left:0; filter:alpha(opacity=70); opacity: 0.70; top:0; width:100%; z-index:50; display:none; position:fixed; -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;-moz-background-inline-policy: -moz-initial;    
}
.modal{position:absolute;left:30%;top:15%;z-index:51;display: none;}
.popoverframe {background:#fff;width:600px;height:400px;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#popoverpage {width:600px;height:380px;}

/* Customer Login */
.sidebysidea, .sidebysideb {width:470px;float:left;margin:0;padding:0;}
.loginpage .sidebysidea, .loginpage .sidebysideb {width:450px;padding:10px;}
.forgot {padding-top:20px;display:inline-block;}


/* Drill Down Search */
h6.filter {font-size:16px;font-weight:bold;border-bottom:solid 1px #ccc;
           margin-top:0.5em;}
ul.filterselected {margin:1em;}
ul.filterselections {margin:1em;}

ul.filterselected li, ul.filterselections li {margin:0.25em 1em;list-style:none;}

/* December 1st update for additional images */
.productimage {margin: 0px 0; height:300px;width:440px; text-align: center;}
.productimage img {margin: 0; padding: 20px;}
.additionalimages a {display:block;float:left;width:50px;height:50px;border:solid 1px #999;margin:0 3px 3px 0;}
.modal2{position:absolute;top:0%;z-index:51;display: none;margin:30px auto;}
.modal2 a {margin-left:10px;text-decoration:none;}
.modal2 a:hover {text-decoration:underline;}
.popoverframe2 {background:#000;width:900px;height:940px;padding:10px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.popoverframe2 a {color:#fff;}
#popoverpage2 {width:900px;height:900px;}

{{commonupdates}}

/* ################# Footer Links ##################### */

#footer-content {
    background:url(../../../../../../JumpstartNew/webstore/mb-footerlink-bg.png) no-repeat 0 0;
    color: #2C52A2;
    height: 189px;
    padding: 16px 25px 10px 25px;
    margin: 0 auto;
    width:964px;
}
* html #footer-content {
    width: 919px;
}
#footer-content ul {
    float: left;
    text-align: center;
}
#footer-content li {
    list-style: none outside none;
    padding: 8px 15px 0 0;
    font-size:12px;
}
#footer-content li a{
    font-size:12px;
}
#footer-content ul.last li {
    padding: 10px 0 0;
}
#footer-content a {
    color: #2C52A2;
    font-size: 12px;
    text-decoration: none;
}
#footer-content a:hover {
    color: #0c7043;
    font-size: 12px;
  text-decoration: underline;
}
#footer-content a:active {
    color: #0c7043;
}
.tabbertab {clear:both;}
.tabberlive .tabbertabhide {
    display: none;
}
ul.tabbernav {
    font-weight:bold;
    font-size:12px;
    margin: 0 0 5px 0;
    padding: 3px 0;
}
ul.tabbernav li {
    display: inline;
    list-style: none outside none;
    margin: 0;
}
ul.tabbernav li a {

   margin-left: 3px;
    padding: 8px 10px;
    text-decoration: none;
}
tabberlive .tabbertab {
    border-top: 0 none;
    padding: 5px;
}
.tabberlive .tabbertab h2 {
    display: none;
}
.tabbernav a {
  
    color: #FFF !important;
    text-decoration: none !important;
}
.tabberactive a {
    color: #177d99 !important;
    text-decoration: none !important;
  background-color:#FFF;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  border-radius:8px 8px 0 0;
}
.tabbernav a:hover {
    color: #177d99;
  
}

#adminpanel{
 z-index:10 !important;
 position:relative !important;
    
}
#header{
    z-index:10 !important;
    position:relative !important;
    }
#main-content{
    z-index:10 !important;
    position:relative !important;
    }
#footer{
    z-index:10 !important;
    position:relative !important;
    }