/*

Greatmats CSS 2014
 
v 1.2 (with Greatmats edits)
=====

*/
@media (min-device-width: 768px)  {
	.mobile-only, .hide-desktop { display:none;}
}

/*
=====================
RESET
=====================
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.red1, .red16, .red20, .red30, .red40, .red50, .red60 {
	color: #cc0000;	
}

.red1 {
	font-size: 14px;
	font-weight: bold;
}

.red16{
	font-size: 14px;
	font-weight: normal;
}

.red20{
	font-size: 20px;
	font-weight: bold;
}

.red30{
	font-size: 30px;
	font-weight: bold;
}

.red40{
	font-size: 40px;
	font-weight: bold;
}

.red50{
	font-size: 50px;
}

.red60{
	font-size: 60px;
}

.masterphone {
 		font-size: 16px; 
color: #0066cc;
	height: 16px;
}
 
.greatmats {
	font-size: 19px;
	color: #333333;
}

/* IE fixes */
img { -ms-interpolation-mode:bicubic;}

/*
=====================
BASE
=====================
*/

html {overflow-y:scroll;}

p, table  { margin:1em 0; }
img { border:0 ;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }
.clearer2 { clear:both; height:0%; line-height:0%; font-size:0%; }

a:link, a:visited { color:#333; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:25px; line-height:28px; }
h2 { font-size:16px; color:#666; }
h3 { font-size:18px; line-height:21px;  }
h4 { font-size:16px; line-height:19px; }
h5 { font-size:14px; line-height:17px; }
h6 { font-size:13px; line-height:16px; }

ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
ul, ol { list-style-position:outside; margin:1em 0; padding:0 0 0 2em; }

/* 
=====================
FOUNDATION
=====================
*/

#text  { border:#000 0 solid;
display:block; 
position:absolute; 
right: 0; 
top: 42px;
float:right;
text-align: right;
 width:516px;
height: 32px;  
 z-index:1;}

#text h1, #text h2 {
	display: block;
	color:#666;  
	font-weight:normal;
	text-align: right;
	float right;
	line-height: 16px;
	z-index:100;
}

#text  h1{
	font-size:13px; 
}

#text  h2{
	font-size:11px; 
}

.request,.sample {
font-size:15px;
color:#06c
}

p,table,#product-tabs .review {
margin:1em 0
}

.access,hr,#main-nav .navigation li .dropdown,#main-nav .container ul ul,.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,#product-view .product-image p {
display:none
}

strong,dfn,h1,h2,h3,h4,h5,h6 {
font-weight:700
}

#wrap {
position:relative;
width:100%;
margin:0
}
 
 /* Content */
#content .sidebar {border-right:0; border-left:0; background:url() repeat-y; margin:2em 0 0 0; padding-bottom:200px;width:200px;}
#content .column { display:inline; float:left; position:relative; }
#content .main-container { margin:2em 20px 0; width:610px; text-align:left;}

