body {
margin: 0px;
font-family: arial, verdana, helvetica, sans serif;
background: #fff url('/images/fade-top.png') repeat-x;
color: #333;
font-size:12px;
}
a:link {
color: #955574;
}
a:visited {
color: #955574;
}
#outer {
padding:0px;
margin:0px;
background: url('/images/bottom_fade.jpg') repeat-x bottom;
}
#container {
margin:0px auto;
padding:5px 0px 0px 0px;
width: 930px;
}
#seoheader {
text-align:center;
}
#seoheader h1 {
font-size:13px;
font-weight:normal;
margin:0px;
}
#seoheader h1 a {
color:#333;
text-decoration:none;
}
#header {
}
#searchbox {
float:right;
position:relative;
width: 408px;
height: 64px;
margin:0px 10px 0px 0px;
top:15px;
background: url('/images/searchbox_bg.png') no-repeat;
}
#searchform {
margin:20px 0px 0px 23px;
}
#topmenu {
height: 32px;
clear:both;
}
.topmenuleft {
width: 5px;
height: 28px;
float: left;
}
.topmenuright {
width: 5px;
height: 28px;
float: right;
}
.topmenucontainer {
padding-top: 1px;
font-size: 9px;
height: 31px;
background: url('/images/top_menu_filler.png');
margin-left:3px;
margin-right:3px;
width:912px
height:32px;
}
#topmenucenter {
height: 32px;
width: 920px;
text-align: center;
}
#topmenuitems {
text-align:left;
z-index:200;
}
ul#topmenuitems {
height:32px;
margin:0px;
padding:0px;
position:relative;
}
* + html ul#topmenuitems {
height:32px;
margin-top:9px;
padding:0px;
position:relative;
}
ul#topmenuitems li {
display: inline;
margin-bottom: 3px;
padding:10px 0px 7px 0px;
font-size:14px;
line-height:32px;
height:32px;
letter-spacing:.02em;
}
* + html ul#topmenuitems li {
display: inline;
margin-bottom: 0px;
padding:5px 0px;
font-size:14px;
vertical-align:middle;
height:25px;
letter-spacing:.02em;
}
ul#topmenuitems li a {
color:#fff;
text-decoration:none;
padding: 9px .502em;
margin-right:-4px;
}
ul#topmenuitems li a:hover {
color:#fff;
text-decoration:underline;
padding: 9px .502em;
background: #a15276;
}
#subtopmenu {
margin:3px 0px;
height: 18px;
font-size:11px;
}
#subtopmenuleft {
width: 430px;
padding-left:5px;
float:left;
}
#subtopmenuright {
width:450px;
float:right;
margin: 2px 0px 0px 0px;
text-align:right;
}
.subtopmenuitem {
margin-right: 10px;
}
.subtopmenuitem a {
color: #333;
text-decoration:none;
}
.subtopmenuitem a:hover {
color: #333;
text-decoration:underline;
}
#contentarea {
padding:10px 0px 0px 0px;
clear:both;
}
#contentleft {
float:left;
width: 190px;
}
#contentright {
margin-left:207px;
width: 710px;
}
#upperCenterContent {
height:320px;
}
#contentright p {
line-height: 140%;
}
#largebillboard {
float:left;
width: 520px;
height: 310px;
}
#smallbillboards {
float:right;
margin-left:0px;
width: 190px;
height: 310px;
text-align:center;
}
.smallbillboard {
width:167px;
height:41px;
background: url('/images/small_bboard_bg.png') no-repeat;
margin: 0px 0px 12px 15px;
text-align:center;
padding: 5px 0px;
}
#sidemenu {
width: 185px;
}
#sidemenutop {
height:23px;
background: url('/images/sidemenutop.png');
}
#sidemenumiddle {
padding-top:8px;
background: url('/images/sidemenu_filler.png');
}
#sidebarmiddledivider {
border-top:2px solid #fff;
}
.sidemenumiddlecontent {
padding:5px 0px 0px 14px;
font-size:12px;
position:relative;
z-index: 100;
}
.sidemenumiddlecontent h3 {
font-size:13px;
font-weight:bold;
margin:0px;
padding:0px;
}
.sidemenumiddlecontent ul {
margin:0px;
padding-left:8px;
list-style-type: none;
}
.sidemenumiddlecontent ul li {
line-height:140%;
}
#sidemenumiddle .mega a {
display:block;
color:#333;
padding:3px 1px;
position:relative;
z-index: 150;
}
#sidemenumiddle .mega a:hover {
text-decoration:none;
padding: 3px 4px;
width:183px;
background:#a15276;
color: #fff;
}
.mega {
margin: 5px 0px 0px 0px;
font-size:12px;
text-align:right;
position:relative;
z-index: 200;
}
.mega a:link, .mega a:visited {
text-decoration:none;
font-size:12px;
}
.mega a:hover {
color:#fff;
text-decoration:underline;
}
.mega div {
display: none;
}
.mega div#outersidemenu {
border-top: 3px solid #a15276;
position: absolute;
left:0;
top:0;
margin-left:-135px;
text-align:left;
font-size: 12px;
line-height: 150%;
z-index: 200;
}
.mega.hovering div {
display: block;
z-index: 201;
}
.mega.hovering div h3 {
color:#a15276;
}
.insidesidemenu {
position:relative;
border-right:6px solid #a15276;
border-left:6px solid #a15276;
background: #fff url('/images/flyout_bg.jpg') repeat-x;
}
.insidesidemenu a {
padding:0 !important;
}
.insidesidemenu a:hover {
background:none !important;
}
.mega div#outersidemenu .insidesidemenu a {
text-decoration:none;
padding:0px;
color:#333;
display:inline;
}
.mega div#outersidemenu .insidesidemenu a:hover {
text-decoration:underline;
background:none;
}
.sidemenu_bottom_filler {
background: #a15276;
text-align:right;
padding: 0px 6px 0px 0px;
color:#fff;
}
/* --- Top Nav Hover CSS --- */
.topmega {
margin: 5px 0px 0px 0px;
font-size:12px;
text-align:right;
position:relative;
z-index: 200;
}
* + html .topmega {
margin: 0px 0px 0px 0px;
font-size:12px;
text-align:right;
position:relative;
z-index: 200;
height: 25px;
padding-top: -10px;
}
.topmega a:link, .mega a:visited {
color:#333;
text-decoration:none;
}
.topmega a:hover {
text-decoration:underline;
}
.topmega div {
display: none;
z-index: 200;
}
.topmega div#outertopmenu {
border-top: 1px solid #a15276;
position: absolute;
left:0;
top:5;
margin-top:1px;
text-align:left;
font-size: 12px;
line-height: 150%;
z-index: 200;
}
/* IE7 Specific positioning */
* + html .topmega div#outertopmenu {
border-top: 1px solid #a15276;
margin-top:33px;
position:absolute;
z-index: 210000;
}
.topmega.hovering div {
display: block;
z-index: 201;
}
.topmega.hovering div h3 {
color:#a15276;
margin:0px;
}
/* End Top Nav Hover CSS */

