/* ==========================================================================
   Author's custom styles
   ========================================================================== */



body{
    
}

section#mainSection{
   background-color: #dedede;
}

.whitebg{
    background-color: #fff;   
}

.center{
    text-align: center;    
}

.centerimg{
     margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
    display: block;
}

img.fit{
    width: 100%;
}

hr{
    color: #000;
    background-color: #000;
    height: 1px;
    border-color: #000;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .35);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .35);
}

h1 {
    font-size:24px;
    color:#990100;
}

h2 {
    font-size:20px;
    color:#990100;
}

a,a:active,a:link,a:visited,a:hover {
    color: #990100;
    text-decoration: none;
}

header{
     /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #000000 0%, #000000 50%, #990100 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #000000 0%, #000000 50%, #990100 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #000000 0%, #000000 50%, #990100 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(0.5, #000000), color-stop(1, #990100));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #000000 0%, #000000 50%, #990100 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #000000 0%, #000000 50%, #990100 100%);
     
     margin: 0 0 12px 0;
     display: block;
}

.headerPhone{
    font-size: 22px;
    color: #fff;
    
}

.logo{
    margin: 5px 0;
}

.stars{
    margin-top: 8px;
}

.top-menu{
    list-style-type: none;
   
    margin: 6px 0;
    padding: 0 0 0 0;
    
}

.top-menu li{
    display: inline; 
    color: #fff;
}



.top-menu a,.top-menu a:active,.top-menu a:link,.top-menu a:visited,.top-menu a:hover{
    color: #fff;
    font-size: 12px;
    font-weight:bold;
    
}

.top-menu li img+a{
    color: #d69b23!important;
}

.supportHours{
    font-size: 11px;
    color:#fff;
    
}

#left_side{
    
   padding: 8px 15px;
   margin: 0 auto;
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #B60000 0%, #990100 25%, #990100 75%, #000000 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #B60000 0%, #990100 25%, #990100 75%, #000000 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #B60000 0%, #990100 25%, #990100 75%, #000000 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B60000), color-stop(0.25, #990100), color-stop(0.75, #990100), color-stop(1, #000000));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #B60000 0%, #990100 25%, #990100 75%, #000000 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #B60000 0%, #990100 25%, #990100 75%, #000000 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 15px;
}

#left_side #startHere select,#compunixAcesFilters select,.shippingContent select,.PageConrols select {
    font-size:12px;
    margin:3px 0;
}

#left_side p,#left_side li{
    margin: 3px 0;
    padding:0 0 0 0;
    color: #fff;
}

#left_side li{
    font-size: 11px;
    list-style-type: none;
}

#left_side ul{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#left_side .topic_links a {
    margin-left:8px;
}

#left_side .topic_links a,#left_side .topic_links a:active,#left_side .topic_links a:link,#left_side .topic_links a:hover{
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
   
}

#left_side .topic_links a:hover {
    text-decoration:underline;
    color:#fff;
}

#main_side{
    padding-left: 0;
}

.social{
    display: inline;
    margin: 2px;
}

.glass{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid white;
    text-align: center;
    font-size: 18px;
    padding: 3px;
    margin: 10px 0;
    display:block;
    
}

.nonglass{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid black;
    text-align: center;
    font-size: 13px;
    padding: 3px;    
    display: inline-block;
    margin: 10px 10px 0 0;
}

.send {
    font-size: 14px;
    padding: 3px 5px;
    font-weight:bold;
    color:#000!important;
}

.black{
   /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #464646 0%, #060606 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #464646 0%, #060606 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #464646 0%, #060606 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #464646), color-stop(1, #060606));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #464646 0%, #060606 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #464646 0%, #060606 100%);
color: #fff;
}

.green{
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #99E936), color-stop(1, #6BAC19));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #99E936 0%, #6BAC19 100%);
color: #fff;
}

.red{
 /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #C93A3A 0%, #941D1D 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #C93A3A 0%, #941D1D 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #C93A3A 0%, #941D1D 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #C93A3A), color-stop(1, #941D1D));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #C93A3A 0%, #941D1D 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #C93A3A 0%, #941D1D 100%);
color: #fff!important;
}

