/* 
 
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $ 
 
 
 
  osCommerce, Open Source E-Commerce Solutions 
 
  http://www.oscommerce.com 
 
 
 
  Copyright (c) 2003 osCommerce 
 
 
 
  Released under the GNU General Public License 
 
*/ 
 
 
 
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
 
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; } 
 
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; } 
 
.productsNotifications { background: #f2fff7; } 
 
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; } 
 
  
 
BODY { 
 

  color: #000000; 
 
  margin: 0px; 
 
} 
 
 
 
A { 
 
 color:#083b53;
  text-decoration: none; 
}

#right .main a{
  border-bottom:1px dotted #396175; 
} 

#right .main a:hover{
  border-bottom:1px solid #396175; 
} 
 
 
A:hover { 
	
	color:#083b53;
	text-decoration: underline; 
 
} 
 
 
 
FORM { 
 
	display: inline; 
 
} 
 
 
 
TR.header { 
 
  background: #ffffff; 
 
} 
 
 
 
TR.headerNavigation { 
 
  background: #bbc3d3; 
 
} 
 
 
 
TD.headerNavigation { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
  background: #bbc3d3; 
 
  color: #ffffff; 
 
  font-weight : bold; 
 
} 
 
 
 
A.headerNavigation {  
 
  color: #000000;  
 
} 
 
 
 
A.headerNavigation:hover { 
 
  color: #ffffff; 
 
} 
 
 
 
TR.headerError { 
 
  background: #ff0000; 
 
} 
 
 
 
TD.headerError { 
 
  font-family: Tahoma, Verdana, Arial, sans-serif; 
 
  font-size: 12px; 
 
  background: #ff0000; 
 
  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: #bbc3d3; 
 
} 
 
 
 
TD.footer { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
  background: #bbc3d3; 
 
  color: #ffffff; 
 
  font-weight: bold; 
 
} 
 
 
 
.infoBox { 
 
  background: #ccc; 
 
} 
 
 
 
.infoBoxContents { 
 
  background: #f8f8f9; 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
} 
 
 
 
.infoBoxNotice { 
 
  background: #FF8E90; 
 
} 
 
 
 
.infoBoxNoticeContents { 
 
  background: #FFE6E6; 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
} 
 
 
 
TD.infoBoxHeading { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
  font-weight: bold; 
 
  background: #bbc3d3; 
 
  color: #000000; 
 
} 
 
 
 
TD.infoBox, SPAN.infoBox { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
} 
 
 
 
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { 
  background: #f8f8f9; 
} 

TR.accountHistory-odd td, TR.addressBook-odd td, TR.alsoPurchased-odd td, TR.payment-odd td, TR.productListing-odd td, TR.productReviews-odd td, TR.upcomingProducts-odd td, TR.shippingOptions-odd td{ 
border-right:1px dotted #ccc;
padding-right:10px;
padding-left:10px;
background:#f0f0f0; 
}
 
 
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { 
  background: #f8f8f9; 
} 

TR.accountHistory-even td, TR.addressBook-even td, TR.alsoPurchased-even td, TR.payment-even td, TR.productListing-even td, TR.productReviews-even td, TR.upcomingProducts-even td, TR.shippingOptions-even td{ 
border-right:1px dotted #ccc;
padding-right:10px;
padding-left:10px;
}
 
 
TABLE.productListing { 
 
border:1px solid #999;
padding:3px;
margin-top:10px;
}

TABLE.productListing td{ 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 


} 
 
 
 
.productListing-heading { 
 border-left:1px dotted #fff;

padding:3px;
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
  background: #ccc; 
 
  color: #333; 
 
  font-weight: bold; 
 
} 
 
 
 
.productListing-data { 
 
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
 
} 
 
 
 
A.pageResults { 
 
  color: #0000FF; 
 
} 
 
 
 
A.pageResults:hover { 
 
  color: #0000FF; 
 
  background: #FFFF33; 
 
} 
 
 
 
TD.pageHeading, DIV.pageHeading { 
 
	font-family: Verdana, Arial, sans-serif; 

	color:#083b53;
	font-weight:bold;
	font-size:20px;
	border-bottom:1px dotted #e1ddce;
 padding-top:20px;
} 

TD.pageHeading img, DIV.pageHeading img{ 
	display:none;
}
 
  
TR.subBar { 
 
  background: #f4f7fd; 
 
} 
 
 
 
TD.subBar { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 10px; 
 
  color: #000000; 
 
} 
 
 
 
