
h1, h2, h3, h4, h5{color:#361754;}
.clear {clear:both;}
p {margin:10px 0px 15px;line-height: 18px;}
p.passwordError{color:#ff0000;text-decoration:italic;}
#copyrightleft {float:left;font-size:12px;font-family: Verdana, Geneva, sans-serif;padding-top:7px;}
#copyrightright {float:right;color:black;padding:2px;font-weight:bold;border:1px solid #ff9b35;background-color:#f1e8da;font-size:14px;font-family:Verdana, Geneva, sans-serif;width:400px;text-align:center;}
#copyrightright span.code {font-size: 18px;color: #361754;}
a:link{color:#6a8d00;}
a:visited{color:#6a8d00;}
h3{font-size:16px;}
h4{	font-size:12px;}
div#content{font-size:12px;font-family: Verdana, Arial, sans-serif;}
/*TEMP*/
#scooterstoreupdate {
display: none;
}
.buyingGuide ul, .buyingGuide ol {
margin-left: 20px;
}
.navBarSearchWrapper {
border: 1px solid #BBB;
/*border-radius: 6px;*/
padding: 1px;
width: 171px;
}
.navbarSearchHeader {
background-color: #6a8d00;
padding: 5px;
text-align: center;
/*border-radius: 6px 6px 0 0;*/
}
.navBarSearchCenter {
color: #6a8d00;
font-size: 11px;
}

.navBarSearchCenter .highlighted {
color: #e18a00;
}
.navSearchSubmit {
text-align: right;
}
.ieTableHack {
font-size: 0;
}
/* END TEMP*/

.specsTD {
border-bottom: 1px dotted #999;
}
h1, h2, h3, h4, h5 {
color:#361754;
}
.clear {
clear:both;
}
p {
margin:10px 0px 15px;
line-height: 18px;
}
p.passwordError {
color:#ff0000;
text-decoration:italic;
}
#copyrightleft {
float:left;
font-size:12px;
font-family: Verdana, Geneva, sans-serif;
padding-top:7px;
}
#copyrightright {
float:right;
color:black;
padding:2px;
font-weight:bold;
border:1px solid #ff9b35;
background-color:#f1e8da;
font-size:14px;
font-family:Verdana, Geneva, sans-serif;
width:400px;
text-align:center;
}
#copyrightright span.code {
font-size: 18px;
color: #361754;
}
a:link{
color:#6a8d00;
}
a:visited {
color:#6a8d00;
}
h3 {
font-size:16px;
}
h4 {
font-size:12px;
}
div#content {
font-size:12px;
font-family: Verdana, Arial, sans-serif;
}
div#exprates_wait{
display:none;
width:400px;
position:absolute;
height:100px;
border:3px solid #acacac;
background-color:#efefef;
font-color:#361754;
font-size:14px;
font-family:verdana,arial,sans-serif;
font-weight: bold;
color: #361754;
z-index:1000;
margin:175px 0px 0px 120px;
}
div#exprates_wait_icon{
margin-top:35px;
width:90px;
margin-left:20px;
float:left;
border:0px solid black;
}
div#exprates_wait_text{
margin-top:35px;
width:275px;
float:left;
border:0px solid black;
}
div#content table {
font-size:12px;
}
div#content h1{
margin:0px;
padding:0px;
color: #361754;
font-size: 24px;
}
div#content p.opening {
margin:10px 0px 10px 0px;
padding:0px;line-height:18px;
}
div#content p.opening a {
color:black;
text-decoration:none;
}
div#content .error {
color:#361754;
font-weight:bold;
}

table.navbarSearch {
color:#6a8d00;
}
span.green {
padding-left: 3px;
}
table.navbarSearch .highlighted {
color:#e18a00;
}

table.liveHelp tr td {
font-size:10px;
color:#666666;
}
/*what's included*/
.module-new-style.whats-included {
/*width: 165px !important;*/
/*width: 190px;*/
border: 1px solid #CCC;
background: #fcf8eb;
padding: 15px;
margin: 0px 0px 15px 5px;
}

.module-new-style.whats-included  .inner-module {
border: 1px solid #CCC;
background: #FFF;
padding: 10px;
}

.module-new-style.whats-included  .inner-module ul {
margin: 0px 0px 10px 20px;	
}

.module-new-style.whats-included  .inner-module ul li {
padding: 2px 0px;	
}
.module-new-style.whats-included  .inner-module .whats-included-title {
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: center;
font-weight: bold;
color: #361754;
margin: 0px 0px 10px 0px;
}
.module-new-style.whats-included a {
text-decoration: none;
color: #000;
}
/*spintips module*/
.spinTipsModWrap {
border: 1px solid #CCC;
/*border-radius: 6px;*/
text-align: center;
/*font-size: 11px;*/
margin-bottom: 15px;
/*width: 171px;*/
margin-right:5px;
}
.spinTipsModHead {
text-align: center;
color: #3575b8;
font-size: 14px;
font-weight: bold;
background-color: #eee;
/*border-radius: 10px 10px 0 0;*/
padding: 0px;
}
.spinTipsModBody {
margin: 15px 5px 15px 10px;
text-align: left;
}
.spinTipsModBody ul {
list-style-type: disc;
color:#6a8d00;
margin-left: 12px;
padding-left: 3px;
line-height:16px;
}
.spinTipsModBody li {
margin-bottom: 10px;
margin-left:5px;
}
.spinTipsModFoot {
background-color: #EBEBEB;
padding: 5px;
color:#3575b8;
}
.spinTipsModFoot a {
color: #3575b8;
font-weight: bold;
}
/*modules*/
.module {
margin: 10px 0;
}
.textModule {
width: auto;
border: 0px solid #999;
/*border-radius: 10px;*/
}
.textModuleHeader {
text-align: center;
color: #361754;
font-size: 14px;
font-weight: bold;
background-color: transparent;
/*border-radius: 10px 10px 0 0;*/
padding: 0px;
}
.leftColumn .module:after {
content: url("/images/modules/moduleSeperator.png");
}
/*.leftColumn .textModule:after {
content: url("/images/modules/moduleSeperator.png");
}*/
.textModuleBody {
padding: 0;
text-align: left;
margin-bottom: 10px;
}
.textModuleBody p {
font-size: 11px;
line-height: 1.3em;
margin: 10px 0 5px 0;
}
.textModuleCenter {
text-align: center;
margin: 0;
margin-bottom: 10px;
}
.moduleTxtBox {
width: 165px;
height: auto;
padding: 5px;
border: 1px solid #ccc;
background-color: #fcf8eb;
text-align: left;
position: relative;
display: inline-block;
}
.arrowDown {
background-image: url('/images/modules/arrowDown.png');
background-repeat: no-repeat;
width:74px;
height:74px;
float:left;
margin-top: -7px;
margin-left: -14px;
}
.grayBox {
border: 1px solid #999;
/*border-radius: 10px;*/
padding: 1px 0 10px 0;
}
.textModuleInner {
padding: 10px;
}
.textModuleInner li {
list-style-type: none;
}
.orangeBoxHeader {
background-color: #e08900;
/*border-radius: 10px 10px 0 0;*/
color: #FFFFFF;
font-size:13px;
text-align: center;
padding: 5px;
}
.grayBoxHeader {
text-align: center;
color: #361754;
background-color: #EBEBEB;
/*border-radius: 10px 10px 0 0;*/
padding: 5px;
font-size:13px;
}
a.more, a.more strong {
color: #361754;
}
a.subtle {
color: #361754;
}
table.matchHeader {
font-size:11px;
text-align:left;
clear:both;
background-image:url('/images/module/gray_bg.gif');
background-repeat:repeat;
background-color:#EBEBEB;
}

table.matchHeader table td {
font-size:11px;
background-color:#EBEBEB;
}

table.match {
width: 100%;
}

table.match a {
color:#6a8d00;
}

table.match td {
font-size:11px;
}

table.whatsIncluded a {
text-decoration: none;
}

.cartDetails a {
text-decoration: none;
font-size:11px;
color:#e18a00;
}

.cartDetails a:hover {
text-decoration:underline;
}

div.catalogCode {
display:none;
}

div.pageNumbers {
margin:0px 0px 3px 0px;
padding:0px;
text-align:right;
}

div.flagIcons {
font-size:11px;
padding:0px;
margin:0px 0px 0px 0px;
}

div.flagIcons ul {
margin:0px;
padding:0px;
}

div.flagIcons ul li {
float:left;
margin:0px;
padding: 0px 20px 2px 0px;
*padding: 0px 8px 2px 0px;
list-style: none;
}

div.flagIcons img {
margin-bottom:0px; height:16px;
}

.iconlistbump {
padding-left:26px;
}

