/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  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; }

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;
}



.infoBox {
  background: #d7d7d7;
}

.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;
  height:20px;
  background: #4a4a4a;
  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: #d7d7d7;
  border-spacing: 1px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
  border-radius: 6px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #4a4a4a;
  color: #ddd;
  font-weight: bold;
}

.productListing-data	a.productListing	{
	display:block;
	background-color:#fff;
	padding:6px;
	margin: auto;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:106px;
	height:106px;
}

.productListing-heading	a:link, .productListing-heading	a:active, .productListing-heading	a:visited	{
	color: #ccc;
	text-decoration:none;
}
.productListing-heading	a:hover	{
	color: #fff;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-weight:normal; color:#336699;
	font-size:18px;
}


TR.subBar {
  background: #f4f7fd;
}

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;
}

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: #008000;
  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; }

/*	Options as Images	*/
SPAN.optionsAvailable { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }

/*************************************************************************
	Designlab, Inc. Changes
*************************************************************************/

/*	Basic Elements	*/
html, body				{height:100%;margin:0 auto;padding:0;width:100%;}
body					{background:#2a0009 url('images/red_body.png') top center no-repeat;color:#666;}
h1, h2, h3, h4, h5		{margin-bottom:15px;font-weight:normal;color:#0b5794;}
h1						{font-size:24px;line-height:16px}
h2						{font-size:22px;line-height:24px;}
h3						{font-size:16px;line-height:18px;font-weight:bold;}
h4						{font-size:14px;line-height:16px;}
h5						{font-size:12px;line-height:14px;}
p						{font-family: Verdana, Arial, sans-serif;}
a:link, a:active, a:visited {color: #000;text-decoration: none;}
a:hover						{color: #0b5794;text-decoration: underline;}
a	img						{border:0px;outline:none;}
form						{display: inline;}
select, option				{outline:none;}

/*	DIVs & Tables	*/
DIV#iefix				{margin: 0 auto;padding:0;position:relative;text-align:center;width:100%;}
DIV#container				{color:#000;margin:0 auto;padding:15px 0px 0px 0px;position:relative;width:960px;}
TABLE#header					{margin:0 auto;padding:0;position:relative;width:960px;}
TD#header_left						{text-align:left;vertical-align:middle;}
TD#header_right						{text-align:right;vertical-align:middle;}
TABLE#shoppingCart						{color:#666;float:right;font-family: Verdana, Arial, sans-serif; font-size: 9pt;}
TD.shoppingCart								{background: transparent url('images/center_cart.png') top center repeat-x;}
TD#shoppingCart_left						{background:url('images/left_cart.png') top right no-repeat;height:29;width:16px;}
TD#shoppingCart_icon						{}
TD#shoppingCart_text						{}
TD#shoppingCart_count						{}
TD#shoppingCart_subtotal					{}
TD#shoppingCart_checkout					{}
TD#shoppingCart_right						{background: url('images/right_cart.png') top left no-repeat;height:29;width:16px;}
TD.shoppingCart	a:link,
TD.shoppingCart	a:active,
TD.shoppingCart	a:visited					{color:#666;}
TD.shoppingCart	a:hover						{color:#000;text-decoration:none;}
TD#shoppingCart_checkout	a.checkout:link,
TD#shoppingCart_checkout	a.checkout:active,
TD#shoppingCart_checkout	a.checkout:visited			{
												background: #006b0e url('images/checkout_bg.gif') top center repeat-x;
												border:1px solid #006b0e;
												color:#eee;
												display:inline-block;
												font-size:10px;
												font-weight:bold;
												height:14px;
												margin-top: -1px;
												margin-left:5px;
												padding:6px 5px;
												text-decoration:none;
												text-transform:uppercase;
											}
TD#shoppingCart_checkout	a.checkout:hover			{background: #006b0e url('images/checkout_bg_on.gif') top center repeat-x;color: #fff;}

DIV#mainContent					{background: transparent url('images/contentTop.gif') top center no-repeat;padding-top:8px;width:960px;}
DIV#contentWrapper					{background-color:#f2f2f2;width:960px;}

TABLE#headerNavigation					{margin:0 auto;padding:0;width:942px;background-image: url('images/headingNavigation.png');}
TD.headerNavigation							{
												background-image: url('images/headingNavigation.png');
												border:0;
												font-family: Verdana, Arial, sans-serif;
												font-size:9pt;
												line-height:31px;
												margin:0;
												padding:0;
												vertical-align:top;
											}
TD#breadCrumb	a:link,
TD#breadCrumb	a:active,
TD#breadCrumb	a:visited					{
												background: transparent url('images/item_bg.png') top right no-repeat;
												display:inline-block;
												height:31px;
												outline:none;
												padding:0px 15px 0px 5px;
												margin:auto auto;
												text-decoration:none;
											}
TD#breadCrumb	a:hover						{outline:none;text-decoration:none;}
TD#breadCrumb	span.homeBtn				{
												background: transparent url('images/home.png') top left no-repeat;
												color: #eee;
												display:inline-block;
												height:31px;
												margin-left:-5px;
												margin-right:-5px;
												width:31px;
											}
TD#headerlinks								{
												background: transparent url('images/headerNavigation_cap.gif') top right no-repeat;
												height:31px;
												margin: 0;
												padding:0px 3px 0px 0px;
											}
TD#headerlinks	a:link,
TD#headerlinks	a:active,
TD#headerlinks	a:visited					{
												background: #000 url('images/headerNavigation.gif') repeat-x;
												color:#ccc;
												display:inline-block;
												font-size:9px;
												margin: auto auto;
												padding: 0px 10px;
												text-decoration:none;
												text-transform: uppercase;
											}
TD#headerlinks	a:hover						{background: #000 url('images/headerNavigation_on.gif') repeat-x;color:#fff;}
/*								[ CONTENT STYLES HERE ]							*/

TABLE#pageParse								{margin:0 auto;padding:0;width:942px;}
TD#pageParse_left, TD#pageParse_right		{color: #ddd;font-family: Verdana, Arial, sans-serif;font-size: 8pt;height:10px;}
DIV#footercap								{background: transparent url('images/contentBottom.gif') bottom center no-repeat;font-size:6px;height:6px;width:960px;}
DIV#footer									{background: transparent url('images/footer.png') top center no-repeat;margin-top:10px;height:50px;width:960px;}
DIV#footerlinks	a:link,
DIV#footerlinks	a:active,
DIV#footerlinks	a:visited				{color: #ccc;text-decoration:none;}
DIV#footerlinks a:hover					{color:#fff;}
DIV#footerlinks							{color: #666;font-family: Verdana, Arial, sans-serif;font-size:8pt;padding:4px 0px;width:960px;}
DIV#footerText							{color:#999;width:960px;font-family: Verdana, Arial, sans-serif;font-size:8pt;}
DIV#footerText a:link,
DIV#footerText a:active,
DIV#footerText a:visited				{color:#ccc;}
DIV#footerText a:hover					{color:#fff;}
DIV#preloadImages					{display:none;width:0px;}

/* SimpleSuggest */
TABLE#searchBox			{height:20px;width:168px;margin: 0 auto;padding:0px;}
DIV#search_suggest 			{position: absolute;float: left;background-color: #fff;text-align: left;font-size: 9pt;}
DIV#search_suggest			{
								-moz-box-shadow: 3px 3px 4px #444;
								-webkit-box-shadow: 3px 3px 4px #444;
								box-shadow: 3px 3px 4px #444;
								/* For IE 8 */
								-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
								/* For IE 5.5 - 7 */
								filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
							}
