@charset "utf-8";
/* CSS Document */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;
	font-size:10px;
	
}
hr
{
    background-color: #CCCCCC;
    color: #CCCCCC;
    height: 1px;
    border: 0px;
}
h1 {
	font-size:14px;
	color:#005672;
	font-family:Verdana;
	line-height:18px;
	font-weight:normal;
	}
a{color:#005672; text-decoration:none;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
p {
	font-size:12px;
	margin-bottom:15px;
	line-height:18px;
	}

/*focus styles*/
:focus {
	outline: 0;
}

/*inserts */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.fltLeft{
	float:left;
}
.fltRight{
	float:right;
}
.right{text-align:right;}
.left{text-align:left;}
.block{display:block;}
.clr{clear:both;}
/*Content*/
#co_main {
	margin:0 auto;
	width:1000px;
	/*overflow:hidden;*/
	background-color:#ffffff;
}
#co_header {
	width:1000px;
	background:#ffffff;
	float:left;
}
#co_content{
	width:1000px;
	float:left;
}
#logo a{
	width:307px;
	height:36px;
	float:left;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat 12px -516px;
	padding:20px 0 0 12px;
}
#topRight{
	float:right;
	display:inline;
	/*text-align:right;*/
	width:600px;
	/*padding:0 0 9px 0;*/
	height:70px;
}
#top_menu{
	float:right;
	/*padding:16px 0 14px 0;*/
}
#top_menu li{
	float:left;
	display:inline;
	font-size:1.1em;
	color:#bababa;
	font-weight:bold;
}
#top_menu li a{
	color:#005672;
	font-weight:normal;
	padding:0 2px;
	line-height:1.2em;
}
#top_menu li a:hover{
	text-decoration:underline;
}
.shopChart{
	float:right;
	/*background:url(../images/sprite.png) no-repeat 103px -39px;*/
	color:#0072ff;
	font-weight:bold;
	font-size:1.25em;
	padding:3px 5px 5px 0;	
}
#co_navbar
{
	margin-top:5px;
	height:31px;
	width:1000px;
	background-color:#cfe2f1;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
}
ul#main_nav{
	padding:8px 0 5px 11px;
	float:left;
	position: relative;
	z-index:2;
}
ul#main_nav li{
	display:inline;
	font-size:1.39em;
	font-weight:bold;
	padding:0 28px 9px 0;
	float:left;
	zoom:1;
	position:relative;
}
ul#main_nav li a{
	display:block;
}
ul.dropdown li:hover{
	position: relative;
}
.sub_menu ul{
	float:left;
	width:171px;
	padding:0 0 0 1px;
	display:inline;
	overflow:hidden;
}
.clearer{
	clear:both;
	width:100%;
	height:1px;
}
ul#main_nav div{
	width:517px; 
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	font-size:0.6em;
	border:2px solid #cfe2f1;
	padding-bottom:5px;
	background-color:#fff;
	display:inline;
	overflow:hidden;
	z-index:2;
}
ul#main_nav li a.current{
	color:#2f5770;
}
ul#main_nav ul li{
	font-weight:normal;
	float: left;
	width:161px;
	padding:3px 0 3px 18px;
}
ul#main_nav ul li.subhead{
	background-color:#e5e5e5;
	padding:9px 0 10px 10px;
	font-weight:bold;
	margin:0 0 3px 0;
}
ul#main_nav ul li a{
	border-right:none;
	width:100%;
	display:inline-block;
	line-height:1.2em;
} 
.search_box{
	float:right;
	width:240px;
	padding:5px 6px 0 0;
}
.search_box span{
	font-size:1.1em;
	font-weight:bold;
	color:#2f5770;
	padding:0 4px 0 0;
}
.search_box input{
	width:146px;
	background:url(../images/sprite.png) no-repeat -53px -38px;
	border:none;
	height:18px;
	background-color:transparent;
	padding-left:3px;
	font-size:1.2em;
}
.searchSubmit{
	background:#2f5770 !important;
	color:#fff !important;
	border:none !important;
	width:24px !important;
	height:20px !important;
	cursor:pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:1.1em;
	padding:0 0 5px 0  !important;
}
.content_top{
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px;
	width:1000px;
	display:inline;
	overflow:hidden;
	height:33px;
	border-bottom:1px solid #e4e4e4;
}
.customer_support{
	width:330px;
	float:left;
	background:url(../images/sprite.png) no-repeat 10px -61px;
	text-indent:-9999px;
	height:30px;
	display:inline;
	overflow:hidden;
}
.customer_support1 a{
	width:115px;
	float:right;
	height:30px;
	background:url(../images/sprite.png) no-repeat 0px -84px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	position:relative;
	top:-10px;
}
.money_back{
	width:397px;
	float:left;
	background:url(../images/sprite.png) no-repeat 3px -112px;
	height:28px;
	padding:0 9px 0 0;
	position:absolute;
	margin-left:100px;
}
.money_back a, .big_orders a, .safe_shop a{
	float:right;
	font-size:1.1em;
	color:#7c7c7c;
	text-decoration:underline;
	font-weight:bold;
	padding:5px 0 0 0;
}
.co_leftSide{
	float:left;
	width:181px;
}