div.cartitemarea{
width:100%;
float:left;
}

div.prodDesc{
float:left;
width:80%;
}

div.carticons{
float:left;
width:100%;
}

div.speciconflag {
float:left;
width:20px; 
margin:2px 3px 0px -3px; 
height:20px;
text-align:center;
}

div.cartitemdetaillink{
float:left;
color:#000;
clear:both;
font-family:verdana,arial,sans-serif;
padding:0px;
margin:8px 0px;
width:200px;
font-size:11px;
font-weight:normal;
}

div.cartitemdetaillink a{
color:#616161;
}

div.cartitemdetaillink img {
padding-right:8px;
}

div.cartitemdetaillink .showhide {
color:#000;
text-decoration:none;
}

div.cartitemspecdetails {
clear:both;
margin-top:8px;
width:100%;
padding:4px 0px 4px 13px;
}

div.cartitemspecdetails .cartitemspec_cat {
font-weight: bold;
font-size:12px;
float:left;
padding-left:2px;
height:auto;
}	

div.cartitemspecdetails .cartitemspec_text {
font-weight:normal;
font-size:11px;
padding-left:10px;
float:left;
height:auto;
margin:0px 0px 8px 0px;
}

div.cartitemspec_text .cartitemnotes {
color:#df8800;
margin:8px 0px 0px 0px;
}

div.cartinsbillnote {
font-size:11px;
font-weight:normal;
color:#696969;
width:100%;
clear:both;
}

div.cartinsbillnote p {
padding:5px 0px 0px 17px;
}

div.flagIcons img {
margin-bottom:0px; height:16px;
}

.iconlistbump {
padding-left:26px;
}

div.cartimage {
float:left;
margin-bottom:0px;
text-align:center;
width:96px;
margin:0px 8px 0px 0px;
}

div.cartitemtitle{
font-family:verdana,arial,sans-serif;
font-size:15px;
font-weight:bold;
height:auto;
color:#000;
width:100%;
float:left;
clear:both;
}

div.cartitemtitle a{
text-decoration:none;
color:#000;
}

div.cartitemnotew{
height:auto;
padding:0px;
margin:0px;
color:orange;
}

div.cartitemdiscount{
font-size:10px;
margin-top:-10px;
font-weight:bold;
text-align:center;
width:197px;
padding-left:12px;
color:#ff0000;
float:left;
}

div.clearme {
clear:both;width:100%;
height:0px;
margin:0px;
padding:0px;
}

div#upsbutton{
width:85px;
float:left;
}

div#upsbutton2{
display:none;
width:85px;
float:left;
}

div#upsbutton img, div#upsbutton2 img {
cursor:pointer;
}

div#upszipbox{
margin:3px 10px 0px 0px;
width:50px;
float:left;
}

div#usebillingaddy{
width:190px;
display:block;
margin-bottom:-10px;
}

span#bccf_header{
font-weight: bold;
color:#000;
font-size:13px;
font-family:verdana,arial,sans-serif;
}

span#bccf_header_small{
font-weight: normal;
padding-left:9px;
color:#000;
font-size:10px;
font-family:verdana,arial,sans-serif;
}

div#expshiptextarea{
margin:8px 0px;
*margin:-3px 0px;
width:270px;
}

span#faster-domestic-shipping{
font-size:13px;
font-weight:bold;
color:#000;
width:165px;
font-family:verdana,arial,sans-serif;
}

span#faster-domestic-shipping-small{
font-size:10px;
font-weight:normal;
color:#000;
margin-left:3px;
width:95px;
font-family:verdana,arial,sans-serif;
}

div.cantgointernational{
display:none;
background-color:#ffff66;
padding:5px;
margin-top:8px;
font-size:9px;
font-weight:bold;
height:50px;
*height:35px;
width:350px;
*width:325px;
font-family:verdana,arial,sans-serif;
color:#000;
text-align:left;
}

div.cantgointernational_icon{
float:left;
width:50px;
height:60px;
height:35px;
text-align:center;
}

div.cantgointernational_icon img {
margin-top:6px;
}

div.cantgointernational_text{
float:left;
width:288px;
*width:268px;
height:30px;
}

div#intl-use-domestic-message{
display:none;
margin-top:20px;
font-size:12px;
font-weight: bold;
font-family:verdana,arial,sans-serif;
padding:5px;
width:100%;
height:auto;
}

div#iudm_left{
float:left;
width:150px;
margin-right:10px;
height:35px;
font-size:15px;
}

div#iudm_right{
float:left;
height:35px;
padding-top:6px;
}

div#iudm_right img{
margin-bottom:-20px;
}

div.domestic-shipping-block{
width:auto;
height:auto;
}

span.free-ground-shipping {
font-weight: bold;
color: #738d20;
}

div.checkoutbottom_container{
width:290px;
float:left;
height:227px;
margin-left:0px;
margin:0px;
*margin-top:-3px;
margin-bottom:15px;
*margin-bottom:0px;
}

div.cartnew_bottom_checkout {
width:290px;
float:left;
height:230px;
margin-left:0px;
margin-bottom:13px;
border:1px solid #c1c1c1;
}

div#cart_gethelp {
width:290px;
float:left;
text-align:center;
height:80px;
margin-left:0px;
margin-bottom:13px;
border:0px solid #000;
}

div#cart_gethelp h2{
font-size:12px;
font-weight:bold;
font-family:verdana,arial,sans-serif;
color:#5e5e5e;
}

div#cart_gethelp p{
font-size:11px;
font-weight:normal;
font-family:verdana,arial,sans-serif;
color:#000;
}

div.cartnew_bottom_checkout_header {
margin:-1px 0px 0px -1px;
width:275px;
*width:289px;
padding:8px;
background-color:#e2e2e2;
font-weight:bold;
font-size:14px;
font-family:verdana,arial,sans-serif;
float:left;
border:1px solid #c1c1c1;
height:20px;
}

div.cartnew_bottom_checkout_body {
position:relative;
width:275px;
padding:10px;
font-size:12px;
font-family:verdana,arial,sans-serif;
}

div.cbch_icon{
float:left;
width:42px;
margin-top:-8px;
}

div.cbch_label{
padding-top:3px;
float:left;
}

div#ups_checkout_zip_form{
margin:0px 0px 0px 0px;
*margin:-1px 0px;
height:30px;
}

div#ups_checkout_zip_form_body{
float:left;
}

div#ups_checkout_zip_form_button{
float:left;
cursor:pointer;
}

div.ordersummaryleft{
float:left;
width:47%;
text-align:left;
height:22px;
*margin-top:-10px;
}

div.ordersummaryright{
float:left;
width:51%;
margin:0px 0px 0px 0px;
text-align:right;
height:22px;
*margin-top:-10px;
}

div#cartnewgooglecheckout{
width:100%;
text-align:center;
height:50px;
margin:0px 0px 10px 0px;
}

div#cartnewcheckoutbutton{
width:100%;
margin:10px 0px 10px 0px;
*margin:3px 0px;
text-align:center;
}

div#upstotalrates{
width:250px;
height:20px;
margin-top:5px;
*margin-top:-16px;
margin-left:-4px;
}

div.upstotalrates_label{
font-size:12px;
font-family:verdana,arial,sans-serif;
font-weight: bold;
float:left;
width:92px;
padding-left:8px;
text-align:left;
}

div.upstotalrates_value{
font-size:12px;
font-family:verdana,arial,sans-serif;
font-weight:normal;
padding-left:8px;
float:left;
text-align:left;
width:60px;
}

span.cartshipnotes{
color:#333333;
font-size:9px;
font-style:italic;
font-weight:normal;
font-family:verdana,arial,sans-serif;
text-align:right;
margin-right:-4px;
}

div#ordersubtotal1 {
margin-top:6px;
text-align:right;
padding:10px 20px 2px 0px;
width:904px;
*width:924px;
height:33px;
border:1px solid #A6B481;
background-color:#DBE7C3;
font-family:verdana,arial,sans-serif;
font-size:16px;
font-weight: bold;
color:#000;
margin-bottom:-8px;
*margin-bottom:0px;
}

div.removecartitem{
width:60px;
margin:0 auto;
font-size:10px;
font-weight:normal;
font-family:verdana,arial,sans-serif;
color:#5b5b5b;
}

div.removecartitem a{
color:#5b5b5b;
}
table.cost_gm { 
border-collapse:collapse; 
width:100%;
}

table.cost_gm th, table.cost_gm td {
font-family:tahoma,arial,verdana;
font-size:10px;
border:solid 1px black;
}

table.cost_gm th {
font-weight:bold;
background-color:#DDDDDD;
}

table.cost_gm td {
border:solid 1px black;
text-align:right;
padding:1px 3px 1px 3px;
}

