/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team`
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5349 2006-12-22 20:34:40Z birdbrain $
 */

body {
	margin: auto 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 63.5%;
	color: #333333;
	background-color: #ffffff;
	}

#mainContentWrapper {
	min-width:760px;
	max-width:996px;
	margin: 0 auto;
	}

a img {
	border: none; 
}

#navEZPagesTOC ul li a {
	color: #6699CC;
	text-decoration: none;
	}
	
a:link, a:visited {	
	color: #6699CC;
	text-decoration: underline;
	}
 
a:hover {
	color: #333333;
	}

#navEZPagesTOC ul li a:hover, #navCatTabs ul li a:hover {
	color: #6699CC;
	text-decoration: underline;
	}
	
#navMain ul li a:hover, #navSupp ul li a:hover {
	color: #ffff00;
	}

a:active {
	color: #6699CC;
}

h1 {
	font-size: 1.5em;
	color: #9a9a9a;
}

h2 {
	font-size: 1.4em;
}

h2.blue {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	color: #8096C3;
}
#ezPageDefault h2 {
	font-size: 1em;
	color: #8096C3;
	margin: 12px 0px 5px 0px;
}

h3 {
	font-size: 1.3em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

.biggerText {
	font-size: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
}

code {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

form, select, input {
	display: inline;
	font-size: 1em;
	margin: 0.3em;
}


textarea {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}

input:focus, select:focus, textarea:focus {
	background: #F0F0F0;
}

fieldset {
	/* padding: 1em 1.5em 1em 1.5em; */
	padding: 3px 10px 3px 10px;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

fieldset.fieldsetBorder {
	padding: 1em 1em 1em 2.5em;
	margin: 0.5em 0em;
	border: 0px solid #cccccc;
}

.limitManufacturerPadding {
	padding-bottom: 15px;
}
	
legend.priceFrom {
	color: #6699CC;
	padding: 0;
	font-weight: normal;
}

legend {
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color: #8096C3;
}

label, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

h4.optionName2 {
	margin: 0;
	padding: 0;
}

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

label.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
}

label.selectLabel, label.switchedLabel, label.uploadsLabel, label.inputLabel {
	width: 11em;
	float: left;
}

#checkoutPayment label.radioButtonLabel {
	font-weight: bold;
}

p, address {
	padding: 0.5em;
	}

address {
	font-style: normal;
}

.clearBoth {
	clear: both;
}

hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid #C4C4C4;
}
#productDateAvailable { text-align:left;margin:11px 0px 6px 0; }
/*warnings, errors, messages*/
.messageStackWarning, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #FF0000;
	font-weight: normal;
}
	
.messageStackError {
	line-height: 1.8em;
	padding-bottom: 2px; 
	border: 1px solid #FF0000;
	font-weight: bold;
}

.messageStackWarning, .messageStackError {
	background-color: #F87676;
	color: #ffffff;
	font-weight: bold;
}

.messageStackSuccess {
	margin-top: 5px;
	background-color: #07076A;
	color: #decc11;
	border: 0;
	font-family:arial;
	font-size:13px;
}

.messageStackSuccess img, .messageStackWarning img, .messageStackCaution img { 
	vertical-align: middle;
 }

.messageStackSuccess a:link, .messageStackSuccess a:hover, .messageStackSuccess a:visited {
	font-weight: normal;
	color: #decc11;
	text-decoration: none;
	font-family:arial;
	font-size:13px;
}

.messageStackCaution {
	background-color: #ffff66;
	color: #333333;
	font-weight: normal;
	border: 1px solid #ffff66;
}
/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	vertical-align: top;
	border: 0px solid #9a9a9a;
	}
	
#contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#contentMainWrapper {
	background-image: url(../images/left_col_bg.gif);
	background-repeat: repeat-y;
}

#headerWrapper {
	width: 100%;
	margin: 0em;
	padding: 0em;
	background-color: #07076A;
}

#logoWrapper{
	background-repeat: repeat-x;
	background-color: #ffffff;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
}
	 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0px; 
}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0 0 1em 1em;
}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}

.floatingBox1 {
	margin: 0;
	width: 43%;
}

#accountLinksWrapper, .hundredPer {
	margin: 0;
	width: 100%
}

.wrapperAttribsOptions {
	margin: 0;
	padding: 0;
}

/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
}
	
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
}

#navCatTabsWrapper {
	margin: 0;
	background-color: #6699CC;
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
}
	
/**********BOF Header Style**********/
#navMainWrapper {
	background-color: #07076A;	
	min-width:760px;
	max-width:996px;
	height: 100%;
	margin: 0 auto;
}
	
#navMainWrapperInside {
	height: 100%;
	margin: 5px 7px 5px 7px;
	border-left: 1px solid #494992;
	border-right: 1px solid #494992;
}

.navBox1 {
	float: left;
	width: 26.5%;
	border: 0px solid #ffffff;
}
	
.logo {
	margin: 0 auto;
	width: 198px;
	border: 0px solid #ffffff;
	height: auto;
}
	
.navBox2 {
	float: left;
	width: 34%;
	border-left: 1px solid #494992;
	border-right: 1px solid #494992;
	text-align: center;
	margin-top: 10px;
	padding: 15px 0px 10px 0px;
}
	
.search {
	margin: 0 auto;
	width: 228px;
	border: 0px solid #ffffff;
	height: auto;
}

#searchLink {
	float: left;
	color: #ffffff;
	border: 0px solid #ffffff;
	padding-top: 5px;
}

#searchLink a, .searchLink a:visited, .login a, .login a:visited {
	color: #ffffff;
	text-decoration: none;
}

#searchLink a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#centerManufacturerSearch {
	color: #6699CC;
	text-indent: 15px;
	text-align: left;
}
	
.navBox3 {
	float: left;
	width: 13%;
	margin-top: 12px;	
}
	
.login {
	margin: 0 auto;
	width: 75px;
	border: 0px solid #ffffff;
	height: auto;
	line-height: 15px;
}
	
.login a:hover {
	color: #ffff00;
	text-decoration: none;
}
	
.navBox4 {
	float: left;
	width: 25%;
	border: 0px solid #ffffff;
	border-left: 1px solid #494992;
	padding: 15px 0px 2px 0px;
	color: #FFFFFF;
	margin-top: 10px;	
}
	
.shopping {
	margin: 0 auto;
	width: 185px;
	border: 0px solid #ffffff;
	height: auto;
	color: #FFFFFF;
}
	
#topShop {
	padding: 0; 
	width: 185px;
	height: 55px;
	border: 0px solid #ffffff;
}
	
#itemTotal {
	width: 185px;
	height: 22px;
	border: 0px solid #ffffff;
}
	
.items {
	text-align: left;
	width: 82px;
	height: 22px;
	float: left;
	border-bottom: 1px solid #6A6AA6;
	border-right: 1px solid #6A6AA6;
}
	
.total {
	text-align: right;
	width: 102px;
	height: 22px;
	float: right;
	border-bottom: 1px solid #6A6AA6;
}

#basketCheckout {
	width: 185px;
	height: 22px;
}
	
.basket {	
	color: #ffffff;
	padding-top: 5px;
	width: 82px;
	height: 19px;
	float: left;
	text-align: left;
	border-right: 1px solid #6A6AA6;
}

.checkout {	
	padding-top: 5px;
	width: 102px;
	height: 19px;
	float: right;
	text-align: right;
	color: #ffffff;
}  

.checkout a, .checkout a:hover, .basket a, .basket a:hover, .login ul, #login ul li a:link {
	color: #ffffff;
}  

.login ul li a:hover {
	color: #ffff00;
}

#navTop ul {
	margin: 0;
	padding: 0.5em 0em;
	text-align: left;
	line-height: 1.5em;
}
	
#navTop ul li a {
	text-decoration: none;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
}
/**********EOF Header Style**********/

/**********BOF MAIN PAGE**************/
/***************************/
#mainImage {
	background-color: #6699CC;
	background-image: url(../images/main_page/main-july.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 262px 8px 12px;
	border: 0px solid #000000;	
	height:267px;
}
	
#mainImage h3{
	margin: 0px 0px 0px 5px;
	font-size: 13px;
	color: #ffffff;
}

#mainImage p{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #ffffff;
}
	
.welcomeImage {
	border: 0px solid #000000;
}

#midImage {
	text-align: left;
	margin: 7px 0 0 0;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
#midImage h1 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	color: #9a9a9a;
}

#midImage p {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

#midImage .specials { 
	text-align: center;
	background-color: #faf8d8;
	float: left;
	padding: 4px;
	border: 1px solid #C0C0C0;
	width:30%; margin:0 1.2%;
	display:inline !important;
}

#midImage .specials a, #midImage .specials a:hover, #midImage .specials a:visited { 
	width:100%;
	text-decoration: underline;
}
#midImage #offer1 { margin-left:0.4%; }
#midImage #offer2 { margin-right:0; margin-left: 1.7%; }
#midImage #offer3 { float:right; margin-right:0.4%; margin-left:0; }
	
.image {
	margin: 2px 5px 2px 0px;
}
/***************************/
	
/**********BOF MAIN Footer Area*******/
#indexFooter {
	clear: both;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	height: auto;
	color: #333333;
	border: 0px solid #000000;
	font-size: 12px;
}

#indexFooter h3 {
	margin: 0px 0px 0px 0px;
	font-size: 13px;
}

#indexFooter p {
	margin: 0px 10px 0px 0px;
	text-indent: 0px;
}
	
.footerIndexLeft {
	float: left;
	width: 49%;
	height: auto;
	text-align: left;
	padding-left: 1%;
	border-right: 1px solid #DDDDDD; 
}

.footerIndexLeft p {
	margin: 0;
	padding: 0;
}

.pPadding {
	padding-left: 10px;
}
	
.footerIndexRight {
	float: right;
	width: 49%;
	height: auto;
	background-image: url(../images/main_page/gift_ideas.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
	
.footerContentRight {
	text-align: left;
	text-indent: 10px;
	padding-right:100px; 
}

.alignLeft {
	text-align: left;
	padding-left: 10px;
	color: #6699CC; 
	font-size: 12px;
}
/**********EOF MAIN Footer Area*******/

/************EOF MAIN PAGE**************/
.hrLine hr {
	color: #cccccc;
}
	
#footerWrapper {
	background-color: #07076A;
	width: 100%;
}
	
#navSuppWrapper {
	padding: 12px 7px 0px 7px;
	background-color: #07076A;
	font-weight: normal;
	color: #ffffff;
	height: 100%;
	min-width: 760px;
	max-width: 985px;
	font-size: 11px;
	margin: 0 auto;
}
	
#navSuppWrapperInside {
	padding: 5px 0px 5px 0px;
	border-left: 1px solid #494992;
	border-right: 1px solid #494992;
	height: 100%;
}

.bottomLink {
	display: inline;
	padding: 5px 0px 5px 0px;
	float: left;
	width: 367px;
	border-right: 1px solid #494992;
	text-indent: 15px;
}

.bottomLink a, .bottomLink a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.copyRight {
	display: inline;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 220px;
	border-right: 1px solid #494992;
	text-indent: 15px;
}
	
.designBy {
	display: inline;
	float: right;
	color: #ffffff;
	text-align: right;
	width:370px;
	padding: 5px 15px 0px 0px;
}
	
.designBy a, designBy a:visited {
	color: #ffffff;
	text-align: right;
	text-decoration: underline;
}

.bottomLink a:hover, .designBy a:hover {
	color: #ffff00;
}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	text-align: left;
	line-height: 1.5em;
}

#navSupp ul li, #navCatTabs ul li {
	display: inline;
}
	
#navMain ul li {
	display: block;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
}

#navCatTabs ul li a {
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
}

#navMainSearch {
	float: right;
}

#navBreadCrumb {
	padding: 7px 0px 7px 5px;
	font-size: 0.95em;
	font-weight: normal;
	color: #6699CC;
	margin: 0px 6px 0px 6px ;
	background-color: #FAF8D8;
}

#navEZPagesTop {
	background-color: #6699CC;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

.shippingEstimatorWrapper {
	padding: 0.5em;
}

#productDescription {
	padding: 5px 0px 5px 0px;
	font-size: 1.1em;
}

#productFeatureHeading {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	color: #8096C3;
}

#crossCellHeading {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	color: #6699CC;
}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
}
	
.advisory {}
.important {
	font-weight: bold;
}
	
.notice {}
.rating{}
.gvBal {
	float: right;
}
	
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
}
	
.centerColumn {
	padding: 0;
	margin: 0 6px 0px 6px;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
	text-align: left;
	margin: 0em;
	border: 0px solid #000000;
	padding: 0em;
}

.tableHeading th {
	border-bottom: 1px solid #9a9a9a;
	}

#scProductsHeading {
	text-align: left;
	text-indent: 20px;
}
	
.cartProdDisplay {
	border-top: 1px solid #C4C4C4;
	padding-top: 5px;
}
	
.cartQty {
	border-top: 1px solid #C4C4C4;
	padding-top: 5px;
	text-align: center;
	text-indent: 5px;
}
	
.cartQty INPUT {
	border: 1px solid #C4C4C4;
	color: #6699CC;
	text-align: center; 
}

.shopTotalDisplay {
	border-top: 1px solid #C4C4C4;
	padding: 5px;
	text-align: right;
}

.shopOrderTotals {
	border-bottom: 1px solid #C4C4C4;
	font-weight: bold;
	color: #6699CC;
	text-align: right;
	float:right;
	width:150px;
	line-height: 2.2em;
}

.shopQuantityUpdate {
	border-top: 1px solid #C4C4C4;
	padding-top: 5px;
	text-align: center;
	text-indent: 5px;
}

.shopRemoveItemDisplay {
	border-top: 1px solid #C4C4C4;
	padding-top: 5px;
	text-align: center;
	text-indent: 5px;
}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, #cartInstructionsDisplay, .cartQuantity, .cartTotalsDisplay {
	padding: 0.5em 0em;
}

.cartProductDisplay, .cartTotalDisplay, .cartQuantityUpdate, .cartRemoveItemDisplay {
	border-top: 1px solid #C4C4C4;
}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin:0 0 1em 1em;
}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #FAFAFA;
	border: 1px solid #003D00;
}

.centerBoxContentsProducts {
	vertical-align: middle;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.normalprice, .normalprice a:link {
	color: #333333;
}

.normalprice a:hover {
	color: #333333;
	text-decoration: underline;
}

.normalprice a:visited {
	color: #333333;
	text-decoration: none;
}
	
a.productPrice, a.productPrice:link, a.productPrice:visited {
	color: #333333;
	text-decoration: none;
	
}

a.productPrice a:hover {
	color: #333333;
	text-decoration: underline;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount {
	width: 5.5em;
}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
}

.productMainInfoImage {
	text-align: center;
	width: 49%;
}

#productMainInfo {
	width: 50%;
	float: right;
}

.productGeneral {}
#productGeneral {}
#productName {	
	font-size: 1.2em;
	font-weight: bold;
	color: #8096C3;
	margin-left: 3px;
}

#productManufacturer {
	font-size: 1.2em;
	font-weight: normal;
	color: #8096C3;
	margin-left: 3px;
}

#productPrices {	
	font-size: 1.2em;
	font-weight: normal;
	color: #8096C3;
	margin-left: 3px;
}

#attribsOptionsText {
	font-size: 1.2em;
	font-weight: bold;
	color: #8096C3;
	margin-left: 3px;
}

.optionName2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #8096C3;
}

#shopAdd {
	font-size: 1.2em;
	font-weight: normal;
	color: #8096C3;
	margin-left: 3px;
}

.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}
/*list box contents*/
.centerBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	color: #333333;
	font-size: 12px;
}

.specialsListBoxContents {
	margin: 0;
}

.categoryListBoxContents {
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #C0C0C0;
	font-size: 11px;
}
	
.underLine {
	margin: 0;
	padding: 0;
	color: #6699CC;
	font-size: 12px;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
}
	 
.underLine a, .underLine a:visited {
	color: #6699CC;
	font-size: 12px;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
}

.underLine a:hover {
 	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
}
	
.categoryListBoxContents img {
	margin: 0px 10px 5px 0px;
}

.categoryListBoxContents p{
	margin-top: 10px;
	padding: 0;
	color: #333333;
	text-decoration: none;
	text-align: justify;
}
	
.noUnderline p{
	margin-top: 10px;
	padding: 0;
	color: #333333;
	text-decoration: none;
	text-align: justify;
}
	
.centerBoxWrapper {
	border: 0px solid #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	display: none;
}

/*sideboxes*/
.columnLeft {}
h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading a:visited,
h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading a:visited {
	font-size: 1.2em;
	color: #ffffff;
}

#ezpagesHeading {
	display: none;
}
	
#ezpagesContent {
	border-top: 1px solid #C4C4C4;
	margin-top: 5px;
	padding: 0px 0px 5px 0px;
	text-align: right;
}	

#ezPageDefault div {
	font-size: 115%;
}	
	
.leftLinkSyle {
	margin-left: 50px;
	padding-top: 5px;
	width: 150px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEDED;
}
	
#ezpagesContent ul li, #ezpagesContent ul li a, #ezpagesContent ul li a:visited {
	color: #333333;
	text-decoration: none;
}

#ezpagesContent ul li a:hover {
	color: #6699CC;
	text-decoration: underline;
}

#currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

#manufacturersHeading {
	margin-top:5px;
}

#categoriesHeading, #manufacturersHeading {
	padding: 7px 10px 7px 7px;
	width: 183px;
	font-size: 1.3em;
	background-image: url(../images/Down_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}
	
#categoriesHeading a, #manufacturersHeading a { 
	font-size:12px;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #6699CC;
}

.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: 0px solid #9a9a9a;
}

.sideBoxContent {
	background-color: #ffffff;
	padding-top: 0.5em;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	text-decoration: none;
} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents,  .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	font-size: 11px;
}

.categoryListBoxContents {
	text-align: left;
}

.leftBoxHeading {
	text-align: left;
}
	
.borderStyle {
	border-right: 1px solid #DDDDDD;
	height: 160px;
}

.borderTop {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
}
	
#loginDefaultHeading {
	margin-top: 15px;
	color: #6699CC;
}	

#bestsellers .wrapper {
	margin: 0 0 0 1.5em;
}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* categories box parent and child categories */
/****************BOF LEFT MENU********************/

ul.forHide {
	list-style: none outside;
	padding:0;
	margin:0;
}
ul.forHide ul { 
	padding:0;
 }
.forHide li { 
	padding:0;
	margin:5px 0 0 0;
	vertical-align: middle;
}
ul.forHide li { 
	background-color:#faf8d8;
}
ul.level1 { 
	margin:0;
 }
ul.level1 li { 
	margin-left:18px;
	margin-top:0;
	list-style-type: disc;
 }
ul.level1, ul.level1 li { 
	background-color:#f5f5f5;
}
ul.level2, ul.level2 li { 
	background-color:#ededed;
	margin-left:-18px;
}
ul.level2 li { 
	margin-left:30px;
}
ul.level3, ul.level3 li { 
	background-color:#e5e5e5;
	margin-left:-30px;
}
ul.level3 li { 
	margin-left:42px;
}
ul.level4, ul.level4 li { 
	background-color:#e5e5e5;
	margin-left:-42px;
}
ul.level4 li { 
	margin-left:54px;
}
ul.forHide a, ul.forHide a:visited{ 
	padding:6px 0 6px 4px;
	display:block;
	width:195px;
	text-decoration:none;
	color: #333;
}
ul.forHide a:hover, a.category-top-bold {
	background-color:#fafafa;
	color:#788db7;
}
ul.level1 a, ul.level2 a, ul.level3 a { 
	padding:6px 0 !important;
	background-color:transparent !important;
	width:100% !important;
 }
a.category-top-bold, a.category-subs-1-bold, a.category-subs-2-bold, a.category-subs-3-bold { 
	font-weight:bold;
	color:#8097c3 !important;
 }
a.category-subs-1, a.category-subs-2, a.category-subs-3 { 
	color:#777 !important;
 }
a.category-subs-1:hover, a.category-subs-2:hover, a.category-subs-3:hover { 
	text-decoration:underline !important;
 }
	
.overflow {
	margin-top: 0px;
	height: 388px; 
	width: 200px;
	overflow: auto;
	padding-top:0;
}
.overflow a, .overflow li { 
	width:180px !important;
 }

/****************EOF LEFT MENU********************/

/****************BOF Category Style*******************/
#categoryDescImage {
	margin-top: 5px; 
	background-color: #6699CC;
	color: #ffffff;
	width:75%;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#categoryDescImage h1 {
	margin: 0 0 7px 7px;
	padding: 7px 0 0 0; 
	font-size: 13px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
#forImg {
	padding-top:5px;
	float: right;
	width:24%;
	text-align:center;
}

#forImg img {
	text-align: center;
}

#categoryDescImage p {
	margin: 0;
	padding: 5px 8px;
}

#categoryDescImage a {
	color: White;
}
	
.Heading {
	font-size: 1.5em;
	font-weight: bold;
}

.paraFontSize {
	font-size: 11px;
}

#categoryDescription {
	float: left;
	width: 63%;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
#categoryImgListing {
	float: right;
	width: 33%;
	height: 162px;	
	text-align: right;
}
	
#categoryListImage {
	float: left;
	width:25%;
	margin: 0;
	border: 0px solid #000000;
}

#categoryListDescription {
	float: right;
	width: 74%;
	margin: 0;
}
	
#indexProductListCatDescription {
	float: left;
	width: 62%;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/****************EOF Category Style*******************/

a.category-links, a.category-links:visited {
	color: #004080;
	text-decoration: none;
}

a.category-subs, a.category-products, a.category-subs:visited, a.category-products:visited {
	color: #FF0000;
	text-decoration: none;
}
span.category-subs-parent {
	font-weight: bold;
	}
span.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
}

/******BOF Delivery Method****/
#checkoutShippingHeading {
	font-size: 1.1em;
	font-weight: normal;
	text-indent: 6px;
}

#checkoutShippingPageHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#checkoutShippingHeadingAddress {
	font-size: 1.1em;
	text-indent: 6px;
}

.indent {
	font-size: 1.1em;
	padding-top: 5px;
	text-indent: 50px;
}

#checkoutShippingContentChoose {
	font-size: 1.1em;
	font-weight: normal;
}

#checkoutShippingHeadingMethod {
	font-size: 1.1em;
	color: #8096C3;
}

/******EOF Delivery Method****/
#checkoutPaymentHeading {
	font-size: 1.1em;
	font-weight: normal;
	text-indent: 6px;
}

#checkoutPaymentHeadingAddress {
	font-size: 1.1em;
	text-indent: 6px;
}

/******BOF Delivery Method****/
#checkoutPaymentHeading {}
/******EOF payment Method****/	

/******BOF confirmation Method****/
#checkoutConfirmDefaultHeading {
	font-size: 1.1em;
	font-weight: normal;
	text-indent: 6px;
}

#checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShipment {
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 6px;
}
#checkoutConfirmDefaultPaymentTitle, #checkoutConfirmDefaultShipmentTitle, #checkoutConfirmDefaultHeadingCart {
	font-size: 1.1em;
	font-weight: normal;
	text-indent: 6px;
}
	
.cartContentsDisplay {
	border-bottom: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	margin-bottom: 5px;
	color: #6699CC;
}

.cartHeadingDisplay {
	color: #6699CC;
	border: 1px solid #C4C4C4;
	margin-bottom: 5px;
	text-indent: 3px;
}

tr.cartTableHeading {
	background-color: #EEEEEE;
	height: 2em;
}

#ccQuantityHeading {
	text-align: center;
	text-indent: 5px;
}

#ccProductsHeading {
	text-align: left;
}

#ccTaxHeading {
	text-align: right;
	padding-right: 7px;
}

#ccTotalHeading {
	text-align: right;
	padding-right: 8px;
}
	
.qtyBorder {
	border: 1px solid #C4C4C4;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 5px 0px 5px;
}
	
.cartTaxDisplay {
	border-top: 1px solid #C4C4C4;
	text-align: right;
}

.spaceBox {
	border-top: 1px solid #C4C4C4;
}

.cartProductDisplay {
	text-indent: 5px;
}
	
#orderTotals {
	font-weight: normal;
	text-align: right;
	line-height: 1.5em;
	padding-right: 10%;
	color: #6699CC;
	height: 1.5em;
	border: 0px solid #000000;
	height: 100%;
}
		
.orderTotals {
	display: block;
	float: right;
	width: 220px;
	border-bottom: 1px solid #C4C4C4;
	}
/******EOF Delivery Method****/

/*********BOF Shopping Cart**********/

#cartDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#createAcctSuccessHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}
/*********EOF Shopping Cart**********/

#specialsListingHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

/********BOF Account Info******/
#accountDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#myAccountHeading {
	font-size: 1.3em;
	font-weight: bold;
	color: #6699CC;
}

#emailNotificationsHeading {
	font-size: 1.3em;
	font-weight: bold;
	color: #6699CC;
}

.myAccountLinks, .myAccountLinks a:visited {
	font-size: 12px;
	color: #8096C3;
	margin: 0;
}

.myAccountLinks a {
	font-size: 12px;
	color: #8096C3;
	margin: 0;
	text-decoration: underline;
}

.myAccountLinks a:hover {
	font-size: 12px;
	color: #8096C3;
	margin: 0;
	text-decoration: none;
}

#overviewOrderHeading {
	font-size: 1.1em;
	font-weight: bold;
	color: #6699cc;
	margin: 0px 0px 10px 0px;	
}

.headingDate {
	text-align:left;
	text-indent: 15px;
}

.headingOrderNumber, .headingShippedTo, .headingStatus, .headingStatusComments, .headingTotal, .headingView {
	text-align: left;
}
/*******EOF Account Info******/

#addressBookDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#addressBookDefaultPrimary {
	font-size: 1.3em;
	font-weight: bold;
	color: #6699CC;
}

.addressBookDefaultName {
	font-size: 1.3em;
	font-weight: bold;
}

.rightPadding {
	padding-right: 10px;
}
	
#acctNewslettersDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#accountNotificationsHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#accountHistoryDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#orderHistoryDetailedOrder {
	font-size: 1.1em;
	font-weight: bold;
	color: #6699CC;
	margin: 0px 0px 10px 0px;
}

#orderHistoryStatus, .headingCommon {
	font-size: 1.1em;
	font-weight: bold;
	color: #6699CC;
	margin: 0px 0px 10px 0px;
}

/******BOF Account History*******/
#myAccountProducts {
	text-align: left;
	text-indent: 10px;
}

#myAccountQuantity, #myAccountTax, #myAccountTotal {
	text-align: left;
}
/******EOF Account History*******/

.checkoutSuccessText {
	font-size: 1.3em;
	color: #333333; 
	width: 500px;
	font-weight: normal;
}

.textCenter {
	text-align: center;
}

#checkoutSuccessHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#advSearchDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

#advSearchResultsDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}

.leftMargin {
	margin-left: 6px;
}

#productDescriptionHeading {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	color: #8096C3;
}

#addressBookProcessDefaultHeading h1, #logoffDefaultHeading, #timeoutDefaultHeading, #pageNotFoundHeading, #siteMapHeading, #shippingInfoHeading, #privacyDefaultHeading, #pageTwoHeading, #ezPagesHeading, #conditionsHeading, #discountcouponInfoHeading, #unsubDefaultHeading, #gvFaqDefaultHeading, #definePageHeading, #createAcctDefaultHeading {
	font-size: 1.5em;
	font-weight: bold;
	color: #6699CC;
}	

.forgotPass {
	padding: 5px 0px 0px 120px;
}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #ffffff;
	height: 1.5em;
	vertical-align: top;
	margin-top: 5px;
}

.rowEven {
	background-color: #ffffff;
	height: 1.5em;
	vertical-align: top;
}

.hiddenField {
	display: none;
}

.visibleField {
	display: inline;
}

caption {}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

tr.tableHeading {
	background-color: #EEEEEE;
	height: 2em;
	font-weight: bold;
	color: #6699CC;
	}

a.centerBoxProducts {
	display: block;
	width: 100%;
	margin:0;
	padding:0;
	font-size: 11px;
}

h3.itemTitle {
	margin:0;
	padding:0;
	color: #6699CC;
	font-size: 10px;
	font-weight: normal;
}

.listingDescription {
	font-size: 11px;
	color: #333333;
}

.productListing-rowheading {
	background-color: #6699CC;
	height: 2em;
	color: #FFFFFF;
}

#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

label#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
}

#productsListingListingBottomLinks, #specialsListingBottomLinks {
	float:right;
	padding-top: 3px;
	padding-right: 25px;
}

#productsListingListingTopLinks {
	float:left;
	padding-left: 15px;
	padding-top: 3px;
}

#productsListingSort {
	float:right;
	padding-top: 2px;
	padding-right: 10%;
	margin: 0 auto;
}

#productsListingSort a{
	color: #6699CC;
}

#productsListingSort a:hover, #productsListingSort a:visited {
	color: #6699CC;
	text-decoration: underline;
}

#productSortingDropDown {
	float:right;
	width: 25%;
	padding-right: 15px;
	margin: 0;
	padding-left: 0;
	text-align: right;
}


#productSortingPage {
	text-align: left;
	float:right;
	width: 250px;
}

#productSortingDropDownPage {
	float:left;
	width: 20%;
	padding: 0px;
	margin: 0;
}

.productSorting {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FAF8D8;
	width: 100%;
	color: #6699CC;
	font-size: 11px;
}
	
.specialProductSorting {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FAF8D8;
	width: 100%;
	color: #6699CC;
	font-size: 11px;
}

.navSplitPagesResult {
	text-indent: 10px;
}
		
.productSortingManufacturerChoice {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #FAF8D8;
	width: 100%;
	color: #6699CC;
}
	
.productSortingManufacturerChoice a, .productSortingManufacturerChoice a:hover {
	display:block; 
	float:left; 
	width: 100%; 
	height: 100%;
	text-indent: 15px;
	text-decoration: none;
}

.productSorting form, select, input {
	display: inline;
	margin: 0.3em;
	padding: 0;
	
}
.productSorting select, .productSorting input{
	display: inline;
	margin: 0;
	padding: 0;
	color: #6699CC;
}

.searchLink a, .searchLink a:visited  {
	color: #fff;
}

.searchLink a:hover {
	color: #fff;
	text-decoration: underline;
}

div.noUnderline, div.noUnderline a, div.noUnderline a:visited {
	text-decoration: none;
}
	
a.listingImgHeight {
	height: 108px;
	vertical-align: middle;
	display: block;
}

.borderStyle {
	height: 100%;
}
.forNote { 
 padding:0;color:#8096c3;font-size:110%;font-weight:bold;margin:-5px 0 15px 5px;}
 
#manCategories { width:86%;margin:0 auto 4px auto;text-indent:0; }
#manCategories #manCatRight { float:right;text-align:left;width:49%; }
#manCategories #manCatLeft { width:49%; }
.specialProductSorting #specialsListingBottomNumber { margin-top:3px; }
#specialsListingTopLinks { padding-right:25px; }
.attribTxt { color:#8096c3; }
.attribTxt em { font-style: normal; text-decoration: line-through; }
.attribTxt strong { color: #ff0000;  font-weight: normal;  }

.seasonalLink {width:160px;height:38px; background-image: url(../images/main_page/july-title.gif); background-position: center; background-repeat: no-repeat; text-indent: -999px; overflow: hidden;display: block;}
.whatsNew {width:160px;height:38px; background-image: url(../images/main_page/whats_new_cooking.gif); background-position: center; background-repeat: no-repeat; text-indent: -999px; overflow: hidden;display: block;}
.specialOffers {width:160px;height:38px; background-image: url(../images/main_page/special_offers.gif); background-position: center; background-repeat: no-repeat; text-indent: -999px; overflow: hidden;display: block;}
.featuredProducts {width:169px;height:20px; background-image: url(../images/main_page/featured_products.gif); background-position: center; background-repeat: no-repeat; text-indent: -999px; overflow: hidden;display: block; margin:20px 0 0 0;}
div.mfcNotice{background-color:#ffeb00;padding:.2em;margin-top:5px;color:#8d0869;font-weight:bold;font-family:arial;font-size:13px;}
div.mfcNotice span.discount-10{color:#07076a;}
div.mfcNotice span.small-text{font-size:11px;}
div.mfcNotice span.small-text a{font-size:11px;color:#8d0869;}
#mfcImages{
 padding: 5px 0px 10px 5px;
}

.mfc-alert{
  padding: 3px 0px 5px 0px;
  margin-right:5px;
  margin-top: 3px;
  float:left;
  width:245px;
  border:1px solid #cccccc;
  text-align:center;
  vertical-align:middle;
}
.mfc-image{
  position:relative;
}
.mfc-image a{
  
}
.mfc-text{
  color:#6699CC;
  font-weight:bold;
  margin-bottom:5px;
}
.mfc-button{
 width:145px;
 height:25px;
 text-align:center;
 vertical-align:middle;
}
h2#delivery-title{
 font-size:1.2em;
 font-weight:bold;
 color:#6699CC;
 margin-top:5px;
}

#delivery-info{
 width:771px;
 padding:5px;
 text-align:justify;
 border:1px solid #ccc;
 margin-top:10px;
}

/***** new login *********/
#loginSplit{width:386px;font-family:arial;font-size:11px;}
#promoSplit{padding-left:0px;}
#loginSplit, #promoSplit{float:left;margin-top:38px;}
#loginOptions{margin-left:10em;line-height:2.5em;}
.login-label{float:left;width:9em;text-align:right;line-height:1em;}
.login-opt-label{float:left;line-height:1em;}
#loginSplit input{float:left;}
.shifted-div{margin-left:10em;margin-top:5px;}
/******* new checkout success ******/
#checkout-content{margin-left:12px;}
#checkout-content-left, #checkout-content-right{margin-top:19px;float:left;}
#checkout-content-left{width:364px;margin-right:8px;}
#checkout-content-right{width:388px;text-align:center;}
#checkout-content-right a, #checkout-content-right a:hover, #checkout-content-right a:link{color:#6699CC;font-weight:bold;text-decoration:none;padding-top:5px;}
.blue-bold{color:#6699CC;font-weight:bold;}
#checkout-content-left ul{padding:0px;}
#checkout-content-left ul a{color:#333333;}
#share-link{margin-top:20px}
.share-div,.share-div-addthis{float:left;height:28px;}
.share-div{margin-left:8px;width:200px;}
.share-div-addthis{width:125px;margin-top:4px;}

input[type=text], input[type=password]{width:144px;height:17px;}
input[type=hidden]{display:none;}
select{height:21px;padding:2px;}
label.selectLabel, label.inputLabel {margin-left:.3em;margin-top:3px;}
.shopEst{
	font-weight: bold;
	color: #6699CC;
	text-align: left;
	line-height: 2.2em;
}
.messageStackSuccess a.mfc-info{text-decoration:underline;}
.messageStackSuccess a.mfc-info:hover{text-decoration:none;}
.specialSorting {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FAF8D8;
	color: #6699CC;
	font-size: 11px;
}
/***************** special page styles ***************/
#specialDescImage {
        float:left;
	margin-top: 5px; 
	background-color: #6699CC;
	color: #ffffff;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:166px;
	width:74%;
}

#specialDescImage h1 {
	margin: 0 0 7px 7px;
	padding: 7px 0 0 0; 
	font-size: 13px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
#specialImg {
	float: right;
	margin-top:5px;
}

#specialImg img {
	text-align: center;
}

#specialDescImage p {
	margin: 0;
	padding: 5px 8px;
}

#specialDescImage a {
	color: White;
}

.blue-bold-text{color:#8096C3;font-weight:bold;margin:0.3em 0;font-size:1.1em;text-indent:6px;}
#google-warning{float:right;padding:10px;background-color:#e7e7e7;color:#333399;font-weight:bold;size:12px;width:200px;}

#ageRestriction .ageIcon{padding:0 2px 0 22px;}
#ageRestriction .ageContent{margin-left:95px;}
#ageRestriction .ageText{font-size:10px;}
#ageRestriction .ageCheck{margin-top:20px;}
#ageRestriction .ageCheck label{font-size:10px;font-weight:bold;position:relative;top:-3px;}
input.cartAdd{background:url(../buttons/english/add-to-basket.gif); width:129px;height:29px;border:0;cursor:pointer;}
input.cartAddOff{background:url(../buttons/english/add-to-basket-off.gif); width:129px;height:29px;border:0;}

a.basket-link, a.basket-link:hover{color:#770257;}

#checkoutpaymentBody .buttonRow, #checkoutpaymentBody .buttonRow input, 
#checkoutshippingBody .buttonRow, #checkoutshippingBody .buttonRow input, 
#checkoutconfirmationBody .buttonRow, #checkoutconfirmationBody .buttonRow input, 
#createaccountBody .buttonRow, #createaccountBody .buttonRow input, 
#accountpasswordBody .buttonRow, #accountpasswordBody .buttonRow input,
#accounteditBody .buttonRow, #accounteditBody .buttonRow input,
#accountnewslettersBody .buttonRow, #accountnewslettersBody .buttonRow input,
#contactusBody .buttonRow, #contactusBody .buttonRow input{margin-right:0; margin-left:0;}
#loginSubmit{margin-left:10.4em;}
div.checkoutConfirmNote{background-color:#ffeb00;padding:.55em 5em .56em .56em;position:relative;top:.65em;color:#8d0869;font-weight:bold;font-family:arial;font-size:13px;float:left;}