.co_leftSide ul li a:hover,  .co_sideInfo ul li a:hover{
	text-decoration:underline;
}
.co_rightSideProduct{
	float:right;
	width:166px;
	padding-top:15px;
}
.co_leftSideProduct{
	float:left;
	width:800px;
	padding:5px 0 17px 0px;
}
.leftNav{
	float:left;
	padding:19px 0 0 11px;
	display:inline;
	overflow:hidden;
}
.leftNav li{
	float:left;
	display:inline;
	overflow:hidden;
	width:160px;
}
.leftNav li a{
	color:#83b12c;
	font-weight:bold;
	font-size:1.25em;
	padding:0 0 7px 0;
	float:left;
	display:inline;
	overflow:hidden;
	width:160px;
}
.leftNav li a.blue, .co_sideInfo div span.email{
	color:#0072ff;
}
.leftNav li ul{
	padding:0 0 3px 0;
	float:left;
}
.leftNav li ul.category{
	padding:2px 0 13px 0;
}
.leftNav li ul li{
	padding:0 0 3px 0;
}
.leftNav li ul li a{
	color:#005672;
	font-weight:normal;
	font-size:1.25em;
	padding:0 0 2px 9px;
}

.co_sideInfo, .co_sideInfo div{
	float:left;
	width:165px;
}
.co_sideInfo div{
	padding:0 0 11px 0;
}
.co_sideInfo div h3{
	font-size:1.20em;
	font-weight:bold;
	background:url(../images/subHeads.gif);
	background-repeat:repeat-x;
	padding:10px 10px;
	color:#005672;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
	margin-bottom:10px;
}
.co_sideInfo div ul, .co_sideInfo div p{
	padding:0 0 0 7px;
	font-size:1.25em;
}
.co_sideInfo div ul li{
	padding:0 0 2px 0;
}
.co_sideInfo div p{
	line-height:1.23em;
}
.co_sideInfo div p.open{
	padding:12px 0 17px 11px;
}
.co_sideInfo div p.open span{
	color:#8d8d8d;
	display:block;
}
.co_sideInfo div span.telephone{
	font-size:1.5em;
	color:#83b12c;
	font-weight:bold;
	padding:0 0 0 10px;
}
.co_sideInfo div span.email{
	text-decoration:underline;
	padding:0 0 5px 11px;
	font-size:1.1em;
	float:left;
}
.co_rightSide{
	float:left;
	width:815px;
	padding:18px 0 0 4px;
	/*display:inline;*/
	overflow:hidden;
}
.galleryContainers{
	float:left;
	width:245px;
	height:265px;
	padding:0 0 13px 2px;
	display:inline;
	overflow:hidden;
}
.galleryContainers h4{
	display:block;
	font-size:1.39em;
	font-weight:bold;
	padding:0 0 8px 4px;
}
.galleryContainers div.content{
	background:url(../images/sprite.png) no-repeat -1px -180px;
	width:241px;
	height:215px;
	padding:3px;
}
.galleryContainers div.bottom{
	background:url(../images/sprite.png) no-repeat -165px -148px;
	width:243px;
	height:23px;
}
.galleryContainers div.bottom span.price{
	color:#ff6c00;
	font-size:1.23em;
	font-weight:bold;
	float:left;
	width:137px;
	padding:3px 0 0 12px;
}
.galleryContainers div.bottom span.size{
	color:#ffffff;
	font-size:1.23em;
	font-weight:normal;
	float:right;
	width:187px;
	padding:3px 0 0 12px;
}
.galleryContainers div.bottom a.shop{
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	background:url(../images/sprite.png) no-repeat -257px -179px;
	width:66px;
	height:20px;
	float:left;
	padding:1px 0px 0px 24px;
	-webkit-text-shadow:-1px 1px 1px #333;
	text-shadow:-1px 1px 1px #333;
	-o-text-shadow:-1px 1px 1px #333;
}
.price1{
	color:#ff6c00;
	font-size:1.23em;
	font-weight:bold;
}
.price2{
	color:#ff3300;
	font-weight:normal;
}
.size1{
	color:#005672;
	text-align:right;
	font-size:1.23em;
	font-weight:normal;
}
.size2{
	color:#005672;
	text-align:center;
	font-size:1.20em;
	font-weight:normal;
}
.size3{
	color:Orange;
	text-align:center;
	font-size:1.23em;
	font-weight:bold;
	text-decoration:underline;
}

