/* CSS Document */
body {
	background-color: #fffdf6;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #12100c;
	padding-top:20px;
}

* {padding:0px;margin:0px;}
h3, h2, h1 {font-size: 16px;text-transform: uppercase;font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}
h2 {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

h1 {}

h3 {}

 hr{
	border-top: 1px solid #e3e0da;
	height: 1px;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	margin-bottom: 5px;
	margin-top: 5px;
}.red {color:#FF0000;}
.image {display:none;}
.flash {float:left;display:block;width:100%;}
.flashmain {width:688px;height:328px;margin:0 auto 0 auto;display:inline;}
.clean {clear:both;}
.padding {padding:10px;}
.productpdng{padding: 17px 20px 10px 20px;}
.floatcleaner {display:block;width:100%;}
.hrseparator {
	background-image: url(images/footer_hr.gif);
	height: 21px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 20px;
	clear:both;
}

.contenthdrhr {
	background-image: url(images/content_inside_hr.gif);
	height: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 20px 0 20px 0;
	clear:both;
}
a:link, a:visited {color:#21a7ba;text-decoration:underline;}
a:hover {text-decoration:none;color:#1e9eb0;}

 div#footer {width:900px;margin:0 auto 0 auto;}
div#header {
	
	width: 100%;
	float:left;
	display:block;
	
}
div#content {width:100%;float:left;display:block;}

.left {width:200px;float:left;}
.right {width:700px;float:right;}
.wrap {
	width:900px;
	margin:0 auto 0 auto;
	

	
}

.footerbg {
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#viewbuttons {
	height: 25px;
	width:130px;
	float:right;
	margin:7px 15px 0 0;
	
}
div#other {float:right;width:100%;display:block;}
#header #other p {font-size:10px;text-align:right;}
#viewbuttons div#int, #viewbuttons div#ext  {
	float:right;
	width:60px;
}



#viewbuttons a {height:25px;display:block;}
#viewbuttons #int a  {
	float:right;
	background-image: url(images/myaccount.gif);
	color: #fffdf6;
	text-decoration: none;
	font-size: 10px;
	cursor:pointer;
	    width:57px;
	background-repeat: no-repeat;
	background-position: left top;
}

#viewbuttons #int a:hover {
	background-position: 0px -25px;
	background-repeat: no-repeat;
	cursor:pointer;
	
}



#viewbuttons #ext a {	float:right;
	background-image: url(images/signin.gif);
	color: #fffdf6;
	text-decoration: none;
	font-size: 10px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:42px;
	
	}

#viewbuttons #ext a:hover {
	background-repeat: no-repeat;
	background-position: 0px -25px;
	cursor:pointer;
	
}
#viewbuttons #int .intpos {
	margin-top: 9px;
	text-align: center;
}
#viewbuttons #ext .extpos {
	margin-top: 9px;
text-align: center;
}



#header ul#nav li a:hover {color: #000000;}



#footer #copyrights p {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
	color: #8c8371;
}
#footer #copyrights a:link, #footer #copyrights a:visited {
	text-decoration: none;
	background-image: url(images/footer_link_bg.gif);
	color: #aca696;
}



#footer #copyrights a:hover {
	color: #000000;
}



#footer .right div.bottlink {
	display: block;
	background-image: url(images/bottlink_bg.gif);
}
#footer .right div.bottlink div.box {
	width: 33%;
	float: left;
}

#content #inside p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
}
#content .left ul, #footer .right ul {
	list-style-type: none;
	line-height: 20px;
	list-style-image: url(images/product_link_ico.gif);
	list-style-position: inside;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* <<============== listbraker styles */
#content  div.listbraker {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #e3e0da;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #e3e0da;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#content .listbraker a:link, #content .listbraker a:visited


 {
	background-color: #efede9;
	color:#79756c;
	margin-right: 2px;
	border: 1px solid #e3e0da;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}

#content .listbraker a:hover  {
	background-color: #e3e0da;
	color:#000000;
	margin-right: 2px;
	border: 1px solid #e3e0da;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}


#content .listbraker .selected {
	background-color: #21a7ba;
	color:#fffdf6;
	border: 1px solid #21a7ba;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}

#content .products2bx {width:66%;float:left;}
#content .products1bx {width:100%;float:right;}
#content .products2bx .imgm {float:right;width:50%;}

#content #description {width:250px;float:right;}
#content #description h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e0da;
}
#content #description ul {
	list-style-type: none;
}
#content #description li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-image: url(images/products_arrow.gif);
	list-style-position: inside;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e3e0da;
}

#content ul.carticons {
	list-style-type: none;
	list-style-position: inside;
	
}
#content .carticons li {display:inline;}

#content .carticons li a:link, #content .carticons li a:visited {
	color:#676358;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 10px;
}
#content .carticons li a:hover {color:#4e4a40;text-decoration:none;}
.products2bx .p2left {
	float: left;
	width: 100px;
	text-align: left;
}
.products2bx .p2right {
	float: right;
	width: 75px;
} 
.vpleftside{float:left;width:48%;}

ul.prdct3 {
	display:block;
	list-style-type: none;
	width: 100%;
}
.prdct3 li {
	width: 33%;
	float: left;
}

div.product {
	margin: 5px;
	padding: 5px;
	
}
.product .scalableholder {padding:0 10px 0 10px;height:160px;}
.product .pleft {
	float: left;
	width: 100px;
}

