.sizePOP {
	FONT-SIZE: 		12px; 
	LINE-HEIGHT: 	24px; 
    color:			#333;
	font-weight:	bold;
    text-decoration:	none;
}

.search_bg{
	background: url('../black/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: #999; 
	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;
    bottom:140px; left:-135; 
    padding:  0 0 0 0;
	width:215px;	
	FONT-SIZE: 11px; font-weight: normal; COLOR: #104066; text-align: left; LINE-HEIGHT: 14px; FONT-FAMILY: Tahoma,Arial, Verdana,  Helvetica, sans-serif;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
}

a.tt:hover span.top{
	display: block;
	background: url('tt.gif') no-repeat top; padding: 20 20 0 20; 
}
a.tt:hover span.middle{ 
	display: block;
	background: url('tt_filler.gif') repeat bottom;  padding: 0 20 0 20; 
}
a.tt:hover span.bottom{
	display: block;
    background: url('tt.gif') no-repeat bottom;  padding: 20 20 20 20; 
}

/*---------- 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: #104066; 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 { 
	LINE-HEIGHT: 32px; 
	text-align: center;
	font-family: arial,sans-serif; 
	color: #444; 
	font-size: 12px; 
	font-weight: bold;
}  

 

.summaryPageHeading { 
	font-family: arial,sans-serif; 
	color: #104066; 
	font-size: 16px; 
	font-weight: bold;
}  




 .balloon  {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #4E738C; 
	padding: 0px;
}
 .balloonHdr  {
	font-family:  Arial, sans-serif;
	font-size: 9pt; 
	COLOR: #104066; 
	padding: 0px;
	font-weight: bold;
}

table.checkout {
	width: 100%; 
	border-collapse: collapse;
	margin-bottom: 15px; 
	border-top: solid #BA9695 1px; 	/* theme clearwater */

   }

td.checkoutR {
 	vertical-align: top;
	width: 55%;
	padding: 10 10 10 20; /* TRouBLe */
	background-color: #215177;	/* theme clearwater */
   }

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: #ccc; 
	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 #BABDA0; 	/* theme olive */
	border: 1px solid #9FB5D2; 	/* theme grey */
	border:1px solid #BA9695;	/* theme alpinestars */

} 

 .fldError{
	COLOR: #ccc; 
}


 .continueError, .red  {
	COLOR: #B21C1B; 			/* theme bjulde */
}


.qtyHeading { 
	font-family: verdana,sans-serif,arial;  
	font-size: 6.5pt; 
	color:#6B96B6;
	LINE-HEIGHT: 12px; 
}  

.qtybreak { 
	font-family: verdana,sans-serif,arial;  
	font-size: 6.5pt; 
	color:#284E7D;
	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;
}




table.summaryAddress {
	width: 100%; 
	font-size : 8.5pt; 
	color: #333; 
	font-family : Arial, sans-serif; 
  }

table.summary1 {
	width: 100%; 
	font-size : 9pt; 
	color: #104066; 
	border: 1px solid #9FB5D2;
	border: 1px solid #104066;
	font-family : Verdana,Arial, sans-serif; 
  }

table.terms {
	width: 100%; 
	font-size : 8pt; 
	color: #eee; 
	font-family : Verdana,Arial, sans-serif; 
    background-color: #f8f8f8;

 	background-color:#104066;	/* theme alpinestars  */
    background-color: #215177;
	border: 1px solid #BA9695;	/* theme alpinestars  */
	border: 1px solid #215177;	/* theme alpinestars  */
  }


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;
}  

table.summary2 {
	width: 100%; 
	font-size : 9pt; 
	color: #104066; 
	border: 1px solid #BABDA0;	/* theme olive */
	border: 1px solid #215177;	/* theme alpinestars  */

	font-family : Verdana,Arial, sans-serif; 
  }



.summaryHdr { 
 	font-size: 9pt; 
	font-family: Arial,sans-serif; 
	font-weight: bold;
	padding: 6px;
	color: #eee;     
	
	background-color: #E0E8CB;	/* theme olive */
    background-color: #d2eaf6;	/* theme grey */
 	background-color:#D8C3C3;	/* theme alpinestars  */
 	background-color:#215177;	/* theme alpinestars  */

}  

