
body {margin: 0;
	padding: 0;
	font-family: "proxima-nova";
    background-image:url('/2014/images/mainbackground-rpt.jpg');}


h2 {border-bottom:1px solid #999;
text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.9);
}


h3 a {color:#009900;
text-decoration:none;
}

h3 a:hover {color:#3366FF;
}

img {border:0;}

#headercont {background-image:url('/2014/images/headerfullback.jpg');
background-position:center;
height: 169px;}

#headerwrapper{
background-image:url('/2014/images/header.jpg'); margin: 0 auto; width:980px; height:169px;
}


#headerlogo {float:left;
height: 105px;
padding: 19px 0 0 20px;
width: 429px;}


   

#topmenu {
float: right;
width: 460px;
text-align: center;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
font-size:11px;
text-transform:uppercase;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
text-decoration:none;
}

#topmenu h2{
height:1px;
text-align:center;
color: #FFFFFF;
font-size:16px;
text-transform:uppercase;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
border-bottom:0px;
}


.topwedoinstalls {
margin-top:2px;
margin-left: auto;
    margin-right: auto;
 width: 293px;
 height:26px;
 display:block;
 background:transparent url('/2014/images/headerinstall.png') center top no-repeat;
}

.topwedoinstalls:hover {
   background-image: url('/2014/images/headerinstall-over.png');
   
}


#wedoinstallscont {
 width: 293px;
 height:35px;
margin-left: auto;
    margin-right: auto;
 z-index:100;
}



.topwedoinstallsslider {
 width: 293px;
 height:38px;
 display:block;
 z-index:100;
 background:transparent url('/2014/images/designbuildbutton.png') center top no-repeat;
background-position:center bottom;
   transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.2, 1);
}

.topwedoinstallsslider:hover {
   background-image: url('/2014/images/designbuildbutton.png');
   height:117px;
   position:absolute;
   z-index:100;
   transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}






.orangetext, .orangetext a {color:#ff9600; text-decoration:none;}

#topmenu ul
{
list-style-type:none;
margin:0;
padding:0;
} 

#topmenu li
{
display:inline;
margin:0;
border-right:1px solid #f79c00;
padding-left:6px;
padding-right:6px;
} 

#topmenu li a
{color: #ffffff;
text-decoration:none;
} 



#topmenu li:last-child { border-right:0px; }

#topmenu li a:hover
{
color:#f79c00;
} 


.cartheader {font-size:14px;}



#mainmenuleft {width: 637px
padding: 124px 0px 20px 0px;
float: left;}

#mainmenuright {width:340px;
padding: 0px 0px 30px 0px;
float: right;}





#mainheadernav {width: 636px;
color: #FFFFFF;
font-size:16px;
text-transform:uppercase;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
text-decoration:none;

}

#mainheadernav ul
{
list-style-type:none;
margin:0;
padding:0;
} 

#mainheadernav li
{
display:inline;
margin:0;

} 

#mainheadernav li a
{color: #ffffff;
text-decoration:none;
} 



#mainheadernav li:last-child { border-right:0px; }
 


#welcomemessage, #welcomemessage a {
padding-top:1px;
text-align:center;
color: #fff;
text-decoration:none;
}

#welcomemessage a:hover {
color: #ff9600;
}

ul.megamenu {
  width:980px !important;
}


ul.megamenu li.clear-fix {
  float: none;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  font-size: 0px;
  line-height: 50px;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  border-right:1px solid #666666;

padding-left:0px;
padding-right:0px;
  color: #FFF;
  padding: 11px 34px 11px 34px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  z-index: 10;
  font-size: 16px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);}
}


ul.megamenu:last-child  a.mm-item-link:last-child, ul.megamenu:last-child  a.mm-item-link:last-child {
border-right:0px;
  
}


ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
  color: #000;
  background-image:url('/2014/images/menunoise.jpg');
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  -moz-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}


ul.megamenu ul { display: none; }
ul.megamenu li:hover ul { display: block; }


ul.megamenu div.mm-item-content {
  background-image:url('/2014/images/menunoise.jpg');
  padding: 0px;
  position: absolute;
  border: 1px solid #999;
  z-index: 9;
  font-size:12px;
}

.mm-content-base {
  background-image:url('/2014/images/menunoise.jpg');
  position: relative;
  z-index: 11;
}
.mm-js-shadow {
  background: #555;
  position: absolute;
  z-index: 10;
}


#submenuleftside h1 {
height:12px;
color: #FFFFFF;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.9);}


#submenuleftside a:hover {
color: #f79c00;
}


#submenurightside h1 {
height:10px;
color: #FFFFFF;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);}


#submenurightside a:hover {
color: #f79c00;
}



#submenuleftside {padding: 10px;
width:210px;
float:left; }


#submenurightside {width:210px;
padding: 10px;
float:right; }




#searcharea {width:338px;
height: 31px;
background-image:url(/2014/images/search-background.png);
padding: 2px 1px 2px 1px;
}


#searchleft {width:150px;
float:left;}

#searchright {width:70px;
float:right;}

.searchfield {width:240px;
height:23px;
margin: 4px 2px 2px 9px;
border: 0px;
font-family: "proxima-nova";
color:#162735;
font-size:14px;

}

.searchbutton {width: 70px;
height: 33px;
background-image:url(/2014/images/searchbutton.png);
border:0;
font-family: "proxima-nova";
color:#fff;
font-size:14px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}


.searchbutton:hover {
background-image:url(/2014/images/searchbutton-over.png);
}



/* CSS for popup login and newsletter boxes */

#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

