/*************************************************************************
' Function : CSS defintions for the store.
' Product  : GVI Store Frontend
' Version  : 2.4
' Modified : June 2003
' Copyright: Copyright (C) 2003 GVI.Com 
'            See "license.txt" for this product for details regarding 
'            licensing, usage, disclaimers, distribution and general 
'            copyright requirements. If you don't have a copy of this 
'            file, you may request one at webmaster@GVI.com
'**************************************************************************/

/* General Tag specifications */
BODY, B, P, td {
	COLOR: #4c4c4c; 
	FONT-FAMILY: Helvetica,Arial,sans-serif ; 
	FONT-SIZE: 12px;	
}

BODY {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#d4d4d4;
}

#outer_container {
	background: none;
	margin: 0px auto;
	width: 970px;
	background-color:#FFFFFF;
}

#container{
	margin: 0px auto;
	width: 910px;
	text-align:left;
}

#header{
	background-color:#17337d;
	width:910px;
	height:117px;
}
#header_logo{
	float:left;
	margin:0px;
	width:325px;
	height::117px;
}

#header_right{
	margin-left:400px;
	width:500px;
	height::117px;
	color:#FFFFFF;
}

#header_tag{
	color:#ffd600;
	font-size:21px;
	font-weight:bold;
	padding-top:17px;
}

#blue_divider{
	float:left;
	margin:0px;
	background:url(../UserMods/images/redesign/blue_divider.gif) no-repeat;
	height:39px;
	width:12px;
}

#navigation {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	width:910px;
	height:31px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

#navigation UL {
	PADDING: 0px; 
	LIST-STYLE-TYPE: none;
	 MARGIN: 0px; 
}
#navigation LI {
	Z-INDEX: 100; 
	POSITION: relative; 
	FLOAT: left;
}#navigation TABLE {
	Z-INDEX: 80; 
	POSITION: absolute; 
	BORDER-COLLAPSE: collapse; 
	TOP: 25px; 
	LEFT: -1px;
}

#navigation  LI LI {
	line-height:20px;
	z-index:1000;


}
#navigation LI LI A {
	display:block;
	background-color:#d4d4d4;
	color:#636363;
	font-weight:bold;
	border:1px #636363 solid;
	border-top:none;
	padding:2px 3px;
}

#navigation  LI LI A:hover {
	background-color:#636363;
	color:#d4d4d4; text-decoration:none;
	z-index:1000;
}
#navigation LI LI{
	WIDTH: 168px;
	z-index:1000;
}
#navigation UL UL {
	 WIDTH: 168px; 
	 VISIBILITY:hidden;
	 z-index:1000;
}
#navigation UL LI:hover UL {
	VISIBILITY: visible;
}
#navigation UL A:hover UL {
	VISIBILITY: visible;
}
 
#navigation #viewall A
{
	background-color:#636363;
	color:#d4d4d4;
}

#navigation #viewall A:hover
{
	background-color:#FFFFFF;
	color:#636363;
}


#searchbar{
	background-color:#980b1e;
	margin:0px;
	width:910px;
	height:38px;
}

.search{
	padding:8px 5px 6px 3px;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	float:left;
	margin:0px;
}

#rotating_banner{
	width:910px;
	height:33px;
	background:url(../UserMods/images/specOffers_bgrd.jpg) no-repeat;
	margin:1px 0px;
}

#rotating_banner #leftContainer{
	float:left;
	margin:0px;
	width:200px;
	padding:8px 0px 0px 20px;
	font-size:14px;
	color:#000066;
	font-weight:bold;
	height:33px;
}

#rotating_banner #rightContainer{
	margin:0px;
	float:left;
	width:690px;
	padding:8px 0px 0px 0px;
	font-size:14px;
	color:#920b1d;
	font-weight:bold;
	height:33px;
}

#rotating_banner #rightContainer a{
 margin:0;
 left:0;
}

#cartMain{
	margin-top:10px;
	background-color:#FFFFFF;
	width: 912px;
   
	}

#cart_container {
	margin: 0px auto;
	width: 912px;
	background-color:#FFFFFF;
	 
	 
}

