
.search_bg{
	background: url('../../images/search_bg.gif') no-repeat top;
 	vertical-align: top;
	padding: 1 25 0 35; /* TRouBLe */
	width: 75px;
		
}

.search_fld { 
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 8.5pt; 
	color: #666; 
	border: 1px solid transparent;
} 



/*---------- tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#ccc;
	font-weight:normal;
    text-decoration:none;
    
    

}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:90px; left:30; 
    padding: 15px 0 0 0;
	width:189px;
	FONT-SIZE: 11px; font-weight: normal; COLOR: #222; text-align: left; LINE-HEIGHT: 14px; FONT-FAMILY: Tahoma,Arial, Verdana,  Helvetica, sans-serif;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt:hover span.top{
	display: block;
	background: url('../../images/balloon.gif') no-repeat top;; padding-left:8px; padding-right:8px; padding-top:30px; padding-bottom:0
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	background: url('../../images/balloon_filler.gif') bottom;; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:0 
}
a.tt:hover span.bottom{
	display: block;
    background: url('../../images/balloon.gif') no-repeat bottom;; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:10px
}

/*---------- tooltip 2 -----------*/


a.tt2{
    position:relative;
    z-index:24;
    color:#ccc;
	font-weight:normal;
    text-decoration:none;
    
}