.login-popup{
	display:none;
	background-image:url('/2014/images/menunoise.jpg');
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close {
	float: right; 
	margin: -28px -28px 0 0;
}

fieldset { 
	border:none; 
}

form.signin .textbox label { 
	display:block; 
	padding-bottom:7px; 
}

form.signin .textbox span { 
	display:block;
}

form.signin p, form.signin span { 
	color:#999; 
	font-size:11px; 
	line-height:18px;
} 

form.signin .textbox input { 
	background:#fff; 
	border-bottom:1px solid #333;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #000;
	font-family: "proxima-nova";
color:#162735;
font-size:14px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	font:13px Arial, Helvetica, sans-serif;
	padding:6px 6px 4px;
	width:200px;
}

form.signin input:-moz-placeholder { color:#bbb; text-shadow:0 0 2px #000; }
form.signin input::-webkit-input-placeholder { color:#bbb; text-shadow:0 0 2px #000;  }

.button { 
	background-image:url(/2014/images/orangenoise.png) !important;

	border-color:#000 !important; 
	border-width:1px !important;
	border-radius:4px 4px 4px 4px !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
	color:#fff !important;
	background-color:#ff9700 !important;
	cursor:pointer !important;
	display:inline-block !important;
	padding:6px 6px 4px !important;
	margin-top:10px !important;
	font:12px !important; 
	width:214px !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}

.button:hover {background-image:url(/2014/images/button-over.png) !important;}

/* End of CSS for popup login */






#pagecontents {width: 980px;
padding:10px 0 10px 0;
  margin-left: auto ;
  margin-right: auto ;}





#homepage-top-banners {width:980px;
height: 310px;
  margin-left: auto ;
  margin-right: auto ;
padding: 20px 0 20px 0;}


#slidercont {width: 636px;
float:left;
}

#sidebanners {width: 344px;
float:right;
text-align:right;}


#sidebanners img{padding: 0 0 0px 0;}

#sidebanners img:hover{
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,0.7);}


#slideshow {
width: 327px;	
height: 145px;
float:right;
text-align:right;
}

#slideshow2 {
width: 327px;	
height: 145px;
margin-top: 20px;
float:right;
text-align:right;
}


/*
Slider Style on homepage
 */
 
 
 
 
 
 
 .number_slideshow{
    line-height: 12px;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    position: relative;
    display: none;
}
.number_slideshow .number_slideshow_nav{
    filter: alpha(opacity=40);
    opacity: 0.6;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: 286px;
    right: 10px;
}
.number_slideshow .number_slideshow_nav li{
    box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -o-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    margin-left: 3px;
    position: relative;
    float: left;
}
.number_slideshow .number_slideshow_nav li a{
    padding-left: 3px;
    padding-right: 3px;
}
.number_slideshow ul{
    margin: 0px;
    background-position:center center;
    background-repeat: no-repeat;
}
.number_slideshow ul li{
     border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: absolute;
}
.number_slideshow ul li p{
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    filter: alpha(opacity=60);
    opacity: 0.6;
    font-size: 13px;
    line-height: 23px;
}
.number_slideshow ul li a{
    text-decoration: none;
}
.number_slideshow ul li a img{
    border: none;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.lean-slider { 
    position: relative; 
    *zoom: 1;
}
.lean-slider:before,
.lean-slider:after {
    content: " ";
    display: table;
}
.lean-slider:after {
    clear: both;
}

.lean-slider-slide { 
    float: left;
    width: 100%;
    margin-right: -100%;
    display: none; 
}
.lean-slider-slide.current { display: block; }



.slider-wrapper { 
    position: relative; 
    background: #fff url(/2014/images/loading.gif) no-repeat 50% 50%;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
.lean-slider { overflow: hidden; }
.lean-slider-slide {
    display: block;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.6s linear;
    -moz-transition: opacity 0.6s linear;
    -ms-transition: opacity 0.6s linear;
    -o-transition: opacity 0.6s linear;
    transition: opacity 0.6s linear;
}
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img { 
    display: block;
    width: 100%; 
}

#slider-direction-nav {
    position: absolute;
    left: 0;
    top: 47%;
    width: 100%;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2;
}
.slider-wrapper:hover #slider-direction-nav { opacity: 1; }
#slider-direction-nav a {
    float: left;
    display: block;
    width: 26px;
    height: 37px;
    background: url(/2014/images/arrows.png) no-repeat 0 0;
    text-indent: -9999px;
}
#slider-direction-nav .lean-slider-next {
    float: right;
    background-position: 100% 0;
}

#slider-control-nav {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2;
}
.slider-wrapper:hover #slider-control-nav { opacity: 1; }
#slider-control-nav a {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(images/bullets.png) no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#slider-control-nav a.active { background-position: 100% 0; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-width : 480px) {

    #slider-direction-nav,
	#slider-control-nav { opacity: 1; }

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
	#slider-direction-nav,
	#slider-control-nav { opacity: 1; }

}










/* weekly deals */


#weeklydeals {width:980px;
height: 648px;
margin: 0 0 10px 0;
background-image:url(/2014/images/weeklydealsbackground.jpg);}

	
#weeklydealstitle {width:919px;
padding: 12px 0 12px 60px;
height: 19px;
background-image:url(/2014/images/weekly-deals-header.jpg);
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
text-transform:uppercase;}


#cartsuggestions {width:890px;
padding: 12px 0 12px 60px;
height: 19px;
background-image:url(/2014/images/weekly-deals-header.jpg);
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
text-transform:uppercase;}


#mainproductcontainer {width:890px;
  margin-left: auto ;
  margin-right: auto ;}


#productwrapper {
margin: 30px 15px 30px 19px;
float: left;
width:187px; height:259px;
background:url(/2014/images/homepage-product-backs.png);
text-decoration:none;
}

#productwrapper:hover {
-moz-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	-webkit-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	box-shadow: 0 0 5px rgba(21,46,24,0.7);}



/* product ind. panels */


#producttitle {
width:175px;
 margin-left: auto ;
  margin-right: auto ;
height: 45px;
padding: 15px 0px 0px 0px;
font-family: "GothamMedium";
font-size:16px;
color:#143348;
font-weight:600;
text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.6);
text-align:center;
text-transform:uppercase;}


.manufname {
font-size: 14px;
color:#ff9600;
font-weight:normal;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
text-transform:uppercase;}

