* {	padding: 0;	margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form { padding: 6px 0; }
li, dd, blockquote { margin-left: 30px; margin-top: 1px; }
fieldset { padding: 10px; }

html { height: 100%; margin-bottom: .01em; }

body 
{
	text-align: center;
	padding: 10px 0;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	background-color: #C9A3B8;
	color: #fff;
}

#aspnetForm { padding: 0; margin: 0; }

table
{
	border-collapse: collapse;
}

td, th 
{
	font-size: 11px;
}

.printonly 
{
	display: none;
}

img 
{
	border: none;
}

a
{
	color: #D26388;
	text-decoration: underline;
	
}

a:hover
{
	color: #9C69A2;
	text-decoration: underline;
	
}

hr 
{
    border: none;
    border-bottom: 1px solid #ccc;
}

#container
{
	margin: 0 auto;
	width: 771px;
	padding: 0;
	text-align: left;
	position: relative;
}

div#top {
	background: url(../images/bg_stroketop.gif) left top no-repeat;
	padding: 36px 0 0 0;
}

div#main
{
	background-color: #fff;
	color: #6F6F6F;
	margin: 0 20px;
	padding: 0;
}

#homepage #main
{
	padding: 92px 0 0 0;
}

#homegirl
{
	position: absolute;
	right: 9px;
	top: 21px;
	z-index: 1;
	height: 350px;
	background: url(../images/girl.gif) right top no-repeat;
	width: 228px;
}

#header
{
	
	font: bold 9px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #D26388;
	z-index: 2;
	width: 685px;
	padding: 7px 23px 0 23px;
}

#homepage #header
{
	position: absolute;
	top: 43px;
	padding: 0 0 0 23px;
	width: 624px;
}

#header td
{
	font: bold 9px/12px Verdana, Arial, Helvetica, sans-serif;
}

#header a
{
	color: #D26388;
	text-decoration: none;
	
}

#header a:hover
{
	color: #9C69A2;
	text-decoration: underline;
}

#logo
{
	float: left;
}

#header #presentimg
{
	position: absolute;
	top: 32px;
	right: 25px;
}

#homepage #header #presentimg
{
	display: none;
}


#mainnav
{
	font: bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	list-style: none;
	clear: both;
	padding: 21px 0 0 0;
	margin: 0;
}

#mainnav ul { margin: 0; padding: 0; }

#mainnav li
{
	display: inline;
	margin: 0 18px;
	padding: 0;
}

#homepage #mainnav li
{
	margin: 0 22px 0 0;
}

#mainnav li a:hover
{
	color: #DC4343;
	text-decoration: none;
}

#secondnav
{
	float: right;
	text-align: left;
	margin: 0 29px 0 0;
}

#secondnav .divbar
{
	color: #CDB4D0;
}

#homepage #secondnav
{
	margin: 0;
}

#loginlink
{
    visibility: hidden;    
}

#secondnav img
{
	vertical-align: bottom;
}

#secondnav #search
{
	margin: 7px 14px 0 0;
	padding: 0;
	vertical-align: top;
}

#secondnav #search input
{
	margin: 0 0 0 6px;
	height: 10px;
	width: 100px;
	font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #6F6F6F;
	padding: 1px 0 0 1px;
}

#secondnav #search input.imgbutton
{
	width: auto;
	padding: 0;
	margin: 0 0 0 3px;
	height: auto;
}

#homefeatures
{
	width: 610px;
	z-index: 1;
	margin: 0 18px;
}

#homefeatures td
{
	vertical-align: top;
	text-align: left;
}

#homefeatures td#promoimg
{
	width: 253px;
}

#homefeatures td#tagline
{
	background-color: #FFEEE4;
	padding: 11px 46px;
}

#homefeatures td#quickbra
{
	background-color: #fff;
	padding: 11px 0 0 11px;
}

#homefeatures td#quickbra #quickbrasearch
{
	background: #FEEAEE url(../images/bg_quickbra.jpg) left top repeat-y;
	padding: 17px 40px 17px 40px;
}

#homefeatures td#quickbra input, #homefeatures td#quickbra select
{
	color:#DC4343;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	width: 140px;
}

