@charset "utf-8";


/* ---------- Body ---------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #505050;
	margin-top: 30px;
background-color: #DEDEDE ;
	background-image: url(../images/background_point_brown.png);
}
.clear {
	clear: both;
}
img, div, .live, .buy, .home, .check { 
	behavior: url(js/iepngfix.html) 
}
/* ---------- Typography ---------- */

a {
	text-decoration: none;
	color: #464646;
}
a:hover{
	text-decoration: none;
	color: #161616;
}
p {
	margin-bottom: 18px;
	font-size: 15px;
}


h1 {
	text-transform:uppercase;
	color: #595959;
	font-size: 31px;
}
h2 {
	color: #595959;
	font-size: 23px;
	margin-bottom: 15px;
	text-transform:uppercase;
}

h2.light {
	color: #72840e;
	margin-bottom: 30px;
	text-transform:uppercase;
}
h3, h3 a {
	color: #595959;
	font-size: 18px;
	margin-bottom: 10px;
	text-transform:uppercase;
}
h3 a:hover {
	color: #8d90a3;
}
h3.contact {
	font-size: 16px;
	margin-bottom: 15px;
}

h4.smallcomments a {
	color: #595959;
	font-size: 15px;
	text-transform:uppercase;
	float: left;
}
h4.smallcomments a:hover {
	color: #8d90a3;
}
h4.smallread a {
	color: #595959;
	font-size: 15px;
	text-transform:uppercase;
	float: left;
	margin-right: 20px;
}
h4.smallread a:hover {
	color: #8d90a3;
}
h4.smalldate {
	color: #595959;
	font-size: 15px;
	text-transform:uppercase;
	margin-bottom: 10px;
}
h5 {
	color: #CCCCCC;
	text-transform: uppercase;
	font-size: 20px;
	float: left;
}
h5.tagline {
	font-size: 12px;
	margin: 5px 0px 0px 20px;
	
	opacity: .4;
filter: alpha(opacity=40);
-moz-opacity: .4;
	
}

#menu-wrap { width: 960px; margin: 0px auto; } 
html>body #menu-wrap { width: 960px; margin: 0px auto; padding-bottom: 10px; } 

/* 
	LEVEL ONE
*/
ul.dropdown { 
width: 910px;
margin: 0 auto 0 auto;
position: relative;
letter-spacing:2px;
z-index: 20000;
}


html>body ul.dropdown { 
width: 910px;
margin: 0 auto 0 auto;
position: relative;
letter-spacing:2px;
z-index: 20000;
}
ul.dropdown li { float: left; zoom: 1; display: block; padding: 4px 20px; color: #d1d1d1; padding-top: 10px; padding-bottom: 10px;}
ul.dropdown a:hover { color: #d1d1d1; }
ul.dropdown a:active { color: #4a4638; }
ul.dropdown li a { color: #d1d1d1; }
ul.dropdown li:last-child a  { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover  { background: #4a4638; color: #d1d1d1; position: relative; }
ul.dropdown li.hover a  { color: #d1d1d1; }
.act  { background: #232323; color: #d1d1d1; position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 	{ width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { font-weight: normal; background: #232323; color: #000; border-bottom: 0px solid #232323; float: none; padding-top: 10px; padding-bottom: 10px; padding-right: 28px;}
									  
 /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }






.menu{
  margin: 2em auto 0 auto;
    width: 950px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:16px;
	}
.menu ul{
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #2580a2;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:500;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#2580a2;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	










/* ---------- Layout ---------- */

#navmenu_home {
	color: #424242;
	width: 500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;

}

#navmenu_home a {
	color: #424242;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	}
	
#navmenu_home a:hover {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	}	
#navmenu {
	background-image: url(../images/white_70.png);
	background-repeat: repeat-y repeat-x;
	color: #424242;
	width: 500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;

}

#navmenu a {
	color: #424242;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	}
	
#navmenu a:hover {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	}

	
#top_content, #bottom_content, #header_content {
	margin: 0 auto;
	width: 300px;
	overflow: hidden;
	float: left;
}

#homelogo {
	width: 400px;
	margin: 0 auto;
	padding: 15px 40px 15px 40px;
	margin-bottom: 0px;
	
}

#productcontent {
	width: 180px;
	margin-bottom: 0px;
	background-image: url(../images/white_70.png);
	background-repeat: repeat-y repeat-x;
	margin-top: 100px;
	margin-right: auto;
	margin-left: 230px;
	height: 260px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	line-height: 24px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}
#productcontent a.buynow{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#productcontent a.buynow:hover{ background: url(../images/button1.png) no-repeat 0 -25px; text-decoration: none;}


.product_description {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #333333;}
.product_name {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #333333; font-weight: bold; }
.product_price {color: #B96109}

.innertable tr td {
background-color: #a9a38b;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
height: 80px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}


#innercontent {
	width: auto;
	margin-bottom: 0px;
	background-image: url(../images/philosophy_new.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: auto;
	margin-left: 0px;
	height: 320px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	line-height: 24px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}

#inner-left {
	padding-top: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 20px;
	float: left;
	width: 600px;
	overflow: hidden;

}
#inner-full {
	padding-top: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 20px;
	width: 100%;

}

#inner-right {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

}

#innercontent_success {
	width: auto;
	margin-bottom: 0px;
	background-image: url(../images/white_70.png);
	background-repeat: repeat-y repeat-x;
	margin-top: 90px;
	margin-right: 100px;
	margin-left: 100px;
	height: 170px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	line-height: 24px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}

#innercontent_success a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontent_success a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}


#innercontent_cart {

	width: 1132px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}

html>body #innercontent_cart {
	width: 1082px;

	background-repeat: repeat-y repeat-x;
	height: auto;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px;
}


