/* ***************************************** 
	This file contains 5 sections:
	* Header Styles
	* Sidebar Styles
	* Footer Styles
	* Main Content Styles
	* Default Styles

	Each section contains 3 subsections
	* Font Styles
	* Table Styles
	* Link Styles
***************************************** */


/**
	START GBK STYLES
*/

/* 
   Standard colors:
   red:  #CE0000
   gray: #737373
*/
/** New styles
*/

.strongRedText {color:#CE0000;font-weight: bold;}
.price {}
.redPrice {color:#CE0000;}
.strongPrice {font-weight: bold;}
.productItemHeaderCell {background-color:#EBEBEB;}

/** Common **/

/* Standard html tags */
body					{ background-color:#FFFFFF }
body,p,td, input, textarea, select		{ font-family:Verdana; font-size:11px; color:#000000; }
td						{ vertical-align:top; }
th						{ text-align:left; padding-left:5px; height:20px; vertical-align: middle; }
a						{ color:#000000; text-decoration:underline; }
a:visited				{ color:#000000; text-decoration:underline; }
a:hover					{ text-decoration:none; }
a:active				{ color:#000000; }
b						{ font-weight:bold; }
h2						{ font-weight:bold; font-size:11px; }

/* Parts of the standard grid */
.headingCell 			{ height:40px; }
.stdGridMainCell		{ width:460px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.stdGridLogoCell		{ width:480px; height:79px; background-color:#EBEBEB; border-bottom:1px solid #CACACA;}
.stdGridLeftNavCell		{ width:140px; padding-top:10px; }
.stdGridLeftNavDiv		{ width:130px; padding-left:10px; padding-right:0px; padding-top:10px; background-color:#F5F5F5;}
.stdGridRightColCell	{ width:130px; padding-left:10px; padding-top:10px;}
.stdGridAccountBoxCell	{ width:120px; padding-left:10px; padding-right:10px; background-color:#DEDEDE; background-image: url("../images/common/common-topBox-bg.gif"); border-bottom:1px solid #CACACA;}
.stdGridCartBoxCell	    { width:120px; padding-left:9px; padding-right:10px; background-color:#DEDEDE; border-left:1px solid #FFFFFF;  background-image: url("../images/common/common-topBox-bg.gif"); border-bottom:1px solid #CACACA;}
.stdGridFooterCell		{ color: #737373; padding-top:10px; text-align:center; border-top:1px solid #CACACA; }
.stdGridHeadingDiv		{ height:29px; border-bottom:1px solid #CACACA; color:#CE0000; font-family: Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; margin-bottom:10px;}
.stdGridVertSpcCell40	{ width:40px; }
.stdGridVertSpcCell20	{ width:20px; }
.stdGridVertSpcCell10	{ width:10px; }
.marginRightImg			{ margin-right:10px; }
.floatLeftImg			{ float:left; margin-right:10px; }
.floatRightImg			{ float:right; margin-left:10px; }

/* Common utility classes */
.padTopDiv				{ padding-top:10px; }
.width460				{ width:460px; }
.hr						{ width:100%; height:1px; border-top:1px solid #CACACA; margin-bottom:10px; }
.padRight10				{ padding-right:10px; }
.marginBottom5			{ margin-bottom:5px; }
.marginBottom10			{ margin-bottom:10px; }
.countInput				{ width:15px; border:1px solid #737373; text-align:right;}
.exampleText			{ color:#737373; }


/* Spot Right Heading Links*/
a.spotRightHeadingTopLink				{ font-weight:bold; font-size: 10pt; color:#4E6FFC; text-decoration:none;}
a.spotRightHeadingTopLink:visited		{ font-weight:bold; font-size: 10pt; color:#4E6FFC; text-decoration:none;}
a.spotRightHeadingTopLink:hover		{ font-weight:bold; font-size: 10pt; color:#4E6FFC; text-decoration:none;}
a.spotRightHeadingTopLink:active		{ font-weight:bold; font-size: 10pt; color:#4E6FFC; text-decoration:none;}

a.spotRightHeadingBottomLink				{ color:#000000; text-decoration:none; }
a.spotRightHeadingBottomLink:visited		{ color:#000000; text-decoration:none; }
a.spotRightHeadingBottomLink:hover		{ color:#000000; text-decoration:none; }
a.spotRightHeadingBottomLink:active		{ color:#000000; text-decoration:none; }

/*Left navigation */
a.leftNav				{ color:#000000; text-decoration:none; }
a.leftNav:visited		{ color:#000000; text-decoration:none; }
a.leftNav:hover			{ text-decoration:underline; }
a.leftNav:active		{ color:#CE0000; }

/* search box */
.searchBoxInput			{ color:#737373; border:1px solid #737373; width:80px; }
.searchBoxButton		{ width:30px; }

/* breadcrumb path */
.breadCrumbDiv	 		{ height:30px; padding-top:10px; width:460px; }
.breadCrumbDiv750 		{ height:30px; padding-top:10px; width:750px; }
.breadCrumpText			{ color:#737373; }
.breadCrumbLink	 		{ color:#737373; text-decoration:none; }
.breadCrumbLink:visited	{ color:#737373; text-decoration:none; }
.breadCrumbLink:active	{ color:#737373; text-decoration:none; }
.breadCrumbLink:hover	{ color:#737373; text-decoration:underline; }

/* Common link styles - used for subtle linking */
.grayLink		 		{ color:#737373; text-decoration:underline; }
.grayLink:visited		{ color:#737373; text-decoration:underline; }
.grayLink:active		{ color:#737373; text-decoration:underline; }
.grayLink:hover			{ color:#737373; text-decoration:none; }

.noLineGrayLink		 	{ color:#737373; text-decoration:none; }
.noLineGrayLink:visited	{ color:#737373; text-decoration:none; }
.noLineGrayLink:active	{ color:#737373; text-decoration:underline; }
.noLineGrayLink:hover	{ color:#737373; text-decoration:underline; }

.hiddenLink			 	{ text-decoration:none; }
.hiddenLink:visited		{ text-decoration:none; }
.hiddenLink:active		{ text-decoration:underline; }
.hiddenLink:hover		{ text-decoration:underline; }


/** Spot formats **/

/* Common spot styles */
.spotAuthorName 		{ color:#333333; }
.spotBookTitleDiv		{ margin-bottom:5px; }
.spotBookTitle 			{ color:#000000; font-weight:bold; margin-bottom:5px; text-decoration:none; }
.spotBookTitleLink 			{ color:#333333; font-weight:bold; margin-bottom:5px; text-decoration:none; }
.spotBookTitleLink:visited	{ color:#888888; font-weight:bold; margin-bottom:5px; text-decoration:none; }
.spotBookTitleLink:hover	{ color:#000000; font-weight:bold; margin-bottom:5px; text-decoration:underline; }
.spotBookTitleLink:active	{ color:#000000; font-weight:bold; margin-bottom:5px; text-decoration:underline; }
.spotPrice				{ color:#CE0000; font-weight:bold; }
.spotNormalPrice		{ text-decoration: none; }
.spotOrderImg			{ border:none; margin-right:5px; vertical-align:top; text-decoration:none;}
.spotOrderLink			{ font-weight:bold; color:#CE0000; text-decoration:underline; }
.spotOrderLink:visited	{ font-weight:bold; color:#CE0000; text-decoration:underline; }
.spotOrderLink:hover	{ font-weight:bold; color:#CE0000; text-decoration:none; }
.spotOrderLink:active	{ font-weight:bold; color:#CE0000; text-decoration:underline; }
.spotSplashText			{ font-weight:bold; width:120px; color:#FFFFFF; padding:2px; padding-left:3px; background-color:#B61E06; margin-bottom:5px;}
.spotRightHeading		{ font-weight:bold; font-size: 10pt; color:#4E6FFC; }
.spotTitleLink	  		{ font-weight:bold; color:#555555; text-decoration:none; margin-top:5px; }
.spotTitleLink:visited	{ font-weight:bold; color:#888888; text-decoration:none; margin-top:5px; }
.spotTitleLink:hover	{ font-weight:bold; color:#000000; text-decoration:underline; margin-top:5px; }
.spotTitleLink:active	{ font-weight:bold; color:#000000; text-decoration:underline; margin-top:5px; }
.spotHeading			{ font-size:12pt; font-weight:bold; color:#CE0000; margin-bottom:10px; }
.sectionHeading			{ font-size:12pt; font-weight:bold; color:#CE0000; margin-bottom:10px; }
.spotItemDiv 			{ margin-bottom:5px; }
.wideTable				{ width:460px; margin-bottom:10px; }
.wideTable750			{ width:750px; }
.heading2Img			{margin-bottom:5px; }

/* spot type 1: Wide spot, across entire page*/
.spot1Table				{ width:460px; margin-bottom:10px; }
.spot1Cell1				{ width:80px; }
.spot1Cell2				{ width:230px; padding-left:10px; padding-right:10px; }
.spot1Cell3				{ width:130px; }

/* spot type 2: Small spot */
.spot2Table				{ width:220px; margin-bottom:10px; }
.spot2Cell1				{ width:80px; }
.spot2Cell2				{ width:130px; padding-left:10px;}
.spot2Text				{ margin-bottom:5px; }

/* Spot type 3: Right col theme spots */
.spot3Div				{ width:130px; margin-bottom:10px; }
.spot3LinkImg			{ margin-bottom:5px; }

/* Spot type 4: BOTM wide spot across entire page*/
.spot4Table				{ width:460px; margin-bottom:10px; }
.spot4Cell1				{ width:220px; padding-right:10px; }
.spot4Cell2				{ width:220px; padding-left:10px; }

/* spot type 5: Small spot, img to the right */
.spot5Table				{ width:220px; margin-bottom:10px;}
.spot5Cell1				{ width:130px; padding-right:10px;}
.spot5Cell2				{ width:80px; }
.spot5Text				{ margin-bottom:5px; }

/* spot type 6: Small spot, img to the right */
.spot6Table				{ width:220px; margin-bottom:10px;}
.spot6Cell1				{ width:130px; padding-right:10px;}
.spot6Cell2				{ width:80px; }
.spot6Text				{ margin-bottom:5px; }

/** Show product pages **/

/* common product styles */
.prodTable				{ width:460px; margin-bottom:10px; }
.prodCell1				{ width:270px; padding-right:10px; }
.prodCell2				{ width:180px; }
.prodPressQuote			{ color:#000000; font-weight:bold; }
.prodPressSrc			{ font-style:italic; }
.prodFactsTable			{ width:180px; background-color:#EBEBEB; margin-top:10px; margin-bottom:10px; }
.prodFactsCell1			{ border-bottom:1px solid #FFFFFF; padding:2px; padding-left:5px; font-weight:bold; }
.prodFactsCell2			{ padding:2px; padding-left:5px; }
.prodPrice				{ color:#CE0000; font-weight:bold; margin-bottom:10px; font-size:10pt;}
.prodNormalPrice		{ text-decoration:line-through; }
.prodOrderImg			{ border:none; margin-right:5px; vertical-align:top; text-decoration:none; }
.prodOrderLink			{ font-weight:bold; color:#CE0000; text-decoration:underline; }
.prodOrderLink:visited	{ font-weight:bold; color:#CE0000; text-decoration:underline; }
.prodOrderLink:hover	{ font-weight:bold; color:#CE0000; text-decoration:none; }
.prodOrderLink:active	{ font-weight:bold; color:#CE0000; text-decoration:underline; }

/* Book Of The Month styles */
.prodBOTMOrderImg		{ margin-bottom:5px; border:none; }
.prodBOTMExcerptL		{ background-image:url(../images/show-product-botm/excerpt-leftBg.gif); background-repeat:repeat-y; width:39px; }
.prodBOTMExcerptTM		{ background-color:#FFFDF2; height:53px; }
.prodBOTMExcerptTR		{ background-image:url(../images/show-product-botm/excerpt-topright.gif); }
.prodBOTMExcerptMain	{ background-color:#FFFDF2; width:351px; font-family:"Times New Roman", Times, serif; font-size:10pt; line-height:15pt; }
.prodBOTMExcerptCR		{ background-image: url(../images/show-product-botm/excerpt-rightBg.gif); width:70px; }
.prodBOTMExcerptB		{ background-image:url(../images/show-product-botm/excerpt-bottomBg.gif); background-repeat:repeat-x; height:50px; }		
.prodBOTMExcerptBR		{ background-image:url(../images/show-product-botm/excerpt-bottom-right.gif); width:70px; }
.prodBOTMExcerptBL		{ background-image:url(../images/show-product-botm/excerpt-bottom-left.gif); width:40px; }

/** Shopping cart and check out */
.cartItemRow			{ background-color:#EBEBEB; height:20px; }
.cartCancelBOTMRow		{ height:20px; }
.cartItemCell			{ border-bottom:1px solid #FFFFFF; height:19px; vertical-align:middle; padding-left:5px; }
.cartItemBOTMCell		{ border-bottom:1px solid #FFFFFF; height:19px; vertical-align:middle; padding-left:5px; color:#CE0000; }
.cartItemNoCell			{ border-bottom:1px solid #FFFFFF; height:19px; vertical-align:middle; text-align:right; padding-left:5px; }
.cartItemBOTMNoCell		{ border-bottom:1px solid #FFFFFF; height:19px; vertical-align:middle; text-align:right; padding-left:5px; color:#CE0000; }
.cartDeliveryLabelCell	{ border-bottom:1px solid #000000; height:19px; vertical-align:middle; padding-left:5px; }
.cartDeliveryInfoCell	{ border-bottom:1px solid #000000; height:19px; vertical-align:middle; padding-left:35px; }
.cartDeliveryCell		{ border-bottom:1px solid #000000; height:19px; vertical-align:middle; padding-right:0px; text-align:right;}
.cartTaxCell			{ border-bottom:1px solid #000000; height:19px; vertical-align:middle; padding-left:5px; }
.cartSubTotalCell		{ border-bottom:1px solid #000000; height:19px; vertical-align:middle; padding-left:5px; }
.cartTotalCell			{ border-bottom:2px solid #000000; height:18px; vertical-align:middle; padding-left:5px; }
.cartFunctionCell		{ width:175px; background-color: #F3EDC6; padding:10px; padding-right:2px; padding-top:5px; }
.cartTaxCellNoInfo		{ border-bottom:1px solid #000000; height:19px; vertical-align:middle; }
.cartTotalCellNoInfo	{ border-bottom:2px solid #000000; height:18px; vertical-align:middle; }

/** sign up **/
.signupCondBox			{ background-color:#F3EDC6; padding:10px; }

/** Category **/
.categoryIndexOn		{ color:#000000; font-weight:bold; text-decoration:none; padding:3px; padding-top:1px; padding-bottom:1px; }
.categoryIndexOn:visited	{ color:#000000; font-weight:bold; text-decoration:none; padding:3px; padding-top:1px; padding-bottom:1px; }
.categoryIndexOn:active	{ color:#000000; font-weight:bold; text-decoration:none; padding:3px; padding-top:1px; padding-bottom:1px; }
.categoryIndexOn:hover	{ color:#FFFFFF; font-weight:bold; padding:3px; padding-top:1px; padding-bottom:1px; background-color:#CE0000; }
.categoryIndexOff		{ color:#737373; font-weight:normal; padding:3px; padding-top:1px; padding-bottom:1px; }
.categoryIndexActive	{ color:#CE0000; font-weight:bold; padding:2px; padding-top:0px; padding-bottom:0px; border:1px solid #CE0000; background-color:#FFFFFF; }

/** Popups **/

/* Common popup styles */
.popupBody				{ margin:0px; }
.popupTable				{ width:500px; }
.popupButtonCell		{ padding-top:10px;height:25px; border-top:1px solid #CACACA; }

/* Choose cupon */
.popupCuponTH			{ padding:0px; border-bottom:1px solid #000000; }
.popupCuponCell			{ padding-top:2px; padding-bottom:2px; vertical-align:middle; }
.popupExpiredCuponCell	{ padding-top:2px; padding-bottom:2px; vertical-align:middle; color:#737373; }



/**
	END GBK STYLES
*/


