body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#061215 url(../images/bg-body-marine.jpg) no-repeat 50% 0;
}
.inner{
	background:#000 url(../images/bg-body-inner.jpg) no-repeat 50% 0;
}
/* General reset */
img{border:0;}
a{	text-decoration: none;}
a:hover{ text-decoration: underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:0;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* structure */
#wrapper{
	margin:0 auto;
	width:957px;
	padding: 0 15px 15px;
	background: url(../images/bg-wrapper.png) repeat-y;
}
#header{
	position:absolute;
	height:169px;
	top:0;
	left:0;
	width:100%;
	background: url(../images/bg-header.gif);
	overflow:hidden;
}
#main{
	width:957px;
	padding: 169px 0 0;
	overflow:hidden;
	position:relative;
}
.holder{
	overflow:hidden;
	width:100%;
}
#content{
	float:right;
	padding: 0 0 13px;
	width:752px;
	overflow:hidden;
}
#sidebar{
	width:199px;
	float:left;
	background: url(../images/bg-sidebar.gif) repeat-x;
	margin:0 0 -9999px;
	padding:0 0 9999px;
}
#footer{
	height:116px;
	overflow:hidden;
	width:957px;
	text-align:center;
	background:url(../images/bg-footer.gif) repeat-x;
}
/* header */
h1.logo{margin:0;}
.logo a{
	text-indent: -9999px;
	position:absolute;
	top:33px;
	left:27px;
	cursor:pointer;
	background: url(../images/logo.png);
	width:514px;
	height:56px;
	display:block;
}
 /* nav start */
.nav, .main-nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}
.nav {
	top:74px;
	right:22px;
}
.nav li{
	float:left;
	padding: 0 19px 0 0;
}
.nav a{
	padding: 0 0 0 14px;
	color:#666;
}
.nav .about{background:url(../images/bg-nav-about.gif) no-repeat 0 2px;}
.nav .policy{background:url(../images/bg-nav-policy.gif) no-repeat 4px 4px ;}
.nav .contact{background:url(../images/bg-nav-conect.gif) no-repeat 0 4px;}

/* nav end */
#header .login{
	position:absolute;
	top:40px;
	right:160px;
	color:#383838;
	font: bold 9px Arial, Helvetica, sans-serif;
}
#header .cart{
	padding: 0 0 0 28px;
	width:51px;
	position:absolute;
	top:40px;
	background:url(../images/bg=cart.gif) no-repeat 0 2px;
	right:40px;
	color:#383838;
	font: bold 9px Arial, Helvetica, sans-serif;
}
#header .cart span{
	float:right;
}
/* main-nav start */
.main-nav{
	position:absolute;
	overflow:hidden;
	bottom:0;
	overflow:hidden;
	left:0;
	width:100%;
	height:55px;
	background:url(../images/bg-mainnav.gif);
	z-index:5;
}
.main-nav li{
	float:left;
	text-align:center;
	display:inline;
	padding:0 2px 0 0;
}
.main-nav a{
	color:#fff;
	font: bold 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	display:block;
	height:55px;
	padding:16px 0 0;
	text-transform:uppercase;
}
.main-nav a:hover{text-decoration:none;}
.main-nav .home{
	width:83px;
	margin: 0 0 0 13px;
}
.main-nav .products{width:101px;}
.main-nav .video{width:120px;}
.main-nav .car-audio{width:105px;}
.main-nav .marine{width:94px;}
.main-nav .custom{width:107px;}
.search{
	position:absolute;
	bottom:16px;
	right:47px;
	overflow:hidden;
	z-index:20;
	height:24px;
}
.search .button{
	float:left;

}
.search .text{
	background:none;
	width: 189px;
	height:20px;
	padding: 4px 2px 0 0;
}
/* main-nav end */
/* content */
#main .banner{
	padding: 17px 0 19px;
	background:url(../images/bg-baner.gif) no-repeat;
	width:100%;
}
.wrap-iner{
	margin: 24px 0 0;
}