table.cost_gm td.text {
text-align:center;
}

table.cost_gm td.GM {
background-color:#6a8d00;
color:white;
font-weight:bold;
}

table.cost_gm td.cost_gm_title {
text-align:left;
}


table.cost_gm td.cost_gm_title span.confidential {
color:red;
}

#social-media-module {
background: url(/images/an/ulw-category/sm-module/sm-module-bg.jpg);
width: 176px;
height: 240px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
margin: 0px;
padding: 0px;
margin-bottom:15px;
}

#social-media-module .smm-title {
font-family: Tahoma, Geneva, sans-serif;
text-align: right;
font-size: 13px;
font-weight: bold;
line-height: 16px;
color: #361754;
padding: 20px 10px 0px 10px;
}

#social-media-module .bulleted-list {
margin: 0px 0px 0px 10px;
padding: 0px;
}

#social-media-module .bulleted-list li {
list-style: none;
line-height: 10px;
padding: 5px 0px;
}

#social-media-module p.button {
text-align: center;
margin: 7px 0px;
padding: 0px;
}

#social-media-module p.button img {
border: none;
}

.holiday-callout {
position: absolute !important;
top: -40px;	
left: 335px;
z-index: 200;
}


#holiday-banner {
width: 930px;
height: 48px;
background: url(/images/holiday/closed/yellow-gradient.jpg) repeat-x;
border: 1px solid #ffcc00;
text-align: center;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #cc0000;
line-height: 16px;
padding: 2px 0px 0px 0px;
margin-bottom:5px;
}

#holiday-banner .icon {
float: left;
margin: 1px 10px 0px 200px;
}

#message-container {
float: left;
}

#holiday-banner .holiday-message {
font-weight: bold;
margin-top: 8px;
}

/* emailSignup */

#email-social-module-error {
display:none;
height:10px;
font-size:9px;
font-weight:bold;
color:red;
margin-bottom:-12px;
}

#esmleft {
float:left;
}

#esmright {
float:left;
display:block;
}

#esmright {
float:left;
display:none;
}

#email-social-module {
background: url(/images/email_signup/background.gif);
width: 163px;
height:82px;
*height: 147px;
margin-bottom:12px;
padding: 55px 0px 10px 10px;
}

#email-social-module p{
margin: 0px;
padding: 0px;
padding: 5px 0px;
}

#email-form {
height:22px;
margin: 0px;
padding: 0px;
}

#email-form #esignupfield {
width: 95px;
color: #666;
font-size: 12px;
float: left;
margin-right: 5px;
}

#email-form  #esignupbutton {
font-size: 11px;
width: 50px;
margin: 0px;
padding: 0px; float: left;
}

.social-media-links {
margin: 0px;
margin-bottom:0px;
padding: 0px;
padding-top: 10px;
list-style: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
clear: both;
}

.social-media-links li {
height: 16px;
line-height: 16px;
vertical-align: middle;
width: 163px;
border-top: 0px solid #e2e2e2;
border-bottom: 0px solid #e2e2e2;
padding: 4px 0px 4px 25px;
}

.social-media-links li:first-child {
border-bottom: none;
}

.social-media-links li.facebook {
background: url(/images/email_signup/facebook-icon.gif) no-repeat left;
}

.social-media-links li.twitter {
background: url(/images/email_signup/twitter-icon.gif) no-repeat left;
}
.popup-style {
margin:-10px 0px -30px 0px;
}

.popup-style p {
padding: 7px 0px; line-height: 15px;
}

.popup-style h3 {
background: url(/images/email_signup/mail-icon.gif) left no-repeat;
padding-left: 40px;
vertical-align: middle;
font-size: 18px;
font-weight: bold;
color: #6a8e00;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #6a8e00;
line-height: 40px;
}

.popup-style .validation {
display:none;
color: #C00;
font-weight: bold;
padding-bottom: 5px;
line-height: 15px;
}

span#emailasterisk,span#fnameasterisk,span#lnameasterisk,span#categoryasterisk {
color:#000;
}

div#eevalidationerrors{
margin:-8px 0px -8px 0px;
}

div#closethickbox {
font-size:14px;
font-weight: normal;
font-family:arial,tahoma,verdana;
color:#000;
float:left;
position:absolute;
margin:25px 0px 0px 500px;
}

div#closethickbox a {
color:black;
}

span#closethickboxX{
font-weight:bold;
font-size:18px;
}

span#closethickboxX {
font-weight:bold;
font-size:18px;
}

#email-signup {
max-width: 550px;
height: 700px;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
padding: 10px 10px 0px 10px;
}

#email-signup #signup-form {
margin: 0px;
padding: 0px;
}

#email-signup .ger-list, #email-signup .sci-list, #email-signup .kids-list {
margin: 0px;
padding: 0px 0px 0px 0px;
line-height: 24px;
}

#email-signup .ger-list li, #email-signup .sci-list li, #email-signup .kids-list li {
list-style: none;
}

#email-signup .privacy {
font-size: 10px;
color: #999;
line-height: 10px;
margin: 20px 0px 0px 0px;
padding: 0px;
}

#email-signup .privacy a {
color: #999;
text-decoration: underline;
}

#email-signup .left-label {
padding-right: 10px;
font-weight: bold;
width: 85px;
display: block;
float: left;
}

#email-signup .left-col{
float: left;
width: 45%;
margin: 10px 0px;
padding: 0px;
}

#email-signup .right-col {
float: left;
width: 50%;
margin: 10px 0px;
padding: 0px;
}

#email-signup .clear {
clear: both;
}

#email-signup h4.specialty {
color: #6a8d00;
font-size: 13px;
border: none;
}

#email-signup h4 {
color: #666;
margin: 0px;
padding: 0px 0px 3px 0px;
}

#email-signup .not-valid {
color: #C00;
font-weight: bold;
}

#email-signup .specialty {
background-color: #f3f3f3;
border: 1px solid #e2e2e2;
position: relative;
}

#email-signup .specialty-products {
position: absolute;
top: -5px;
right: -7px;
}

#thank-you, #invalid {
width: 600px;
height: 200px;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
}

#signup-form input[type="text"] {
color: #666;
}

input#esignupfield {
border:1px solid #9c9a9c;
}

body{
padding:0px;
margin:0px;
/* background: #EEEEEE url("/images/holiday/holiday-background.gif") repeat; */
background: #EEEEEE;
text-align: center;
font-family: Verdana, Arial, sans-serif;
}

h1 {
font-size: 24px;
}

div.top-corners {
width: 995px;
height: 31px;
padding: 0px;
margin: 10px auto 0px auto;
background: #EEEEEE url("/images/template/background-top.jpg") top no-repeat;
}

div.bottom-corners {
width: 995px;
height: 31px;
padding: 0px;
margin: 0px auto 20px auto;
background: #EEEEEE url("/images/template/background-bottom.jpg") no-repeat;
}

div.page {
width:995px;
padding:0px;
margin:-20px auto 0px auto;
background: #EEEEEE url("/images/template/background-middle.jpg") repeat-y;
text-align: left;
}

div.pad {
padding:15px 25px 15px 28px;
}

a img {
border:0px;
}

a {
outline: none;
}


ol li {
margin: 10px 0px;
}


.skiplink{
display:none;
}

#logo{ 
float:left;
margin-right:245px;
font-size:12px;
line-height: 20px;
}

#logo img{ 
margin-bottom:15px;
}


div#header {
font-family: Verdana, Geneva, sans-serif;
height: 118px !important;
margin: 0px 0px 0px 0px;
position: relative;
width: 938px;
}

div#header #logo {
float: left;
width: 300px;
height: 72px;
margin: 5px 0px 0px 0px;
padding: 0px;
}

div #header .header-info {
float: left;
margin: 0px;
padding: 0px 20px 0px 200px;
text-align: left;
}

* html div #header .header-info  {
width: 495px;
}

div #header .header-info .phone {
font-size: 26px;
font-weight: bold;
color: #510e52;
margin: 0px 0px 5px 0px;
}

div #header .header-info .hours {
font-size: 11px;
color: #666;
margin: 0px 0px 8px 0px;
text-align: center;
}

div #header .header-info .rotating-marketing {
font-size: 14px;
font-weight: bold;
color: #d27201;
list-style: none;
position: absolute;
top: 60px;
left: 310px;
padding: 0px;
display: block;
height: 18px;
overflow: hidden;
width: 435px;
text-align: right;
}

div #header .header-info .rotating-marketing .marketing-list {
list-style: none;
width: 430px;
}

div #header .header-info .rotating-marketing .marketing-list li {
list-style: none;
width: 430px;
}

div #header .header-info .rotating-marketing .marketing-list li a {
color: #d27201;
text-decoration: none;
}