.product .pleft img.smallimg, .imgm img, .largeimg {border: 1px solid #e3e0da;}

.product .pright {
	float: right;
	width: 70px;
}
.product p, .products2bx p {
	margin: 0px;
	padding: 0px;
}
.product h3 {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e0da;
}

.product div.hdr {
	width: 198px;
	height: 10px;
	background-image: url(images/product_box_hdr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.product div.ftr {
	height: 10px;
	width: 198px;
	background-image: url(images/product_box_ftr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.product div.productcontn {
	width:100%;
	display:block;
	background-image: url(images/product_box_content.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
}
.product p.price, .products2bx p.price {
	color:#ee2418;
	font-size:18px;
	text-align: center;
	font-weight: bold;
}
.product p.cmnt {
	font-size: 10px;
	font-weight: bold;
	color: #526a13;
	text-align: center;
}
.product p.ttl {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
input.bynow  {
	background-color: #FFFDF6;
	background-image: url(images/red_action_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 56px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}
input.login {	background-color: #FFFDF6;
	background-image: url(images/red_action_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 56px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}

input.backnow {	background-color: #FFFDF6;
	background-image: url(images/red_action_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 56px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}
	
	input.nextstep {	background-color: #FFFDF6;
	background-image: url(images/checkoutbtn_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 125px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}


.products1bx input.go {background-color: #FFFDF6;
	background-image: url(images/red_go_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 36px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}







fieldset#contactform {
	width:345px;
	float:right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#contactform legend {display:none;}

#contactform div.row, .loginform div.row {
	display:block;
	width:100%;
	float:left;
	margin: 0 0 10px 0;
	
}
#contactform .row label {
	width:125px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
	
}
#contactform .row input {width:170px;float:left;}
.submit, .reset {background-color: #FFFDF6;
	background-image: url(images/red_action_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 56px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}

div.map {width:310px;float:left;}
/*a.category:link, a.category:visited, a.category:hover {color:#000000;text-decoration:none;}*/
h3.category {cursor:pointer}


/* dhopping cart */
.cart {
	margin-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c3bdac;
}
div.cartico {width:220px;float:right;display:block;}
div.hackersafe {float:right;width:115px;height:30px;}
.cart td {border-right:1px solid #fffdf6;border-bottom:1px solid #fffdf6;padding:5px;background-color:#ebe7dc;}
.cartDescription img {float:left;border:1px solid #CCC;margin-right:6px;}
/*.cart .cartDescription p{font-size:12px;}*/
.cartHeader td {background-color:#e3e0d7;font-weight:bold;color:#3A3A3A;} /*!important;*/
.cartSubtotal td, .cartPromo td, .cartTax td, .cartShipping td, .cartGift td, .cartTotal td {text-align:right;}
.cartTotal td {padding:10px;}
/*.cartPromo td a {color:#fffdf6;}*/

.cartMenu td {background-color:#c3bdac;padding:6px;}
td.cartSelect, td.cartQty {text-align:center;}
td.cartPrice {text-align:right;padding-left:10px;}

td.cartPrice, td.cartSavings {white-space:nowrap;}
/*td.cartSavings, td.cartSavings a {color:#016B04;}*/

.cartPromo td {background-color:#5875a5;color:#fffdf6;text-align:center;}
td.cartDescription p {font-size:11px;margin:0 0 0 20px;padding:0;}
/*td.cartDescription ul {padding:0;margin:0 0 0 20px;}
td.cartDescription ul li {padding:5px 0 1px 0;}*/
.cart input, .cart select {font-size:11px;}
/*
td.cartCalc {text-align:left;padding:12px;border-right:0;font-weight:normal;}
td.cartCalc h3 {margin:0;padding:0 0 10px 0;font-size:11px;}
*/
.cartChoice td {background-color:#fffdf6;border-top:1px solid #c3bdac;border-bottom:1px solid #c3bdac;}
.continueshopping {	background-color: #fffdf6;
	background-image: url(images/continueshopping_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 125px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}
.checkoutbtn {background-color: #fffdf6;
	background-image: url(images/checkoutbtn_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 78px;
	font-size: 10px;
	color: #fffdf6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;}
	
	/*.cartMenu a:link, .cartMenu a:visited, .cartMenu a:hover {color:#000000;text-decoration:none;}*/
.eachPrice {color:#666666}
.error {color:#FF0000; font-weight:bold; border:1px solid #FF0000; margin:5px; text-align:center; padding:5px; }

/* order form styles : */
fieldset#cccheckoutform {border:none;}

#cccheckoutform div.row {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}
#cccheckoutform .row label {
	float: left;
	width: 250px;
	text-align: right;
	padding-right: 10px;
}
#cccheckoutform .row input, #cccheckoutform .row textarea {
	width: 300px;
	font-family:"Trebuchet MS", Arial, Verdana;

}
/* report styles */

#inside table.reporttable {width:100%;}
#inside .reporttable td {border-bottom:1px solid #e3e0da;padding:5px;}
#inside .reporttable td.rgt {width:45%;text-align:right;}
#inside .reporttable td.lft {width:45%;}
#inside .reporttable td.rgt {font-weight:bold;}

/* login form styles */

fieldset.loginform {border:none;}

.loginform .row {display:block;width:100%;margin-bottom:10px;}
.loginform .row label {width:35%;float:left;text-align:right;padding-right:10px;}
.loginform .row input {width:55%;float:right;}
ul#dcontent-textpart {

	width:100%;
	display:block;
	margin:10px 0 10px 0;
}

#dcontent-textpart li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#fulltree ul {margin:5px 0 5px 30px; padding:inherit;}
#fulltree li.map_category a {
	font-weight:bold;
	color:#12100c;
	font-size: 16px;
	
	margin-bottom: 10px;
}
#fulltree li.map_product a{

	font-weight:normal;
	font-size: 12px;
	color:#21a7ba;

	margin-bottom: 3px;
	margin-top: 3px;
}