/* .top-bar start */
.top-bar{
	height:60px;
	width:100%;
	overflow:hidden;
	background-color:#4a494a;
	color:#fff;
}
.top-bar .breadcrumps{
	padding:9px 0 0 16px;
}
.top-bar .breadcrumps strong{

}
.top-bar .breadcrumps ul{
	margin:0;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.top-bar .breadcrumps li{
	float:left;
	overflow:hidden;
	display:inline;
	margin: 0 0 0 -4px;
	padding: 0 6px;
	background:url(../images/bg-breadcrumps.gif) no-repeat 0 50%;
}
.top-bar .breadcrumps li:first-child{
	background:none;
}
#wrapper .breadcrumps .first{margin:0 0 0 -13px;}
.top-bar .breadcrumps a{
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	padding: 0 6px;
}
.top-bar .breadcrumps span{
	margin:1px 0 0 6px;
	font-weight:bold;
	display:block;
}
.top-bar .prev-next{
	float:right;
	margin:28px 0 0 0;
	overflow:hidden;
}
.top-bar .box-page{
	margin:8px 6px 0 0;
	float:right;
	display:inline;
	overflow:hidden;
}
.top-bar .box-page span a{
	color:#fff;
	text-decoration:underline;
	display:block;
	margin:10px 15px 0 0;
	font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
}
.top-bar .box-page span a:hover{ text-decoration:none;}
.top-bar .box-page span{
	display:block;
	margin:0 0 0 53px;
}
.top-bar .box-page .pagination a{
	text-decoration:underline;
	font: 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
}
.top-bar .prev-next a{
	font-size:14px;
	color:#fff;
	float:left;
	margin: 0 15px 0 0;
}
.top-bar .prev-next .prev{
	background:url(../images/bg-prevnaex-prev.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
}
.top-bar .prev-next .next{
	background:url(../images/bg-prevnaex-next.gif) no-repeat 100% 50%;
	padding: 0 19px 0 0;
}
/* .top-bar end */

/*sub category start */
.subcat-bar{
	height:20px;
	width:100%;
	overflow:hidden;
	background-color:#DDD;
	color:#4a494a;
	text-align:center;
}
/*sub category end */

/*navigation start */

.navigation{
	width:100%;
	overflow:hidden;
}

.navigation .wrap{
	float:right;
	clear:both;
	padding: 0 15px 0 0;
}
.navigation .wrap .more{
	background:url(../images/bg-featureditem-more.gif);
	text-align:center;
	width:80px;
	/*margin: 6px 6px 0 0;*/
	padding: 1px 6px 1px 6px;
	color:#FFF;
}
.clearCompareItems {
	cursor: pointer;
}
.navigation span{
	float:left;
	margin:0 0 0 13px;
	font: 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:24px;
}
.top-bar .box-page .pagination,
.navigation .sort,
.navigation .pagination{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.navigation .wrap3{
	padding: 2px 2px 0 0;
}
.top-bar .box-page .pagination li,
.navigation .pagination li{
	float: left;
	padding: 0 6px 0 0;
	line-height:24px;
}
.box-bg{
	padding:0 0 40px;
	overflow:hidden;
	width:100%;
}
.navigation .pagination {
	overflow:hidden;
	margin:0 -6px 0 0;
}
.navigation .pagination a{
	text-decoration:underline;
	font: 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#4a494a;
}
.top-bar .box-page .pagination .active a,
.navigation .pagination .active a{ 
	font-size: 16px;
	text-decoration:none;
}
.top-bar .box-page .pagination{margin:-3px 0 0;}
.mb1 {
	/*margin:0 0 -25px;*/
	position:relative;
	padding:0 0 13px;
	background:#fff;
}
.navigation .sort li,
.navigation .sort li a,
.navigation .sort li div{
	float:left;
	font: 13px/14px Trebuchet MS, Arial, Helvetica, sans-serif;
}
.navigation .sort li a{
	font-weight:bold;
	color:#4a494a;
}
.navigation .sort{
	margin: 0 -20px 0 0;
	display:inline;
	}
.navigation .sort li{
	padding: 0 20px 0 0;
}
.navigation .sort .bt-next{
	padding: 0 2px 0 4px;
}
.navigation .wrap em{
	float:left;
	padding: 0 16px 0 0;
	font: 12px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
}
.navigation .wrap .prev-next{
	padding: 20px 0 9px;
}
.navigation .wrap .prev{
	background:url(../images/bg-left.gif) no-repeat 0 50%;
	padding: 0 0 0 19px;
	/*margin: 0 15px 0 0;*/
	color:#4a494a;
}
.navigation .wrap .next{
	background:url(../images/bg-right.gif) no-repeat 100% 50%;
	padding: 0 19px 0 0;
	/*margin: 0 15px 0 0;*/
	color:#4a494a;
}
.navigation .cor{padding: 0 17px 0 0;}
.navigation mar{
	margin: -3px 0 0;
	padding: 0 10px 0 0;
}
/* navigation end */
/* home page */
#homePage .featured-item {
	margin-left: 90px;
}
#flyerLinks {
	height: 105px;
	text-align: center;
	padding-top: 20px;
}
#flyerLinks div {
	margin-left: 15px;
	margin-right: 5px;
	float: left;
}
#flyerLinks img {
	border: 0;
	cursor: pointer;
}
#newsletterSignupForm {
	background: url(../images/button-newsletter-form-bg.jpg) center left no-repeat;
	width: 392px;
	height: 87px;
	display: inline;
}
#newsletterSignupConfirmation {
	float: left !important;
	margin-left: 160px !important;
	position: absolute;
	color: Wheat;
	width: 250px;
}
#newsletterSignupEmail {
	float: left;
	margin-left: 75px;
	margin-top: 40px;
	width: 200px;
}
#newsletterSignupButton {
	float: right;
	margin-right: 10px;
	margin-top: 40px;
}
/* home page end */
/* products */
#content .products{
	margin:0;
	padding:0;
	list-style:none;
	width:737px;
	overflow:hidden;
	background:url(../images/bg-products.gif) repeat-y 0 20px;
	padding: 0 15px 0 0;
}
#content .products li{
	width:100%;
	padding: 0 0 25px;
	overflow:hidden;
	background:url(../images/bg-products-li.gif) no-repeat 0 bottom;
}
#content .products .last{background:none;}
.compare{
	float:left;
	width:98px;
	padding: 85px 0 0 19px;
	display:inline;
}
.compare img{
	margin:0 3px 0 0;
	width:16px;
	height:15px;
	float: left;
}
.compare span{
	display:block;
	background:url(../images/bg-compare-span.gif) no-repeat;
	width:74px;
	height:15px;
	margin: 0;
	text-align:center;
	color:#fff;
	float: left;
}
#content .item{
	float:left;
	width:510px;
	overflow:hidden;
}
#content .item .visual{
	float:left;
	/*text-align:center;*/
	width:187px;
}
#content .item .visual img{ margin: 10px 0 0 15px;}

