/*
  $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
*/


html, body {
	text-align: center; /*** Centers the design in old IE versions ***/
	background-color: #666666;
	padding: 0;
	margin: 0;
	border: 0;				
}

body {
  overflow: -moz-scrollbars-vertical;	
}

/* Gap Fix (Mostly for 100% height in FF) */
p {
margin: 10px 0px 0px 0px; /* Bottom of main div */
padding:0px;
}
p.nogap {
margin: 0px; /* no space before the first paragraph */
padding:0px;
}
/* End: Gap fix */

#outer{
	height:100%;
	width:100%;
	display:table;
	vertical-align:top;
}
/*#container {
	position:relative;
	vertical-align:top;
	display:table-cell;
}	*/
#inner {
	width: 990px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	border: solid 0px #000000;
	padding: 0px;
	position:relative;	
	text-align: left;
}

.header {
	width: 990px;
	height: 178px;
	background-image: url('/images/topback2.jpg');
}

.mainarea {
	width: 990px;
	background-image: url('/images/mainback.jpg');
	background-repeat: repeat-y;
	border: 0px #000000 solid;
	padding-left: 10px;
	padding-right: 10px;	
}

.maincontent {
	border: 0px #000000 solid;	
	padding-left: 40px;		
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.footer {
	width: 990px;
	height: 94px;
	background-image: url('/images/bottomback.jpg');
	border: 0px solid;
}

.invoicebody
{
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 5px;
	padding: 5px;
}


.frontopinteriorlink {
	position: absolute;
	width: 70px;
	height: 25px;
	left: 36px;
	top: 17px;
	border: 0px solid;
}

.frontopkitchenlink {
	position: absolute;
	width: 38px;
	height: 25px;
	left: 116px;
	top: 17px;
	border: 0px solid;
}

.frontopelectronicslink {
	position: absolute;
	width: 80px;
	height: 25px;
	left: 162px;
	top: 17px;
	border: 0px solid;
}

.frontopfurniturelink {
	position: absolute;
	width: 60px;
	height: 25px;
	left: 244px;
	top: 17px;
	border: 0px solid;
}

.frontoplamplink {
	position: absolute;
	width: 64px;
	height: 25px;
	left: 312px;
	top: 17px;
	border: 0px solid;
}

.frontopoutsidelink {
	position: absolute;
	width: 62px;
	height: 25px;
	left: 381px;
	top: 17px;
	border: 0px solid;
}

.frontopkitschlink {
	position: absolute;
	width: 56px;
	height: 25px;
	left: 449px;
	top: 17px;
	border: 0px solid;
}

.frontopscandlink {
	position: absolute;
	width: 89px;
	height: 25px;
	left: 513px;
	top: 17px;
	border: 0px solid;
}

.frontopwatcheslink {
	position: absolute;
	width: 60px;
	height: 25px;
	left: 612px;
	top: 17px;
	border: 0px solid;
}

.frontopjewelslink {
	position: absolute;
	width: 68px;
	height: 25px;
	left: 684px;
	top: 17px;
	border: 0px solid;
}

.frontoplustlink {
	position: absolute;
	width: 40px;
	height: 25px;
	left: 720px;
	top: 17px;
	border: 0px solid;
}

.frontopnewslink {
	position: absolute;
	width: 57px;
	height: 25px;
	left: 763px;
	top: 17px;
	border: 0px solid;
}
.frontopbarnlink {
	position: absolute;
	width: 40px;
	height: 25px;
	left: 828px;
	top: 17px;
	border: 0px solid;
}

.frontopsalelink {
	position: absolute;
	width: 80px;
	height: 25px;
	left: 875px;
	top: 17px;
	border: 0px solid;
}

.toplogoimg {
	width: 300px;
	height: 45px;
	border: 0px solid;
	left: 40px;
	top: 55px;
	position: absolute;
}

.searchbox {
	width: 200px;
	height: 20px;
	border: 0px solid;
	right: 21px;
	top: 100px;
	position: absolute;
}

.topsearchinput {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 20px;
	border: 1px #000000 solid;
	background-color: #ffffff;
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 0.7em;
	color: #000000;
	position: absolute;
	padding-left: 3px;
	padding-top: 3px;

}

.topsearchbutton {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .7em;
	color: #ffffff;
	background-color: #000000;	
  border: 0px solid #000000;
	height: 20px;
	padding: 0px;
	padding-left: 2px;
	margin-left: 153px;
	position: absolute;
	font-weight: bold;
}

.topmenubox {

	width: 800px;;
	height: 25px;
	border: 0px solid;
	right: 40px;
	top: 60px;
	position: absolute;
}

.topmenulist {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	width: auto;
	border: 0px solid;
float: right;
height: 20px;
vertical-align: middle;
}

.topmenulist li {
	border: 0px solid;
	display: block;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	white-space: nowrap;
	padding-left: 20px;
}

.topdropwrapper {
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	width: auto;
	border: 0px solid;
float: left;
vertical-align: middle;	
	left: 30px;
	top: 128px;
	border: 0px solid;
}

.topdropwrapper li {
	border: 0px solid;
	display: block;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	white-space: nowrap;
	padding-left: 20px;
	width: 200px;
}


.infomenuheader {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: bold; 
	font-size: .7em;	
	letter-spacing: 0px;
	color: #000000;		
  text-decoration: none;
	padding-bottom: 0px;
}

a.infomenulink {
	color: #000000;
	text-decoration: none;
}

a:hover.infomenulink {
	color: #801010;
	text-decoration: none;
}
.cartcontainer {
	padding-left: 5px;
	padding-bottom: 10px;	
}

.cartbox {

}

.carttotal {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 0.7em;

	/*color: #89764E;*/
	color: #FFFFFF;
padding: 0px;
	margin: 0px;
	padding-left: 6px;
	vertical-align: middle;
Border: 0px #000000 solid;
  font-weight: bold;
	padding-top: 2px;

}		

.catcontainer {
	padding-left: 28px;
	padding-top: 3px;
	padding-bottom: 10px;	
	border: 0px solid;	
}

.catcontent {

}

 
.whatsnewwrapper {
	padding-top: 2px;
	margin-left: 10px;
	Border: 0px #000000 solid;
}

.whatsnewprice {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: bold; 
	font-size: .7em;	
	letter-spacing: 0px;
	color: #999999;		
  text-decoration: none;
	text-align: left;
	padding-top: 2px;
	clear: both;
}

A.whatsnewlink {
	/*font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .8em;	
	line-height: 1.3em; 
	letter-spacing: 0px;
	vertical-align: middle;	
	color: #cc0000;	*/
	
	/*color: #57A941; */
	/*color: #cc0000; */
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 0.7em;

	color: #666666;

padding: 0px;
	margin: 0px;

	vertical-align: middle;
Border: 0px #000000 solid;
  font-weight: normal;

		font-weight: bold; 
	text-align: left;
	line-height: 1.4em;
}

A:hover.whatsnewlink {
  text-decoration: underline;
}	


.frontprodwrapper {

	position: relative;
	left: 5px;
	top: 10px;
	padding-bottom: 0px;
	border: 0px #00cccc solid;
	height: 785px;
	width: 900px;
}

.prodrandomwrapper {

	padding-bottom: 20px;
	border: 0px #00cccc solid;
	height: 280px;
	width: 900px;
}

.frontprodheader {
	clear: both;
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .9em; 	
	line-height: 1.2em;	
	letter-spacing: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.frontprodrow {
	clear: both;
padding-left: 15px;
	
}

.frontrowitem {
position: relative;
	float: left;

	width: 190px;
	height: 210px;
	border-top: 0px #cccccc solid;
	
margin-bottom: 30px;
margin-right: 25px;

}

.frontrowitemimage {
		border: 0px solid;
		position: absolute;
		bottom: 5px;
		left: 25px;
}


.frontrowitemlink {
	width: 110px;
	position: absolute;
	left: 0px;
	bottom: -7px;
	border: 0px solid;
	padding: 2px;
	vertical-align: top;
	padding-bottom: 5px;
}

.frontrowitemlink a {

	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold;	
	font-size: 0.7em; 	
	line-height: 1.2em;	
	letter-spacing: 0px;	
	text-decoration: none;
}

.frontrowitemlink a:hover {
	color: #990000; 
	text-decoration: none;
}


.frontrowitemprice {
		border: 0px solid;
		color: #990000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.8em; 	
	line-height: 1.2em;	
	letter-spacing: -1px;

	position: absolute;
	right: 5px;
	bottom: 0px;


}

.frontproditemwrapper1 {
	border: 0px #89764E solid;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 160px;

	width: 200px;	
	text-align: center;
}

.frontproditemwrapper2 {
	border: 0px #ff0000 solid;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 40px;

	width: 200px;
}


.frontinfowrapper {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 600px;
	float: left;
	border: 0px solid;
	
}

.frontinfowrapper2 {
	padding-top: 5px;
	margin-left: 55px;
	float: left;
	width: 200px;
}

.frontinfoheaderbig {
	color: #cc0000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold; 
	font-size: 1.2em; 	
	line-height: 1.2em;	
	letter-spacing: -1px;
	padding-bottom: 0px;
}

.frontinfotext2 {
	color: #999999; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1.3em;	
	letter-spacing: 0px;
}

a.frontinfotext2link {
	color: #999999; 	
}

.frontinfoheader {
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.2em; 	
	line-height: 1.2em;	
	letter-spacing: -1px;
	padding-bottom: 0px;
}

.frontinfotext {
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1.3em;	
	letter-spacing: 0px;
}

.catdescription {
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold; 
	font-size: .7em; 	
	line-height: 1.3em;	
	letter-spacing: 0px;
	
}


.footertextbox {
	border: 0px solid;
	text-align: center;
	padding-top: 15px;

}

.footertext
{
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1em;	
	letter-spacing: 0px;

}

A.footerlink
{
	color: #666666;		
  text-decoration: none;	
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1.1em;	
	letter-spacing: 0px;
}

A.footerlink:hover
{
  color: #990000;
  text-decoration: none;
}


/* Start table box items */

.tablebox {
border: 0px solid;

}

.tableboxrow {
	clear: both;
}

.tableboxcell {
	float: left;
}

.tableboxcell2 {
	float: left;
}

A.tableboxheaderlink
{
	color: #000000;		
  text-decoration: none;	
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1.1em;	
	letter-spacing: 0px;
}

A.tableboxheaderlink:hover
{
  color: #990000;
  text-decoration: none;
}

/* End table box items */


.pagenavigation {
	color: #666666; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold;	
	font-size: 0.7em; 	
	line-height: 1.4em;	
	letter-spacing: 0px;
	border: 0px #000000 solid;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 10px;

}

.headerNavigation {
		color: #000000; 
	text-decoration: none;
}

.headerNavigation:hover {
		color: #990000; 
  text-decoration: none;
}


/* Start product page */



.prodinfotable {
	border: 0px #000000 solid;
	width: 900px;
	margin-bottom: 20px;
}



.prodpageimg {

padding-top: 20px;
padding-left: 30px;


}

.prodpagename {

	color: #666666; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.4em; 	
	line-height: 1.5em;	
	letter-spacing: 0px;	
}

.prodinfowrapper {


width: 360px;
border: 0px solid;
	padding-top: 20px;
padding-right: 10px;
text-align: left;
}


.prodpageoptions {
	display: table;
	padding-bottom: 10px;
width: 100%;
}

.prodpageoptionschoices {
	float: left;
	padding-left: 5px;	
}

.prodpageoptionschoices select{
	padding: 3px;
	padding-top: 0px;
}

.prodpageoptionslabels {
	float: left;
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .9em; 	
	line-height: 1.6em;	
	letter-spacing: 0px;	
	text-align: left;		
}

.prodpagetext {
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .9em; 	
	line-height: 1.5em;	
	letter-spacing: 0px;	
	text-align: left;
}

.prodpageprice {
	color: #990000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 2.2em; 	
	line-height: 1em;	
	letter-spacing: 0px;	
	width: 300px;
	border: 0px solid;
	padding-top: 10px;
	padding-bottom: 10px;	
	
	
}

.prodpagetellfriend {
	padding-top: 10px;
}


/* End product page */

/* Product listing page */

.prodlistwrapper {
	clear: both;
	padding-left: 10px;	
}
.showsubcatsouterwrapper {
	padding-left: 25px;
}
.showsubcatswrapper {

	clear: both;

		border: px #ff0000 solid;
		/*height: 180px;*/
			
padding-top:5px;
}

.showsubcatsitem {
	float: left;
	width: 165px;
	height: 10px;
	border: 0px solid;
			/*height: 175px;*/
		position: relative;
			bottom: 0px;
}

.showsubcatsitemimage {
	padding-bottom: 5px;
}
.showsubcatsitem a {
	
		position: absolute;
		bottom: 0px;
	color: #666666; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold;	font-size: 0.7em; 	
	line-height: 1.4em;	letter-spacing: 0px;	
	text-decoration: none;
}

.showsubcatsitem a:hover {
	text-decoration: underline;
}


.prodlistevenrow, .prodlistoddrow {
	height: 230px;
	clear: both;
	padding-bottom: 10px;
	border: 0px #990099 solid;	
	padding-left: 10px;	
}

.prodlistitem {
	border: 0px #990099 solid;
	width: 190px;
	height: 200px;
	margin-right: 20px;
	float: left;
			position: relative;
			bottom: 0px;	
}

.prodlistimage {
		border: 0px solid;
		position: absolute;
		bottom: 30px;
		left: 25px;
}

.prodlistmanufact {
	visibility: hidden;
	
}

.prodlistbutton{
	visibility: hidden;
	
}

.prodlistname {
	width: 110px;
	position: absolute;
	left: 0px;
	bottom: -7px;
	border: 0px solid;
	padding: 2px;
	vertical-align: top;
	padding-bottom: 5px;
}

.prodlistname a {
	background-color: #FFFFFF;	
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold;	
	font-size: 0.7em; 	
	line-height: 1.2em;	
	letter-spacing: 0px;	
	text-decoration: none;
}

.prodlistname a:hover {
	color: #990000;
	text-decoration: none;
}


.prodlistprice {
		border: 0px solid;
		color: #990000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.8em; 	
	line-height: 1.2em;	
	letter-spacing: -1px;

	position: absolute;
	right: 5px;
	bottom: 0px;
}

.pagenavwrapper {
	color: #666666; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold;	
	font-size: 0.7em; 	
	line-height: 1.4em;	
	letter-spacing: 0px;
	border: 0px #000000 solid;
	text-align: center;
	padding-bottom: 20px;
	width: 890px;

}

a.pageResults {
		color: #000000; 
	text-decoration: none;
}

a.pageResults:hover {
  color: #990000;
  text-decoration: none;
}

.prodlistnoprods {
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal;	
	font-size: 0.9em; 	
	line-height: 1.4em;	
	letter-spacing: 0px;	
	text-decoration: none;
	padding-bottom: 20px;
}


/* End product listing page */

.leftinfotd {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	border: 1px solid;
	width: 200px;
}

.leftinfoparttd {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	width: 230px;
}

.leftinfoparttable {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	width: 170px;
}


.infoboxspacetd
{
	width: 30px;
}

.modelsoutertable
{

	padding: 0px;
	width: 100%;
}

.modelstable
{
	padding: 2px;
	width: 240px;
}

.modelstable2
{
	padding: 3px;
	/*width: 400px;*/
}

.modeltd
{
	vertical-align: top;
	text-align: center;
	padding-right:0px;
}

.modeltd2
{
	vertical-align: top;
	text-align: center;
	padding-right:0px;
}

.exclamation
{
	color: cc0000; ;
}

.modelheader, .notfoundtext
{
/*color: #57A941; */
	/*color: #cc0000; */
		color: #888888; 
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.35em; 
		line-height: 1.3em; 
	letter-spacing: -1px;
}

.notfoundtext
{
/*color: #57A941; */
	/*color: #cc0000; */
		color: #bbbbbb; 
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.2em; 
	letter-spacing: -1px;
}

.modelspecstable
{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.modelbuildbutton
{
	border: 0px #cccccc solid; 
	margin-top: 0px;
	margin-bottom: 0px;
}

.modelcustombutton
{
	border: 0px #cccccc solid; 
	margin-top: 0px;
	margin-bottom: 0px;
}

.totalpricetext
{
	/*color: #57A941; */
	color: #cc0000;
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1em; 
	line-height: .8em; 
	letter-spacing: 1px;
	padding-bottom: 10px;
}

.catprod {
	margin: 0px;
	padding: 0xp;
}

.catdot {
	margin: 0px;
	margin-right: 3px;
	margin-left: 0px;
	vertical-align: baseline;
	visibility: 'visible';
	/*color: #999999;*/
  text-decoration: none;
  font-weight: bold;
}

.productpricetext
{
	/*color: #57A941; */
	color: #cc0000;
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.3em; 
	line-height: .8em; 
	letter-spacing: -1px;
}

.productprice
{
	/*color: #57A941; */
	color: #cc0000;
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.3em; 
	line-height: .8em; 
	letter-spacing: -1px;
}

.modellisttoptable {
	background-image: url('/images/v2_modellist_top.gif');
	width: 224px;
	height: 11px;
}

.modellistmiddletable {
	background-image: url('/images/v2_modellist_middle.gif');
	width: 224px;
}

.modellistbottomtable {
	background-image: url('/images/v2_modellist_bottom.gif');
	width: 224px;
	height: 11px;
}

.modelpricetext
{
	/*color: #57A941; */
	color: #cc0000;
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold; 
	font-size: 1.4em; 
	line-height: .8em; 
	letter-spacing: -1px;
}

.modeltitle
{
	/*color: #57A941; */
	color: #cc0000;
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold; 
	font-size: .9em; 
	line-height: 1em; 
	letter-spacing: 0px;
}

.smalltext
{
	color: #666666; 	
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .65em; 	
	line-height: .85em;	
	letter-spacing: 1px;
}

A.smalltextlink {
	color: #000000; 	
	  font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: bold; 
	font-size: .65em; 	
	line-height: .8em;	
	letter-spacing: 1px;		
  text-decoration: underline;
}

A.smalltextlink:hover {
  text-decoration: none;
}




.newprodimg 
{
	border: 0px #cccccc solid; 
	text-align: right;
	margin: 0px;
	vertical-align: middle;
}

.modelimage
{
	border: 0px #cccccc solid; 
}

.cardimage
{
	margin-right: 5px;
	margin-top: 5px;
	border: 0px #cccccc solid; 
}

.offerboxstandardprice
{
 	font-size: .9em; 
}

.offerboxofferprice
{
	color: #57A941; 
	font-size: 1.1em; 
	font-weight: bold; 	
}

.standardbuttonimage {
	margin-right: 10px;
	border: 0px solid;
}

.buildbutton
{
	border: 0px #cccccc solid; 
}

.custombutton
{
	border: 0px #cccccc solid; 
}

.cartimage
{
	border: 0px #cccccc solid; 
}

.buildboximage
{
	border: 0px #cccccc solid; 
}

.customboximage
{
	border: 0px #cccccc solid; 
}

.spotimage 
{
	border: 0px #cccccc solid; 
	text-align: center;
	margin: 0px;
	vertical-align: middle;
	margin-left: -3px;
}

.topspotimage
{
	border: 0px #cccccc solid; 
	text-align: center;
	margin: 0px;
	vertical-align: top;
}

.checkouttable
{
	border: 0px;

	margin: 0px;
	padding: 0px;
	align: "left";
}

/*
		

compareListing-Heading
*/


.docomparelink
{
	color: #ffffff;
}

.compareListing
{
	border: 2px solid #ffffff;
	padding:20px;
}

.prodspec1 {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #000000;
	font-size: .7em;	
	line-height: 1.05em; 
	letter-spacing: 0px;

/*	background-color: #cc0000; */
	/*background-color: #57A941; */

	vertical-align: middle;
	font-weight: bold;
 padding-top: 1px;
 padding-left: 0px;
 padding-bottom: 1px;
 padding-right: 1px;  
 white-space: nowrap; 	
}

.compareListing-label {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #ffffff;
	font-size: .7em;	
	line-height: 1.05em; 
	letter-spacing: 0px;
/*	background-color: #cc0000; */
	background-color: #57A941; 

	vertical-align: middle;
	font-weight: bold;
 padding-top: 3px;
 padding-left: 3px;
 padding-bottom: 3px;
 padding-right: 3px;  
 white-space: normal;	
}

.prodspec2 {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #666666;
	font-size: .7em;	
	line-height: 1.05em; 
	letter-spacing: 0px;
/*background-color: #EFEFEF;*/
background-color: #FFFFFF;
	vertical-align: middle;
	font-weight: normal;
	border-left: 0px solid #57A941;
border-right: 0px solid #57A941;
border-top: 0px solid #57A941;
border-bottom: 0px solid #57A941;
 padding-top: 1px;
 padding-left: 2px;
 padding-bottom: 1px;
 padding-right: 0px; 

  	
	}

.compareListing-data{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #666666;
	font-size: .7em;	
	line-height: 1.05em; 
	letter-spacing: 0px;
/*background-color: #EFEFEF;*/
background-color: #FFFFFF;
	vertical-align: top;
	font-weight: normal;
	border-left: 0px solid #57A941;
border-right: 0px solid #57A941;
border-top: 0px solid #57A941;
border-bottom: 0px solid #57A941;
 padding-top: 1px;
 padding-left: 2px;
 padding-bottom: 1px;
 padding-right: 0px; 

  	
	}

.prodspectable {
	margin: 10px;
}

.fullspeclayer {
	visibility: visible;
	display: none;
		position: relative;
}

.prodattriblayer {
	visibility: visible;
	display: block;
	position: absolute;
	border-top:1px #cccccc solid; 
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid; 
	border-bottom:1px #cccccc solid;
	background-color: #ffffff;
}

.prodattribfilltd {

}
.prodattribfilltd {
	padding-left: 40px;
}



.standardheader, .formAreaTitle  {
	/*color: #57A941; */
	color: #cc0000; 
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: bold; 
	font-size: 1em; 
	line-height: 1.2em;	
	letter-spacing: 1px;
}

.standardheader2 
{
	color: #BBBBBB; 
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: 1.3em; 
	line-height: 1em;
	letter-spacing: -1px;
}

.paymentheader 
{
	color: #000000; 
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: 0.8em; 
	line-height: 1em;
	letter-spacing: 0px;
}


.standardtext, .main, .boxTextFont
{
	/*  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #000000;
	font-size: .7em;	
	line-height: 1.2em; 
	letter-spacing: 0px;
	vertical-align: middle;	*/
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1.1em;	
	letter-spacing: 0px;	

}

.mainbold
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #000000;
		font-size: .7em; 	
	line-height: 1.2em; 
	letter-spacing: 0px;
	font-weight: bold;
	vertical-align: middle;	
}

.catintrotext
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #000000;
	font-size: .7em;	
	line-height: 1.1em; 
	letter-spacing: 0px;
	vertical-align: top;	
}

.totaltext
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #ffffff;
	font-size: .7em;	
	line-height: 1.1em; 
	letter-spacing: 0px;

	vertical-align: middle;	
}