TD#searchForm				{height:20px;width:143px;}
TD#searchSubmit				{height:20px;padding:0;text-align:right;width:25px;}
INPUT#quick_find				{height:20px;width:25px;border:0;outline:none;margin-right:0px;}
TD#searchText				{background-color:#fff;color:#666;font-family: Verdana, Arial, sans-serif;font-size: 10px;text-align:center;}
.suggest_link			{background-color: #fff;color:#999;padding: 2px 6px 2px 6px;}
.suggest_link	strong	{color:#179703;}
.suggest_link_over 		{background-color: #6d84b4;color: #fff;padding: 2px 6px 2px 6px;cursor: pointer;border-bottom:1px solid #3b5998;}
.suggest_link:visited	{color: #fff;}
#quick_find				{margin-right:5px;}
#keywords				{
							background:#fff url('images/input_bg.gif') top center repeat-x;
							border:1px solid #acacac;
							color:#000;padding-left:9px;
							padding-right:px;
							height:18px;
							width: 140px;
						}
#display1	INPUT,
#firstname,#lastname,#name,
#customers_badge_id,#customers_rank,#customers_division,#customers_certification,
#email_address,#email,
#street_address,#suburb,#postcode,#city,#state,
#telephone,#fax,
#password,#confirmation,
.advSearch				{
							background:#fff url('images/input_bg.gif') top center repeat-x;
							border:1px solid #acacac;
							color:#000;padding-left:9px;
							height:18px;
						}
#display1	INPUT:focus,
#keywords:focus,
#firstname:focus,#lastname:focus,#name:focus,
#customers_badge_id:focus,#customers_rank:focus,#customers_division:focus,#customers_certification:focus,
#email_address:focus,#email:focus,
#street_address:focus,#suburb:focus,#postcode:focus,#city:focus,#state:focus,
#telephone:focus,#fax:focus,
#password:focus,#confirmation:focus,
.advSearch:focus		{background:#ccecff url('images/input_bg_focus.gif') top center repeat-x;color:#004987;border:1px solid #008df2;}

/*	Product Info	*/
.description		{font-family: Verdana, Arial, sans-serif;font-size: 9px;}
.price 				{font-family: Verdana, Arial, sans-serif;font-size: 11px;color: red;font-weight: bold;line-height: 1.5;}
TD.maintop			{font-family: Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.5;font-weight:bold;}
TD.mains 			{font-family: Verdana, Arial, sans-serif;font-size: 10px;line-height: 1.5;font-weight:bold;}
TD.mainsred			{font-family: Verdana, Arial, sans-serif;font-size: 10px;color:red;line-height: 1.5;font-weight:bold;}
.productTD			{width:210px;height:201px;background:transparent url('images/prod_bg.gif') no-repeat;vertical-align:top;}
.productInnerTable	{width:192px;margin:10px 9px 0;}
.productInnerTD		{height:164px;text-align:center;}
.productEnlargeTD	{height:23px;text-align:center;}

/*	Categories Box	*/
.glossymenu{
margin: 0;
padding: 0;
width: 174; /*width of menu*/
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #000 url('images/menu_normal.gif') top center repeat-x;
border-bottom: 1px solid #e1e1e1;
color: #000;
display: block;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
height: 28px;
line-height: 28px;
outline:none;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
padding: auto 0;
padding-left: 10px;
text-decoration: none;
width: auto;
}

/*	Parent Categories	*/
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{color: #000;}
.expanded,.here	{color: #006cc9 !important;}
.glossymenu a.menuitem:hover{background: #333 url('images/menu_hover.gif') top center repeat-x;color:#006cc9;}

/*	Parent Categories w/ Children	*/
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	right: 5px;
	border: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background-color: #fff;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.glossymenu div.submenu ul li{	/*Bottom of subcategory list*/
}

.glossymenu div.submenu ul li a{	/*Individual Subcategories*/
	border-bottom: 1px solid #f0f0f0;
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
	background-color: #006cc9;
	color:#fff;
}

/* City_Ajax_Auto_Complete */
#suggestBoxElement {
	border: 1px solid #8FABFF; 
	visibility:hidden; 
	text-align: left;  
	white-space: nowrap; 
	background-color: #eeeeee;
	cursor: pointer;
}
.suggestions { 
	font-size: 11;
	background-color: #eeeeee;  
}
.suggestionMouseOver { 
	font-size: 11;
	background: blue; 
	color: white;  
}
/* City_Ajax_Auto_Complete */