TD.main, P.main, .main { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 11px; 
 
  line-height: 1.5; 

  padding:5px;
 
} 


 
 
 
TD.smallText, SPAN.smallText, P.smallText { 
 
  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: #ff0000; 
 
} 
 
 
 
CHECKBOX, INPUT, RADIO, SELECT { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 11px; 
 
} 
 
 
 
TEXTAREA { 
 
  width: 100%; 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 11px; 
 
} 
 
 
 
SPAN.greetUser { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  font-size: 12px; 
 
  color: #cd754b; 
 
  font-weight: bold; 
 
} 
 
 
 
TABLE.formArea { 
 
  background: #f1f9fe; 
 
  border-color: #7b9ebd; 
 
  border-style: solid; 
 
  border-width: 1px; 
 
} 
 
 
 
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: Verdana, Arial, sans-serif; 
 
  color: #ff0000; 
 
} 
 
 
 
SPAN.errorText { 
 
  font-family: Verdana, Arial, sans-serif; 
 
  color: #ff0000; 
 
} 
 
 
 
.moduleRow { } 
 
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; } 
 
.moduleRowSelected { background-color: #E9F4FC; } 
 
 
 
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; } 
 
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; } 
 
 
 
/* message box */ 
 
 
 
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
 
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; } 
 
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; } 
 
 
 
/* input requirement */ 
 
 
 
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; } 
 



/*------------------- Re-design -----------------*/

	body{
		margin:0px;
		background:#072c3e url('images/body_bg.jpg') repeat-x;
	}
	#body_table{
		background:#fcf4d6;
	}
	#frame{

	}
	#header{
		margin:0px;
		background:#0d5676 url('images/head_bg.jpg') repeat-x;
		height:132px;
	}
	#head_logo{
		float:left;
		margin-left:20px;
	}
	/*-------HEAD NAV----------*/
	#head_nav{
		float:right;
		position:relative;
		top:70px;
		margin-right:10px;
		font-size:12px;
		font-weight:bold;
		font-family:Arial, Verdana, _sans;
		color:#fcf4d6;
	}
	#head_nav a{
		color:#fcf4d6;
		text-decoration:none;
	}
	/*--------NAV----------*/
	#nav{
		background:#fff url('images/links_bg.jpg') repeat-x;
		height:43px;
		width:100%;
		padding:0px;

		overflow:auto;
		overflow-y:hidden;
	}
	#nav .nav_item{
		height:43px!important;
		text-align:center;

		font-weight:bold;
		font-family:Arial, Verdana, _sans;
		color:#444647;
	}
	#nav .nav_item a{
		color:#444647;
		text-decoration:none;
		font-size:16px;
	}
	#nav .nav_item a:hover{
		color:#05212d;
	}
	#nav .nav_break{
		background:#fff url('images/links_break.jpg') repeat-x;
		width:6px;
		margin-left:10px;
		float:left;
		height:43px!important;
	}


	/*-------Location----------*/

	#loc_bar{
		background:url('images/loc_bg.jpg') repeat-x;
		height:36px;
		overflow:auto;
	}
	#location{
		float:left;
		width:550px;

		margin-left:10px;
		margin-top:6px;
		padding-left:10px!important;
		padding:5px;
		
		background:#f9f5e6;
		border-left:1px solid #ded8bf;
		border-top:2px solid #ded8bf;

		color:#062535;
		font-size:12px;
		font-family:Arial, Verdana, _sans;
	}
	#location a{
		color:#0b4462;
		text-decoration:none;
		font-weight:bold;
	}
	#location a:hover{
		border-bottom:1px dotted #0b4462;
	}
	#search_bar{
		float:right;
		border-left:1px solid #d9d1b4;
		background:url('images/search_bg.jpg') repeat-x;

		height:36px;
		width:250px;
		overflow:auto;
	}
	#search_table{
		margin-top:10px;
		margin-left:10px;
		font-family:Arial, Verdana, _sans;
		font-weight:bold;
		font-size:14px;
		color:#05212f;
	}
	#search_table td{
		padding-right:5px;
	}
	#search_input{
		height:16px;
		width:130px;
		border:1px solid #7d8885;
	}

	/*--------Content-------------*/

	#content{
		background:url('images/content_bg.jpg') repeat-x;
		margin-left:10px;
		margin-right:10px;

		overflow:auto;
		*height:100%;
		font-family:Georgia, Times, _serif;
	}

	/*------Left-------*/
	#left{
		float:left;
		width:190px;

		margin-top:26px;
		margin-left:10px;

	}
	.left-menu{
		padding:0px;
		margin:0px;
		border-bottom:1px solid #ddd6bb;
	}
	.left-menu li{
		height:46px;
		list-style:none;
		background:url('images/left-link_bg.jpg') repeat-x;
		border:1px solid #ddd6bb;
		border-bottom:none;
	}