.summaryItemDescription { 
	font-family: verdana,arial,sans-serif; 
	padding: 8px;
	color: #104066; 
	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: #104066; 
	padding: 2px;
	text-align: right;
	
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #6B96B6;		/* theme alpinestars */

}


 .tdQtyCol{
	padding: 2px;
	text-align: center;
	VERTICAL-ALIGN: middle;	
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #6B96B6;		/* 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 #6B96B6;		/* theme alpinestars */
    background-color: #fff;

}

 .cartDescriptionCol {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #104066; 
	padding: 8px;
	LINE-HEIGHT: 15px; 
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #6B96B6;		/* theme alpinestars */
}




 .heading {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	font-weight: bold;
	padding: 4px;
}

 .cartheading {
	font-family:  Arial, sans-serif;
	color: #104066; 
	font-size: 8.5pt; 
	font-weight: bold;
    text-align: center;
	VERTICAL-ALIGN: bottom;
	border-bottom: 1px solid #BABDA0;	/* theme olive */
	border-bottom: 1px solid #6B96B6;		/* 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: #104066; 
	background-color: transparent;
	text-align: right;
	border-top: 1px solid #BABDA0;	/* theme olive */
	border-top: 1px solid #104066;		/* theme grey */
}

.cartSubHeading { 
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: normal;
	color: #104066; 
	background-color: transparent;
	text-align: right;
	border-top: 1px solid #104066;	/* theme olive */
	border-top: 1px solid #6B96B6;		/* theme grey */
}


.cartTotal {
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #104066; 
      background-color: transparent;
      text-align: right;
	border-top: 1px solid #BABDA0;	/* theme olive */
	border-top: 1px solid #6B96B6;	/* theme grey */
}

.shipTotal {
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #104066; 
    text-align: right;
	padding-right: 22px;
}

.grandTotal,.summaryTotal {
	font-family: arial,sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #104066; 
    text-align: right;
	padding-right: 22px;
/*	background-color: #d2eaf6; */
	LINE-HEIGHT: 22px; 	
	
	border-top: 1px solid #BABDA0;	/* theme olive */
	border-top: 1px solid #104066;	/* theme grey */

}

/*---------- end vm styles -----------*/













.mainbody {
	background-image: url("theme_bg.bmp"); 
	padding: 0;
	margin: 0;
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #333; 
}


table.main {
	background-color: #104066;			/* theme blue */
}

table.secondary{
	font-family:  Arial, sans-serif;
	font-size: 9pt; 
	COLOR: #104066; 
	text-decoration: none;
	background-color: #DFE8E5;			/* theme blue */
}

 .smallheading {
	font-family:  ;
	 

}

.caption {
	font-size : 7.5pt; 
	color: #104066; 
	LINE-HEIGHT: 9pt; 
	VERTICAL-ALIGN: bottom;
	font-family : Tahoma,Arial, Verdana,  Helvetica, sans-serif; 
}

 .shippingPopup {
	font-size : 8pt; 
	color: #104066; 
	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: #104066; 
		font-family : Tahoma,Arial, Verdana, sans-serif; 
   }

table.shippingMsg {
		width: 60%; 
		border-collapse: collapse;
		margin: 0px; /*cellspacing*/
	 	background-color:#215177;	/* theme alpinestars  */
		border: 1px solid #215177;	/* theme alpinestars  */

  }

table.shippingMsgSummary {
		width: 100%; 
		border-collapse: collapse;
		margin: 0px; /*cellspacing*/
		border: solid #ccc 1px; 
		background-color:#215177;	/* theme alpinestars */
		border:1px solid #215177;	/* theme alpinestars */


   }


.msgtxt {
		padding: 10px;
		font-size : 8pt; 
		line-height: 15px; 
		text-align: left;
		color: #ddd; 
		font-family : Tahoma,Arial, Verdana, sans-serif; 
    }

.signin_msgtxt{
		padding: 10px;
		font-size : 8pt; 
		line-height: 15px; 
		text-align: left;
		color: #333; 
		font-family : Tahoma,Arial, Verdana, sans-serif; 
    }



table.signin {
		width: 80%; 
		border-collapse: collapse;
		margin: 0px; 				/*cellspacing*/
		border: 1px solid #666;		/* theme artstyle  */
		background-color: #DFE8E5;		/* light shade  */
   }


.signinhdr {
 	font-size: 12pt; 
	font-family: Arial,sans-serif; 
	font-weight: bold;
	padding: 6px;
 	color: #eee;   				/*  theme artstyle  */
	background-color: #005C7E;	/* theme clearwater  */
}

.signinh3 {
 	font-size: 9pt; 
	font-family: Arial,sans-serif; 
	font-weight: bold;
	padding: 6px;
 	color: #333;   /*  theme artstyle  */

}



 .signin_fld_title  {
	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	COLOR: #333; 				/* theme artstyle  */
	padding-top: 2px;
	padding-left: 12px;
}


.sign_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: 12px;
	padding-right: 0px;
	border: 1px solid #BABDA0; 	/* theme olive */
	border: 1px solid #9FB5D2; 	/* theme grey */
	border:1px solid #BA9695;	/* theme alpinestars */

} 