#breadcrumb {
font-size:11px;
margin-bottom:10px;
}
#showperpage {
float:right;
margin-right: 10px;
font-size:11px;
}
#filtertitle {
margin: 5px 0px;
}
#filterheader {
height: 28px;
background: url('/images/top_menu_filler.png');
}
#filterheader h3 {
padding: 4px;
color: #fff;
}
#filtertitle h2 {
font-size: 20px;
margin: 0px;
}
#filterfooter {
height: 4px;
background: url('/images/top_menu_filler.png');
}
#filterFooterGiftCount {
float:left;
font-size:14px;
}
#filterFooterPageNav {
float:right;
font-size:16px;
}
#filterFooterPageNav ul {
margin:3px 0px;
}
#filterFooterPageNav ul li {
display: inline;
border: 1px solid #636363;
padding: 0px 3px;
}
#product_image {
float:left;
width: 720px;
}
#product_info {
float:right;
width: 400px;
}
#product_info h2 {
margin:0px;
padding:0px;
font-size: 24px;
}
#product_info h2 a {
color: #333;
text-decoration: none;
}
#product_info a {
color:blue;
}
#merchantName {
color:blue;
padding:0px;
font-size: 11px;
font-style:italic;
}
#productDescription {
float:left;
padding:0px;
margin-top: 15px;
line-height:130%;
width:470px;
}
#productBroadcast {
color: #ff0000;
}
#price {
margin:15px 0px;
padding:0px;
}
.bigredprice {
font-size:18px;
color: #800603;
}
.redtext {
color: #800603;
}
#learnMoreButton {
margin-left:50px;
}
#merchantLogoBox {
float:right;
padding: 20px;
border: 1px solid #dbdbdb;
cursor: pointer;
}
#productDescriptionSidebar {
width: 210px;
}
#giftOptionsHeader {
background: #a05175;
color: #fff;
padding: 3px;
font-size:13px;
}
.paginationBox {
width:10px;
height:10px;
text-align:center;
border: 1px solid #a15176;
}
.paginationBox a {
color:#000;
text-decoration:none;
}
.paginationBoxSelected {
width:10px;
height:10px;
text-align:center;
background: #a15176;
}
.paginationBoxSelected a {
color:#fff;
margin: 0px 2px;
text-decoration:none;
}
#sidemenubottom {
height:23px;
background: url('/images/sidemenubottom.png');
}
#tabs {
margin:0px;
padding:-4px;
position:relative;
}
#lowerleftcolumn {
float:left;
margin-left:15px;
width: 330px;
}
#lowerrightcolumn {
margin-left:370px;
width: 330px;
}
.smallmenucontainer {
padding-top: 1px;
font-size: 9px;
height: 31px;
background: url('/images/top_menu_filler.png');
margin-left:3px;
margin-right:3px;
width:200px
height:32px;
}
#smallmenucenter {
height: 32px;
width: 200px;
color: #ffffff;
text-align: center;
}
#scrolldiv{
 height:125px;
 overflow:hidden;
 position:relative;
}
#scrolldiv p.spacer{
 height:100px;
}
.bottomshortbar {
width:325px;
height: 27px;
padding: 5px 0px 0px 5px;
background: url('/images/bottom_short_bar.png') no-repeat;
color:#fff;
font-size:14px;
}
.bottomlongbar {
height: 20px;
padding: 0px 0px 0px 5px;
background: #a05175;
color:#fff;
font-size:13px;
}
#contentfooter {
margin-top:5px;
height: 34px;
background: url('/images/content_footer_bg.jpg') repeat-x;
}
.textboxes {
background: #fff;
border: 1px solid #888;
height:20px;
font-size: 15px;
}
#footer {
padding-top:5px;
border-top:1px solid #333;
font-size:12px;
}
#footer a {
color:#333;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer h3 {
font-size:14px;
margin:5px 0px 0px 5px;
}
#footer ul {
margin-top:5px;
padding:0px 0px 0px 15px;
}
#footercol1 {
width:190px;
float:left;
padding:7px 20px;
border-right: 1px solid #cacaca;
line-height:150%;
}
#footercol2 {
width:190px;
float:left;
padding:7px 20px;
border-right: 1px solid #cacaca;
line-height:150%;
}
#footercol3 {
width:190px;
float:left;
padding:7px 20px;
line-height:150%;
}
#footercol4 {
width:200px;
float:left;
padding:0px;
}
#footerlongtext {
border-top: 1px solid #a05175;
border-bottom: 1px solid #a05175;
padding: 10px;
margin: 15px auto;
font-size: 9px;
width:830px;
}
#footericons {
}
#subfootertext {
padding: 15px 0px;
font-size: 10px;
}
.required {
font-size: 12px;
font-weight: bold;
color: #ff0000;
}
.flyoutLink {
color: #333 !important;
text-decoration: none !important;
}
.flyoutLink:hover {
color: #333 !important;
text-decoration: underline !important;
}
.visitorInputLabel {
font-size: 12px;
font-weight: normal;
color: #333;
padding: 3px;
}
.visitorInputText {
background-color: rgb(255,255,255);
border: 1px solid rgb(200,200,200);
font-size: 12px;
font-weight: normal;
color: #333;
padding: 3px;
}
.visitorInputSelect {
background-color: rgb(255,255,255);
border: 1px solid rgb(200,200,200);
font-size: 12px;
font-weight: normal;
color: #333;
padding: 3px;
}
.visitorInputTextArea {
background-color: rgb(255,255,255);
border: 1px solid rgb(200,200,200);
font-size: 12px;
font-weight: normal;
color: #333;
padding: 3px;
}
.visitorInputSubmit {
background-color: #a05175;
border: 1px solid #803053;
font-size: 12px;
font-weight: bold;
color: #ffffff;
padding: 3px;
}
.visitorInputSectionHeader {
font-size: 16px;
font-weight: bold;
color: #333;
padding: 3px;
padding-bottom: 12px;
}
.visitorDataLabel {
font-size: 13px;
font-weight: bold;
color: #333;
padding: 6px;
text-decoration: underline;
}
.visitorDataValue {
font-size: 12px;
font-weight: normal;
color: #333;
padding: 6px;
}
.visitorDataTotal {
font-size: 13px;
font-weight: bold;
color: #333;
padding: 6px;
}