.sub_cat{
background:#0c4c6a!important;
border-bottom:2px solid #000!important;
border-top:2px solid #000!important;
height:40px!important;
text-align:right;
padding-right:30px;
font-size:18px!important;
color:#fff!important;
}
.sub_cat a{
font-size:18px!important;
color:#fff!important;
}
	.left-menu li a{

		position:relative;
		top:8px;
		left:20px;

		font-family:Georgia, Times, _serif;
		font-weight:bold;
		text-decoration:none;
		font-size:22px;
		color:#396175;
	}
	.left-sub_menu{
		width:190px;
		background:#0c4c6a;
		padding:0px;
		margin:0px;
		list-style:none;
		padding-top:1px;
		padding-bottom:1px;
	}
	.left-sub_menu li{
		background:#3d7088;
		border-top:1px solid #7a9dad;
		border-left:1px solid #7a9dad;
		border-bottom:1px solid #356a84;
		border-right:1px solid #3d7088;

		height:21px;
		margin:2px;

		text-align:right;
		list-style:none;

	}
	.left-sub_menu li a{
		font-family:Georgia, Times, _serif;
		font-weight:bold;
		text-decoration:none;
		font-size:14px;
		color:#fff;

		position:relative;
		left:0px;
		top:1px;
		padding-right:10px;
	}
	#right{
		float:right;
		background:#fff;

		min-height:500px;
		height:auto !important;
		height:500px;

		margin-top:2px;
		margin-right:2px;
		margin-bottom:10px;

		padding-left:30px;
		padding-right:30px;
		padding-bottom:20px;
		
		border:1px solid #cdc6af;
		border-bottom:none;
		text-align:left;
		
		width:555px;
		max-width:555px;
		*width:605px;

	}


/*------- Product -------------*/
	.product{
		margin-top:35px;
		overflow:auto;
		margin-bottom:20px;
	}
	.product-info{
		width:360px;
		float:left;

	}
	.product-img{
		float:right;
		background:#fff;
		border:2px solid #999;

		padding:1px;
		margin-left:0px;
	}
	.product-img img{
		border:1px dotted #999;
		padding:2px;
		margin:2px;
	}
	.product-title{
		color:#083b53;
		font-weight:bold;
		font-size:24px;
		border-bottom:1px dotted #e1ddce;
		margin-bottom:5px;
	}
	.product-descrip{
		background:#fcf9ee;
		border-top:1px solid #c5c2ba;
		border-left:1px solid #c5c2ba;

		font-weight:bold;
		color:#444;
		font-size:12px;

		padding:10px;
		padding-bottom:25px;
		margin-bottom:10px;
		margin-left:5px;
	}
	.product-options{
		border-bottom:1px dotted #e1ddce;
		margin-left:20px;
	}
	
	.product-price{
		color:#333;
		font-weight:bold;
		font-size:14px;
		margin-top:10px;
		margin-bottom:10px;


		width:100px;
		padding:5px;
		text-align:center;
		border:1px solid #e4dfd3;
		border-right:2px solid #c5c2ba;
		border-bottom:2px solid #c5c2ba;
		background:#fcf9ee;

	}
	.product-opt{
		color:#083b53;
		font-weight:bold;
		font-size:14px;
		margin-bottom:6px;
	}
	.product-buttons{
		margin-top:5px;
		margin-left:20px;
	}



	/*--------Inputs-------------*/
	.submit{
		height:16px;
		border:1px solid #7d8885;
		background:url('images/submit_bg.jpg') repeat-x;
		
		font-weight:bold;
		font-size:10px;
		color:#414141;
	}
	.submit a{
		border-bottom:none;
	}

	.add_to_cart{
		height:18px;
		border:1px solid #7d8885;
		background:url('images/submit_bg.jpg') repeat-x;
		border-bottom:2px solid #999;
		
		font-weight:bold;
		font-size:10px;
		color:#414141;
	}





/*------------ Cat List --------------*/