/* Sidebar Blocks */
.sidebar .block:first-child { border-top:none; clear:both; display:block; margin: 0 0 0 4px; width:220px; padding-top: 10px; padding-bottom: 10px;}
.sidebar .block { border-top:#CCC 1px solid; border-bottom:0; clear:both; display:block; margin: 0 0 0 4px; width:220px; padding-top: 10px; padding-bottom: 10px;}

.sidebar .block-container { background:#fff;  border:#000 0 solid; display:block; margin:0; overflow:hidden; padding: 0; text-align:left; width:220px;}
.sidebar .block h3 { border-bottom:1px solid #666; color:#666; font-size:18px; font-weight:normal; margin:0 0 10px 10px; padding:0; width:180px;}
.sidebar .block h4 { background:url(../images/bg_sidebar-btn-large.jpg) no-repeat; color:#FFF; display:block; font-size:16px; font-weight:normal; height:35px; line-height:35px; margin:0 0 8px 0; padding:0 0 0 6px; position:relative; text-align:left; text-decoration:none; width:200px;}
.sidebar .block h6 { color:#424242; display:block; font-size:17px; font-weight:normal; height:17px; line-height:17px; margin: 0 0 6px 4px; padding:0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none; width:264px;}
 
.sidebar .block p { float:left; color:#666; font-size:14px; margin:0 0 0 3px; width:200px;}
.sidebar .block p a{ float:left; color:#3771B1; font-size:14px; margin:0 0 0 3px; width:200px; }
.sidebar .block p a:hover{ float:left; color:#3771B1; font-size:14px; margin:0 0 0 3px; width:200px; text-decoration:underline;}

.sidebar .block h5 a { float:left; color:#3771B1; font-size:16px; margin:10px 0 0 4px; width:170px;}
.sidebar .block p span { color:#4CA126; font-style:italic; text-transform:uppercase;}

.homepage .main-container .block { border:0; clear:both; display:block; margin:0 0 4em; width:auto;}
.homepage .main-container .block img { border:1px solid #ccc; clear:both; float:left; height:100px; margin:25px 20px 0 0; width:100px;}
.homepage .main-container .block h2 { border-bottom:1px solid #9FBEE1; color:#3772B2; display:block; font-size:18px; font-weight:normal; margin:0 0 1em 120px;}
.homepage .main-container .block p { color:#666; display:block; font-size:14px; overflow:hidden;}

 /* Structure */
#content-wrap { clear:both; position:relative; width:100%;}
#content {
	margin:0 auto;
	position: relative;
	width: 100%;
	max-width: 1025px;
}

.secondary #content .sidebar {text-align:left; float: right; width:230px; margin:0; height:auto;}
.secondary #content .main-container { width:700px; margin: 4px 0 0 10px;}

/* Sidebar Menu */
.sidebar h3 { border-bottom:1px solid #666; color:#666; font-size:16px; font-weight:normal; margin:1em 20px; padding:0; width:180px;}
.sidebar ul {border:0; width:230px; margin:0; padding:0;}
.sidebar li { border:0; list-style:none; float: left; padding:0 3px;}
 .sidebar a { color:#666; display: block; font-size:12px; font-weight: normal; margin: 2px 0 0; padding: 3px 0 5px; text-decoration: none; }
.sidebar li:hover a { color:#3771B1;}
.sidebar li:hover ul a { color:#666;}
.sidebar .menu { background:url( ) repeat-y -1px 0; border:1px solid #CCC; padding:0; margin:0;}
.sidebar .menu2 img{ border:0; padding:0; margin:0;}
.sidebar .active a, .sidebar .active:hover a { background:#3772B2; color:#FFF; padding: 3px 0 3px 10px;}
.sidebar .active a:hover { color:#FFF;}
.sidebar .active ul a, .sidebar .active:hover ul a { background:none; color:#666; padding:5px 0;}
.sidebar .active ul a:hover, .sidebar .active:hover ul a:hover { color:#3771B1;}
/*.sidebar li:hover ul,*/ .sidebar li.active ul, .sidebar .current ul { display:block;}
.sidebar .current:hover a { color:#FFF;}
.sidebar .current:hover li:hover a, .sidebar ul ul .current a, .sidebar ul ul .current:hover a, .sidebar ul ul li:hover a  { color:#3771B1 !important;}
.sidebar .current a { background:#3772B2; color:#FFF; padding: 5px 0 5px 10px;}
.sidebar .current li a, .sidebar .current:hover li a { background:none; color:#666;}
.sidebar ul ul .current, .sidebar ul ul li:hover { background:url(../images/bg_sec_sidebar-arrow.jpg) no-repeat 7px 9px;}
.sidebar ul ul { background:#F0F0F0; border:1px solid #D8D8D8; display:none; margin: 0 0 3px; padding:0;}
.sidebar ul ul li { border:0; }
.sidebar ul ul li:first-child a { border-top:none;}
.sidebar ul ul li a { border-bottom:1px solid #fff; border-top:1px solid #E0E0E0; font-size:11px; margin:0 20px;}

 /* Body Copy */
.secondary .main-container h1 { border-bottom: 1px solid #3472B2; color: #3472B2; font-size: 21px; font-weight: normal; margin: 10px 0 0; padding: 0 0 10px;}
.secondary .main-container h2 { border-bottom: 1px solid #3472B2; color: #3472B2; font-size: 21px; line-height: 24px; font-weight: normal; margin: 10px 0 0; padding: 0 0 10px;}
.secondary .main-container h3 { border-bottom: 1px solid #3472B2; color: #3472B2; font-size: 21px; font-weight: normal; margin: 10px 0 0; padding: 0 0 10px;}
.secondary .main-container p { color:#666; font-size:14px; line-height:1.25em;}
.secondary .main-container a { color:#3772B2; font-weight:normal; text-decoration:none;}
.secondary .main-container a:hover { text-decoration:underline;}

/*
=====================
PRODUCT DETAIL
=====================
*/
 
#product { border:0; margin:14px 0 0 4px; overflow:hidden; position:relative; width:934px; }
 
#product-view {border:0;  clear:both; overflow:hidden; position:relative; margin:0}
#product-view .product-image { border:0; display:block; float:left; position:relative; margin:3px 0 0 0; width:500px; z-index:1; }
#product-view .product-image p { display:none; }
.js #product-view .product-image p { display:block;}
#product-view .images { display:block; height:500px; overflow:hidden; position:relative; width:500px; border:0;}
.js #product-view .images { overflow:hidden;}
#product-view .images img { max-width:500px !important; max-height:500px !important;}
#product-view p { color:#666; font-size:12px;}
#product-view .pager { display:block; position:relative; width:510px;}
#product-view .pager a { background:#fff; border:0; display:block; height:60px; float:left; margin:8px 4px 2px 0; overflow:hidden; position:relative; width:60px;}
#product-view .pager a.activeSlide { border:0;}
 
#product-view .video a { display:block; position:relative; height:60px; width:60px; margin: 80px 0 0 140px;}

#product-share .fb { background:#F8F8F8; border:1px solid #CCC; display:block; padding:10px; position:relative; }
#product-view .product-teaser {border:0;  color:#666; display:block; font-size:13px; margin:16px 0 3px 0; padding-bottom:0; width:338px;}

#product-view .product-shop { border:0; display:block; float:right; overflow:hidden; position:relative; width:400px; margin: 0 0 0 6px; list-style-type: none;}
#product-view .product-shop li { color: #3472B2; font-size: 14px; font-weight: normal; margin: 0 0 0 -12px; padding: 0 0 0; list-style-type: none;}

#product-title .sku {border:0; width:394px; color:#424242; display:block; font-size:10px; line-height:12px; padding: 0; margin: 0 0 0 8px;}
#product-title { border:0; margin: 0 8px 0 0; padding:0; width:400px; float:right;}
#product-title h2{border-bottom: 1px solid #999999; color: #424242; font-size: 24px; font-weight: normal; margin: 2px 0 8px 8px; padding:0 0 4px 0; letter-spacing: -0.03em; width:400px; z-index:10;}

#product-view .product-shop .reviewscount { border:0; font-size: 12px; color: #3772B2; height: 12px; margin:6px 0 0 0; }
#product-view .product-shop .reviewscount a{ border:0; font-size: 12px; color: #3772B2; height: 12px; margin:4px 0 0 3px; }
#product-view .product-shop .reviewscount a:hover{ border:0; font-size: 12px; color:#3772B2; font-weight:normal; text-decoration:underlined; height: 12px; margin:4px 0 0 3px; }
#product-view .product-shop .social { border:0; height:18px; float:right; margin: 10px 0 0 0; overflow:visable; padding:0; list-style:none; text-decoration:none;}

#product-view .pricing { background:#ffffff; border:0; min-height:295px; height: auto;  display:block; padding: 0; margin:0; position:relative; }
#product-view .pricing .price-box { border-bottom:0; display:block; width:395px; padding: 0 0 6px 0; margin: 0; height:auto;}

#product-view .product-shop .social ul {float:left; 
  text-align: left;
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
   
}
#product-view .product-shop .social ul li {float:left; 
  text-align: left;
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  
}
 
#product-view .pricing .price2 { width:100%; border:0; color:#000000; display:block; padding: 0; margin: 0;}
#product-view .pricing .price3 {border:0; color:#000000; display:block; font-size:28px; line-height:28px; padding: 0; margin: 0 0 6px 0;}
#product-view .pricing .first-row { width:100%; height:28px; border:0; color:#000000; display:block; padding: 0; margin: 4px 0 10px 0;}
#product-view .pricing .second-row { width:100%; height:14px; border:0; color:#000000; display:block; padding: 0; margin: 0 0 6px 2px;}


#product-view .pricing .price {border:0; color:#000000; display:block; font-size:28px; line-height:28px; padding: 0; margin: 0 0 6px 0;}
#product-view .pricing .sale {float:left; border:0; color:#C00; display:block; font-size:13px; line-height:13px; padding: 0; margin: 0;}
#product-view .pricing .was {float:left; border:0; color:#666666; display:block; font-size:13px; line-height:13px; padding: 0; margin: 0 0 0 2px;}
#product-view .pricing .instock { float:left; display:inline; border:0; color:#666666; font-size:13px; line-height:13px; padding: 0; margin: 0 0 0 4px; position:relative; }
#product-view .pricing .sf { display:inline; border:0; color:#000000; font-size:14px; line-height:14px; padding: 0; margin: 0; position:relative; }
#product-view .pricing .pricedisplay { display:inline; border:0; color:#000000; font-weight:normal; font-size:14px; line-height:14px; padding: 0; margin: 0; position:relative; }
#product-view .pricing .sfnote {float:left; border:0; color:#000000; display:block; font-size:14px; line-height:28px; padding: 0; margin: 8px 0 0 4px;}
#product-view .pricing .bold-price {float:left; border:0; color:#3d3d3e; display:block; font-weight:bold; font-size:32px; line-height:32px; padding: 0; margin: 0;}

#product-view .pricing .save { color:#333; float:right; font-size:12px; line-height:12px; font-weight:bold; margin: -12px 0 0 0;}
#product-view .pricing .kidsafe { z-index:1000; color:#333; float:right; font-size:12px; line-height:12px; font-weight:bold; margin: -25px 4px 0 0;}
#product-view .pricing .leeds { color:#333; float:right; font-size:12px; line-height:12px; font-weight:bold; margin: -25px 8px 0 0;}

a.tooltip {outline:none; } 
a.tooltip strong {line-height:30px;} 
a.tooltip:hover {text-decoration:none;} 
a.tooltip span { z-index:2000; display:none; padding:14px 20px 20px 20px;  top:0;  left: 85px; width:240px; height:250px; overflow-y: scroll; line-height:16px; text-decoration:none;} 
a.tooltip:hover span{ display:inline; position:absolute; border:2px solid #FFF; color:#666; background:#fff url(src/css-tooltip-gradient-bg.png) repeat-x 0 0; text-decoration:none;} 
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;} 
/*CSS3 extras*/ 
a.tooltip span { border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0 0 8px 2px #ccc; -webkit-box-shadow: 0 0 8px 2px #ccc; box-shadow: 0 0 8px 2px #ccc; opacity: 1.0; }

#product-view .pricing .shipfree {border-top:1px solid #ccc; border-bottom:1px solid #CCC; display:block; width:395px; padding: 0; margin: 0; overflow: hidden;}
#product-view .pricing .freeship {border-top:0; border-bottom:0; padding: 0 0 8px 0; margin:4px 0 0 0; display:block; font-size: 19px; line-height: 19px; height: 19px; color: #C00; letter-spacing: -0.03em; float:left;} 
#product-view .pricing .lower48 {border-top:0; border-bottom:0; padding: 0 68px 0 0; margin:5px 0 0 4px; display:block; font-size: 14px; line-height: 19px; height: 19px; color: #C00; letter-spacing: -0.03em; float:left;} 

#product-view .pricing .shiptime {border:0; padding: 0 0 6px 0; display:block; font-size: 12px; line-height: 12px; color: #666666; margin:8px 0 0 0; position:relative; width:auto; float:left; text-align:left;} 
.shiptimes {border:0; padding: 0 0 6px 0; display:block; font-size: 12px; line-height: 14px; color: #666666; margin:2px 0 0 0; position:relative; width:auto; float:left; text-align:left;} 
#product-view .pricing .noshiptime {border-top:0; border-bottom:1px solid #CCC; padding: 0; display:block; font-size: 12px; color: #666666; margin:0; height: 35px; width:116px; float:left; text-align:left;} 

#product-view .pricing .request-qs {background:#ffffff; display:block; border-top:1px solid #ccc; margin:4px 0 0 0; padding:10px 0 0 0; position:relative; text-align:left; z-index:8; font-size:16px; width:400px;}
#product-view .pricing .request-qs a {background:#ffffff; display:block; border:0; margin:0 0 4px 0; padding:0; position:relative; text-align:left; z-index:8; font-size:16px; width:100%;}
#product-view .pricing .request-qs p{ color:#666; display:block; font-size:12px; font-weight:normal; height:12px; line-height:12px; margin: 4px 0 6px 2px; padding:0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none;}

.salesnote {border:0; display:block; font-size: 12px; color: #c00; line-height:14px; margin: 0; padding: 0;}
.specialnote {border:0; display:block; font-size: 12px; color: #c00; line-height:14px; margin: 4px 0 0 0; padding: 0;}
.returnnote {border:0; display:block; font-size: 14px; color: #c00; line-height:14px; margin: 0; padding: 0;}

ul.enlarge{
list-style-type:none; /*remove the bullet point*/
margin:8px 0 0 0;
padding: 2px 0 0 0;
border-bottom:0;
width:400px;
}
ul.enlarge li{
display:inline-block; /*places the images in a line*/
position: relative;
z-index: 0; /*resets the stack order of the list items - later we'll increase this*/
left: 12px;
border:0;

}
ul.enlarge img{
border:0;
background-color:#fff;
padding: 0;
margin:0 10px 0 0; 
height: 20px;
width: 20px; 
}
ul.enlarge span{border:1px solid #ccc;
position:absolute;
left: -9999px;
background-color:#fff;
padding: 6px 6px 2px 6px;
font-family: 'Droid Sans', sans-serif;
font-size:.9em;
text-align: center;
color: #333; 
 overflow: hidden; 
 width: 125px;
}
ul.enlarge li:hover{
z-index: 2250;
cursor:pointer;
}
ul.enlarge span img{
padding:0;
border:0;
height: 125px;
width: 125px;
z-index: 2000;
 overflow: auto; 
}
ul.enlarge li:hover span{

top: -161px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
left:  0; /*distance from the left of the thumbnail to the left of the popup image*/
}
ul.enlarge li:hover:nth-child(10) span{
left: 0;
}
ul.enlarge li:hover:nth-child(11) span{
left: 0;
}
ul.enlarge li:hover:nth-child(12) span{
left: 0;
}
ul.enlarge li:hover:nth-child(13) span{
left: -10px;
}
ul.enlarge li:hover:nth-child(14) span{
left: -32px;
}
ul.enlarge li:hover:nth-child(15) span{
left: -54px;
}
ul.enlarge li:hover:nth-child(16) span{
left: -76px;
}
ul.enlarge li:hover:nth-child(17) span{
left: -98px;
}
ul.enlarge li:hover:nth-child(18) span{
left: -120px;
}
/**IE Hacks - see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
ul.enlarge img, ul.enlarge span{
behavior: url(pie/PIE.htc);
} 



.minimum1 {float:left; border:0; color: #666666; position:relative; margin:-4px 0 4px 0; width:100%;} 
.nominimum {float:left; border:0; color: #666666; position:relative; margin:3px 0 4px 0; width:100%;} 
 #options-wrap {border-bottom:0; background:#ffffff; display:block; margin:0; padding:10px 0 10px 0; position:relative; text-align:left; z-index:8; }

 #options { border-bottom:0; background:#ffffff; display:block; margin:0; padding:0; position:relative; text-align:left; z-index:8; }
#options form {border:0;  display:block; position:relative; z-index:100; float:left; width:358px;}
#options label {float:left; border:0; color: #666666; display:block; font-size:13px; padding:0; margin:5px 0 0 0; position:relative; text-align:left; width:30px;}
#options .colorselect {border:0; color: #666666; position:relative; margin:0 0 14px 0; padding:0; width:380px; height:auto;} 
#options .label2 {border:0; color:#666666; display:inline; float:left; font-size:14px; margin:0; position:relative; text-align:left; height:18px; width:auto;}	 
#options .Form2 {  border:1px solid #CCC; background-color: #ffffff;  color: #000;  display:block;  position:relative; margin:0 0 0 6px; padding-top:0; float:left;} 

#options #totalTiles { float: left; }
#options .btn-product, #options input[type="submit"] { background:#fc5504; border-radius: 5px; border:0; color: #FFFFFF; float:left; text-align: center; margin:9px 0 0 10px; padding: 7px 0 0 0; font-size: 16px; font-weight: normal; height: 52px; position: relative; top: 18%; -webkit-transform: translateY(-18%); -ms-transform: translateY(-18%); transform: translateY(-18%); width:250px; }
#options .btn-product, #options input[type="submit"]:hover { background:#e64e05; border-radius: 5px; border:0; color: #FFFFFF; float:left; text-align: center; margin:9px 0 0 10px; padding: 7px 0 0 0; font-size: 16px; font-weight: normal; height: 52px; position: relative; top: 18%; -webkit-transform: translateY(-18%); -ms-transform: translateY(-18%); transform: translateY(-18%); width:250px; }

#options a { color:#3772B2; display:block; font-size:14px; font-weight:normal; margin:5px 0; text-decoration:none;}
#options a:hover { text-decoration:underline;}

#tile-calc {border-top:0; border-bottom:0; background:#ffffff; display:block; margin:4px 0 10px 0; padding:8px 0 0 0; position:relative; text-align:left; z-index:8;}
#tile-calc h6 { color:#424242; display:block; font-size:17px; font-weight:normal; height:17px; line-height:17px; margin: 0 0 14px 0; padding:0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none; width:364px;}
#tile-calc p{color:#666; display:block; font-size:12px; font-weight:100; min-height:12px; text-align:left; margin:0 0 10px 0; border:0; list-style: none;}
#tile-calc .calculate {color:#424242; display:block; position:absolute; right: 116px; top:76px; z-index:0; font-weight:normal; font-size:14px;}
#overage { display:block; position:absolute; right: 110px; top:38px; z-index:0; color:#666; font-weight:normal; font-size:11px;}

#product-links {border-top:0;  border-bottom:1px solid #ccc; position:relative; width:964px; height:20px; margin:10px 0 0 0; padding:20px 0 15px 0; }
#product-links ul { border:0; position:relative; width:964px; height:20px; margin:0; padding:0; }

#product-links li { letter-spacing: -0.03em; float:left;  border-right:1px solid #3e3e3e; color:#424242; display:block; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; position:relative; text-align:left; width:auto; margin:0 8px 0 0; padding:0; }
#product-links li:last-child {letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; position:relative; text-align:left; width:auto; margin:0; padding:0; }

#product-links li a{ letter-spacing: -0.03em; float:left;  border-right:1px solid #3e3e3e; color:#424242; display:block; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; position:relative; text-align:left; width:auto; margin:0 8px 0 0; padding:0 22px 0 0; }
#product-links li:last-child a{letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; position:relative; text-align:left; width:auto; margin:0; padding:0; }

#product-links li a .icon-down-arrow{background:url(/images/arrow-down-dark.png) no-repeat;
 
display:inline-block; 
 
margin:0;
padding:0; 
position:relative; 
 
width:16px;
height:10px; 
}

#product-links li a{ letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; position:relative; text-align:left; width:auto; margin:0 8px 0 0; padding:0; }
#product-links li a:hover { text-decoration:none; letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; position:relative; text-align:left; width:auto; margin:0 8px 0 0; padding:0; }

#product-links li img{margin: 2px 0 0 4px;}

.product-tabs-wrap { border:0; position:relative; width:980px; clear:both; display:block; margin:0; padding:0;  overflow:hidden;}
.product-tabs-wrap #product-tabs {float:left; border-right:1px solid #ccc; clear:both; display:block; margin:20px 0 0 10px; padding:0 20px 20px 0; overflow:hidden; position:relative; width:655px;}
.product-tabs-wrap #product-tabs p{margin: 0;} 
.product-tabs-wrap #product-tabs li { border:1px solid #ccc; border-bottom:none; display:block; float:left; list-style:none; margin:0 2px 0 0; text-align:center; }
.product-tabs-wrap #product-tabs .tab { border-right:1px solid #ccc; clear:both; display:none; padding:20px 20px 20px 20px; position:relative; top:-1px; width:628px; min-height:300px; height:auto;}

.product-tabs-wrap #product-tabs #feature-list { 
border:0;
 
float:left; 
display:block;
height:auto;
position:relative;
width:650px;
z-index:0;
padding:0 0 20px 0;
margin:0;
}

.product-tabs-wrap #product-tabs #feature-list li:first-child {clear:both;
color:#424242;
display:block;
font-size:15px;
font-weight:100;
height:15px;
line-height:15px;
position:relative;
text-align:left;
width:600px;
margin:0 0 4px -24px;
padding:0;
letter-spacing: -0.03em;
list-style:none;
text-decoration:none;
}

.product-tabs-wrap #product-tabs #feature-list li {text-align:left;
float:left;
color:#424242;
width:600px;
margin:0;
padding:0;
 list-style-type: disc;
border:0;
display: list-item;
}

.product-tabs-wrap #right-sidebar {border:0; float:left; display:block; margin:20px 0 0 20px; padding:0; position:relative; width:255px; height:auto; }

.product-tabs-wrap #right-sidebar .related-products1 { border-top:0; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
width:220px;
margin:0 0 10px 0;
padding:0;
letter-spacing: -0.03em;
}

.customers-also {
background:#fff; 
clear:both;
position:relative;
width:250px;
height:0 auto;
overflow:hidden;
border:0;
margin:0 0 0 4px;
padding:0;
}

.customers-also h4 { color:#424242; display:block; font-size:18px; font-weight:normal; height:18px; line-height:18px; margin: 10px 0 10px 14px; padding:0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none; width:250px;}

.customers-also ul { 
width:250px; 
display:block;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

.customers-also li {background:#ffffff;

float:left;
list-style:none;
 
height:auto;
overflow:auto;
position:relative;
text-align:left;
width:214px;
margin:0 0 5px 0;
padding:0 6px 0 6px;
border:#d1d0d0 1px solid;
border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.customers-also li a {
  
color:#3472B2;
display:block;
font-size:13px;
font-weight:100;
line-height:13px;
position:relative;
text-align:left;
width:auto;
margin:0;
padding:0; 
}

.customers-also li a:hover { 
text-decoration:underline; 
font-size:13px;
line-height:13px;
font-weight:100;
color:#3472B2;
 }

 .customers-also img {border:0;
float:left;
 width:100px;
height:100px;
margin:6px 6px 0 0; 
padding:0 0 4px 0;
}

#greatmatsvideos { border:0; text-decoration:none; padding:0; position:relative; width:630px; overflow: auto;}
#greatmatsvideos ul { margin:0; overflow:visable; padding:0; list-style:none; text-decoration:none;}
#greatmatsvideos li { border:0; display:inline; float:left; list-style:none; text-decoration:none; margin:10px 0 0 10px; position:relative; width:192px; }

#review-list{ border-right:1px solid #ccc; position:relative; width:655px; margin:0 0 0 10px; padding:0 20px 0 0;}
#review-list p{ width:90%; display:block; color:#666; font-size:14px; margin:0; padding:0;}
#review-list-line{ width:100%; border-bottom:1px solid #cccccc; margin:10px 0 10px 0; padding:0;}
#review-list .name { border:0; position:relative; overflow:hidden; display:block; width:98%; color:#4B9E24; font-size:14px; margin:0;}
#review-list .place {  position:relative; overflow:hidden; display:block; width:98%; color:#4B9E24; font-size:14px; padding:0; margin:0;}
#review-list .photo {  position:relative; overflow:hidden; display:block; width:74%; padding:0 0 6px 0; margin:12px 0 0 0;}
#review-list .photo2 { border:0; position:relative; overflow:hidden; display:block; width:74%; padding:0 0 6px 0; margin:12px 0 0 0;}

.reviews  { border:0; display:block; float:left; overflow:hidden; position:relative; width:684px; margin: 16px 0 20px 10px; list-style-type: none;}
.reviews h6 {border-bottom:1px solid #333; color:#424242; display:block; font-size:18px; font-weight:normal; height:18px; line-height:18px; margin: 0 0 6px 0; padding:0 0 8px 0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none; width:664px;}
.reviews img { height:400px; width:534px;}

#product-tabs .review { position:relative; overflow:hidden; display:block; color:#666; font-size:14px; margin:10px 0 0 0; padding:0; }
#product-tabs .name { position:relative; overflow:hidden; display:block; color:#4B9E24; font-size:14px; margin:20px 0 0 0;}
#product-tabs .location { position:relative; overflow:hidden; display:block; color: #4B9E24; font-size:14px; margin:0 0 15px 0; padding:0 0 15px 0;}
#product-tabs .date { position:relative; overflow:hidden; display:block; margin:0 0 20px 0; padding: 0 0 0;}
#product-tabs h2 { color:#333; font-size:14px; font-weight:bold;}

#product-tabs .specs-table { border:1px solid #eeeeee; position:relative; width:620px; margin:4px 0 32px 0;}
#product-tabs .specs-table th { background:#fff; color:#666; font-size: 18px; font-weight: bold; padding: 0;}
#product-tabs .specs-table tr:nth-child(even) {background: #FFFFFF}
#product-tabs .specs-table tr:nth-child(odd) {background: #eeeeee}
#product-tabs .specs-table td {width:50%; border-right:2px solid #fff; border-bottom:0; color:#666; font-size: 14px; font-weight: normal; padding:5px;}
#product-tabs .specs-table td:last-child { border-right:0; border-bottom:0; color:#666; font-size: 14px; font-weight: normal; padding:5px;}

#product-tabs #questions { margin:0; font-size:14px; }
#product-tabs #questions h4 { color:#424242; display:block; font-size:17px; font-weight:normal; height:17px; line-height:17px; margin: 10px 0 10px 14px; padding:0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none; width:814px;}
#product-tabs #questions .question { font-size:14px; margin:0 20px; font-weight: bold;}
#product-tabs #questions .answer { font-size:14px; margin: 0 20px 20px;}

#product-tabs .tab-headline{ border-top:1px solid #ccc; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
width:100%;
margin:0;
padding:20px 0 10px 0;
letter-spacing: -0.03em;
}

#product-tabs .tab-headline a{ float:right; border-top:0; color:#3772B2; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
 
margin:0;
padding:0;
letter-spacing: -0.03em;
}

#product-tabs .tab-headline-description{ border-top:0; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
width:650px;
margin:0;
padding:0;
letter-spacing: -0.03em;
}

#product-tabs .tab-headline-description a{ float:right; border-top:0; color:#3772B2; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
 
margin:0;
padding:0;
letter-spacing: -0.03em;
}

.review-headline { border-top:0; border-right:1px solid #ccc; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
width:655px;
margin:20px 0 0 10px;
padding:20px 20px 10px 0;
letter-spacing: -0.03em;
}

.review-headline a{ float:right; border-top:0; color:#3772B2; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; 
position:relative;
text-align:left;
 
margin:0;
padding:0;
letter-spacing: -0.03em;
}

#product-tabs .usetypes{ clear:both;
color:#424242;
display:block;
font-size:15px;
font-weight:100;
height:15px;
line-height:15px;
position:relative;
text-align:left;
width:175px;
margin:10px 0 0 0;
padding:0;
letter-spacing: -0.03em;
}

#product-tabs .maintenance{ 
color:#424242;
display:block;
font-size:15px;
font-weight:100;
height:15px;
line-height:15px;
position:relative;
text-align:left;
width:175px;
margin:10px 0 0 0;
padding:0;
letter-spacing: -0.03em;
}

#product-tabs .shipping{ 
color:#424242;
display:block;
font-size:15px;
font-weight:100;
height:15px;
line-height:15px;
position:relative;
text-align:left;
width:175px;
margin:20px 0 0 0;
padding:0;
letter-spacing: -0.03em;
}

.customers-also-recommend {
clear:both;
position:relative;
width:955px;
height:0 auto;
overflow:hidden;
border-bottom:#ccc 1px solid;
margin:0;
padding:0 0 20px 0;
}

.customers-also-recommend h4 {border-bottom:0; color:#424242; display:block; font-size:18px; font-weight:normal; height:17px; line-height:17px; margin: 20px 0 10px 10px; padding:0; position:relative; text-align:left; letter-spacing: -0.03em; text-decoration:none; width:950px;}

.customers-also-recommend ul { 
display:block;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

.customers-also-recommend li {background:#ffffff;
float:left;
list-style:none;
min-height:160px;
position:relative;
text-align:left;
width:100px;
margin:0;
padding:0 9px 0 9px;
border-right:#ccc 1px solid;
}

.customers-also-recommend li:last-child {background:#ffffff;
float:left;
list-style:none;
min-height:160px;
position:relative;
text-align:left;
width:100px;
margin:0;
padding:0 9px 0 9px;
border-right:0;
}
 
.customers-also-recommend li h5 a {
color:#3472B2;
display:block;
font-size:12px;
font-weight:100;
line-height:12px;
position:relative;
text-align:left;
width:125px;
margin:0;
padding:0; 
}

.customers-also-recommend li h5 a:hover { 
text-decoration:underline; 
font-size:12px;
font-weight:100;
color:#3472B2;
 }

.customers-also-recommend .heading span {
background:url(../images/bg_pulls-heading-span.jpg) top center no-repeat;
color:#fff;
display:block;
font-size:14px;
font-weight:700;
height:27px;
line-height:27px;
position:relative;
text-align:left;
width:162px;
margin:2px;
padding:0 0 0 4px
}

.customers-also-recommend .heading .arrow {
background:url(../images/bg_pulls-li-arrow.jpg) right -6px no-repeat;
display:inline;
height:27px;
position:relative;
width:7px;
margin:0;
padding:0 15px 0 0
}

.customers-also-recommend .heading span.image {
background:#CCC;
height:100px;
position:relative;
text-align:center;
width:150px;
margin:0;
padding:0
}

.customers-also-recommend img {
 width:100px;
height:100px;
margin:0; 
}

.customers-also-recommend p {
color:#666;
font-size:12px;
font-weight:400;
width:155px;
margin:2px 0 0 4px; 
}

.customers-also-recommend a {
color:#424242;
font-size:12px;
font-weight:400;
text-decoration:none;
margin:0; 
}

.main-menu {
	width: 280px;
	margin: 0 auto;
}

.main-menu h2 {
	text-align: center;
	font-size: 25px;
	line-height: 28px;
}

.acc-home-ul {
	list-style-type: none;
  	margin: 20px 0 0 0;
  	padding: 0;
}

.acc-home {
	border: 0;
	line-height: auto;
	font: 200 20px/1.5 Helvetica, Verdana, sans-serif;
  	border-bottom: 1px solid #ccc;
  	list-style-type: none;
}

.acc-home-ul li:last-child {
	border: none;
}

.acc-home-ul li a {
  text-decoration: none;
  color: #000;
  display: block;
}

.acc-home-ul li a:hover {
	color: #3772b2;
	text-decoration: underline;
}

.black18{float:left; border:0; color:#000000; display:block; font-size:18px; margin: 2px 0 0 0; }
.black20{ color: #333; font-size: 20px; font-weight: bold; float:left;  margin: -6px 4px 0 10px;}	 
.piece{ color: #333; font-size: 12px; font-weight: normal; float:left;  margin: 0;}	  
.review2 { border:0; font-size: 12px;  color: #666; margin: -10px 0 0 0; float:left; z-index:200}
.rp-savings { border:0; color:#666666; display:block; font-size:12px; margin: 2px 0 0 0; }
.related-sale { color:#C00; display:block; font-size:12px; margin 0 0 4px 0;}
.related-freeship { float:left; color:#3772B2; display:block; font-size:12px; margin 0 0 4px 0;}
  
table.sixtyfive{
   	border:0;
   	width:65%;
   	margin:1px 1px 1px 1px;
   	border-collapse:collapse;
}
table.gray65{
    border: 2px solid #E2E2E2;
	width: 65%;
	margin: 1px 1px 1px 1px;
	background-color: #E2E2E2;
	border-collapse: collapse;
}

#content-page { border:0; margin:14px 0 20px 4px; overflow:hidden; position:relative; width:950px; }
#content-page #content-page-left { float:left; border:0; margin:14px 0 20px 0; overflow:hidden; position:relative; width:60%; }

#content-page h1 {width: 99%; border-bottom: 1px solid #3472B2; color: #3472B2; font-size: 21px; line-height: 24px; font-weight: normal; margin: 0 0 10px 0; padding:0 0 6px 0;}
#content-page h2 {width: 98%; border-bottom:0; color: #666; font-size: 14px; line-height: 18px; font-weight: bold; margin: 0; padding:0;}
#content-page #content-prod-name { border:0;
margin:0 0 10px 0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:16px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em; 
}
 
#content-page .content-image-name { border:0;
margin:0 0 5px 2px; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:18px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em; 
}

#content-page #content-page-right { float:right; border:0; padding:0; margin:14px 0 20px 10px; overflow:hidden; position:relative; width:38%; }

#content-page #content-page-right .content-image img{ border:0;
margin:0 0 2px 0; 
max-width: 98%;
}

#content-page #content-teaser {float:left;
 border:0;
width: 98%;
margin:0 0 2px 0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:19px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em; 
}

#content-page #content-prod-desc {float:left;
 border:0;
margin:12px 0 10px 0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:19px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em; 
}

#content-page #video-name { border:0;
margin:0 0 4px 0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:18px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em;
width:98%; 
}

#content-page #user-customer { border:0;
margin:8px 0 0 0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:16px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em;
width:98%; 
}

#content-page #user-business { border:0;
margin:0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:16px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em;
width:98%; 
}

#content-page #user-web { border:0;
margin:0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:16px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em;
width:98%; 
}

#content-page #user-city { border:0;
margin:0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:16px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em;
width:98%; 
}

#content-page #video-description { border:0;
margin:0 0 10px 0; 
color:#666; 
display:block;
font-size:14px;
font-weight:400;
text-align: left; 
line-height:18px;
position:relative;
overflow:hidden; 
 padding:0;
letter-spacing: -0.01em;
width:98%; 
}

#content-page .products-list { border:0; margin:10px 0 0 0; padding:0; overflow: hidden; height:auto; width:900px;}
#content-page .products-list ul { border:0; margin:0; padding:0; overflow: hidden; height:auto; width:900px;}
#content-page .products-list li { float:left; border:1px solid #CCC; list-style:none; margin:0 20px 0 0; padding:0; height:auto; width:255px;}
#content-page .products-list li a { border-bottom:0; float:left; list-style:none; margin:0 0 8px 0; padding:0 0 0 10px; width:255px;}
#content-page .products-list li a:hover { text-decoration:underline;}
#content-page .products-list p { font-weight:600; border-bottom:0; float:left; list-style:none; margin:8px 0 8px 0; padding:0 0 0 10px;}

#content-page .clients { border:0; margin:0; padding:0;}
#content-page .clients li { margin:0 10px 10px 0; border:1px solid #CCC; padding:6px; height: auto; min-height: 325px; display:block; float:left; list-style:none; width:235px;}
#content-page .clients h3 { color:#3372B2; line-height: 16px; font-size:14px; font-weight: 400; height: auto; text-decoration:none; width:228px;}
#content-page .clients p { float:left; list-style:none; font-weight:400; color:#666; font-size:12px; width:235px;}

#content-page .nominate { width:300px; height:40px;background:#f2320c; 
 border-radius: 5px;
display:block;
 margin:0;
box-shadow: 1px 1px 2px #888888; 
 }

#content-page .nominate:hover { 
width:300px; 
height:40px;
background:#d72e0d;
 border-radius: 5px;
display:block;
 margin:0;
box-shadow: 1px 1px 2px #888888; 
 }

 #content-page .nominate a {display:block; width:300px;  
 color:#FFFFFF;
display:block;
font-size:18px;
font-weight:400;
line-height:36px;
padding:0;
text-align:center;
text-decoration:none;
 }
 
 .content-page-sale { border:0; float:left; color:#C00; display:inline; font-size:18px; margin:0; }
 
 .content-page-price { border:0; float:left; color:#515150; display:inline; font-size:18px; margin:0 0 4px 0; }
 
 .content-page-instock { border:0; float:left; color:#515150; display:inline; font-size:12px; margin:1px 0 0 4px; }
 
 .content-landingpage-cat { margin:0; width:99%; border:#515150 1px solid; height:400px; padding:0;}
 

@media (max-device-width: 767px) {

/*
=====================
BASE
=====================
*/

html {overflow:auto}

p, table  { margin:1em 0; }
img { border:0;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }

a:link, a:visited { color:#333; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:25px; line-height:28px; }
h2 { font-size:22px; line-height:25px; }
h3 { font-size:18px; line-height:21px; }
h4 { font-size:16px; line-height:19px; }
h5 { font-size:14px; line-height:17px; }
h6 { font-size:13px; line-height:16px; }

ul li { list-style-type:disc; }
 
ul, ol { list-style-position:outside; margin:1em 0; padding:0 0 0 2em; }


/* 
=====================
FOUNDATION
=====================
*/

#wrap { margin:0; position:relative; width:100%; background: #FFF; overflow:hidden; }

#main-nav-wrap { clear:both; display:block; position:relative; width:100%; z-index:200;}
 
#main-nav, .homepage #content { border:0; display:block; margin:0 auto; overflow:visible; position:relative; width:auto; height:auto; }



.hide-mobile { display:none !important;}

.customers-also, #answers, .reviewscount, .contacts-links li:nth-child(2), .contacts-links li:nth-child(4), .contacts-links li:nth-child(5), .top-nav-links, #social-footer, #mc, #quick, #low-price, .homepage, #slider, #slider-pager, #text, #deals, #about-pages, #productshowcase, #youtubevideos, .social, .commit-text, .top-nav, .associations, .top-nav-links, #product-pulls, #second-row, #third-row, .product-showcase-headline, #product-showcase, #bottom-text{ display:none !important;}

 /** mobile dropdowns here */

/* 
=====================
HOMEPAGE
=====================
*/

/* Content Area */
.homepage #content .sidebar,
.homepage #content .main-container { display:none;}

/* 
=====================
SECONDARY
=====================
*/

/* Structure */
#content-wrap { clear:both; background: #FFF; }
.secondary #content { width:100%;}
.secondary .sidebar { display:none !important;}

/* Body Copy */
.secondary #content .main-container { width: 90%; margin:0 auto; height:auto !important; }
.secondary .main-container h1 { margin: 10px 0 -20px 10px; padding: 0; }
.secondary .main-container h2 { margin: 10px 0 -20px 10px; padding: 0; }
.secondary .main-container h3 { margin:1.25em 0; }
.secondary .main-container p { font-size: 13px; color: #424242; padding: 0; }
.secondary .main-container span + p { padding-top:10px; }


/* Product Grid */
.secondary .main-container .products { margin:0 ; padding:0; width: 100%; }
.secondary .main-container .products li { display:block; list-style:none; clear: both; width: 96%; border-bottom: 1px solid #CCC; padding:0 2%; }
.secondary .main-container .products li:nth-child(even) { background: #F4F4F4;}
.secondary .main-container .products li:last-child { border-bottom: none; }
.secondary .main-container .products div { padding: 12px 0; text-align:left; width:auto; height:auto; border:0;}
.secondary .main-container .products div h2, .secondary .main-container .products div h2 a { 
	color:#3372B2; font-size:14px; font-weight:bold; text-decoration:none;  width: 100%; }
.secondary .main-container .products div h2 a:hover { text-decoration:underline;}

.secondary .main-container .products div h3, .secondary .main-container .products div h3 a { 
	color:#3372B2; font-size:14px; font-weight:bold; text-decoration:none;  width: 100%; }
.secondary .main-container .products div h3 a:hover { text-decoration:underline;}

.secondary .main-container .products div p { color:#666; font-size:10px; font-weight:bold; display: block; width: 85%; }
.secondary .main-container .products img { background:#FFF; border:1px solid #333; display:block; float: left; height:75px; margin:0 20px 0 0; position:relative; width:133px;}
.secondary .main-container .products a.learn-more { display: none; }
.secondary .main-container .products li > div:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* 
=====================
PRODUCT DETAIL
=====================
*/

.main-container h1 { border-bottom: 1px solid #3472B2; color: #3472B2; font-size: 21px; font-weight: normal; margin: 10px 0 0; padding: 0 0 10px;}

#product {width:100%;}
#product-view {padding: 10px 0 0 0; }
#product-view div { clear:both; display:block; width:100%;}

.js #product-view .product-image p { display:none; }
#product-view .images { border:0; display:block; margin: 50px 0 0 0; position:relative; height:78%; width:78%;/* Height/Width size of image + 2px for borders */}
#product-view .images img { width:76%; float:left; display:block; margin:0 0 0 6px; position:relative !important;}
 
#product-view .pager { border:0; min-height:80px; height:auto; width:54%; margin: 0 0 0 10px;}

#product-view .product-shop { width:96%; float:left; margin: 10px 0 0 6px; }
#product-view .product-shop h2 { display:block; width:90%; color: #3472B2; font-size:18px; font-weight:bold; text-decoration:none; padding: 10px 0 2px 2px; text-align:left;}

#product-title .sku {font-size:11px; margin: 0;}
#product-title { width:98%; height:auto; float:left; margin: 0 0 10px 0; z-index:1000;}
#product-title h2{display:block; position:absolute; color: #424242; font-size: 24px; line-height:28px; font-weight: normal; margin: 0; padding: 0; letter-spacing: -0.03em; width:92%; z-index:1000;}

#product-view .product-shop .product-teaser{ border:0;display:block; padding: 10px 0 10px 10px; width:90%; text-align:left;}
#product-view .pricing { background:#ffffff; border:0; float:left; display:block; padding:0; margin: 0; text-align:left; z-index:100; width:100%; min-height:350px;}
#product-view .pricing .price-box { border-bottom:0; display:block; width:100%; padding: 0 0 6px 0; margin: 8px 0 0 0; height:auto;}

#product-view .pricing p { text-align:left; width:90%;}
#product-view .pricing .sale { color:#C00; display:block; font-size:21px; margin:0 0 8px 0;}
#product-view .pricing .sale span { display:block; font-size:12px; margin:0;}
#product-view .pricing .price { font-size:16px; font-weight:normal; }
#product-view .pricing .price span { font-size:16px; font-weight:normal;}
#product-view .pricing .price-note { display: none; }
#product-view .pricing .product-notes { display: block; }
#product-view .pricing .shipfree {border-bottom:1px solid #CCC; width:100%; height:30px;}
#product-view .pricing .freeship {padding: 0;}
#product-view .pricing .lower48 {padding: 0 33px 0 0;}

#product-view .pricing .shiptime {width:60%;} 
#product-view .pricing .noshiptime {width:60%;}

#tile-calc { display: none; }
#tile-calc h6 { display: none; }
#tile-calc p { display: none; }
#tile-calc .calculate { display: none; }
#overage { display: none; }

#product-view .pricing .request-qs {margin:10px 0 0 0; padding:10px 0 4px 0; font-size:18px; width:363px;}
#product-view .pricing .request-qs a {margin:0; padding:0 0 4px 0; font-size:18px;}
#product-view .pricing .request-qs p{margin: 0 0 10px 2px;}
 
.request {
	color: #3772B2;
	position: relative; top:-5px; left:0; float:left; clear:both;  display:block; 
}

.minimum1 {color: #000; top:5px; left: 6px; width:90px;} 
.nominimum {color: #000; top:5px; left: 6px; width:90px; padding:0 0 0 86px;} 

.Form2 {float:left; border:0; font-size: 18px; color: #3772B2; min-width:72px; width:auto; height: 38px; margin:0 6px 0 0;} 
#options .label2 {border:0; color:#000; display:inline; float:left; font-size:18px; margin:2px 5px 10px 0; position:relative; text-align:left; height:18px; width:auto;}	 
#options-wrap{height:170px; width:98%; margin:0 0 10px 0; padding:0 0 45px 0; }

#options {border-top:0; padding:20px 0 0 0; z-index:100; height: auto;}
#options form {width:98%; margin:0;}
#options label { font-size:18px; }
#options .colorselect {color: #000; margin:0 0 6px 0; padding:0 0 30px 0; height:48px;} 
 
#options #select-value, #options input[type="text"] { background:#FFFFFF; border: 1px solid #CCCCCC; display: block; float: left; margin:0 0 10px 0; padding: 8px; position: relative; text-align: left; width: 30px; z-index:100;}
#options #select-value { background:url(../images/bg_sec_pro_select-arrow.jpg) no-repeat scroll 48px 10px #FFFFFF;}
#options .select-dropdown { background:#FFF; border: 1px solid #CCC; clear:both; display: none; margin:0; padding: 0; position: absolute; right: 0; top:28px; width: 125px; z-index: 200;}
#options .select-dropdown.visible { display:block;}
#options .select-dropdown li { border-bottom: 1px solid #CCC; clear: both; display: block; list-style: none; overflow: hidden; padding:0; position: relative;}
#options .select-dropdown label { display: block; float: none; line-height:20px; margin: 0; position: relative; text-align: left; width: auto;}
#options .select-dropdown li:hover { background:#AED7FF;}
#options .select-dropdown img { display: inline; float: left; height: 20px; margin: 0 10px 0 0; position: relative;}
#options .select-dropdown input[type="radio"] { display:none; position:relative;}
#options .btn-product, #options input[type="submit"] { width:98%; background:url(../images/btn_sec_product_orange.jpg) repeat-x top #fc5504; border:0; color: #FFFFFF; float:left; text-align: center; margin:20px 0 0 -10px; padding: 0; font-size: 16px; font-weight: normal; height: 48px; position: relative;  -webkit-transform: translateY(-18%); -ms-transform: translateY(-18%); transform: translateY(-18%);  }
#options a { color:#3772B2; display:block; font-size:14px; font-weight:normal; margin:5px 0; text-decoration:none;}
#options a:hover { text-decoration:underline;}

#room-size { background:#ffffff; border-bottom:1px solid #b3b3b3; display:block; margin:8px 0 0 0; padding:0 0 10px 0; position:relative; text-align:left; z-index:100;}

#product-view .social-links { display:none; }

#product-view .sample,
#product-view .request { float:none; top:0; text-decoration:underline;}
#product-view .floorplan { display:none;}

.salesnote {border:0; display:block; font-size: 12px; color: #c00; height: auto; width:100%; margin: 6px 0 10px 4px; padding: 0;}
.specialnote {border:0; display:block; font-size: 12px; color: #c00; height: auto; width:100%; margin: 6px 0 10px 4px; padding: 0;}

#product-links {border-top:1px solid #ccc;  border-bottom:1px solid #ccc; position:relative; width:96%; height:200px; margin:0 0 0 6px; padding:0 0 10px 0; }
#product-links ul { border:0; position:relative; width:98%; height:170px; margin:0; padding:0; }

#product-links li { letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; font-size:20px; font-weight:normal; height:20px; line-height:20px; position:relative; text-align:left; width:98%; margin:10px 8px 0 0; padding:0; }
#product-links li:last-child {letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; font-size:20px; font-weight:normal; height:20px; line-height:20px; position:relative; text-align:left; width:98%; margin:10px 0 0 0; padding:0; }
#product-links li:last-child a{letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; font-size:20px; font-weight:normal; height:20px; line-height:20px; position:relative; text-align:left; width:98%; margin:10px 0 0 0; padding:0; }
 
#product-links li a{ letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; font-size:20px; font-weight:normal; height:20px; line-height:20px; position:relative; text-align:left; width:98%; margin:10px 8px 0 0; padding:0; }
#product-links li a:hover { text-decoration:none; letter-spacing: -0.03em; float:left;  border-right:0; color:#424242; display:block; font-size:20px; font-weight:normal; height:20px; line-height:20px; position:relative; text-align:left; width:98%; margin:10px 8px 0 0; padding:0; }


#product-links li img{margin: 2px 0 0 4px;}

.customers-also-recommend {
width:96%;
margin:0 0 20px 10px;
}

.customers-also-recommend h4 {margin: 20px 0 10px 0; width:100%;}

.customers-also-recommend ul { 
margin:10px 0 0 0;
}
 
.customers-also-recommend li {
min-height:200px;
width:45%;
margin:10px 4px 0 0;
padding:2px 2px 2px 2px;
}

.customers-also-recommend li:last-child {
min-height:200px;
width:45%;
margin:10px 4px 0 0;
padding:2px 2px 2px 2px;
border:#ccc 1px solid;
}
 
.customers-also-recommend li h5 a,
.customers-also-recommend .heading span,
.customers-also-recommend .heading span.image,
.customers-also-recommend p {
width:100%;
}

.customers-also-recommend img {
 width:140px;
height:140px;
}


.product-tabs-wrap,
.product-tabs-wrap #product-tabs .tab,
.product-tabs-wrap #product-tabs #feature-list { 
	width:100%;
}
.product-tabs-wrap #product-tabs {border-top:0; margin:0 0 0 10px; padding:0; width:100%;}

.product-tabs-wrap #product-tabs #feature-list li {
width:98%;
}

#product-tabs .tab-headline{
width:98%;
}

#product-tabs .tab-headline a{
margin:0 20px 0 0;
}

#product-tabs .tab-headline-description{
width:98%;
}

#product-tabs .tab-headline-description a{
margin:0 20px 0 0;
}

.review-headline {
width:98%;
margin:20px 0 0 10px;
}

.review-headline a{
margin:0 20px 0 0;
}

.more-reviews a{float:left; 
padding: 0;
margin:0 0 0 10px;
border:0;
color:#373636;
font-size:14px;
line-height:18px; 
font-weight:400;
list-style:none;
position:relative;
text-align:left;
 }

#product-tabs .usetypes{
border:0; 
width:98%;
}

#product-tabs .maintenance{ 
width:98%;
}

#product-tabs .shipping{ 
width:98%;
}

#review-list{ border-right:0; width:98%; padding:0;}
#review-list .photo, #review-list .photo2 { width:96%;}

.reviews  {width:98%;}

#product-tabs { clear:both; display:block; position:relative; text-align:left; width:98%; margin:0; padding:0;}
#product-tabs .tab-links { display:none; margin:0; padding:0; position:relative; z-index:10;}
#product-tabs.js .tab-links { display:block;}
#product-tabs .tab-links li {
	border-top: 1px solid #ffffff;
    display: block;
    float: none;
    list-style: none outside none;
    text-align: center;}
#product-tabs .tab-links a { 
	background:#1588cb;
	color:#FFF; 
	display:block; 
	font-size:18px; 
	height:80px; 
	line-height:80px; 
	padding:0 14px;
	text-align:left;
	position:relative;
	text-decoration:none;
}
#product-tabs .tab-links a:after {content: "+";
   
    font-weight: bold;
    line-height: 80px;
    font-size:18px;
    position: absolute;
    right: 15px;
    text-decoration: none !important;
    top: 0;}
#product-tabs .tab-links a.activeTab { 
    background:#2092d4;
	color:#FFF; 
	font-weight:bold;
}
#product-tabs .tab-links a.activeTab:after { content: "-";}

#product-tabs .tab { border:0; clear:both; display:none; padding:20px; position:relative; top:-1px; }
#product-tabs.js .tab { border:0;}
#product-tabs .tab.activeTab { display:block; width:92%; border:0;}

#product-tabs .tab.activeTab p{ display:block; width:96%; border:0;}
#product-tabs p { border:0; }

#product-tabs .pricing-table { border-left:2px solid #3772B2; border-top:2px solid #3772B2; position:relative; width:100%;}
#product-tabs .pricing-table th { background:#3772B2; color:#FFF; font-size: 14px; font-weight: bold; padding: 5px;}
#product-tabs .pricing-table td { border-right:2px solid #3772B2; border-bottom:2px solid #3772B2; padding:5px;}

#product-tabs .review { margin:10px 0 0 10px; }
#product-tabs .name { width:98%; margin:20px 0 0 10px;}
#product-tabs .location { width:98%; border-bottom:1px solid #ccc; margin:0 0 15px 10px;}
#product-tabs .date { font-size:14px; margin:0 0 20px 10px; }

#product-tabs .specs-table { width:96%; }

.video-container {margin:0 0 20px 0; width:94%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



div.pagination {
	border:0; 
	margin: 30px 0 0 0;
	text-align: left;
	width:90%;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border:0;
	font-size:14px;
	text-decoration: none; /* no underline */
	color:#4B9E24;
}
div.pagination a:hover, div.pagination a:active {
	border:0;

	color: #4B9E24;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #4B9E24;;
		
		font-weight: bold;
		background-color: #4B9E24;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border:0;
	
		color: #DDD;
	}
	

.black18{ border:0; color:#000000; display:block; font-size:18px; margin: 2px 0 0 0; }
.related-sale { color:#C00; display:block; font-size:12px; margin 0 0 4px 0;}
.related-freeship { color:#3772B2; display:block; font-size:12px; margin 0 0 4px 0;}
 


#please-wait2 {
 border:0; 
clear:both;
display:block; 
position:relative;
width:100%;
margin: 8px 0 0 0; 
 height:auto;
 
}

#please-wait2 p{
 display:block;
list-style:none;
text-decoration:none;
min-height:14px;
position:relative;
width:80%;
 font-size:12px;
color:#000;
font-weight:200;
margin: 0 0 0 10px; 
 float:left;
}


#please-wait2 img{
 border:0; 
clear:both;
margin-left: auto;
    margin-right: auto  
position:relative;
width:50%; 
 
 
}

#please-wait2 .head-line {
border:0; 
display:block;
list-style:none;
text-decoration:none;
min-height:18px;
position:relative;
text-align: center;
width:90%;
 font-size:32px;
color:#3472B2;
font-weight:200;
padding:20px;
 margin-left: auto;
    margin-right: auto;
}

#please-wait2 .please-wait-main {
border:0; 
 
display:block;
list-style:none;
text-decoration:none;
min-height:14px;
position:relative;
text-align:left;
width:100%;
 font-size:14px;
color:#666;
font-weight:200;
margin-left: auto;
    margin-right: auto; 

}

#please-wait2 .please-wait-main p {
border:0; 
display:block;
list-style:none;
text-decoration:none;
min-height:18px;
position:relative;
text-align: center;
width:90%;
 font-size:32px;
color:#000000;
font-weight:200;
padding:20px;
 margin-left: auto;
    margin-right: auto;
}


#please-wait2 .please-wait-main img{
border:0;  
 text-align: center;
display:block;
list-style:none;

position:relative;
width:90%;
margin-left: auto;
    margin-right: auto; 
 }

#cart-container .btn-checkout { border-radius:20px; -webkit-border-radius:20px; -webkit-appearance: none;
    float:right;
	background: #FC5504;
	border: 1px solid #f68a56;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	padding:5px 4px 5px 4px;
	text-align:center;
	text-decoration:none;
	margin:0 10px 20px 0;
	width:60%;
}

.total-pricing-billing{
    width:70%;
    margin:0 0 40px 0;
    float:left;
	border:0;
	 display:inline-block;
 }	
	
.total-pricing-billing .btn-checkout-billing {border-radius:20px; -webkit-border-radius:20px; -webkit-appearance: none;
    float:left;
    width:auto;
     background: #FC5504;
	border: 1px solid #f68a56;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	padding:5px 4px 5px 4px;
	text-align:center;
	text-decoration:none;
	margin:0;
}

.total-pricing-payment{
    width:90%;
    margin:10px 0 40px 0;
    float:left;
	border:0;
	 display:inline-block;
 }	
	
#cart-container .btn-checkout-payment {border-radius:20px; -webkit-border-radius:20px; -webkit-appearance: none;
    float:left;
    width:50%;
     background: #FC5504;
	border: 1px solid #f68a56;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	padding:5px 4px 5px 4px;
	text-align:center;
	text-decoration:none;
	margin:0;
}
 
#cart-container .btn-checkout-blue {
    border-radius:20px; -webkit-border-radius:20px; 
    margin:0 10px 20px 0;
    float:right;
    width:60%;
	background: #3772B2;
	border: 1px solid #054EA5;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	padding:6px 0 6px 0;
	text-align:center;
	text-decoration:none;
}

#cart-container .btn-checkout-orange2 {
    border-radius:20px; -webkit-border-radius:20px; -webkit-appearance: none;
    margin:0 10px 20px 0;
    float:right;
    width:60%;
	background: #FC5504;
	border: 1px solid #f68a56;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	padding:5px 4px 5px 4px;
	text-align:center;
	text-decoration:none;
}

#cart-container .btn-checkout-blue a {
    float:right;
    width:60%;
	background: #3772B2;
	border: 1px solid #054EA5;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	padding:2px 2px 2px 2px;
	text-align:center;
	text-decoration:none;
}

#cart-container .btn-checkout-orange { border-radius:20px; -webkit-border-radius:20px; -webkit-appearance: none;
float:right;
	background: #FC5504;
	border: 1px solid #f68a56;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	padding:5px 4px 5px 4px;
	text-align:center;
	text-decoration:none;
	margin:4px 0 10px 0;
	width:80%;
}

#cart-container .btn-checkout-orange:hover { border-radius:20px; -webkit-border-radius:20px; -webkit-appearance: none;
float:right;
	background: #FC5504;
	border: 1px solid #f68a56;
	color:#336BA8 !important;
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	padding:5px 4px 5px 4px;
	text-align:center;
	text-decoration:none;
	margin:4px 0 10px 0;
	width:80%;
}

#cart-container .btn-checkout-blue2 {float:right;
	background: #1588cb;
	border:0;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	padding:5px 5px;
	text-align:center;
	text-decoration:none;
	margin:0 0 10px 0;
}

#cart-container .btn-checkout-blue2:hover {float:right;
	background: #cccccc;
	border:0;
	color:#FFFFFF !important;
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	padding:5px 5px;
	text-align:center;
	text-decoration:none;
	margin:0 0 10px 0;
}

ol li { list-style-type:none;}
.progress { width:98%; display:inline; margin:0 auto;}

#content #cart-container { width: 90%; margin:0 auto; text-align:left; }
#cart-container p { margin:10px 0 10px 0; text-align:left; width:96%;}
#cart-container p.right { text-align:right;}
 #cart-container h5 { border:0; text-decoration:none; font-size:18px; font-weight:normal; margin:15px 0 0 0; padding:0; text-align:left;}
#cart-container h5 a { text-decoration:underline; font-size:12px; font-weight:normal; margin:0 0 0 6px; padding:0; text-align:left;}
#cart-container h5 a:hover { text-decoration:underline; color: #336BA8; font-size:12px; font-weight:normal; margin:0 0 0 6px; padding:0; text-align:left;}

#cart-container .block-cart-order-complete { behavior: url(/shop/css/PIE.php); float:right; width:98%; border:0; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 0;}
#cart-container .block-cart-order-complete p { text-align:left; float:left; margin: 6px 0 0 0; width:78%;}
#cart-container .block-cart-order-complete h2 { color:#336BA8; font-size:16px; font-weight:normal; margin:10px 0 0 0;}
#cart-container .block-cart-order-complete .note { text-align:left; float:left; margin: 6px 0 0 0; width:78%;}

#content h1 { width:100%; border-bottom:1px solid #336BA8; color: #336BA8; font-weight:normal; margin:30px 0 0 0; padding:0 0 5px; text-align:left;}
#content > h2 { width: 90%; margin: 0 auto; }
 
#cart { border:0; display:block; margin:10px 0 0 0; overflow:hidden; padding:0; width:96%;}
#cart .cart-item { behavior: url(/shop/css/PIE.php); background:#ffffff; border-bottom:1px solid #CCCCCC; display:block; margin:0 0 20px 0; overflow:hidden; padding:0 0 10px 0; text-align: left; }
#cart .cart-item .column { border:0; display:inline; float:left; overflow:hidden;}
#cart .cart-item .product-info { border:0; width:98%;}
#cart .cart-item .product-info h2 { font-size:18px; font-weight:bold; margin:0;}
#cart .cart-item .product-info h4 { text-decoration:none; color: #336BA8; font-size:18px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-item .product-info h4 a { text-decoration:none; color: #336BA8; font-size:18px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-item .product-info h4 a:hover { text-decoration:underline; color: #336BA8; font-size:18px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-item .product-info p {border:0; font-size:12px; font-weight:500; margin:4px 0 0 0;}
#cart .cart-item .product-info .shipfree {border:0; font-size:12px; color: #cc0000; font-weight:500; margin:4px 0 0 0;}

#cart .cart-item .product-qty { border-top:0; float:left; width:100%; margin:0; padding:0;}
#cart .cart-item .product-qty label-q { margin:8px 0 0 0; border:0; float:left;  font-size:18px; }
#cart .cart-item .product-qty input { width:40px; float:right; font-size:18px;}
#cart .cart-item .product-qty a { font-size:12px; padding:0;}
#cart .cart-item .product-qty .remove { float:right; text-decoration:none; color: #336BA8; font-size:18px; font-weight:normal; margin:8px 10px 0 0; padding:0;}
#cart .cart-item .product-qty .remove:hover { float:right; text-decoration:underline; color: #336BA8; font-size:18px; font-weight:normal; margin:8px 10px 0 0; padding:0;}
#cart .cart-item .product-qty .update { float:right; text-decoration:none; color: #336BA8; font-size:18px; font-weight:normal; margin:8px 10px 0 0; padding:0;}
#cart .cart-item .product-qty .update:hover { float:right; text-decoration:underline; color: #336BA8; font-size:18px; font-weight:normal; margin:8px 10px 0 0; padding:0;}

#cart .cart-item .product-price { margin:18px 0 0 0; border:0; float:left; width:98%;}
#cart .cart-item .product-price label-e { margin:8px 0 0 0; border:0; float:left;  font-size:18px; }
#cart .cart-item .product-price h3 { text-align:right; margin:8px 0 0 0;}

#cart .cart-item .product-price-u { margin:-52px 0 0 0; border:0; float:left; width:98%;}
#cart .cart-item .product-price-u label-u { margin:8px 0 0 0; border:0; float:left;  font-size:18px; }
#cart .cart-item .product-price-u h3 { text-align:right; margin:8px 0 0 0;}


#cart .cart-iteme { behavior: url(/shop/css/PIE.php); background:#FF9999; border:1px solid #CCCCCC; display:block; margin:10px 0; overflow:hidden; padding:10px; text-align: left; }
#cart .cart-iteme .column { display:inline; float:left; overflow:hidden;}
#cart .cart-iteme .product-info { width:45%;}
#cart .cart-iteme .product-info h2 { font-size:18px; font-weight:bold; margin:0;}
#cart .cart-iteme .product-info h4 a { text-decoration:none; color: #336BA8; font-size:16px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-iteme .product-info h4 a:hover { text-decoration:underline; color: #336BA8; font-size:16px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-iteme .product-info p { font-size:12px; font-weight:500; margin:4px 0 0 0;}
#cart .cart-iteme .product-qty { float:left; border:0; width:10%;}
#cart .cart-iteme .product-qty input { width:40px;}
#cart .cart-iteme .product-qty a { font-size:12px; padding:2px 20px;}
#cart .cart-iteme .product-qty .remove { float:left; text-decoration:none; color: #336BA8; font-weight:normal; margin:0 0 0 25px; padding:0;}
#cart .cart-iteme .product-qty .remove:hover { float:left; text-decoration:underline; color: #336BA8; font-weight:normal; margin:0 0 0 25px; padding:0;}
#cart .cart-iteme .product-qty .update { float:left; text-decoration:none; color: #336BA8; font-weight:normal; margin:5px 0 0 25px; padding:0;}
#cart .cart-iteme .product-qty .update:hover { float:left; text-decoration:underline; color: #336BA8; font-weight:normal; margin:5px 0 0 25px; padding:0;}
#cart .cart-iteme .product-price { float:right; width:15%;}
#cart .cart-iteme .product-price label { display: block; float: none; text-align:right;}
#cart .cart-iteme .product-price h3 { text-align:right;}


#cart .cart-itemw { behavior: url(/shop/css/PIE.php); background:#FFFFCC; border:1px solid #CCCCCC; display:block; margin:10px 0; overflow:hidden; padding:10px; text-align: left; }
#cart .cart-itemw .column { display:inline; float:left; overflow:hidden;}
#cart .cart-itemw .product-info { width:45%;}
#cart .cart-itemw .product-info h2 { font-size:18px; font-weight:bold; margin:0;}
#cart .cart-itemw .product-info h4 a { text-decoration:none; color: #336BA8; font-size:16px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-itemw .product-info h4 a:hover { text-decoration:underline; color: #336BA8; font-size:16px; font-weight:normal; margin:0; padding:0; text-align:left;}
#cart .cart-itemw .product-info p { font-size:12px; font-weight:500; margin:4px 0 0 0;}
#cart .cart-itemw .product-qty { float:left; border:0; width:10%;}
#cart .cart-itemw .product-qty label {}
#cart .cart-itemw .product-qty input { width:40px;}
#cart .cart-itemw .product-qty a { font-size:12px; padding:2px 20px;}
#cart .cart-itemw .product-qty .remove { float:left; text-decoration:none; color: #336BA8; font-weight:normal; margin:0 0 0 25px; padding:0;}
#cart .cart-itemw .product-qty .remove:hover { float:left; text-decoration:underline; color: #336BA8; font-weight:normal; margin:0 0 0 25px; padding:0;}
#cart .cart-itemw .product-qty .update { float:left; text-decoration:none; color: #336BA8; font-weight:normal; margin:5px 0 0 25px; padding:0;}
#cart .cart-itemw .product-qty .update:hover { float:left; text-decoration:underline; color: #336BA8; font-weight:normal; margin:5px 0 0 25px; padding:0;}
#cart .cart-itemw .product-price { float:right; width:15%;}
#cart .cart-itemw .product-price label { display: block; float: none; text-align:right;}
#cart .cart-itemw .product-price h3 { text-align:right;}
 
#content .delivery-cart { behavior: url(/shop/css/PIE.php); float:left; width:98%; border:0; clear:both; display:block; margin:0; overflow:hidden; padding:0;}
#content .delivery-cart h3 { text-decoration:none; font-size:18px; font-weight:normal; margin:0; padding:0; text-align:left;}
#content .delivery-cart table { border:0; position:relative; width:100%; margin:0;}

#content .delivery-cart .shipping-detail { border:0; float:left; width:98%; margin:10px 0 0 0;}
#content .delivery-cart .shipping-detail .shipping-vendor { width:98%; float:left; text-decoration:none; font-size:16px; font-weight:normal; margin:4px 0 0 0; padding:0; text-align:left;}
#content .delivery-cart .shipping-detail .shipping-price { width:98%; float:left; text-decoration:none; font-size:18px; font-weight:normal; margin:4px 0 0 18px; padding:0; text-align:left;}
#content .delivery-cart .shipping-detail .shipping-freight { width:94%; float:left; text-decoration:none; color: #4B9E24; font-size:14px; font-weight:normal; margin:4px 0 0 20px; padding:0; text-align:left;}

#content .delivery-cart p { text-decoration:none; font-size:14px; font-weight:normal; margin:10px 0 0 6px; padding:0; text-align:left;}
 

#content .cart-subtotal { behavior: url(/shop/css/PIE.php); border-bottom:1px solid #336BA8; border-top:1px solid #336BA8; float:left; width:96%; clear:both; display:block; margin:10px 0 10px 0; overflow:hidden; padding:10px 0 0 0;}
#content .cart-subtotal .subtext { behavior: url(/shop/css/PIE.php);  width:96%;  border:0; float:right; text-align:right; font-size:18px; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 20px 0;}
#content .cart-subtotal .subtext p { border:0;text-decoration:none; font-size:18px; font-weight:normal; width:100%; margin:6px 0 0 0; padding:0; text-align:right;}

#content .block-cart .pricing { border:0; float:left; width:96%; margin:0 0 10px 0;}
#content .block-cart .pricing p {  width:auto; border:0; font-size:18px; text-align:left; float:left; margin:0; }
#content .block-cart .pricing span { border:0; float:right; font-size:18px; display:block; text-align:right; margin:0;}
#content .block-cart .pricing label-t { margin:0; border:0; float:left;  font-size:18px; }
#content .block-cart .pricing h3 { text-align:right; margin:0; float:right; font-size:18px;}
#content .block-cart .note { font-size:12px;}

#content .block-cart { behavior: url(/shop/css/PIE.php); float:left; width:96%; border:0; clear:both; display:block; margin:0 0 10px 0; overflow:hidden; padding:0;}
#content .block-cart p { text-align:left; float:left;}
#content .block-cart .column { border:0; display:inline; float:left; overflow:hidden; margin:0; padding:0; text-align:left; width:98%;}
#content .block-cart .column h2 { color:#336BA8; font-size:14px; font-weight:normal; margin:0 0 1em;}
#content .block-cart .left { }
#content .block-cart .center { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
#content .block-cart .right {}
#content .block-cart .shipping { border:0; float:left; width:100%;}
#content .block-cart .shipping p{ border-top:1px solid #cccccc; font-size:16px; text-align:left; margin:0 0 10px 0; padding:18px 0 0 0; width:100%;}
#content .block-cart .shipping .shipto{ font-size:16px; color: #C00; text-align:left; margin:10px 0 0 0; padding:10px 0 0 0; width:100%;}
#content .block-cart .shipping select { margin:0;}

#content .block-cart-checkout-billing { float:left; width:88%; border:0; clear:both; display:inline; margin:0 0 20px 0; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column { float:left; width:98%; border:0; clear:both; margin:0 0 20px 0; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column .billing-info { height:auto; float:left; width:100%; border:0; clear:both; margin:0 0 10px 0; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column .billing-info p { float:left; vertical-align:top; display:inline-block; text-align:left; width:50%; border:0; clear:both; margin:0 0 0 2px; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column .billing-info .input-field { float:left; vertical-align:top; display:inline-block; width:100%; height:auto; border:0; clear:both; margin:0; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column .billing-info input[type="text"]{width:80%;}


#content .block-cart-checkout-billing .column .billing-info-co { height:auto; float:left; width:100%; border:0; clear:both; margin:10px 0 10px 0; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column .billing-info-co p { vertical-align:top; display:inline-block; text-align:left; width:40%; border:0; clear:both; margin:0; overflow:hidden; padding:0;}
#content .block-cart-checkout-billing .column .billing-info-co .input-field { vertical-align:top; display:inline-block; width:54%; border:0; clear:both; margin:0; overflow:hidden; padding:0;}


.zip-country { position: relative; float:left; background: #ffffff; border:0; text-align:right; margin:0 0 12px 0; padding:0; width:99%; height:60px;}
.zip { border:0; font-size:15px; float:right; margin:0; padding:0; width:100%; height:70%;}
.country { border:0; text-align:right; float:right; margin:0; padding:0; width:100%; height:60%;}
.delivery { background: #ffffff; border:0; text-align:left; float:left; margin:0 0 30px 0; padding:0 0 10px 0; width:98%; height:92px;}
.checkbox1 { background: #ffffff; border:0; text-align:left; font-size:16px; float:left; margin:6px 6px 0 0; padding:4px 0 0 4px; width:98%; height:46px;}
.checkbox2 { background: #ffffff; border:0; text-align:left; font-size:16px; float:left; margin:6px 0 0 0; padding:4px 0 0 4px; width:98%; height:46px;}
input[type="checkbox"]{background: #dbdbdb;}


#content .block-cart-confirm { behavior: url(/shop/css/PIE.php); float:right; width:100%; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; clear:both; display:block; margin:0 0 20px 0; overflow:hidden; padding:20px 0 20px 0;}
#content .block-cart-confirm .confirm-column-title { border:0; font-size:16px; font-weight:bold; text-align:left; float:left; width:96%;}
#content .block-cart-confirm p { border:0; text-align:left; float:left; width:96%;}
#content .block-cart-confirm .column { border:0; display:inline; float:left; overflow:hidden; margin:0; padding:0; text-align:left; width:90%;}
#content .block-cart-confirm .column h2 { color:#336BA8; font-size:14px; font-weight:normal; margin:0 0 1em;}
#content .block-cart-confirm .left { border-bottom:1px solid #cccccc;width:90%; padding:20px 0 0 20px;}
#content .block-cart-confirm .center { border-bottom:1px solid #cccccc; padding:20px 20px 0 20px;  width:90%; }
#content .block-cart-confirm .right {border-bottom:0; width:90%; padding:20px 0 0 20px;}
#content .block-cart-confirm .shipping { border:0; float:left; width:100%;}
#content .block-cart-confirm .shipping p{ border-top:1px solid #cccccc; font-size:16px; text-align:left; margin:0 0 10px 0; padding:18px 0 0 2px; width:100%;}
#content .block-cart-confirm .shipping select { margin:0;}


#content .block-cart-heard { behavior: url(/shop/css/PIE.php); width:90%; border:0; clear:both; display:block; margin:16px 0 20px 20px; overflow:hidden; padding:0;}
#content .block-cart-heard p { border-top:1px solid #cccccc; text-align:left; float:left; width:96%; padding:10px 0 0 0; }
#content .block-cart-heard h2 { float:left; text-align:left; color:#336BA8; font-size:16px; font-weight:normal; margin:10px 0 0 0; overflow:hidden; padding:0 0 0; width:100%;}
#content .block-cart-heard .column { border:0; display:inline; float:left; overflow:hidden; margin:0; padding:0; text-align:left; width:90%;}
 #content .block-cart-heard .mobile-radio-wrap { float:left; text-align:left; line-height:14px; width:100%; border:0; clear:both; display:block; margin:24px 0 24px 20px; overflow:hidden; padding:0 0 0;}
 


#content .block-cart-login .left .email-password { float:left; width:100%; border:0; clear:both; display:block; margin:auto; overflow:hidden; padding:0;}
#content .block-cart-login .left .email-password p {  float:left; text-align:left; width:100%; border:0; clear:both; display:block; margin:auto; overflow:hidden; padding:0;}
#content .block-cart-login .center .email-password { float:left; width:100%; border:0; clear:both; display:block; margin:auto; overflow:hidden; padding:0;}
#content .block-cart-login .center .email-password p {  float:left; text-align:left; width:100%; border:0; clear:both; display:block; margin:auto; overflow:hidden; padding:0;}

#content .block-cart-login { behavior: url(/shop/css/PIE.php); width:98%; border:0; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 0 5px;}
#content .block-cart-login h2 { float:left; text-align:left; color:#336BA8; font-size:18px; font-weight:normal; margin:10px 0 10px 0; overflow:hidden; padding:0 0 0; width:100%;}

#content .block-cart-login .left { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:0; padding:0; width:98%; }
#content .block-cart-login .center {border-bottom:1px solid #cccccc; border-right:0; border-left:0; margin:0; padding:0 0 20px 0; width:98%; }
#content .block-cart-login .right {border-bottom:1px solid #cccccc; float:left; width:98%; margin:0 0 20px 0;}
#content .block-cart-login .mobile-radio-wrap { float:left; text-align:left; line-height:14px; width:100%; border:0; clear:both; display:block; margin:0 0 24px 0; overflow:hidden; padding:0 0 0;}
/*#content .login .column { margin:20px 0; padding:0 2%;}*/
 #content .block-cart-login input[type="checkbox"] + label, .block-cart-login input[type="radio"] + label { display:inline; float:none; font-size:12px;}
#content .block-cart-login input[type="checkbox"] + label { display:block; float:left; font-size:12px; margin:0; text-align:left; width:48%;}
#content .block-cart-login input[type="checkbox"] { border:0; display:block; float:left; margin:0;}
#content .block-cart-login select, .block-cart-login label + input[type="text"] { display:block; float:left; margin:0 0 0;}
#content .block-cart-login input[type="text"] { margin:0 0 10px 0;}
#content .block-cart-login .get-password { color:#336BA8; font-weight:normal; margin:0 0 0 110px; text-decoration:underline;}
#content .block-cart-login .get-password:hover { text-decoration:none;}
#content .block-cart-login br { clear:both;}
#content .block-cart-login .required { color:#336BA8;}
#content .total-pricing-login{ margin:0 auto; border:0; display:block; text-align:right; width:100%;}

/*#content .login .column { margin:20px 0; padding:0 2%;}*/
.block-cart label { border:1px solid #000000; float:left; font-size:12px; margin:4px 5px; text-align:right; width:100px;}
.block-cart label .note { color:#666666; display:block; font-size:12px; }
.block-cart input[type="checkbox"] + label, .block-cart input[type="radio"] + label { display:inline; float:none; font-size:12px;}
.block-cart input[type="checkbox"] + label { display:block; float:left; font-size:12px; margin:0 5px; text-align:left; width:48%;}
.block-cart input[type="checkbox"] { border:0; display:block; float:left; margin:0 0 0 0;}
.block-cart select, .block-cart label + input[type="text"] { margin:0 0 10px;}
.block-cart input[type="text"] { margin:0 0 10px 0;}
.block-cart .get-password { color:#336BA8; font-weight:normal; margin:0 0 0 110px; text-decoration:underline;}
.block-cart .get-password:hover { text-decoration:none;}
.block-cart br { clear:both;}
.block-cart .required { color:#336BA8;}

.block-cart2 label { border:0; float:left; font-size:12px; margin:4px 5px; text-align:right; width:200px;}
.block-cart2 label .note { color:#666666; display:block; font-size:12px; }
.block-cart2 input[type="checkbox"] + label, .block-cart2 input[type="radio"] + label { display:inline; float:none; font-size:12px;}
.block-cart2 input[type="checkbox"] + label { display:block; float:left; font-size:12px; margin:0 5px; text-align:left; width:48%;}
.block-cart2 input[type="checkbox"] { border:0; display:block; float:left; margin:0 0 0 0;}
.block-cart2 select, .block-cart2 label + input[type="text"] { margin:0 0 10px;}
.block-cart2 input[type="text"] { margin:0 0 10px 0;}
.block-cart2 .get-password { color:#336BA8; font-weight:normal; margin:0 0 0 110px; text-decoration:underline;}
.block-cart2 .get-password:hover { text-decoration:none;}
.block-cart2 br { clear:both;}
.block-cart2 .required { color:#336BA8;}
 
#content .block-cart-please-note { float:left; width:90%; border:0; clear:both; display:block; margin:0 0 0 10px; overflow:hidden; padding:0;}
#content .terms-conditions { float:left; width:90%; border:0; clear:both; display:block; margin:0 0 20px 10px; overflow:hidden; padding:0;}

#content .block-cart-submit { text-align:right; float:right; width:90%; border:0; clear:both; display:block; margin:0 10px 0 0; overflow:hidden; padding:0;}
#content .block-cart-submit .donate { text-align:right; border:0; display:block; float:right; overflow:hidden; width:0 auto;}
#content .block-cart-submit .donate p{ text-align:right; border:0; display:block; float:right; overflow:hidden; width:0 auto;}

#content .back-home { float:left; margin:20px 0 20px 20px; border:0; display:block; text-align:left; width:80%;}

#content .total-pricing { margin:0; border:0; display:block; text-align:right; width:100%;}
#content .total-pricing p { font-size:21px; text-align:right;}
#content .total-pricing span { display:inline-block; width:150px;}
#content .total-pricing .note { font-size:14px;}


#cart-container .confirm-pricing { border:0; width:100%; display:block; float:right; margin:1em 0 0; overflow:hidden;}
#cart-container .confirm-pricing p { font-size:14px; margin:0; text-align:right;}
#cart-container .confirm-pricing p span { display:inline-block; font-weight:bold; width:150px;}
#cart-container .confirm-pricing .grand-total { float:right; width:100%; border-top:1px solid #000000; padding:10px 10px 10px 0; font-size:21px; font-weight:bold; margin:30px 0 10px 0;}

#cart-container .donate { display:block; float:left; overflow:hidden; width:60%;}


.right { text-align:right; }
#content .block-cart2 { behavior: url(/shop/css/PIE.php); clear:both; display:block; margin:0 0 10px; overflow:hidden; padding:0 0 10px;}
#content .block-cart2 p { text-align:left;}
#content .block-cart2 .column { display:inline; float:left; overflow:hidden; margin:0; padding:0 2%; text-align:left; width:29%;}
#content .block-cart2 .column h2 { color:#336BA8; font-size:14px; font-weight:normal; margin:0 0 1em;}
#content .block-cart2 .left { }
#content .block-cart2 .center { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
#content .block-cart2 .right {}
#content .block-cart2 .shipping { border:0; float:right; width:85%;}
#content .block-cart2 .shipping p{ border:0; font-size:15px; text-align:left; margin:0 0 10px 0; width:450px;}
#content .block-cart2 .shipping select { margin:0;}
 
  
#content .block-cart2 .pricing { float:right; padding:0; text-align:right; width:auto;}
#content .block-cart2 .pricing p { border:0; font-size:18px; text-align:right;}
#content .block-cart2 .pricing span { display:inline-block; text-align:right; width:120px;}
#content .block-cart2 .note { font-size:12px;}

#content-page { width:100%; }
#content-page #content-page-left { width:98%; }

#content-page #content-page-right { margin:14px 0 20px 0; width:98%; }

#content-page #content-page-right .content-image img{
max-width: 96%;
}

#content-page #content-prod-desc {
margin:0 0 10px 4px; 
width:98%;
}

#content-page .products-list,
#content-page .products-list ul {
width:98%;
}

#content-page .products-list li { margin:0 20px 10px 0; width:85%;}
#content-page .products-list li a { width:85%;}
#content-page .products-list p { display:block; color:#666; font-size:10px; line-height:12px; font-weight:400; width:85%;}

#content-page .clients { font-size:10px; line-height:12px; font-weight:400; width:98%;}
#content-page .clients li,
#content-page .clients h3 {
width:85%;
}

#content-page .clients p { float:left; list-style:none; font-weight:400; color:#666; font-size:12px; width:235px;}

#content-page .clients p {  display:block; color:#666; font-size:10px; line-height:12px; font-weight:400; float:left; list-style:none; margin:8px 0 8px 0; padding:0 0 0 10px; width:85%;}

.nominate { width:300px; height:40px;background:#f2320c; 
 border-radius: 5px;
display:block;
 margin:10px 0 10px 0;
box-shadow: 1px 1px 2px #888888; 
 }

 .nominate a {display:block; width:300px;  
 color:#FFFFFF;
display:block;
font-size:18px;
font-weight:600;
line-height:36px;
 
 
padding:0;
text-align:center;
text-decoration:none;
 }

.calltoaction {
width:98%; 
height:40px;
background:#f2320c; 
 border-radius: 5px;
 margin:0;
box-shadow: 1px 1px 2px #888888;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:400;
line-height:36px;
padding:4px;
text-align:center;
text-decoration:none;
 }
 
 .content-landingpage-cat { margin:0; width:99%; border:#515150 1px solid; height:400px; padding:0;}

}
 