.marR35{margin-right:35px;}
.marR68{margin-right:68px;}
.marR75{margin-right:75px;}
.subHeads{
	background:url(../images/subHeads.gif) repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
}
.co_hotProducts, .co_materials{
	padding:0 0 20px 2px;
	float:left;
}
.co_categoryBig{
	padding:0 0 3px 2px;
	float:left;
}
.co_hotProducts h4, .co_materials h4, .co_categoryHead h3 {
	font-size:1.66em;
	font-weight:bold;
	float:left;
	display:block;
	width:800px;
	padding:8px 0 8px 11px;
	color:#005672;
}
.co_hotProducts h4{
	font-size:1.55em;
	color:#005672;
}
.hotGallery{
	float:left;
	width:215px;
	height:274px;
	padding:13px 0 0 0;
}
.hotGallery h5{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 12px 2px;
	height:20px;
}
.hotGallery div.bottom{
	padding:4px 1px 0 0;
	width:214px;
}
.hotGallery div.bottom p{
	display:block;
	width:124px;
	float:left;
	padding:3px 0 0 0;
}
.hotGallery div.bottomProduct{
	padding:8px 1px 0 0;
	width:214px;
}
.hotGallery div.bottomProduct p{
	display:block;
	width:95px;
	float:left;
}
.hotGallery div.bottom span, .hotGallery div.bottomProduct span{
	display:block;
	width:124px;
	font-size:14px;
}
.hotGallery div.bottom span.price, .hotGallery div.bottomProduct span.price{
	color:#ff6c00;
	font-weight:bold;
	line-height:1.2em;
}
.hotGallery div.bottom a.buy{
	background:url(../images/sprite.png) no-repeat -257px -210px;
	/***background:url(../images/buy_now.png) no-repeat;***/
	-webkit-text-shadow:-1px 1px 1px #333;
	/***text-shadow:-1px 1px 1px #333;***/
	-o-text-shadow:-1px 1px 1px #333;
	width:66px;
	height:20px;
	float:left;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	padding:2px 0px 0px 24px;
}
.hotGallery div.bottom a.sample{
	/***background:url(../images/sprite.png) no-repeat -257px -214px;***/
	background:url(../images/order_sample.png) no-repeat;
	-webkit-text-shadow:-1px 1px 1px #333;
	/***text-shadow:-1px 1px 1px #333;***/
	-o-text-shadow:-1px 1px 1px #333;
	width:66px;
	height:10px;
	float:left;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	padding:5px 0 0 24px;
}
.co_materials div{
	padding:15px 0 0 0;
	float:left;
	width:805px;
}
.co_materials div h5{
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 5px 16px;
	color:#2f5770; 
}
.co_materials div p{
	font-size:1.2em;
	line-height:17px;
	text-align:justify;
	padding:0 0 0 16px;
}
#co_footer{
	width:980px;
	float:left;
	border-top:1px solid #f2e7db;
	margin:0 0 0 11px;
	padding:0 0 18px 0;
}
.secure{
	float:left;
	height:40px;
	width:980px;
	background:url(../images/sprite.png) no-repeat 273px -414px;
}
.footerInfo{
	font-size:11px;
	line-height:16px;
	padding:10px 0 0 0;
	float:left;
	text-align:justify;
	width:100%;
}
.footerMenu{
	text-align:center;
	display:block;
	float:left;
	width:980px;
	padding:10px 0;
}
.footerMenu li{
	display:inline;
	padding:0 15px 0 0;
}
.footerMenu li a{
	font-size:1.1em;
}
.copyright{
	font-size:0.9em;
	text-align:center;
}
.breadcrumb{
	font-size:1.2em;
	color:#4f4f4f;
	padding:3px 0 10px 2px;
}
.co_categoryHead{
	padding:0 0 0 2px;
	float:left;
	width:817px;
}
.co_categoryHead div{
	float:left;
	padding:13px 0 0 6px;
}
.co_categoryHead div p{
	font-size:1.25em;
	width:702px;
	float:left;
	text-align:justify;
	padding:0 0 0 10px;
	line-height:1.15em;
}
.co_categoryHead div.imgContainer{
	float:left;
	width:82px;
	height:75px;
	background:url(../images/sprite.png) no-repeat -17px -200px;
	padding:3px;
}
.categoryGallery{
	border-top:1px solid #e5ceb7;
	border-bottom:1px solid #e5ceb7;
	float:left;
	padding:0 1px 15px 8px;
}
.categoryGallery div.hotGallery{
	position:relative;
}
.pager{
	float:left;
	width:810px;
	color:#4f4f4f;
	font-size:1.2em;
	padding:8px 0 4px 9px;
}
.pager p.left{
	float:left;
	width:220px;
}
.pager p.center{
	float:left;
	width:204px;
}
.pager p.center a{
    color:#0072FF;
}
.pager p.right{
	float:left;
	width:372px;
	text-align:right;
}
.pager p.right a{
	color:#0072FF;
}
.specials{
	position:absolute;
	top:37px;
	left:0;
	width:93px;
	height:94px;
	z-index:1;
}
.bestdeal{
	background:url(../images/sprite.png) no-repeat -256px -240px;
}
.sale{
	background:url(../images/sprite.png) no-repeat -351px -240px;
}
.closeout{
	background:url(../images/sprite.png) no-repeat -448px -240px;
}
.big_orders {
	background:url(../images/sprite.png) no-repeat -293px 7px;
	float:right;
	height:28px;
	padding:0 9px 0 0;
	width:397px;
}
.safe_shop {
	background:url(../images/sprite.png) no-repeat -89px -455px;
	float:right;
	height:28px;
	padding:0 9px 0 0;
	width:422px;
}
.productDetail {
	width:790px;
	float:left;
	height:100%;
	padding:0px 10px 10px 0px;
	}