#productdesc {float:left; width:170px; height: 43px;
padding: 0px 25px 0px 10px;
font-family: "proxima-nova";
font-size:10px;
font-weight:normal;
color:#000000;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
text-align:left;
}

#proditemprice {width:187px;
font-family: "GothamMedium";
font-size:18px;
font-weight:bold;
color:#f4f4f4;
text-shadow: 0px 1px 1px rgba(0, 0, 0, .9);
text-align:center;}

#prodfreeshipping {
margin-top:-1px;
width:187px;
font-family: "proxima-nova";
font-size:10px;
font-weight:bold;
color:#fff;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);}


#freeshippingunderprice {
font-size:10px;
color: #99999C;
text-align:center;
width:180px;
margin-right:auto;
margin-left:auto; }

#prodlearnmore {width:80px;
padding: 0px 0px 0px 8px;
font-family: "proxima-nova";
font-size:10px;
font-weight:normal;
color:#000000;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
text-align:left;}


#productimage {
width:187px;
height: 123px;
text-align:center;
display: table-cell;
vertical-align:middle;}

.productimageimg {}


/* page title and page area */

#contentarea {width:980px;
margin: 0 0 10px 0;
background-image:url(/2014/images/contentareabackground.jpg);}

	
#contentareatitle {width:919px;
padding: 12px 0 12px 60px;
height: 19px;
background-image:url(/2014/images/weekly-deals-header.jpg);
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-transform:uppercase;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}

#contentareatitle h1 {
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-transform:uppercase;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
padding: 0px 0 22px 0px;
display:inline;}



#contentareacontainer {width:960px;
padding: 10px 10px 10px 10px;
min-height:450px;
  margin-left: auto ;
  margin-right: auto ;}








#halfpage {width: 50%;
float: left;}


#onethirdpage {width: 25%;
float: left;
}


#twothirdpage {width: 75%;
float: left;}







/* product page */

#prodtoparea {}

#prodimagearea {width: 608px;
margin: 0 0 0 13px;
background-image:url(/2014/images/products/photopanel.jpg);
height: 474px;
float:left;}


#topimageinfoarea {padding:3px 0 0 5px;}


#topimagearealeft {
width: 380px;
padding:3px 0 0 10px;
font-size: 12px;
  margin-left: auto ;
  margin-right: auto ;
float:left; text-align:center;}

#topimagearearight {float:right; padding: 3px;}


#productbanneroverlay {
visibility:visible;
margin: -5px 0 0 -8px;
z-index: 1;
position:absolute;}


#mostpopularbanneroverlay {
visibility:visible;
margin: 90px 0 0 -9px;
z-index: 1;
position:absolute;}


#mostpopularbanneroverlayprod {
visibility:visible;
margin: 20px 0 0 -14px;
z-index: 1;
position:absolute;}


#productnotifications {width: 107px;
float:left;
}

/*product image on main product page */


#mainproductimagecontainer {width:608px;
padding: 0 0 0 0;
  margin-left: auto ;
  margin-right: auto ;}

#productpageproductimage{

height:300px;
max-height:300px;
overflow:hidden;
width:360px;
margin: auto;
text-align:center;

 }
 

.productpagethumb{
float:left;
margin-right:18px;
margin-top:10px;
}



#productpageviewgallery, #productpageviewgallery a {
padding: 10px 0 0 6px;
font-size:14px;
font-weight:bold;
color:#103955;
text-align:center;
text-decoration:none;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);}


#productpageviewgallery a:hover {

color:#fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
}

/* price panel information */


#prodpricearea {
margin: 0 0 0 20px;
background-image:url(/2014/images/products/pricepanel.jpg);
width: 304px;
height: 474px;
float:left;}



#lowestprice {
padding: 12px 0 0 0;
font-family: "proxima-nova";
color: #ffffff;
font-size:20px;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
}

#retailprice {
padding: 25px 0 0 6px;
font-family: "proxima-nova";
color: #999999;
font-size:16px;

}



#yoursavings {
padding: 15px 0 0 6px;
font-family: "proxima-nova";
color: #28a625;
font-size:16px;
font-weight:normal !important;

}
#freeshipping {
padding: 15px 0 0 6px;
font-family: "proxima-nova";
color: #999999;
font-size:16px;

}

#instock {
padding: 15px 0 0 6px;
font-family: "proxima-nova";
color: #f17200;
font-size:16px;

}

#freeshipping{
padding: 15px 0 0 6px;
font-family: "proxima-nova";
color: #1B2BA8;
font-size:16px;

}

#saleprice {
padding: 50px 0 0 6px;
font-family: "proxima-nova";
color: #999999;
font-size:18px;
text-align:center;

}

.salepriceprice {
color:#f17200;
font-size:25px;
font-weight:bold;
text-align:center;
text-align:right;
padding: 0 0 0 15px;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);

}




#pricearealeft {float:left;
width: 200px;
padding: 0 0 0 10px;}

#pricearearight {float:right;
width: 70px;
padding: 0 15px 0 0px;
text-align:center;
font-weight:bold;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9)}



#pricearearightretail {float:right;
width: 70px;
padding: 0 15px 0 0px;
text-align:center;
text-decoration:line-through;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9)}


#productpagecallforbestprice {width: 290px;
height: 190px;
padding: 10px 10px 10px 10px;
font-size:12px;
color:#FF0000;
}


.regpricestrike {text-decoration:line-through;}


#productpagecallwherebutton {
padding: 30px 0 70px 0;
text-align:center;
font-size:16px;
font-weight:bold;}

#productareainstantrebate {text-align:center;
color: #e02f2f;
font-size:11px;
font-weight:bolder;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9)
}


#productpageproductoptions {padding: 10px 15px 0 15px;
text-align:center;}


#productpageproductoptions  select {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 1px solid #c8c8c8;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }


.selectmodelproductpage {font-size:10px;}





#productpagebuybutton {padding: 10px 0 0 0;
width: 280px;
  margin-left: auto ;
  margin-right: auto ;}


