/* ----- GLOBAL ----- */

a:link {color:#003f9d; text-decoration:underline;}
a:visited {color:#003f9d; text-decoration:underline;}
a:hover {color:#666; text-decoration:none;}

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

body#main_body {font-size:62.5%; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin:10px 0 0 0; text-align:center; background:url(/skin_storefront/images/page-bg.jpg) center top;}

p {line-height:1.5em;}
p, table {margin:15px 0;}

blockquote {margin-left:25px;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.aright {float:right; margin:10px 0 10px 10px;}
img.aleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both; font-size:1px;}



/* ----- MAIN ----- */

#page_wrap {background:url(/skin_storefront/images/header-bg-transparent.gif) no-repeat center top; padding-top:65px;}
#page_body {width:960px; margin:0 auto; text-align:left; background:#fff; font-size:1.2em; background:url(/skin_storefront/images/content-bg.png) repeat-y;}

.content_area {width:920px; clear:both; margin:0 auto; text-align:left; font-size:1.2em; padding-left:20px; padding-right:20px;}

#page_content {clear:both; padding:0 20px 20px 20px;}

#page_content #content {padding:20px 0; clear:both;}


/* ----- HEADER ----- */

#page_header {height:170px;}

.header_left {float:left; width:300px;}
.header_right {float:right; width:340px; margin-right:40px; padding-top:65px;}

ul.account_tools {border-bottom:1px solid #d4bc98; padding:6px 0; text-align:center; font-size:1.2em;}
ul.account_tools li {display:inline; padding:6px 18px; font-weight:bold;}
ul.account_tools li.account {background:url(/skin_storefront/images/icon-account.gif) no-repeat 10px center; padding-left:43px; border-right:1px solid #d4bc98;}
ul.account_tools li.cart {background:url(/skin_storefront/images/icon-cart.gif) no-repeat 10px center; padding-left:43px;}

.search_box {padding:15px 0; text-align:center;}
.search_box input {vertical-align:middle;}
.search_field {font-size:1.2em; padding:2px; border:2px solid #ccc; width:250px; margin-right:4px;}


/* ----- NAVIGATION ----- */

ul#page_nav {clear:both; padding:12px 0; margin:0; font-family:Rockwell, "Helvetic Neue", Helvetica, Arial, sans-serif; font-size:1.5em; color:#fff; background:#622723; margin-top:3px; float:left; width:100%;}

ul#page_nav li {list-style:none; float:left; padding:0;}
ul#page_nav li.categories {float:right;}
ul#page_nav li.categories a {color:#FFFF99;}

ul#page_nav a {padding:12px 19px;}
ul#page_nav a:link {color:#fff; text-decoration:none;}
ul#page_nav a:visited {color:#fff; text-decoration:none;}
ul#page_nav a:hover {color:#ffe8c6; text-decoration:none; padding:12px 19px;}



/* ----- TEXT ----- */

h1, h2, h3 {line-height:normal;}
h1, h2 {font-family:Rockwell, "Helvetica Neue", Helvetica, Arial, sans-serif;}

h1 {color:#622723; font-size:2.4em;}

h2 {color:#694417; font-size:1.8em; margin-top:10px;}
h2.featured_brand_product {font-size:1.7em; margin:0 0 10px 20px;}
h2.featured_brand_product_large {font-size:1.4em; margin:0 0 10px 10px;}
h2.featured_brand_product_medium {font-size:1.2em; margin:0 0 10px 10px;}
h2.featured_brand_product small {font-size:.75em; margin-left:10px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal;}
h2.product_details_title {background:#d4bc98; font-size:1.4em; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:4px 6px; margin:20px 0 10px 0; color:#622723;}
h2.container_title {background:#d4bc98; font-size:1.4em; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:4px 6px; margin:20px 0 10px 0; color:#622723;}

h3 {color:#333; font-size:1.4em;}
h3.side_tool {background:#d4bc98; color:#622723; padding:8px;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}

h2.featured_brand {font-size:1.4em; color: #694417; margin:0 0 10px 30px;}
h2.featured_brand a:link {font-size:1.4em; color: #694417; margin:0 0 10px 30px; text-decoration: none;}
h2.featured_brand a:visited {font-size:1.4em; color: #694417; margin:0 0 10px 30px; text-decoration: none;}
h2.featured_brand a:active {font-size:1.4em; color: #694417; margin:0 0 10px 30px; text-decoration: none;}
h2.featured_brand a:hover {font-size:1.4em; color: #666; margin:0 0 10px 30px; text-decoration: none;}
h2.featured_brand_product_medium a:link {font-size:1.2em; margin:0 0 10px 10px; color: #694417; text-decoration:none;}
h2.featured_brand_product_medium a:visited {font-size:1.2em; margin:0 0 10px 10px; color: #694417; text-decoration:none;}
h2.featured_brand_product_medium a:active {font-size:1.2em; margin:0 0 10px 10px; color: #694417; text-decoration:none;}
h2.featured_brand_product_medium a:hover {font-size:1.2em; margin:0 0 10px 10px; color: #666; text-decoration:none;}

/* ----- CONTENT LEFT ----- */

#content_left {float:left; width:72%;}

.container {padding:0 0 0 20px;}

p.featured_brands_title {float:left; clear:both; font-family:Rockwell, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:2em; font-weight:bold; background:#d4bc98; padding:4px 16px; color:#622723; margin:30px 0 1px 0;}
.featured_brand_container {clear:both; float:left; width:100%; border:1px solid #d4bc98; background:#ffe8c6; padding:10px 0 20px 0; margin-bottom:30px;}
.product_container {width:167px; float:left; background:#fff; margin-left:20px; border:3px solid #bdbdbd; padding:10px; text-align:center; font-size:1.2em;}
.product_container_small {width:110px; float:left; background:#fff; margin-left:20px; border:3px solid #bdbdbd; padding:10px; text-align:center; font-size:1.0em;}

ul.product_features {margin:0; padding:0; list-style:none;}
ul.product_features li {background:url(/skin_storefront/images/checkmark.png) no-repeat left center; padding-left:18px; margin:5px; font-size:11px; float:left; color:#bd6334;}

ul.product_details_features {margin:10px 0 10px 0; padding:0; list-style:none;}
ul.product_details_features li {background:url(/skin_storefront/images/checkmark.png) no-repeat left center; padding-left:18px; margin:5px 5px 5px 25px; font-size:11px; float:left; color:#bd6334;}

#product_intro {width:380px; float:left; margin-left:25px;}
.product_description {font-size:1.2em; color:#333;}
.product_options .col {width:50%; float:left; margin: 10px 0;}
.product_options label {display:block; float:left; clear:left; font-size:1.2em; color:#993300;padding-right: 5px;}

span.quantity {width:65px; display:block; float:left; clear:left; font-size:1.2em; color:#993300;}

#product_media {width:255px; float:left;}
.product_image {border:3px solid #d4bc98;}
.additional_images {margin-bottom:20px;}
.additional_images img {display:inline; margin:5px 5px 0 0; border:1px solid #ccc;}
.additional_images p {font-size:.85em; color:#993300; text-transform:uppercase; font-weight:bold; margin:8px 0 0 0;}
.additional_images span {color:#622723; font-weight:normal; margin:8px 0 0 0;}
.additional_images div#caption {margin:0 0 10px 0; height: 25px;}

.product_price {font-size:1.8em; font-weight:bold; color:#694417; margin:0 0 -10px 0;}
.product_price small {font-size:.6em; color:#666; font-weight:normal;}

.product_price_small {font-size:1.2em; font-weight:bold; color:#694417; margin:0 0 -10px 0;}
.product_price_small small {font-size:.8em; color:#666; font-weight:normal;}

#product_details {clear:both;}
#product_details ul {padding:0 30px;}
#product_details ul li {list-style:square; margin-bottom:4px;}

.product_details_content {padding:0 0 0 20px;}


/* ----- CONTENT RIGHT ----- */

#content_right {float:right; width:25%;}

ul.brand_list {margin:0 0 15px 0; padding:0; font-size:1.2em;}
ul.brand_list a {text-decoration:none;}
ul.brand_list li {padding:6px 0; border-bottom:1px solid #d4bc98; margin:0 0 0 15px; list-style:none;}


/* ----- FOOTER ----- */

#page_footer {background:url(/skin_storefront/images/footer-bg-transparent.png) no-repeat center top; height:180px; padding-top:70px;}

#page_footer ul {text-align:center;}
#page_footer ul li {display:inline; list-style:none; font-size:1.2em; margin:20px;}

p.copyright {text-align:center; font-size:.95em; color:#fff; margin-top:50px;}

/* ----- BUZZCART ----- */

.cssbutton {
    background:url(/skin_storefront/images/buttonbg.gif) repeat-x left top;
    border: outset 1px #ccc;
    padding: 2px 4px;
    color: #333;
    text-decoration: none;
    font-weight:bold;
    font-size: 85%;
    cursor:pointer;
    vertical-align: bottom;
}

.cssbutton:visited {
    color: #333;
}

.cssbutton:hover {
    color: #333;
}

.cssbutton:active {
    border-style: inset;
    padding: 2px 3px 0 5px;
}

.cssbutton img {
    padding: 0 5px 0 0;
    border: 0;
}

.cssbuttonsmall {
    background:url(/skin_storefront/images/buttonbg.gif) repeat-x left top;
    border: outset 1px #ccc;
    padding: 1px 4px;
    color: #333;
    text-decoration: none;
    font-weight:bold;
    font-size: 77%;
    cursor:pointer;
    vertical-align: bottom;
}

.cssbuttonsmall:visited {
    color: #333;
}

.cssbuttonsmall:hover {
    color: #333;
}

.cssbuttonsmall:active {
    border-style: inset;
    padding: 2px 3px 0 5px;
}

.cssbuttonsmall img {
    margin: 0 5px 0 0;
    border: 0;
}

.sidemenutext {
	padding-top: 10px;
	padding-left: 20px;
}

 /* Minicart Side Menu */
 
 .minicartitems {
    color: #000;
    text-decoration: none;
    font-size: 1.2em;
}

.minicartitems a {
    color: #000;
    text-decoration: none;
}

.minicartitems a:hover {
    color: #666;
    text-decoration: underline;
}

.minicarthr {
    width: 100%;
    color: #d4bc98;
    height: 1px;
}

.minicartoptions a {
    margin: 2px;
    padding: 3px 4px 3px 50px;
    display: block;
    text-align: right;
    color: #003f9d;

}

.minicartoptions a:hover {
    color: #666;
    text-decoration: none;
}

table.navsortbar {
	margin:0;
}

div.navsortbar {
    width: 100%;
    text-align:right;
    clear:both;
}

div.navbarbottom {
    width: 100%;
    text-align:right;
    clear:both;
}

select.sortselect {
    font-size: 85%;
}

/* Navigation Path */

#navpath {
	color: #622723;
	font-size: 1.0em;
	padding: 3px;
	margin-bottom: 0px;
}

#navpath ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#navpath li {
	margin-left: 0;
	padding-left: 4px;
	border: none;
	list-style: none;
	display: inline;
}

#navpath li.first {
	padding-left: 0;
}

#navpath a {
	color: #622723;
    text-decoration: underline;
    cursor: pointer;
}

#navpath a:hover {
    color: #666;
    text-decoration: none;
    cursor: pointer;
}

/* Progress Bar */

#progress {
	color: #000;
	font-size: 100%;
	padding: 3px 3px 3px 10px;
}

#progress ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#progress li {
	margin-left: 0;
	padding-left: 4px;
	border: none;
	list-style: none;
	display: inline;
}

#progress li.first {
	padding-left: 0;
}

#progress li span.selected {
    color: #FF0000;
}

/* Misc Text */

.WarningText {
    color:#D42027;
}

.ErrorText {
    color:#D42027;
}

.ErrorMessage {
    color:#D42027;
}

.RequiredText {
    color:##D42027;
}

/* Containers */

p.subcategory_container_title {float:left; clear:both; font-family:Rockwell, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:2em; font-weight:bold; background:#d4bc98; padding:4px 16px; color:#622723; margin:30px 0 1px 0;}
p.subcategory_container_title_small {float:left; clear:both; font-family:Rockwell, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.2em; font-weight:bold; background:#d4bc98; padding:4px 16px; color:#622723; margin:30px 0 1px 0;}
.subcategory_container {clear:both; float:left; width:100%; border:1px solid #d4bc98; background:#ffe8c6; padding:10px 0 20px 0; margin-bottom:30px;}
.subcategory_left_container {width:170px; float:left; margin-left:20px; padding:0; text-align:center; font-size:1.2em;}
.subcategory_left_container span {font-weight:bold;}
.subcategory_img_container {width:170px; float:left; background:#fff; margin:0 0 10px 0; border:3px solid #bdbdbd; padding:10px; text-align:center; font-size:1.2em;}
.subcategory_details_container {width:180px; float:left; margin-left:20px; padding:0px; text-align:left; font-size:1.2em;}
ul.subcategory_list {margin:0 0 15px 0; padding:0; font-size:1.2em; color:#694417; font-weight:bold;}
ul.subcategory_list a {text-decoration:none; color:#694417;}
ul.subcategory_list a:link {text-decoration:none; color:#694417;}
ul.subcategory_list a:visited {text-decoration:none; color:#694417;}
ul.subcategory_list a:hover {text-decoration:none; color:#666;}
ul.subcategory_list li {padding:6px 0; border-bottom:1px solid #d4bc98; margin:0 0 0 15px; list-style:none;}

.navbar_container {clear:both; float:left; width:100%; border:1px solid #d4bc98; background:#ffe8c6; padding:2px; margin-bottom:10px;}

.productrow_container {clear:both; float:left; width:100%; border:1px solid #d4bc98; background:#ffe8c6; padding:10px 0 20px 0; margin-bottom:30px;}

.specials_container {clear:both; float:left; width:220px; border:1px solid #d4bc98; background:#fff; padding:5px; margin-bottom:3px; margin-top:3px;}
.specials_img_container {width:60px; float:left; background:#fff; margin-left:5px; padding:5px; text-align:center; font-size:1.2em;}
.specials_details_container {width:140px; float:left; margin-left:5px; padding:0px; text-align:center; font-size:1.2em; font-weight:bold;}
.specials_details_container_full {width:220px; float:left; margin:0px; padding:5px; text-align:center; font-size:1.2em; font-weight:bold;}

.upsell_container {clear:both; float:left; width:100%; border:1px solid #d4bc98; background:#ffe8c6; padding:10px 0 20px 0; margin-bottom:30px;}

.subcatrow_container {clear:both; float:left; width:100%; border:1px solid #d4bc98; background:#ffe8c6; padding:10px 0 20px 0; margin-bottom:30px;}
.subcat_container {width:167px; float:left; background:#fff; margin-left:20px; border:3px solid #bdbdbd; padding:10px; text-align:center; font-size:1.2em;}
h3.subcat_title {font-size:1.2em; font-weight: bold; vertical-align: baseline; color: #694417;}
h3.subcat_title a,h3.subcat_title a:link, h3.subcat_title a:visited {color: #694417; text-decoration: none;}
h3.subcat_title a:hover {color: #666; text-decoration: none;}

/* Cart */

.CartRow {
	overflow:hidden;
	margin:0;
	padding-left:100px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

* html .CartRow {
	height:1%;
}

.CartRow#CartButtons {
	overflow:hidden;
	margin:0;
	padding-left:100px;
	padding-bottom: 10px;
	padding-top: 10px;
	border:0;
}

.CartItem {
	width:100%;
	margin-left:-100px;
	padding-bottom: 10px;
	float:right;
}

.CartThumb {
	width:100px;
	float:left;
	margin-left:-100px;
	text-align: left;
	display:inline;
}

.CartItem h2 {
    color: #000000;
    font-weight: bold;
    font-size: 100%;
    padding-top: 0;
    margin-top: 0;
}

.CartItem h2 a {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}

.CartItem h2 a:hover {
    color: #ff0000;
}

.CartRow h3 {
    color: #000000;
    font-weight: bold;
    font-size: 122%;
    padding-top: 0;
    margin-top: 0;
}

div.row {
    clear: both;
    padding-top: 5px;
}

div.row#totals {
    border-top: 1px solid #000;
    font-weight: bold;
}

div.row span.label {
    float: left;
    white-space: nowrap;
    text-align: left;
}

div.row span.value {
    float: right;
    white-space: nowrap;
    text-align: right;
} 

div.row span.left {
    float:left;
    text-align: left;
}
div.row span.right {
    float:right;
    text-align:right;
}

#CartTable {
    font-size: 100%;
    border: 1px solid #666666;
}

#CartTable TH {
    background-color: #ADADAD;
    color: #000;
}

.textspacer {
    padding: 0 10px;
}

div.ProductOptionsForm fieldset {
    border: 1px dotted #A3B4C4;
    margin: 0 0 10px 0;
    padding: 10px 0;
}

div.ProductOptionsForm legend {
    color: #000000;
    background-color: #FFFFFF;
    font-weight: bold;
    font-size: 100%;
    margin-left: 10px;
}
	
div.ProductOptionsForm label,h4 { 
    display: block;
    clear: left;
    margin: 0 10px 10px 10px;
}

div.ProductOptionsForm label span {
    display: block;
    float: left;
    width: 8em;
    line-height: 1.4em;
    margin-bottom: .5em;
}

div.ProductOptionsForm em {
    text-indent: -9999em;
    display: block;
    float: left;
    width: .5em;
    margin-left: -.5em;
    background: transparent url("required.png") 0 .2em no-repeat;
}

div.ProductOptionsForm p em {
    margin: 0 1em;
}

div.ProductOptionsForm textarea {
	width: 18em;
	border: 1px solid #999;
}

div.ProductOptionsForm input[type="text"] {
    width: 18em;
    border: 1px solid #999;
}

div.ProductOptionsForm input.submit {
	clear: left;
	display: block;
	margin: 1em;
}

div#productdata div.yui-content div {
    padding-top:10px;
    padding-bottom:10px;
}


/* Buttons */

.btn_clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* -- Link Buttons -- */

a.btn_brown {
    background: transparent url('/skin_storefront/images/btn_sprites_brown.gif') no-repeat right -84px;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    margin-right: 5px;
    padding: 0 10px 0 0; /* sliding doors padding */
    text-decoration: none;
}

a.btn_brown span {
    background: transparent url('/skin_storefront/images/btn_sprites_brown.gif') no-repeat left top;
    display: block;
    height: 22px;
    padding: 4px 0 0 12px;
    color: #fff;
}

a.btn_brown:hover {
    background-position: right -125px;
}

a.btn_brown:hover span {
    background-position: 0 -41px;
}

/* -- <button> Buttons -- */

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

button.btn_brown {
	float:left;
	padding: 0 10px 0 0; 
	margin-right:5px; 
	font: bold 12px arial, sans-serif; 
	text-align: center; 
	background: transparent url(/skin_storefront/images/btn_sprites_brown.gif) no-repeat right -84px; 
}
	
button.btn_brown span {
	padding: 4px 0 0 12px; 
	height:22px; 
	background: transparent url(/skin_storefront/images/btn_sprites_brown.gif) no-repeat left top; 
	color:#fff; 
}
	
button.btn_brown:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -125px; 
}
	
button.btn_brown:hover span, button.submitBtnHover span {
	background-position: 0 -41px;
}


/* YUI Panels */

#messagepanel_c.yui-panel-container.shadow .underlay {
    background-color:#999;
}

#messagepanel.yui-panel {
    border:2px solid #ccc;
    overflow:visible;
    background-color:#622723;
    width:384px;
}

#messagepanel.yui-panel .container-close {
    top:3px;
    right:4px;
    bottom:2px;
    height:13px;
    width:13px;
    background-image:url(/skin_storefront/images/close.gif);

}

#messagepanel.yui-panel .hd {
    padding:2px 0 0 0;
    border:none;
    height:18px;
    margin-left:7px;
    margin-right:7px;
    text-align:center;
    overflow:visible;
    background-color:#622723;
    color:#fff;
    font-size:85%;
}

#messagepanel.yui-panel .hd span {
    vertical-align:middle;
    line-height:18px;
}

#messagepanel.yui-panel .hd .tl { 
    width:7px;
    height:18px;
    top:0; 
    left:0;
    position:absolute;
}

#messagepanel.yui-panel .hd .tr {
    width:7px;
    height:18px;
    top:0;
    right:0;
    position:absolute;
}

#messagepanel.yui-panel .bd {
    overflow:hidden;
    padding:20px 4px;
    border-top:1px solid #ccc;
    background-color:#fff;
}

div#loading {
    text-align:center;
    font-size: 24px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-top: 50px;
}

div#header_location {
    text-align:center;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#s2fDialog.yui-panel-container.shadow .underlay {
    background-color:#000;
}

#s2fDialog.yui-panel {
    border:2px solid #ccc;
    overflow:visible;
    background-color:#622723;
    width:400px;
}

#s2fDialog.yui-panel .container-close {
    top:3px;
    right:4px;
    bottom:2px;
    height:13px;
    width:13px;
    background-image:url(/skin_storefront/images/close.gif);
}

#s2fDialog.yui-panel .hd {
    padding:1px 0;
    border:none;
    height:18px;
    margin-left:7px;
    margin-right:7px;
    text-align:center;
    overflow:visible;
    background-color:#622723;
    color:#fff;
    font-size:100%;
}

#s2fDialog.yui-panel .hd span {
    vertical-align:middle;
    line-height:18px;
}

#s2fDialog.yui-panel .hd .tl {
    width:7px;
    height:18px;
    top:0; left:0;
    position:absolute;
}

#s2fDialog.yui-panel .hd .tr {
    width:7px;
    height:18px;
    top:0;
    right:0;
    position:absolute; 
}

#s2fDialog.yui-panel .bd {
    overflow:hidden;
    padding:5px 10px;
    border-top:1px solid #ccc;
    background-color:#fff;
}

#poptionsDialog.yui-panel-container.shadow .underlay {
    background-color:#000;
}

#poptionsDialog.yui-panel {
    border:2px solid #ccc;
    overflow:visible;
    background-color:#622723;
    width:340px;
}

#poptionsDialog.yui-panel .container-close {
    top:3px;
    right:4px;
    bottom:2px;
    height:13px;
    width:13px;
    background-image:url(/skin_storefront/images/close.gif);
}

#poptionsDialog.yui-panel .hd {
    padding:1px 0;
    border:none;
    height:18px;
    margin-left:7px;
    margin-right:7px;
    text-align:center;
    overflow:visible;
    background-color:#622723;
    color:#fff;
    font-size:100%;
}

#poptionsDialog.yui-panel .hd span {
    vertical-align:middle;
    line-height:18px;
}

#poptionsDialog.yui-panel .hd .tl {
    width:7px;
    height:18px;
    top:0;
    left:0;
    position:absolute;
}

#poptionsDialog.yui-panel .hd .tr {
    width:7px;
    height:18px;
    top:0;
    right:0;
    position:absolute;
}

#poptionsDialog.yui-panel .bd {
    overflow:hidden;
    padding:5px 10px;
    border-top:1px solid #ccc;
    background-color:#fff;
}

div.spacer {
	height: 10px;
	clear: both;
}

#banner1 { height: 290px; overflow:hidden; background-color: #ffffff;}
#banner1 .viewport { float: left; width: 624px; height: 290px; overflow: hidden; position: relative; }
#banner1 .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#banner1 .overview li { float: left; margin: 0; padding: 0; height: 290px; border: none; width: 624px;}
#banner1 .overview li img { border: none; }

#banner2 { height: 210px; overflow:hidden; background-color: #ffffff;}
#banner2 .viewport { float: left; width: 624px; height: 210px; overflow: hidden; position: relative; }
#banner2 .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#banner2 .overview li { float: left; margin: 0; padding: 0; height: 210px; border: none; width: 624px;}
#banner2 .overview li img { border: none; }

#banner3 { height: 290px; overflow:hidden; background-color: #ffffff;}
#banner3 .viewport { float: left; width: 624px; height: 290px; overflow: hidden; position: relative; }
#banner3 .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#banner3 .overview li { float: left; margin: 0; padding: 0; height: 290px; border: none; width: 624px;}
#banner3 .overview li img { border: none; }

#banner4 { height: 290px; overflow:hidden; background-color: #ffffff;}
#banner4 .viewport { float: left; width: 624px; height: 290px; overflow: hidden; position: relative; }
#banner4 .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#banner4 .overview li { float: left; margin: 0; padding: 0; height: 290px; border: none; width: 624px;}
#banner4 .overview li img { border: none; }

#banner5a { height: 201px; overflow:hidden; background-color: #ffffff;}
#banner5a .viewport { float: left; width: 227px; height: 201px; overflow: hidden; position: relative; }
#banner5a .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#banner5a .overview li { float: left; margin: 0; padding: 0; height: 201px; border: none; width: 227px;}
#banner5a .overview li img { border: none; }

#banner5b { height: 201px; overflow:hidden; background-color: #ffffff;}
#banner5b .viewport { float: left; width: 227px; height: 201px; overflow: hidden; position: relative; }
#banner5b .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#banner5b .overview li { float: left; margin: 0; padding: 0; height: 201px; border: none; width: 227px;}
#banner5b .overview li img { border: none; }

.category_text {
	color: #CC0000;
}