.pageFooterMsg {
	font-size : 8pt; 
	color: #BABDA0; 	/* theme olive */
	color: #999;		/* theme grey */
	color: #fff;		/* theme alpinestars */

	font-family : Tahoma,Arial, Verdana, sans-serif; 
	LINE-HEIGHT: 15px; 
/*	text-align: right; */
	VERTICAL-ALIGN: middle;
}




.contactustext {
	font-size : 10pt; 
	color: #104066; 
	LINE-HEIGHT: 16px; 
	padding-left:10px;
	padding-right:80px;
	font-family : Tahoma,Arial, Verdana,  Helvetica, sans-serif; 
}

.contactusaddress {
	padding-left: 12px; 
	font-size : 8pt; 
	color: #104066; 
	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: 20px; 
}



 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: #104066;  
	border:1px solid #DFE8E5;
}

a.categorylink:active {
	text-decoration: none; 
	color: #104066;  
	border:1px solid #DFE8E5;
}

a.categorylink:visited {
	text-decoration: none; 
	color: #104066;  
	border:1px solid #DFE8E5;
}

a.categorylink:hover {
	text-decoration: underline; 
	color: #0085CF;  
	border:1px solid #DFE8E5;
}



/* ------------------------------*/
a.footer:link {
	text-decoration: none; 
	color: #fff;  
}

a.footer:active {
	text-decoration: none; 
	color: #fff;  
}

a.footer:visited {
	text-decoration: none; 
	color: #fff;  
}

a.footer:hover {
	text-decoration: none; 
	color: #aa0000;  
}

/* ------------------------------*/

.currentCat {
	COLOR:	#0085CF;
	}
	
	
.catHeading {
	FONT-SIZE: 8.5pt; 
	LINE-HEIGHT: 12px; 
    padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 8px;
	letter-spacing: 0px;
	COLOR: #104066; 
	font-weight: bold; 
	font-family :  Arial, Helvetica,sans-serif;  
}
	



p.itemnumber {
	FONT-SIZE: 9px; 
	LINE-HEIGHT: 14px; 
	margin-top: 8px;
	margin-bottom: 8px;
	VERTICAL-ALIGN: bottom;

	COLOR: #6b96b6;	/* theme clearwater */
	
	FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

#categories a {
	FONT-SIZE: 14px; COLOR: #999; LINE-HEIGHT: 15px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif
}


.headings {
	FONT-SIZE: 14px; 
	LINE-HEIGHT: 28px; 
	VERTICAL-ALIGN: TOP;
	COLOR: #999; 
	font-weight: bold; 
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif
}



.signin {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 28px; 
	VERTICAL-ALIGN: TOP;
	COLOR: #999; 
	font-weight: normal; 
	COLOR: #999; 
	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.checkoutBtn {
	width: 98%; 
	border-collapse: collapse;
	font-size : 8pt; 
	font-family : Tahoma,Arial, Verdana, sans-serif; 
	LINE-HEIGHT: 15px; 
    color: #104066;		/* theme clearwater */
}
.checkoutBtn td {
	padding: 4px;
}


table.cart {
		width: 100%; 
		border-collapse: collapse;

		padding: 0px; /*cellpadding*/
		margin: 0px; /*cellspacing*/
		font-size : 8pt; 
		color: #104066; 
		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: #104066; 
	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 */
      border: 1px solid #C9D7E2;	/* theme alpinestars */
      
     padding:10 10 5 10;
      background-color:transperent;
      background-color:white;	/* theme alpinestars */

      text-align:center;
}

.on{ 
    border: 1px solid #666;
    border: 1px solid #104066;	/* theme clearwater */

      padding:10 10 5 10;
      background-color:transperent;
      background-color:white;	/* theme alpinestars */
     text-align:center;
}
     
#thumbnail{ 
     padding:10px;
 	text-align: center;
}

  
  

 /* ------------------- */

table.popupDescription {
	width: 100%; 
	border: 1px solid #104066;			/* theme clearwater */

	font-family:  Arial, sans-serif;
	font-size: 8.5pt; 
	padding: 8px;
	LINE-HEIGHT: 15px; 
	background-color: #DFE8E5; 			/* theme clearwater */

  }




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: #104066;
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	FONT-SIZE: 12px; 
     padding:5px;
}

body.signinDetail {					/*  promo detail window */
	FONT-FAMILY: Arial, Verdana,  Helvetica, sans-serif;
	background-color: #E7DCC4; 		/* theme bean */
	color: #7A5444;					/* theme bean */
}