a.red:hover {
     /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* Opera */ 
background-image: -o-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #99E936), color-stop(1, #6BAC19));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #99E936 0%, #6BAC19 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #99E936 0%, #6BAC19 100%);
color: #fff;
    text-decoration:none;
}

.grey{
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #D5D5D6 0%, #FFFFFF 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #D5D5D6 0%, #FFFFFF 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #D5D5D6 0%, #FFFFFF 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D5D5D6), color-stop(1, #FFFFFF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #D5D5D6 0%, #FFFFFF 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #D5D5D6 0%, #FFFFFF 100%);
color: #000;
}

select{
    font-size: 10px;
    width: 100%;
}

.box-BIG-holder {
    
}

.box-BIG {
   
}

.box-BIG-head h2 {
    
    background-color:#383838;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:4px 8px;
    color:#fff;
    
    
}

.box-BIG-body {
    
}

.SalePrice {
    font-size:1.45em;
}



/* ====================================  TC EDITS  ===============================  */

#btnContinueShoppingTop,#btnContinueShoppingBottom{
	color: #ffffff;
	font-weight: bold;
	background-color: #79d361;
	border-style: none;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	padding: 4px 8px;
	font-size: 16px;

	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #3c8ad5 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #3c8ad5 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #3c8ad5 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #9bc2e7), color-stop(1, #3c8ad5));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #3c8ad5 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle farthest-corner at center top, #9bc2e7 0%, #3c8ad5 100%);
	
	text-shadow: -2px 0 2px #3c8ad5, 0 2px 2px #3c8ad5, 2px 0 2px #3c8ad5, 0 -2px 2px #3c8ad5;

	display: block;
	clear: both;
	cursor: pointer;
}

#btnCheckOutNowTop,#btnCheckOutNowBottom,#btnContinueCheckout,#btnContinueCheckout1,#btnContinueCheckout2{
	color: #ffffff;
	font-weight: bold;
	background-color: #ff3649;
	border-style: none;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	padding: 4px 8px;
	font-size: 16px;
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #78D261 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #78D261 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #78D261 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #c4ebbf), color-stop(1, #78D261));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #78D261 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle farthest-corner at center top, #c4ebbf 0%, #78D261 100%);

	text-shadow: -2px 0 2px #6ebe5a, 0 2px 2px #6ebe5a, 2px 0 2px #6ebe5a, 0 -2px 2px #6ebe5a;

	display: block;
	clear: both;
	cursor: pointer;
}

#btnContinueShoppingTop:hover,#btnContinueShoppingBottom:hover{
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #2e68a0 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #2e68a0 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #2e68a0 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #9bc2e7), color-stop(1, #2e68a0));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center top, circle farthest-corner, #9bc2e7 0%, #2e68a0 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle farthest-corner at center top, #9bc2e7 0%, #2e68a0 100%);

	text-shadow: -2px 0 2px #3c8ad5, 0 2px 2px #3c8ad5, 2px 0 2px #3c8ad5, 0 -2px 2px #3c8ad5;
}

#btnContinueCheckout[disabled="disabled"]{
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center top, circle farthest-corner, #969595 0%, #484848 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center top, circle farthest-corner, #969595 0%, #484848 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(center top, circle farthest-corner, #969595 0%, #484848 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #969595), color-stop(1, #484848));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center top, circle farthest-corner, #969595 0%, #484848 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle farthest-corner at center top, #969595 0%, #484848 100%);

	text-shadow: -2px 0 2px #484848, 0 2px 2px #484848, 2px 0 2px #484848, 0 -2px 2px #484848;
	cursor: default;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

#btnCheckOutNowTop:hover,#btnCheckOutNowBottom:hover,#btnContinueCheckout:hover,#btnContinueCheckout1:hover,#btnContinueCheckout2:hover{
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #4b883c 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #4b883c 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #4b883c 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #c4ebbf), color-stop(1, #4b883c));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center top, circle farthest-corner, #c4ebbf 0%, #4b883c 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(circle farthest-corner at center top, #c4ebbf 0%, #4b883c 100%);

	text-shadow: -2px 0 2px #6ebe5a, 0 2px 2px #6ebe5a, 2px 0 2px #6ebe5a, 0 -2px 2px #6ebe5a;
}

