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

.featuredHeading, .specialsHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CC6600;
}
.featuredComments, .specialsComments {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
.featuredDescription, .specialsDescription {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
.featuredTable {
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
}
.specialsTable {
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFCC;
}
.displayLI{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.displayUL{
	font-family: Verdana, Arial, sans-serif;
	margin-left: 10px;
}

A.menuTopURL {
	color: #000000;
	font-size: 10px;
  text-decoration: none;
}

A.menuTopURL:hover {
  color: orange;
	font-size: 10px;
  text-decoration: none;
}

A.menuSubURL { 
  color: #666666; 
  font-size: 9px;
  text-decoration: none;
}

A.menuSubURL:hover {
  color: orange;
  font-size: 9px;
  text-decoration: none;
}

.menuList{
  color: #666666; 
  font-size: 9px;
}

.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 {
  background: #000000;
  color: #FFFFFF;
  margin: 0px;
}

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

A:hover {
  color: orange;
  text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: black;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: black;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

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

TR.headerError {
  background: #ff0000;
}

.headerNav{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight : bold;
}
A.headerNav{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight : bold;
}

A.headerNav:hover {
  font-family: Verdana, Arial, sans-serif;
  color: orange;
  text-decoration: underline;
}

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: #ffffff;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  color: #000000;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
    color: #000000;
}

.infoBox {
  background: #000000;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    color: #000000;
	padding: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: #000000;
  color: #FFFFFF;
}

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-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #f2f2f2;
  border-spacing: 1px;
    color: #000000;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #181818;
  color: #FFFFFF;
  font-weight: bold;
}

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

A.pageResults {
  color: #000000;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  /*font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;*/
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 9px 10px 9px 19px;
    text-transform: uppercase;
    background: black;
}

TR.subBar {
  background: black;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
    color: #000000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    color: #000000;
}

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: #f0a480;
  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;
    font-size: 16px;
	  font-weight: bold;
}

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

.moduleRow { }
.moduleRowOver { background-color: #CCCCCC; cursor: pointer; cursor: hand; color: #000000; }
.moduleRowSelected { background-color: #CCCCCC;  color: #CCCCCC; }

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

/* 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: #FF0000;
	font-weight: bold;
}
.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; }

h1{
	font-size: 20px;
	font-weight: bold;
}
#popupinput input{
    width: 100px;
}
img.checkout-cc-img { /* credit card images on payment page */
	border: 0;
	height: 20px;
	vertical-align: middle;  
	width: 23px;
}
/*.main a{*/
    /*width:40px;*/
/*}*/
/*.FeaturedTable img{*/
/*float:left;*/
/*width: 50px;*/
/*font-size:12px;*/
/*}*/
.FeaturedTable td{
float:left;
width: 32%;
font-size:12px;
color:#000;
}
span.main a ,span.main a b   {
    width:40px;
}


/* begin new template */
body {
 background:url('images/bg.jpg') 0px 0px repeat-x #c6c8bd; 
  color: #63645e; font-size: 62.5%; line-height:1.5em;font-family:Arial, Helvetica, sans-serif;
  margin: 0px;

}
.body			{background:url('images/body.gif') 0px 100% repeat-x transparent; overflow:hidden}
.body_bg		{background:url('images/body_bg.jpg') 50% 0px no-repeat transparent; overflow:hidden}
a 			{color: #5c7137; text-decoration: none;}
a:hover 	{color: #8b9367; text-decoration:underline;}

.row_1					{font-size:1.2em;}
.row_1 > div 			{margin:0px auto 0px auto; width:1010px;}
.row_2					{font-size:1.2em;}
/*
.row_3					{font-size:1em;padding:15px 0px 11px 0px; background:url('images/row_3.jpg') 50% 0px no-repeat transparent;}
*/
.row_3					{font-size:1em;padding:15px 0px 11px 0px;}
.row_4					{font-size:1em;padding: 0px 0px 20px 0px;}

/*
#bodyWrapper			{background:url('images/bodyWrapper2.gif') 0px 0px repeat-y transparent;margin:22px auto 36px auto; width:1010px;}
.bodyWrapper1			{background:url('images/bodyWrapper1.jpg') 0px 100% no-repeat transparent;}
.bodyWrapper2			{background:url('images/bodyWrapper.jpg') 0px 0px no-repeat transparent;padding: 0px 25px 0px 25px;}
*/


#bodyContent 			{padding:16px 0px 0px 0px;}


#columnLeft 			{padding:16px 0px 0px 0px;}
#columnRight 			{padding:16px 0px 0px 0px;}



.contentContainer		   							{padding:0px 0px 0px 0px; margin-top:17px; margin-bottom:17px;border:0px solid #000;}
.contentContainer.page_un,
.contentContainer.page_un2							{padding:0px 0px 0px 0px; margin-top:0px; margin-bottom:0px;border:0px;background:none;}

.contentPadd 										{padding:19px; border:1px solid #d2d3cd; overflow:hidden; background:#fff;}
.contentPadd.txtPage								{padding:18px 18px 18px 18px;border:1px solid #e9e8e8;}
.contentContainer.page_un .contentPadd				{padding:5px 0px 5px 0px; border:0px; background:none;}
.contentContainer.page_un .contentPadd.un			{padding:0px 0px 17px 0px;}

.contentPadd.un .padding							{padding:0px 0px 0px 0px;}

.contentInfoText						{padding:18px 18px 18px 18px; margin: 0px 0px 17px 0px; overflow:hidden;border:1px solid #ecedea;}
.contentInfoText.extra					{padding:18px 18px 4px 18px;}
.contentInfoText .infoBoxHeading		{padding:10px 0px 10px 0px;margin: 0px 0px 0px 0px;background:none; border:0px; font-weight:bold;}
.contentContainer span.contentText		{border:0px solid #000;padding:0px 20px 0px 20px; overflow:hidden;}

.contentInfoText.marg-top				{margin: 0px 0px 0px 0px;}
 
.contentInfoBlock						{padding:18px 18px 18px 18px; margin: 0px 0px 17px 0px; overflow:hidden;border:1px solid #ecedea;} 

.contentContainer.page_un .contentText	{padding: 18px 27px 0px 27px;}
/* ************************************************************************************* */
#header 				{background:transparent;}
.logo 					{width:330px; height:124px;}
.logo img				{margin:34px 0px 28px 1px;}
/* ************************************************************************************* */
.navigation_block	{padding:0px 0px 0px 0px;}
.currencies			{margin:6px 0px 0px 0px;width:142px;}
.currencies	label	{color:#fff; font-weight:normal; padding-top:2px;}
.currencies	select	{width:73px; height:18px; border:1px solid #fff;background:#fff;padding:1px; color:#9ca573; font-size:.9em;}

.languages			{margin:9px 8px 0px 1px;}

/* ************************************************************************************* */
.select				{border:1px solid #d2d3cd;background:#fff;padding:1px; color:#9ca573; font-size:.9em;padding:1px;}
/* ************************************************************************************* */
.cart_bg						{padding:0px 0px 0px 0px;width:259px; height:47px;background:url('images/cart_bg.gif') 0px 0px no-repeat transparent; margin-top:19px;}
.cart_bg div					{padding:15px 0px 0px 75px;white-space:nowrap;}
.cart_bg b						{color:#303224;font-weight:normal; display:inline-block; text-transform:uppercase;}
.cart_bg div					{color:#303224;line-height:1.4em; font-weight:normal;}
.cart_bg a 		 				{color:#303224;font-weight:bold;  text-decoration:none}
.cart_bg a:hover   				{color:#303224; text-decoration:underline;}
/* ************************************************************************************* */
.banner img					{filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95; margin-bottom:10px;}
.banner img:hover			{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.search 					{padding:1px 0px 0px 0px;margin: 30px 0px 0px 0px;width:259px;background:url('images/header_search.jpg') 0 0px no-repeat transparent; height:27px;}

.search .go					{color:#c8cbd3;
							 width:100%;height:15px;padding:3px 6px 2px 6px;left:-6px;margin:0;border:0 none;background:transparent;position:absolute;top:0; font-size:.9em}
							 
	.input-width 			{height:21px;width:196px;}
	.width-setter 			{height:21px;margin:0 6px;position:relative;}
							 
.search .button_search_prod	{width:63px; margin-left:0px;}								 
/* ************************************************************************************* */
/* ************************************************************************************* */
.menu 							{background:url('images/menu.gif') 0px 0px repeat-x transparent;}
.menu ul						{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; list-style:none;}
/* ************************************************************************************* */	
.menu_item						{float:left; display:block;cursor:pointer; line-height:1;}

/* ************************************************************************************* */
.select				{border:1px solid #d2d3cd;background:#fff;padding:1px; color:#9ca573; font-size:.9em;padding:1px;}
/* ************************************************************************************* */
.cart_bg						{padding:0px 0px 0px 0px;width:259px; height:47px;background:url('images/cart_bg.gif') 0px 0px no-repeat transparent; margin-top:19px;}
.cart_bg div					{padding:15px 0px 0px 75px;white-space:nowrap;}
.cart_bg b						{color:#303224;font-weight:normal; display:inline-block; text-transform:uppercase;}
.cart_bg div					{color:#303224;line-height:1.4em; font-weight:normal;}
.cart_bg a 		 				{color:#303224;font-weight:bold;  text-decoration:none}
.cart_bg a:hover   				{color:#303224; text-decoration:underline;}
/* ************************************************************************************* */
.banner img					{filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95; margin-bottom:10px;}
.banner img:hover			{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.search 					{padding:1px 0px 0px 0px;margin: 30px 0px 0px 0px;width:259px;background:url('images/header_search.jpg') 0 0px no-repeat transparent; height:27px;}

.search .go					{color:#c8cbd3;
							 width:100%;height:15px;padding:3px 6px 2px 6px;left:-6px;margin:0;border:0 none;background:transparent;position:absolute;top:0; font-size:.9em}
							 
	.input-width 			{height:21px;width:196px;}
	.width-setter 			{height:21px;margin:0 6px;position:relative;}
							 
.search .button_search_prod	{width:63px; margin-left:0px;}								 
/* ************************************************************************************* */
/* ************************************************************************************* */
.menu 							{background:url('images/menu.gif') 0px 0px repeat-x transparent;}
.menu ul						{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; list-style:none;}
/* ************************************************************************************* */	
.menu_item						{float:left; display:block;cursor:pointer; line-height:1;}

.menu_item  a					{padding:25px 28px 25px 28px;display:inline-block;cursor:pointer;text-transform:uppercase;background:url('images/menu_item.gif') 100% 0 no-repeat transparent;}

.menu_item a 					{color:#fff;font-size:1.1em;line-height:1em;font-weight:bold;}
.menu_item a:hover,				 
.menu_item.selected a			{color:#bab9b9; text-decoration:none;background:url('images/menu_item-act.jpg') 100% 0 no-repeat transparent;}

.menu_item.un a					{}				 
/* ************************************************************************************* */
/* ************************************************************************************* */
.breadcrumb					{padding:3px 1px 1px 1px;margin:0px 0px 0px 10px;border:1px solid #d2d3cd; border-width:0px 0px 0px 0px;}
.breadcrumb					{color: #000; font-size:1.2em; line-height:1.2em;}
.breadcrumb a 				{color: #000; font-weight:normal;
  						     display:inline-block;}
.breadcrumb a:hover 		{color: #000; text-decoration:underline;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.navigation 				{padding:3px 0px 0px 0px;margin:0px 0px 0px 0px; list-style:none; float:right;}
.navigation  li				{float:left; display:inline-block;cursor:pointer; white-space:nowrap;background:transparent;}
.navigation  li.un			{background:none;}

.navigation_item a 			{color:#fff;font-weight:normal;
				 			 cursor:pointer; white-space:nowrap;display:block;padding:5px 0px 9px 16px;}
.navigation_item a:hover,				 
.navigation_item.selected a	{color:#7c825f; text-decoration:none;}				 



/* ************************************************************************************* */
/* ************************************************************************************* */
.footer_menu							{margin-top:0px;}
.footer									{padding:0px 0px 22px 0px;overflow:hidden;background:url('images/footer.gif') 0 0 repeat-x transparent;}
.footer p								{margin:6px 0px 0px 20px; padding-left:0px;}
.footer p								{color:#252718;font-size:1em; line-height:1.8em;}
.footer p a								{color:#252718;}
.footer p b	a,
.footer p b								{color:#60644e;font-weight:normal;}
.footer p b	a							{text-decoration:underline;}
.footer p b	a:hover						{text-decoration:none;}
/* ************************************************************************************* */
.footer ul					{padding:0px 0px 0px 0px;margin:22px 0px 0px 20px; list-style:none; overflow:hidden; float:none;}
.footer li					{float:left; display:inline-block;cursor:pointer; white-space:nowrap;}
.footer li.un a				{background:none;}
.footer a:hover				{text-decoration:underline;}
/* ************************************************************************************* */	
.footer_item				{}

.footer_item a 				{color:#60644e; font-size:1em; line-height:1.2em; font-weight:normal;width:auto; cursor:pointer;
				 			  width:auto; cursor:pointer;padding:0px 25px 0px 0px;background:transparent;}
.footer_item a:hover,				 
.footer_item.selected a		{color:#252718; text-decoration:none;}				 


html, body 			{height:100%;}
.none				{display:none;}
.cl_both			{clear:both;}
.fl_right			{float:right;}
.fl_left			{float:left;}
br.clear			{font-size:0px; line-height:0px;}
.ofh				{overflow:hidden;}
.fs_lh				{font-size:0px; line-height:0px;}
*					{outline:none;}
.dib				{display:inline-block;}
button				{background: transparent;}
.contentPadd h3.first_h3			{margin-top:0px;}
.btn_position		{padding:0px 0px 0px 0px; position:absolute; bottom:10px; right:10px;}
img 				{border:0;}
form				{display: inline;}
small				{font-size:90%;}
.table				{width:100%;}
.order_history td	{padding: 1px 0px 2px 0px;}
td					{vertical-align:top;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.contentText, .contentText table {
  font-size:1em;
  line-height: 1.5;

}
.productListTable {
  padding: 0px;
  font-size:1.2em;
  line-height: 1.5;
}

.productListTable tr.alt td { background:#f8f8f8;}
/*---------------------------*/
.small_title				{color:#000;}
.loginPage p.small_title	{padding-bottom:10px; font-size:1.1em;}
.fieldKey {
  font-size:1em;
  font-weight: bold;
  line-height: 1em;
  width:150px; 
  padding: 11px 0px 0px 0px;
}
.fieldValue {
  font-size:1em;
  line-height: 1.5;
  padding: 7px 0px 7px 0px;
}
.loginPage .fieldKey {
  width:auto;
}
.fieldValue input.input {
	width:70%;padding-left:6px;padding-right:6px;
}
.fieldValue.radio input			{ float:left;}
.fieldValue.radio div			{ float:left; display:inline-block;}

.infoString 				{margin-top:17px;}
.infoString small strong	{font-size:111%;}

.input_radio 				{display:inline-block;}
.input_radio input			{margin: 5px 0px 0px 5px;}
.radio_set					{margin: 2px 0px 0px 5px;display:inline-block;}
/*---------------------------*/
.fieldValue select.input {
	width:72.5%;
}
.loginPage .fieldValue .input {
	width:92%;
}
table, p {
  line-height: 1.5;
}
.crosspiece			{width:120px; height:0px; visibility:hidden;}
.crosspiece100		{width:100px; height:0px; visibility:hidden;}
.crosspiece95		{width:95px; height:0px; visibility:hidden;}
.crosspiece85		{width:85px; height:0px; visibility:hidden;}
.forgotten			{padding-top:10px; line-height:1em;}

.boxText { font-family: Arial, Helvetica, sans-serif; font-size: .9em; }
.errorBox { font-family : Arial, Helvetica, sans-serif; font-size: .9em; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Helvetica, sans-serif; font-size: .9em; color: #cc0033; }
.productsNotifications { background: #f8f8f8; }
.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size: .9em; color: #97168d; text-decoration: underline; }
.orderEdit:hover {text-decoration:none;}



TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: black;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  background: black;
  color: #ffffff;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

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

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  font-weight: bold;
  background: #ccc;
  color: #000;
}

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

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-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

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

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #d2d2d2;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}

TD.pageHeading, DIV.pageHeading {
  /*font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9b9b9b; */
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 9px 10px 9px 19px;
    text-transform: uppercase;
    background: black;
}

TR.subBar {
  background: black;
}

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

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.1em;
  line-height: 1.5;
}

/*
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em; font-weight:bold;
}
*/

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

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

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

TEXTAREA {
  width: 99%;
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.1em;
}

SPAN.greetUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.2em;
  color: #f0a480;
  font-weight: bold;
}

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

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

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


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


/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif;}
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif;}

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #ff0000; padding: 10px 10px 0px 0px;}

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 0px 2px 0px 10px;
  padding: 5px;
}
.accountLinkList li { line-height:1.5em;}
.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}
.buttonSet .bg_button2 .button-padd,
.buttonSet .bg_button2-act .button-padd,
.buttonSet .bg_button22 .button-padd,
.buttonSet .bg_button22-act .button-padd	{padding: 0px 0px 0px 0px;}												


.bg_button2 .button-t,
.bg_button2 .button-tl,						
.bg_button2 .button-tr,						
.bg_button2 .button-bl,						
.bg_button2 .button-br						{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}


h1 								{padding:9px 10px 9px 19px;margin: 0px 0px 0px 0px;overflow:hidden;
   								 color:#fff; font-size: 1em;font-weight:bold; text-transform:uppercase;}
								 
.title-t						{background:url('images/title.gif') 0px 0px repeat-x #202312 ; border:1px solid transparent; border-color: #3d402e #2f3220 #14150b #2f3220; }
		

								 
h1 .smallText					{font-size:.55em;}								 
								 
h1.title_un						{}

h2								{font-size:1.7em; line-height:1.1em;color:#817a7a; font-weight:normal;
								 padding: 17px 0px 5px 0px;margin: 0px 0px 0px 0px;}
.big h2							{padding: 0px 0px 5px 0px;}
h1 .smallText					{font-size:.775em; font-weight:normal;}								 
h2 .smallText					{font-size:.539em;}
								 
.contentPadd h3 				{margin:10px 0px 0px 0px;padding: 10px 20px 10px 20px; background:#f4f4f4;border:1px solid #ecedea; border-bottom:0px;
								 font-size:1.1em;}							 
								 
h4 								{padding:7px 10px 1px 5px;  margin:20px 0px 10px 0px; overflow:hidden;
   								 font-size:1.1em; line-height:1.4em; font-weight:normal;}								 
/* ************************************************************************************* */
.show								{padding:17px 0px 0px 0px;margin:0px 0px 0px 0px;}
/* ************************************************************************************* */
.prods_content 						{padding:5px 0px 5px 0px;margin: 0px 0px 0px 0px;}
.prods_content.cart,
.padding .prods_content 			{padding:0px 0px 0px 0px; overflow:hidden;}


ul.sub_categories					{list-style:none;padding: 0px 0px 0px 0px;margin:0px 0px 0px -10px; float:left;}
ul.sub_categories li 				{float:left;margin:17px 0px 0px 10px;}
ul.sub_categories li.prods_content .name_padd							
									{ background:#bdbfb4;}


.cart.prods_content .name_padd 						{padding: 10px 0px 12px 0px;text-align: left;vertical-align: top;}

.prods_content .name_padd							{padding:12px 20px 5px 20px; vertical-align:top; text-align:left;}
.prods_content .name_padd.un						{padding:10px 20px 15px 20px;}
.prods_content .pic_padd							{padding:0px 0px 0px 0px; text-align:left;}
.prods_content.un .pic_padd							{float:left;}
.prods_content .desc_padd							{padding:0px 20px 14px 20px; text-align:left;}
.prods_content .listing_padd						{padding:0px 20px 9px 20px; text-align:left;}
.prods_content .price_padd							{padding:0px 7px 0px 7px;vertical-align:middle; text-align:left; border-bottom:0px solid #ecedea;}

.prods_content .button__padd						{padding:10px 10px 8px 10px; text-align:left; overflow:hidden; background:#60644e;}
.prods_content .button__padd a						{display:inline-block;}
.prods_content .button__padd .bg_button2-act,
.prods_content .button__padd .bg_button2			{float:right;}
.prods_content .button__padd .bg_button22-act,		
.prods_content .button__padd .bg_button22			{float:left;}

.prods_content .button__padd .price_padd			{float:left;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.prods_content ul									{margin:0px;padding:0px; list-style:none; overflow:hidden;margin: 0px 0px 0px -10px;padding: 0px 0px 0px 0px;}
.prods_content li									{float:left;margin: 0px 0px 0px 10px; width:auto;}
.prods_content li.prods_vseparator 				{display:none;}

.prods_content .prods_hseparator					{float:none; height:10px; display:none;}
.prods_content li.prods_hseparator				{display:block;  height:10px;}
.marg-bottom									{margin: 0px 0px 0px 0px;}
/* ************************************************************************************* */
.prods_content.padding li									{float:none; margin:0px; width:auto; vertical-align:top; overflow:hidden;}
.prods_content.padding li.prods_hseparator 				{ height:17px;}
/* ************************************************************************************* */

.wrapper_prods										{padding:0px 0px 0px 0px; overflow:hidden;}

.prods_content .data_padd							{padding:0px 0px 17px 0px;vertical-align:middle; text-align:left; border-bottom:1px solid #ecedea;}
.prods_content .manuf_padd							{padding:0px 0px 14px 0px;vertical-align:middle; text-align:left;}
.prods_content .name2_padd							{padding:17px 10px 10px 0px; vertical-align:top; text-align:left;}
.prods_content .pic2_padd							{padding:0px 0px 0px 0px; text-align:center;}
.prods_content .desc2_padd							{padding:16px 0px 17px 0px; text-align:left;border-bottom:1px solid #ecedea;}
.prods_content .price2_padd							{padding:0px 0px 13px 0px;vertical-align:middle; text-align:left; border-bottom:1px solid #ecedea;}
.prods_content .button2__padd						{padding:0px 0px 0px 0px;margin: 17px 0px 0px 0px; text-align:left; }

/* ************************************************************************************* */
/* *************************************************************************************
.prods_content a					{color:#4c4c4c; font-weight:normal;  text-decoration:none;}
.prods_content a:hover				{color:#4c4c4c; text-decoration:underline;}
 */  
.name span a					{color:#62635d;font-weight:bold; font-size:1em; text-decoration:none; text-transform:uppercase;}
.name span a:hover				{color:#3a3d2c; text-decoration:none;}

h2.name span a 					{font-weight:normal;}

.price.un b							{display:none;}
h2 b								{font-size:.6em; font-weight:normal; display:inline-block; margin-top:3px; float:left;}
.price SPAN.productSpecialPrice 	{color:#2b2b2b;font-size:1em; line-height:1.2em; font-weight:bold;}
del									{font-size:.9em; line-height:1em; font-weight:bold; display:inline-block; margin-top:4px; margin-left:5px;}

.prods_content .button__padd h2								{margin-bottom:0px;}
.button__padd h2 b								{color:#fff;font-size:.6em; font-weight:normal; display:inline-block; margin-top:3px; float:left;}
.button__padd .price SPAN.productSpecialPrice 	{color:#fff;font-size:1em; line-height:1.2em; font-weight:bold;}
.button__padd del								{color:#fff;font-size:.9em; line-height:1em; font-weight:bold; display:inline-block; margin-top:0px; margin-left:5px;}


.button__padd .price SPAN.productSpecialPrice 	{color:#fff;font-weight:bold;}
.button__padd del								{color:#b0b2a7; font-size:.7em; font-weight:normal; display:inline-block; margin-top:6px; margin-left:5px;}


.desc							{color:#63645e; font-size:.9em; line-height:1.5em;} 
.desc p							{text-indent:20px;padding-top: 10px;}

.cart_price   SPAN.productSpecialPrice 	{color:#000;font-size:1.7em; line-height:2.0em; font-weight:normal;}
.cart_total	  .productSpecialPrice 		{color:#000;font-size:1.7em; line-height:2.0em; font-weight:normal;}


h2 SPAN.productSpecialPrice 	{color:#2b2b2b;font-size:1.1em; line-height:1.2em; font-weight:normal;}
h2 del							{font-size:.7em; line-height:1.2em; font-weight:normal;}

.manuf span							{font-weight:bold;}

.wrap 							{width:100%;}
.prods_content .wrap h2						{padding-bottom:7px;}
.wrap h2						{width:92%;}
.prod_img a 						{display:inline-block;}
.prods_pic_bg						{display:inline-block; background:#fff;}

.prods_content .box-padd					{padding: 5px 0px 0px 0px; background:#bdbfb4;}
/* ************************************************************************************* */
/* ************************************************************************************* */
table.listing 								{margin:0px 0px 4px 0px; width:100%;}
table.listing td							{padding:0px 0px 8px 0px;
								 			 color:#5a5b5c; font-size:.9em; line-height:.9em; }
.prods_content .listing b,							 
.prods_content .listing font				{}							 

.prods_content .listing b 					{font-weight:normal;}
.prods_content .listing em,
.prods_content .listing font   				{color:#5a5b5c; font-weight:normal;font-size:1em;padding:0px 0px 0px 3px;}
.prods_content .listing b font   			{color:#5a5b5c; padding:0px 3px 0px 0px;}
.prods_content .listing b font a 			{text-decoration:underline;}
.prods_content .listing b font a:hover   	{text-decoration:none}

.prods_content .listing font a 				{color:#5a5b5c; text-decoration:underline; font-weight:normal;font-size:.9em;}
.prods_content .listing font a:hover   		{color:#5a5b5c; text-decoration:none} 
/* ************************************************************************************* */
/* ************************************************************************************* */
.prods_vseparator						{background:url('images/spacer.gif') 50% 0px repeat-y;}
.prods_vseparator img					{width:10px;}
/*
.padding .prods_hseparator			{background:url('images/hseparator.gif') 0px 50% repeat-x;}
.padding .prods_hseparator img		{height:10px;}
.prods_hseparator img				{height:10px;}
*/
.cart_hseparator						{background:url('images/cart_hseparator.gif') 0px 50% repeat-x; display:none;}
.cart_hseparator img					{height:10px;}

.cart 									{border:1px solid #ecedea; border-width:1px 1px 1px 1px;}
.cart th								{border:1px solid #ecedea; border-width:0px 1px 1px 0px;padding: 10px 0px 10px 0px; text-transform:uppercase; background:#fcfcfc;}

tr .cart_prods,
tr .cart_update,
tr .cart_price							{border:1px solid #ecedea; border-width:0px 1px 1px 1px;}
/* ************************************************************************************* */
.cart table td							{padding: 0px 17px 0px 17px;}
.cart_products_options					{width:120px;padding:17px; border:1px solid #d7d7d7;}
.cart_total	td							{font-size:1em; font-weight:bold;
									     text-transform:uppercase;padding:10px; text-align:center; border:1px solid #ecedea; border-width:0px 0px 0px 0px;}
.cart_total .bg_button2,
.cart_total .bg_button2-act				{margin-top:8px;}
.or										{padding-top:13px;padding-right: 15px; }									 
									 
.cart_update,
.cart_price								{text-align:center;padding: 0px 0px 10px 0px;}
.cart_price SPAN.productSpecialPrice	{margin:-12px 0px 10px 0px; display:inline-block;}

.cart,
.cart table								{width:100%;}

.cart_total	td							{vertical-align:middle;}
.cart .row > td							{padding-bottom:17px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.result1_top									{margin:17px 0px 0px 0px;border:1px solid #d2d3cd; border-width:1px 1px 1px 1px; background:#fff;}
.result1_bottom									{border-bottom:0px solid #d2d3cd;}

.result2_top									{margin:0px 0px 17px 0px;border:1px solid #d2d3cd; border-width:1px 1px 1px 1px; background:#fff;}
.result2_bottom									{border-bottom:0px solid #d2d3cd; }

.result_top_padd div  							{padding:10px 16px 10px 16px;}
.result_bottom_padd div							{padding:10px 16px 10px 16px;}

.result_top_padd								{margin:0px;}
.result_bottom_padd								{margin:0px;}

.wrapper_content-padd.un .result1_top			{margin:20px 26px 20px 26px;}
.wrapper_content-padd.un .result2_top			{margin:20px 26px 20px 26px;}


.result   										{color:#888888; font-size:1em; line-height:1.2em; }
.result span 		   							{color:#000;}
.result strong   								{font-weight:normal;}
.result small									{font-size:9px}
/* ************************************************************************************* */
.result_un .result1_top							{margin:0px 0px 17px 0px}
.result_un .result2_top							{margin:17px 0px 0px 0px}
/* ************************************************************************************* */
.result_right 									{text-align:right;}
.result_right b									{color:#000; font-weight:normal;}
.result_right a.pageResults						{color:#000; text-decoration:underline;}
.result_right a.pageResults:hover 				{color:#5c7137; text-decoration:none;}

.result_right a.pageResults.next,
.result_right a.pageResults.next u				{color:#5c7137;text-decoration:none;}

.result_right a.pageResults.next span,
.result_right a.pageResults.next u span			{color:#000;}

.result_right a.pageResults.next:hover,
.result_right a.pageResults.next:hover u 		{text-decoration:none;}

.result_right a.pageResults.next span:hover,
.result_right a.pageResults.next u span:hover 	{color:#5c7137;text-decoration:underline;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.buttonSet						{padding:17px 0px 0px 0px; overflow:hidden;}
.buttonSet.extra				{padding: 17px 0px 14px 0px;}
.buttonAction					{display:inline-block;width:50%; float:left;padding:0px;margin:0px;}
.contentContainer textarea,
.contentContainer select,
.contentContainer input				{border:1px solid #d9d9d9;background:#fff;padding:1px; color:#706c56; font-size:1em; line-height:1.4em; }
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-default											{font-weight: normal;border:0px; text-transform:none;}
.prods_content .buttonAction .ui-state-default,
.buttonAction .ui-state-default								{border:0px solid #d2d3cd;}/*color: #fff; background: #393939*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.buttonAction .ui-state-default.ui-state-hover 				{border:0px solid #303030;}/*color: #fff; background: #191919*/
.prods_content .ui-state-default,
.ui-state-default											{border:0px solid #303030;} /* background: #191919*/
.ui-state-default.ui-state-hover 							{border:0px solid #d2d3cd;}/*color: #fff; background: #393939*/
.ui-datepicker												{background:#fff; border:1px solid #d2d3cd;}
/* ************************************************************************************* */
.ui-dialog	.ui-dialog-titlebar
.ui-dialog	.ui-dialog-titlebar				{border-top:0px;}
.ui-dialog	.ui-dialog-titlebar span		{color:#fff; font-size:1.2em;}
.ui-dialog	.ui-dialog-titlebar,
.ui-dialog	.contentContainer				{background:#303030;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* message box */
.messageBox 								{font-size: .9em; }
.messageStackError, .messageStackWarning 	{font-size: .9em; background-color: #ffb3b5; }
.messageStackSuccess 						{font-size: .9em; background-color: #99ff00; }
/* ************************************************************************************* */
/* ************************************************************************************* */
p										{margin-top:0px; margin-bottom:0px;}
.coProgressBar							{float: left; width: 75%; padding-top: 2px; }
#coProgressBar							{height:15px;}
.ui-progressbar							{border:1px solid #d2d3cd;}
.ui-progressbar .ui-progressbar-value	{background:#ecedea;}

.moduleRow { }
.moduleRowOver 						{background-color: #f8f8f8; cursor: pointer;}
.moduleRowSelected 					{background-color: #f8f8f8;}

.checkoutBarFrom, .checkoutBarTo 	{color: #696767;font-size: 1em;  }
.checkoutBarCurrent 				{color: #8b9367;font-size: 1em;}

.orderEdit 							{ color: #8b9367; text-decoration:none; }
.orderEdit:hover 					{text-decoration:underline;}

.productsNotifications 				{background: #f9f9f9; }

.accountLinkList li a 			 	{color:#8b9367;}
.accountLinkList li a:hover		 	{color:#807979;}

.inputRequirement 					{color: #8b9367;}
h3 .inputRequirement 				{padding-top: 0px; font-weight:normal; font-size:.8em}

.messageStackError, 
.messageStackWarning				{color:#000;}
.messageStackError img, 
.messageStackWarning img			{float:left;}
/* ************************************************************************************* */
/* ************************************************************************************* */
#piGal ul {
  list-style: none;margin:0px 0px 0px 0px;padding:0px 0px 5px 0px; margin:0px auto 0px auto; float:left;
}
#piGal .outer	{}
#piGal li {
	border:1px solid #d7d7d7;
}
#piGal li {
	border:0px solid #d2d3cd;
	vertical-align:top;
	height: auto;
    margin: 0;
}
#piGal li a	{
	display:block;
}
#piGal ul.thumbs	{
	padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;overflow:hidden;

}
#piGal ul.thumbs li	{
	margin:10px 5px 0px 0px;
	border:1px solid #d7d7d7; overflow:hidden; background:#fff;
}
#piGal ul.thumbs li:hover	{
	border:1px solid #bec0b4;
}
#piGal .outer {
  overflow:hidden;padding:0px 0px 5px 0px; margin-right:0px;
}
/* ************************************************************************************* */
.prods_info .options ul			{padding:0px;margin: 0px 0px 0px -20px; list-style:none;}
.prods_info .options ul	li		{float:left; padding: 0px 0px 10px 20px;}
.prods_info .options label		{float:left; margin-top:3px;}
.prods_info .options select		{margin: 0px 0px 0px 10px; width:140px; float:left;}
.prods_info .options			{padding:20px 0px 10px 0px; border:1px solid #ecedea; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .options br			{line-height:10px;}
.prods_info .options-title		{color:#000;font-size:1.1em; font-weight:bold;
								 padding: 0px 0px 10px 0px;}

.prods_info .desc_padd			{padding: 17px 0px 17px 0px; border-top:1px solid #ecedea; border-bottom:1px solid #ecedea; }

.prods_info .data_padd			{padding:0px 0px 17px 0px;vertical-align:middle; text-align:left; border-bottom:1px solid #ecedea;}
.prods_info .desc_padd.add		{border-bottom:0px solid #ecedea; }
								 
.prods_info .data_add			{padding: 0px 0px 17px 0px;}



.prods_info .desc2_padd					{padding: 10px 0px 10px 0px; border-top:1px solid #ecedea; border-bottom:1px solid #ecedea; border-top:1px solid #ecedea; }

h2.price								{padding: 6px 0px 14px 0px; overflow:hidden;}

.prods_info .stars_padd					{padding: 14px 0px 22px 0px;display:block;}
.prods_info .stars_padd	img				{margin: 0px 5px -5px 5px;}

.prods_info .contentInfoText 
.stars_padd								{border-top:1px solid #ecedea;}

.prods_info .desc						{font-size:1.1em; line-height:1.3em;}

.prods_info  h3,
.data									{font-size:.9em; font-weight:normal;}
.data span								{ color:#000}
.prods_info .data p						{ }
.prods_info h3 a						{font-weight:bold; display:inline-block; margin-right:10px;}

.prods_info .data b						{color:#8b9367; display:inline-block; margin-right:10px;}

.prods_info .stars 						{ color:#888888;}

.prods_info h3 span,
.prods_info .stars span,
.prods_info .data span					{color:#000; font-weight:normal;}

.prods_info .contentInfoText br			{line-height:1.2em;}

.border_bottom					{border-bottom:1px solid #f6f6f6;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.small_title				{color:#000;}								 
/* ************************************************************************************* */
/* ************************************************************************************* */
.upcoming td				{padding: 5px 5px 5px 5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.button__padd span.ui-button-icon-primary 				{display:none;} /**/
button										{height:26px; font-size:12px; line-height:15px !important; font-family:Arial, Helvetica, sans-serif;}									
.bg_button2 a,
.bg_button2-act a,
.bg_button22 a,
.bg_button22-act a							{}

.bg_button2  span,
.bg_button2-act  span,
.bg_button22  span,
.bg_button22-act  span				{font-size:12px; line-height:15px;}

.prods_content .bg_button2 a,
.prods_content .bg_button2-act a,
.prods_content .bg_button22 a,
.prods_content .bg_button22-act a			{}

.prods_content a.bg_button2-act,
.prods_content a.bg_button22-act			{text-decoration:none;}

.bg_button2,
.bg_button22,
.bg_button2-act,
.bg_button22-act,
.bg_button2 div,
.bg_button22 div,
.bg_button2-act div, 
.bg_button22-act div						{display:inline-block; cursor:pointer; overflow:hidden;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */										 
/* ************************************************************************************* */
.bg_button2 .button-t,
.bg_button2-act .button-t					{background:url('images/bg_button2.png')  no-repeat transparent;}

.bg_button2 .button-t						{background-position:100% 0px;}

.bg_button2-act .button-t					{background-position:100% 100%;}

/* ************************************************************************************* */

.bg_button2  a span,
.bg_button2  span							{color:#fff;font-weight:bold;text-decoration:none; white-space:nowrap;}
/* ************************************************************************************* */
.bg_button2-act a span,
.bg_button2-act span						{color:#fff;font-weight:bold;text-decoration:none; white-space:nowrap;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.bg_button22 .button-t,
.bg_button22-act .button-t					{background:url('images/bg_button2.png')  no-repeat transparent;}

.bg_button22 .button-t						{background-position:100% 0px;}

.bg_button22-act .button-t					{background-position:100% 100%;}
/* ************************************************************************************* */
.bg_button22  a span,
.bg_button22  span							{color:#fff;font-weight:bold;text-decoration:none; white-space:nowrap;}
/* ************************************************************************************* */
.bg_button22-act a span,
.bg_button22-act span						{color:#fff;font-weight:bold;text-decoration:none; white-space:nowrap;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.bg_button2,
.bg_button22,
.bg_button2-act
.bg_button22-act				{padding:0; overflow:hidden;}
/* ************************************************************************************* */
.wrapper				{padding: 10px 5px 10px 5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */	
/* ************************************************************************************* */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #8b9367;}
.ui-widget-header						{background:transparent;}
.ui-datepicker .ui-datepicker-header 	{background:#bec0b5;}
.ui-datepicker .ui-state-hover			{background:#bec0b5;} 

.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #f8f8f8; color: #363636; }

.ui-datepicker.ui-widget-content a { color: #000; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-left:-8px; margin-top:-8px;  }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('ext/jquery/ui/redmond/images/ui-icons_green_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('ext/jquery/ui/redmond/images/ui-icons_green_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png');}
.bg_button22 .ui-state-default .ui-icon		 { background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png');}
.bg_button22-act .ui-state-default .ui-icon  { background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png');}
.ui-state-hover .ui-icon{background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png');}
.ui-state-focus .ui-icon {background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png');}
.ui-state-highlight .ui-icon {background-image: url('ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('ext/jquery/ui/redmond/images/ui-icons_green_256x240.png'); }

.ui-datepicker .ui-state-hover .ui-icon{background-image: url('ext/jquery/ui/redmond/images/ui-icons_000000_256x240.png');}
/* ************************************************************************************* */
/* ************************************************************************************* */
.button__padd .ui-button-text-icon-primary .ui-button-text, .button__padd .ui-button-text-icons .ui-button-text { padding: 5px 10px 6px 10px; }
.button__padd .ui-button-text-icon-secondary .ui-button-text, .button__padd .ui-button-text-icons .ui-button-text {padding: 5px 10px 6px 10px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 5px 10px 6px 23px; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: 5px 10px 6px 23px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .1em; }

.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, 
.bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary { left: .3em; }
/* ************************************************************************************* */	
/* ************************************************************************************* */
.accountLinkList li:hover span {background-image: url('ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png');}
										
/* ************************************************************************************* */
/* ************************************************************************************* */
.decks ol, .decks li 			{margin:0;padding:0;}
.decks 					{width:100%;margin:0 auto;list-style-type:none;}
.forecastle 					{display:table; width:100%;}
.masthead 					{display:table-row;}
.prods_info li.port_side, .prods_info li.starboard_side,
.prods_content li.port_side, .prods_content li.starboard_side			 	{display:table-cell;vertical-align:top;}

.prods_info li.port_side, .prods_info li.starboard_side,
.prods_content li.port_side, .prods_content li.starboard_side,  	{display:inline;zoom:1;vertical-align:top;}

.prods_info li.port_side,
.prods_content li.port_side 		{width:36.5%; }

.prods_info li.starboard_side,
.prods_content li.starboard_side 	{width:63%;}

.prods_info.big .port_side 				{width:39.5%; }
.prods_info.big .starboard_side 		{width:60%; }

.info					{padding: 0px 0px 0px 17px;}
.info2					{padding: 0px 0px 0px 5px;}
/* ************************************************************************************* */
/**//*/
.port_side,.starboard_side,.s3 {display:inline-block;float:left;}
.ft {clear:left;}
/**/
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_pic_zoom			{background:url(images/wrapper_pic_zoom.png) no-repeat;}
.wrapper_pic_zoom			{background-position:50% 50%;display:inline-block;position:relative;}

.wrapper_pic_t				{background:url(images/wrapper_pic_border.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.wrapper_pic_r				{background:url(images/wrapper_pic_border.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.wrapper_pic_b				{background:url(images/wrapper_pic_border.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.wrapper_pic_l				{background:url(images/wrapper_pic_border.gif) 0px 0px repeat-y;display:inline-block;position:relative;}


.wrapper_pic_t:hover				{background:url(images/wrapper_pic_border-act.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.wrapper_pic_r:hover				{background:url(images/wrapper_pic_border-act.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.wrapper_pic_b:hover				{background:url(images/wrapper_pic_border-act.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.wrapper_pic_l:hover				{background:url(images/wrapper_pic_border-act.gif) 0px 0px repeat-y;display:inline-block;position:relative;}


.wrapper_pic_div			{margin:auto; border:0px solid #e3e3e3; position:relative; display:block;}
.wrapper_pic_div a			{padding:0; cursor:pointer; text-decoration:none;}
.wrapper_pic_div img		{position:absolute;margin:0px;}
/* ************************************************************************************* */
.class_table				{margin: 17px 0px 0px 0px;}

.wrapper_box 				{padding:0px;}


.infoBoxWrapper						{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
/* ************************************************************************************* */
.infoHeading,
.infoBoxWrapper .infoBoxHeading  			{color:#fff; font-size:1em; line-height:1.2em; font-weight:bold; text-transform:uppercase;
  											 overflow:hidden;padding:9px 0px 10px 20px;background:url('images/infoBoxHeading.jpg') 0px 0px no-repeat transparent; border-bottom:1px solid #25271f;}
.infoBoxWrapper .infoBoxHeading a 			{color:#fff;}

/* ************************************************************************************* */
.infoContents,
.infoBoxWrapper .infoBoxContents 					{padding:10px 20px 10px 20px;background:#bdbfb4;}
.infoBoxContents .wrapper_box_content-txt 			{padding: 0px 0px 0px 0px;}

.infoBoxContents 									{font-size:1em; color:#63645e; overflow:hidden;}
/* ************************************************************************************* */
.infoBoxWrapper.box3								{}
.infoBoxWrapper.list .infoBoxContents 				{padding:0px 0px 0px 0px; background:none;}
.infoBoxWrapper.cart_box .infoBoxContents 		    {padding: 20px 20px 20px 20px;background:#bdbfb4;}
.infoBoxWrapper.box2 .infoBoxContents 				{padding:10px 0px 0px 0px; background:none;}
.infoBoxWrapper.box3 .infoBoxContents 				{padding: 20px 20px 20px 20px;background:#bdbfb4;}
/* ************************************************************************************* */
.infoBoxWrapper.cart_box  							{}
.infoBoxWrapper.cart_box .infoBoxHeading			{}
.infoBoxWrapper.cart_box .infoBoxHeading a			{}

.infoBoxWrapper.cart_box .infoBoxContents 			{ color:#63645e; font-size:1em;}
.infoBoxWrapper.cart_box .infoBoxContents strong	{ color:#63645e;}
.infoBoxWrapper.cart_box .infoBoxContents a			{ color:#b8b7b7; font-size:1em; text-decoration:none;}
.infoBoxWrapper.cart_box .infoBoxContents a:hover	{text-decoration:underline;}
.cart_box_separator									{border-bottom:1px solid #d7d7d7;padding: 0px 0px 5px 0px;}
.cart_price_box										{padding: 5px 0px 0px 0px;}
SPAN.newItemInCart 									{font-size:1em;color: #ff0000;}
/* ************************************************************************************* */
/* ************************************************************************************* */

/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxContents li							{padding:0px 0px 0px 0px; width:100%;position:relative;}

.infoBoxContents li, 
.infoBoxContents li a, 
.infoBoxContents li a font					{font-weight:normal; vertical-align:top;}

.infoBoxContents li a b						{font-weight:bold;}									
.infoBoxContents ul							{list-style:none;padding:0;}
.infoBoxContents .categories				{margin:0px 0px 0px 0px;}
.infoBoxContents .bestsellers				{margin:0px 0px 0px 0px;}
.infoBoxContents .information				{margin:0px 0px 0px 0px;}
.infoBoxContents .manufacturers ul			{margin:0px 0px 0px 0px;}
.infoBoxContents li a strong,
.infoBoxContents li a 						{display:inline-block; overflow:hidden;}
.infoBoxContents ul li .div 				{padding-left:15px;}

.infoBoxContents a						{}
.infoBoxContents li 					{background:#c6c8bd; margin-bottom:1px;}
.infoBoxContents li:hover				{background:#d2d4cd;}
.infoBoxContents li a					{color:#000; text-decoration:none;
									 	 padding:8px 0px 7px 20px;}
.infoBoxContents li a:hover				{color:#000; text-decoration:none;}
.infoBoxContents li a b					{color:#000; font-weight:bold;margin: -8px 0px -7px -20px;padding:  8px 0px 7px 20px;text-decoration:none;}
.infoBoxContents li a:hover b			{color:#000;}

.category_arrow							{display:inline-block; width:16px; height:14px; top:8px; right:14px;background:url('images/bg_list_arrow.png') 0px 3px no-repeat transparent;position:absolute; line-height:0px; font-size:0px;}

.infoBoxContents li.last_list  			{ margin-bottom:0px;}
/* ************************************************************************************* */
.infoBoxContents .bestsellers li 			{overflow:hidden;}
.infoBoxContents .bestsellers li a 			{display:inline-block;padding:8px 0px 7px 13px;}
.infoBoxContents .bestsellers li b			{display:inline-block;padding:8px 0px 7px 0px; float:left;}
.infoBoxContents .bestsellers li a:hover 	{}
/* ************************************************************************************* */
.infoBoxContents .button_search			{width:15%; text-align:right;}
.infoBoxContents .text_search			{text-align:left; width:85%;}
.infoBoxContents .input					{color:#b9b9b9;margin:0px 0px 4px 0px;border:1px solid #e3e3e3;background:#fff;height:20px; width:100%; line-height:15px;}

.infoBoxContents .advserch				{padding:5px 0px 0px 0px;}
.infoBoxContents .advserch a			{color:#97168d;text-transform:lowercase; text-decoration:underline;font-size:1em;}
.infoBoxContents .advserch a:hover		{color:#b2b2b2;text-decoration:none;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxContents .name span a				{color:#62635d;font-weight:bold;text-decoration:none;}
.infoBoxContents .name span a:hover			{color:#3a3d2c; text-decoration:none;}

.infoBoxContents SPAN.productSpecialPrice 		{color:#fff;font-size:1.8em; line-height:1em; font-weight:bold;}
.infoBoxContents del							{color:#b0b2a7;font-size:.9em; line-height:1em; font-weight:bold;  margin:0px;}
.cart
.infoBoxContents SPAN.productSpecialPrice 		{color:#fff;}

.infoBoxContents .select					{width:100%; font-size:1em;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxContents .name_padd							{padding:12px 20px 5px 20px;vertical-align:top; text-align:left;}
.infoBoxContents .pic_padd							{padding:1px 0px 0px 0px; text-align:left;}
.infoBoxContents .desc_padd							{padding:0px 20px 14px 20px;}
.infoBoxContents .block_padd						{padding:0px 0px 11px 0px;}
.infoBoxContents .price_padd						{padding:0px 0px 1px 0px;vertical-align:middle; text-align:left; border-bottom:0px solid #d2d3cd;}
.infoBoxContents .price_padd b						{font-size:1.1em; display:none;}
.infoBoxContents .button__padd						{padding:10px 10px 8px 20px; text-align:left; overflow:hidden; background:#60644e;}
.infoBoxContents .button__padd a					{display:inline-block;}

.infoBoxContents .button__padd .bg_button2-act,
.infoBoxContents .button__padd .bg_button2			{float:right;}
.infoBoxContents .button__padd .bg_button22-act,		
.infoBoxContents .button__padd .bg_button22			{float:left;}

.infoBoxContents .stars_padd						{padding:0px 0px 15px 20px;}
/* ************************************************************************************* */
.box_icon					{display:block; float:left;padding:0px 20px 0px 0px;}
.box-padd					{padding: 5px 0px 0px 0px; background:#bdbfb4;}
/* ************************************************************************************* */


/* end new template */