#innercontent_cart_index {
background-color: #cdcab9;
	width: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}




#innercontent_cart a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontent_cart a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}

#innercontent_cart p{
	margin-bottom: 0px;
}

#innercontent_about {
	width: auto;
	margin-bottom: 20px;
	background-image: url(../images/gradient_brown.jpg);
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	height: 430px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	line-height: 24px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}

#innercontent_about a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontent_about a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}



#innercontent_contact {
	width: auto;
	margin-bottom: 20px;
	background-image: url(../images/gradient_brown.jpg);
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	height: 440px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	line-height: 24px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}

#innercontent_contact a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontent_contact a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}

#innercontent_collections {
	width: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 490px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	line-height: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	background-image: url(../images/white_75.png);
}

#innercontent_collections a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontent_collections a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}

#innergallery {
	width: auto;
	margin-bottom: 0px;
	background-image: url(../images/white_70.png);
	background-repeat: repeat-y repeat-x;
	margin-top: 50px;
	margin-right: auto;
	margin-left: 0px;
	height: 320px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	line-height: 24px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}


#innercontent a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontent a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}

#innercontact {
	width: 460px;
	margin-bottom: 0px;
	background-image: url(../images/white_44.png);
	background-repeat: repeat-y repeat-x;
	margin-top: 40px;
	margin-right: auto;
	margin-left: 30px;
	height: 280px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	line-height: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #333333;
	float: left;
}


#innercontact a.readmore{
	background: url(../images/button1.png) no-repeat 0 0;
	display: block;
	width: 130px;
	height: 23px;
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
	padding-bottom: 2px;
}
#innercontact a.readmore:hover{
	background: url(../images/button1.png) no-repeat 0 -25px;
	text-decoration: none;
}

#innershowcase {
	width: auto;
	margin-bottom: 0px;
	background-image: url(../images/white_60.png);
	background-repeat: repeat-y repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 0px;
	height: 483px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 13px; 
color: #333333;
}


#homebag {
	width: 400px;
	margin-bottom: 0px;
	margin-top: 200px;
	margin-right: auto;
	margin-left: 220px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	
}
.block {
	border-top: 1px solid #c5c7d8;
	padding: 22px 0px 12px 0px;
}

.workimg {
	margin-bottom: 15px;
}
.blogblock, .blogblock_sidebar, .blogblock_sidebar_cat {
	border-bottom: 1px solid #c5c7d8;
	padding: 0px 0px 20px 0px;
	margin-bottom: 30px;
}
.blogblock_sidebar {
	margin-bottom: 40px;
	padding: 0px 0px 50px 0px;
}