div #header .header-info .rotating-marketing .marketing-list li a:hover {
color: #e18a00;
text-decoration: underline;
}
.rotatorShow {
z-index: 500;
}

div #header .customer-service-photo {
background: url('/images/header/customer-service-rep-1.jpg') no-repeat right;
width: 308px;
height: 118px;
margin: 0px;
position: absolute;
bottom: 0px;
right: 0px;
}

div #header .customer-service-photo a {
width: 308px;
height: 118px;
display: block;
cursor: pointer;
cursor: hand;
}

div #header .quicklinks {
clear: left;
font-size: 12px;
color: #666;
position: absolute;
bottom: 10px;
left: 0px;
}

div #header .quicklinks ul {
margin: 0px;
padding: 0px;
list-style: none;
}

div #header .quicklinks ul li {
float: left;
margin: 0px 7px;
}

div #header .quicklinks ul li a, div #header .quicklinks ul li a:visited, div #header {
color: #727272;
}

div #header .quicklinks ul li.catalog-link a {
color: #6a8d00;
font-weight: bold;
}


.below-nav {
width: 940px;
height: 40px;
margin: 20px 0px;
}

.below-nav .free-catalog {
float: left;
width: 135px;
height: 38px;
border: 1px solid #CCC;
margin-right: 20px;
}

.below-nav .email-discounts {
float: left;
width: 130px;
height: 38px;
border: 1px solid #CCC;
margin-right: 19px;
}

.bill-me-later {
float: right;
margin: 0px 0px 0px 0px;
}

.below-nav .bml-banner {
float: left;
width: 630px;
height: 38px;
border: 1px solid #CCC;
}

.contact-bar {
width: 940px;
background: #f6f5f5;
border: 1px solid #CCC;
margin-bottom: 20px;
}

.contact-bar.condensed {
height: 25px;
line-height: 25px;
font-size: 12px;
}

.contact-bar.condensed .contact-specialist {
width: 700px;
/* *width: 600px; */
float: left;
border-right: 1px solid #CCC;
color: #361754;
padding-left: 10px;
}

.contact-bar.condensed .contact-email {
width: 90px;
float: left;
border-right: 1px solid #CCC;
}

.contact-bar.condensed .contact-chat {
width: 110px;
float: left;
border-right: 1px solid #CCC;
}

.contact-bar.condensed .contact-phone {
width: 135px;
float: left;
color: #361754;
font-weight: bold;
text-align: center;
}

div.header-space {
clear: both;
height: 25px;
}

.contact-bar.expanded {
height: 45px;
line-height: 45px;
font-size: 14px;
}

.contact-bar.expanded .contact-specialist {
width: 665px;
*width: 550px;
float: left;
border-right: 1px solid #CCC;
color: #361754;
padding-left: 10px;
}

.contact-bar.expanded .contact-email {
width: 105px;
float: left;
border-right: 1px solid #CCC;
}

.contact-bar.expanded .contact-chat {
width: 125px;
float: left;
border-right: 1px solid #CCC;
}

.contact-bar.expanded .contact-phone {
width: 155px;
float: left;
color: #361754;
font-weight: bold;
text-align: center;
}

#contact-nav ul li {
float: left;
text-indent: -3000px;
list-style: none;
}

#contact-nav ul li.email-us {
width: 314px;
height: 83px;
}

#contact-nav ul li.email-us a {
display: block;
width: 314px;
height: 83px;
background: url(../../images/sprite-email.png);
}

#contact-nav ul li.email-us a:hover,
#contact-nav ul li.email-us a.active{
background: url(../../images/sprite-email.png) 0px -83px;
}

#contact-nav ul li.call-us {
width: 310px;
height: 82px;
}

#contact-nav ul li.call-us a {
display: block;
width: 310px;
height: 82px;
background: url(../../images/sprite-call.png);

}

#contact-nav ul li.call-us a:hover,
#contact-nav ul li.call-us a.active{
background: url(../../images/sprite-call.png) 0px -82px;

}

#contact-nav ul li.chat-with-us {
width: 314px;
height: 83px;
border:1px solid pink;
}

#contact-nav ul li.chat-with-us a {
display: block;
width: 314px;
height: 83px;
background: url(../../images/sprite-chat.png);
}

#contact-nav ul li.chat-with-us a:hover,
#contact-nav ul li.chat-with-us a.active {
background: url(../../images/sprite-chat.png) 0px -84px;
height: 82px;
}

.contact-content label {
width: 200px;
margin-right: 20px;
font-size: 14px;
font-weight: bold;
color: #666;
text-align: right;
float: left;
}

.contact-content .info-contact {
float: left;
line-height: 18px;
font-size: 14px;
}

.contact-content .clear {
height: 20px;	
}

.contact-content {
clear: both;
}

.contact-content .col-1 {
width: 450px;
float: left;
}


.contact-content .col-2 {
width: 310px;
float: right;
background: #f4f4f4;
border: 1px solid #CCC;
font-size: 12px;
line-height: 16px;
margin-right: 10px;
}

.contact-content .col-2 strong {
font-weight: bold;
color: #361754;
}


.contact-content input,
.contact-content select,
.contact-content textarea {
float: left;
width: 220px;
}

.contact-content textarea {
height: 120px;	
}
/**CONTACT PAGE CHANGES 05-21-13**/

#contact-page.col-2{
float: left;
}

#contact-page.col-2 .contact-three-col{
width: 285px;
*width: 295px;
margin-right: 8px;
height: 645px;
float: left;
font-size: 13px !important;
border:1px solid #d9d9d9;
padding: 10px;
*padding-right: 0px;
margin-top: 0px;
overflow: hidden;
}

#contact-page.col-2 .contact-three-col label{
font-weight: bold;
width: 125px;
*width: 115px;
float: left;
margin-top: 10px;
}

#contact-page.col-2 .contact-three-col .info-contact{
width: 155px;
*width: 140px;
float: left;
margin: 10px -5px 0px 5px;
font-size: 12px;
}

#contact-page.col-2 .contact-three-col input,
#contact-page.col-2 .contact-three-col select,
#contact-page.col-2 .contact-three-col textarea{
float: left;
width: 155px;
*width: 140px;
margin-top: 10px;
}

#contact-page .contact-three-col textarea{
height: 180px;
*height: 140px;
}

#contact-page.col-2 .contact-three-col table{
width: 290px;
}

#contact-page .contact-three-col .contact-header#email{
width: 308px;
height: 69px;
background: url(../../images/sprite-email.png) 0px -83px;
text-indent: -9999px;
margin: -10px 0px 0px -10px;
}

#contact-page .contact-three-col .contact-header#call{
width: 308px;
height: 69px;
background: url(../../images/sprite-call.png) 0px -82px;
text-indent: -9999px;
margin: -10px 0px 0px -10px;
}

#contact-page .contact-three-col .contact-header#chat{
width: 308px;
height: 69px;
background: url(../../images/sprite-chat.png) 0px -84px;
text-indent: -9999px;
margin: -10px 0px 0px -10px;
}

#contact-page .contact-three-col .contact-header{
*height: 66px;
*overflow: hidden;
}

#contact-page .contact-three-col .contact-info{
font-size: 11px;
line-height: 15px;
width: 290px;
float: left;
color: #666666;
margin-top: 10px;
}

#contact-page .contact-three-col .contact-info span{
font-weight: bold;
color: #57024f;
}
#contact-page .purple-intro{
background-color: #5a0052;
color: #fff;
padding: 30px;
height: 50px;
float: left;
clear: both;
margin-bottom: 10px;
width: 878px;
}
#contact-page .purple-intro .left-col-intro{
width: 445px;
font-weight: bold;
font-size: 23px;
float: left;
margin-top: 10px;
}
#contact-page .purple-intro .right-col-intro{
float: right;
font-size: 13px;
font-weight: bold;
line-height: 19px;
width: 430px;
}
#contact-page .ref-number{
color: #361754;
width: 940px; 
text-align: center;
font-size: 14px;
background: #ededed;
margin-bottom: 10px;
height: 20px;
float: left;
padding: 20px 0px;
}

#contact-page .instructions{
background: #f8f8f8;
float: left;
padding: 30px;
color: #555;
font-size: 14px;
width: 877px;
}

#contact-page .instructions ol,
#contact-page .instructions ul{
float: left;
margin-left: 0px;
}

#contact-page .instructions ol li{
list-style: decimal;
margin-left: 30px;

}

div.header-space {
clear: both;
height: 25px;
}


ul#topNavigation {
clear: both;
margin: 0px 0px 20px 0px;
width: 938px;
height: 44px;
border: 1px solid #CCC;
margin: 0px;
padding: 0px;
font-size: 13px;
font-weight: bold;
line-height: 44px;
font-family: Arial, Helvetica, sans-serif;
background: #999 url("/images/navigation/gradient.jpg") repeat-x;

}