.productDetail p {
	font-family:Verdana;
	color:#666666;
	font-size:12px;
	line-height:16px;
	}
.cart_main{
	float:left;
	padding:0 0 0 5px;
	position:relative;
	width:810px;
	display:inline;
	overflow:hidden;
    top: 0px;
    left: -1px;
}
.detail_img {
	width:400px;
	height:400px;
	float:left;
	border:1px solid #CCC;
	margin-bottom:15px;
	-webkit-box-shadow: 0px 5px 7px 0px #999;
	-moz-box-shadow: 0px 5px 7px 0px #999;
	box-shadow: 0px 5px 7px 0px #999;
	}
.detail_right {
	width:370px;
	float:right
	}
.Item {
	border-bottom:1px solid #CCCCCC;
	padding:0px 5px 8px 5px;
	margin-bottom:8px;
	}
.Item h1 {
	font-weight:bold;
	text-transform:capitalize;
	font-size:12px;
	}
.ItemDescription {
	padding-left:5px;
	font-size:10px;
	}
.detailInfo {
	padding:0px;
}
.detailInfo p {
	font-size:11px;
	}
.main_price {
	font-weight:bold;
	font-size:12px;
	color:#ff6d00;
	}
.coverage {
	padding:14px 10px 14px 10px;
	background-color:#edf1f2;
	height:100%;
	font-size:11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
	}
.addToCard{
	float:right;
	width:94px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -256px -344px;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	-webkit-text-shadow:-1px 1px 1px #333;
	text-shadow:-1px 1px 1px #333;
	-o-text-shadow:-1px 1px 1px #333;
	padding:4px 0 0 24px;
	text-align:left !important;
}
.orderCover{
	width:67px;
	float:left;
	height:14px;
}
.orderCoverR{
	width:67px;
	float:left;
	height:14px;
	text-align:right;
}

.orderCover1{
	width:137px;
	float:left;
	height:14px;
}
.coverage span{
	font-size:1.25em;
	float:left;
	line-height:1.45em;
}
.coverage span.cover1{
	padding:0 5px 0 0;
	font-weight:bold;
}
.coverage span.cover2{
	padding:0 0 0 0;
	font-size:x-small
}
.addSample{
	float:right;
	text-align:right;
	font-size:1.25em;
	font-weight:bold;
	padding:19px 0 10px 0;
	width:374px;
}
.addSample a{
	color:#0072ff;
	text-decoration:underline;
	padding:0 0 0 5px;
}
.detail_right ul{
	width:287px;
	font-size:1.25em;
	padding:16px 0 0 0;
	float:left;
}
.detail_right ul li{
	line-height:1.2em;
}
.shareProduct 
{
	padding:5px;
	margin:15px 0 0 0;
}
.shareProduct a{
	padding:6px 0 6px 25px;
	margin:15px 0 0 0;
}
.shareProduct a.email{
	margin-top:10px;
	background:url(../images/sprite.png) no-repeat -391px -344px;
	text-decoration:none;
	color:#999999;
}
.shareProduct a.print{
	margin-top:10px;
	background:url(../images/sprite.png) no-repeat -391px -371px;
	text-decoration:none;
	color:#999999;
}
.note{
	font-size:1.1em;
	padding:10px 0 15px 4px;
	display:block;
	float:left;
}
/*tabmenu*/
#tabMenu {
	width:796px;
	float:left;
	background:url(../images/subHeads.gif) repeat-x;
	padding:9px 0 9px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
}
}
#tabMenu li {
	float:left;
	cursor:pointer;
	font-size:14px;
	text-align:left;
	margin:0 60px 0 0;
}
#tabMenu li a{
	color:#005672;
}
#tabMenu li.details {
	width:50px
}
#tabMenu li.installation {
	width:77px;
}
#tabMenu li.stoneCare {
	width:80px;
}
#tabMenu li.reviews {
	width:150px;
}
#tabMenu li a:hover,#tabMenu li.selected a {
	color:#005672 !important;
	font-weight:bold !important;
}
.boxBody div#reviews p{
	font-size:1.25em;
	line-height:1.2em;
}
.boxBody div#reviews div{
	padding:0 0 25px;
}
.box {
	width:817px;
    padding:0 0 0 1px;
	float:left;
}
.boxBody div.content {
	display:none;
 	padding:17px 0 10px;
	float:left;
}
.boxBody div.show {
	display:block;
}