#cart_container #bannerContainer{
	position:relative;
	float:left;
	margin:0px;
}
#cart_container #bannerContainer #mainbanner{
	position:relative;
	width:643px;
	height:378px;
}
#cart_container #bannerContainer #mainbanner a{
 margin:0;
 left:0;
}



#side_banner{
	height:378;
	width:251px;
	margin:0px 0px 0px 15px;
	float:left;
}


.clear{
	clear:both;
}

#cart_container h1{
	font-size:20px;
	padding-left:10px;

}

#cart_container #left{
	float:left;
	margin:0px;
	margin-top:15px;
	width:199px;
}

#cart_container #left #prev_page{
	padding-bottom:10px;
	height:40px;
}
#cart_container #left #shop_by_category{
	width:188px;
}

#cart_container #left #shop_by_category #title{
	height:32px;
	width:188px;
	background:url(../UserMods/images/bar_blue.jpg) repeat-x;
}

#cart_container #left #shop_by_category #category_list{
	padding: 0px 0px;
	width:188px;
}

#cart_container #left #free_catalog{
	padding:13px 0px 15px 0px;
	width:189px;
}

#cart_container #left #sign_up{
	width:199px;
	padding:6px 0px;
}
#cart_container #right{
	float:right;
	margin:0px;
	margin-top:8px;
	width:713px;
		
}

#cart_container #right .featuredcontent, #cart_container #right .featuredcontent a{
	color:#5b5b5b;
	font-size:9pt;
	font-weight:bold;
}
#cart_container #right #thirdrow .featuredtitle{
	color:#022b50;
	font-size:13pt;
	padding:7px 0px 0px 15px;
}

#cart_container #right #featured1{
/*	float:left;*/
	margin:0px 0px 0px 7px;
	width:704px;
	height:135px;
	background:url(../UserMods/images/featured_yellow1.jpg) repeat-x;
}

/*#cart_container #right #featured2{
	margin:0px 0px 0px 358px;
	width:352px;
	height:142px;
	background:url(../UserMods/images/featured_yellow2.jpg) no-repeat;
}
*/

#firstRow, #secondRow
{
	margin:0px 0px 15px 0px;
	height:220px;
	width:713px;
}

.image_container
{
	float:left;
	margin:0px;
	padding-top:5px;
	width:110px;
	text-align:center;
}

.description
{
	float:left;
	padding:10px 7px 0px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	width:200px;
}

.description .longDesc
{
	padding:3px 8px;
	color:#999999;
	font-size:11px;
	width:160px;

}
.home_pricing{
	padding:10px 10px;
	color:#000066;
	font-weight:bold;
	font-size:13px;
}

.home_pricing span
{
	color:#990000;
	padding-left:35px;
}

#cart_container #right #featured3, #cart_container #right #featured5 
{
	float:left;
	margin:0px 0px 0px 5px;
	width:355px;
	height:220px;
}

#cart_container #right #featured4, #cart_container #right #featured6{
	float:left;
	width:352px;
	height:227px;
}


#footer{
	background:url(../UserMods/images/redesign/footer_w_ssl.gif) no-repeat;
	width:100%;
	height:85px;
}

#footer_links{
	padding:50px 0px 20px 200px;
}

.footer_link, .footer_link a{
	color:#313136;
	font-size:12px;
	float:left;
	margin:0px;
	padding:0px 10px;
}

.disclaimer {font-size:7pt; font-weight:bold;}

/* Added 10-10-05 for fine print - Lupe */
.legal {font-size: 7pt}