ul#topNavigation li {
margin: 0px;
list-style: none;
position: relative; /*-- important --*/
z-index: 1000;
float: left;
}

ul#topNavigation li a {
text-decoration: none;
color: #333;
display: block;
padding: 0px 4px 0px 4px;
border-right: 1px solid #CCC;
}

ul#topNavigation li a.two-lines {
text-decoration: none;
color: #333;
border-right: 1px solid #CCC;
line-height:13px;
text-align:left !important;
display: block;
padding: 10px 4px 8px 4px;
}


ul#topNavigation li a:hover {
text-decoration: none;
display: block;
background: #999 url("/images/navigation/gradient.jpg") 0px -44px repeat-x;
color: #000;
}

ul#topNavigation li a:active, ul#topNavigation li a.active  {
text-decoration: none;
display: block;
background: #999 url("/images/navigation/gradient.jpg") 0px -88px repeat-x;
color: #000;
}

ul#topNavigation li a.highlight {
text-decoration: none;
color: #333;
display: block;
background: #999 url("/images/navigation/gradient-special.jpg") repeat-x;
padding: 0px 5px 0px 5px;
}

ul#topNavigation li a.highlight.service-highlight {
border-right: 1px solid #dac481;
text-decoration: none;
color: #333;
display: block;
background: #999 url("/images/navigation/gradient-special.jpg") repeat-x;
padding: 9px 3px 9px 3px;
}

ul#topNavigation li a.highlight:hover {
text-decoration: none;
display: block;
background: #999 url("/images/navigation/gradient-special.jpg") 0px -44px repeat-x;
color: #000;
}

ul#topNavigation li a.highlight:active, ul#topNavigation li a.highlight.active  {
text-decoration: none;
display: block;
background: #999 url("/images/navigation/gradient-special.jpg") 0px -88px repeat-x;
color: #000;
}

ul#topNavigation li .sub {
position: absolute; /*-- important --*/
top: 44px;
left: -1px;
z-index: 1000;
margin: 0px;
font-size: 12px;
border: 3px solid #B7B7B7;
border-top: 1px solid #CCC;
background: #FFF;
width: auto;
display: none;
}

ul#topNavigation li .sub ul {
float: left;
padding: 10px 0px 10px 10px;
font-size: 12px;
width: 260px;
}

ul#topNavigation li .sub ul li {
clear: both;
background: none;
border: none;
width: 260px;
padding: 3px 0px;
line-height: 18px;
z-index: 1000;
}

ul#topNavigation li .sub ul li a {
display: block;
background: none;
font-weight: bold;
color: #000;
border: none !important;
}

ul#topNavigation li .sub ul li a:hover {
background: #FFF;
color: #510e52;
text-decoration: underline;
}

ul#topNavigation li .sub ul li.first-child {
font-size: 14px;
}
/*
#topNavigation li.search #searchForm {
margin: 8px 0px 0px 7px;
display: inline;
}
#topNavigation li.search #searchForm input {
width: 184px;
height: 30px;
border: 1px solid #CCC;
position: relative;
z-index: 99;
padding-left: 10px;
line-height: 30px;
}
#topNavigation li.search #searchForm .search-btn {
position: absolute;
top: 2px;
right: 7px;
z-index: 100;
width: 62px;
height: 26px;
border: none;
}*/

/*SEARCH*/

#topNavigation li.search #searchForm {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}

#topNavigation li.search #search {
width: 240px;
*width: 225px;
color: #361754;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 22px;
padding: 0 30px 0 6px;
height: 30px;
border-right-color: #DDD;
/*border-radius: 4px;*/
margin: 0 0 0 12px;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
font-size: 16px;
top: 8px;
position: absolute;
}

#topNavigation li.search #search:focus {
border: 2px solid #66CCFF;
}

#topNavigation li.search #searchForm .search-btn {
height: 20px;
width: 20px;
border-left-color: #F5F5F5;
/*border-radius: 0px 3px 3px 0px;*/
box-sizing: content-box;
position: absolute;
top: 8px;
left: 225px;
padding: 5px 0px;
border: none;
}

.placeholdersjs {
color: #B15BB3;
}

div#why-buy-container {
position: absolute;
z-index: 998;
width: 279px;
height: 47px;
font-family: Arial, Helvetica, sans-serif;
}

div#why-buy-extended {
display: none;
width: 279px;
height: 395px;
background: url(/images/navigation/why-buy-from-sl-extended.png);
position: relative;
z-index: 999;
top: -47px;
font-size: 12px;
}

div#why-buy-extended .why-buy-content .dotted-line {
color: #999;
font-size: 14px;
}

div#why-buy-extended .why-buy-content  {
position: relative;
}

div#why-buy-extended .why-buy-content ul {
list-style: url(/images/orange-arrow-bullet.png);
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 20px;
}

div#why-buy-extended .why-buy-content ul li {
padding: 5px 0px;
}

div#why-buy-extended .why-buy-content ul li a {
color: #6a8d00;
}

div#why-buy-extended .why-buy-content .hide-why-buy {
font-size: 11px;
text-align: right;
color: #666;
width: 250px;
display: block;
margin-top: 10px;
}

div#why-buy a {
text-decoration: none;
display: block;
width: 279px;
height: 47px;
}

div#subHeader{
margin:0px;
padding:0px;
color:white;
background-color:#361754;
background-repeat: no-repeat;
background-position: bottom right;
}

div#subHeader div.leftCorner{
margin-top:-12px;
margin-bottom:0px;
padding:0px;
height:12px;
width:11px;
background-image: url("/images/navigation/subheader-bottomleft.gif");
background-position: bottom left;
background-repeat: no-repeat;
clear: left;
}

div#subHeader h1{
margin:0px;
padding:8px;
font-size:20px;
float:left;
color:white;
overflow: visible;
}

div#subHeader div.freeShipping{
text-align: right;
font-size:14px;
font-weight:bold;
padding:12px;
}

div#billmelater_header{
height:30px;
background-color:#C6BDD2;
margin:0px 0px 5px 0px;
padding:0px;
text-align:center;
}

div#content{
background-color:white;
}

div#footer {
clear: both;
width: 938px;
margin: 0px;
padding: 0px;
margin-top: 40px;
/*height: 600px;*/
/*MOD FOR SPINPIX*/
height: 644px;
}

div#footer h5 {
background: #999 url("/images/navigation/gradient.jpg") repeat-x;
width: 928px;
*width: 938px;
height: 30px;
border: 1px solid #CCC;
color: #333;
line-height: 30px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
font-size: 14px;
}

div#footer .price-guarantee, div#footer .med-insurance, div#footer .int-free-financing {
float: left;
margin: 0px 0px 0px 15px;
*margin: 0px 0px 0px 14px;
}

div#footer .free-shipping {
float: left;
margin: 0px 4px 0px 0px;
}

div#footer .col-1, div#footer .col-2 {
float: left;
width: 460px;
height: 100px;
margin: 20px 0px 0px 0px;
}

div#footer .col-1 {
margin-right: 16px;
}

div#footer .title {
font-size: 14px;
font-weight: bold;
color: #361754;
padding: 0px 0px 5px 0px;
background: url(/images/dotted-line.jpg) bottom repeat-x;
width :100%;
}

div#footer ul {
float: left;
margin: 20px 15px 0px 15px;
padding: 0px;
list-style: url(../../images/orange-arrow-bullet.png);
font-size: 12px;
}

div#footer li {
padding: 0px 0px 5px 0px;
}

div#footer .need-help {
margin-top: 30px;
width: 932px;
*width: 938px;
height: 240px;
border: 3px solid #CCC;
background: url(../../images/customer-service-rep-woman.png) no-repeat right bottom;
}

div#footer .need-help .header {
font-size: 20px;
color: #361754;
font-weight: bold;
padding: 20px 0px 20px 15px;
}

div#footer .need-help ul {
margin: 0px;
padding: 0px;
float: left;
margin: 0px 10px 0px 0px;
width: 175px;
font-size: 12px;
line-height: 18px;
}

div#footer .need-help ul.first-child {
margin-left: 15px;
}

div#footer .need-help ul li {
padding-left: 0px;
list-style: url(../../images/orange-arrow-bullet.png);
margin-left: 15px;
}

div#footer .need-help ul .title {
padding-left: 0px;
font-weight: bold;
color: #361754;
font-size: 13px;
background: none!important;
}

div .copyright-and-more {
width: 938px;
}

div .reliability {
float: left;
}

div .reliability li {
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;
}

div .reliability ul{
margin: 0px 10px 0px 0px;
float:left;
}