.stars{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -454px;
	height:9px;
	padding:7px 0 0 0;
}
.fiveStar{
	width:53px;
}
.fourStar{
	width:42px;
}
.threeStar{
	width:31px;
}
.twoStar{
	width:20px;
}
.oneStar{
	width:9px;
}
/*tabmenu end*/
.shareSocial{
	padding:3px 0 0 12px !important;
}
.shareSocial a{
	float:left;
	width:14px;
	height:17px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	margin:0 12px 0 0;
}
.shareSocial a.share1{
	background-position:0 -476px;
}
.shareSocial a.share2{
	background-position:-26px -476px;
}
.shareSocial a.share3{
	background-position:-49px -476px;
}
.cart_top{
	float:left;
	width:800px;
	padding:0 0 13px 0
}
.cart_top h2{
	font-weight:bold;
	font-size:1.66em;
	line-height:1.2em;
	float:left;
}
.cart_top p{
	line-height:1.1em;
	float:right;
	background:url(../images/sprite.png) no-repeat -568px -57px;
	color:#4f4f4f;
	font-size:1.2em;
	padding:5px 0 4px 29px;
}

.productCart{
	border-top:none;
	font-size:12px;
}
.productCart td, .productCart th{
	vertical-align:middle;
	border-right:1px solid #cfe2f1;
	border-bottom:1px solid #cfe2f1;
	font-size:1.25em;
}
.productCart th{
	color:#005672;
	background:url(../images/tableHeads.gif) repeat-x bottom;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
}
}
.productCart th span{
	font-weight:normal;
}
.productCart th.first, .productCart td.first{
	padding:0 0 0 5px;
	color:#2f5770;
}
.productCart th.firstCheckOut, .productCart td.firstCheckOut{
	padding:0 0 0 10px;
}
.productCart td a.remove{
	width:14px;
	height:14px;
	background:url(../images/sprite.png) no-repeat 0 -497px;
	display:block;
}
.productCart td{
	height:47px;
}
.productCart td p{
	line-height:1.25em;
}
.productCart td p input.quantity{
	width:42px;
	text-align:center;
	height:14px;
}