#content .item .visual span{
	display:block;
	width:72px;
	height:62px;
	/*text-indent: -9999px;*/
	position:absolute;
	margin:0 0 0 120px;
	/*top:-14px;*/
	/*left:450px;*/
	background:url(../images/icons/saveTag62.png);
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

#content .item .description{
	float:left;
	width:280px;
}
.description h2{
	text-transform:uppercase;
	font-size:13px;
	color:#b10505;
	margin:37px 0 0;
}
.description p{
	margin:0;
	width:260px;
}
.description .wrapper{
	overflow:hidden;
	width:100%;
	margin: 12px 0 0;
}
.description .more{
	display:block;
	float:left;
	height:15px;
	margin:5px 15px 0 3px;
	display:inline;
	text-align:center;
	width:71px;
	color:#fff;
	background:url(../images/bg-dic-more.gif) no-repeat;
}

/* ICONS FOR CATEGORY.CFM PAGE */
.description .wrapper a{cursor:pointer;}
.description .wrapper .red, .description .wrapper .new,
.description .wrapper .yellow{
	text-transform:uppercase;
	color:#fff;
	float:left;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
.description .wrapper .yellow{
	background:url(../images/bg-dic-yellow.gif) no-repeat;
	padding:0 0 0 7px;
}
.description .wrapper .yellow span{
	background:url(../images/bg-dic-yellow-span.gif) no-repeat 100% 0;
	padding: 0 16px 0 4px;
	line-height:32px;
	float:left;
	height:32px;
}
.description .wrapper .new{
	background:url(../images/icons/new.jpg) no-repeat;
	text-transform:uppercase;
	color:#fff;
	float:left;
	height:58px;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
}
.description .wrapper .new span{
	/*background:url(../images/bg-dic-yellow-span.gif) no-repeat 100% 0;*/
	padding: 0 16px 0 4px;
	line-height:52px;
	float:left;
	height:58px;
}
.description .wrapper .red{
	background: #b10505 url(../images/bg-dic-red.gif) no-repeat;
	padding:0 0 0 15px;
}
.description .wrapper .red span{
	padding: 0 22px 0 4px;
	line-height:32px;
	float:left;
	height:32px;
	background:url(../images/bg-dic-red-span.gif) no-repeat 100% 0;
}
/* END OF ICONS FOR CATEGORY.CFM PAGE */

.description h2 span{display:block;}
.products .zoom{
	background:url(../images/bg-zoom.gif);
	text-indent: -9999px;
	width:23px;
	height:23px;
	float: left;
	/*margin: 25px 0 5px 30px;*/
	margin: 15px 0 0px 20px;
	display: inline;
}
#content .prise{
	float:left;
	padding:62px 0 0 0;
	width:110px;
	overflow:hidden;
}
.products img {
	clear: both;
}
.prise a{
	padding:26px 0 0 30px;
	color:#4a494a;
	display:block;
	font:bold 10px Trebuchet MS, Arial, Helvetica, sans-serif;
}
.prise a.buy{
	cursor: pointer;
	background: url(../images/bg-prise-a.gif) no-repeat 40px 0;
}
.prise em{
	color:#b10505;
	font: 25px Arial, Helvetica, sans-serif;
	
}
.prise sup{
	font-size:13px;
	font-weight:bold;
}
* html .prise sup{
	font-size: 15px;
	position: relative;
	top: -3px;
}
*+html .prise sup{
	font-size: 15px;
	position: relative;
	top: -3px;
}
.prise span{
	display:block;
}
.prise a:hover{
	text-decoration:none;
}
.prise img {
	margin-left: 15px;
}
/* inner page */
/* featured-item srart */
.featured-item .wrapper{
	background:url(../images/bg-featureditem-wrapper.gif) no-repeat 0 100%;
	padding:0 0 30px;
	margin:0 0 24px;
}
.featured-item{
	background:url(../images/bg-featureditem-ul.gif) repeat-y;
	margin: 40px 0 55px;
}
.featured-item .items{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.featured-item .items li{
	float:left;
	overflow:hidden;
	width:225px;
	padding: 0 0 0 24px;;
}
.featured-item .items .visual{
	float:left;
	position:relative;
}
.featured-item .items .wrap-box{
	overflow:hidden;
	height:1%;
	padding:14px 11px 0 0;
}
.featured-item .items .visual img{display:block;}

/*.featured-item .items .visual span{
	display:block;
	width:45px;
	height:47px;
	text-indent: -9999px;
	position:absolute;
	top:-14px;
	right:-11px;
	background:url(../images/save.png);
}*/

.featured-item .items .visual span{
	display:block;
	width:72px;
	height:62px;
	/*text-indent: -9999px;*/
	position:absolute;
	margin:0 0 0 70px;
	/*top:-14px;*/
	/*left:450px;*/
	background:url(../images/icons/saveTag62.png);
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}



.featured-item .items .wrap {
	width:100%;
	overflow:hidden;
	margin:11px 0 0 3px;
}
.featured-item .items .wrap .zoom{
	float:left;
	background:transparent url(../images/bg-zoom.gif) repeat scroll 0 0;
	display:block;
	height:23px;
	margin:0;
	text-indent:-9999px;
	width:23px;
}
.featured-item .items h3{
	color:#b10505;
	margin:0;
	display:block;
	float:left;
	width:167px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.featured-item .items p{
	color:#383838;
	margin:8px 0 0;
}
.featured-item .items em{
	font:bold 23px Arial, Helvetica, sans-serif;
	color:#b10505;
	margin:20px 0 5px;
	display:block;
}
.featured-item sup{
	font-size:13px;
	font-weight:bold;
}
* html .featured-item sup{
	font-size: 15px;
	position: relative;
	top: -3px;
}
*+html .featured-item sup{
	font-size: 15px;
	position: relative;
	top: -3px;
}
.featured-item .items h3 span{
	display:block;
}
.featured-item .wrap2{
	width:100%;
	overflow:hidden;
}
.featured-item .wrap2 .add,
.featured-item .wrap2 .more{
	height:13px;
	color:#fff;
	float:left;
	font:bold 9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.featured-item .wrap2 .more{
	background:url(../images/bg-featureditem-more.gif);
	text-align:center;
	width:80px;
	margin: 0 6px 0 0;
}
.featured-item .wrap2 .add{
	width:71px;
	background:url(../images/bg-featureditem-add.gif);
	padding: 0 0 0 16px;
}
/* ICONS FOR INDEX.CFM PAGE */
.featured-item .wrap2 a{cursor:pointer;}
.featured-item .wrap2 .red, .featured-item .wrap2 .new,
.featured-item .wrap2 .yellow{
	text-transform:uppercase;
	color:#fff;
	float:left;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
}
.featured-item .wrap2 .yellow{
	background:url(../images/bg-dic-yellow.gif) no-repeat;
	padding:0 0 0 7px;
}
.featured-item .wrap2 .yellow span{
	background:url(../images/bg-dic-yellow-span.gif) no-repeat 100% 0;
	padding: 0 16px 0 4px;
	line-height:32px;
	float:left;
	height:32px;
}
.featured-item .wrap2 .new{
	background:url(../images/icons/new.jpg) no-repeat;
	text-transform:uppercase;
	color:#fff;
	float:left;
	height:58px;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
}
.featured-item .wrap2 .new span{
	/*background:url(../images/bg-dic-yellow-span.gif) no-repeat 100% 0;*/
	padding: 0 16px 0 4px;
	line-height:52px;
	float:left;
	height:58px;
}
.featured-item .wrap2 .red{
	background: #b10505 url(../images/bg-dic-red.gif) no-repeat;
	padding:0 0 0 15px;
}
.featured-item .wrap2 .red span{
	padding: 0 22px 0 4px;
	line-height:32px;
	float:left;
	height:32px;
	background:url(../images/bg-dic-red-span.gif) no-repeat 100% 0;
}
/* END OF ICONS FOR INDEX.CFM PAGE */


/* featured-item end */
/* descriptions  start */

.descriptions .wrap,
.descriptions{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.descriptions .product{
	width:100%;
	overflow:hidden;
	margin: 38px 0 35px;
	padding:0 0 40px;
	background:url(../images/bg-descriptions-product.gif) no-repeat 0 100%;
}
.descriptions .product .visual{
	float:left;
	text-align:center;
	width:359px;
}

.descriptions .product .visual span{
	display:block;
	width:72px;
	height:62px;
	/*text-indent: -9999px;*/
	position:absolute;
	margin:30px 0 0 280px;
	/*top:-14px;*/
	/*left:450px;*/
	background:url(../images/icons/saveTag62.png);
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}



.descriptions .product .box{
	float: right;
	width:392px;
}

/* ICONS FOR MODEL.CFM PAGE */
.descriptions .product .box .wrap a{cursor:pointer;}
.descriptions .product .box .wrap .red, .descriptions .product .box .wrap .new,
.descriptions .product .box .wrap .yellow{
	text-transform:uppercase;
	color:#fff;
	float:left;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
.descriptions .product .box .wrap .yellow{
	background:url(../images/bg-dic-yellow.gif) no-repeat;
	padding:0 0 0 7px;
}
.descriptions .product .box .wrap .yellow span{
	background:url(../images/bg-dic-yellow-span.gif) no-repeat 100% 0;
	padding: 0 16px 0 4px;
	line-height:32px;
	float:left;
	height:32px;
}
.descriptions .product .box .wrap .new{
	background:url(../images/icons/new.jpg) no-repeat;
	text-transform:uppercase;
	color:#fff;
	float:left;
	height:58px;
	font: 18px Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
}
.descriptions .product .box .wrap .new span{
	/*background:url(../images/bg-dic-yellow-span.gif) no-repeat 100% 0;*/
	padding: 0 16px 0 4px;
	line-height:52px;
	float:left;
	height:58px;
}
.descriptions .product .box .wrap .red{
	background: #b10505 url(../images/bg-dic-red.gif) no-repeat;
	padding:0 0 0 15px;
}
.descriptions .product .box .wrap .red span{
	padding: 0 22px 0 4px;
	line-height:32px;
	float:left;
	height:32px;
	background:url(../images/bg-dic-red-span.gif) no-repeat 100% 0;
}
/* END OF ICONS FOR MODEL.CFM PAGE */

.descriptions .product .box h3{
	color:#b10505;
	margin:47px 0 0;
	line-height:15px;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 0 0 0 56px;
	background:url(../images/bg-h3-deskc.gif) no-repeat;
}
.descriptions .product a{
	display:block;
	float:left;
	color:#4a494a;
	font: 12px Arial, Helvetica, sans-serif;
}
.descriptions .product .prisse span,
.descriptions .product .box h3 span{display:block;}
.descriptions .product .box p{margin:12px 24px 15px 0;}
.descriptions .product .adds{
	width:350px;
	padding:6px 21px 0 36px;
	background:url(../images/bg-plus.gif) no-repeat 0 6px;
	float:left;
	line-height:30px;
}
.descriptions .product .prisse:hover{text-decoration:none;}
.descriptions .product .wrap a.prisse{
	width:148px;
	cursor: text;
}
.descriptions .product .wrap a.addToCart {
	/*margin:-7px 0 0;*/
	background: url(../images/bg-prise-a.gif) no-repeat 0 11px;
	padding: 0 0 0 35px;
	cursor: pointer;
}
.descriptions .product .prisse span{font-size:10px;}
.descriptions .product .prisse em{
	color:#b10505;
	font: bold 23px Arial, Helvetica, sans-serif;
}
.descriptions .product .prisse sup{
	font-size:13px;
	font-weight:bold;
}
* html .descriptions .product .prise sup{
	font-size: 15px;
	position: relative;
	top: -3px;
}
*+html .descriptions .product .prisse sup{
	font-size: 15px;
	position: relative;
	top: -3px;
}
.descriptions .specifications{
	float:left;
	width:477px;
	padding:0 0 0 7px;
}
/* descriptions table */
.descriptions table{
	background-color:#FFFFFF;
	font:bold 12px/21px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#4a494a;
	width:100%;
	margin: 0 0 8px;
	padding:0;
	border-collapse:collapse;
	text-align:center;
}
.descriptions tr,
.descriptions td{
	margin:0;
	padding:0;
	border:0;
}
.descriptions .headerRow td { font-size: 13px; text-align: center; }
.descriptions .headerRow a { font-size: 11px; }
.descriptions .titleColumn {width:120px;}
.descriptions .frame{
	text-align:left;
	padding:0 0 0 30px;
	border-right:1px solid #a7a7a7;
	width:217px;
}
.descriptions .white{background-color:#fff;}
.descriptions .dark{background-color:#cacaca;}
.descriptions .light{background-color:#e3e0e0;}
.descriptions .title{
	background: url(../images/bg-table-h.jpg);
	color:#fff;
	padding:0 0 0 18px;
}
/* end table **/
.descriptions .productss h4,
.descriptions .specifications h4{
	font:bold 13px/40px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	text-align:center;
}
.descriptions .productss .visual{ margin:0px 0 0px;}

.descriptions .productss  a.buy{
	cursor: pointer;
	background: url(../images/bg-prise-a.gif) no-repeat 40px 0;
}

.descriptions .specifications h4{
	background:url(../images/bg-descriptions-specifications.gif) no-repeat;
	margin: 0 0 8px;
}
.descriptions .productss .frames{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.descriptions .productss span{
	display:block;
	font-size:13px;
	margin: 0 0 2px;
}


.descriptions .productss .visual span{
	display:block;
	width:72px;
	height:62px;
	/*text-indent: -9999px;*/
	position:absolute;
	margin:0 0 0 120px;
	/*top:-14px;*/
	/*left:450px;*/
	background:url(../images/icons/saveTag62.png);
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}


.descriptions .productss .one{padding: 0 0 0 26px;}
.descriptions .productss em{
	color:#b10505;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin: 0px 0 0px;
	display:block;
}
.descriptions .productss input{
	float:left;
}
.descriptions .productss .frames li{
	background:url(../images/bg-border.gif) no-repeat;
	padding:1px 0 21px 23px;
}
.descriptions .productss .frames li:first-child{ background:none;}
.descriptions .productss{
	float:right;
	overflow:hidden;
	width:245px;
	padding:0 18px 0 0;
}
.descriptions .productss .frames p{
	margin:0;
	font-size:13px;
	color:#4a494a;
}
.descriptions .productss h4{	background:url(../images/bg-descriptions-products.gif) no-repeat;}

.descriptions .right{
	width:100%;
	overflow:hidden;
}
.descriptions .right span a{
	display:block;
	float:right;
	padding:0 14px 0 0;
	font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#4a494a;
}
.descriptions .right span a:hover{text-decoration:none;}
.descriptions .title2{padding:0 0 0 18px}
/* sidebar */
#sidebar h2{
	margin:16px 0 11px 0;
	color:#b50505;
	padding: 0 0 0 29px;
	font: 18px Arial, Helvetica, sans-serif;
}
#sidebar h3{
	font:bold 13px/21px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin:0;
	padding: 0 0 0 29px;
	background:url(../images/bg-sidebar-h3.jpg);
}
#sidebar .box{
	margin:15px 0 18px;
	padding:0 0 0 14px;
	list-style:none;
}
#sidebar .box a{
	color:#4a494a;
	padding:0 0 0 17px;
	background:url(../images/bg-sidebal-li.gif) no-repeat 0 50%;;
	font:bold 12px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#sidebar .box .active a,
#sidebar .box a:hover{
	color:#990000;
	background:url(../images/bg-sidebal-li-hover.gif) no-repeat 0 50%;
}
/* footer */
#footer ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#footer li{
	display:inline;
	line-height:32px;
	background:url(../images/bg-footer-li.gif) no-repeat 0 50%;
}
#footer li:first-child{
	background:0;
}
#footer p{
	clear:both;
	margin:0;
	color:#666;
	font-size:11px;
}
#footer a{
	color:#666;
	padding:0 15px;
}

/* OBN new additions */

h1.pageTitle {
	height: 35px;
	background-color: #cacaca;
	color: #b50505;
	font-weight: bold;
	text-align: center !important;
	padding-top: 10px;
	clear: both;
	margin-top: 0;
}

h4 {
	color: #b10505;
	font-size: 11px;
}

.directive {
	background-color: #F0F0C6;
	padding: 5px;
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-family: Verdana;
}

.status {
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-family: Verdana;
}

.error {
	color: Red;
}

.success {
	color: Green;
}

label.error { padding-left: .5em; vertical-align: top; }

#client, #cart {
	border-collapse: collapse;
	margin-bottom: 30px;
}