div .right-col {
float: right;
vertical-align: top;
width:500px;
margin-top: -90px !important;
}

div .right-col img {

}

div .right-col .catalog-code{
clear: both;
color: black;
padding:2px;
font-weight: bold;
font-size:16px;
border: 1px solid #5a711a;
background-color:#B8CD98;
margin: 20px 0px 0px 0px;
text-align: center;
height: 30px;
line-height: 30px;
}

div .right-col .code {
color: #361754;
font-size: 24px;
}

div .copyright {
margin: 10px 0px 0px 0px;
font-size: 12px;
}


/*div#footer1{
padding:0px;
margin-left:190px;
height: 80px;
overflow: hidden;
background-image: url("/images/navigation/footer-background.gif");
background-repeat: repeat-x;
background-position: top right;
font-size: 12px;
}

div#footer1 img.leftCorner{
margin:0px;
padding:0px;
float:left;
}

div#footer1 form#searchForm2{
float:left;
width:310px;
margin-top:10px;
padding-left:40px;
padding-top:10px;
height:50px;
border-right: 1px solid black;
}

div#footer1 form#searchForm2 label{
font-weight:bold;
display:block;
}

div#footer1 input{
height:20px;
width:240px;
vertical-align: middle
}

div#footer1 h5{
margin:0px;
margin-top:10px;
margin-left: 380px;
padding:0px;
color: #361754;
font-size: 11px;
}

div#footer1 ul{
margin:0px;
margin-left:380px;
padding:0px;
font-size: 11px;
}

div#footer1 li{
margin:0px;
padding:0px;
list-style: none;
float:left;
width:165px;
}

div#footer1 li a, div#footer2 li a{
color:black;
text-decoration: none;
}

div#footer1 li a:hover, div#footer2 li a:hover{
text-decoration: underline;
}

div#footer2{
margin-top:10px;
padding:0px;
height: 131px;
background-image: url("/images/navigation/footer2-background.gif");
background-repeat: repeat-x;
background-position: top right;
font-size: 11px;
clear: both;
}

div#footer2 img.leftCorner{
margin:0px;
padding:0px;
float:left;
}

div#footer2 h5{
margin:0px;
margin-bottom:7px;
padding:0px;
font-size:11px;
color: #361754;
}

div#footer2 ul{
margin:0px;
padding:0px;
}

div#footer2 ul li{
float:left;
margin:0px;
margin-top:10px;
padding:0px;
list-style: none;
width:180px;
}

div#footer2 ul li ul{
clear:left;
}

div#footer2 ul li ul li{
margin-top:0px;
}

div#footer2 ul li ul.brands li{
width:90px;
}

div#footer2 ul li ul.reliability{
width:375px;
}

div#copyright{
margin-top:5px;
text-align: center;
font-size: 11px;
}

span#catalogCode{
color: black;
padding:2px;
font-weight: bold;
font-size:15px;
border: 1px solid #ff9b35;
background-color:#f1e8da;
}
*/

div.admin{
width:983;
border:1px solid #DDDDDD;
margin-bottom:10px;
}

div.admin table{
font-size:11px;
}

div.admin input{
height:20px;
font-size:10px;
}

ul.breadcrumb{
font-size:12px;
list-style: none;
margin:0px;
margin-bottom:8px;
padding:0px;
}

ul.breadcrumb li{
display:inline;
margin:0px;
padding:0px;
}

div.page ul.breadcrumb li a{
text-decoration: none;
color:black;
}

div.page ul.breadcrumb li a:hover{
text-decoration: underline;
}

div.page ul.breadcrumb span.current{
font-weight:bold;
} 

div.columnContainer{
clear:both;
border:0;
padding:0;
margin:0;
}

div.leftColumn  /* module column */{
width: 185px;
text-align: left;
float:left;
margin: 10px 0 10px 0;
background: none !important;
clear: left;
}
div.fullRightColumn {
padding-left: 12px;
width: 743px;
margin-bottom: 10px;
overflow: hidden;
float: right;
}
div.fullLeftColumn  /* ? column */{
padding-right:12px;
width:743px;
margin-bottom:10px;
overflow: hidden;
}
div.middleColumn  /* seo text column */{
width:540px;
margin-bottom:10px;
overflow: hidden;
float:left;
}
div.rightColumn  /* what's included column */{
float:right;
width:190px;
*margin-right: 10px;
}
div.leftColumn .coupon-menu {
width: 153px;
*width: 173px;
border: 1px solid #CCCCCC;
background: #FFF url(../../images/special-offers-sidebar-bg.jpg) repeat-x;
padding: 0px 10px;
}

div.leftColumn .coupon-menu h3 {
color: #000;
font-size: 13px;
font-weight: bold;
margin: 10px 0px;
}

div.leftColumn .coupon-menu ul, div.leftColumn .coupon-menu li {
list-style: none;
line-height: 18px;
}

div.leftColumn .coupon-menu li {
padding: 7px 0px;
margin: 0px 0px;
border-top: 1px solid #CCC;
}

div.leftColumn .coupon-menu li a {
text-decoration: none;
}

div.leftColumn .coupon-menu li a:hover {
text-decoration: none;
color: #546f11;
}

div.fullRightColumn h1.coupon-h1 {
color: #361754;
font-size: 20px !important;
font-weight: bold;
margin-bottom: 20px !important;
}

div.fullRightColumn h2.coupon-category {
color: #666;
font-size: 14px;
font-weight: bold;
}

div.fullRightColumn .coupon-container {
width:	721px;
padding: 10px;
height: 90px;
border: 1px solid #CCC;
background: #FFF url(../../images/special-offers-coupon-bg.jpg) top repeat-x;
margin: 20px 0px;
}

div.fullRightColumn .coupon-container .image {
border: 1px solid #CCC;
width: 85px;
height: 85px;
float: left;
margin-right: 10px;
}

div.fullRightColumn .coupon-container .coupon-details {
float: left;
width: 490px;
margin-right: 10px;
}

div.fullRightColumn .coupon-container .coupon-details .coupon-title {
font-size: 14px;
color: #361754;
font-weight: bold;
margin-bottom: 7px;
}

div.fullRightColumn .coupon-container .coupon-details .coupon-title .discount-amount {
font-size: 18px;
font-weight: bold;
color: #361754;
}

div.fullRightColumn .coupon-container .coupon-details .coupon-offer,
div.fullRightColumn .coupon-container .coupon-details .coupon-code,
div.fullRightColumn .coupon-container .coupon-details .coupon-exp {
padding: 3px 0px;
}

div.fullRightColumn .coupon-container .coupon-button a{
background: url(../../images/coupon-buy-btn.jpg) 0px 0px;
width: 112px;
height: 33px;
display: block;
float: left;
margin-top: 30px;
}

div.fullRightColumn .coupon-container .coupon-button a:hover{
background: url(../../images/coupon-buy-btn.jpg) 0px -33px;
width: 112px;
height: 33px;
display: block;
float: left;
}

div.fullRightColumn .coupon-container .coupon-button a:active{
background: url(../../images/coupon-buy-btn.jpg) 0px -66px;
width: 113px;
height: 34px;
display: block;
float: left;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}

#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}

#TB_window a:link {
color: #666666;
}

#TB_window a:visited {
color: #666666;
}

#TB_window a:hover {
color: #000;
}

#TB_window a:active {
color: #666666;
}

#TB_window a:focus{
color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {
position: fixed;
z-index: 999999998;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background: url(/globals/thickbox/macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=45);
-moz-opacity: 0.45;
opacity: 0.45;
}

* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
background: #ffffff;
color:#000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
z-index: 999999999;
}