.instockfont
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #57A941;
	font-size: .7em;	
	line-height: 1.05em; 
	letter-spacing: 0px;

	vertical-align: middle;	
}

.installmenttext
{
	font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #999999;
	font-size: .7em;	
	line-height: 1.25em; 
	letter-spacing: 0px;

	vertical-align: bottom;	
}

.maintop
{
	/*
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #000000;
	font-size: .7em;	
	line-height: 1.1em; 
	letter-spacing: 0px;
	vertical-align: top;*/
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: .7em; 	
	line-height: 1.1em;	
	letter-spacing: 0px;
	vertical-align: top;			
}

.extraimages
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #666666;
	font-size: .7em;	
	line-height: 1.15em; 
	letter-spacing: 0px;

	vertical-align: bottom;	
}

 /* message box */

.messageBox {
	/*  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #ffffff;
	font-size: .7em;	
	line-height: 1.05em; 
	letter-spacing: 0px;*/
 }

 .errortext
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #cc0000;
	font-size: .8em;	
	line-height: 1.15em; 
	letter-spacing: 0px;

	vertical-align: middle;	
}

.messageStackError, .messageStackWarning { 
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #cc0000;
	font-size: .9em;	
	letter-spacing: 0px;
	font-weight: bold;
	padding-bottom: 10px;

}