.productpageaddtocartbutton {width: 280px;
height: 65px;
background-image:url(/2014/images/products/addtocart.png);
background-repeat:no-repeat;
border:0;
font-family: "proxima-nova";
color:#fff;
font-size:22px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}


.productpageaddtocartbutton:hover {
color:#ff9600;
background-image:url(/2014/images/products/addtocart-over.png);
}


#productpagesocialbuttons {
width: 250px;
padding:10px 0 0 0;
  margin-left: auto ;
  margin-right: auto ;
  text-align:center;}









#productbottomarea {width: 930px;
margin:20px 0 0 0;
margin-left: auto ;
margin-right: auto ;}


.etabs { margin: 0; padding: 0; }

.tab { font-family: "proxima-nova";

padding: 10px 0 0 0;

width: 150px;
height: 29px;
text-align: center;
display: inline-block; *display:inline; 

}


.tab a { 
width: 150px;
color: #103957;
padding: 10px 0 0 0;

font-size:14px;
text-transform:uppercase;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
text-decoration:none; 
text-align: center;
}

.tab a:hover { text-decoration: underline; }

.tab.active {
color: #ffffff !important;
background-image:url(/2014/images/products/tabactive.png);
width: 150px;
height: 29px; 
margin-left: auto ;
margin-right: auto ;
text-align: center;
border-left:0px;
border-right:0px;
}

.tab a.active {
width: 150px;
color: #ffffff !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}
.tab-container .panel-container { width: 930px;}



#productdetailsarea {width: 910px;
min-height:150px;
margin:0px 0 0 0;
padding: 10px;
background-color:#FFFFFF;
border: 1px solid #c8c8c8;
 margin-left: auto ;
  margin-right: auto ;
  font-family: "proxima-nova";
  font-weight: 14px;}



#productdetailsarea li{
margin-left: 20px;}
  

#apsproductinfopanel {padding: 3px;
border:1px solid #c8c8c8;
width: 971px;
background-color:#DFFFFF;
font-size:12px;
 margin-left: auto ;
  margin-right: auto ;
  
}


/* Subcategory, Navigation Pages */

#subcategorymaincontainer {width:910px;
 margin-left: auto ;
  margin-right: auto ;}

#subcategorycontainers {
width: 420px;
float: left;
border: 1px solid #c8c8c8;
padding: 10px;
margin: 5px;
background-color:#FFFFFF;}

#subcategorycontainers:hover {
-moz-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	-webkit-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	box-shadow: 0 0 5px rgba(21,46,24,0.7);}

#subcategorycontainers h1 {height:25px;
color: #183349;
width: 300px;
font-size:18px;
text-transform:uppercase;
border-bottom:0px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);}

#subcategorycontainers h1 a:hover {
color: #ff9600;}

#subcatleft {width:100px;
padding: 5px 2px 5px 2px;
min-height:85px;
float:left;
background-color:#FF9900;
background-image:url(/2014/images/orangenoise-large.png);
text-align:center;
line-height:85px;
}




.valigncenter{
    vertical-align:middle;}


#subcatright {width: 300px;
float:left; margin-left:8px;
font-size:12px;
}

#subcatright a {color: #183349;
text-decoration:none;}

#subcatright a:hover {color: #ff9600;
text-decoration:none;}


.childcats {display:none;
background-image:url(/2014/images/categorychildback.png);
font-size:14px;
font-weight:600;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
margin-left:-11px;
margin-top:50px;
width: 440px;
min-height:80px;
position:absolute;
border-bottom: 8px solid #e78900;
border-right: 2px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
color:#143043;
text-decoration: none;
padding-bottom: 10px;
}
	

#childcatlinks {
width: 320px;
margin-left:120px;
color:#143043;
text-decoration: none;
}


#childcatlinks a {
color:#143043;
text-decoration: none;
}

#childcatlinks a:hover {
color:#ff9600;
text-decoration: none;
}

#categoryproductcontainer {width:978px;
height: 1280px;
margin: 0 0 10px 0;
background-image:url(/2014/images/contentareabackground.jpg);
border: 1px solid #c8c8c8;}


#categoryproductcontainer2 {width:978px;

margin: 0 0 10px 0;
background-image:url(/2014/images/contentareabackground.jpg);
border: 1px solid #c8c8c8;}

#categoryproductcontainer3 {width:949px;

margin: 0 0 10px 0;
background-image:url(/2014/images/contentareabackground.jpg);
border: 1px solid #c8c8c8;}





/* search and product listing view pages */

#prodlistleftpanel {width: 200px;
float:left}

#prodlistrightpanel {width: 750px; padding:0 5px 0 0;
float:left}

#productlistingcontainer {width: 745px;
min-height:120px;
float: left;
border: 1px solid #c8c8c8;
padding: 5px;
margin: 5px;
background-color:#FFFFFF;
border-bottom: 1px solid #e78900;}

#productlistingcontainer:hover {
-moz-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	-webkit-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	box-shadow: 0 0 5px rgba(21,46,24,0.7);}


#productlistingthumb {width: 80px;
padding:10px 0 5px 0;
float: left;
text-align:center;
vertical-align:center;}

#productlistingdesc {width: 495px;
float: left;
font-size:12px;}

#productlistingdesc a{
color:#ff9600;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
text-decoration:none;}

#productlistingdesc a:hover{
color:#153f5d;
text-decoration:none;}


#productlistingdesc h1 {font-size:18px;
line-height:1px;
color:#ff9600;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
text-decoration:none;}

#productlistingdesc h1 a{
color:#ff9600;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
text-decoration:none;}

#productlistingdesc h1 a:hover{
color:#153f5d;
text-decoration:none;}

#productlistingpricebuy {width: 170px;
float:left;}


#productlistingcallforbestprice {
padding: 15px 0 5px 0;
text-align:center;
font-size:12px;
font-weight:bold;}