#homefeatures td#quickbra input.imgbutton
{
	height: auto;
	width: auto;
	vertical-align: bottom;
	margin: 0 0 1px 0;
}

#homefeatures td#quickbra td
{
	padding: 4px 0 3px 0;
}

#contenttable
{
    background: url(../images/bg_sidenav.gif) left top repeat-y;
}

#girl
{
	position: absolute;
	z-index: 5;
	left: 20px;
	/* bottom: 38px; */
	bottom: 91px;
	background: url(../images/girl_side.gif) left bottom no-repeat;
	margin: 0;
	padding: 0;
	width: 182px;
	height: 259px;
}

#content
{
	clear: both;
	margin: 4px 18px 0 18px;
	padding: 0 0 1px 0;
	color: #6f6f6f;
	
}

#homepage #content
{
	background: none;
	padding: 16px 0;
	margin: 0 18px;
}

#content td
{
	vertical-align: top;
	color: #6f6f6f;
}

#sidebar
{
	float: left;
	width: 164px;
	background: #fee6eb url(../images/bg_sidenavsub.gif) left top repeat-x;
}

#sidebar #sidepromo
{
	border: 1px solid #DF92A8;
	background-color: #E9B5C0;
	margin: 3px;
	padding: 6px 2px 2px 2px;
	color: #904273;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar #sidepromo h4 {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font: bold 15px/18px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar #sidepromo div#sidebagtotals {
	padding: 0 9px;
	margin: 0;
}

#sidebar #sidepromo p {
	padding: 0 9px;
}

#sidebar #sidepromo p.baglink {
	padding: 0 4px 8px 9px;
	margin-top: -4px;
	float: right;
}

#sidebar #sidepromo a {
	color: #904273;
	text-decoration: none;
	font-weight: bold;
}

#sidebar #sidepromo a:hover {
	color: #743392;
}

#sidebar .sidenav ul {
	list-style: none;
	padding: 0 15px 245px 7px;
	margin: 14px 0 10px 0;
}

#sidebar .sidenav ul ul {
	list-style: none;
	padding: 2px 0 0 7px;
	margin: 0;
}