#cat_list{
margin-top:25px;
}
.cat-list_title{
margin-bottom:10px;
font-weight:bold;
font-size:22px;
color:#396175;
border-bottom:1px dotted #e1ddce;
}


.cat-list_container{
overflow:auto;
border:1px dotted #ccc;
margin-bottom:5px;
}
.cat-list_info{
width:200px;
margin-left:80px;
}

.cat-list_img{
float:right;
padding:3px;
margin:10px;
border:2px solid #999;
margin-right:100px;
}
.cat-list_img img{
border:1px dotted #aaa;
margin:2px;
padding:2px;
}
.cat-list_name{
margin-top:50px;
font-size:18px;
border-bottom:1px dotted #ccc;
}
.cat-list_price{
margin-bottom:10px;
}portant;		
		font-weight:bold;
		font-size:10px;
		color:#414141;
	}

	.add_to_cart{
		height:18px;
		border:1px solid #7d8885;
		background:url('images/submit_bg.jpg') repeat-x;
		border-bottom:2px solid #999;
		
		font-weight:bold;
		font-size:10px;
		color:#414141;
	}





/*------------ Cat List --------------*/

#cat_list{
	margin-top:25px;
	margin-bottom:100px;
}
.cat-list_title{
	margin-bottom:10px;
	font-weight:bold;
	font-size:22px;
	color:#396175;
	border-bottom:1px dotted #e1ddce;
}
.cat-list_container{
	overflow:auto;
	border:1px dotted #ccc;
	margin-bottom:5px;
	width:555px;
}
.cat-list_info{
	width:200px;
	margin-left:80px;
	float:left;
}

.cat-list_img{
	float:right;
	margin-left:200px;
	padding:3px;
	margin:10px;
	border:2px solid #999;
	margin-right:100px;
}
.cat-list_img img{
	border:1px dotted #aaa;
	margin:2px;
	padding:2px;
}
.cat-list_name{
	margin-top:50px;
	font-size:18px;
	border-bottom:1px dotted #ccc;
}
.cat-list_price{
	margin-bottom:10px;
}



/*------- Footer -----------*/
#foot_wrap{
	border-top:3px solid #4d462c!important;
}
#footer{
	border-top:1px solid #fff!important;
	background: url('images/content_bg.jpg');
	overflow:auto;

	font-weight:bold;
	font-family:Arial, Verdana, _sans;
	color:#625d4c;
	font-size:12px;
	padding:10px;
}

#footer ul{
	padding-left:0px;
	margin:0px;
	padding:0px;
}

#footer ul li{
	display:inline;
	border-right:1px dotted #625d4c;
	padding-right:10px;
	padding-left:10px;
}

#footer a{
color:#625d4c;
}

#foot_links{
	float:left;
	padding:5px;
	width:500px;
}

#foot_copy{
	float:right;
	padding-top:5px;
	padding-right:15px;
}



.checkout_process{
	margin-top:15px;
	margin-bottom:10px;
	border-top:1px solid #f6f6f6;
	border-bottom:1px solid #f6f6f6;
	margin-left:15px;
	margin-right:15px;
	padding:1px;
	padding-top:7px;
	padding-bottom:7px;
}

/*---- Manufact ---------*/

#manufact{


}
	.m_title{
		background: url('images/manu_bg.jpg') repeat-x;
		height:37px;
		border-right:1px solid #163341;
	font-size:18px;
	text-align:right;
	padding-right:5px;
	color:#fff;

	}
		.m_title span{
			position:relative;
			top:7px;
		}
	#manufact ul{
		padding-left:0px;
		list-style:none;
		margin:0px;
		border-bottom:1px solid #e1e1e1;
		
	}
		#manufact ul li{
			list-style:none;
			text-align:right;
			background: url('images/manu_item_bg.jpg') repeat-x;
			height:20px;
			border-left:1px solid #e1e1e1;
			border-right:1px solid #e1e1e1;
			padding-right:10px;
		}
		#manufact ul li a{
			color:#083b53;
			font-weight:bold;
		}

/*-------- New Products ---*/
.np_item{
	float:left;

	margin:1px;
	padding:7px;

	text-align:center;
	border:1px dotted #ccc;
	font-size:12px;
	min-height:185px;
	height:185px;
	width:130px;
}
	.np_item img{
		border:1px solid #ccc;
		padding:2px;
	}
	.np_name{
		color:#083b53;
		border-bottom:1px dotted #ccc;
		padding:3px;
	}
	.np_name a{
			color:#083b53;
	}