.messageStackSuccess { 

	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #000000;
	font-size: .9em;
	letter-spacing: 0px;*/


}


A.frontcatlink
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #57A941;	
	font-size: .7em;	
	line-height: 1.1em; 
	letter-spacing: 0px;

	vertical-align: top;	
  text-decoration: none;
}

A.frontcatlink:hover {
  color: #990000;
  text-decoration: none;
}


A.infoboxlink {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: bold; 
	font-size: .75em;	
	letter-spacing: 0px;
	color: #000000;		
  text-decoration: none;
}

A.infoboxlink:hover {
  color: #990000;
  text-decoration: none;
}

A.infoboxlinkhilight {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: bold; 
	font-size: .75em;	
	letter-spacing: 0px;
	color: #89764E;		
  text-decoration: none;
}

A.infoboxlinkhilight:hover {
  text-decoration: underline;
}

A.standardtextlink {
	/*  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .7em;	
	line-height: 1.15em; 
	letter-spacing: 0px;*/
	color: #57A941;		
  text-decoration: none;
}

A.standardtextlink:hover {
  color: #990000;
  text-decoration: none;
}

.standardtexthighlight, .inputRequirement
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #cc0000;
	font-size: .7em;	
	line-height: 1em; 
	letter-spacing: 0px;
		vertical-align: middle;	
}