#productlistingpricebuywrapper {
	font-family:font-family: "proxima-nova";
	padding:0px 0px 10px 0px;
	margin:2px;
	border:1px solid #c8c8c8;
	background-color:#fafafa;
	font-size:14px;
}

#productlistingpriceheader{width:159px;
padding: 5px 0 5px 5px;
height: 14px;
background-image:url(/2014/images/category/shortfilterheader.png);
font-family: "proxima-nova";
color:#fff;
font-size:10px;
text-transform:uppercase;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}

.productlistingpricesaleprice {font-size:16px;
padding: 4px 0 0 0;
color:#28a625;
font-weight:bold;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
text-align:center;}

.productlistingpriceretailprice {font-size:12px;
color:#333;
text-decoration:line-through;
text-align:center;}


.productlistingafterrebate {font-size:10px;
color:#28a625;
font-weight:bold;
text-align:center;}


#productlistingaddtocart {
margin: 5px 0 0 0;
width:150px;
 margin-left: auto ;
  margin-right: auto ;
  text-align:center;}

.productlistingaddtocartbutton, .productlistingaddtocartbutton a {width: 100px;
height: 23px;
background-image:url(/2014/images/category/smaddtocart.png);
background-repeat:no-repeat;
border:0;
font-family: "proxima-nova";
color:#fff;
font-size:11px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
text-align:center;
cursor:pointer;}


.productlistingaddtocartbutton:hover, .productlistingaddtocartbutton a:hover {
background-image:url(/2014/images/category/smaddtocart-over.png);}




#productlistingfreeshippingfooter {font-size:12px;
color:#1b4e6b;
text-align:center;}

#filterbybox {width:190px;
margin:5px 0 0 0;
border: 1px solid #c8c8c8;
background-color:#FFFFFF;}


#filterbyboxheader {width:185px;
padding: 12px 0 12px 0;
height: 19px;
background-image:url(/2014/images/category/shortfilterheader.png);
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-transform:uppercase;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}


#filterbyoptions a {
padding:4px 0 0 4px;
font-family: "proxima-nova";
color:#153f5d;
font-size:16px;
text-decoration:none;}

#filterbyoptions a:hover {
color:#ff9600;
}


#filterbyoptionssmall a {
padding:4px 0 0 4px;
font-family: "proxima-nova";
color:#153f5d;
font-size:11px;
text-decoration:none;}

#filterbyoptionssmall a:hover {
color:#ff9600;
}




#filterbottombar {width:950px;
padding: 10px 0 10px 0;
 margin-left: auto ;
  margin-right: auto ;
  text-align:center;}
  
  
  
#searchheaderleft {width: 800px;
float:left;}
  
#searchheaderright {width: 120px;
padding:10px 0 20px 0;
  height: 30px;
float:left;
text-align:center;}
  
#searchheaderright img {
  max-height: 60px;}
  
  
/* Pagination Buttons */
.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pagination {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 20px;
}

.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.pagination.dark {
}

.page.dark {
    border: solid 1px #32373b;
    background: #3e4347;
    box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
    background: #3d4f5d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#547085), to(#3d4f5d));
    background: -moz-linear-gradient(0% 0% 270deg,#547085, #3d4f5d);
}

.page.dark.active {
    border: none;
    background: #2f3237;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .1);
}

.page.dark.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#565b5f), to(#3e4347));
    background: -moz-linear-gradient(0% 0% 270deg,#565b5f, #3e4347);
}




  



/* added to cart page */


#addedtocartleftpanel {width: 750px;
float:left}

#addedtocartrightpanel {width: 200px; padding:0 5px 0 0;
float:left}



#addedtocartminicart {width:200px;
margin:5px 0 0 0;
border: 1px solid #c8c8c8;
background-color:#FFFFFF;}


#addedtocartminicartheader {width:200px;
padding: 12px 0 12px 0;
height: 19px;
background-image:url(/2014/images/category/shortfilterheader.png);
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-transform:uppercase;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}


#minicart {
padding:0px 0 0 0px;
font-family: "proxima-nova";
color:#153f5d;
font-size:11px;
text-decoration:none;}


#minicart a {
padding:0px 0 0 0px;
font-family: "proxima-nova";
color:#153f5d;
font-size:11px;
text-decoration:none;}

#minicart a:hover {
color:#ff9600;
}


.minicarttotal {
padding:10px 0 0 0px;
font-family: "proxima-nova";
color:#ff9600;
font-size:16px;
font-weight:bold;
text-decoration:none;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);}


.smalleralerttxt {font-size:14px;}





.itemaddedcheckoutbutton {
margin-left: auto;
    margin-right: auto;
 margin-bottom: 10px;
 width: 193px;
 height:46px;
 display:block;
 background:transparent url('/2014/images/cart/viewcart.png') center top no-repeat;
}

.itemaddedcheckoutbutton:hover {
   background-image: url('/2014/images/cart/viewcart-over.png');
}

#maybeinterested {font-size:24px;
font-weight:bold;
text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.9);
}


#continueorcheckout {padding: 10px 0 0 0;
text-align:center;
font-size:16px;}
  
.continueshoppinglink {font-size:16px;
color: #009900; 
text-decoration:none;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);}

.continueshoppinglink:hover{
color: #ff9600; }


.checkoutlink {font-size:16px;
color: #009900; 
text-decoration:none;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);}
  
.checkoutlink:hover{
color: #ff9600; }
  
  
  
  


/* cart page */
#cartpagecontainer {width: 950px;
margin-left: auto;
margin-right: auto;
padding: 10px 0 0 0;}


#cartcol1head {width:136px;
height: 15px;
padding: 2px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
background-color:#CCCCCC;
font-size:14px;
font-weight:bold;
text-align:center;}

#cartcol2head {width:396px;
height: 15px;
padding: 2px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8; 
background-color:#CCCCCC;
font-size:14px;
font-weight:bold;
text-align:center;}

#cartcol3head {width:139px;
height: 15px;
padding: 2px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
background-color:#CCCCCC; 
font-size:14px;
font-weight:bold;
text-align:center;}