/* ---------- Header ---------- */

#header_wrap {
	color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width: 1082px;
	margin-bottom: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5;
	padding-right: 40;
	padding-bottom: 5;
	padding-left: 40;
	
}
.logo {
	float: left;
	margin-top: 2px;
}
#nav {
	float: right;
}
#nav li {
	float: left;
}
#nav li a {
	text-decoration: none;
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0px 0px 0px 33px;
}
#nav li a:hover, #nav li .on {
	color: white;
}

#intro_header {
	overflow: hidden;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;

}

/* ---------- Top content ---------- */

#top_wrap {
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-x;
	width: 960px;
	margin: 0 auto;
	padding: 0px 40px 0px 40px;
	background-color: #FFFFFF;
	height: 560px;
}

#top_wrap_inner {
	background-repeat: repeat-x;
	width: 1122px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_wrap_inner-contact {
	background-repeat: repeat-x;
	width: 1082px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_wrap_inner_cart {
	background-image: url(../images/bg_cart.jpg);
	background-repeat: repeat-x;
	width: 920px;
	min-height: 520px;
	background-color: #d4d2d3;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}

html>body #top_wrap_inner_cart {
	background-image: url(../images/bg_cart.jpg);
	background-repeat: repeat-x;
	width: 960px;
	min-height: 520px;
	background-color: #d4d2d3;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}

#top_wrap_product {
	background-image: url(../images/bg_product.jpg);
	background-repeat: repeat-x;
	width: 960px;
	margin: 0 auto;
	padding: 0px 40px 0px 40px;
	background-color: #FFFFFF;
	height: 560px;
}


#top_wrap_showcase {
	background-image: url(../images/bg_product.jpg);
	background-repeat: repeat-x;
	width: 1040px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	height: 560px;
}

#top_wrap_contact {
	background-image: url(../images/bg_contact.jpg);
	background-repeat: repeat-x;
	width: 960px;
	margin: 0 auto;
	padding: 0px 40px 0px 40px;
	background-color: #FFFFFF;
	height: 560px;
}

#top_content {
	padding: 35px 0px 0px 0px;
	overflow:hidden;
	
}



.home {
	display: block;
	background-image: url(../images/item.png);
	background-repeat: no-repeat;
	width: 931px;
	height: 211px;

}
/* ---------- Bottom content ---------- */

#bottom_wrap {
/*
	background-image: url(../images/bottom_bg_repeat.jpg);
*/
	background-repeat: repeat-x;
	width: 960px;
	margin: 0 auto;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: 35px 40px 40px 40px;
	background-color: white;
}
#bottom_content {
	overflow:hidden;
}



/* ---------- Footer content ---------- */

#footer_wrap {
	color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 1082px;
	margin-bottom: 30px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	height: 22px;
	
}
.footer_nav {
	margin-left: 60px;
}
#footer_content a {
	color: #CCCCCC;
}
#footer_content a:hover {
	color: #CCCCCC;
	text-decoration:underline;
}
#loadarea {
	width:500px;
	height: 400px;
	float: right;
	margin-top: 40px;
	color: #FFFFFF;
}
#center_clear {
	background-color: #FFFFFF;
}
#box1 {
	background-image: url(../images/white_70.png);
	background-repeat: repeat-y repeat-x;
	width:390px;
	height: 320px;
	float: left;
	margin-left: 40px;
	margin-top: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
		}
		
		
#box1 a {
	text-decoration: none;
	color: #000000;
		}

#box1test {
	background-image: url(../images/white_70.png);
	background-repeat: repeat-y repeat-x;
	height: 320px;
	float: left;
	margin-left: 0px;
	margin-top: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 940px;
	white-space: nowrap;
	overflow: auto;
}

#sidebar {
	width: 260px;
	float: right;
	margin-top: 10px;
	margin-right: 80px;
}

#sidebar_about {
	width: 260px;
	float: left;
	margin-top: 50px;
	margin-right: 20px;
	margin-left: 40px;
}