.greetingsboxtable
{
	padding: 0px;
}

.advantagesboxtable
{
	padding: 0px;
}


.splashtext
{
	color: #666666; 
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .8em; 
	line-height: 1.1em;	
	letter-spacing: 0px;
}

.introsplashtext
{
	color: #777777; 
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .9em; 
	line-height: 1.3em;	
	letter-spacing: 0px;
}

.affiliatebox {
	BACKGROUND-COLOR: #ffffff;
	text-align: center;
	border-top: solid 1px #cccccc;			
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;			
	border-bottom: solid 1px #cccccc;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

.infoBoxHeading  {
	/*color: #57A941; */
	color: #bbbbbb; 
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: 1.2em; 
	line-height: 1.3em;	
	letter-spacing: -1px;
	text-align: left; 
	vertical-align: top;
}

.boxText 
{ 

}

A.boxheadlink 
{ 
	color: #cc0000;
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .7em; 
	line-height: 1.2em;	
	letter-spacing: 0px;
	text-decoration: none;
	vertical-align: top;
}

A:hover.boxheadlink 
{ 
	text-decoration: underline;
}

A.boxlink 
{ 
	margin-left: 10px;
	color: #57A941;	
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .7em; 
	line-height: .9em;	
	letter-spacing: 0px;
	text-decoration: none;
}

A:hover.boxlink 
{ 
	text-decoration: underline;
}



.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 { }

.bulletimage
{
	margin-right: 3px;
}

.standardtable 
{
	padding: 0px;
}

.menutable 
{
	padding: 0px;
	height: 28px;
	padding-right: 30px;
}

.toplogotd
{
	padding: 0px;
	padding-bottom: 3px;
}

.prodbox
{
	border-top:0px #cccccc solid; 
	border-left:0px #cccccc solid;
	border-right:0px #cccccc solid; 
	border-bottom:0px #cccccc solid;
	padding: 0px;
	margin-bottom: 5px;
}

.standardbox
{
	border-top:1px #cccccc solid; 
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid; 
	border-bottom:1px #cccccc solid;
	padding: 3px;
}

.standardbox2
{

}

.standardform
{
	margin: 0px;
	padding: 0px;
}

FORM {
	display: inline;
	margin: 0px;
	padding: 0px;	
}




.hiddenform {
	height: 1px;
	visibility: hidden;
	font-size: 0.1em;
	padding: 0px;
	margin: 0px;
}


INPUT {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 0.7em;

	color: #000000;
padding: 1px;
	margin: 1px;
	vertical-align: middle;

}

.inputimage
{
	border: 0px #333333 solid;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
}

TEXTAREA, CHECKBOX, RADIO, SELECT {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 0.7em;

	color: #000000;
padding: 0px;
	margin: 0px;

	vertical-align: middle;
}

.formselect {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 0.7em;

	color: #444444;
/*color: #666666;*/
padding: 0px;
	margin: 2px;
	
font-weight: bold;
	vertical-align: middle;

	background-color: #ffffff;	
  border: 0px solid #89764E;
	width: 150px;
}




A.frontsort {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .7em;	
	line-height: 1.3em; 
	letter-spacing: 0px;
	vertical-align: bottom;	
	color: #57A941;	
  text-decoration: none;
}

A:hover.frontsort {
  text-decoration: underline;
}


A.prodtree {
	padding-left: 10px;
	font-family: Arial, Franklin Gothic Book, sans-serif;
	color: #57A941;	
	font-size: .6em;	
	line-height: 1.15em;
	letter-spacing: 0px;
	vertical-align: top;	
  text-decoration: none;
}

A:hover.prodtree {
  text-decoration: underline;
}



A {
	 font-family: Arial, Franklin Gothic Book, sans-serif;

	color: #000000;		
  text-decoration: underline;
}

A:hover {
  text-decoration: none;
}




TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #666666;
  font-weight : bold;
}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
	padding: 0px;
}