.checkout #checkoutheadergraphic{
	display: none;
}

#btnContinueCheckout{
	margin:0 auto;
}

.entityTemplate .prod-btn,.entitynommyTemplate .prod-btn{
	display:none;
}


.checkout #startHere{
	display:none;
}

.checkout .main-page-body #left,.checkout .main-page-body #right #sidebar{
	display:none;
}

.checkout .main-page-body{
	background-image: none;
}
.checkout .main-page-inner, .checkout .main-page{
	background-image:none;
}

.checkout .main-page-body #right{
	margin:0 auto;
	width:940px;
	background-color:#fff;
}
.checkout .main-page-body #right #main{
    background-color:#fff;
    width: 920px;
	padding:10px;
	margin:0 auto;
}

.checkout #footer{
 position:relative;
 left:15px;
}

.checkout #BannerChat{
	
	display: block;
	clear: both;
	height: 55px;
	overflow: hidden;
	float: right;
	margin: 10px;
}

.checkout #BannerChat .chat-box{
	width: 100%;
	display: table-row;
	float: none;
	background: transparent;
	background-image: none; 
}

.checkout #BannerChat .chat-box h2, .checkout #BannerChat .chat-box br{
	display: none;
}


td[align="left"]{
	padding:5px 10px; 
}

.checkout table#tblShippingInfoBox {
	background-color: #d4d4d4;
}



.checkout table#tblShippingInfoBox table:first-child{
	padding:5px 10px;
	margin-bottom: 15px;	
	display: block;
	background-color: #000;
	color: #fff;
	width: 95%;
	
}

.checkout table#tblBillingInfoBox b{
	padding:17px 0 5px 12px;
	margin-bottom: 15px;	
	display: block;
	
}

.checkout table#tblShippingInfoBox #ShippingEqualsBilling{
	margin: 5px 10px;
}

.checkout select {
    
    width: auto;
}


div[align="center"] img[src="skins/skin_1/images/step_6.gif"]{
	display: none;
}






/* ====================================  TC EDITS  ===============================  */
/* ==============  TC TWEAKS TO OLD CSS FROM SKIN PAST =====================*/



div.ProductMMYACES {
    background-color: transparent;
    border-bottom: none;
    border-top: none;
    font-weight: bold;
    margin: 0 0 0 0;
    padding:  0 0 0 0;
}



h2.item-title {
     padding-top: 0;
     margin-top:0;
}




ul.tabs-list li a {   
    height:2em;
}

.product-info {       
    width: 100%;
    overflow:hidden;
}

.product-info-left {    
    width: 45%;
    overflow:hidden;
}

.product-info-right {
    width: 54%;
    overflow:hidden;
}
.item-info-summary {
    width: 100%;
}
.item-info {
     width: 100%;
}
.item-info-left {    
    width: 50%;
}
.item-info-right {
   width: 50%;
}

ul.item-links {
    margin:0 0 0 0;
    padding:0 0 0 0;
}


.cat-info {    
    width: 100%;
}

.product-list {
    width: 100%;
}
.product-hold {
   width: 100%;
   border-bottom:1px dotted #CCCCCC;
   padding-bottom:15px;
   margin:15px 0;
}

.col-product {
     width: 30%;
     margin:3px 6px;
     padding:0 6px;
     
}
.filter-holder {
     width: 100%;
}
.filter {
    width: 100%;
}

.product-frame {
    background-image:none;
    padding: 0 0 0 0;
    text-align:center;
    width:100%;
    height: 200px;
    margin:0 auto;
    
}

.product-frame a {
    
    text-align:center;
    display:block;
    
    margin:0 auto;
}

   

.product-frame img {    
    height: 100%;
    width: 100%;
}


p.prod-btn {
    display:none;
}




/* ==============  TC TWEAKS TO OLD CSS FROM SKIN PAST =====================*/