/* request more info form
----------------------------------------------- */
#request-more-info {
	margin-bottom:16px;
}
#request-more-info h1 {
	background:transparent url(../images/form-bg.png) top left no-repeat;
	font-size:20px;
	color:#fff;
	padding:10px 10px 5px 10px;
	text-align:center;
	font-weight:normal;
}
#request-more-info-form {
	background:transparent url(../images/form-bg.png) bottom left no-repeat;
	padding:0 12px 10px 12px;
	font-size: 14px;
}
#request-more-info h2 {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 5px 0;
	text-align:center;
	font-weight: bold;
	margin: 0;
}
#request-more-info ul li input {
	width:205px;
	/*padding: 6px;*/
	background-image: url(../images/input_bg.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
	border: solid #000 0px;
	height: 19px;
	padding: 11px 16px;
	color: #808080;
}
#sidebar #request-more-info-form p {
	color: #fff;
	padding: 8px 0 1em 4px;
}
#request-more-info-submit_btn {
	float: right;
	background:transparent url(../images/request-info-submit_btn.png) bottom left no-repeat;
	height: 39px;
	width: 119px;
	border: solid #000 0px;
}
#request-more-info-submit_btn:hover {
	background-position: top left;
	cursor: pointer;
}

#flashcontent {
		height: 100%;
	}
	
#footer_content {
	width: 300px;
	overflow: hidden;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0px;
}



td.footer_links {
	color: #d1d1d1;
font-size: 14px;
}

td.footer_links a {
	color: #d1d1d1;
font-size: 14px;
}

td.footer_links a:hover {
	color: #747474;
font-size: 14px;
}






td.header_links {
	color: #d1d1d1;
font-size: 14px;
}

td.header_links a {
	color: #d1d1d1;
font-size: 14px;
}

td.header_links a:hover {
	color: #747474;
font-size: 14px;
}




.toplinks {
letter-spacing:2px;
	color: #d1d1d1;
font-size: 14px;
}

.toplinks a {
	color: #d1d1d1;
font-size: 14px;
}

.toplinks a:hover {
	color: #747474;
font-size: 14px;
}












/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  oscommerce vcCommerce, E-Commerce Solutions by Virtual Design Media.
  http://www.virtualdesignmedia.com
  Copyright (c) 2006-2009 Virtual Design Media, Inc.

*/