.productCart td p a.productLink{
	color:#0072ff;
	text-decoration:underline;
	font-weight:bold;
}
.productCart tr.total{
	border-bottom:1px solid #cfe2f1;
}
.productCart tr.grandTotal{
	border-bottom:none;
}
.productCart tr.grandTotal td{
	border:none;
	height:31px;
}
.productCart tr.total td{
	border:none;
	height:31px;
	border-bottom:1px solid #cfe2f1;
}
.productCart tr.bgF5 td.last, .productCart tr.bgF5 td.last{
	border-right:1px solid #cfe2f1;
	_border-right:none;
}
.productCart tr.bgF5 td{background:#f5f9fc;}
.discount{color:#ff0000;}
.coupon tr td{
	border:none !important;
	font-size:1em;
}
.coupon tr td input.couponInput{
	width:155px;
	height:14px;
}
.coupon tr td select{
	font-size:0.9em;
}
.coupon tr td input.sendcode{
	width:124px;
	height:20px;
	background:url(../images/sprite.png) no-repeat -256px -374px;
	border:none;
	color:#005672;
	padding:0 0 4px 0;
}
.billingInfo{
	float:left;
	width:770px;
	padding:0 10px 0 10px;
}
.billingInfo label{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:4d4d4d;
	padding:0 0 4px 9px;
}
.billingInfo input{
	height:14px;
	width:204px;
	margin:0 0 11px 9px;
}
.billingInfo input.chkcopy{
	height:14px;
	width:20px;
	margin:0 0 0 0;
}
.billingInfo input.sameInfo{
	width:12px;
	height:12px;
	display:inline;
	overflow:hidden;
	float:left;
}
.billingInfo span.sameInfo{
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 5px;
	float:left;
	line-height:1.2em;
}
.billingInfo select{
	width:88px;
	margin:0 0 11px 9px;
}
.billingInfo input.address{
	height:14px;
	width:254px;
}

.billingInfo input.cardverify{
	height:14px;
	width:64px;
}
.billingInfo a.cardverify{
	color:#308DFF;
	text-decoration:underline;
	padding:0 0 0 12px;
	font-weight:bold;
	font-size:1.3em;
}
.billingInfo p.infoHead{
	font-size:1.65em;
	font-weight:bold;
	padding:0 0 11px 0;
}
.billingInfo p.infoHeadCredit{
	font-size:1.3em;
	font-weight:bold;
	padding:15px 0 11px 0;
}
.totalBottom{
	text-align:right;
	float:left;
	width:800px;
	font-size:1.25em;
	font-weight:bold;
	padding:0 0 14px 0;
}
.totalBottom span.total{
	width:90px;
	text-align:center;
	float:right;
}
.totalBottom span.price{
	width:90px;
	text-align:right;
	float:right;
}
.checkOut{
	float:left;
	width:792px;
	background:url('../images/tableHeads.gif') repeat-x 50% bottom;
	padding:6px 10px 6px 10px;
	border-top:1px solid #cfe2f1;
	border-bottom:1px solid #cfe2f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
}
}

.totalSum tr td{
	font-size:1.25em;
	height:20px;
	vertical-align:middle;
}
.totalInfo{
	padding:15px 0 0 0;
}
.totalInfo tr td{
	font-size:1.25em;
	height:15px;
	vertical-align:middle;
	padding:0 0 0 10px;
}
.editCheck{
	color:#308DFF;
	background:url(../images/sprite.png) no-repeat -39px -494px;
	padding:3px 0 10px 26px;
	float:left;
	font-size:1.25em;
}
.second{
	visibility:visible !important;
}

/* revision v4 */

/* NEW CLASSES */
.leftNav li ul li a:hover{
	text-decoration:underline;
}

.customer_support a.offline{
	background-position:-129px -84px;
	width:120px;
}

.coupon tr td input.estimate{
	width:138px;
	height:20px;
	background:url(../images/sprite.png) no-repeat -425px -542px;
	border:none;
	color:#005672;
	padding:0 0 4px 0;
}

/* UPDATES */
.cart_content{
	float:left;
	width:800px;
}

.coupon tr td input.zipcode{
/*	width:56px;*/
	width:40px;
	height:14px;
}

.addSampleToCard {
	background:url("../images/order_sample.png");
	float:right;
	height:16px;
	padding:4px 0 0 0px !important;
	margin:0 0 0 10px;
	width:90px;
	text-indent:-99999px !important;
	text-align:left !important;
}

.checkoutNow{
	float:right;
	background:url(../images/sprite.png) no-repeat -422px -91px;
	width:177px;
	height:33px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}


.continueShopping{
	float:left;
	background:url(../images/sprite.png) no-repeat -268px -604px;
	width:177px;
	height:33px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}


#navmain { 	
        margin:0 0 0 15px;
        
}

.clear {
	clear: both;
	overflow: hidden;
}

.menu {
	width: 100%;
	height: 30px;
	font-size: 12px;
	z-index:888;
	padding-top:1px;
}

.menu ul {
	margin: -2px 0px 0px 0px;
	padding: 0;
	list-style: none;
	z-index:10;
    background-color: white;
}

.menu li {
	float: left;
	position: relative;
	z-index:10;	
}

.menu li.searchplace {padding-left:150px;}

.menu li a {
	text-decoration: none;
	padding: 0 13px;
	font-weight: bold;
	display: block;
	line-height: 32px;
}

.menu li a.firtmenu {padding-left:0;}

.menu li a:hover {text-decoration:none;}


.menu li ul {
     width: 160px;
	display: none;
	position: absolute;
	left: 0;
	margin-left: 0px;
	z-index:10;	
}

.menu li ul .sutun {
	width: 140px;
	float: left;
	z-index:10;
	
}

.menu li ul .sutun li {	margin-left:10px;}
.menu li ul .sutun li.sutuntitle {margin-left:0;}

.menu li ul li.sutuntitle a {
	margin: 0;
	padding: 8px 0 8px 3px;
	font-weight: bold;
	line-height: 100%;
	width: 140px;
}

.menu li ul li a {
	margin: 2px 5px 3px 2px;
	padding: 4px 5px 4px 2px;
	font-weight: normal;
	line-height: 100%;
	width: 150px;
	text-align: left;
}

.menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	z-index:10;
}

.menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


/* COLORS */
.menu li a {color:#005672;}
.menu li a:hover  {color:#005672;}

.menu li ul  {
	background-color:  #fff;
	border: 3px solid #CFE2F1;
	z-index:999px;
}

.menu li ul #tilesutun {
    border-right:1px dotted #666;
    background-color:#ecf4fa;
	padding-bottom:50px;
}


.menu li ul li.sutuntitle a  {
	background-color:#f0f0f0;
}
.menu li ul #tilesutun li.sutuntitle a  {
	background-color:#D6D6D6;
        border-right:1px dotted #666;
}

