a {outline: 0; color: #c41230; text-decoration: none; font-weight: normal; }
a:hover { color: #c41230; text-decoration: underline; }

body{background: url(../images/sl-grad-bg-b.jpg) #455560 repeat-x; background-position: 0 -100px; }
body.hbcu { background: #828487; } 
body, html {color: #1e1e1e; font: 10pt "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0; padding: 0;}
body.popup { background: #fff; }
body.mini { background: #f5f5f5; padding: 20px; } 

form, fieldset{border: none; margin: 0; padding: 0;}

h1{ color: #c41230; font-weight: normal; font-size: 18pt; margin: 0 0 0 0;}
h2{color: #1e1e1e;  font-size: 12pt; margin: 20px 0 20px 0;/* border-bottom: 1px solid #999;  */}
#threecol-content h2:first-child { margin-top: 0; }

h3{ color: #1e1e1e;  font-size: 12pt; margin: 20px 0 0 0; padding-top: 10px; }
h3 a {color: #c41230; font-size: 12pt;  text-decoration: none;}
h3.bott { border-bottom: 1px solid #ccc; }
h4{ color: #1e1e1e;  font-size: 12pt;  font-weight: normal; margin: 40px 0 10px 0; }

ul.clean li { list-style-type: none; }

img{border: none; }

.account-details{overflow: hidden; width: 692px;}
.account-details .left{float: left; width: 324px;}
.account-details .right{float: right; width: 324px;}
.account-details .right a, .history a, .shipping-box a{color: #255b96;}
.account-details .right p{margin: 10px 0 0 13px;}
.account-details .right p em{color: #474747; display: block;}
.account-details .right ul{list-style: none; margin: 0 0 0 14px; padding: 0;}
.account-details .right ul li, .register-box p{margin: 10px 0 0 0;}
.account-details h3{background: #f2f2f2; border: 1px solid #c7c7c7; font-size: 13px; line-height: 27px; margin: 0; padding: 0 0 0 12px;}

div.notation { font-size: 8pt; border: 1px solid #ccc; padding: 10px; color: #666; background: #f3f3f3; margin: 10px 0; }
div.info-help { float: right; margin-left: 10px; height: 24px; width: 24px; background: url(../images/zero.png) no-repeat; cursor: help; }
div.info-help-info { background: url(../images/icons/onebit_38_smg.png) no-repeat; }

.cart-instructions { border: 1px solid #ccc; padding: 20px; margin: 20px 0 10px; background: #f3f3f3; }

.ace a {color: #000099; font-size: 9pt; font-weight: bold;}

a.log-into-class { border: 1px solid #999; background: url(../images/icons/onebit_21_sm.png) #eee no-repeat; background-position: 12px 6px; padding: 10px 20px 12px 46px; text-decoration: none; color: #666; margin: 0 auto; -moz-border-radius: 5px; display: block; width: 120px; }
a.log-into-class:hover { border: 1px solid #666; background: url(../images/icons/onebit_21_sm.png) #f9f9f9 no-repeat; background-position: 12px 6px; padding: 10px 20px 12px 46px; text-decoration: none; color: #000; margin: 0 auto; -moz-border-radius: 5px; }

.mt15 { margin-top: 15px; }

.add-cart .add-to-cart{background: url(../images/addtocart.png); display: block; height: 33px; margin: 13px 0 0 552px; width: 163px; text-indent: -9999px; }

.big-image{display: table; height: 309px; padding-top: 0; width: 309px;}
.big-image span{display: table-cell; vertical-align: top;}

.billing-title{background: #fcfcfc; border: 1px solid #e2e2e2; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; overflow: hidden; width: 898px;}
.billing-title .left{float: left; padding: 0 0 0 9px; width: 491px;}
.billing-title .right{float: left; width: 385px;}
.billing-title .right em{color: #e30202; float: right; font-size: 12px; font-style: normal; margin: 0 19px 0 0;}

.c, td.c, table.data td.c {text-align: center !important;}

fieldset.cart-summary{border: 1px solid #999; background: #f3f3f3; float: right; margin: 20px 0; padding: 0; position: relative; width: 400px;}
fieldset.cart-summary legend { font-size: 12pt; margin-left: 10px; padding: 0 5px; color: #000; }
table.cart-summary { background: none !important; margin-bottom: 15px; }
table.cart-summary td { text-align: right; background: none !important; }
table.cart-summary tr.total td { border-top: 1px solid #999; }
table.cart-summary tr.member-points td { font-size: 8pt; font-weight: normal; }

fieldset {border: 1px solid #999; background: #f3f3f3; }
fieldset legend { font-size: 10pt; margin-left: 10px; padding: 0 5px; color: #000; }

fieldset.cart-promotions{border: 1px solid #999; background: #f3f3f3; float: left; margin: 20px 0; padding: 0; position: relative; width: 400px;}
fieldset.cart-promotions legend { font-size: 12pt; margin-left: 10px; padding: 0 5px; color: #000; }
table.cart-promotions { background: none !important; margin-bottom: 15px; }
table.cart-promotions td { font-size: 8pt; font-weight: bold; text-align: right; background: none !important; }

.cart-summary a.continue{margin: 10px 13px 0 0;}
.cart-summary strong.title{background: #fff; color: #751c1f; font-size: 13px; font-weight: bold; left: 24px; padding: 0 7px; position: absolute; top: -7px;}
.cart-summary ul{list-style: none; margin: 13px 0 0 20px; overflow: hidden; padding: 0; width: 348px;}
.cart-summary ul .add span, .cart-summary ul .add strong{font-weight: normal;}
.cart-summary ul li{float: left; line-height: 28px; width: 348px;}
.cart-summary ul li.total{border-top: 1px solid #ddd;}
.cart-summary ul span{color: #1c609f; float: right; font-weight: bold; text-align: right; width: 95px;}
.cart-summary ul span.negative{color: #FF0000; float: right; font-weight: bold; text-align: right; width: 95px;}
.cart-summary ul strong{float: left; text-align: right; width: 246px;}

.cb {clear: both;}

.checkout-process{overflow: hidden; padding: 10px 0 10px 0; width: 900px;}
.checkout-process strong{float: left; font-size: 13px; margin: 0 0 0 155px;}
.checkout-process ul{color: #a9a9a9; display: inline; float: right; font-size: 13px; list-style: none; margin: 0 0 0 48px; overflow: hidden; padding: 0;}
.checkout-process ul li{background: url(../../media/css/bullet2.gif) no-repeat left; float: left; font-weight: bold; margin: 0 36px 0 -23px; padding: 0 0 0 23px; width: auto;}
.checkout-process ul li strong{color: #a60000; float: none; margin: 0;}
.checkout-process ul li.last{margin: 0 0 0 -23px;}

.button-checkout {background: url(../images/button_red_single_right.png) no-repeat; color: #fff; float: right; text-align: center; background-position: 0 2px; height: 42px; margin: 0 0 0 20px; text-decoration: none; width: 180px; cursor: pointer; cursor: hand; border: none; font-size: 12pt;  }

.button-complete-order {background: url(../images/button_red_double_right.png) no-repeat; color: #fff; float: right; text-align: center; background-position: 0 2px; height: 42px; line-height: 34px !important; margin: 0 0 0 20px; text-decoration: none; width: 180px; cursor: pointer; cursor: hand; border: none; font-size: 12pt; text-indent: -15px; }

.button-add-to-cart {background: url(../images/button_red_single_right.png) no-repeat; color: #fff;
	text-align: center; background-position: 0 2px; height: 42px; line-height: 40px !important; 
	text-decoration: none; width: 180px; cursor: pointer; cursor: hand; border: none; font-size: 12pt; }
	
.button-add-to-cart-circular {background: url(../images/enroll_now_btn_circular.png) no-repeat; text-indent: -9999px;
	height: 85px; text-decoration: none; width: 85px; cursor: pointer; cursor: hand; border: none; }
.button-add-to-cart-circular-trans {background: url(../images/enroll_now_btn_circular_trans.png) no-repeat; text-indent: -9999px;
	height: 85px; text-decoration: none; width: 85px; cursor: pointer; cursor: hand; border: none; }

div.add-to-cart { float: right; text-align: center; margin: 0 0 0 20px;
	text-decoration: none; width: 180px; cursor: pointer; cursor: hand; border: none; font-size: 8pt; }
	
.button-continue {background: url(../images/button_red_single_right.png) no-repeat; color: #fff; float: right; text-align: center; background-position: 0 2px; height: 42px; line-height: 40px !important; margin: 0 0 0 20px; text-decoration: none; width: 180px; cursor: pointer; cursor: hand; border: none; font-size: 12pt; }

.button-continue-shopping {background: url(../images/button_gray_single_left.png) no-repeat; color: #fff; text-align: center; height: 40px; line-height: 40px !important; text-decoration: none; width: 180px; cursor: pointer; cursor: hand; border: none; font-size: 10pt; display: block; margin: 0 auto; text-indent: 10px; }

.button-checkout:hover,.button-complete-order:hover,.button-continue-shopping:hover,.button-add-to-cart:hover,button-continue { color: #fff; text-decoration: none; }

input.complete-order{background: url(../images/start-checkout.png); color: #fff; float: right; text-indent: -9999px; height: 33px; margin: 0 0 0 20px; overflow: hidden; text-decoration: none; width: 163px; border: none; cursor: pointer; cursor: hand; }

.heavy {font-weight: bold !important;}
.none {display: none;}

.option-box{background: #e7e7e7 url(../../media/css/bg-color-box.gif) repeat-x 0 0; border: 1px solid #979797; margin: 9px 0 0 0; overflow: hidden; padding: 20px;}
.option-box .leftcol{float: left; padding: 0 0 0 17px; width: 222px;}
.option-box .leftcol input{border: 1px solid #7f9db9; height: 17px; margin: 0 6px 0 0; padding: 1px 0 0 4px; width: 36px;}
.option-box .leftcol input.embroidery{border: 1px solid #000; margin: 2px 0 0 0; width: 162px;}
.option-box .leftcol select{border: 1px solid #7f9db9; display: block; margin: 4px 0 0 0; width: 190px;}
.option-box .leftcol ul{list-style: none; margin: 0; overflow: hidden; padding: 0; width: 190px;}
.option-box .leftcol ul .color ul{list-style: none; margin: 0; overflow: hidden; padding: 0 0 3px;}
.option-box .leftcol ul .color ul li{float: left; margin: 0 10px 0 0; padding: 0; width: auto;}
.option-box .leftcol ul em{color: #a5a5a5; font-style: normal;}
.option-box .leftcol ul li{float: left; padding: 10px 0 0 0; width: 190px;}
.option-box .rightcol{float: right; font-size: 11px; width: 154px;}
.option-box .rightcol a{color: #272727; font-weight: bold;}
.option-box .rightcol a.m-info{color: #959595; font-weight: normal;}

.form .checkbox input, .form-customer-review .checkbox input{background: none; border: none; height: 15px; margin: 4px 3px 0 0; padding: 0; width: 14px;}
.form .radio-button input, .payment-form .radio-payment input{background: none; border: none; height: 18px; margin: 4px 3px 0 0; padding: 0; width: 14px;}
.form dd{float: left; margin: 0; padding: 6px 0 0 0; width: 313px;}
.form dl{margin: 0; overflow: hidden; padding: 0; width: 443px;}
.form dt{float: left; line-height: 17px; margin: 0; padding: 6px 9px 0 0; text-align: right; width: 121px;}
.form dt em, .form-customer-review dt em{color: #e30202; margin: 0 4px 0 0;}
.form dt.checkbox{padding: 0 0 0 120px; width: 323px;}
.form dt.checkbox label, .form dt.radio-button label{float: left; font-size: 12px; font-weight: bold; text-align: left;}
.form dt.radio-button{float: left; padding: 0 0 0 20px; width: 450px;}
.form h3{color: #a60000; font-size: 14px; margin: 20px 0 0 0;}
.form input{float: left; height: 15px; padding: 2px 0 0 4px; width: 260px;}
.form p{margin: 6px 120px 0 6px;}
.form select, .form-customer-review select{float: left; width: 241px;}

.form-customer-review .submit-button {background: url(../../media/system/submit-button-background.gif) #999 repeat-x left top; border: outset 1px #ccc; color: #666; cursor: pointer; font-weight: bold; height: auto; padding: 1px 2px; width: 150px;}
.form-customer-review dd{float: left; margin: 0; padding: 11px 0 0 0; width: 323px;}
.form-customer-review dl{margin: 0; overflow: hidden; padding: 0; width: 550px;}
.form-customer-review dt{float: left; margin: 0; padding: 11px 9px 0 0; text-align: right; width: 111px;}
.form-customer-review input{float: left; height: 15px; padding: 2px 0 0 4px; width: 360px;}
.form-customer-review textarea{float: left; height: 15px; padding: 2px 0; width: 360px;}

.pad {padding: 20px;}
.pad2000 {padding: 0 20px;}
.pad2010 {padding: 10px 20px;}
.pad2040 {padding: 20px 40px;}
.pad10 { padding: 10px; }

.payment-form .radio-payment{float: left; padding: 0; width: 50px;}

.poweredby {color: #CCCCCC; text-align: center;}
.poweredby a{color: #CCCCCC;}

.product-additional a.flr {margin-top: 25px; text-decoration: none;} 
.product-additional h3 { border-bottom: 1px solid #ccc; padding-bottom: 3px; }
.product-additional,.department-additional {padding: 10px 0; position: relative;}

.product-left .option{list-style: none; margin: 10px 0 0 0; overflow: hidden; padding: 0; width: 395px;}
.product-left .option li{background: url(../../media/css/divider2.gif) no-repeat left; display: inline; float: left; margin: 0 0 0 -11px; padding: 0 20px 0 11px;}
.product-left .option li a{color: #797979;}
.product-left p{margin: 8px 0 0 0;}
.product-left ul{color: #818181; list-style: none; margin: 6px 0 0 0; padding: 0;}
.product-left ul li.new-price{color: #ae1818; font-size: 10pt; margin: 3px 0 0 0;}
.product-left ul li.new-price a {color: #ae1818; font-size: 10pt; font-weight: bold; text-decoration: underline; margin: 3px 0 0 0;}
.product-left ul li.new-price a:hover {color: #c41230; font-size: 10pt; font-weight: bold; text-decoration: underline; margin: 3px 0 0 0;}
.product-left ul li.old-price strong{font-weight: normal; text-decoration: line-through;}
ul.product-options  { clear: both; }
.product-options li label {color: #1c609f; margin-right: 4px;}
.product-options li select {border: 1px solid #999; }

.r, td.r {text-align: right !important;}
.sku {color: #999; /* font-size: 8pt; */}
.ui-widget { font-family: arial, sans-serif; }

/* a, .descr .right ul li.old-price, .option-box .leftcol label, div.navigation ul li.txt{color: #272727;} */
a.ace-badge {background: url(../images/acebadge.png) no-repeat; display: block; float: right; height: 101px; margin: 0 0 10px 10px; text-indent: -9999px; width: 99px;}
a.ace-credit {background: url(../images/partners/ace-credit-thumb.png) no-repeat; display: block; float: right; height: 75px; margin: 0 0 10px 10px; text-indent: -9999px; width: 120px; }
a.add-to-cart {background: url(../images/addtocart.png); display: block; height: 33px; margin: 13px 0 0 0; text-indent: -9999px; width: 163px;}
input.add-to-cart{background: url(../images/addtocart.png); display: block; height: 33px; margin: 13px 0 0 0; text-indent: -9999px; width: 163px; border: none; cursor: pointer; cursor: hand; }
a.continue {background: url(../../media/css/btn-continue.gif); color: #fff; float: right; font-size: 16px; font-weight: bold; height: 32px; line-height: 32px; overflow: hidden; padding: 0 0 0 24px; text-decoration: none; width: 122px; border: none;}
input.continue{background: url(../../media/css/btn-continue.gif) no-repeat; color: #fff; float: right; font-size: 16px; font-weight: bold; height: 32px; line-height: 34px; overflow: hidden; padding: 0 11px 3px 0; text-decoration: none; width: 146px; border: none; cursor: pointer; cursor: hand; }
a.detailed-view{background: url(../../media/css/ico-detailed-view.gif) no-repeat left; float: left; line-height: 15px; margin: 0 0 0 89px; padding: 0 0 0 30px;}
a.read-more { color: #C41230; text-decoration: none; font-weight: normal !important;}
a.remove{background: url(../images/a-remove.gif); display: block; height: 14px; margin: 0 auto; overflow: hidden; text-indent: -9999px; width: 14px;}
a.send-friend{background: url(../../media/css/ico-send-friend.gif) no-repeat left; color: #666; display: block; font-size: 11px; height: 14px; padding: 0 0 0 26px; position: absolute; right: 17px; text-decoration: none; top: 93px;}
a.verisign{background: url(../../media/css/a-verisign.gif); display: block; height: 47px; margin: 10px auto; text-indent: -9999px; width: 93px;}

br.cb {height: 1px; line-height: 1px;}

div .alert-red {clear: left; color: #FF0000;}/* new */

div.homepage-block-left {float: left; margin: 0; padding: 0; width: 560px; color: #fff; font-size: 10pt; font-weight: normal; line-height: 13px; }
div.homepage-block-left div.pad {padding: 0 18px 0; /* font-family: verdana; font-size: 12px; */ }
div.homepage-block-right {margin: 0; margin-left: 560px; padding: 0; }
#banner-slideshow img { display: none }
#banner-slideshow img.first { display: block }
#banner-h1 { background: url(../images/banner-h1-text-2.jpg) no-repeat; line-height: 34px; width: 394px; text-indent: -9999px; }
#get-started { display: block; width: 110px; height: 27px; float: right; margin: 5px 20px 10px 10px; background: url(../images/get-started.png) no-repeat; }

div.homepage-mid { margin: 20px 13px 0; }
div.homepage-lower { margin: 20px 13px 0; background: #f9f9f9; border-top: 1px solid #e6e6e6; padding: 20px 30px; }
div.homepage-upper {background: url(../images/slik-homepage-banner-sq-bg.jpg) #fff no-repeat left; height: 210px; margin: 0 49px; margin-top: 0;  }
div.homepage-block-left h1 { font-size: 13.5pt; color: #fff; }
div.homepage-block-left ul { padding-left: 15px; margin: 0;} 
div.homepage-mid a,div.homepage-lower a { color: #c41230; }

div.partner-block-left { margin: 0 0 0 0; padding: 0; height: 244px; width: 487px; text-align: center; display: table-cell; vertical-align: middle; }
div.partner-block-left div.pad { padding-left: 100px; }
div.partner-block-right {margin: 0 0 0 487px;padding: 0; padding-left: 0; height: 244px; width: 265px; text-align: center; display: table-cell; vertical-align: middle; }

/* table layout to accommodate ie7, bleh */
table.partner-block-layout { width: 652px; margin-left: 115px; }
table.partner-block-layout td.partner-block-left { padding: 0; height: 244px; width: 347px; text-align: center; vertical-align: middle; }
table.partner-block-layout td.partner-block-right { padding: 0; height: 244px; width: 305px; text-align: center; vertical-align: middle; }

div.partner-lower { clear: both; margin: 0 12px 0 13px; padding-bottom: 10px; }
div.partner-lower-left { float: left; width: 600px; /* while there are no testimonials, expand the left div */ margin-right: 20px; margin-left: 20px; color: #666; } 
div.partner-lower-left-onecol { /* float: left; width: 600px;  *//* while there are no testimonials, expand the left div */ margin-right: 20px; margin-left: 20px; color: #666; } 
div.partner-lower-right { /* display: none; */ /* while there are no testimonials, expand the left div */margin-left: 630px; margin-right: 20px; color: #666;  }  
div.partner-lower-right-solo { margin-left: 630px; text-align: center; padding-bottom: 20px; margin-right: 20px; font-size: 8pt; color: #666;  } 
div.partner-lower-right-solo a { color: #c41230; }
div.partner-upper {background: url(../images/partner-ribbon.png) #fff center no-repeat; height: 244px; margin: 0 12px 0 13px; }
div.partner-upper h1 {border-bottom: none; padding-bottom: 10px; font-size: 18pt; font-weight: normal; color: #333; margin-bottom: 0; }
div.partner-upper img { border: 5px solid #ccc; }
div.partner-block-right img { border: 5px solid #fff; }

div.more{padding: 20px 0;}
div.more h2{margin: 0 0 0 0;}
div.more li {padding-bottom: 4px;}
div.more p{margin: 15px 0 0 0;}

div.navigation{background: #efeddb; border: 1px solid #a49882; height: 28px; margin: 8px 0 8px 6px; overflow: hidden; width: 700px;}
div.navigation a{text-decoration: none;}
div.navigation select{border: 1px solid #7f9db9; float: right; margin: 4px 4px 0 0; width: 142px;}
div.navigation ul{color: #AEAEAE; font-size: 11px; list-style: none; margin: 3px 0 0 203px; overflow: hidden; padding: 0; width: 325px;/* Width of boxes */}
div.navigation ul li{float: left; line-height: 20px; text-align: center; width: 105px;}
div.navigation ul li.next{float: right;}
div.navigation ul li.next a{background: url(../../media/css/bullet-r.gif) no-repeat 74px 4px; float: right; height: 20px; padding: 0 0 0 8px; width: 95px;}
div.navigation ul li.prev a{background: url(../../media/css/bullet-l.gif) no-repeat 9px 4px; float: left; height: 20px; padding: 0 0 0 31px; width: 68px;}
div.navigation ul li.prev, div.navigation ul li.next{background: #f7f6ea; border: 1px solid #c0b8a9; padding: 0 0 0 3px; text-align: left; width: 93px;}

div.searchresult { padding: 10px; }
div.searchresult h3 { margin-top: 0; padding-top: 0; }
div.searchresult h3 a { text-decoration: underline; }

#department-display div.list-item h3 { margin-bottom: 8px; }
/* div.sku {padding: 3px; } */

div.three-col-left { float: left; width: 353px; margin-left: 37px; margin-top: 15px; color: #1e1e1e;  }
div.three-col-mid { float: left; width: 250px; margin-top: 15px;  color: #1e1e1e;  }
div.three-col-right { margin-left: 660px; width: 250px; margin-top: 15px;  color: #1e1e1e;  }
div.three-col-left div.pad { padding: 15px 15px 15px 0; }
div.three-col-left div.pad p:first-child { margin-top: 0; padding-top: 0; }
div.three-col-mid div.pad { /* border: 1px solid #e6e6e6; background: #fcfcfc;  */padding: 15px; }
div.three-col-right div.pad { padding: 15px; }
div.three-col-left h3, div.three-col-right h3 {color: #5d3128; font-size: 10pt; margin-bottom: 10px;}

div.three-col-left a, div.three-col-mid a, div.three-col-right a {  font-weight: normal; } 

div.two-col-left {background: #e9e9e9; border-top: 1px solid #d2d2d2; float: left; width: 480px;}
div.two-col-left div.pad, div.two-col-right div.pad {padding: 15px 70px 30px;}
div.two-col-left h3, div.two-col-right h3 {color: #5d3128; font-size: 10pt; margin-bottom: 10px;}
div.two-col-right {background: #e9e9e9; border-top: 1px solid #d2d2d2; margin-left: 480px; width: 480px;}

div.partner-lower div.three-col-left, div.partner-lower div.three-col-right { font-size: 8pt; }

div.pagination { padding: 5px; text-align: right; margin-bottom: 15px; margin-top: 15px; }
div.pagination-bottom { border-bottom: none !important; }
div.pagination-bottom div { visibility: hidden; }
div.pagination span { font-weight: bold; padding-right: 15px; }
div.pagination a { border: 1px solid #000; padding: 0 4px; text-decoration: none; color: #000; margin-left: 5px; font-size: 12pt; }
div.pagination a.disabled,div.pagination a.disabled:hover { border: 1px solid #ccc; color: #ccc; cursor: default; }
div.pagination a:hover { border: 1px solid #c41230; color: #c41230; }
div.pagination div { float: left; }

#threecol-left-sidebar { float: left; width: 160px; }
#threecol-content { margin-left: 190px; margin-right: 190px;}
#threecol-right-sidebar { float: right; width: 160px; font-size: 8pt; color: #666; } 

#threecol-content p:first-child { margin-top: 0; }

div.sidebar-nav { }
div.sidebar-nav ul { margin: 0; padding: 0; }
div.sidebar-nav ul li { display: block; font-size: 8pt; margin-top: -1px; }
div.sidebar-nav ul li a { display: block; border: 1px solid #e6e6e6; background: #fff; padding: 8px; text-decoration: none; }
div.sidebar-nav ul li a:hover { color: #fff; background: #c41230; }
div.sidebar-nav ul li a.on { color: #fff; background: #c41230; }

h2.homepage { font-size: 16px; color: #1e1e1e; padding-left: 38px; margin-top: 0; padding-top: 0; margin-bottom: 10px; }
h2.hp-news { background: url(../images/ico-news.png) no-repeat; }
h2.hp-testimonials { background: url(../images/ico-testimonials.png) no-repeat; }
h2.hp-blog { background: url(../images/ico-blog.png) no-repeat; }
h2.hp-didyouknow { background: url(../images/ico-didyouknow.png) no-repeat; background-position: 0 -2px; }
h2.hp-partnercolleges { background: url(../images/ico-partnercolleges.png) no-repeat; background-position: 0 -2px; }

div.student-quotes { padding: 20px; border: 2px solid #ceab1d; background: #fff; margin: 40px 40px 30px; font-size: 9pt; font-style: italic; }
div.student-quotes h3 { margin-top: 0; } 

dl.details{line-height: 25px; margin: 0 0 0 10px; overflow: hidden; padding: 0; width: 310px;}
dl.details dd{float: left; margin: 0; padding: 0; width: 180px;}
dl.details dt{float: left; margin: 0; padding: 0; width: 130px;}

div.related-content { border-top: 1px solid #ccc; line-height: 16pt; padding-top: 3px; margin-top: 3px; }

dl.related-content{border: 1px solid #e2e2e2; margin: 27px 0 0 6px; padding: 0; width: 699px;}
dl.related-content dd{margin: 0; overflow: hidden; padding: 5px 0 5px 22px; width: 677px;}
dl.related-content dt{background: #fcfcfc; border-bottom: 1px solid #e2e2e2; color: #1c609f; font-size: 1.12em; font-weight: bold; height: 28px; line-height: 28px; margin: 0; padding: 0 0 0 14px;}
dl.related-content ul.left{float: left; width: 335px;}
dl.related-content ul.left li, dl.related-content ul.right li{padding: 0 0 5px 0;}
dl.related-content ul.left, dl.related-content ul.right{line-height: 18px; list-style: none; margin: 0; padding: 0;}
dl.related-content ul.right{float: right; width: 302px;}
dl.search-list dd{border-bottom: 1px solid #f2f2f2; color: #CC0033; float: right; margin: 0 0 0 5px; padding: 6px 0 6px 0; text-align: right; width: 80px;}

dl.search-list dt{border-bottom: 1px solid #f2f2f2; float: left; margin: 0 0 0 5px; padding: 6px 0 6px 0; width: 610px;}

dl.search-totals{margin: 0; overflow: hidden; padding: 0;}
dl.search-totals dd{color: #CC0033; float: right; margin: 0; padding: 0 8px 0 0; text-align: right; width: 200px;}
dl.search-totals dt{float: left; margin: 0; padding: 0 0 0 5px; width: auto;}

h3.title-manage{border-bottom: 1px solid #ccc;}
h3.title-manage, h3.title{background: #eee; border: 1px solid #ccc; border-bottom: none; line-height: 22px; margin: 15px 0 0 0; padding: 0 0 0 8px; width: 683px;}

label.paypal{background: url(../../media/system/paypal.gif) no-repeat left; display: block; padding: 0 0 0 45px;}

p.certificate-number{overflow: hidden; width: 100%;}
p.certificate-number input{float: left; width: 168px;}
p.certificate-number label{float: left; line-height: 20px; margin: 0 5px 0 0;}

span.add-email{display: block; overflow: hidden; width: 400px;}
span.add-email input.txt{background: #ffffa0; border: 1px solid #7f9db9; height: 18px; margin: 0 5px 0 0; padding: 2px 0 0 4px; width: 245px;}

table.data {background: #999; /* margin-top: 10px;  */width: 100%;}
table.data td ul, table.minidata td ul {margin-top: 0; padding-left: 15px;}
table.data td, table.minidata td {background: #fff; padding: 4px; vertical-align: top;}
table.data th, table.minidata th {background: #ddd; font-size: 7pt; padding: 4px; text-transform: uppercase;}
table.data tr.even td, table.minidata tr.even td {background: #f0f0f0;}
table.minidata {background: #999; margin-top: 10px;}
table.press td { vertical-align: middle; }
table.pressrelease td { padding-bottom: 15px; }
table.trans {background: transparent;}
td.vm, table.data td.vm, table.minidata td.vm {vertical-align: middle !important;}

ul.cart-update{background: #f2f2f2; border: 0px 1px 1px 1px solid #c7c7c7; border-top: 0; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 896px;}
ul.cart-update .left{float: left; overflow: hidden; padding-left: 4px; width: 500px;}
ul.cart-update .right{float: right; overflow: hidden; padding-right: 4px; text-align: right; width: 350px;}
ul.cart-update li {height: 27px; line-height: 27px;}

ul.customer-product{list-style: none; margin: 0 0 0 6px; overflow: hidden; padding: 0; width: 665px;}
ul.customer-product .rating{font-weight: bold; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 665px;}
ul.customer-product .rating li{border: none; margin: 0; padding: 0; width: auto;}
ul.customer-product .rating p{margin: 0 0 0 13px;}
ul.customer-product .rating strong{margin: 0 7px 0 0;}
ul.customer-product li{border-top: 1px solid #b9b8b8; float: left; margin: -1px 0 0 0; overflow: hidden; padding: 11px 0 19px 0; width: 665px;}
ul.customer-product p, ul.points-list li{margin: 16px 0 0 0;}
ul.customer-product p.review-helpful em a{color: #272727; font-size: 11px; margin: 0 0 0 23px;} 
ul.customer-product p.review-helpful, .form-customer-review p, .shipping-box p{margin: 0;}
ul.customer-product p.submitted{font-size: 11px; margin: 5px 0 0 0;}

ul.feature-departments{list-style: none; margin: 0 0 30px 15px; overflow: hidden; padding: 0; width: 168px;}
ul.feature-departments li{border-bottom: 1px solid #eeeeee; float: left; padding: 7px 0 5px 0; width: 168px;}

ul.item-price{border-bottom: 1px solid #e2e2e2; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 896px;}
ul.item-price .option{float: left; overflow: hidden; padding: 12px 0 8px 0; width: 896px;}
ul.item-price .option ul{list-style: none; margin: 0 0 0 105px; overflow: hidden; padding: 0; width: 791px;}
ul.item-price .option ul a{background: url(../../media/css/bullet3.gif) no-repeat left; margin: 0 36px 0 0; padding: 0 0 0 17px;}
ul.item-price .option ul li{float: left; width: auto;}
ul.item-price .row .t1{padding: 0 0 0 24px; width: 77px;}
ul.item-price .row .t1 input{border: 1px solid #6a87a7; height: 15px; margin: 10px 0 0 0; padding: 0 0 0 3px; width: 27px;}
ul.item-price .row .t2{width: 453px;}
ul.item-price .row .t2 h3{color: #1c609f; font-size: 1.1em; margin: 10px 0 2px 0;}
ul.item-price .row .t2 img{float: left; margin: 0 10px 0 0;}
ul.item-price .row .t2 p{color: #6d6d6d; font-size: 1em; margin: 0;}
ul.item-price .row .t3{font-weight: bold; padding: 10px 0 0 0; text-align: right; width: 136px;}
ul.item-price .row .t4{font-weight: bold; padding: 10px 23px 0 0; text-align: right; width: 181px;}
ul.item-price .row div, .info div, .receipt-title div, ul.your-wish-list div{float: left; overflow: hidden;}
ul.item-price .separate{background: url(../../media/css/separator.gif) repeat-x 0 0; margin: 8px 0 0 0; padding: 6px 0 0 0;}
ul.item-price .title div{padding-top:0 !important;}
ul.item-price .title, .info .title{background: #f2f2f2; border: 1px solid #c7c7c7; color: #1c609f; font-size: 1.08em; font-weight: bold; height: 27px; line-height: 27px; width: 894px;}
ul.item-price li, ul.item-price .row{float: left; overflow: hidden; width: 896px;}

ul.payment-information{list-style: none; margin: 0; overflow: hidden; padding: 0; width: 600px;}
ul.payment-information .label, ul.payment-information ul li{float: left; overflow: hidden; width: 543px;}
ul.payment-information .radio{float: left; overflow: hidden; width: 57px;}
ul.payment-information .radio input{border: none; display: block; height: 15px; margin: 0 auto; padding: 0; width: 14px;}
ul.payment-information input.purchase{display: block; width: 139px;}
ul.payment-information li{float: left; overflow: hidden; padding: 10px 0 0 0; width: 600px;}
ul.payment-information li.alert-red{color: #FF0000; float: left; overflow: hidden; padding: 10px 0 0 0; width: 600px;}
ul.payment-information ul{line-height: 20px; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 543px;}
ul.payment-information ul input{background: #ffffa0; width: 145px;}
ul.payment-information ul input.code{margin: 0 6px 0 0; width: 40px;}
ul.payment-information ul input.issue-no{margin: 0 5px 0 0; width: 48px;}
ul.payment-information ul label{float: left; line-height: 20px; margin: 0 6px 0 0; text-align: right; width: 74px;}
ul.payment-information ul select{background: #ffffa0; width: 130px;}
ul.payment-information ul select.small{margin: 0 10px 0 0; width: 60px;}
ul.payment-information ul.pay-check input{background: #fff;}
ul.payment-information ul.pay-check label{width: 98px;}
ul.payment-information ul.pay-check li{padding: 2px 0 0 0;}

ul.points-list{margin: 0; padding: 0;}

ul.related-products{list-style: none; margin: 0 auto; overflow: hidden; padding: 0; }
ul.related-products .text{padding: 0; font-size: 8pt; }
ul.related-products li{float: left; margin: 10px; width: 140px;}
ul.related-products strong, .list-item ul .txt strong, .login-box .right strong, .gift-wrap ul .txt strong{color: #a60000; display: block; margin: 4px 0 0 0;}

ul.selling-products{list-style: none; margin: 7px 0 0 0; overflow: hidden; padding: 0 0 30px; width: 896px;}
ul.selling-products li{float: left; width: 179px;}
ul.selling-products li .txt{margin: 0 auto; padding: 10px 0 0 0; width: 130px;}
ul.selling-products li strong{color: #a60000; display: block; font-weight: bold; margin: 5px 0 0 0;}

ul.small-img{clear: both; list-style: none; margin: 0; overflow: hidden; padding: 15px 0 6px 0; width: 309px;}
ul.small-img img{ display: block; }
ul.small-img li{display: inline; float: left; margin: 0 12px;} 

div#sharethis { position: absolute; top: 115px; right: 70px; z-index: 10; font-family: arial; color: #000; }
div#sharethis a { color: #000; text-decoration: none; font-size: 12px; }

ul.sparse li {padding-bottom: 10px;}

ul.viewed-items{list-style: none; margin: 0 0 15px 15px; overflow: hidden; padding: 0; width: 168px;}
ul.viewed-items dd{float: right; margin: 6px 0 0 0; padding: 0 4px 0 0; width: auto;}
ul.viewed-items dl{margin: 0; overflow: hidden; padding: 0; width: 168px;}
ul.viewed-items dt{float: left; margin: 6px 0 0 0; padding: 0; width: 93px;}
ul.viewed-items img, ul.feature-departments img, ul.related-products img, .big-image img, .list-item ul img, ul.selling-products img, .gift-wrap ul img{margin: 0 auto;}
ul.viewed-items li{border-bottom: 2px solid #8b8b8b; float: left; padding: 10px 0 7px 0; width: 168px;}
ul.viewed-items li p, .descr .left p{margin: 0; text-align: center;}
ul.viewed-items strong, ul.feature-departments strong, ul.customer-product p.review-helpful a{color: #a60000;} 

ul.your-wish-list{background: url(../images/bg-your-wish-list.gif); border-top: 1px solid #ccc; font-size: 12px; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 693px;}

.flr {float: right;}
.l, td.l {text-align: left !important;}

.list-item{overflow: hidden; width: 713px;}
.list-item ul{list-style: none; margin: 0; overflow: hidden; padding: 24px 0 10px 0; width: 713px;}
.list-item ul .txt{margin: 0 auto; padding: 10px 0 0 0; width: 110px;}
.list-item ul li{display: inline; float: left; width: 142px;}

ul.your-wish-list .price{float: right; width: 107px;}
ul.your-wish-list .t1{font-weight: bold; text-align: center; width: 51px;}
ul.your-wish-list .t2{width: 478px;}
ul.your-wish-list .t3{font-weight: bold; padding: 0 0 0 15px; width: 81px;}
ul.your-wish-list .t4{text-align: center; width: 68px;}
ul.your-wish-list h4{font-size: 12px; margin: 0 0 0 7px;}
ul.your-wish-list li{border-bottom: 1px solid #ccc; float: left; overflow: hidden; padding: 4px 0; width: 693px;}
ul.your-wish-list p{margin: 2px 0 0 11px;}

table.review-info { width: 100%; margin-bottom: 20px; margin-top: 20px; background: #ccc; }
table.review-info thead th { text-align: left; padding: 6px; background: #eee; }
table.review-info th input.button { float: right; padding: 0 4px; font-size: 7pt; text-transform: uppercase; }
table.review-info thead th a { font-weight: normal; }
table.review-info tbody td { padding: 0; background: #fff; vertical-align: top; }

div.faq ol li { margin-bottom: 8px; }
#all{text-align: left;}

#cart-display {background: #fff; padding: 0 40px 40px 40px; margin: 0 12px 0 13px; }
#cart-display fieldset { border: 1px solid #999; background: #f3f3f3; }
#cart-display fieldset div.pad { padding: 10px 20px 20px; } 
#cart-display fieldset legend { font-size: 12pt; color: #1e1e1e; margin-left: 15px; padding: 0 5px; }
#cart-display fieldset div.twocol-left { float: left; width: 450px; }
#cart-display fieldset div.twocol-right { float: left; }
#cart-display fieldset div.onecol { margin-left: 150px; margin-right: 150px; }
#cart-display div.radio { margin-top: 20px; clear: both; }
#cart-display div.pad-indent { padding: 0 20px 10px 50px; }
#cart-display div.radio label { font-weight: bold; margin-left: 5px; }

#content-display { padding: 20px 33px 20px; margin: 0 12px 0 13px; }
#content .content-box {margin: 0 10px 0 5px;}
#content .content-box h3{margin-left: 0;}
#content .title{background: #fcfcfc; border: 1px solid #e2e2e2; height: 28px; line-height: 28px; margin: 0 auto; width: 700px;}
#content .title a{float: right; font-weight: bold; margin: 0 14px 0 0;}
#content h3 {color: #1c609f; margin-left: 5px;}
#content p { margin-left: 5px;}

#department-display .list-item{width: 100%;}
#department-display .list-item ul{list-style: none; margin: 0; width: 100%; padding: 0 0 15px 0; }
#department-display .list-item ul .txt {margin: 0 auto; padding: 10px 0 0 0; width: 110px;}
#department-display .list-item ul .txt strong{color: #a60000; display: block; margin: 4px 0 0 0;}
#department-display .list-item ul li{display: inline; float: left; width: auto;}

#department-display { padding: 20px 33px 20px; margin: 0 12px 0 13px; }
#department-display div.pad { padding: 0; }

h1.ribbon { background: url(../images/cart-ribbon-plus-leftcap.png) no-repeat; height: 60px;
	line-height: 49px; color: #fff; padding-left: 0; margin: 0; text-indent: 53px; margin-top: 30px; width: 986px; } 
	
h1.ribbon-hbcu { background: url(../images/cart-ribbon-plus-leftcap-hbcu.png) no-repeat; height: 60px;
	line-height: 49px; color: #fff; padding-left: 0; margin: 0; text-indent: 53px; margin-top: 30px; width: 986px; } 

span.rightcap { float: right; top: 0; height: 60px; width: 40px; background: url(../images/cart-ribbon-rightcap.png) no-repeat; margin-left: 20px; }

span.rightcap-hbcu { float: right; top: 0; height: 60px; width: 40px; background: url(../images/cart-ribbon-rightcap-hbcu.png) no-repeat; margin-left: 20px; }

#blog-main { background: #fff; padding: 20px 40px 40px 40px; margin: 0 12px 0 13px;}
#blog-display div.tagged a { color: #1e1e1e; text-decoration: underline; }
#blog-display div.tagged a:hover { color: #c41230; text-decoration: underline; }
#blog-display { width: 600px; float: left; }
#blog-display div.posts h1,#blog-display div.pages h1 { border-bottom: 1px solid #ccc; color: #444; font-size: 16pt; margin-top: 10px; margin-bottom: 2px; }
#blog-display div.posts h1 a,#blog-display div.pages h1 a { color: #c41230; font-size: 18pt; text-decoration: none; } 
#blog-display div.posts h1 a:hover,#blog-display div.pages h1 a:hover { color: #ff0000; font-size: 18pt;  text-decoration: none; }
#blog-display div.posts h2.entry-title,#blog-display div.pages h2.entry-title { border-bottom: 1px solid #ccc; color: #c41230; font-size: 14pt; margin-top: 10px; margin-bottom: 2px; }
#blog-display div.posts h2.entry-title a,#blog-display div.pages h2.entry-title a { color: #c41230; font-size: 14pt; text-decoration: none; }
#blog-display div.posts h2.entry-title a:hover,#blog-display div.pages h2.entry-title a:hover { color: #ff0000; font-size: 14pt;  text-decoration: none; }
#comment_list { list-style-type: none; padding-left: 10px; }
#comment { width: 100%; border: 1px solid #ccc; margin-bottom: 10px; }
#comments { padding: 0 30px; }
#comments h3,div.entry h3 { margin-top: 10px; margin-bottom: 2px; } 
#blog-display div.posts h4,#blog-display div.pages h4 { color: #444; font-size: 9pt; font-weight: normal; text-align: left; margin-bottom: 0; margin-top: 0; }
#blog-display div.entry { padding: 10px 20px; }
#blog-display div.entry-comments { float: right; margin-left: 20px; font-size: 8pt; font-weight: normal; text-align: right; margin-top: 0; }
#blog-display div.tagged { border-top: 1px solid #ccc; font-size: 8pt; font-weight: normal; margin-bottom: 40px; padding-top: 3px; }
span.recent_date { padding-left: 10px; font-style: italic; font-size: 8pt; }
#blog-display div.entry img { margin: 10px; }

#blog-sidebar { width: 260px; margin-left: 620px; padding-top: 0; }
#blog-sidebar ul.sidebar_list { list-style-type: none; }
#blog-sidebar h2 { border-bottom: 1px solid #ccc; margin-top: 0; margin-bottom: 5px; }
#blog-sidebar li.widget,#blog-sidebar li.linkcat { margin-bottom: 30px; }
#blog-sidebar li.widget ul,#blog-sidebar li.linkcat ul { color: #999; list-style-type: square; padding-left: 15px; }
#blog-sidebar li.widget ul li a,#blog-sidebar li.linkcat ul li a { color: #586770; text-decoration: none; }
#blog-sidebar li.widget ul li a:hover,#blog-sidebar li.linkcat ul li a:hover { color: #c41230; text-decoration: underline; }
span.date-icon, span.author-icon { background: url(../images/ico-date-sm.png) no-repeat; padding-left: 19px; }
span.author-icon { background: url(../images/ico-author-sm.png) no-repeat; background-position: 0 1px; margin-left: 10px; }
a.comment-icon { background: url(../images/ico-comment-sm.png) no-repeat; background-position: 0 1px; padding-left: 19px; }

#footer{background:  url(../images/redbar-grad.png) #c41230 repeat-x;/* #d71636 */; clear: both; font-size: 8pt; margin: 0 12px 0 13px; overflow: hidden; padding-top: 20px; border-top: 1px solid #d2d2d2; color: #fff; }
#footer-hbcu{background:  url(../images/redbar-grad-hbcu.png) #245199 repeat-x;/* #d71636 */; clear: both; font-size: 8pt; margin: 0 12px 0 13px; overflow: hidden; padding-top: 20px; border-top: 1px solid #d2d2d2; color: #fff; }
#footer .footer-box,#footer-hbcu .footer-box {float: left; margin: 20px; width: 110px;}
#footer a,#footer-hbcu a {color: #fff; text-decoration: none;}
#footer .footer-box-l { width: 320px; float: left; text-align: center; color: #fff; font-size: 9px;  }
#footer .footer-box-c { width: 180px; float: left; text-align: left; padding-bottom: 25px; color: #fff; margin-left: 20px; }
	#footer .footer-box-c div { padding: 10px 0 0 5px; }
#footer .footer-box-r { margin-left: 640px; text-align: left; color: #fff; font-size: 9px; padding: 0 20px 20px 0; }
#footer .footer-box-r p { font-size: 9pt; font-weight: bold;  }
#footer-logo { background: url(../images/footer-logo.png) no-repeat; display: block; height: 40px; width: 200px; margin: 0 auto; text-indent: -9999px; }
div.footer-ext-links span { font-size: 8pt; margin-right: 2px; padding-top: 2px; }
div.footer-ext-links a { display: block; float: right; margin-left: 5px; }

#page-share { padding: 0 0 0 20px;  }
#page-share div { float: right; margin-left: 40px; color: #fff; }
#page-share div.us a { margin-left: 7px; margin-top: 1px; float: right; }
#page-share div.us span { display: block; float: left; padding-top: 2px; color: #fff; }
#page-share a { text-decoration: none; }
#page-share a:hover { text-decoration: underline; }

#header { margin: 0; padding: 0; position: relative; zoom: 1; }

#header-sublinks { float: right; text-align: left; width: 360px; padding: 6px 0; font-size: 9pt; line-height: 13px;}
#header-sublinks a { color: #c41230; }
#header-search { font-weight: normal; padding: 2px 7px 2px 3px; margin-right: 4px; text-align: left; width: 400px; position: absolute; top: 25px; right: 0; background:  #c41230;  } 
#header-cart { display: block; background:  url(../images/slik-cart-fff.png) #41525c no-repeat; background-position: 5px 12px; color: #fff; width: 140px; float: left; height: 45px; margin-right: 7px; font-size: 11px; font-weight: bold;}
#header-cart-blog { display: block; color: #fff;font-size: 12pt; line-height: 43px; text-align: center; width: 200px; float: left; height: 45px; margin-right: 7px; }
#header-cart div { margin-left: 32px; color: #fff; text-align: left; display: block; padding: 5px 2px 5px 0; line-height: 15px; }
#header-cart span.total { /* font-size: 9px; */ }
#header-search .login { clear: both; margin: 5px 10px; text-decoration: none; padding: 5px 10px;  }

#header-links {float: right; font-weight: normal; padding: 5px; text-align: right; } 
#header-links .login { clear: both; margin: 5px 10px; text-decoration: none; padding: 5px 10px; }

#header-logo {background: url(../images/slik-logo.png); display: block; float: left; height: 50px; margin: 26px 0 30px 10px; text-indent: -9999px; width: 237px;}
#header-tagline {background: url(../images/slik-tagline.png); display: block; float: left; height: 50px; margin: 26px 0 30px; text-indent: -9999px; width: 237px;}

#header-logo-hbcu {background: url(../images/try-an-hbcu-logo.png); display: block; margin: 20px auto 0; height: 180px; text-indent: -9999px; width: 729px;}

#header-top {padding: 0 36px 0 30px;}

#leader-nav{ color: #fff; border-bottom: 1px solid #d2d2d2; padding: 10px 20px; text-align: right; font-size: 8pt; } 
#leader-nav a { color: #fff; }

#main{/* background: #fff; */ margin: 0; padding: 0; }

#pagewidth{margin: 0 auto; overflow: hidden; position: relative; width: 900px;}

#product-display {background: #fff; padding: 20px 43px; margin: 0 12px 0 13px;  }
#product-display .content-box {font-size: 1.12em; margin: 0 10px 0 5px;}
#product-display .content-box h3{font-size: 1.2em; margin-left: 0;}
#product-display .more h2{margin: 0 0 10px 0;}
#product-display .option-box{ background: none; border: none; float: right; margin: 0 0 0 0; overflow: hidden; padding: 0;}
#product-display div.product-short-description { padding: 10px 10px 10px 0; }
#product-display .option-box .leftcol select{border: 1px solid #7f9db9; display: block; margin: 4px 0 0 0; width: 190px;}
#product-display .option-box a{color: #272727; font-weight: bold;}
#product-display .option-box a.m-info{color: #959595; font-weight: normal;}
#product-display .option-box ul{list-style: none; margin: 0; overflow: hidden; padding: 0; width: 190px;}
#product-display .option-box ul .color ul{list-style: none; margin: 0; overflow: hidden; padding: 0 0 3px;}
#product-display .option-box ul .color ul li{float: left; margin: 0 10px 0 0; padding: 0; width: auto;}
#product-display .option-box ul em{color: #a5a5a5; font-style: normal;}
#product-display .option-box ul li{float: left; padding: 10px 0 0 0; width: 190px;}
#product-display .product-left {float: left; }
#product-display .product-left .big-image{height: auto; width: 227px;}
#product-display .product-left .big-image img, #department-display .list-item ul img{margin: 0 auto;}
#product-display .product-left .big-image span{display: block; vertical-align: top;}
#product-display .product-left a.detailed-view{background: url(../../media/css/ico-detailed-view.gif) no-repeat left; float: left; font-size: .9em; line-height: 15px; margin: 0 0 0 89px; padding: 0 0 0 30px;}
#product-display .product-left ul.small-img{clear: both; list-style: none; margin: 0; overflow: hidden; padding: 15px 0 6px 0; width: 227px;}
#product-display .product-left ul.small-img img{/* border: 1px solid #8c8c8c; */}
#product-display .product-left ul.small-img li{display: inline; float: left; margin: 0 12px;}
#product-display h1{border-bottom: none; color: #c41230; font-size: 18pt; margin: 0 0 15px 0;}
#product-display h2{color: #c41230; font-size: 14pt; margin: 0 0 0 0;}
#product-display p {margin-left: 5px;} 
#details { padding-top: 20px; }

.ui-widget-content a {
color:#c41230;
}
.ui-widget, .ui-widget-content { font-family: inherit; color: inherit; font-size: inherit; zoom: 1;}
#producttabs .ui-tabs-nav { font-family: arial, sans-serif; }
#producttabs .ui-tabs-nav li a {font-size: 9pt; padding: 0.5em 0.6em;}
#producttabs .ui-tabs-panel {padding: 15px 30px 30px;}
#producttabs h3{ margin: 0 0 10px 0;}

#productexttabs .ui-tabs-nav { font-family: arial, sans-serif; }
#productexttabs .ui-tabs-nav li a {font-size: 9pt; padding: 0.5em 0.6em;}
#productexttabs .ui-tabs-panel {padding: 15px 30px 30px;}
#productexttabs h3{ margin: 0 0 10px 0;}

#sidebar {float: right; width: 200px;}
#sidebar .sidebar-box {background: #f3f3f3; border: 1px solid #ccc; margin-bottom: 20px; padding: 10px;}
#sidebar .sidebar-box h3 { color: #c41230; font-size: 1.2em; margin-top: 0;}

#site-display {background: #fff; margin: 0 12px 0 13px; padding: 0; }
#site-display div.left { float: left; width: 480px; }
#site-display div.right { margin-left: 480px; } 
#site-display div.left div.pad, #site-display div.right div.pad { padding: 20px 40px; } 
#site-display div.left h3, #site-display div.right h3, h3.lined { margin-bottom: 10px; margin-top: 0; padding-bottom: 3px; }

#subnav {background: url(../images/redbar-grad-inv.png) #c41230 repeat-x; clear: both; font-size: 11px; margin: 0; overflow: hidden; padding: 0; padding-left: 35px;  }
#subnav a{background: url(../images/redbar-grad-inv.png) #c41230 repeat-x; color: #fff; font-size: 11px; line-height: 35px; margin: 0 1px; padding: 11px 12px; text-align: center; text-decoration: none; }
#subnav a:hover { color: #fff; text-decoration: underline;  } 
#subnav a.active,#subnav a.active:hover { color: #fff; text-decoration: none; background: url(../images/redbar-grad.png) #c41230 repeat-x; background-position: 0px 5px; }

#two{overflow: hidden; width: 900px;}
#two #content-box{float: right; padding: 10px 0 0 0; width: 695px;}
#two #left{float: left; width: 205px;}
#two #left li{padding: 2px 0;}
#two #left ul{line-height: 20px; list-style: none; margin: 15px 0 0 13px; padding: 0 10px 0 0;}
#two #left ul .logout{margin: 19px 0 0 0;}

#twocolumn{background: url(../../media/css/x.gif) repeat-y 715px 0; margin: 16px 0 0 0; overflow: hidden; width: 900px;} 
#twocolumn .home-specials{list-style: none; margin: 0 0 0 5px; overflow: hidden; padding: 0; position: relative; width: 710px;}
#twocolumn .home-specials li, .shipping-method .left div, span.add-email input{float: left;}/** End Homepage Specials **/

#wrapper{ background: url(../images/wrapper-bg.png) repeat-y; margin: 0 auto; overflow: hidden; position: relative; width: 986px;  }
.header-box form ul, #footer .footer-box ul{list-style: none; margin: 0; padding: 0;}

.inline {display: inline;}

dl.search-totals dd strong, dl.search-list dd strong, #two #left ul .highlight, .history ul li.title, .shipping-box ul li.title, ul.your-wish-list li.title, .simple-form fieldset legend, .simple-form .required {font-weight: bold;}  

#footer a:hover {text-decoration: underline;}
#header .add li a:hover {text-decoration: underline;}
.header-box .submit p a:hover{text-decoration: none;}
a.read-more:hover { text-decoration: underline; }
a.send-friend:hover {text-decoration: underline;}

div.navigation a:hover, .complete-order:hover, a.continue:hover, .continue-shopping:hover, .simple-form fieldset 

label:first-letter{text-decoration: underline;}  

h3 a:hover {color: #c41230; text-decoration: underline;}

table.render-cart { margin: 15px 0; }
table.render-cart th, table.render-cart td { padding: 5px; }
table.render-cart thead th { text-align: left; font-weight: normal; padding-bottom: 3px; text-transform: uppercase; font-size: 8pt; background: #fff; }
table.render-cart td input.qty { width: 40px; border: 1px solid #999; text-align: right; }
table.render-cart td input.code { width: 100px; border: 1px solid #999; }
table.render-cart td h3 { margin-top: 0; padding-top: 0;  }
table.render-cart td p { margin: 2px 0; }
table.render-cart tr.cart-row td { border-top: 1px solid #d2d2d2; }
table.render-cart tr.cart-options td { /* padding-bottom: 10px; */ }
table.render-cart tr.cart-options td a { margin-right: 20px; font-size: 7pt; text-transform: uppercase; color: #999; text-decoration: none;  }
table.render-cart tr.cart-options td a:hover { font-size: 7pt; text-transform: uppercase; color: #660000; text-decoration: underline; }

.submit-button {background: #f3f3f3; border: 1px solid #ccc; color: #000; cursor: pointer; font-weight: bold; font-size: 7pt; height: auto; padding: 4px 6px; width: auto;}

div.form-row, div.form-row-inline { padding: 5px 0; }
div.form-row label { display: block; }
div.form-row input { margin-left: 15px; }
div.form-row-inline label { float: left; display: block; width: 120px; }

table.form-layout { margin-top: 15px; }
table.form-layout td { padding: 4px; } 
table.form-layout td label { display: block; text-align: right; }
table.form-layout td div.alert-red { display: inline; margin-left: 10px; }
table.form-layout td label em { color: #ff0000; margin-right: 4px; }
table.form-layout td label.error {
	margin-left: 10px;
	width: auto;
	display: inline; 
	text-align: left; 
	color: #ff0000; 
	font-size: 8pt; 
	position: absolute; 
}
table.form-layout td input { width: 260px; border: 1px solid #ccc; padding: 2px; }
table.form-layout td input.short { width: 100px; border: 1px solid #ccc; padding: 2px; }
table.form-layout td select { width: auto; border: 1px solid #ccc; padding: 2px; }
/* table.form-layout td input.button { width: auto; }
table.form-layout td input.button:hover { width: auto; } */
table.form-layout td textarea { width: 400px; height: 100px; border: 1px solid #ccc; padding: 2px; }

div.error { border: 1px solid #ff0000; background: #ffeaea; color: #330000; padding: 20px; margin: 15px 0; } 
div.ok { border: 1px solid #00cc00; background: #ecffec; padding: 20px; margin: 15px 0; }

input.button, table.form-layout td input.button { border: 1px solid #999; -moz-border-radius: 4px; background: #e9e9e9; padding: 1px 12px 2px; width: auto; cursor: pointer; }
input.button:hover, table.form-layout td input.button:hover { border: 1px solid #333; -moz-border-radius: 4px; background: #888; color: #fff; padding: 1px 12px 2px; cursor: pointer; }

a.button { border: 1px solid #999; -moz-border-radius: 4px; background: #c41230; color: #fff; padding: 3px 12px 4px; width: auto; cursor: pointer; display: block; }
a.button:hover { border: 1px solid #333; -moz-border-radius: 4px; background: #888; color: #fff; cursor: pointer; text-decoration: none; }

input.button-small, table.form-layout td input.button-small { border: 1px solid #999; -moz-border-radius: 4px; background: #e9e9e9; padding: 1px 3px 2px; width: auto; cursor: pointer; }
input.button-small:hover, table.form-layout td input.button-small:hover { border: 1px solid #333; -moz-border-radius: 4px; background: #888; color: #fff; padding: 1px 3px 2px; cursor: pointer; }

input.buttonalt, table.form-layout td input.buttonalt { border: 1px solid #999; -moz-border-radius: 4px; background: #f3f3f3; color: #999; padding: 1px 12px 2px; cursor: pointer; width: auto; }
input.buttonalt:hover, table.form-layout td input.buttonalt:hover { border: 1px solid #999; -moz-border-radius: 4px; background: #eee; color: #000; padding: 1px 12px 2px; cursor: pointer; width: auto; }
input.text, textarea.text, select.text { border: 1px solid #999; font-size: 10pt; padding: 2px 2px 3px; }
input.checkbox { margin: 0 6px 0 0; padding: 0; }

#account-display { padding: 20px 40px 40px 40px; }
#account-display .col-toc { float: left; width: 190px; margin-right: 20px; } 
#account-display .col-two { float: left; width: 360px; }
#account-display .col-three { margin-left: 570px; }
#account-display .col-main { margin-left: 210px; }
#account-display .col-bottom-span { margin-left: 210px; clear: both; } 
#account-display h3 { margin-top: 0; padding-bottom: 3px; padding-top: 0; /* border-bottom: 1px solid #999; */ }
#account-display .col-two div.pad, #account-display .col-three div.pad { padding-top: 0; }

div.checkout-crumb { font-weight: normal; color: #999; text-align: right; padding: 0 10px 10px; }
div.checkout-crumb span { color: #c41230; }
div.checkout-crumb span.done { color: #000; }
div.checkout-crumb span.label { color: #000; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;} 

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.home-scroll-wrap { width: 630px; margin-left: 278px; }
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 560px; 
    height:150px;  
} 
 
div.home-vid-scroll-wrap { width: 320px; padding: 10px 0; border: 1px solid #e6e6e6; background: #f3f3f3; }
div.home-vid-scroll-wrap div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 240px; 
    height:90px; 
	
}  

/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items, div.scrollable ul.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    /* border:1px inset #e6e6e6;  */
    /* background-color:#fff;  */
}
/* prev, next, prevPage and nextPage buttons */
a.scr-browse {
	background:url(../images/zero.png) no-repeat;
	display:block;
	width:27px;
	height:27px;
	float:left;
	margin:60px 5px;
	cursor:pointer;
	font-size:1px;
}
div.home-vid-scroll-wrap a.scr-browse { 
	margin:34px 5px; 
}

/* right */
a.scr-right 				{ background:url(../images/scroll-next.png) no-repeat; margin-right: 0; float: right; }
a.scr-right:hover 		{ background:url(../images/scroll-next-hover.png) no-repeat; }
a.scr-right:active 	{ background:url(../images/scroll-next-hover.png) no-repeat; } 


/* left */
a.scr-left				{ margin-left: 0px;background:url(../images/scroll-prev.png) no-repeat; } 
a.scr-left:hover  		{ background:url(../images/scroll-prev-hover.png) no-repeat;}
a.scr-left:active  	{ background:url(../images/scroll-prev-hover.png) no-repeat; } 

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

div.scr-frame { border: 1px solid #e6e6e6; padding: 0; margin: 10px; width: 120px; }
div.scr-frame span { display: block; background: #f9f9f9; text-align: center; color: #666; font-size: 8pt; padding: 8px; }

div.scr-frame:hover { border: 1px solid #c41230; background: #c41230; }
div.scr-frame:hover span { background: #c41230; color: #fff; }

table.compare-data { background: #ccc; width: 100%; }
table.compare-data td { /* font: 11px arial,sans-serif;  */ font-size: 8pt; background: #fff; padding: 8px; vertical-align: top; }
table.compare-data td.header { background: #e9e9e9; font-weight: bold; }  
p.footnote { font-size: 8pt; }
#tabscroller { width: 100%; overflow-x: hidden; overflow-y: hidden; height: 45px; } 

/* suggest */
.ac_results { border: 1px solid #ccc; background-color: #fff; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none; width: auto !important; }
.ac_results li { padding: 2px 5px; white-space: nowrap; color: #101010; text-align: left; margin-left: 3px; }
.ac_over { cursor: pointer; background-color: #f5f5f5; }
.ac_match { text-decoration: underline; color: #000; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* PAGINATION
-------------------------------------------------------------------------------------------------- */ 
div.kpagination { text-align: right; padding: 5px 0; margin-bottom: 50px; line-height: 16px; }
div.kpaginationL { float: left; padding: 5px 0; margin-bottom: 5px; line-height: 16px; }
div.kpaginationR { float: right; text-align: right; padding: 5px 0; margin-bottom: 5px; line-height: 16px; clear: right; }
div.kpaginationSorter { float: left; margin-right: 25px; line-height: 16px; }
div.kpaginationR span.pageon { background: #c41230; border: 1px solid #999; color: #fff; padding: 2px 4px; margin-left: 2px; font-weight: bold; }
div.kpaginationR a.pagination { border: 1px solid #cccccc; color: #999; padding: 2px 4px; margin-left: 2px; }
div.kpaginationR a.pagination:hover { border: 1px solid #000000; color: #000000; background: #e9e9e9; text-decoration: none; }

a.demo { display: block; height: 140px; width: 160px; background: url(../images/zero.png) no-repeat; }
a.demo span { margin-top: 120px; text-align: center; display: block; }
#producttabs a.demo { float: right; margin: 0 0 15px 15px; }
a.demo-introductory-algebra { background: url(../images/demo-introductory-algebra.png) no-repeat; }
a.demo-accounting { background: url(../images/demo-accounting.png) no-repeat; }
a.demo-business-statistics { background: url(../images/demo-business-statistics.png) no-repeat; }
a.demo-algebra { background: url(../images/demo-algebra.png) no-repeat; }
a.demo-developmental-writing { background: url(../images/demo-developmental-writing.png) no-repeat; }
a.demo-economics { background: url(../images/demo-economics.png) no-repeat; }
a.demo-english-composition { background: url(../images/demo-english-composition.png) no-repeat; }
a.demo-precalculus { background: url(../images/demo-precalculus.png) no-repeat; }



#nav{background: url(../images/slik-navbar-bg.png) no-repeat; clear: both; font: 14px arial; list-style: none; margin: 0; padding: 0; padding-left: 8px; padding-left: 8px; height: 38px; margin-left: 43px; position: relative; z-index: 9; }

#nav li a{ border-left: 1px solid transparent; border-right: 1px solid transparent; color: #000; display: block; padding: 9px 23px 10px; text-align: center; text-decoration: none; font-size: 12px; margin-top: 1px; }
#nav li a:hover{ color: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #c41230; text-decoration: none;}

#nav li {float: left; position: relative; padding: 0; margin-left: -1px; background: url(../images/slik-navbar-buttonright-bg.png) no-repeat; background-position: 100% -1px; }
#nav li.active a { background: #fff; color: #c41230; border-left: 1px solid #ccc; border-right: 1px solid #ccc;   } 

#nav li a.home{ border-left: none; border-right: 1px solid transparent; color: #000; display: block; padding: 10px 25px 10px; text-align: center; text-decoration: none; font-size: 12px; margin-top: 0; }
#nav li a.home:hover{ background: url(../images/slik-navbar-leftcap-active-bg.png) no-repeat; border-left: none !important; border-right: 1px solid #ccc; color: #c41230; text-decoration: none;}
#nav li.active a.home, #nav li.active a.home:hover { background: url(../images/slik-navbar-leftcap-active-bg.png) no-repeat; color: #c41230; border-left: none; border-right: 1px solid #ccc;   } 

#nav li ul { display: none; position: absolute;  top: 0; left: 0;  margin-left: 0;  margin-top: 2px;  width: 230px; }  
#nav li>ul { top: auto;	left: auto;	}
#nav li ul li { background: #ebedee; color: #000; display: block; padding: 0; text-align: left; text-decoration: none; font-size: 8pt; width: 230px; border-top: 1px solid #fff; border-left: 1px solid #e9e9e9; border-right: none;  } 
#nav li ul li a,#nav li.active ul li a{background: #ebedee; border-top: none !important; margin-top: 0 !important;color: #000; display: block; padding: 10px; text-align: left; text-decoration: none;border-left: 1px solid #e9e9e9; }
#nav li ul li a:hover,#nav li.active ul li a:hover{background: #fff; border-top: none; color: #c41230; text-decoration: none; border-left: 1px solid #e9e9e9; }

#nav li:hover ul { display: block; }

#nav-search { float: right; background: url(../images/sl-nav-search-bg-gray.png) no-repeat; background-position: -0 0; height: 34px; width: 244px; position: relative; top: 5px; zoom: 1; }
#nav-search input {background: transparent; border: none; color: #666; left: 10px; position: relative; top: 6px; width: 150px;  }

#cart-ribbon-cap { position: absolute; right: 0; top: 25px; height: 60px; width: 40px; background: url(../images/cart-ribbon-rightcap.png) no-repeat; z-index: 3; }

.mbmenu{
  display:none;
}
.rootVoices{
  background-color:#EDEDED;
  padding:5px;
  padding-bottom:0;
}
.rootVoices li.rootVoice {
  cursor: pointer;
}

.rootVoices li.rootVoice.selected{
	color: #fff; background: #c41230;  
}
.rootVoices li.rootVoice.selected a {
	color: #fff !important; background: #c41230 !important; border-left: 1px solid #ccc !important; border-right: 1px solid #ccc !important; 
}
.rootVoices li.rootVoice.disabled.selected{ 
  color:#aaa; 
} 
#sidebar-nav .rootVoices li.rootVoice.selected a {
	display: block; color: #fff; background: #c41230; padding: 8px; text-decoration: none;
}

.menuShadow{
	padding:2px;
	padding-bottom:0px;
	left:-2px;
	top:1px;
}

.menuContainer{
  /*overflow:hidden;*/
  position:absolute;
	background-color:#fff;  
	padding:0; /*
  -moz-box-shadow:#999 2px 5px 10px;
  -webkit-box-shadow:#999 2px 5px 10px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px; */
}
.menuContainer.submenuContainer{
  border-top:none!important;
}

.menuContainer.disabled{ 
  background-color: #f3f3f3;
}
.menuContainer .line{
	background-color:transparent;
	width:100%;
}
.menuContainer .line.title {
	background-color:#B23305; 
	font-size:14px;
/*border-bottom:1px solid black;*/
}
.menuContainer.disabled .line.title {
  background-color: #f9f9f9;
}
.menuContainer .line.title a{
	font-size:14px;
  color:#FFF; 
}
.menuContainer.disabled .line.title a{
  font-size:14px;
  color:#aaa; 
}
.menuContainer td a{
	text-decoration:none;
	color: #666; 
}
.menuContainer td.voice{ 
	font-size:12px;
	padding:7px;
}
.menuContainer .separator{
	background-color:#999;
	height:1px;
  padding:0;
  margin:0;
}
.menuContainer td.img{ 
	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:transparent;
	width:24px;
	padding:5px;
}
.menuContainer td.img img{
	width:20px;
}
.menuContainer .textBox{
	padding: 10px; 
	font-size:12px;
	color: #000;
}
.menuContainer .selected td{
	background-color:#fff; 
}
.menuContainer .selected td a{
	color:#000; 
  	display:block;
  	font-size: 9pt;   
}
.menuContainer .disabled td, .menuContainer .disabled td a {
  color:#bbb; 
}
.menuContainer .subMenuOpener{
	background-image:url("../images/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
}
.menuContainer .selected .subMenuOpener{
	background-image:url("../images/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
}

/*BOX MENU*/

.boxMenu{
  color:#f3f3f3;
  background: #fff;
  border: 1px solid #ccc; 
  border-top: 6px solid #c41230; 
  -moz-box-shadow:#999 1px 1px 10px;
  -webkit-box-shadow:#999 1px 1px 10px; 
  box-shadow: #999 1px 1px 10px;
  behavior: url(/theme/style/pie.htc); 
} 

.boxMenu h2{
  white-space:nowrap;
  margin:5px 0 5px 0; 
  padding: 5px;
  font-size: 11pt;
}

.boxMenu td{
  width:200px;
  min-width: 200px;
  vertical-align:top; 
}
/*
.boxMenu td:hover{
  background:#f3f3f3; 
  border-right:1px solid #ccc;
} */

.boxMenu td:hover a{ 
  font-size: 9pt;
}

.boxMenu td:last-child{
  width:200px;
  min-width: 200px;
  vertical-align:top;
  border-right:none;
}

.boxMenu a{
  font-size: 9pt;
  display:block;
  width: 200px;
  padding:5px;
  margin-bottom:2px;
}
#College-Courses_0 .boxMenu td a { padding: 2px 10px !important; margin-bottom: 0; }

.boxMenu a img{
  padding-right:5px;
}

.boxMenu a:hover{
  color:#c41230 !important;
}

.boxMenu a img{
  border:0;
}

h3.product-listing { font-size: 11pt; margin-top: 10px; padding-bottom: 3px; border-bottom: 1px solid #ccc; margin-bottom: 8px; }
div.product-listing { padding-left: 20px; }

.shadowed { 
  -moz-box-shadow:#999 1px 1px 10px;
  -webkit-box-shadow:#999 1px 1px 10px; 
  box-shadow: #999 1px 1px 10px;
  behavior: url(/theme/style/pie.htc); 
}

table.credit-transfer { width: 800px; margin: 0 auto; }
table.credit-transfer td { width: 400px; height: 200px; padding: 0; vertical-align: top; }
table.credit-transfer td div { padding: 0 30px 20px 40px; font-size: 8pt; }
table.credit-transfer td a.ct-link { display: block; height: 92px; width: 330px; margin: 0 30px 0 40px; }
table.credit-transfer td.how-works { background: url(../images/credit-transfer-how-works.png) no-repeat; }
table.credit-transfer td.accreditation { background: url(../images/credit-transfer-accreditation.png) no-repeat; }
table.credit-transfer td.transferring-credit { background: url(../images/credit-transfer-transferring-credit.png) no-repeat; }
table.credit-transfer td.whats-different { background: url(../images/credit-transfer-whats-different.png) no-repeat; }
table.credit-transfer td.take-control { background: url(../images/take-control.png) no-repeat; }

div.productbadge-paymentoptions { border: 1px solid #ccc; padding: 10px 0; background: #f3f3f3; zoom: 1; 
  -webkit-border-top-right-radius:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px; }
div.productbadge-paymentoptions div { padding: 10px 0; border: 1px solid transparent; display: block;
	float: left; position: relative; z-index: 2; margin: 0 10px; text-align: center; width: 160px; 
  -webkit-border-top-right-radius:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px; }
.productbadge-enrollnow { margin-top: 40px; margin-left: 40px; float: left; zoom: 1; position: relative; text-indent: -9999px;  } 

div.productbadge-highlight {   
  background: #fff;
  border: 1px solid #666 !important;  
}

table.take-control td { width: 268px; height: 246px; padding: 0; vertical-align: top; }
table.take-control td div { margin: 150px 20px 20px; font-size: 9pt; line-height: 11pt; }
table.take-control td.td-1-1 { background: url(/theme/images/takecontrol-1-1.png) no-repeat; }
table.take-control td.td-1-2 { background: url(/theme/images/takecontrol-1-2.png) no-repeat; }
table.take-control td.td-1-3 { background: url(/theme/images/takecontrol-1-3.png) no-repeat; }
table.take-control td.td-2-1 { background: url(/theme/images/takecontrol-2-1.png) no-repeat; }
table.take-control td.td-2-2 { background: url(/theme/images/takecontrol-2-2.png) no-repeat; }
table.take-control td.td-2-3 { background: url(/theme/images/takecontrol-2-3.png) no-repeat; }
table.take-control td.td-3-1 { background: url(/theme/images/takecontrol-3-1.png) no-repeat; }
table.take-control td.td-3-2 { background: url(/theme/images/takecontrol-3-2.png) no-repeat; }
table.take-control td.td-3-3 { background: url(/theme/images/takecontrol-3-3.png) no-repeat; } 

/* =New Callouts - Tips, Did You Know, Testimonials - MARCH 2011
---------------------------------------------------------------------------------------------------- */
.callout {
	background: url('../images/callout-bg.jpg') 0 0 repeat-y;
	font-family: verdana, sans-serif;
	width: 160px;
	margin: 0 0 30px 0;
}
.callout .callout-btm {
	background: url('../images/callout-btm.jpg') 0 100% no-repeat;
	padding-bottom: 40px;
}
.callout .callout-inner {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 60px 20px 0 20px;
}
.callout .tips {
	background: url('../images/tips-top.jpg') 0 0 no-repeat;
}
.callout .did-you-know {
	background: url('../images/did-you-know-top.jpg') 0 0 no-repeat;
}
.callout .testimonials {
	background: url('../images/testimonials-top.jpg') 0 0 no-repeat;
}
.callout .callout-inner {
	font-family: verdana, sans-serif;
	font-size: 10px;
	color: #333;
}
.callout .callout-inner p {
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 10px 0;
}
.callout .callout-inner p a {
	color: #990000;
	text-decoration: none;
}
.callout .callout-inner p a:hover {
	color: #000;
}
.callout .callout-inner h3 {
	font-family: arial, sans-serif;
	font-size: 20px;
	color: #000;
	margin: 0 0 12px 0;
}
.callout .callout-inner h3 span {
	font-size: 28px;
	line-height: 24px;
	margin-left: 30px;
}
.callout .callout-inner h3 span.tip-number {
	font-size: 48px;
	letter-spacing: -1px;
	margin-left: 0;
	position: relative;
	top: 10px;
}
.callout .tips h3 {
	text-align: center;
	margin-top: 10px;
}	