#cartcol4head {width:96px;
height: 15px;
padding: 2px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
background-color:#CCCCCC;
font-size:14px;
font-weight:bold;
text-align:center; }

#cartcol5head {width:96px;
height: 15px;
padding: 2px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
background-color:#CCCCCC;
font-size:14px;
font-weight:bold;
text-align:center;}

#cartcol6head {width:56px;
height: 15px;
padding: 2px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8;
background-color:#CCCCCC;
font-size:14px;
font-weight:bold;
text-align:center; }



#cartcol1 {width:136px;
min-height: 60px;
padding: 2px;
font-size:12px;
font-weight:bold;
line-height: 30px;
vertical-align:middle;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8; }

#cartcol1 a{color:#153f5d; }

#cartcol1 a:hover{color:#ff9600; }

#cartcol2 {width:396px;
min-height: 60px;
padding: 2px;
font-size:12px;
line-height: 30px;
vertical-align:middle;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8; }

#cartcol3{width:139px;
min-height: 52px;
padding: 10px 2px 2px 2px;
font-size:12px;
line-height: 52px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8; }

#cartcol4 {width:96px;
min-height: 60px;
padding: 2px;
font-size:12px;
line-height: 50px;
vertical-align:middle;
text-align:center;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8; }

#cartcol5 {width:96px;
min-height: 60px;
padding: 2px;
font-size:12px;
line-height: 50px;
vertical-align:middle;
text-align:center;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;}

#cartcol6 {width:56px;
min-height: 60px;
padding: 2px;
font-size:12px;
line-height: 50px;
float: left;
border-bottom: 1px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8; }


.cartshipsfree {font-size:10px;
font-weight:bold;
color:#009900;}


.incbutton {
  margin: 0 0 0 5px;
  text-indent: -9999px;
  cursor: pointer;
  width: 29px;
  height: 29px;
  float: left;
  text-align: center;
  background: url(/2014/images/buttons.png) no-repeat;
}
.dec {
  background-position: 0 -29px;
}

.incbuttons {
  padding: 20px 0 0 140px;
}





#cartcheckoutfields {width: 950px;
margin-left: auto;
margin-right: auto;}

#cartsubtotal {
margin-top:4px;
padding: 8px 20px 8px 0;
background-color:#9fc192;
font-size:16px;
text-align:right;}


#considerfree {
width:600px;
margin:10px;
border:solid 1px #3daa01;
border-radius:5px;
background-color:#ffffff;
padding: 8px 20px 8px 0;
font-size:18px;
font-weight:bold;
text-align:center;
margin-left:auto;
margin-right:auto;}

#considerfree a {
color:#ffffff;
width:250px;
margin-top:10px;
border:solid 1px #276a02;
border-radius:5px;
background-color:#3daa01;
padding: 10px 20px 10px 20px;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;}

#considerfree a:hover {
color:#ffffff;
background-color:#276a02;
}



.subtotal {font-weight:bold;}

#cartselectstate {
margin-top:4px;
padding: 8px 20px 8px 0;
background-color:#c1ba92;
font-size:16px;
text-align:right;}

.changeshipstate {font-size:10px;
color:#fff;
text-decoration:none;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.changeshipstate a {font-size:10px;
color:#fff;
}

#cartpromocode {margin-top:4px;
padding: 8px 20px 8px 0;
background-color:#92b3c1;
font-size:16px;
text-align:right;}

#carttotal {margin-top:4px;
padding: 8px 20px 8px 0;
background-color:#9fc192;
font-size:18px;
font-weight:bold;
text-align:right;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);}

#cartpaymentmethod {margin-top:4px;
padding: 8px 20px 8px 0;
background-color:#9fc192;
font-size:18px;
font-weight:bold;
text-align:right;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);}

.cartdiscount {font-weight:bold;
color:#FF0000;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);}


.selectshippingoption {font-size:10px;
color:#FF0000;}



#leftcartend {width:425px; float:left;}
#rightcartend {width:425px; float:right;}


#cartinstructions {width:400px;
margin-top:20px;
margin-left: auto;
margin-right: auto;
border:1px solid #c8c8c8;
background-color:#FFFFFF;
font-size: 12px;
}

#cartinstructionstext {padding:8px;}

#cartinstructionsheader {width:400px;
padding: 12px 0 12px 0;
height: 19px;
background-image:url(/2014/images/category/shortfilterheader.png);
font-family: "proxima-nova";
color:#fff;
font-size:16px;
text-transform:uppercase;
text-align:center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}




.checkoutbutton  { 
	
	border-color:#000;
	border-width:1px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	color:#fff;
	background-color:#3daa01;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px ;
	margin-top:10px ;
	font-size:24px ; 
	width:225px ;	
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
	text-decoration:none;}

.checkoutbutton:hover {
background-color:#348800;
}


#processorderbutton   { 
	display:inline-block;
	border-color:#000;
	border-width:1px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	color:#fff;
	background-color:#3daa01;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px ;
	margin-top:10px ;
	font-size:24px ; 
	width:225px ;	
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);}
}

#processorderbutton input[type="submit"]:hover{
background-color:#348800;
}




.updatebutton { 
	background-image:url(/2014/images/orangenoise.png);
	border-width:1px !important;
	border-radius:4px 4px 4px 4px !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
	color:#fff !important;
	background-color:#ff9700;
	cursor:pointer !important;
	display:inline-block !important;
	padding:1px 1px 1px !important;
	margin-top:10px !important;
	font-size:12px !important; 
	width:70px !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);}

.updatebutton:hover {background-image:url(/2014/images/searchbutton-over.png);}




.deletebutton { 
	background-image:url(/2014/images/orangenoise.png);
	border-width:1px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px ;
	color:#fff;
	background-color:#ff9700;
	cursor:pointer;
	display:inline-block ;
	padding:1px 1px 1px ;
	margin-top:10px;
	font-size:12px;
	width:15px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);}
	