.privatemessages { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: transparent; font-weight: bold; color: #ff0000; text-align: center; border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px;}

.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.errorBox { font-family : Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #866a4a; text-decoration: underline; }

.pmsg {background: #f2f2f2;}



TD.main_headers, P.main_headers {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
padding: 10px;
}

A.categorie_top {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A.categorie_top_on {
  font-weight : bold;
  font-style: italic;
  color : #2684FE;
  text-decoration: none;
}

A.categorie {
  color: #000000;
  text-decoration: none;
}

A.categorie:hover {
  color: #2684FE;
  text-decoration: none;
}

A.categorie_on {
  font-style: italic;
  color: #0C14FA;
  text-decoration: none;
}

A.categorie_top:hover {
  font-weight: bold;
  color : #2684FE;
  text-decoration: none;
}

A.smallText {
font-weight: normal;
font-size: 11px;
text-decoration: none;
}

LI.list1 {list-style: circle outside; color:red;} 

LI.list1 a {color: #777777; text-decoration: none;}

LI.list1 a:hover {color: #000000; text-decoration: none;}



FORM {display: inline;}

.header1 {height: 20px; background:#FFF;}

TR.header {background:#3e2d1d url('images/bgtop.jpg') repeat-x top left; color:#CCC; font-size:18px}

.header a {color:#fff; text-decoration:none;}

.header a:hover {color:#fff; text-decoration:none; color:#ccc;}



TR.headerNavigation { background:#ccc url('images/bg_h3.gif') repeat-x top left; height:30px; color:#222}



TD.headerNavigation {font-family:arial, verdana; font-size: 12px; font-weight : bold; color: #aa9a7a;}



A.headerNavigation {color: #222;}



A.headerNavigation:hover {color: #777777;}

TR.headerError {
  background: #e80000;
}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;
  background: #e80000;
  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;
}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer { background:#ccc url('images/bg_h3.gif') repeat-x top left; height:20px; color:#222}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #656565;

  font-weight: bold;

}




.infoBoxContents {
  font-family: Arial, Helvetica;
  font-size: 10px;
}

.infoBoxContents-login {
background-color: #cdcab9;
border: solid 1px #cdcab9;
font-family: Arial, Helvetica;
font-size: 10px;
}

TD.infoBoxHeading-login {
font-family: verdana, helvetica; 
font-size:14px; 
border: 0px solid #c7c7c7;
color: #555555; 
text-transform:uppercase; 
padding: 8px;
}


.infoBoxContents2 {

  font-family: Arial, Helvetica;

  font-size: 10px;

}

.infoBoxContents3 {
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: bold;
}


.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #f6f6f6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {
font-family:arial, verdana; 
font-size:10px; 
background-color:#cdcab9; 
border: 0px solid #c7c7c7;
color: #222; 
text-transform:uppercase; 
font-weight:bold; 
padding: 0px;
}



TD.infoBoxHeading2 {font-family:arial, verdana; font-size:10px; background-color:#ddd; color: #222; text-transform:uppercase; font-weight:bold; padding:2px}



TD.infoBox, SPAN.infoBox {font-family:arial, verdana; font-size: 12px;}

.infoBox {
}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
height: 170px;
  background: #FFFFFF;

}

TR.productListing-odd {
  background: #FFFFFF;
}

TR.productListing-even {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
height: 170px;
  background: #FFFFFF;

}



TABLE.productListing {

  border: 0px;

  border-style: solid;

  border-color: #FFFFFF;

  border-spacing: 2px;
  background: #FFFFFF;

}

.productListing-heading {
border: 1px solid #b3b3b3;
background-repeat: repeat-x; 
background-color: #c5c0b7;
font-family:verdana, arial; 
font-size: 13px; 
color: #222; 
font-weight: normal; 
padding-top:3px;
padding-bottom: 3px;
padding-right: 6px;
padding-left: 4px;
text-transform:uppercase;
}

TD.productListing-data {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
padding-top: 12px;
padding-right: 6px;
padding-bottom: 18px;
}



A.pageResults {
  color: #777;
}



A.pageResults:hover {
  color: #333;
  background: #e9e9e9;
}



TD.pageHeading, DIV.pageHeading {

  font-family: Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #313131;
padding-left: 3px;
padding-top: 6px;
text-transform:uppercase;
}

TD.pageHeading-login, DIV.pageHeading-login {
background-color:#cdcab9; 
padding: 8px;
  font-family: Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #313131;
border-left: solid 0px #bbbbbb;
border-right: solid 0px #bbbbbb;
border-top: solid 0px #bbbbbb;
text-transform:uppercase;
}

TD.pageHeading-login2, DIV.pageHeading-login2 {
background-color:#cdcab9; 
padding: 8px;
  font-family: Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #666666;
border-left: solid 0px #bbbbbb;
border-right: solid 0px #bbbbbb;
border-top: solid 0px #bbbbbb;
text-transform:uppercase;
}

TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: verdana, Helvetica, sans-serif;

  font-size: 13px;
  line-height: 1.5;
padding-left: 15px;
padding-right: 4px;
padding-bottom: 6px;
}

TD.main-pad, P.main-pad {

font-family: verdana, Helvetica, sans-serif;
font-size: 13px;
line-height: 4;
padding-left: 15px;
padding-right: 4px;
padding-bottom: 4px;
}


TD.main-ship, P.main-ship {

  font-family: verdana, Helvetica, sans-serif;

  font-size: 13px;
  line-height: 1.5;
padding-left: 15px;
padding-right: 10px;
padding-bottom: 6px;
}


TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;
}


TD.smallText-login, SPAN.smallText-login, P.smallText-login {
background-color:#cdcab9; 
padding: 8px;
border-left: solid 1px #bbbbbb;
border-right: solid 1px #bbbbbb;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

TD.smallText-login2, SPAN.smallText-login2, P.smallText-login2 {
background-color:#cdcab9; 
padding: 8px;
border-left: solid 0px #bbbbbb;
border-right: solid 0px #bbbbbb;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}


TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;
}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;
  color: #e80000;
}


CHECKBOX, INPUT, RADIO, SELECT {

font-family: Verdana, Helvetica, sans-serif;
font-size: 13px;
BORDER-RIGHT: #ccc 1px solid; 
PADDING-RIGHT: 3px; 
BORDER-TOP: #ccc 1px solid; 
PADDING-LEFT: 3px; 
PADDING-BOTTOM: 4px; 
BORDER-LEFT: #ccc 1px solid; 
PADDING-TOP: 4px; 
BORDER-BOTTOM: #ccc 1px solid;
margin-top: 6px;
margin-left: 10px;
}

input[type="image"] {
border: 0px;
margin: 0px;
padding: 0px;
}

input.submit {
border: 0px;
}

TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Arial, sans-serif;

  font-size: 12px;

  color: #367ae4;

  font-weight: bold;

}



TABLE.formArea {
  border-color: #ddd;
  border-style: solid;
  border-width: 0px;
}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Arial, Helvetica;

    font-size: 12px;
  color: #e80000;
}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;
  color: #e80000;
}



.moduleRow { }

.moduleRowOver { background-color: #bba; cursor: pointer;}

.moduleRowSelected { background-color: #b9ab95; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; padding-bottom: 10px; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; padding-bottom: 10px; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; color: #000000; font-size: 12px; background-color: #a9a38b; padding: 10px; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; color: #000000; font-size: 12px; background-color: #a9a38b; padding: 10px; }



/* input requirement */

.inputRequirement { font-family: Arial, sans-serif; font-size: 10px; color: #e80000; }
#header1 {font-size:10px; font-family: Arial, sans-serif;  color:#e80000; text-align:right;}
#header1 p {color: #ccc; text-align:right; padding: 5px 20px 0 0;}

#header1 a {color: #ccc; font-weight:bold; padding: 0 10px 0 10px; text-decoration:none;} 
#header1 a:hover {color: #e80000; font-weight:bold; padding: 0 10px 0 10px; text-decoration:underline;}

.inputform {font-size: 13px; color: #777; padding: 4px; border-top: 1px solid #999; border-right: 1px solid #dddddd;  border-bottom: 1px solid #dddddd; border-left: 1px solid #999999; width:98%;background-color: #eeeeee;}

.button {width: 97px;}

.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;

}

.main a { color: #665946; text-decoration: none; font-weight: normal;}

.main a:hover { color: #222222; text-decoration: none; font-weight: normal; }



.star-product-title {

  font-family: Verdana, Arial, sans-serif;

  text-align : center;

  font-size: 16px;

  font-weight: bold;

  color: #000000;

}

.star-product {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: normal;

  color: #000000;

}

.star-product-price{

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight: bold;
  color: #e80000;
}

.PriceList  { font-family: Verdana, Arial, sans-serif; color: #9a9a9a; font-size: 12px; font-weight: bold }

.oldPrice { text-decoration: line-through }



#headerbar a {

    color: #d8d8d8;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;    

}

.mws_boxTop    { background: url('images/infobox/top.gif');

                 font-family: Tahoma;

                 font-size: 11px;

                 text-align : center;

                 font-weight: bold;

                 background-repeat:repeat-x;

                 vertical-align: middle;

                 white-space: nowrap; }

.mws_boxLeft   { background: url('images/infobox/left.gif'); }

.mws_boxRight  { background: url('images/infobox/right.gif'); }

.mws_boxBottom { background: url('images/infobox/bot.gif');

                 font-family: Verdana, Arial, sans-serif;

                 font-size: 11px;

                 text-align : center;

                 vertical-align: middle;

                 white-space: nowrap; }

.mws_boxCenter { background: #FFFFFF; }



TD.noborderbox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.horbar {   /* Color of main horizontal menubar and border */

  color: black;

  background-color: #e6e7e6;

  border: 1px outset #525252;

}



.horizitem  {          /* Behaviour of main horizontal menu items, leave as is for proper operation */

  float: left;

  white-space: nowrap;

}



.horizitem a {              /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;  

  text-decoration: none;

  position: relative; 

  display: block; 

}



.horizitem a:link, .horizitem a:visited   {      /* Font style & color of main menu items */

  color: #000000;

  text-decoration: none;

}



.horizitem a:hover  {       /* Font style & color, background menu color of main menu item when hovered over */

  color: #ffffff;

  background-color: #21459c;

  text-decoration: none;

}



.horizitem a:active {       /* Font style & color, background menu color of main menu item when clicked */

  color: #ffff00;

  background-color: #666666;  

  text-decoration: none;

}



.horizsubmenu {       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */

  position: absolute;

  left: 0;

  top: 0;

  visibility: hidden;

}



.horizsubframe  {      /* Color of submenu item and border */

  background-color: #e6e7e6;

  border: 2px outset #fdfefd;

  

  position: relative;

  display: block; 

}



.horizsubitem {       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */

  text-align: left;

  white-space: nowrap;

}



.horizsubitem a {            /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;  

  text-decoration: none;

  

  position: relative;

  display: block; 

}



.horizsubitem a:link, .horizsubitem a:visited {       /* Font color, style of submenu items */

  color: #000000;

  font-size: 12px;  

  text-decoration: none;

}



.horizsubitem a:hover {      /* Font color, style, background submenu color of submenu item when hovered over */

  color: #ffffff;

  background-color: #21459c;

  text-decoration: none;

}



.horizsubitem a:active  {      /* Font color, style, background submenu color of submenu item when clicked */

  color: #ffff00;

  background-color: #666666;    

  text-decoration: none;

}



.horizsubitem .horizfwdarr, .horizitem .horizfwdarr {      /* Positioning of right arrow for submenus */

  position: absolute;

  top: 5px;

  right: 8px;

}



.dmselected {   /* Style override for selected category tree */

    background-color: #ccc;

    font-weight: bold;

}



.horbar .dmselected {   /* Style override for selected root category */

    background-color: #999;

}



.mws_boxTop    { background: url('images/infobox/top.gif');

                 font-family: Tahoma;

                 font-size: 11px;

                 text-align : center;

                 font-weight: bold;

                 background-repeat:repeat-x;

                 vertical-align: middle;

                 white-space: nowrap; }

.mws_boxLeft   { background: url('images/infobox/left.gif'); }

.mws_boxRight  { background: url('images/infobox/right.gif'); }

.mws_boxBottom { background: url('images/infobox/bot.gif');

                 font-family: Verdana, Arial, sans-serif;

                 font-size: 11px;

                 text-align : center;

                 vertical-align: middle;

                 white-space: nowrap; }

.mws_boxCenter { background: #FFFFFF; }



hr {border:0px none; color:#ccc; height:1px; background-color:#ccc}




/*

****************************************************************

TAB

****************************************************************

*/

TD.productListing-data1 {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #f5f5f5;

  border: 2px solid #e9e9e9;

}

TD.productPriceInListing {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #d2e9fb;

}

TD.productPriceInBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

border:0px #eeeeee;

}

TD.productPriceInProdInfo {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ccffcc;

}

TD.product_price {

  font-family: Arial, Helvetica;

  font-size: 14px;

  font-weight: bold;

  color: #2e82dc;

}

table.options {

  background: #f5f5f5;

  width: 100%;

  border: 2px solid #e9e9e9;

  padding-left: 5px;

}

TD.relatedBoxHeading {

  font-family: Arial, Helvetica;

  font-size: 14px;

  font-weight: bold;

  color: #b73504;

}

table.relatedBox1 {

  border-top:2px solid #b73504; 

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

table.relatedBox {

 background: #f5f5f5;

 border: 2px solid #e9e9e9; 

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

.related_image {

 background: #f5f5f5;

 border: 3px solid #d9d9d9; 

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

   }

.related_image2{

 background: #f5f5f5;

 border: 2px solid #e9e9e9; 

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

.pri {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #b73504;

  font-weight: bold;

  text-align:center;

 }

.pri a {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #b73504;

  font-weight: bold;

  text-decoration:none;

   text-align:center;

}

.pri a:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;
  color: #b73504;
  font-weight: bold;
  text-decoration:underline;
  text-align:center;
}
.mod {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #354c52;
  text-align:center;
}
.mod a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #354c52;
  text-decoration:none;
  text-align:center;
}
.mod a:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #354c52;
  text-decoration:underline;
  text-align:center;
}
TABLE.promo {
  border: 2px;
  border-style: dashed;
  border-color: #e80000;
  border-spacing: 2px;
}
A.articlelink{
   color:#0000FF;
  text-decoration: none;
}

TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #e6e6e6;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #444;
}
A.linkListing-heading:hover {
  color: #777;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black;
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #444;
  text-align: center;
}
.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold; 
  color: #444; 
}
A.linkListingMain {
  color: #777;
}
A.linkListingMain:hover {
  color: #e80000;
}

.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingCats:hover {
  color: #e80000;
}

.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingSubCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingSubCats:hover {
  color: #e80000;
}



/*---------------------------*/
/* CATEGORY MENU */
/*---------------------------*/

.treemenudiv  {     /* Behaviour of tree/plain menu item - leave as is for proper performance */
  display: block;
  white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
color: #222;
  font-size: 13px;  
  text-decoration: none;  
}


a.phplm:link, a.phplm:visited {      /* Font color, style of linked & visited menu items */
  font-size: 13px;  
  text-decoration: none;  
}


a.phplm:hover {      /* Font color, style of menu items when hovered over */
  color: #fff;
  background-color: #e80000;
  font-size: 13px;  
  text-decoration: none;  
}

a.phplm:active  {      /* Font size & color of menu items when clicked */
  color: #222;
  font-size: 13px;  
  text-decoration: none;  
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #e9e9e9;
font-weight: normal;
color: #222;
}






#thecategories a:hover {
  background-color: #e9e9e9;

}

.catwithsubs, .catwithnosubs {
  padding-right: 5px;
}

#thecategories {
  position: relative;
  top: -9px;
  margin-bottom: -16px;
  width: 184px;
}

.activelink {
  display: block;
  font-weight: bold;
color: #2d5eb3;
}

#thecategories a {
  display: block;
  padding-bottom: 7px;
  padding-top: 3px;
  width: 100%;
}

/*mozilla fix*/
html>body #thecategories a {
  width: auto;
}
/*end of mozilla fix*/

#topcat a {
padding-left: 5px;
}

#secondcat a {
  padding-left: 20px;
}

#thirdcat a {
  padding-left: 35px;
}

#fourthcat a {
  padding-left: 50px;
}

#fifthcat a {
  padding-left: 65px;
}

/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 12px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;
}
/* OTF contrib ends */


#popImage {
  background:#F0F0F0;
  width: 240px;
}

.popName {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color:#ffffff;
  padding:5px;
}

.PI {
  padding:5px;
  text-align:center;
}

.popPrice {
  font-family: arial;padding-left:15px;padding-right:10px;
  font-size: 11px;
  font-weight: bold;
  color:#FFFFFF;
}
.popDescr {
  color:#c3c3c3;
  font-family: arial;padding-left:15px;padding-right:15px;
  font-size: 10px;
}
.popupProductBox{padding: 14px  0;margin:0 auto; text-align:center;background: #4A4A4A url(gradient.png) repeat-x}


.tooltip img {
	margin: 0px;
	padding: 0px;
}

.tooltip td {		
	font-size: 1px;
	line-height: 1px;
	text-align: left;
	padding: 0px;
}

.tooltip {
	position: absolute;
	overflow: 'visible';
	
	/* hide from view, this fixes an Opera bug, and is harmless in other browsers */
	left: -1000px;
	top: -1000px;
}

.tooltip #tooltipContent, .tooltip #tooltipContent td{
	font-size: 14px;
	line-height: normal;
	color: #FFF;
}

.starTitle{
  font-family: Verdana, Arial,  sans-serif;
  font-size: 14px;
  color: #c3c3c3;
  font-weight : normal;
}

.starName{
 font-family: Tahoma, Verdana, Arial;
 font-size: 24px;
 font-weight: normal;
 color: #1f79b6;
 }  
 
 .starProdDesc{
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 color: #808080;
 }  
 
 .starPrice{
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 }  
 
 .box_outline3 {
margin-top:3px;
border-top-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
border-color: #bfbfbf;
}

.search_field { 
 font-size: 12px;
 background-color: #CCCCCC; 
 border: 2px solid #453b23; 
}