* html #TB_window {
/* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title{
background-color:#e8e8e8;
height:27px;
display:none;

}

#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}

#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load {
/* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}

* html #TB_HideSelect {
/* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}



label {
display: block;
}

.box {
width: 760px;
margin-left: auto;
margin-right: auto;
}

.box p {
margin-bottom: 0;
}

.box h1 {
margin: 0;
}

.box h5 {
margin-bottom: 0;
border-bottom-style: none;
font-size: 1em;
margin-top: -12px;
}

.box h5 span {
font-weight: normal;
font-style: normal;
font-size: 0.9em;
color: #545454;
}

.box-top {
background-image: url(images/box-top.png);
height: 30px;
}

.box-bottom {
background-image: url(images/box-bottom.png);
height: 30px;
}

.box-middle {
padding-left: 40px;
padding-right: 40px;
background: url(images/box-middle.png) repeat-y;
}

ul.params {
font-size: 0.9em;
font-weight: bold;
padding-bottom: 30px;
margin: 0;
}

ul.params li span {
font-weight: normal;
font-style: normal;
}

ul.list li.item a {
text-decoration: none;
color: #804000;
padding: 3px;
cursor:pointer;
}

ul.list li.item a:hover {
color: #ff8000;
}

ul.list li.item a:first-child{
font-weight:bold;
}

ul.list li.item a:first-child+div.info{
padding-left:20px;
}

div#catcodeloginmessage{
height:20px;
margin:8px;
border:0px solid #000;
padding: 3px 3px 10px 3px;
}

p#customerlookupnote{
color:red;
font-weight:normal;
font-size:12px;
font-family:arial;
}

p#customerlookupaddress{
color:black;
font-weight:bold;
font-size:12px;
font-family:arial;
}

#switchcataddress{
font-size:15px;
font-weight:bold;
color:#0000ff;
width:300px;
text-align:center;
padding:8px;
margin:20px auto;
font-family:arial,helvetica,sans-serif;
cursor:pointer;
text-decoration:underline;
border:2px solid #666;
background-color:#dedede;
}
input#createNewAccount{
display:none;
margin-top:-10px;
}

.holiday-banner {
background: url(/images/an/office-closed.png);
width: 971px;
height: 67px;
margin: auto;
margin: 30px auto 20px auto;
position: relative;
}

.holiday-banner .reopen-date {
position: absolute;
right: 0px;
top: 35px;
font-size: 12px;
font-weight: bold;
color: #FFF;
width: 190px;
}

/*cvv dialog window*/

div#cvvexplained{
background-color: #ffffff;
color: #000;
text-align: left;
padding: 8px;
}

div#cvvexplained p{
color: #000;
font-family: arial,helvetica,sans-serif;
font-size: 12px;
}

div#cvvexplained h3{
color: #361754;
font-size:16px;
}

div.cvvcardexample{
float:left;
width:390px;
margin-right:10px;
}	



#promo {
width: 600px;
}

/********************  
BANNERS 
*********************/

.banner-mobdevice{
width:722px;
height: 169px;
border:1px solid #ccc;
padding: 8px;
background: #fff;
}
.banner-mobdevice img{
float:left;
margin:0px 6px 0px 0px;
}
.banner-mobdevice #banner-title{
color: #565656;
font-size: 18px;
font-family: Verdana, Geneva, sans-serif;
font-weight:bold;
margin-bottom: 4px;
}

.banner-mobdevice .copy{
color: #4e4e4e;
font-size: 10px;
width: 225px;
line-height: 13px;
font-family: Verdana, Geneva, sans-serif;
float: left;
}

.banner-mobdevice .copy .header{
color: #6a8d00;
font-size: 13px;
font-weight: bold;
}
.banner-mobdevice .copy .button{
margin-top: 5px;
}

.banner-TSScustomer{
width:708px;
height: 155px;
border:1px solid #ccc;
padding: 15px;
background: #fff;
}
.banner-TSScustomer img{
float:left;
margin-right: 15px;
}
.banner-TSScustomer #banner-title{
color: #510e52;
font-size: 20px;
font-family: Verdana, Geneva, sans-serif;
font-weight:bold;
margin-bottom: 10px;
line-height: 21px;
}

.banner-TSScustomer #copy{
color: #4e4e4e;
font-size: 12px;
line-height: 18px;
font-family: Verdana, Geneva, sans-serif;
}
.banner-calc{
width:708px;
height: 155px;
border:1px solid #ccc;
padding: 15px;
}
.banner-calc #banner-title{
color: #510e52;
font-size: 17px;
font-family: Verdana, Geneva, sans-serif;
font-weight:bold;
margin-bottom: 3px;
float: left;
width: 390px;
}

.banner-calc #copy{
color: #4e4e4e;
font-size: 10px;
line-height: 12px;
width: 390px;
font-family: Verdana, Geneva, sans-serif;
float:left;
}

.banner-calc .calculator{
float: right; 
width: 309px;
font-family: Verdana, Geneva, sans-serif;
margin-top: 0px;
}
.banner-calc .calculator #approx{
font-size: 8px; 
text-align:right;
padding-right: 2px;
}

.banner-calc table{
width: 307px;
height: 140px;
border:1px solid #cccccc;
font-size: 14px;
color: #5b5b5b;
border-collapse: collapse;
}
.banner-calc  table tr.header td{
background: #f1f8ff;
height: 30px;
color:#2a6eb5;
border-bottom:1px solid #cccccc ;
}

.banner-calc table tr.header td a{
color: #e18a00;
font-weight:normal;
font-size: 12px;
}

.banner-calc table td{
font-weight: bold;
padding-left: 5px;
}

.banner-calc table td span{
font-weight: normal;
}

.banner-calc table td.price{
text-align:center;
color:#2a6eb5; 
font-weight:bold;
}
.banner-calc  table tr.footer td{
background: #f8f8f8;
height: 33px;
color:#5b5b5b;
border-top:1px solid #cccccc ;
font-weight:bold;
font-size: 11px;
}

.banner-calc  table tr.footer #total{
font-size: 15px;
padding-left:3px;
display: inline;
color:#2a6eb5; 
}

.banner-calc table input{
height: 18px;
border: 1px solid #b1b1b1;
}

.banner-calc table input#amount{
width: 44px;
}

.banner-calc table input#months{
width: 28px;
}

.banner-calc table input#button{
border: none;
vertical-align:text-bottom;
}

.online-catalog{
float: left;
width: 650px;
float: right;
margin-right: 105px;
margin-bottom: 20px;
}

.catalogpage-button{
float: left;
font-weight: bold;
font-size: 15px;
margin-right: 25px;
margin-bottom: 30px;
margin-top: 30px;
width: 292px;
height: 109px;
text-align: left;
}

.catalogpage-button h3{
color: #510e52;
margin-bottom: 5px;
}

.catalogpage-button img{
float: left;
width: 292px;
height: 99px;
margin-top: 5px;
vertical-align:bottom;
}

/************************
CUSHION CHART
************************/
.cushion-chart{
width:725px;
height: 169px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}

.cushion-chart table{
width: 722px;
border-collapse: collapse;
}

.cushion-chart table td{
border:1px solid #ccc;
border-collapse: collapse;
font-size: 11px;
padding: 4px;
}
.cushion-chart table thead td{
background-color: #f0f9fd;
font-weight:bold;
border-collapse: collapse;
height: 50px;
font-size: 12px;
padding:4px;
}

.cushion-chart table td#table-title{
color: #601059;
font-size: 14px;
}

.cushion-chart table td img{
margin-left: 5px;
}


/**************************
LEARN PAGES
**************************/
.learn-pages{
margin-left: -10px;
}

.learn-pages .content-group {
float: left !important;
width: 300px !important;
margin-right: 20px;
margin-left: 0px;
overflow: hidden;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

.learn-pages .content-group#content-3 {
margin-right: 0px;
}

.learn-pages .content-group h2 {
/*background: url("/images/learn-h2-bg.jpg") repeat-x scroll 0 0 transparent;*/
background: #5a085a;
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 24px;
height: 49px;
line-height: 49px;
text-align: center;
width: 300px;
margin-bottom: 0px;
}
.learn-pages .content-container {
background: none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
/*border-bottom: 1px solid #CCCCCC;*/
padding: 15px 10px 0px 10px;
height: auto;
float: left;
width: 300px;
}

.learn-pages .content-container .content-image {
background-color: #CC3333;
float: left;
height: 150px;
margin-left: 70px;
width: 150px;
}
.learn-pages .content-container .learn-content{
clear: both;
float: left;
width: 280px;
}

.learn-pages .content-container .learn-content p{
with: 260px;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
text-align: center;
font-weight: bold;
color: #4b4b4b;
font-size: 13px;
}

.learn-pages .content-container .learn-content .section-box{
border:1px solid #eeeeee;
background-color: #f6f6f6;
padding: 10px;
width: 255px!important;
float:left;
margin-bottom: 25px;
}

.learn-pages .content-container .learn-content .section-box h3{
font-weight: bold;
font-size: 13px;
border-bottom: 1px solid #cccccc;
color: #777777;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
padding-bottom: 5px;
}

.learn-pages .content-container .learn-content  ul.article-list {
clear: both;
float: left;
width: 240px;
font-size: 14px;
margin-left: 0px;
height: auto;
}

.learn-pages .content-container .learn-content  ul.article-list li{
margin-left: 0px;
list-style: none;
float: left;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
line-height: 19px;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 7px;
min-height: 45px;
width: 240px;
}


.learn-pages .content-container .learn-content  ul.article-list li.more{
font-weight: bold;
color:#6a8c00;
cursor: pointer;
cursor: hand;
text-transform: uppercase;
margin-bottom: -10px;
border-bottom: none !important;
}

.learn-pages .content-container .learn-content  ul.article-list li a{
text-decoration: none;
color: #361754;
font-weight: bold;
}