.deletebutton:hover {background-image:url(/2014/images/searchbutton-over.png);}



#cartupdated {
	color:#555;
	border-radius:10px;
	font-family:font-family: "proxima-nova"
	;font-size:14px;
	padding:20px 65px;
	margin:20px;
	background:#e9ffd9 url('/2014/images/icons/success.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
}


.checkoutaccountlinks  {font-size:14px;
color:#003366;
text-decoration:none;}

.checkoutaccountlinks:hover {
color:#ff9600;}

#submitinstructions {font-size: 10px;
font-weight:bold;
color:#000;}





/* account page */

.recentvieweditem {width:150px;
border: 1px solid #c8c8c8;
background-color: #ffffff;
height: 125px;
float: left;
padding: 2px 0 0 2px;
margin: 4px 0 0 5px;
text-decoration:none;
}

.recentvieweditem:hover {
-moz-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	-webkit-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	box-shadow: 0 0 5px rgba(21,46,24,0.7);}
	
#recentviewedtitle {width: 146px;
text-align:center;
font-size:12px;
font-weight: bold;
color:#143348;
text-decoration:none;
text-transform:uppercase;
}

.recentviewedmanuf {
color:#ff9600;
text-decoration:none;
}

#recentviewedimg {width: 146px;
text-align:center;
padding: 4px 0 0 0;
}



#accountrecentorders {width:124px;
height: 18px;
background-color:#ffffef;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}

#accountrecentorders a {color: #348800;
text-decoration:none;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);}

#accountrecentorders a:hover {color: #ff9600;}



#accountrecentorderslast {width:120px;
height: 18px;
background-color:#ffffef;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}


#accountrecentordersheader {width:124px;
height: 18px;
color: #FFFFFF;
background-color:#194b66;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}

#accountrecentorderslastheader {width:120px;
height: 18px;
color: #FFFFFF;
background-color:#194b66;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}





#accountsavedcart {width:90px;
height: 18px;
background-color:#ffffef;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}

#accountsavedcart a {color: #348800;
text-decoration:none;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);}

#accountsavedcart a:hover {color: #ff9600;}

#accountsavedcartlast {width:105px;
height: 18px;
background-color:#ffffef;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}


#accountsavedcartheader {width:90px;
height: 18px;
color: #FFFFFF;
background-color:#194b66;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}

#accountsavedcartlastheader {width:105px;
height: 18px;
color: #FFFFFF;
background-color:#194b66;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
float:left;
font-size:12px;
font-weight:bold;
vertical-align:middle;
line-height:18px;
text-align:center;}


.usernamenoteditable {
background:#e3f7fc;
	color:#555;
	border-radius:10px;
	font-family:font-family: "proxima-nova"
	;font-size:14px;
	padding:5px 15px;
	margin:5px;
	border:1px solid #8ed9f6;}




/* footer stuff */





#footerlastviewed {
background-image:url(/2014/images/darkfooterbackground-rpt.jpg);
    bottom:0;
    position:fixed;
    z-index:150;
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop+
        (document.documentElement.clientHeight-this.offsetHeight)));
    height:100px;
	width: 100%;
	text-align:center;
}


#footerlastviewedwrap {
width: 980px;
margin-left: auto;
margin-right: auto;
text-align:center;}

#footerrecentviewedareatitle {
width: 980px;
text-align:center;
color: #ffffff;
margin-left: auto;
margin-right: auto;
font-size: 14px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.9);}

#footerrecentviewedareatitle a {
color: #ff9600;
text-decoration:none;
}


.footerrecentvieweditem {width:98px;
border: 1px solid #ff9600;
background-color: #ffffff;
height: 85px;
float: left;
padding: 2px 0 0 2px;
margin: 4px 0 0 6px;
text-decoration:none;
}

.footerrecentvieweditem:hover {
-moz-box-shadow: 0 0 5px rgba(255,150,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(255,150,0,0.7);
	box-shadow: 0 0 5px rgba(255,150,0,0.7);
	border: 1px solid #3ba2d5;}
	
#footerrecentviewedtitle {width: 94px;
text-align:center;
font-size:10px;
font-weight: bold;
color:#143348;
text-decoration:none;
text-transform:uppercase;
}

.footerrecentviewedmanuf {
color:#ff9600;
text-decoration:none;
}

#footerrecentviewedimg {width: 94px;
text-align:center;
padding: 2px 0 0 0;
}










#footercontainer {background-image:url(/2014/images/footerbackground-rpt.jpg)}

#footercontents {width: 980px; 
  margin-left: auto ;
  margin-right: auto ;}

#footercopyright {height: 90px;
background-image:url(/2014/images/darkfooterbackground-rpt.jpg);
font-size:10px;
}


#footercopyrightcontainer {width: 980px; 
  margin-left: auto ;
  margin-right: auto ;
  padding: 15px 0 15px 0;
  font-size:10px;
}


#footercopyrightcontleft {float:left;
width: 300px;}


#footercopyrightcontright, #footercopyrightcontright a {width:680px;
padding: 23px 0 0 0;
  text-align:right;
  float:right;
  	font-family: "proxima-nova";
color:#fff;
font-size:12px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.9);}


#footerupfront, #footerupfront a {width:680px;
padding: 2px 0 0 0;
  text-align:right;
  float:right;
  	font-family: "proxima-nova";
color:#fff;
font-size:10px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.9);
text-decoration:none;}


#testimonial {font-family: "proxima-nova";
height:110px;
color:#fff;
font-size:12px;
padding: 0px 10px 10px 10px;
margin-left:-30px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);}


#testimonial ul li {
	list-style:none;
	padding:0; margin:0;
	
}

#whatcustomersay{font-family: "proxima-nova";
color:#fff;
font-size:16px;
font-weight:bolder;
text-transform:capitalize;
padding: 10px 30px 0px 0px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);}

#footerleft {width:490px;
float:left;
padding: 20px 0 0 0;}

#footerright {width:490px;
float:right;}


