/*
  $Id: stylesheet.css 100 2005-07-14 12:49:10Z ulrich $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Supercharged to OpenBizBox
  http://www.openbizbox.com
  Copyright (c) 2005, Golden Planet ApS
  http://www.goldenplanet.com
  Released under the GNU General Public License
*/
/*********************************
  Main design style classes
 *********************************/
.maintable {
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
}

/*
.mainTableCell { }

.column_right, .column_left { }

*/
body {
	margin : 0px;
	background-color : #DDDDDD;
	color : #000000;
}

a {
	color : #000000;
	text-decoration : underline;
}

a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

form { display : inline; }

tr.header{ background-color : #FFFFFF; }

table.headernavigation {
  background: #f7f6f1 url("images/design/border-hori.gif") repeat-x bottom;
}

td.headernavigationtop {
	background : #eaebd9 url("images/design/border-hori.gif") repeat-x bottom;
	font : bold 10px Verdana, Arial, sans-serif;
}

td.headernavigationtopcell {
	background : #eaebd9 url("images/design/border-vert.gif") repeat-y right;
  padding: 0px 5px 0px 5px;
	font : bold 10px Verdana, Arial, sans-serif;
	white-space: nowrap;
}

td.headernavigationtoplast {
	/*background : #eaebd9 url("images/design/border-vert.gif") repeat-x left;*/
  padding: 0px 5px 0px 5px;
	font : bold 10px Verdana, Arial, sans-serif;
  white-space: nowrap;
}

td.headernavigation {
	color : #71747a;
	font : bold 10px Verdana, Arial, sans-serif;
}

a.headernavigation {
	color : #71747a;
  font-size: 11px;
	text-decoration : none;
}

a.headernavigation:hover {
	color : #000000;
	text-decoration : none;
}

table.headerSearchbox {
  background: transparent;
}
td.headerSearchbox {
	color : #71747a;
	font : bold 10px Verdana, Arial, sans-serif;
  padding-left : 2px;
  padding-right : 2px;
}

.search_field {
	width : 175px;
	border : 1px inset gray;
	background-color : #D3DFE0;
	font-size : 12px;
}

tr.headererror { background-color : #FF0000; }

td.headererror {
	background : #FF0000;
	color : #FFFFFF;
	font : bold 12px Tahoma, Verdana, Arial, sans-serif;
	text-align : center;
}

tr.headerinfo { background : #00FF00; }

td.headerinfo {
	background : #00FF00;
	color : #FFFFFF;
	font : bold 12px Tahoma, Verdana, Arial, sans-serif;
	text-align : center;
}

.headerlogo {
	padding-right : 5px;
	padding-left : 15px;
	font : bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #f7f6f1 url("images/baggrundtern.gif") repeat-x bottom;
}

.headerslogan {
	padding-right : 25px;
	padding-left : 25px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.headerapprovallogos {
	padding-right: 10px;
}

td.footer a { text-decoration : none; }

td.footer {
  background: url("images/design/border-hori.gif") repeat-x top;
	color : #71747a;
	font : bold 10px/1.5 Verdana, Arial, sans-serif;
}
table.attributes {
  border: 1px outset lightgray;
}
table.attributes td {
  padding: 0px 3px 0px 3px;
}
table.models {
  border: 1px outset lightgray;
}
td.modelsHeading {
	background : #999da6;
	color : #FFFFFF;
	font : bold 11px Verdana, Arial, sans-serif;
}
td.modelsRowEven {
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: #f7f6f1;
}
td.modelsRowOdd {
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: transparent;
}

td.modelsselect a {
  font : 11px Verdana, Arial, sans-serif;
	text-decoration : underline;
}

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 : #f7f6f1; }

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 : #FFFFFF; }

tr.productlisting-heading { background : #D2E9FB; }

td.productlisting-heading {
	white-space : nowrap;
	background : #D2E9FB;
	color : #000000;
	font : bold 10px Verdana, Arial, sans-serif;
}

.productlisting-heading {
	white-space : nowrap;
	background : #D2E9FB;
	color : #000000;
	font : bold 10px Verdana, Arial, sans-serif;
}

td.productlisting-data {
	padding-left : 5px;
	padding-right : 5px;
	font : 10px Verdana, Arial, sans-serif;
}

a.pageresults { color : #0000FF; }

a.pageresults:hover {
	color : #0000FF;
	background : #FFFF33;
}

h1.pageheading {
	margin : 0px;
	color : #71747a;
	font : bold 20px Verdana, Arial, sans-serif;
}

td.pageheading, div.pageheading {
	color : #71747a;
	font : bold 20px Verdana, Arial, sans-serif;
}

tr.subbar { background : #F4F7FD; }

td.subbar {
	color : #000000;
	font : 10px Verdana, Arial, sans-serif;
}

td.main, p.main {
	font : 11px/1.5 Verdana, Arial, sans-serif;
}

td.smalltext, span.smalltext, p.smalltext {
	font : 10px Verdana, Arial, sans-serif;
}

td.importanttext, span.importanttext, p.importanttext {
	color : #FF0000;
	font : 10px Verdana, Arial, sans-serif;
}

td.accountcategory {
	color : #AABBDD;
	font : 13px Verdana, Arial, sans-serif;
}

td.fieldkey {
	font : bold 12px Verdana, Arial, sans-serif;
}

td.fieldvalue {
	font : 12px Verdana, Arial, sans-serif;
}

td.tableheading {
  color: #71747a;
	font : bold 12px Verdana, Arial, sans-serif;
}

span.newitemincart {
	color : #FF0000;
	font : 10px Verdana, Arial, sans-serif;
}

checkbox, input, radio, select {
	font : 11px Verdana, Arial, sans-serif;
}

textarea {
	width : 100%;
	font : 11px Verdana, Arial, sans-serif;
}

span.greetuser {
	color : #000000;
	font : normal 11px Verdana, Arial, sans-serif;
}

table.formarea {
	border-color : #7B9EBD;
	border-style : solid;
	border-width : 1px;
	background : #F1F9FE;
}

table.productlisting {
	border : 1px;
	border-style : solid;
	border-color : #7B9EBD;
	border-spacing : 1px;
}

td.formareatitle {
	font : bold 12px Tahoma, Verdana, Arial, sans-serif;
}

span.markproductoutofstock {
	color : #C76170;
	font : bold 12px Tahoma, Verdana, Arial, sans-serif;
}

span.productspecialprice, td.productspecialprice {
	color : #FF0000;
	font-family : Verdana, Arial, sans-serif;
}

span.errortext {
	color : #FF0000;
	font-family : Verdana, Arial, sans-serif;
}

/*.moduleRow { }
*/
.modulerowover {
	background-color : #D7E9F7;
	cursor : pointer;
}

.modulerowselected { background-color : #E9F4FC; }

.checkoutbarfrom, .checkoutbarto {
	color : #8C8C8C;
	font : 10px Verdana, Arial, sans-serif;
}

.checkoutbarcurrent {
	color : #000000;
	font : 10px Verdana, Arial, sans-serif;
}

/* message box */
.messagebox {
	font : 12px Verdana, Arial, sans-serif;
}

.messagestackerror, .messagestackwarning {
	background-color : #FFB3B5;
	font : 12px Verdana, Arial, sans-serif;
}

.messagestacksuccess {
	background-color : #99FF00;
	font : 12px Verdana, Arial, sans-serif;
}

/*******************************************************************
 * index borders
 *******************************************************************/
.indextable {
	width : 100%;
	background : #ffffff;
	font : 10px Verdana, Arial, sans-serif;
  /*border: 1px solid gray;*/
  margin-top: 5px;
}

.indextable a {
	color : #000000;
	text-decoration : underline;
}

.indextable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.indextopleft img,
.indextopcenter img,
.indextopright img {
  width: 1px;
  height: 1px;
}
.indextopleft { 
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
  font-size: 0px;
}
.indextopcenter { 
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
  font-size: 0px;
}
.indextopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
  font-size: 0px;
}

.indexleft {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}
.indexmid {
	background : #ffffff;
	font : 10px Verdana, Arial, sans-serif;
  padding: 2px 2px 2px 2px; 
}
.indexright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.indexbotleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
  font-size: 0px;
}

.indexbotcenter {
  background: url("images/design/border-hori.gif") repeat-x bottom;
  height: 1px;
  font-size: 0px;
}

.indexbotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
  font-size: 0px;
}

/*******************************************************************
 * Info box classes
 *******************************************************************/
.infobox { background : gray;  }
.infoboxnotice {}
.infoboxnoticecontents {
	background : #f7f6f1;
	font : 10px Verdana, Arial, sans-serif;
}
.infoboxcontentsnobg {
	font : 10px Verdana, Arial, sans-serif;
}
.infoboxcontentscart {
	background : #f7f6f1;
	font : 10px Verdana, Arial, sans-serif;
}
/*
.infoBoxFeatured { }
.infoBoxContentsFeatured { }
*/
td.infoboxheading {
	background : #4173A1;
	color : #FFFFFF;
	font : bold 10px Verdana, Arial, sans-serif;
}
td.infobox {
	font : 10px Verdana, Arial, sans-serif;
}
span.infobox {
	font : 10px Verdana, Arial, sans-serif;
}
.infoboxborder{
	border-left : 1px solid #4143A1;
	border-right : 1px solid #4143A1;
}


/** Approval logo box **/
.approvallogoboxcontents {
	background : transparent;
	font : 10px Verdana, Arial, sans-serif;
}

.approvallogoboxtable {
	width : 100%;
	background : #eaebd9;
	font-size: 1px;
  margin: 0px;
  padding: 0px;
}

.approvallogoboxtable a {
	color : #000000;
	text-decoration : none;
}

.approvallogoboxtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.approvallogoboxtopleft { 
  background: #eaebd9 url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.approvallogoboxtopcenter { 
  background: #eaebd9 url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.approvallogoboxtopcentertable {
	height : 1px;
	font-size: 1px;
}

.approvallogoboxtopright {
  background: #eaebd9 url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.approvallogoboxmidleft {
  background: #eaebd9 url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.approvallogoboxmidcenter {
	background : #eaebd9;
  padding: 3px;
}

.approvallogoboxmidright {
  background: #eaebd9 url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.approvallogoboxbotleft {
  background: #eaebd9 url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.approvallogoboxbotcenter {
  background: #eaebd9 url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.approvallogoboxbotright {
  background: #eaebd9 url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

/** Following are used by the box class **/

.infoboxcontents {
	background : #f7f6f1;
	font : 10px Verdana, Arial, sans-serif;
}

.infoboxtable {
	width : 100%;
	background : #f7f6f1;
	font : 10px Verdana, Arial, sans-serif;
  /*border: 1px solid gray;*/
}

.infoboxtable a {
	color : #000000;
	text-decoration : none;
}

.infoboxtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.infoboxtopleft { 
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.infoboxtopleft img { }

.infoboxtopcenter { 
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
  padding: 2px 2px 2px 1px; 
}

.infoboxtopcentertable {
	height : 16px;
	padding-left : 5px;
	background : #999da6;
	color : #FFFFFF;
	font : bold 10px Verdana, Arial, sans-serif;
}

.infoboxtopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.infoboxtopright img {}

.infoboxmidleft {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.infoboxmidcenter {
  padding: 3px;
}

.infoboxmidright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.infoboxbotleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.infoboxbotcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.infoboxbotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

/*******************************************************************
 * Flashing Cart box classes
 *******************************************************************/
.cartboxflashertable {
	width : 100%;
	background-color: #eaebd9;
  background-image: url("images/design/menu/cart_flasher.gif");
	font : 10px Verdana, Arial, sans-serif;
  /*border: 1px solid gray;*/
}

.cartboxflashertable a {
	color : #000000;
	text-decoration : none;
}

.cartboxflashertable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.cartboxflashercontents {
	font : 10px Verdana, Arial, sans-serif;
}

.cartboxflashertopleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.cartboxflashertopleft img { }

.cartboxflashertopcenter { 
  padding: 2px 1px 0px 1px; 
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.cartboxflashertopcentertable {
	height : 15px;
	padding-left : 5px;
	background : #999da6;
	color : #FFFFFF;
	font : bold 10px Verdana, Arial, sans-serif;
}

.cartboxflashertopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.cartboxflashertopright img { }

.cartboxflashermidleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.cartboxflashermidcenter {
  padding: 2px;
}

.cartboxflashermidright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.cartboxflasherbotleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.cartboxflasherbotcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.cartboxflasherbotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

/*******************************************************************
 * Cart box classes
 *******************************************************************/
.cartboxtable {
	width : 100%;
	background : #eaebd9;
	font : 10px Verdana, Arial, sans-serif;
  /*border: 1px solid gray;*/
}

.cartboxtable a {
	color : #000000;
	text-decoration : none;
}

.cartboxtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.cartboxcontents {
	background : #eaebd9;
	font : 10px Verdana, Arial, sans-serif;
}

.cartboxtopleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.cartboxtopleft img { }

.cartboxtopcenter { 
  padding: 2px 1px 0px 1px; 
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.cartboxtopcentertable {
	height : 15px;
	padding-left : 5px;
	background : #999da6;
	color : #FFFFFF;
	font : bold 10px Verdana, Arial, sans-serif;
}

.cartboxtopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.cartboxtopright img { }

.cartboxmidleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.cartboxmidcenter {
  padding: 2px;
}

.cartboxmidright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.cartboxbotleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.cartboxbotcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.cartboxbotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

/**** centerBox classes ****/
.centerboxtable { 
  /*border: 1px solid gray;*/ 
  background-color: #f7f6f1; 
}

.centerboxtable a {
	color : #000000;
	text-decoration : none;
}

.centerboxtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.centerboxcontents {
	background : #f7f6f1;
  padding: 2px 4px 2px 4px;
	font : 10px Verdana, Arial, sans-serif;
}

.centerboxtopleft {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxtopleft img { }

.centerboxtopcenter { 
  font-size: 0px; 
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.centerboxtopcentertable { }

.centerboxtopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxtopright img { }

.centerboxmidleft {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxmidcenter { }

.centerboxmidright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxbotleft {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxbotcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.centerboxbotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}


.centerboxsquaretable { 
  /*border: 1px solid gray;*/ 
  background-color: #f7f6f1; 
}

.centerboxsquaretable a {
	color : #000000;
	text-decoration : none;
}

.centerboxsquaretable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.centerboxsquarecontents {
	font : 10px Verdana, Arial, sans-serif;
}

.centerboxsquaretopleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.centerboxsquaretopleft img {}

.centerboxsquaretopcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.centerboxsquaretopcentertable {
	height : 15px;
	padding-left : 5px;
	background : #999da6;
	color : #FFFFFF;
	font : bold 10px Verdana, Arial, sans-serif;
}

.centerboxsquaretopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxsquaretopright img {}

.centerboxsquaremidleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.centerboxsquaremidcenter { padding: 2px; }

.centerboxsquaremidright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.centerboxsquarebotleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.centerboxsquarebotcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.centerboxsquarebotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}




.shippingestimatorboxtable { 
  /*border: 1px solid gray;*/ 
  background-color: #f7f6f1;
}

.shippingestimatorboxtable a {
	color : #000000;
	text-decoration : none;
}

.shippingestimatorboxtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.shippingestimatorboxcontents {
	font : 10px Verdana, Arial, sans-serif;
}

.shippingestimatorboxtopleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.shippingestimatorboxtopleft img {}

.shippingestimatorboxtopcenter {
  padding: 2px 1px 0px 1px; 
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.shippingestimatorboxtopcentertable {
	height : 15px;
	padding-left : 5px;
	background : #999da6;
	color : #FFFFFF;
	font : bold 10px Verdana, Arial, sans-serif;
}

.shippingestimatorboxtopright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.shippingestimatorboxtopright img {}

.shippingestimatorboxmidleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.shippingestimatorboxmidcenter {}

.shippingestimatorboxmidright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

.shippingestimatorboxbotleft {
  background: url("images/design/border-vert.gif") repeat-y left top;
  width: 1px;
}

.shippingestimatorboxbotcenter {
  background: url("images/design/border-hori.gif") repeat-x top;
  height: 1px;
}

.shippingestimatorboxbotright {
  background: url("images/design/border-vert.gif") repeat-y right top;
  width: 1px;
}

/**** errorBox classes ****/
.errormsgboxdiv {
	width : 20%;
	position : absolute;
	left : 40%;
	top : 75px;
	height : 20%;
}

.errormsgboxdiv a {
	color : #000000;
	text-decoration : none;
}

.errormsgboxdiv a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.errormsgboxtable {
	width : 250px;
	background : transparent;
	font : 1px Verdana, Arial, sans-serif;
	height : 100px;
}

.errormsgboxcontents {
	background : #FFB3B5;
	font : 14px Verdana, Arial, sans-serif;
}

.errormsgboxtopleft {
	width : 5pX;
	background-image : url("images/design/menu/red_gradient_corner_left.gif");
}

.errormsgboxtopleft img { width : 5px; }

.errormsgboxtopcenter {
	padding-left : 5px;
	background : #FF3439 url(images/design/menu/red_gradient_top.gif) repeat-x top;
	height : 15px;
}

.errormsgboxtopcentertable {
	background : transparent;
	color : #FFFFFF;
	font : bold 14px Verdana, Arial, sans-serif;
}

.errormsgboxtopright {
	width : 5pX;
	background-image : url("images/design/menu/red_gradient_corner_right.gif");
}

.errormsgboxtopright img { width : 5px; }

.errormsgboxmidleft {
	border-left : 1px solid #FF3439;
	background : #FFB3B5;
}

.errormsgboxmidcenter {
	background : #FFB3B5;
	vertical-align : top;
}

.errormsgboxmidright {
	border-right : 1px solid #FF3439;
	background : #FFB3B5;
}

.errormsgboxbotleft {
	background-image : url("images/design/menu/red_corner_bottom_left.gif");
}

.errormsgboxbotcenter {
	border-bottom : 1px solid #FF3439;
	background : #FFB3B5;
	height : 5px;
}

.errormsgboxbotright {
	background-image : url("images/design/menu/red_corner_bottom_right.gif");
}

.messageboxdiv {
	width : 20%;
	position : absolute;
	left : 40%;
	top : 75px;
	height : 20%;
}

.messageboxdiv a {
	color : #000000;
	text-decoration : none;
}

.messageboxdiv a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.messageboxtable {
	width : 250px;
	background : transparent;
	font : 1px Verdana, Arial, sans-serif;
	height : 100px;
}

.messageboxccontents {
	background : #FFB3B5;
	font : 14px Verdana, Arial, sans-serif;
}

.messageboxtopleft {
	width : 5pX;
	background-image : url("images/design/menu/green_gradient_corner_left.gif");
}

.messageboxtopleft img { width : 5px; }

.messageboxtopcenter {
	padding-left : 5px;
	background : #587212 url(images/design/menu/green_gradient_top.gif) repeat-x top;
	height : 15px;
}

.messageboxtopcentertable {
	background : transparent;
	color : #FFFFFF;
	font : bold 14px Verdana, Arial, sans-serif;
}

.messageboxtopright {
	width : 5pX;
	background-image : url("images/design/menu/green_gradient_corner_right.gif");
}

.messageboxtopright img { width : 5px; }

.messageboxmidleft {
	border-left : 1px solid #587212;
	background : #B9D961;
}

.messageboxmidcenter {
	background : #B9D961;
	vertical-align : top;
}

.messageboxmidright {
	border-right : 1px solid #587212;
	background : #B9D961;
}

.messageboxbotleft {
	background-image : url("images/design/menu/green_corner_bottom_left.gif");
}

.messageboxbotcenter {
	border-bottom : 1px solid #587212;
	background : #B9D961;
	height : 5px;
}

.messageboxbotright {
	background-image : url("images/design/menu/green_corner_bottom_right.gif");
}

/**** featuredBox classes ****/
.featuredboxtable {
	width : 100%;
	background : transparent;
	font : 1px Verdana, Arial, sans-serif;
}

.featuredboxtable a {
	color : #000000;
	text-decoration : none;
}

.featuredboxtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.featuredboxcontents {
	background : transparent;
	font : 10px Verdana, Arial, sans-serif;
}

.featuredboxtopleft { 
  width : 1px; 
  background: url("images/design/border-hori.gif") repeat-x bottom;
}

.featuredboxtopcenter {
  background: url("images/design/border-hori.gif") repeat-x bottom;
	/*background-color: transparent;*/
	height : 15px;
}

.featuredboxtopcentertable {
	background : transparent;
	color : #71747a;
	font : bold 12px Verdana, Arial, sans-serif;
}

.featuredboxtopcentertable a {
	color : #71747a;
	text-decoration : none;
}

.featuredboxtopright { 
  width : 1px; 
  background: url("images/design/border-hori.gif") repeat-x bottom;
}

.featuredboxmidleft { background : url("images/design/border-vert.gif") repeat-y left top; }

.featuredboxmidcenter { background : transparent; }

.featuredboxmidright { background: url("images/design/border-vert.gif") repeat-y left top; }

.featuredboxbotleft { background : url("images/design/border-vert.gif") repeat-y left top; }

.featuredboxbotcenter { background : url("images/design/border-hori.gif") repeat-x bottom; }

.featuredboxbotright { background : url("images/design/border-vert.gif") repeat-y left top; }

.featuredboxmidleft { background : url("images/design/border-vert.gif") repeat-y left top; }

.productlistingnewtopleft { background : url("images/design/border-vert.gif") repeat-y left top; }
.productlistingnewtopcenter { background : url("images/design/border-hori.gif") repeat-x bottom; }
.productlistingnewtopright { background : url("images/design/border-vert.gif") repeat-y left top; }
.productlistingnewmidleft { background : url("images/design/border-vert.gif") repeat-y left top; }
.productlistingnewmidcenter { background : transparent; }
.productlistingnewmidright { background: url("images/design/border-vert.gif") repeat-y left top; }
.productlistingnewbotleft { background : url("images/design/border-vert.gif") repeat-y left top; }
.productlistingnewbotcenter { background : url("images/design/border-hori.gif") repeat-x bottom; }
.productlistingnewbotright { background : url("images/design/border-vert.gif") repeat-y left top; }

.productlistingnewtable {
	/*border : 1px solid #D3D3D3;*/
	font-family : Verdana, Arial, sans-serif;
}

.productlistingnewtable a {
	color : #000000;
	text-decoration : none;
}

.productlistingnewtable a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

/*
.productListingNewInfoTable { }

*/
.productlistingnewinfo {
	font-size : 10px;
	font-style : italic;
	line-height : 1.2;
}

.productlistingnewoddrow {
	/*border : 1px solid #808080;*/
	background-color : #FFFFFF;
}

.productlistingnewevenrow {
	/*border : 1px solid #808080;*/
	background-color : #FFFFFF;
}

.productlistingnewrowsep { 
  background : url("images/design/border-hori.gif") repeat-x bottom;
}

.productlistingnew {
	padding : 10px;
	font-size : 11px;
	line-height : 1.5;
}

.productlistingnewbuynow {
	padding : 5px;
	font-size : 10px;
	line-height : 1.5;
}

.productlistingnewimage { padding : 5px; }

.productlistingnewdescr {
	font-size : 11px;
	line-height : 1.3;
}

.productlistingnewdescr a { text-decoration : underline; }

.productlistingnewheader {
	background-color : #EEEEEE;
	font-size : 12px;
	line-height : 1.5;
}

.productlistingnewname {
	font-size : 14px;
	line-height : 1.7;
}

.productlistingnewname a {
	color : #000000;
	text-decoration : none;
}

.productlistingnewname a:hover {
	color : #AABBDD;
	text-decoration : underline;
}

.productlistingnewprice {
	font-size : 12px;
	line-height : 1.5;
}

/**** Menu classes ****/
.mainmenuarrow {
	color : #003366;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mainmenu_doted_row {
	border-top-width : 1px;
	border-top-style : dashed;
	border-top-color : #D1D1D1;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mainmenu_row{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.currency_select { width : 100%; font-size : 10px; }

.bottom_border{
	border-bottom : 1px solid #4143A1;
	font-size : 1px;
}

.no_photo{
	border : 1px solid #4143A1;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.menu_arrow {
	color : #003366;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.doted_row{
	border-top-width : 1px;
	border-top-style : dashed;
	border-top-color : #D1D1D1;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.row{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boxtext {
	font : 10px Verdana, Arial, sans-serif;
}

.errorbox {
	background : #FFB3B5;
	font : bold 10px Verdana, Arial, sans-serif;
}

.stockwarning {
	color : #CC0033;
	font : 10px Verdana, Arial, sans-serif;
}

.productsnotifications { background : #F2FFF7; }

.orderedit {
	color : #70D250;
	font : 10px Verdana, Arial, sans-serif;
	text-decoration : underline;
}

/* input requirement */
.inputrequirement {
	color : #FF0000;
	font : 10px Verdana, Arial, sans-serif;
}

.affiliate_help, .popup{ margin : 10px; }

/* Quick Guide header styles
   - Logo   font-size should be kept under 45px
   - Slogan font-size should be kept under 15px
*/

/* ----------------- coolMenu ----------------- */
.clcmevent{
	/*clip:rect(0px, 100%, 100%, 0px);
	*/
	width : 99%;
	position : absolute;
	height : 99%;
	clip : auto;
	left : 0px;
	top : 0px;
	visibility : visible;
}

.clcmabs{
	position : absolute;
	visibility : hidden;
	left : 0px;
	top : 0px;
}

.clbar{
	/*layer-background-color:#ffffff;
	*/
	width : 10px;
	background-color : #FFFFFF;
	position : absolute;
	height : 10px;
	visibility : hidden;
}

.cllevel0,.cllevel0over{
	padding : 1px;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position : absolute;
}

.cllevel0{
	/*layer-background-color:#ffffff;
	*/
	background-color : #FFFFFF;
	color : #000000;
}

.cllevel0over{
	/*layer-background-color:#bbc3d3;
	*/
	background-color : #BBC3D3;
	color : #FFFFFF;
	cursor : pointer;
}

.cllevel0border{
	/*layer-background-color:white;
	*/
	background-color : #C0C0C0;
	position : absolute;
	visibility : hidden;
}

.cllevel1, .cllevel1over{
	padding : 2px;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position : absolute;
}

.cllevel1{
	/*layer-background-color:#ffffff;
	*/
	background-color : #FFFFFF;
	color : #000000;
}

.cllevel1over{
	/*layer-background-color:#bbc3d3;
	*/
	background-color : #BBC3D3;
	color : #FFFFFF;
	cursor : pointer;
}

.cllevel1border{
	/*layer-background-color:white;
	*/
	background-color : #C0C0C0;
	position : absolute;
	visibility : hidden;
}

/* ----------------- coolMenu_eof ----------------- */