#sidebar .sidenav li {
	padding: 0;
	margin: 7px 0 8px 0;
	text-transform: uppercase;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar .sidenav li li {
	padding: 0;
	text-transform:none;
	margin: 2px 0;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar .sidenav a
{
	text-decoration: none;
	color: #C8406D;
	display: block;
	padding: 0 0 0 10px;
}

#sidebar .sidenav a:hover, #sidebar .sidenav li.selected a
{
	text-decoration: none;
	background: url(../images/cross.gif) 0% 4px no-repeat;
}

#sidebar .sidenav li li a, #sidebar .sidenav li.selected li a
{
	background: none;
	color: #904273;
	text-decoration: none;
}

#sidebar .sidenav li li.selected a
{
	text-decoration: underline;
}

#sidebar .sidenav li li a:hover
{
	background: none;
	text-decoration: underline;
}

#primary
{
	margin: 0;
	padding: 0 0 20px 11px;
}

#primary .imgright
{
	margin: 2px 1px 3px 10px;
	border: 1px solid #E6BCC8;
	float: right;
}

#pagenav
{
	background-color: #CE516B;
	text-align: right;
	font: bold 9px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 3px 7px;
	width: 504px;
}

#pagenavbottom
{
	
	text-align: right;
	font: bold 9px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 0;
}

#pagenav a, #pagenavbottom a
{
	text-decoration: none;
	color: #fff;
}

#pagenav a:hover, #pagenavbottom a:hover
{
	text-decoration: underline;
	color: #fff;
}

#pagenav .breadcrumbs
{
	text-align: left;
    float: left;
}

#pagenav .pager
{
	text-align: right;
    float: right;
    padding: 0;
    margin: 0;
}

#pagenavbottom .pager
{
    background-color: #CE516B;
	text-align: right;
    float: none;
    margin: 0;
    
    padding: 3px 7px;
}


#pagenav .pager ul, #pagenavbottom .pager ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#pagenav .pager li, #pagenavbottom .pager li
{
    display: inline;
    margin: 0;
    padding: 0 0 0 6px;
}

#pagenav .pager li.disabled, #pagenavbottom .pager li.disabled
{
   display: none;
}

#pagenav .pager li.current, #pagenav .pager li.current a,
#pagenavbottom .pager li.current, #pagenavbottom .pager li.current a
{
    color: #E7A9B6;
}

#pagenav .pager li.current a:hover, #pagenavbottom .pager li.current a:hover
{
    color: #E7A9B6;
    text-decoration: none;
}

#primary h1
{
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #dc4343;
}

#primary h2
{
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
}

#primary h3
{
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

#primary table
{
	margin: 6px 0;
}

#primary td
{
	padding: 3px 2px;
}


#primary input, #primary select
{
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #535353;
}

#content .prodgrid
{
	width: 100%;
	border-collapse:collapse;
}

#content .prodgrid td
{
	text-align: center;
	padding: 0 0 8px 0;
}

#content .prodgrid .SingleCategoryDisplayImage img
{
	border: 11px solid #E6BCC8;
}

#content .prodgrid .SingleCategoryDisplayName
{
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
}

#content .prodgrid .SingleCategoryDisplayName a
{
	text-decoration: none;
}


#content #homepromos td
{
	padding: 0 13px 0 0;
	width: 161px;
	color: #6f6f6f;
}

#content #homepromos td.promolast
{
	padding: 0;	
}

#content #homepromos .promoimg
{
	border: 10px solid #E6BCC8;
	padding: 0;
	margin: 0;
}


/*
#content #homepromos td img
{
	border: 10px solid #E6BCC8;
}
*/

#content #homepromos h3
{
	padding: 0;
	margin: 4px 11px 0 8px;
	font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#content #homepromos p
{
	padding: 0;
	margin: 0 2px 0 10px;
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

#content #bannerpromos
{
	background-color: #E9B5C0;
	width:696px;
	margin: 12px 0 0 0;
}

#content #bannerpromos form
{
	padding: 0;
	margin: 0;
}

#content #bannerpromos td
{
	text-align: center;
	width: 324px;
	padding: 5px 11px;
}


#content #bannerpromos table
{
	border: 1px solid #DF92A8;
	background-color: #FEDAE1;
	width: 324px;
}

#content #bannerpromos table td
{
	width: auto;
	padding: 16px 0;
	vertical-align:middle;
}

#content #bannerpromos td#promoship
{
	padding-left: 13px;
}

#content #bannerpromos td#promoship table td
{
	padding: 3px 0;
	vertical-align: bottom;
}

#content #bannerpromos td#promoship a
{
	color: #904273;
}

#content #bannerpromos td#promoship a:hover
{
	color: #D66F91;
}

#content #bannerpromos input
{
	width: 115px;
	height: 12px;
	font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #6F6F6F;
}

#content #bannerpromos input.imgbutton
{
	width: auto;
	height: auto;
	vertical-align: bottom;
	margin: 0 0 1px 0;
}

#content .mailinglistsignupform
{
    padding: 0;
    font-size: 10px;
    margin: 0;
}

#content .mailinglistsignupform h4, #content .mailinglistsignupform .Instructions, #content .mailinglistsignupform .ErrorMessage
{
    display: none;
}

#content .mailinglistsignupform .errormessage
{
    position: absolute;
    color: #904273;
    margin-top: -16px;
}

#content .errormessage
{
    color: Red;
}

#content .mailinglistsignupform .successmessage
{
    position: absolute;
    margin-top: -16px;
}

#content #bannerpromos #promoemail input.imgbutton
{
    height: 16px;
    width: 38px;
}
 
/* category pages */

#content #subcategorymenu table
{
	width: 100%;
	margin: 0;
	clear: both;
}

#content #categorygridtemplate table
{
	width: 100%;
	margin: 9px 0 0 0;
	clear: both;
}

#content #subcategorymenu td, #content #categorygridtemplate td
{
	text-align: center;
	width: 33%;
}


#content #subcategorymenu div.record
{
	padding: 0 0 10px 0;
	font-size: 10px;
	line-height: 13px;
}

#content #categorygridtemplate div.record
{
	padding: 0 0 15px 0;
	font-size: 10px;
	line-height: 13px;
}

#content #categorygridtemplate td
{
	
}

#content #subcategorymenu .recordimage, #content #categorygridtemplate .recordimage
{
	padding: 0 0 2px 0;
	
}

#content #subcategorymenu .recordimage img
{
	border: 10px solid #e6bcc8;
	width: 143px;
	height: 140px;
}

#content #categorygridtemplate .recordimage img
{
	border: 1px solid #e6bcc8;
	width: 143px;
	height: 140px;
}

#content #subcategorymenu .recordname a, #content #categorygridtemplate .recordprice a
{
	font-weight: bold;
	text-decoration: none;
	color: #dc4343;
}

#content #subcategorymenu .recordname a:hover, #content #categorygridtemplate .recordprice a:hover
{
	text-decoration: underline;
	color: #dc4343;
}

#content #productarea 
{
    width: 100%;
}

#content .prodimage
{
    width: 230px;
    padding: 0 12px 0 0;
    text-align: center;
}

#content .prodimage img
{
    border: 1px solid #e6bcc8;
}

#content .prodimage .actioncolumn
{
    margin: 3px 0 0 2px;
    width: 100%;
}


#content .prodimage .actioncolumn .leftcol
{
    text-align: left;
    padding: 0;
}

#content .prodimage .actioncolumn .rightcol
{
    text-align: right;
    padding: 0;
}

#content .messagebox
{
    color: #904273;
}

#content .messagebox .icon
{
    float: left;
    padding: 0 3px 0 0;
}

#content .messagebox .message
{
    padding: 2px 0 0 0;
    line-height: 11px;
}

#content .proddesc 
{
    padding: 0 5px 2px 2px;
    border-bottom: 1px solid #e6bcc8;
    font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

#content .proddesc h1
{
    font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0 0 0;
	margin-bottom: 0;
}

#content .prodtext
{
    clear: both;
}

#content .outofstockdisplay
{
    color: #d90000;
    font-weight: bold;
    padding: 7px 0;
}

#content .proddesc h2.itemprice
{
    font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #dc4343;
	padding-top: 0;
	margin-top: 0;
}

#content .proddesc table#Prices
{
    display: none;
}

#content #actioncolumn
{
    padding: 2px 0 0 15px;
}

#content #actioncolumn table
{
    padding: 0;
    margin: 0;
}

#content #manuflogo
{
    float: right;
    padding: 5px 10px;
    margin: 0;
}

#content .inactivemsg
{
    font-weight: bold;
    font-size: 1.1em;
	color: #DC4343;
	padding-top: 18px;
}

#content .variantsdisplay
{
    margin: 0;
    padding: 0;
}

#content .choicelabel, #content #actioncolumn .productpropertylabel, #content #actioncolumn .formlabel
{
    display: none;
}

#content .choicefield select, #content .choicefield input, #content #actioncolumn select, #content #actioncolumn input
{
    font-size: 10px;
    color: #6f6f6f;
    margin: 1px 0 0 0;

}

#content .choicefield select, #content .choicefield input,
#content #actioncolumn select, #content #actioncolumn input
{
    
}

#content .choicefield select.short, #content .choicefield input.short,
#content #actioncolumn select.short, #content #actioncolumn input.short
{
  
}


#content #productarea .actionbuttons
{
    padding: 0 8px 0 4px;
}

#content #productarea .actionbuttons table
{
     margin: 0;
     width: 100%;
}

#content #productarea .actionbuttons .rightcol
{
    text-align: right;
}

#content #productarea .cartbutton
{
    text-align: right;
    padding-right: 3px;
    padding-top: 4px;
}

#crosssells
{
    padding: 28px 0 0 0;
}

#crosssells h2
{
    color: #dc4343;
    font-size: 11px;
    padding: 0;
    margin: 0 0 -8px 0;
}


#crosssells .WideSingleProductDisplayPanel
{
    background-color: #ffeee4;
    padding: 5px 5px 4px 5px;
    font-size: 10px;
    color: #6f6f6f;
    margin: 0 5px 0 0;
    width: 220px;
}

#crosssells .SingleProductDisplayImage
{
    float: left;
}

#crosssells a
{
    color: #6f6f6f;
    text-decoration: none;
}

#crosssells a:hover
{
    color: #6f6f6f;
    text-decoration: underline;
}

#crosssells .SingleProductDisplayName
{
    padding: 13px 1px 0 12px;
    float: left;
    width: 115px;
    line-height: 12px;
}

#crosssells .SingleProductDisplayDescription
{
    display: none;
}

#crosssells .SingleProductDisplayPrice
{
    padding: 1px 1px 2px 12px;
    float: left;
    width: 115px;
    font-weight: bold;
    color: #c8406d;
}


#crosssells .SingleProductDisplayQuantity
{
    display: none;
}

#crosssells .SingleProductDisplayAddToCart
{
    display: none;
}

#crosssells .SingleProductDisplayAddedToCart
{
    clear: both;
    border-top: 1px solid #FFEEE4;
    height: 0;
    padding: 0;
}

#cartsubtitle
{
    clear: both;
}

#cartcontainer
{
    margin: 0;
}

#cartcontainer table
{
    margin: 0;
}

#cartcontainer tr.altrow
{
    background-color: #FFF3F5;
}

#cartcontainer td
{
    padding: 4px 2px 4px 5px;
    line-height: 13px;
}

#cartcontainer th
{
    padding: 4px 2px 2px 5px;
    line-height: 13px;
    border-bottom: 1px solid #CE516B;
    text-transform: uppercase;
    vertical-align: bottom;
}

#cartcontainer tr.altrow td
{
    padding: 3px 2px 3px 5px;
    border-top: 1px solid #F6DBE2;
    border-bottom: 1px solid #F6DBE2;
}

#cartcontainer td a
{
    font-weight: bold;
    text-decoration: none;
}

#cartfooter
{
    border-top: 1px solid #CE516B;
}

#carttotals
{
    float: right;
    font-weight: bold;
    padding: 0 3px 0 0;
}

#cartupdates
{
    padding: 8px 0 0 0;
    
}

#cartupdates input
{
    vertical-align: middle;
}

#EstimateShipping
{
    text-align: right;
    clear: both;
    margin: 0;
    padding: 0 6px 4px 4px;
    visibility: hidden;
}

#cartactions
{
    padding: 8px 6px 0 4px;
    text-align: right;
    clear: both;
    float: right;
}

#cartactions div
{
    padding: 2px 0 4px 8px;
    display: inline;
}

#cartcoupons 
{
    padding: 0;
    margin: -8px 0 0 0;
}

#cartcoupons input
{
    vertical-align: middle;
}

#primary .checkoutcolumn
{
    width: 250px;
}

#primary table.size
{
    margin: 5px 0;
}

#primary table.size tr.altrow
{
    background-color: #FFF3F5;
}

#primary table.size td
{
    padding: 4px 4px 4px 4px;
    line-height: 13px;
}

#primary table.size th
{
    padding: 4px 4px 2px 4px;
    line-height: 13px;
    border-bottom: 1px solid #CE516B;
    text-transform: none;
    vertical-align: bottom;
    text-align: left;
}

#primary table.size tr.altrow td
{
    padding: 3px 4px 3px 4px;
    border-top: 1px solid #F6DBE2;
    border-bottom: 1px solid #F6DBE2;
}

#primary table.size td a
{
    font-weight: bold;
    text-decoration: none;
}

#primary .lightlabel
{
    font-weight: bold;
}

#primary .btngroup
{
    padding: 15px 0;
}

#primary .btnright
{
    text-align: right;
}

#primary .btngroup input
{
    margin: 0 3px;
}

#primary .buttonrow
{
    padding: 5px 2px 3px 2px;
}

#primary .viewordertable
{
    margin: 15px 0 5px 0;
    border-bottom: 1px solid #CE516B;
}

#primary .viewordertable tr.altrow
{
    background-color: #FFF3F5;
}

#primary .viewordertable th
{
    padding: 2px 4px;
    line-height: 13px;
    border-bottom: 1px solid #CE516B;
    text-transform: uppercase;
    vertical-align: bottom;
}

#primary .viewordertable td
{
    padding: 4px;
    line-height: 13px;
}

#primary .viewordertable tr.altrow td
{
    padding: 3px 4px;
    border-top: 1px solid #F6DBE2;
    border-bottom: 1px solid #F6DBE2;
}

#primary .ordertotals
{
    margin: 0;
}

#primary .ordertotals #shippingtotals .MarkDownPrice
{
    color: Red;
    text-decoration: line-through;
    display: none;
}


#primary .ordertotals td
{
    padding: 1px 4px 2px 4px;
}


#primary fieldset
{
    margin: 10px;
}

#primary .addressgrid tr.altrow
{
    background-color: #FFF3F5;
}

#primary .addressgrid td
{

    border: none;
    padding: 4px 5px 4px 2px;
}

#primary .addressgrid tr.altrow td
{

    border-top: 1px solid #F6DBE2;
    border-bottom: 1px solid #F6DBE2;
}

#primary .addresslist
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#primary .addresslist li
{
    padding: 0 5px 0 5px;
    margin: 0;
}

#primary div.address
{
    padding: 3px 25px 3px 0;
}

#primary .addresseditor td
{
    padding: 2px;
}

#primary .addresseditor td.formlabel
{
    padding-right: 10px;
    width: 80px;
}

#primary .contactform td
{
    padding: 2px;
}

#primary .contactform td.formlabel
{
    padding-right: 10px;
}


#primary .contactform input.forminput, #primary .contactform textarea
{
    width: 200px;
    color: #666;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#primary .contactform textarea
{
    height: 70px;
}

#primary #SearchForm td.formlabel
{
    padding-right: 10px;
}

#primary tr.Header td
{
    padding-top: 4px;
    padding-bottom: 2px;
    padding: 4px 4px 2px 4px;
    line-height: 13px;
    border-bottom: 1px solid #CE516B;
    text-transform: uppercase;
    vertical-align: bottom;
    font-weight: bold;
}

#primary tr.Item td
{
    padding: 4px;
}
#primary tr.Item td.mailcell
{
    padding: 4px 10px;
}

#primary fieldset
{
    margin: 10px;
    padding: 0;
    border: none;
}

#primary legend
{
    display: none;
}


#content .searchresultspane
{
    padding: 0 0 15px 0;
}


#content .searchresultrecord
{
    padding: 1px 0 0 0;
    clear: both;
}

#content .searchresultrecord .searchimg
{
    width: 82px;
    height: 80px;
    margin: 3px 6px 5px 0;
    border: 1px solid #E6BCC8;
    float: left;
}


#footer {
	background: url(../images/bg_strokebottom.gif) left top no-repeat;
	padding: 38px 22px 0 22px;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer p
{
	text-align: center;
}

#footer #footernav
{
	text-transform: lowercase;
	font-weight: bold;
}

#footer #footernav img
{
	vertical-align: bottom;
}

#footer .divbar
{
	color: #B0789A;
}

.clearfix, .clear
{
	clear: both;
}

/* These are standard sIFR styles... do not modify  */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content #homepromos h3 {
	visibility: hidden;
	letter-spacing: -5px;
	line-height: 24px;
}

.sIFR-hasFlash #sidebar #sidepromo h4 {
	visibility: hidden;
	letter-spacing: 0;
	line-height: 19px;	
	margin-left: 8px;
}

/* Popup window styles */

body#popupbody
{
	padding: 0;
	background-color: #fff;
}

#popup
{
	background-color: #fff;
	margin: 0;
	padding: 5px 0;
	color: #6F6F6F;
}

#popup td
{
    text-align: left;
    padding: 5px 3px 3px 3px;
}

#popup #popupContainer
{
    margin: 0 10px;
}

#popup h3
{
	padding: 8px 1px;
}

#popup select, #popup input
{
    font-size: 10px;
    color: #6f6f6f;
    margin: 0 0 0 4px;
}

#popup .FormLabel
{
    padding: 5px 3px 0 0;
}

#popup .popupclose
{
    padding: 10px 0 0 0;
}

#AdditionalImageWrapper img
{
    margin: 4px; 
}

#content .MarkDownPrice {
color: #999;
text-decoration: line-through;
}

.errormsg
{
    color: Red;
}

/* Admin Panel */
#adminpanel { margin: -10px 0 0 0; font-size:85%;background-color:#444;color:#fff;border-bottom: 2px solid #333;padding:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}