.infoBoxContents {
  /*font-family: Franklin Gothic Book,Helvetica, Arial, sans-serif;*/
  /*font-size: .9em;*/
	padding: 0px;	
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 10px;
}

TD.infoBox, SPAN.infoBox {

}

.accountHistory-odd, .addressBook-odd, .alsoPurchased-odd, .payment-odd, .productListing-odd, .productReviews-odd, .upcomingProducts-odd, .shippingOptions-odd {
 /* background: #f8f8f9;*/
  background: #Efefef;
}

.accountHistory-even, .addressBook-even, .alsoPurchased-even, .payment-even, .productListing-even, .productReviews-even, .upcomingProducts-even, .shippingOptions-even {
 /* background: #f8f8f9;*/
 background: #ffffff;
}


TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-spacing: 1px;
  padding: 0px;
  margin: 0px;
}

.productListing-heading1 {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .8em; 
	line-height: 1em;
	width: 70px;
  	color: #cc0000;
  	font-weight: bold;
  	padding: 5px;
}

.productListing-heading2 {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .8em; 
	line-height: 1em;
	width: 350px;
  	color: #cc0000;
  	font-weight: bold;
  	padding: 5px;
}

.productListing-heading3 {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .8em; 
	line-height: 1em;
	width: 80px;
  	color: #cc0000;
  	font-weight: bold;
  	padding: 5px;
}