.menu li ul li a {
	color:#005672;	
		  
}

.menu li ul li a:hover
{
background-color:#cfe2f1;
}




/* MAIN NAVIGATION */

#navsub { }

#navsub  a {
    text-decoration:none;
    color:#4d4d4d;
}
#navsub a:hover {
    text-decoration:underline;
    color:#005672;
}

#navsub h4 {
    font-size:1.1em;
    font-weight: bold;
    color:#005672;
    padding: 10px 0;
}

#navsub ul {}

#navsub ul li a {font-weight:bold;line-height:1.8em}

#navsub ul li ul li a {font-weight:100;line-height:1.4em;padding-left:15px; color:#666666;text-transform: capitalize}

.standarttext
{
    font-size: 12px;    
}

.standarttext a
{
    font-size: 12px;    
    color:Blue;
}
.billingInfo span.tmpSameInfo input {
    width:12px;
    height:12px;
    display:inline;
    float:left;
    margin-right:5px
}
.billingInfo span.tmpSameInfo {
    width:12px;
    height:12px;
    display:inline;
    float:left;
    margin-right:5px
}
.billingInfo2{
	float:left;
	width:400px;
	padding:0 26px 0 10px;
}
.billingInfo2 label{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:4d4d4d;
	padding:0 0 4px 9px;
}
.billingInfo2 input{
	height:14px;
	width:204px;
	margin:0 0 11px 9px;
}
.billingInfo2 input.sameInfo{
	width:12px;
	height:12px;
	display:inline;
	overflow:hidden;
	float:left;
}
.billingInfo2 span.sameInfo{
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 5px;
	float:left;
	line-height:1.2em;
}
.billingInfo2 select{
	width:150px;
	margin:0 0 11px 9px;
}
.billingInfo2 input.address{
	height:14px;
	width:254px;
}

.billingInfo2 input.cardverify{
	height:14px;
	width:64px;
}
.billingInfo2 a.cardverify{
	color:#308DFF;
	text-decoration:underline;
	padding:0 0 0 12px;
	font-weight:bold;
	font-size:1.3em;
}
.billingInfo2 p.infoHead{
	font-size:1.65em;
	font-weight:bold;
	padding:0 0 11px 0;
}
.billingInfo2 p.infoHeadCredit{
	font-size:1.3em;
	font-weight:bold;
	padding:15px 0 11px 0;
}


/* Fokur CSS Updates */
.Clear { clear:both;}