#client th, #cart th, #client td, #cart td {
	padding: 5px;
}

#client thead th, #cart thead th {
	text-align: left;
	border-bottom: 1px solid #8f8f8f;
}

#client tr.oddRow, #cart tr.oddRow {
	background-color: #E3E0E0;
}

#cart tfoot td, #cart .highlight {
	border-bottom: 1px solid #8f8f8f;
	border-top: 1px solid #8f8f8f;
	font-weight: bold;
}

.spacedForm input, .spacedForm textarea, .spacedForm select {
	border: 1px solid;
	padding: 2px;
	margin: 3px 0;
}

#shippingForm .noBorder {
	border: 0 none;
}

#clientForm input, #clientForm textarea, #clientForm select {
	width: 250px;
}

#clientForm #save {
	width: 45px;
}

#contactForm input {
	width: 250px;
}
#contactForm textarea {
	width: 250px;
	height: 100px;
}
#contactForm #send {
	width: 45px;
}
#diva .leftPane {
	float: left;
	margin-right: 15px;
}
#diva .rightPane {
	float: left;
	margin-right: 15px;
}
#diva .rightPane p {
	width: 650px;
}
#diva .rightPane p , .rightPane h3 {
	margin-top: 0;
}
#diva .rightPane blockquote {
	width: 550px;
}
#diva .quotePerson {
	font-style: italic;
}
#diva .narrowPane p {
	width: 500px;
}
#diva .narrowPane ul {
	width: 500px;
}
#diva .clear {
	clear: both;
}
#divaForm {
	width: 300px;
}

#divaForm input {
	width: 250px;
}

#divaForm input.narrow {
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
#divaForm label.error {
	display: none;
}
#divaForm #send {
	width: 45px;
}

.minimumHeightPage {
	height: 900px;
}

.noBannerPage #main .banner{
	padding-bottom: 0;
}
.addPix {
	margin: 0;
	padding-left: 0;
}
.addPix li {
	display: inline;
	list-style-type: none;
	
}
.addPix li a {
	width: 105px;
	border: 1px solid #8f8f8f;
}

.flyerPopup {
	background: #ffffff;
	text-align: center;
}

.flyers {
	width: 402px;
	margin: auto;
	margin-top: 15px;
}

.flyer {
	float: left;
	width: 200px;
}