.productListing-heading4 {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-weight: normal; 
	font-size: .8em; 
	line-height: 1em;
	width: 100px;
  	color: #cc0000;
  	font-weight: bold;
  	padding: 5px;
}

.productListing-heading-text {
  color: #000000;
}

.productListing-data {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .7em; 
	line-height: 1em;
	padding: 5px;
	color: #000000;	
}

.productListing-data1 {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .7em; 
	line-height: 1em;
	padding: 5px;
	color: #000000;
	width: 70px;	
}

.productListing-data2 {
	font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .7em; 
	line-height: 1em;
	padding: 5px;
	color: #000000;
	width: 350px;	
}

.productListing-data3 {
	font-family: Arial, Franklin Gothic Book, sans-serif;

	padding: 5px;
	color: #000000;
	width: 80px;	
}

.productListing-data4 {
	font-family: Arial, Franklin Gothic Book, sans-serif;

	padding: 5px;
	color: #000000;
	width: 100px;	
}
/*
TD.productListing-data {
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: .75em; 
	line-height: 1em;
	  padding: 5px;
	  color: #000000;
}*/

.prodattributetext
{
	  font-family: Arial, Franklin Gothic Book, sans-serif;
	font-size: 11px; 
	line-height: 20px;
	color: #666666;

}