.learn-pages .content-container .learn-content  ul.article-list li img{
border:1px solid green;
float:left; 
margin-right: 10px; 
margin-bottom: 10px;
}

.learn-pages .content-container .learn-content  ul.article-list li h4.select-cat{

width: auto;
}

.learn-pages .content-container p {
margin: 15px 0;

}
.learn-pages .expand-collapse {
background-image: url("/images/article-more-less.png");
background-position: 0 25px;
cursor: pointer;
float: left;
height: 25px;
text-indent: -99999px;
width: 80px;
}


a.normal_link:link {color:#6a8d00; text-decoration:underline}
a.normal_link:visited{color:#6a8d00;text-decoration:underline}
a.normal_link:active {color:#6a8d00;text-decoration:underline}
a.normal_link:hover{color:#6a8d00;text-decoration:underline}		


.pay-install{
width: 225px;
border:solid 1px #b9b9b9;
height:35px; 
padding: 5px; 
margin: 10px 0px; 
background: #f2f0f1;
}

.pay-install .pay-left{
float:left; 
color: #5d5d5d; 
font-weight: bold;
font-size: 15px; 
text-align: left;
}

.pay-install .pay-right{
float:right;
text-align:right; 
color: #6a8c00; 
font-weight: bold; 
font-size: 18px;
}

.pay-install .pay-right span.list-price {
text-decoration:underline; 
color: #848484; 
font-size: 10px;
font-weight: normal;
}
.crossSellTable {
border-spacing: 0;
border: 1px solid #CCC;
border-left: 0;
border-bottom: 0;
}
.crossSellTable tr {
border-bottom: 1px solid #CCC;
}
.crossSellTable tr td {
padding:5px;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

/*styles for admin on front-end*/
.gross-margin {
border: 2px solid dodgerblue;
}
table.cost_gm {
border: none;
}

/* VG: fixed CF debug output */
.cfdebug{
text-align:left;
}
/*USE THESE BUTTONS*/

a.btn,  input.btn, button.btn {
text-decoration: none;
font-size: 18px!important;
text-transform: capitalize;
/*border-radius: 4px;*/
border: 1px solid #aaa;
color: #404040;
text-shadow: 0 1px 0px #FFF;
padding: 0 12px;
background: #EEE;
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 50%, rgba(226,226,226,1) 94%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(50%,#DDD), color-stop(94%,#E2E2E2), color-stop(100%,#E2E2E2));
background: -webkit-linear-gradient(top, #EEE 0%,#DDD 50%,#E2E2E2 94%,#E2E2E2 100%);
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 50%,rgba(226,226,226,1) 94%,rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 50%,rgba(226,226,226,1) 94%,rgba(226,226,226,1) 100%);
background: linear-gradient(to bottom, #EEE 0%,#DDD 50%,#E2E2E2 94%,#E2E2E2 100%);
box-shadow: inset 0 -5px 15px #CCC \9;
line-height: 2em;
display: inline-block;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
cursor: pointer;
text-align: center;
font-weight: normal;
}
button.btn {
outline: none;
}
a.btn:hover, input.btn:hover, button.btn:hover {
filter:none;
background: #DDD;
box-shadow: none;
}
a.btn:active, input.btn:active, button.btn:active {
-webkit-box-shadow: inset 0 3px 5px #BBB;
box-shadow: inset 0 3px 5px #BBB;
}
a.btn-primary, input.btn-primary {
color: #FFF;
text-shadow: none;
border-color: #3A003F;
background: #914a90; /* Old browsers */
background: -moz-linear-gradient(top,  #914a90 1%, #361754 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#914a90), color-stop(100%,#361754)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #914a90 1%,#361754 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #914a90 1%,#361754 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #914a90 1%,#361754 100%); /* IE10+ */
background: linear-gradient(to bottom,  #914a90 1%,#361754 100%); /* W3C */
box-shadow: inset 0 -5px 15px #361754 \9;
}
a.btn-primary:hover, input.btn-primary:hover {
background: #802982;
box-shadow: none;
}
a.btn-primary:active, input.btn-primary:active {
-webkit-box-shadow: inset 0 3px 5px #3A003F;
box-shadow: inset 0 3px 5px #3A003F;
}
a.btn-info {
color: #FFF;
color: #6C3D00;
border-color: #D2A326;
text-shadow: none;
background: #ffe789; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe789 0%, #f2cb3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe789), color-stop(100%,#f2cb3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe789 0%,#f2cb3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe789 0%,#f2cb3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe789 0%,#f2cb3e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe789 0%,#f2cb3e 100%); /* W3C */
box-shadow: inset 0 -5px 15px #f2cb3e\9;
}
a.btn-info:hover {
background: #ffe789;
color: #865700;
box-shadow: none;
}
a.btn-info:active {
-webkit-box-shadow: inset 0 3px 5px #B8890C;
box-shadow: inset 0 3px 5px #B8890C;
}
a.btn-success,  input.btn-success, button.btn-success {
color: #FFF;
text-shadow: none;
border-color: #537900;
background: #86ac33; /* Old browsers */
background: -moz-linear-gradient(top,  #86ac33 0%, #6c8e04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86ac33), color-stop(100%,#6c8e04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #86ac33 0%,#6c8e04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #86ac33 0%,#6c8e04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #86ac33 0%,#6c8e04 100%); /* IE10+ */
background: linear-gradient(to bottom,  #86ac33 0%,#6c8e04 100%); /* W3C */
box-shadow: inset 0 -5px 15px #6c8e04\9;
}
a.btn-success:hover, input.btn-success:hover, button.btn-success:hover {
background: #6b990a;
box-shadow: none;
}
a.btn-success:active, input.btn-success:active, button.btn-success:active {
-webkit-box-shadow: inset 0 3px 5px #386600;
box-shadow: inset 0 3px 5px #386600;
}
a.btn-warning {
color: #FFF;
text-shadow: none;
border-color: #A25200;
background: rgb(252,164,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,164,0,1) 0%, rgba(211,126,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,164,0,1)), color-stop(100%,rgba(211,126,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,164,0,1) 0%,rgba(211,126,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,164,0,1) 0%,rgba(211,126,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,164,0,1) 0%,rgba(211,126,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,164,0,1) 0%,rgba(211,126,0,1) 100%); /* W3C */
box-shadow: inset 0 -5px 15px rgba(252,164,0,1)\9;
}
a.btn-warning:hover {
background: #DC8600;
box-shadow: none;
}
a.btn-warning:active {
-webkit-box-shadow: inset 0 3px 5px #A25200;
box-shadow: inset 0 3px 5px #A25200;
}
a.btn-danger {
color: #FFF;
text-shadow: none;
border-color: #790000;
background: #f74340; /* Old browsers */
background: -moz-linear-gradient(top,  #f74340 0%, #cc1010 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f74340), color-stop(100%,#cc1010)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f74340 0%,#cc1010 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f74340 0%,#cc1010 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f74340 0%,#cc1010 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f74340 0%,#cc1010 100%); /* W3C */
box-shadow: inset 0 -5px 15px #cc1010\9;
}
a.btn-danger:hover {
background: #f74340;
box-shadow: none;
}
a.btn-danger:active {
-webkit-box-shadow: inset 0 3px 5px #790000;
box-shadow: inset 0 3px 5px #790000;
}
a.btn-small, input.btn-small {
font-size: 12px!important;
padding: 5px 7px;
line-height: 1em;
height: 14px;
}
input.btn-small {
height: 24px;
}
.spinUBtn {
padding: 8px;
border: 1px solid #BBB;
/*border-radius: 4px;*/
text-shadow: 0 1px #FFF;
display: inline-block;
margin: 10px 0;
text-decoration: none;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
}
.spinUBtn:hover {
filter: none;
background: #DDD;
}
.viewAllBtn {
display: inline-block;
cursor: pointer;
margin-top: 15px;
}

.viewAllBtn a:link, .viewAllBtn a:visited {
background-color: #EEE;
border: 1px solid #CCC;
padding: 5px 10px;
/*border-radius: 4px;*/
text-decoration: none;
}
.viewAllBtn a:hover {
background-color: #DDD;
}
.viewAllBtn a:active {
background-color: #CCC;
}
.module-new-style.whats-included {
padding: 4px!important;
}
/*Consolidate styles for ratings stars - MR*/
.avgratingsBar {
width: 101px;
background-image: url('/images/icon/empty_stars_v2.gif');
background-repeat: no-repeat;
margin-left: 0px;
display: inline-block;
height: 20px;
}
.avgratingsBarFill {
border: none;
background-image: url('/images/icon/full_stars_v2.gif');
background-repeat: no-repeat;
height: 20px;
}