/*
  $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
*/

table						{ padding:0;
							  margin: 0; }
							  
a							{ border: 0px; }

.clear						{ clear: both; }

#logo						{ padding-bottom: 10px; 
							  padding-top: 10px; }
							  
#navigation					{ margin-bottom: 8px; }

#navigation ul				{ float: left;
							  margin-left: 0;
							  border: 1px solid #474747;
							  background-image: url(images/blacknavbg.gif);
							  background-repeat: repeat-x; 
							  padding: 0; 
							  margin: 0;
							  padding-left: 0;
							  width: 901px; }

#navigation ul li 			{ display: inline; 
							  height: 43px; }

#navigation ul li a		    { border-right: 1px solid #474747;;
							  color: #FFFFFF;
							  float: left;
							  font-size: 14px;
							  padding-left: 20px;
							  padding-right: 20px;
							  padding-top: 15px;
							  padding-bottom: 15px;
							  text-decoration: none; }

#navigation ul li a:hover	{ color: #5ab91f; }			
			

.background{background-color:#FFFFFF; width:150px;height:90px;
display: table;   #position: relative; overflow: hidden;
}
.imagealign{
#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;width:150px;
}


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.shopcartheader{font-family: Helvetica,Arial , sans-serif; font-size: 18px;color:#60bc28;padding-top:0px;margin-top:0px;}
.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 {
  	background-color: #000000; 
							  color: #FFFFFF;
							  font-family: helvetica, arial, sans serif;
							  font-size: 11px;
							  line-height: 13px;
							  margin: 0px;
							  padding: 0px; 
							  text-align: center;
}

.fixcenter {
  width: 901px;
  background: #000000;
  margin: auto;
  text-align: left;
}
/*.header {	
	height: 60px;
	background-color:#000000; 
}*/

.mainNav {	
	border: 1px solid #ffffff;
	height:55px;
	padding-top:7px;
	background-image:url(images/navbg.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	border-collapse:collapse;
	/*line-height: 5.1;*/
	
}

.mainNav a:hover { text-decoration: none; }

.mainNav td{	
margin:0;
	padding:0;}
.navCell {
	width:96px;
	height:43px;
	background: transparent url(../shop/images/nav_off2.gif) center right no-repeat;

/*
	background-image:url(../shop/images/nav_off.jpg);
	background-repeat:repeat-x;
	*/text-align:center;
	vertical-align:middle;
		font-family: Helvetica, Arial, sans-serif;
	
	font-size:14px;
	}


A:LINK.main { 
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
}
A:LINK.smallText {
	text-decoration:none;
	text-align:center;
	
	color:#70AD1F;
}
A:VISITED.main {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
}
A:HOVER.main {
	text-decoration:underline;
	text-align:center;
	color:#70AD1F;
}

FORM {
	display: inline;
}

TR.headerNavigation {
 
}

TD.headerNavigation {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 10px;
  
  color: #333333;
  font-weight:bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
  font-weight:bold;
}

A.headerNavigation:hover {
  color: #70AD1F;
  font-weight:bold;
}
A.headerNavigation:visited {
  color: #ffffff;
  font-weight:bold;
}
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  
}

.infoBoxContents {
  
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
  border-left:hidden;
  border-right:hidden;
}

.infoBoxNotice {
  background:FAFAFA;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #70AD1F;
}

TD.infoBox, SPAN.infoBox {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,  TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #F0F4E3;
}

TR.productListing-odd{
 
  
}

TR.productListing-even{
 

}

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

TABLE.productListing {
 
  
}

TABLE.productListing td{
 border-bottom:1px solid #666666;

}
TABLE.productListing td td{
 border:none;
  
}
.productListing-heading {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  
  color: #FFFFFF;
  font-weight: bold;
   border-top:1px solid #666666;

}
.productListing-heading a{border:none;}
TD.productListing-data {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #70ad1f;
  
}

TD.pageHeading, DIV.pageHeading {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 27px;
  line-height: 27px;
  color: #ffffff; 
   
  /*text-transform:capitalize;*/
  
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
select {
 background-color: #333333;
 color: #666666;
 font-weight:bold;
}
TD.smallText, SPAN.smallText, P.smallText{
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  color:#444444;
  height:90px;/* delete if necessary */
}

.smallText img {
/*width:50%;
height:50%;*/
}



TD.accountCategory {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

TD.tableHeading {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family:Helvetica, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family:Helvetica, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family:Helvetica, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.moduleRowSelected .main {color:#000000;}
.infoBoxNoticeContents .main {color:#000000;}
.checkoutBarFrom, .checkoutBarTo {   font-family:Helvetica, 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:Helvetica, Arial, sans-serif; font-size: 11px; color:#FF0000 }
.messageStackSuccess {   font-family:Helvetica, Arial, sans-serif; font-size: 11px; color:70AD1F; }

/* input requirement */

.inputRequirement {   font-family:Helvetica, Arial, sans-serif; font-size: 11px; color: #ff0000; }

a:link, a:visited {
	text-decoration:none;
	color:#ffffff;
	background-color:transparent;		
}

a:hover, a:active {
	text-decoration:underline;
	color:#70AD1F;
	
}

/************************************************************
*               MAIN TEXT AREA STYLES
*************************************************************/

.maintext {
	float:left;
	width:652px;
	background-repeat: no-repeat;	
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	padding:15px;
}

h2 {
	color:#70AD1F;
	font-weight:bold;
	font-size:16px;
	margin-top:-10px;
}



/************************************************************
*               MAIN TEXT AREA STYLES
*************************************************************/
.features {
	width:155px;
	height:151px;
	background-image:url(../images/feature_box.gif);
	background-repeat:no-repeat;
	font:Helvetica, Arial, sans-serif;
	color:#999999;
	font-size:11px;	
	padding-top: 40px;
	padding-left: 10px;
	margin-top:10px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}

.privacy {
	background-image:url(images/footer.jpg);
	background-repeat:repeat-x;
	width:901px;
	height:43px;
	vertical-align:bottom;
	text-align:left;
	display:inherit;
	line-height:35px;
	font:Helvetica, Arial, sans-serif;
	font-size:11px;
}

.option {
	background-image:url(../images/select_bg.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	width: 150px;
	font:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#999999;
	
}

.category {
	position:absolute;
}
.brand {
	position:absolute;
	margin-left:69px;
}
.shadow {
	position:absolute;
	margin-top:-5px;
	z-index:3;
	margin-left:69px;
}

.arrow {
	margin-left:125px;
	margin-top:0px;
}
.more {
	margin-left:105px;
	margin-top: -10px;
	display:none;
}

.description {
	margin-top: -20px;
	margin-left: 2px;
}

.images {
	margin-top: 15px;
}


#ddimagetabs{
margin-bottom:0px;
padding:0px;
margin-top:10px;
}

#ddimagetabs a{
display: block;
text-decoration: none;
font: 12px Arial; /*tab font */
color: black; /*font color */
width: 68px; /*width of tab image */
height: 23px; /*height of tab image */
display: inline;
margin-left: 2px; /*spacing between tabs*/ 
padding-top: 1px; 
/*vertical offset of tab text from top of tab*/
/*background-image:url(bluetab.jpg); /*URL to tab image 
background-repeat: no-repeat;
text-align: center;*/
}

#ddimagetabs a:hover, #ddimagetabs a.current{
background-image:url(bluetabover.jpg); /*URL to tab image onmouseover */
color: black;
}

#tabcontentcontainer{
overflow:auto;
width:168px; /*width of 2nd level content*/
height:300px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
text-decoration:none;
border: 1px solid #CCCCCC;
margin-left:2px;
margin-top:-3px;
margin-right:0px;
margin-bottom:5px;
background-color:#373737;
font:Helvetica, Arial, sans-serif;
font-weight:lighter;
text-align:left;
vertical-align:top;
line-height:25px;
padding-left:0px;
font-size:12px;

}

.tabcontent{
display:none;

}

a:link, a:visited {
	text-decoration:none;
	color:#FFFFFF;
	background-color:transparent;		
}

a:hover, a:active {
	text-decoration:underline;
	color:#70AD1F;
	
}

/* CSS for brand.php and category.php*/

.centerText {
	float:none;
	width:682px;
	height:395px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	vertical-align:top;
	padding-left:5px;
	padding-top:5px;
		
}
a:link.green, a:visited.green {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#282882;
	display:block;
	text-indent:4px;

}

a:hover.green, a:active.green {
	text-decoration:underline;
	color:#FFFFFF;
	background-color:#282828;
	display:block;
	text-indent:4px;
	
}

a:link.white, a:visited.white {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#373737;
	display:block;
	text-indent:4px;
	overflow:auto;

}

a:hover.white, a:active.white {
	text-decoration:underline;
	color:#FFFFFF;
	background-color:#373737;
	display:block;
	text-indent:4px;
	
}

/* CSS for brand.php and category.php*/

.centerText {
	float:none;
	width:682px;
	height:395px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	vertical-align:top;
	padding-left:5px;
	padding-top:5px;
		
}
a:link.green, a:visited.green {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#282828;
	display:block;
	text-indent:4px;
}

.option {
	background-image:url(../shop/images/select_bg.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	width: 150px;
	font:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#999999;	
}
.arrow {
	margin-left:120px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}

.findProductTop {
	width:180px;
	height:151px;
	background-image:url(images/top_box_bg.gif);
	background-repeat:no-repeat;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	font:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	padding-top: 40px;
	padding-left: 25px;
	line-height:20px;	
	/*float:left;*/
	display:block;
	vertical-align:top;
}

.browseProduct {
	width:180px;
	height:351px;
	background-image:url(images/tabbg.jpg);
	background-repeat:no-repeat;
	border: 1px solid #474747;
	border-collapse:collapse;
	font:Helvetica, Arial, sans-serif;
	color:#999999;
	font-size: 12px;
	padding-top: 10px;
	padding-left:15px;
	padding-right:10px;
	margin-top:5px;
	
	margin-right:5px;
	line-height:15px;
	display:block;
	padding-bottom:10px;
}

.greeting{
color:#FFFFFFF;
font-weight:bold;
font-size:12px;
}

.shopping_cart{
	width:195px;
min-height:150px;
height: auto !important;
height: 150px;
	background-image:url(images/tabbg.jpg);
	background-repeat:no-repeat;
	border: 1px solid #474747;
	border-collapse:collapse;
	font:Helvetica, Arial, sans-serif;
	color:#999999;
 
	padding-left:10px;
	display:block;
}
#box_width{width:180px;padding-top:5px;}
hr.line {	
	float: left;
	border: 0;
	color: #3b3b3b;
	background-color: #666666;
	height: 1px;
	width:100%;
	margin-top:5px;
}
hr.cart {	
	float: left;
	border: 0;
	color: #3b3b3b;
	background-color: #666666;
	height: 1px;
	width:100%;
	
	
}
a.footer{
color:#666666;
}

a.breadcrumb, a:visited.breadcrumb {
color:#666666;
font-size:12px;
font-weight:bold;
}
a.current {
color:#70AD1F;
font-size:12px;
font-weight:bold;
}
a:visited.current {
color:#70AD1F;
font-size:12px;
font-weight:bold;
}
.breadcrumb {

color:#666666;
font-size:12px;
font-weight:bold;
}

.form{color:#FFFFFF;padding-right:5px;}


.contentArea{
min-height:523px;
height: auto !important;
height: 523px;

background-image:url(images/bodybg.jpg);
	background-repeat:no-repeat;
	border: 1px solid #474747;
	border-collapse:collapse;
	width:666px;
	display:block;
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
}
.cartQty{background-color: #333333;color:#666666;border:solid 1px #666666;"}

a.greyLink, a:visited.greyLink{
color:#333333;
}
#content_width{width:666px;}

