/*
COMMONS
*/

body, p, ul, form, h1, h2, h3, h4{
	margin:0px;
	padding:0px;
}

a img{
	border:none;
}

/*
HEADER
*/


div#top-part{
	background:url(/images/top-part-background.gif);
	height:142px;
	margin-left:10px;
	font-family:Arial;
}

div#top-baner{
/*	background:url(/images/top-baner.jpg);
	width:971px; height:142px;*/
}

div#top-baner img#logo{
/*	margin-top:10px;*/
	margin-left:10px;
	float:left;
}
div#top-baner div#left-part{
	float:left;
}

div#top-baner div#left-part ul#menu{
	padding-top:105px;
	padding-left:220px;
	list-style-type:none;
	font-size:0px;
}

div#top-baner div#left-part ul#menu li{
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
}

ul#menu li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	font-size:14px;
	width:80px;
	height:24px;
	padding-top:13px;
	font-weight:bold;
}

ul#menu li a:hover{
	text-decoration:underline;
	background:url(/images/top-menu-background.jpg);
	color:blue;
}

div#top-baner div#right-part{
	float:right;
	text-align:right;
	font-size:12px;
	color:#FFF;
	padding:32px 290px 0px 0px;

}

div#top-baner div#right-part span#paylinks{
	font-size:11px;
	color:#FFF;
}

div#top-baner div#right-part span#paylinks a{
	color:#FFF;
	font-size:11px;
}

div#top-baner div#right-part span#paylinks a:hover{
	text-decoration:none;
}

/*
CONTENT - COMMON
*/

div#whitespace{
	font-family:Arial;
	font-size:12px;
	height:22px;
	width:971px;
	padding:43px 0px 0px 0px;
	margin-left:15px;
	background:url(/images/whitespace-background.gif) bottom right no-repeat;
	text-align:right;
}

div#whitespace a{
	display:block;
	float:right;
	padding-right:42px;
	color:#01C6E3;
}

div#whitespace a:hover{
	text-decoration:none;
}

div#content-wrapper{
	width:970px;
	margin-left:15px;
	font-family:Arial;
}

/*
LEFT COLUMN
*/

div#left-column{
	float:left;
	width:234px;
}

div#left-column h4{
	padding:10px 0px 0px 10px;
	color:#5B8AAF;
}

div#left-column h2{
	padding:5px;
	color:blue;
	font-size:17px;
}

div#left-column .top{
	background:url(/images/left-column-top.gif);
	height:3px;
	font-size:0px;
}

div#left-column .bottom{
	background:url(/images/left-column-bottom.gif);
	height:3px;
	font-size:0px;
	margin-bottom:7px;
}


div#left-column .content{
	background:url(/images/left-column-content.gif);
}

div#searchbox form{
	padding:15px 0px 15px 10px;
}

div#searchbox input.query{
	padding:7px;
	border:1px solid #DEE9F4;
}

div#searchbox input.search-button{
	background:url(/images/search-button.gif);
	width:54px;
	height:39px;
	border:0px;
	cursor:pointer;
}

ul#horizontal-menu{
	margin-bottom:10px;
	margin-left:15px;
}

ul#horizontal-menu li{
	list-style-type:none;
}

ul#horizontal-menu li a{
	color:#000;
	font-size:12px;
	text-decoration:none;
	/*	display:block;
	background:url(/images/vertical-menu-item-background.gif);
	border-bottom:1px solid #A4170D;
	height:26px;
	color:#FFF;
	margin-bottom:2px;
	font-size:12px;
	padding:12px 0px 0px 5px;*/
}

ul#horizontal-menu li strong{
	color:red;
}

ul#horizontal-menu li a:hover{
	text-decoration:underline;
}

div#manufacturerbox{
	margin-top:7px;
}

div#manufacturerbox form{
	padding:15px 0px 15px 10px;
}

div#manufacturerbox select{
	border:1px solid #003C74;
}

div#manufacturerbox input.manufacturers-submit{
	background:url(/images/submit-background.gif);
	border:1px solid #003C74;
}

/*
RIGHT COLUMN
*/

div#right-column{
	float:right;
	width:731px;
	margin-left:5px;
}

div#right-column div.top{
	background:url(/images/main-content-top.gif);
	font-size:0px;
	height:3px;
}

div#right-column div.bottom{
	background:url(/images/main-content-bottom.gif);
	font-size:0px;
	height:3px;
}

div#right-column div.content{
	background:url(/images/main-content-content.gif);
	padding:7px;
}

div#right-column div.center{
	text-align:center;
}

div#right-column div.content h1{
	font-size:23px;
	margin-bottom:5px;
	color:#4D6E8D;
}

div#right-column div.content h2{
	font-size:17px;
	margin-bottom:5px;
	color:#4D6E8D;
}

div#right-column div.content p{
	font-size:12px;
	margin-bottom:5px;
	text-align:justify;
}

/*
PRODUCTS LISTING
*/

div.breadcrumbs {
	font-size: 12px;
	padding: 0 0 5px 0;
}

div.product-box-wrapper{
	background:url(/images/product-box-background.jpg) bottom left no-repeat;
	width:213px; height:350px;
	border:1px solid #E0EBF5;
	float:left;
	margin:0px 0px 7px 7px;
	padding:7px;
	background-color:#FFF;
}

div.product-box-wrapper table.image-holder{
	text-align:center;
	width:106px;
	height:106px;
	margin:auto;
	border:1px solid silver;
}

div.product-box-wrapper table.image-holder td{
	width:106px;
	height:106px;
}

div.product-box-wrapper h2{
	font-size:14px !important;
	margin-top:7px;
	height:50px;
}

div.product-box-wrapper h2 a{
	color:#01C6E3;
}