a.tt2 span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt2:hover{ z-index:25; color: #aaaaff; background:}
a.tt2:hover span.tooltip{
    display:block;
    position:absolute;
    top:-50px; left:-150; 
    padding: 15px 0 0 0;
	width:189px;
	FONT-SIZE: 11px; font-weight: normal; COLOR: #222; text-align: left; LINE-HEIGHT: 14px; FONT-FAMILY: Tahoma,Arial, Verdana,  Helvetica, sans-serif;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt2:hover span.top{
	display: block;
	background: url('../../images/balloon2.gif') no-repeat top;; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:10
}
a.tt2:hover span.middle{ /* different middle bg for stretch */
	display: block;
	background: url('../../images/balloon_filler2.gif') bottom;; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:0 
}
a.tt2:hover span.bottom{
	display: block;
    background: url('../../images/balloon2.gif') no-repeat bottom;; padding-left:8px; padding-right:8px; padding-top:30px; padding-bottom:0px
}

/*---------- tooltip -----------*/

.ttprice {
	font-weight: bold;
    text-decoration: none;
}


/*---------- start vm styles -----------*/


.alert { 
	font-family: arial,sans-serif;
	color: #A72C22; 
	font-size: 12px; 
	font-weight: bold;
}  

.summaryPageHeading { 
	font-family: arial,sans-serif; 
	color: #333; 
	font-size: 16px; 
	font-weight: bold;
}  



 .fldError {
	COLOR: #EEE; 				/* theme bjulde */
}

 .continueError, .red  {
	COLOR: #B21C1B; 			/* theme bjulde */
}



 .balloon  {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #666; 
	padding: 0px;
}
 .balloonHdr  {
	font-family:  Arial, sans-serif;
	font-size: 9pt; 
	COLOR: #666; 
	padding: 0px;
	font-weight: bold;
}

table.checkout {
	width: 100%; 
	border-collapse: collapse;
	margin-bottom: 15px; 
	border-top: solid #BABDA0 1px; 	/* theme olive */
	border-top: solid #9FB5D2 1px; 	/* theme grey */


   }

td.checkoutR {
 	vertical-align: top;
	width: 55%;
	padding: 10 10 10 20; /* TRouBLe */
	background-color: #656667;	/* theme grey */
   }

td.checkoutL {
 	vertical-align: top;
	width: 45%;
	padding: 6 6 0 6; /* TRouBLe */
   }


 .addr_fld_title  {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #fff; 
	padding-top: 2px;
}


.addr_fld_data { 
	font-weight: normal;
	font-family: tahoma,arial,sans-serif;  
	font-size: 8.5pt; 
	color:#333 ;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 0px;
	border: 1px solid #9FB5D2; 	/* theme grey */

} 



.qtyHeading { 
	font-family: verdana,sans-serif,arial;  
	font-size: 6.5pt; 
	color:#aaa;
	LINE-HEIGHT: 12px; 
}  

.qtybreak { 
	font-family: verdana,sans-serif,arial;  
	font-size: 6.5pt; 
	color:#666;
	LINE-HEIGHT: 12px; 
}  


.code { 
	font-family: verdana,sans-serif,arial;  
	font-size: 6.5pt; 
	color:#999;
	LINE-HEIGHT: 22px; 
}  


.rule {
	width: 90%; 
	color: #999; 
	height: 1px;
	align: left;
}


 .cartDescriptionCol {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #666; 
	padding: 8px;
	LINE-HEIGHT: 15px; 
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #ccc;		/* theme grey */
}

table.detail {
	width: 100%; 
	border: 1px solid #BABDA0;		/* theme olive */
	border: 1px solid #999;			/* theme grey */

	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #666; 
	padding: 8px;
	LINE-HEIGHT: 15px; 

  }




table.summaryAddress {
	width: 100%; 
	font-size : 9pt; 
	color: #666; 
	font-family : Arial, sans-serif; 
  }

table.summary1 {
	width: 100%; 
	font-size : 9pt; 
	color: #999; 
	border: 1px solid #9FB5D2;
	font-family : Verdana,Arial, sans-serif; 
  }

table.summary2 {
	width: 100%; 
	font-size : 9pt; 
	color: #666; 
	border: 1px solid #BABDA0;	/* theme olive */
	border: 1px solid #9FB5D2;	/* theme grey */

	font-family : Verdana,Arial, sans-serif; 
  }

table.terms {
	width: 100%; 
	font-size : 8pt; 
	color: #fff; 
	font-family : Verdana,Arial, sans-serif; 
    background-color: #656667;
  }


table.completion {
	width: 100%; 
	font-size : 9pt; 
	color: #333; 
	font-family : Verdana,Arial, sans-serif; 
  }


.summaryPrice { 
    text-align: right;
	padding: 3 6 3 3;
}  
.summaryLabel { 
	padding-left: 6;
}  
.summaryTotal2 { 
    text-align: right;
	color: #990000; 
	font-weight: bold;
	padding: 6px;
}  

.summaryHdr { 
 	font-size: 9pt; 
	font-family: Arial,sans-serif; 
	font-weight: bold;
	padding: 6px;
	color: #fff;     
	
    background-color: #656667;	/* theme grey */

}  

.summaryItemDescription { 
	font-family: verdana,arial,sans-serif; 
	padding: 8px;
	color: #666; 
	font-size: 9pt; 
	LINE-HEIGHT: 18px; 
}  


.summaryItemprice { 
	color: #990000; 
	font-weight: bold;
}	



 .summaryThumbCol{
	VERTICAL-ALIGN: middle;	
    background-color: #fff;

}


 .cartPriceCol,.cartTotalCol {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #666; 
	padding: 2px;
	text-align: right;
	
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #ccc;		/* theme alpinestars */

}


 .tdQtyCol{
	padding: 2px;
	text-align: center;
	VERTICAL-ALIGN: middle;	
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #ccc;		/* theme alpinestars */
    background-color: #transparent;

}
 .tdthumbCol{
	padding: 2px;
	text-align: center;
	VERTICAL-ALIGN: middle;	
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #ccc;		/* theme alpinestars */
    background-color: #fff;

}


 .heading {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	font-weight: bold;
	padding: 4px;
}

 .cartheading {
	font-family:  Arial, sans-serif;
	color: #999; 
	font-size: 8.5pt; 
	font-weight: bold;
    text-align: center;
	VERTICAL-ALIGN: bottom;
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #C7C7C7;	/* theme grey */
}


 .smallheading {
	font-family:  Arial, sans-serif;
	font-size: xx-small; 

}

.cartSubHeading { 
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: normal;
	color: #999; 
      background-color: transparent;
      text-align: right;
	border-top: 1px solid #BABDA0;	/* theme olive */
	border-top: 1px solid #C7C7C7;	/* theme grey */
}


.cartTotal {
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #333; 
      background-color: transparent;
      text-align: right;
	border-top: 1px solid #BABDA0;	/* theme olive */
	border-top: 1px solid #C7C7C7;	/* theme grey */
}

.shipTotal {
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #333; 
    text-align: right;
	padding-right: 22px;
}

.grandTotal,.summaryTotal {
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #333; 
    text-align: right;
	padding-right: 22px;
/*	background-color: #d2eaf6; */
	LINE-HEIGHT: 22px; 	
	
	border-top: 1px solid #BABDA0;	/* theme olive */
	border-top: 1px solid #C7C7C7;	/* theme grey */

}

/*---------- end vm styles -----------*/








.mainbody {

	padding: 0;
	margin: 0;
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #333; 
	background-color: #d2cebc;	/* theme grey */
}


table.main {
	background-color: #D2CEBC;		/* theme grey */
}

table.secondary{
	font-family:  Arial, sans-serif;
	font-size: 9pt; 
	COLOR: #104066; 
	text-decoration: none;
	background-color: #fff;		/* theme olive */
}















 .smallheading {
	font-family:  Arial, sans-serif;
	font-size: xx-small; 

}

.caption {
	font-size : 7.5pt; 
	color: #999; 
	LINE-HEIGHT: 9pt; 
	VERTICAL-ALIGN: bottom;
	font-family : Tahoma,Arial, Verdana,  Helvetica, sans-serif; 
}

 .shippingPopup {
	font-size : 8pt; 
	color: #666; 
	font-family : Tahoma,Arial, Verdana, sans-serif; 
}

 .ccPopup {
	font-size : 8pt; 
	color: #333; 
	font-family : Tahoma,Arial, Verdana, sans-serif; 
	border: 1px solid #9FB5D2;
}

table.shippingPopup {
		width: 100%; 
		border-collapse: collapse;
		font-size : 8pt; 
		color: #999; 
		font-family : Tahoma,Arial, Verdana, sans-serif; 
   }

table.shippingMsg {
		width: 60%; 
		border-collapse: collapse;
		margin: 0px; /*cellspacing*/
 	background-color:#656667;	/* theme blue - for use with grey */
	border: 1px solid #656667;	/* theme blue - for use with grey */

  }

table.shippingMsgSummary {
	width: 100%; 
	border-collapse: collapse;
	margin: 0px; /*cellspacing*/
	border: solid #ccc 1px; 
	background-color:#656667;	/* theme grey */
	border:1px solid #656667;	/* theme grey */


   }


.msgtxt {
		padding: 16px;
		font-size : 8pt; 
		line-height: 15px; 
		text-align: left;
		color: #fff; 
		font-family : Tahoma,Arial, Verdana, sans-serif; 
    }



.pageFooterMsg {
	font-size : 8pt; 
	color: #BABDA0; 	/* theme olive */
	color: #999;		/* theme grey */

	font-family : Tahoma,Arial, Verdana, sans-serif; 
	LINE-HEIGHT: 15px; 
	VERTICAL-ALIGN: TOP;
}





.contactustext {
	font-size : 13px; 
	color: #999999; 
	LINE-HEIGHT: 16px; 
     padding-left:10px;
     padding-right:80px;
	font-family : Tahoma,Arial,Verdana,  Helvetica, sans-serif; 
}

.contactusaddress {
	font-size : 8pt; 
	color: #999999; 
	LINE-HEIGHT: 16px; 
	VERTICAL-ALIGN: TOP;
	
	font-family : Tahoma,Arial, Verdana,  Helvetica, sans-serif; 
}



TD.thumbnail {
	FONT-SIZE: 9px; COLOR: #aaaaaa; LINE-HEIGHT: 9px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}


 ul {
	margin-top: 0px; 
	margin-left: 16px; 
}



 li {
    padding-left: 2px;
	VERTICAL-ALIGN: TOP;
	font-size : 8pt; 
	LINE-HEIGHT: 16px; 
	
	font-family : Tahoma,Arial, Verdana,  Helvetica, sans-serif; 
	list-style-image: url("_bullet.gif");
}

 .tree {
    padding-left: 2px;
	VERTICAL-ALIGN: TOP;
	font-size : 8pt; 
	LINE-HEIGHT: 16px; 
	
	font-family : Tahoma,Arial, Verdana,  Helvetica, sans-serif; 
	list-style-image: url("_bullet2.gif");
}



a.categorylink:link {
	text-decoration: none; 
	color: #999;  
	border:1px solid #fff;
}

a.categorylink:active {
	text-decoration: none; 
	color: #999;  
	border:1px solid #fff;
}

a.categorylink:visited {
	text-decoration: none; 
	color: #999;  
	border:1px solid #fff;
}

a.categorylink:hover {
	text-decoration: underline; 
	color: #0085CF;  
	border:1px solid #fff;
}


.currentCat {
	COLOR:	#0085CF;
	}
	
	
.catHeading {
	FONT-SIZE: 8.5pt; 
	LINE-HEIGHT: 12px; 
    padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
	letter-spacing: 0px;
	COLOR: #999999; 
	font-weight: bold; 
	font-family :  Arial, Helvetica,sans-serif;  
}
	



p.itemnumber {
	FONT-SIZE: 9px; 
	
	COLOR: #9C9C82;	/* theme olive */
	COLOR: #999999;	/* theme grey */
	
	FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	VERTICAL-ALIGN: top;

}

#categories a {
	FONT-SIZE: 14px; COLOR: #999999; LINE-HEIGHT: 15px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif
}


.headings {
	FONT-SIZE: 14px; 
	LINE-HEIGHT: 28px; 
	VERTICAL-ALIGN: TOP;
	COLOR: #999999; 
	font-weight: bold; 
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif
}



.signin {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 28px; 
	VERTICAL-ALIGN: TOP;
	COLOR: #999999; 
	font-weight: normal; 
	COLOR: #999999; 
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif
}



.page_on {
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	FONT-SIZE: 10px; 
	padding: 2 6 2 6; /* TRouBLe */
	border:1px solid #333;
	color: #999; 
}


.pagenumber,.page_off {
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	FONT-SIZE:	10px; 
	padding: 2 6 2 6; /* TRouBLe */
	border:1px solid #ccc;
	color: #333; 
}



.currentpagenumber {
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	FONT-SIZE: 10px; 
	padding: 2 6 2 6; /* TRouBLe */
	background-color:#CCE6FF;
	border:1px solid #0085CF;
	font-color: #333; 
}


a.pagelink:link { 
	color: #aaaaaa; 
	text-decoration: none;
	}  
a.pagelink:active { 
	color: #aaaaaa; 
	text-decoration: none;
	}  
a.pagelink:visited { 
	color: #aaaaaa; 
	text-decoration: none;
	}  
	
a.pagelink:hover {
	text-decoration: underline; 
	color: #333333; 
}




table.photo {
		width: 80%; 
		margin-left: 25%; 
		margin-right: 25%;
		border-collapse: collapse;
		
		border: solid #fff 4px;
		
		padding: 6px; /*cellpadding*/
		margin: 0px; /*cellspacing*/

		background-color: transperent; 
		
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	FONT-SIZE: 12px; 
     padding:5px;
    }


table.checkoutBtn {
	width: 98%; 
	border-collapse: collapse;
	font-size : 8pt; 
	font-family : Tahoma,Arial, Verdana, sans-serif; 
	LINE-HEIGHT: 15px; 
    color: #999;		/* theme grey */
}
.checkoutBtn td {
	padding: 4px;
}



table.cart {
		width: 100%; 
		border-collapse: collapse;
		
/*		border: solid #ccc 1px; */
		
		padding: 0px; /*cellpadding*/
		margin: 0px; /*cellspacing*/

		font-size : 8pt; 
		color: #999; 
		font-family : Tahoma,Arial, Verdana, sans-serif; 
		LINE-HEIGHT: 15px; 
    }


TD.photo {
      border: 1px solid #999;
      padding: 20;
      background-color: transperent;
      text-align: center;
}

table.desc {
		border: 1px solid #ccc;
		background-color: transperent; 
    }
    

TD.description {
	 vertical-align: top;
      padding: 10;
      background-color:transperent;
      FONT-SIZE: 12px; 
}


.detailPrice {
 	vertical-align: top;
	padding: 10;
	text-align: right;
	color: #333333; 
	FONT-SIZE: 12px; 
	font-weight: bold;
    text-decoration: none;

}


.Tab1{
     background-color:transperent; 
      padding:10px;
     }


.off{ 
      border: 1px solid #BABDA0;	/* theme olive */
      border: 1px solid #EDE9DC;	/* theme grey */
      
     padding:10 10 5 10;
      background-color:transperent;
      text-align:center;
      }

.on{ 
    border: 1px solid #666;
      padding:10 10 5 10;
      background-color:transperent;
     text-align:center;
     }
     
#thumbnail{ 
     padding:10px;
 	text-align: center;
}

  

 /* ------------------- */