.pageHeading, .pageHeading {
	color: #000000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1.5em; 	
	line-height: 1.2em;	
	letter-spacing: -1px;
	padding-bottom: 10px;
}

td.pageHeading  {
	/*padding-top: 10px;
	padding-left: 10px;*/
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 10px;
  color: #000000;
}



/* START AFFILATE PROGRAM */
.afftermsimportanttext. {
	color: #cc0000; 	
	font-family: Arial, Franklin Gothic Book, sans-serif;	
	font-weight: normal; 
	font-size: 1em; 	
	line-height: 1.1em;	
	letter-spacing: 0px;
}

/* END AFFILATE PROGRAM */

TD.accountCategory {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 10px;
  color: #ff0000;
}



SPAN.greetUser {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

.formArea {
  background: #ffffff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px;
}

SPAN.markProductOutOfStock {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  font-family: Arial, Franklin Gothic Book, sans-serif;
 /* color: #ff0000;*/
 color: #57A941;
}

SPAN.errorText {
  font-family: Arial, Franklin Gothic Book, sans-serif;
  color: #ff0000;
}

.moduleTable{ 
	padding-bottom: 5px;
}

.moduleRow { }

.moduleRowOver { background-color: #EBEBEB; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #cccccc; }
.moduleTableSelected { border: #cccccc 1px solid;}

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Franklin Gothic Book, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Franklin Gothic Book, sans-serif; font-size: 10px; color: #000000; }



/* input requirement */

TR.ccc {
	cursor: pointer; 
    cursor: hand;
}

/* v2 addition */
.topsearchtable {
	margin-left: 250px;
}

.catheadtable {
	background-image: url('/images/v2_cat_header.jpg');
	background-position: -2 -5;
	background-repeat: no-repeat;
}

.catbox {
	padding-left: 5px;
	border:0px solid;
}

.leftbox {
	padding-left: 5px;
}

.leftbox2 {
	padding-left: 7px;
}

/* handladesign nytt */