.zipcode {width:350px; height:17px; display:block; text-indent:3px; line-height:17px;}
.IWantEmail {text-indent:10px; margin:5px 0 0 0; height:17px; line-height:17px; font-size:1.25em; }
.HowDidYouHear {margin:10px 0 0 8px;}
.FkrTopMenu { width:500px; height:20px; margin:12px 0 8px 0;}
.FkrShoppingCard { width:500px; height:20px;}
.co_categoryHead h5 { font-size:1.66em; font-weight:bold; float:left; display:block;	width:804px; padding:8px 0 8px 0;}
.co_categoryHead h1 { font-size:1.66em; font-weight:bold; float:left; display:block;	width:804px; padding:8px 0 8px 0;}
.FkrContactFrm { display:block; font-size:1.3em; font-weight:bold; padding:4px 0 4px 16px; }
.FkrBillingInfo2 { float:left; margin: 0 0 0 16px; }
.FkrBillingInfo3 { float:left; margin: 10px 0 0 16px; }
.FkrSignInButton { margin: 0 0 0 10px;}
.FkrCheckBx { text-indent:10px; }
.FkrShopCartTitle { font-size:1.25em;margin-top:20px;}
    .PdbContainer { width:215px; height:300px; }
	    .PdbTitle { width:215px; height:23px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; overflow:hidden; }
		    .PdbTitle a { text-decoration:none; color:#005672; }
	    .PdbImage { width:215px; height:215px; }
	    .PdbBottom { width:215px; height:20px; margin:7px 0 0 0; }
		    .PdbOrderSampleBut { width:90px; height:20px; background:url(order_sample.png) no-repeat; float:left; }
		    .PdbBuyNowBut { width:90px; height:20px; background:url(buy_now.png) no-repeat; float:right; }
	    .PdbPrice { width:215px; height:30px; margin:7px 0 0 0; }
		    .PriceText1 { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#ff6c00; text-decoration:line-through; }
		    .PriceText2 { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#ff6c00; text-decoration:line-through; }
		    .PriceText3 { font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#005672; }
p.MsoNormal
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Verdana","Geneva","sans-serif";
	}
p.MsoListParagraph
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:.5in;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Verdana","Geneva","sans-serif";
	}
.modalBackground
{
  background-color:#005672;
  filter:alpha(opacity=75);
  opacity:0.5;
}

.ModalWindow
{
  border: solid1px#c0c0c0;
  padding: 0px10px10px10px;
  position:absolute;
  top:-1000px;
}
.textler1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.textler10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.itemSeparator 
{ 
    border-right: 0px solid #ccc;
}
.groupSeparator
{
    height: 0px;
    background-color: #cccccc;
}
.style2
{
    background-color: #FFFF00;
}
.label_form {
	text-align:right;
	padding:5px 2px;
	font-size:12px;
	vertical-align:middle;
	}
.field_form {
	text-align:left;
	padding:5px 2px;
	font-size:12px;
	vertical-align:middle;
	}
.grayBack {
	background-color:#f1f3f4;
	}
.border {
	border: 2px solid #CCCCCC;
	}
.border1 {
	border: 1px solid #CCCCCC;
	}
.head {
	font-size:16px;
	font-weight:bold;
	color:#005672;
	padding:10px;
	}
.head2 {
	font-size:14px;
	font-weight:bold;
	color:#005672;
	padding:5px 5px 7px 5px;
	text-align:center;
	}
.headCart {
	font-size:16px;
	font-weight:bold;
	color:#005672;
	}
.red {
	color:#FF0000;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
table.cart 
{
	padding:5px;
}
table.cart td {
	border:solid #DDDDDD 1px;
}
.ButtonSmall
{
    -moz-box-shadow: 0px 2px 3px 0px #666666;
    -webkit-box-shadow: 0px 2px 3px 0px #666666;
    box-shadow: 0px 2px 3px 0px #666666;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
    background: -moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
    background-color: #79bbff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    text-align:center;
    text-decoration: none;
    text-shadow: 2px 2px 0px #666666;
}
.ButtonSmall:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
    background: -moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
    background-color: #378de5;
}
.ButtonSmall:active
{
    position: relative;
    top: 1px;
}
.disclaimer {
	font-size:11px;
	line-height:13px;
	padding-top:8px;
	color:#666666;
	}
.disclaimer1 {
	font-size:11px;
	line-height:13px;
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	}
.blue {
	color:#005672;
	}
.blue a {
	color:#005672;
	text-decoration:none;
	}
.blue:hover {
	color:#005672;
	text-decoration:none;
	}
.ButtonOrange
{
    -moz-box-shadow: 0px 2px 3px 0px #666666;
    -webkit-box-shadow: 0px 2px 3px 0px #666666;
    box-shadow: 0px 2px 3px 0px #666666;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc000), color-stop(1, #e56009) );
    background: -moz-linear-gradient( center top, #ffc000 5%, #e56009 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#e56009');
    background-color: #ff6d00;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    text-align:center;
    text-decoration: none;
    text-shadow: 2px 2px 0px #666666;
}
.ButtonOrange:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e56009), color-stop(1, #ffc000) );
    background: -moz-linear-gradient( center top, #e56009 5%, #ffc000 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e56009', endColorstr='#ffc000');
    background-color: #ffc000;
	border-color:#ffc000;
}
.ButtonOrange:active
{
    position: relative;
    top: 1px;
}
.orderLeft 
{
	width:49%;
	height:30px;
	float:left;
}
.orderRight 
{
	width:49%;
	height:30px;
	float:right;
	position:relative;
	text-align:right;
}
.itemInfo 
{
	position:relative;
	margin-top:15px;
}
.shoppingheading {
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	color:#005672;
	padding:5px 5px 7px 5px;
	text-align:center;
	}
.middle {
	vertical-align:middle;
}
.frame {
	padding: 10px;
	background-color:#FFF;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 3px 5px 0px #999;
	-moz-box-shadow: 0px 3px 5px 0px #999;
	box-shadow: 0px 3px 5px 0px #999;
}
.top 
{
	vertical-align:top;
}
.inventory 
{
	padding:5px;
}
.inventory h4 
{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.content_right 
{
	float:right;
}
.fifty 
{
	width:50%;
	float:left;
}
.content p {
	font-size:12px;
	line-height:18px;
	}
.about_image
{
	width:480px;
	height:215px;
	float:left;
}
.about_text
{
	width:330px;
	height:215px;
	float:left;
}
.popUp 
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
    padding: 20px;
}
.popUpText 
{
    padding: 5px;
}
.STD_description 
{
	font-size:12px;
	width:65%;
	margin-left:195px;
}
.STD_description ul 
{
	list-style-type:disc;
	margin-left:15px;
	list-style-position:outside;
}
.STD_description li 
{
	margin-left:15px;
}