#footermenuleft {width:225px;
margin: 30px 0 30px 0;
padding: 10px;
float:left;
border-left: 3px solid #ff9600;
line-height:20px;
font-family: "proxima-nova";
color:#fff;
font-size:14px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
}

#footermenuleft a {
line-height:20px;
font-family: "proxima-nova";
color:#fff;
font-size:14px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
text-decoration:none;
}

#footermenuleft h3 {
color:#ff9600;
line-height:20px;
display:inline;
}

#footermenuright{width:225px;
margin: 30px 0 30px 0;
padding: 0 0 0 10px;
float:right;
border-left: 3px solid #ff9600;
line-height:20px;
font-family: "proxima-nova";
color:#fff;
text-transform: uppercase;
font-size:14px;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);}



#footermenuright ul, #footermenuright li{list-style-type:none;
margin:0;
padding:0;
}

#footermenuright ul a, #footermenuright li a {color:#fff;
text-decoration:none;}

#footermenuright ul a:hover, #footermenuright li a:hover {color:#ff9600;
text-decoration:none;}

#footermenuright h3 {
line-height:20px;
color:#ff9600;
display:inline;
}



#footerlogo {float:left;}

#socialicons {float:right; padding: 8px 60px 0 0px ; height: 25px;}
.socialmediaiconsspacer {padding:5px 2px 5px 25px;}

.facebookicon {
margin:3px;
float:right; 

 width: 20px;
 height:20px;
 background:transparent url('/2014/images/icons/facebook.png') center  no-repeat;
}

.facebookicon:hover {
   background-image: url('/2014/images/icons/facebook-over.png');
   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

.linkedinicon {margin:3px;

float:right; 
 width: 20px;
 height:20px;
 background:transparent url('/2014/images/icons/linkedin.png') center no-repeat;
}

.linkedinicon:hover {
   background-image: url('/2014/images/icons/linkedin-over.png');

   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

.twittericon {
margin:3px;
float:right; 
 width: 20px;
 height:20px;
 background:transparent url('/2014/images/icons/twitter.png')center  no-repeat ;
}

.twittericon:hover {
   background-image: url('/2014/images/icons/twitter-over.png');

   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
}



.yelpicon {
margin:3px;
float:right; 

 width: 20px;
 height:20px;
 background:transparent url('/2014/images/icons/yelp.png') center  no-repeat;
}

.yelpicon:hover {
   background-image: url('/2014/images/icons/yelp-over.png');
   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
}


.wedoinstalls {
margin-left: auto;
    margin-right: auto;
 margin-bottom: 10px;
 width: 224px;
 height:27px;
 display:block;
 background:transparent url('/2014/images/wedoinstalls.png') center top no-repeat;
}

.wedoinstalls:hover {
   background-image: url('/2014/images/wedoinstalls-over.png');
}





/* Alert Boxes */
.alert-box {
	color:#555;
	border-radius:10px;
	font-family:font-family: "proxima-nova"
	;font-size:14px;
	padding:20px 65px;
	margin:20px;
}
.alert-box span {
	font-weight:bold;
	text-transform:uppercase;
}
.error {
	background:#ffecec url('/2014/images/icons/error.png') no-repeat 10px 50%;
	border:1px solid #f5aca6;
}
.success {
	background:#e9ffd9 url('/2014/images/icons/success.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
}
.warning {
	background:#fff8c4 url('/2014/images/icons/warning.png') no-repeat 10px 50%;
	border:1px solid #f2c779;
}
.notice {
	background:#e3f7fc url('/2014/images/icons/notice.png') no-repeat 10px 50%;
	border:1px solid #8ed9f6;
}

.rebate {
	background:#e9ffd9 url('/2014/images/icons/rebate.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
	font-size:14px;
}


.save {
	background:#e9ffd9 url('/2014/images/icons/rebate.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
	font-size:14px;
}






/*misc stuff */

#breadcrumbcontainer {font-size:12px;}

#breadcrumbcontainer a {color:#19435d;}


#breadcrumbcontainer a:hover {color:#ff9600;}



.centerimg {display: block;
    margin-left: auto;
    margin-right: auto; }



#clearfloat {clear:both;}











/* junk from old site just to get pages up... */
.cartCells {
	font-family:font-family: "proxima-nova";
	font-size:10px;
	padding:5px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:879cbd;
}

.cartTopCells {
background-color: #CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:546b91;
}


.tableBorders {
	border-style:solid;
	border-width: 1px;
	border-color:b9cee8;
	padding:0px;
}

#headernotice {width:980px; height:30px;
border:1px solid #cee0a0;
background-color:#f0fcd1;
margin-top:-18px;
padding-top:5px;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
	font-weight:normal;
	font-size:14px;
}

.centernotice {width:500px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
text-align:center;}


#leasingblock {width: 420px;
float: left;
border: 1px solid #141C67;
padding: 5px;
margin: 5px;
background-color:#FFFFFF;}

#leasingblock:hover {
-moz-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	-webkit-box-shadow: 0 0 5px rgba(21,46,24,0.7);
	box-shadow: 0 0 5px rgba(21,46,24,0.7);}
	
#leasingtoppara {background-color:#141C67;
padding: 20px;
color: #ffffff;
margin-top:-18px;
margin-bottom:20px;
}

.leasingbullets  {font-size:14px;
color:#003366;
text-decoration:none;}


/* BackToTop button css */
#scroll {
position:fixed;
right:10px;
bottom:10px;
cursor:pointer;
width:50px;
height:50px;
background-color:#ff9600;
text-indent:-9999px;
display:none;
-webkit-border-radius:60px;
-moz-border-radius:60px;
border-radius:60px
}
#scroll span {
position:absolute;
top:50%;
left:50%;
margin-left:-8px;
margin-top:-12px;
height:0;
width:0;
border:8px solid transparent;
border-bottom-color:#ffffff
}
#scroll:hover {
background-color:#153f5d;
opacity:1;filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)";}

	