table.popupDescription {
	width: 100%; 
	border: 1px solid #333;			/* theme alpinestars */

	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	padding: 8px;
	LINE-HEIGHT: 15px; 
	background-color: #ebebeb; 			/* theme alpinestars */

  }




table.popupDetail {
	width: 80%; 
	border-collapse: collapse;
	border: solid #fff 1px; 
	background-color: white; 
}


table.popupHeader {
	width: 100%; 
	border-collapse: collapse;
	border-bottom: solid #BABDA0 1px; 		/* theme olive */
}

td.popupHeader {
	padding-bottom: 4;
	color: #333; 						/* theme alpinestars */
	FONT-SIZE: 12px; 
	font-weight: bold;
    text-decoration: none;
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
}



body.popupDetail {					/*  popup detail window */
	background-color: white; 
	color: #333;					/* theme alpinestars */

	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	FONT-SIZE: 12px; 
     padding:5px;
}


body.promoDetail {					/*  promo detail window */
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	background-color: #fff; 		/* theme alpinestars */
	color: #333;					/* theme alpinestars */
}


table.promo {
		width: 80%; 
		height: 55px; 
		FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
		FONT-SIZE: 12px; 
 		background-color: #EBEBEB; 		/* theme alpinestars */
		border: 1px solid #333333;		/* theme alpinestars */
  }
.promoCaption {
		FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
		FONT-SIZE: 12px; 
 		color: #333; 			/* theme alpinestars */
 		font-weight: bold;
    	text-decoration: none;

}