/* Added 5-17-05, for general links - Lupe */
A:link     {COLOR: #313136; FONT-SIZE: 9pt; TEXT-DECORATION: none;}
A:visited  {COLOR: #313136; FONT-SIZE: 9pt; TEXT-DECORATION: none;}
A:hover    {COLOR: #313136; FONT-SIZE: 9pt; TEXT-DECORATION: underline}

h1,h2,h3,h4{margin:0;	padding:0;}

/* Category Description - Has products linked to it */
H2.CPcatDescProd {font-weight:bold; margin:0; padding:0; COLOR: #3D331F; FONT-SIZE: 12px;}
H2.CPcatDescProd A:link     {COLOR: #3D331F; FONT-SIZE: 12px; TEXT-DECORATION: none; margin:0; padding:0; MARGIN: 0px 5px 0 5px;}
H2.CPcatDescProd A:visited  {COLOR: #3D331F; FONT-SIZE: 12px; TEXT-DECORATION: none; margin:0; padding:0; MARGIN: 0px 5px 0 5px;}
H2.CPcatDescProd A:hover    {COLOR: #145EAA; FONT-SIZE: 12px; TEXT-DECORATION: underline;}


/* Info Box WITHOUT Headings */
.CPbox1            {BACKGROUND-COLOR: #FFFFFF; BORDER: 0px solid #CECECE}
.CPbox1 A:link     {COLOR: #3D331F; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #3D331F; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #3D331F; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            {BACKGROUND-COLOR: #E1EEF4; BORDER: 1px solid #CECECE;}
.CPbox2H           {BACKGROUND-COLOR: #114B73; PADDING: 1px; FONT-SIZE: 16px; COLOR: #FFFFFF;}
.CPbox2B           {BACKGROUND-COLOR: #E1EEF4;}
.CPbox2B A:link    {color: #000000; font-size: 10px; TEXT-DECORATION: none; line-height: 19px;}
.CPbox2B A:visited {COLOR: #000000; FONT-SIZE: 10px; TEXT-DECORATION: none; line-height: 19px;}
.CPbox2B A:hover   {COLOR: #EF6F1E; FONT-SIZE: 10px; TEXT-DECORATION: underline; line-height: 19px;}

/* Top Nav Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox3            {BACKGROUND-COLOR: #e1eef4; BORDER: 0px solid #CECECE;}
.CPbox3H           {BACKGROUND-COLOR: #FFFFFF; PADDING: 1px;}
.CPbox3B           {BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: center;}
.CPbox3B A:link	   {COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none; TEXT-ALIGN: center; MARGIN: 0px 5px 0 5px;}
.CPbox3B A:visited {COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none; TEXT-ALIGN: center; MARGIN: 0px 5px 0 5px;}
.CPbox3B A:hover   {COLOR: #145EAA; FONT-SIZE: 10px; TEXT-DECORATION: underline; TEXT-ALIGN: center; MARGIN: 0px 5px 0 5px;}

/* Top Nav Box WITH Headings ( H = Heading cell ; B = Body cell ) by Hiroko*/
.CPbox4            {BACKGROUND-COLOR: #e1eef4; BORDER: 0px solid #CECECE;}
.CPbox4H           {BACKGROUND-COLOR: #FFFFFF; PADDING: 1px;}
.CPbox4B           {BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: right;COLOR: #666666; font-size:10px;}
.CPbox4B A:link	   {COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none; TEXT-ALIGN: center; MARGIN:0px;}
.CPbox4B A:visited {COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none; TEXT-ALIGN: center; MARGIN:0px;}
.CPbox4B A:hover   {COLOR: #145EAA; FONT-SIZE: 10px; TEXT-DECORATION: underline; TEXT-ALIGN: center; MARGIN:0px;}

/* Top Nav Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.HATVHead A:link	   {COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none; TEXT-ALIGN: center; MARGIN: 0px 5px 0 5px;}
.HATVHead A:visited {COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none; TEXT-ALIGN: center; MARGIN: 0px 5px 0 5px;}
.HATVHead A:hover   {COLOR: #145EAA; FONT-SIZE: 10px; TEXT-DECORATION: underline; TEXT-ALIGN: center; MARGIN: 0px 5px 0 5px;}

/* Info Box WITHOUT Headings */
.pushbox {BACKGROUND-COLOR: #E1EEF4; BORDER: 1px solid #ED7115; MARGIN: 0px 5px 0 5px; COLOR: #000000; FONT-SIZE: 8pt;}

/* Info Box WITHOUT Headings */
P.pushbox            {BACKGROUND-COLOR: #E1EEF4; BORDER: 0px solid #ED7115; MARGIN: 0px 3px 0 3px; COLOR: #000000; FONT-SIZE: 8pt;}
.pushbox A:link     {COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.pushbox A:visited  {COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.pushbox A:hover    {COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: underline}

/* Box - Page Headings */
.CPpageHead {PADDING:1px 2px; FONT-SIZE: 16px; TEXT-DECORATION: none;font-weight: bold; border-bottom:1px #a2a2b3 solid;}
.CPpageHead A:link  {BACKGROUND-COLOR: #145EAA; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #FFFFFF; TEXT-DECORATION: none;}
.CPpageHead A:visited  {BACKGROUND-COLOR: #145EAA; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #FFFFFF; TEXT-DECORATION: none;}
.CPpageHead A:hover  {BACKGROUND-COLOR: #145EAA; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #FFFFFF; TEXT-DECORATION: none;}

h1.CPpageHead { PADDING:1px 2px; FONT-SIZE: 16px; TEXT-DECORATION: none;}
h1.CPpageHead A:link  {BACKGROUND-COLOR: #145EAA; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #FFFFFF; TEXT-DECORATION:}
h1.CPpageHead A:visited  {BACKGROUND-COLOR: #145EAA; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #FFFFFF; TEXT-DECORATION:}
h1.CPpageHead A:hover  {BACKGROUND-COLOR: #145EAA; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #FFFFFF; TEXT-DECORATION:}


/* Box - Page Headings */
.CPpageHead2 {BACKGROUND-COLOR: #FFFFFF; PADDING-BOTTOM: 2px; FONT-SIZE: 24px; color: #3d331f; TEXT-DECORATION: none; font-weight: light;}
.CPpageHead2 A:link  {BACKGROUND-COLOR: #FFFFFF; PADDING-BOTTOM: 2px; FONT-SIZE: 18px; color: #3d331f; TEXT-DECORATION: none;}
.CPpageHead2 A:visited  {BACKGROUND-COLOR: #FFFFFF; PADDING-BOTTOM: 2px; FONT-SIZE: 18px; color: #3d331f; TEXT-DECORATION: none;}
.CPpageHead2 A:hover  {BACKGROUND-COLOR: #FFFFFF; PADDING-BOTTOM: 2px; FONT-SIZE: 18px; color: #3d331f; TEXT-DECORATION: none;}


/* Box - Page Headings */
.signinsubhead {BACKGROUND-COLOR: #E1EEF4; PADDING: 3px; FONT-SIZE: 16px; color: #3D331F; TEXT-DECORATION: none;}
.signinsubheadB {BACKGROUND-COLOR: #FFFFFF; PADDING: 5px; FONT-SIZE: 9pt; color: #3D331F; TEXT-DECORATION: none; BORDER: 1px solid #E1EEF4;}
.signinsubhead A:link  {BACKGROUND-COLOR: #E1EEF4; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #000000; TEXT-DECORATION: none;}
.signinsubhead A:visited  {BACKGROUND-COLOR: #E1EEF4; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #000000; TEXT-DECORATION: none;}
.signinsubhead A:hover  {BACKGROUND-COLOR: #E1EEF4; PADDING-BOTTOM: 2px; FONT-SIZE: 16px; color: #000000; TEXT-DECORATION: none;}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #145EAA; font color: #FFFFFF; border: 0px solid #CECECE}

/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #E1EEF4}

/* Box - Product Image (Home page) */
.CPhomeImg {BACKGROUND-COLOR: #E1EEF4; BORDER: 1px solid #CCCCCC}

/* Box - Product Description (Home page) */
.CPhomeDesc {border-right: #CCCCCC; border-bottom: #CCCCCC; border-left: #CCCCCC; border-width: 0 1px 1px 0; border-style: none solid solid none;}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #CCCCCC}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 10pt; font-weight:bold;color:#000000}

/* Home Product Short Description (Except Detail page) */
.boxHomeprodDesc {BACKGROUND-COLOR: #FFFFFF; border-width: 1px; border-style: solid; border-color: #CCCCCC;}

/* Home Product Short Description (Except Detail page) */
.HomeprodDesc {FONT-SIZE: 11pt; COLOR: #3D331F; BACKGROUND-COLOR: #FFFFFF; border-right: #CCCCCC; border-width: 0 0 0 0; border-style: none none none none; text-align: center; vertical-align: top;}

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 16px; padding: 1px 2px; COLOR: #FFFFFF; BACKGROUND-COLOR: #145EAA;}
H1.CPprodDescDet {FONT-SIZE: 16px; padding: 1px 2px; COLOR: #FFFFFF; BACKGROUND-COLOR: #145EAA;}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {font-weight:normal;COLOR: #3D331f; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 9pt}
H2.CPprodDet {font-weight:normal;COLOR: #3D331f; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 9pt}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #DF2800}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #DF2800;font-weight:bold;}

/* Product List Price - Text Label */
.CPprodLPriceT {}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/* Product Sale Price - Text Label */
.CPprodSPriceT {}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: #DF2800}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #888888}

/* In Stock text */
.CPinStock {COLOR: #888888}

/* Out of Stock text */
.CPoutStock {COLOR: #DF2800}

/* No Image text */
.CPnoImgT {COLOR: #3D331F}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
/*.CPcatDescProd {FONT-WEIGHT: bold}*/

/* Option Description */
.CPoptDesc {FONT-STYLE: italic; COLOR: #3D331F}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* ADDED - Version 2.3 */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView {}
.CPcolsView A:link    {COLOR: #3D331F; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #3D331F; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #145EAA; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt}
.CPsysMsgErr {COLOR: DF2800; FONT-SIZE: 10pt}
.CPsysMsgURL {FONT-SIZE: 10pt}

/* ADDED - Version 2.4 */

/* Highlights used in search results */
.CPhighlight {COLOR: #000000; BACKGROUND-COLOR: #F4EDC9}

/* product of the month text */
.month {text-align: right; color: #FFFFFF; font-size: 9px; margin: 0px 0px 0px 0px;}
.month A:link {text-align: right; color: #FFFFFF; font-size: 9px; TEXT-DECORATION: none;}
.month A:visited {text-align: right; color: #FFFFFF; font-size: 9px; TEXT-DECORATION: none;}
.month A:hover {text-align: right; color: #FFFFFF; font-size: 9px; TEXT-DECORATION: underline; }

/* Left navigation Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.leftnav            {BACKGROUND-COLOR: #f4edc9; BORDER: 0px solid #CECECE}
.leftnavH           {BACKGROUND-COLOR: #f4edc9;COLOR: #3D331F; FONT-SIZE: 11pt; FONT-WEIGHT: Bold; TEXT-DECORATION: none; line-height: 20px}
.leftnavB           {BACKGROUND-COLOR: #f4edc9}
.leftnavB A:link     {COLOR: #3D331F; FONT-SIZE: 9pt; FONT-WEIGHT: light; TEXT-DECORATION: none; line-height: 18px; MARGIN: 0px 2px 0 2px;}
.leftnavB A:visited  {COLOR: #3D331F; FONT-SIZE: 9pt; FONT-WEIGHT: light; TEXT-DECORATION: none; line-height: 18px; MARGIN: 0px 2px 0 2px;}
.leftnavB A:hover    {COLOR: #145EAA; FONT-SIZE: 9pt; FONT-WEIGHT: light; TEXT-DECORATION: underline; line-height: 18px; MARGIN: 0px 2px 0 2px;}

/* Top Sellers Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.topsellers            {BACKGROUND-COLOR: #FFFFFF; BORDER: 0px solid #CECECE; MARGIN: 5px 3px 1px 3px;}
.topsellersH           {BACKGROUND-COLOR: #FFFFFF;COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: light; TEXT-DECORATION: none; line-height: 12px; MARGIN: 5px 3px 1px 3px;}
.topsellersB           {BACKGROUND-COLOR: #FFFFFF; MARGIN: 5px 3px 1px 3px; padding-left:5px; text-align:left;}
.topsellersB A:link     {COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: light; TEXT-DECORATION: none; line-height: 12px; MARGIN: 5px 3px 1px 3px;}
.topsellersB A:visited  {COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: light; TEXT-DECORATION: none; line-height: 12px; MARGIN: 5px 3px 1px 3px;}
.topsellersB A:hover    {COLOR: #305DAB; FONT-SIZE: 10px; FONT-WEIGHT: light; TEXT-DECORATION: underline; line-height: 12px; MARGIN: 5px 3px 1px 3px;}

/* product of the month head */
.monthhead {text-align: right; color: #FFFFFF; font-size: 12px; line-height: 14px; margin: 12px 6px 1px 6px;}

/* Special Offers Title */
.spcecialtitle {COLOR: #DF2800; FONT-WEIGHT: bold}

/* ------------------- */
/* ADDED - Version 2.5 */
/* ------------------- */

/* Radio Button options */
.CPoptRadio {COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 9pt}

/* Option Description for "Mandatory" options*/
.CPoptDescM {FONT-STYLE: italic; COLOR: #DF2800}

/* billing shipping info cats */
.billshipcats {FONT-SIZE: 11pt; COLOR: #3D331F; vertical-align: top; FONT-WEIGHT: bold;}

/* Order Summary Total */
.total {FONT-SIZE: 11pt; COLOR: #3D331F; vertical-align: top; FONT-WEIGHT: bold; BACKGROUND-COLOR: #f4edc9; BORDER: 1px solid #CECECE; MARGIN: 5px 3px 1px 3px;}

/* Added 3-27-06 box lines  - Mike Dj */
 .lined-left {border-left: 1px solid #666666; line-height:20px;}
 .lined-top {border-top: 1px solid #666666; line-height:20px;}
 .lined-bottom {border-bottom: 1px solid #666666; line-height:20px;} 
 .lined-right {border-right: 1px solid #666666; line-height:20px;} 

/*Add-on by Hiroko */
.errMsg{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cc0000;
	background-color:#fbf9f5;
	color:#cc0000;
	font-size:11px;
	padding:5px 10px;
	margin:2px 0px;
	line-height:14px;

}
.errMsg b{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#cc0000;
	font-size:11px;
}
.errFields_L{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-left:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background-color:#fbf9f5;
	margin-bottom:1px;
}
.errFields_R{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-left:1px solid #cc0000;
	border-right:1px solid #cc0000;
	padding:3px 0px;
}

/******************** New Checkout by Hiroko *********************/
.outlineBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#0000;
	line-height:17px;
}
.outlineBox H1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#262b6f;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.outlineBox .frame{
	border-bottom:1px solid #262b6f;
	border-left:1px solid #262b6f;
	border-right:1px solid #262b6f;
}
.outlineBox .purpleText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#262b6f;
}

.outlineBox A.orderinfo:link     {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:bold;}
.outlineBox A.orderinfo:visited  {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:bold;}
.outlineBox A.orderinfo:hover    {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:bold;}

.outlineBox A.view:link     {COLOR: #262b6f; FONT-SIZE: 9pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.outlineBox A.view:visited  {COLOR: #262b6f; FONT-SIZE: 9pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.outlineBox A.view:hover    {COLOR: #262b6f; FONT-SIZE: 9pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}

.contentsBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#0000;
	line-height:17px;
}
.contentsBox .purpleText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#262b6f;
}
.contentsBox A:link     {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:bold;}
.contentsBox A:visited  {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:bold;}
.contentsBox A:hover    {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:bold;}
.contentsBox A.prev:link     {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.contentsBox A.prev:visited  {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.contentsBox A.prev:hover    {COLOR: #262b6f; FONT-SIZE: 10pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}

#pageHeader{
	position: relative; 
	width: 800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;	
	color:#f4001c;
	border:0px solid red;
}
#pageHeader H1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f4001c;
	font-size:13pt;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px #666666 solid;
	background:#FFFFFF;
	text-align:left;
}
#pageHeader H2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;	
	line-height:17px;
	color:#666666;
	margin:0; padding:0;
	margin-bottom:15px;
}
.purpleText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#262b6f;
}
.introText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#262b6f;
}
.special{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#262b6f;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

.blueBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#262b6f;
/*	background-color:#dfe0ff;*/
	background-color:#e1eef4;
	border:1px solid #262b6f;
}
.blueBox H2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#262b6f;
	font-weight:normal;
}

.blueBox A:link     {COLOR: #262b6f; FONT-SIZE: 9pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.blueBox A:visited  {COLOR: #262b6f; FONT-SIZE: 9pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.blueBox A:hover    {COLOR: #262b6f; FONT-SIZE: 9pt; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}

/***  Shopping Cart  ***/
.cartBox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#fffce7;
	border:1px solid #262b6f;
	font-weight:bold;
}
.cartBox .header{
	color: #FFFFFF;
	background:url(images/bar_blue.jpg) repeat-x;
	font-size:12px;
	padding-left:5px;
	
}
.cartBox A:link     {COLOR: #262b6f; FONT-SIZE: 11px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.cartBox A:visited  {COLOR: #262b6f; FONT-SIZE: 11px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.cartBox A:hover    {COLOR: #262b6f; FONT-SIZE: 11px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}

.cartBox A.del:link     {COLOR: #262b6f; FONT-SIZE: 10px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.cartBox A.del:visited  {COLOR: #262b6f; FONT-SIZE: 10px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.cartBox A.del:hover    {COLOR: #262b6f; FONT-SIZE: 10px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}


/***  Total and SubTotal  ***/
.totalBox{
	font-size:11px;
	color:#000;
}
.totalBox B{
	color:#262b6f;
	font-weight:bold;
}
.totalBox B.orderTotal{
	color:#000;
	font-weight:bold;
}

/***  New Customer table  ***/
.newcustBox{

	font-size:11px;
	color:#000;
}
.newcustBox .header{

	font-size:11px;
	color:#262b6f;
	font-weight:bold;
	background-color:#e1eef4;
	padding:4px 0px 4px 10px;	
}
.required{

	font-size:9px;
	color:red;
	font-weight:normal;
}
/***  New Customer table  ***/
.billshipBox{
	font-size:11px;
	color:#262b6f;
}
.billshipBox B{
	color:#262b6f;
	font-weight: bold;
}
.billshipBox A:link     {COLOR: #262b6f; FONT-SIZE: 11px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.billshipBox A:visited  {COLOR: #262b6f; FONT-SIZE: 11px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}
.billshipBox A:hover    {COLOR: #262b6f; FONT-SIZE: 11px; TEXT-DECORATION: underline; MARGIN: 0px; font-weight:normal;}

/***  Credit Card Info page  ***/
.ccHeader{
	position: relative; 
	width: 800px;
	font-size:15px;
	font-weight:bold;	
	color:#262b6f;
	border:0px solid red;
}
.ccHeader H1{
	color:#262b6f;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:8px;
}
.redTextBox{

	color:#CC0000;
	font-size:11px;
	line-height:15px
}


#bestdeal, #gooddeal, #smartship{
	width:215px;
	height:150px;
	text-align:center;
	background:#fffbe1;
}
#bestdeal{
	border:1px #ce2929 solid;
}

#gooddeal{
	border:1px #f68022 solid;
	margin-left:235px;
}
#smartship{
	height:165px;
	margin: 10px 120px 0px;
	border:1px #1b41ab solid;
}

#bestdeal_title, #gooddeal_title, #smartship_title{

	color:#FFFFFF;
	height:20px;
	padding:6px 0px;
	font-size:11pt;
	text-align:center;
	font-weight:bold;

}
#bestdeal_title{
	background-color:#ce2929;
}

#gooddeal_title{
	background-color:#f68022;
}
#smartship_title{
	background-color:#1b41ab;
}

.pricing{
	margin-top:3px;
	font-size:11pt;

}


#relatedProd{
	margin-top:10px;
}

#relatedProd #header{
	width:190px; 
	height:32px;
	border:1px #747474 solid;
	background:url(../UserMods/images/bar_blue.jpg) repeat-x;
	color:#FFFFFF;
	text-align:center;
	font-size:11pt;
	font-weight:bold;
}

#relatedProd #product{
	background:#FFFFFF;border:1px #747474 solid;
	height:252px;
	width:190px;
	padding-top:5px;
	text-align:center;

}

#relatedProd #bottle_img{
	text-align:center;
	width:189px;
	height:165px;
}	
#relatedProd a:link, #relatedProd a:hover{
font-size:10pt;
font-weight:bold;
color:#000066;
}
#relatedProd  a:hover{
text-decoration:underline;
}


/******************** END OF New Checkout by Hiroko /********************