div.product-box-wrapper p.desc, div.product-box-wrapper p.manufacturer{
	font-size:11px !important;
	font-family:Tahoma;
}

div.product-box-wrapper p.desc{
	height:100px;
}

div.buy-box-listing{
	font-size:11px;
	font-family:Tahoma;
	margin-top:9px;
}

div.buy-box-listing div.left-part{
	float:left;
}

div.buy-box-listing input.quantity, div.buy-now-stripe input.quantity{
	border:1px solid #7F9DB9;
	width:20px;
	font-size:11px;
	font-family:Tahoma;
}

div.buy-box-listing input.buy-now, div.buy-now-stripe input.buy-now{
	background:url(/images/buy-button.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:86px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

div.buy-box-listing div.right-part{
	float:right;
	text-align:right;
}

div.buy-box-listing div.right-part span.price{
	font-size:13px; font-weight:bold;
	color:#A4170D;
}

div.buy-box-listing div.right-part span.old_price{
	color:silver;
}

/*
PRODUCT DETAIL
*/

div#product-pictures{
	float:left;
}

div#image-holder-top{
	background:url(/images/top-images-background.jpg);
	width:122px;
	height:4px;
	font-size:1px;
}

div#image-holder-bottom{
	background:url(/images/bottom-images-background.jpg);
	width:122px;
	height:4px;
	font-size:1px;
}

div#image-holder{
	text-align:center;
	border-left:1px solid #E6E8EA;
	border-right:1px solid #E6E8EA;
	width:120px;
	background-color:#F0F1F3;
}

div#product-card{
	float:left;
	padding-left:15px;
	width:580px;
}


div#product-card table.product-description{
	font-size:12px;
}

div#product-card table.product-description th{
	text-align:right;
}

div#product-card table.product-description p{
	font-size:15px;
	padding-top:10px;
	font-weight:bold;
}

div.buy-now-stripe{
	background-color:#EDEDED;
	padding:7px;
	margin-top:5px;
	font-size:12px;
}

p.productNote{
	padding-left:7px;
	border-left:15px solid red;
}

h3#details{
	font-size:17px;
	color:#4D6E8D;
	margin-top:7px;
}

div.wysiwyg{
	font-size:12px;
	margin-top:7px;
}

table#errmessage{
	width:710px;
}

table#errmessage td.left-side{
	background:url(/images/error-left-background.jpg);
	width:25px;
	height:45px;
}

table#errmessage td.right-side{
	background:url(/images/error-right-background.jpg);
	width:4px;
	height:45px;
}

table#errmessage td.middle{
	background:url(/images/error-background.jpg);
	height:45px;
}

div#flashMessage{
	color:#BF6700;
	font-size:11px;
	padding-left:10px;
	font-weight:bold;
}

div.error-message{
	color:#BF6700;
	font-weight:bold;
}

/*
FORMS
*/

div.form-holder{
	padding:7px;
	padding-top:0px;
	background-color:#F0F1F3;
	border-left:1px solid #E6E8EA;
	border-right:1px solid #E6E8EA;
	width:694px;
}

table.formstyle td, table.formstyle th{
	padding:7px;
	font-size:12px;
}

div.form-pre-background{
	font-size:1px;
	background:url(/images/form-pre-background.jpg) no-repeat;
	width:710px;
	height:5px;
}

div.form-post-background{
	font-size:1px;
	background:url(/images/form-post-background.jpg) no-repeat;
	width:710px;
	height:5px;
}

table.formstyle th{
	text-align:left;
}

table.formstyle sup{
	color:red;
}

table.formstyle td.form-group-heading{
	font-size:0px;
	padding:0px;
}

table.formstyle th.group-heading{
	padding:0px;
}

table.formstyle div.group-heading{
	background-color:#D7D7D7;
	border-left:1px solid #A4A4A4;
	border-right:1px solid #A4A4A4;
	width:678px;
	padding:7px;
}

div.form-group-heading-pre-background{
	font-size:0px;
	background:url(/images/form-group-heading-pre-background.jpg) no-repeat;
	width:694px;
	height:5px;
	margin-top:7px;
}

div.form-group-heading-post-background{
	font-size:0px;
	background:url(/images/form-group-heading-post-background.jpg) no-repeat;
	width:694px;
	height:5px;
}

input.login{
	background:url(/images/small-submit.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:86px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

input.reg{
	background:url(/images/middle-submit.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:125px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

input.recap{
	background:url(/images/long-submit.jpg) no-repeat;
	border:none;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	color:red;
	width:185px; height:20px;
	text-align:right;
	padding-right:7px;
	margin-top:3px;
}

table#cartContents{
	font-size:12px;
}

a#orderAndPay{
	font-size:23px;
	color:red;
}

ul.actions{
	font-size:12px;
	list-style-type:none;
}

/*
	FOOTER
*/

div#footer{
	margin-top:7px;
	background-color:#6699CC;
	padding:20px;
	font-family:Verdana;
	font-size:12px;
}

div#footer a{
	color:#000;
	text-decoration:none;
}

div#footer a:hover{
	color:#000;
	text-decoration:underline;
}

div#editorContent{
	font-size:12px;
}

div#editorContent h2{
	color:color:#4D6E8D;
	margin-top:15px;
	
}

div#editorContent ul{
	margin-left:25px;
}

div#editorContent ul.advantages{
	padding:28px;
	padding-left:150px;
	background:url(/images/ok-hand.jpg) no-repeat;
}

div#editorContent ul.advantages li{
	font-size:17px;
	font-weight:bold;
}

div#old-cats{
	font-family:Verdana;
	font-size:11px;
	padding:10px;
	width:971px;
}
