@CHARSET "ISO-8859-1";
body 					{ background:#3F271A url("../images/body_bg_1.gif"); margin:0px; padding:0px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px; color:#343434; }
td						{ text-align:left; vertical-align:top; }
h1						{ color:#7A0819; font-weight:normal; font-size:11px; }
img						{ border:none; overflow: hidden; }
bodycopy                { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px; }

/* main layout */
a						{ color:#5D80A7; text-decoration:underline; }
a:hover					{ color:#7A0819; text-decoration:underline; }
a.redBullet				{ background:url("../images/bullet_arrow.gif") left no-repeat; padding-left:20px; color:#7A0819; text-decoration:none; }
a.redBullet:hover		{ color:#7A0819; text-decoration:underline; }

div.mainLayout			{ width:784px; margin:0px; padding:0px; background:#fff url("../images/bg_main.gif") top no-repeat; margin-top:28px; }
div.mainContent			{ padding-left:20px; padding-right:20px; }

td.sidebar 				{ width:198px; }

div.miniCart			{ margin-top:15px; margin-bottom: 30px; padding:0px; }
div.miniCart .contents	{ background:#fff; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:5px 15px 15px 15px; margin-bottom: -5px; width:165px; font-size:10px; color:#7A0819; }
div.miniCart hr			{ border:0px; border-bottom:1px solid #dfdfdf; margin-top:10px; margin-bottom:10px; height:1px; background:none; }
div.miniCart a			{ display:block; margin-top:5px; }
div.miniCart .title  { background:url("../images/icon_lock.gif") left no-repeat; display:block; padding-left:20px; margin-bottom:6px; }
div.miniCart .title a { text-decoration: none; color: #7A0819; }
div.miniCart .title a:hover { text-decoration: underline; color: #7A0819; }

div.catalogNav          { margin-top:15px; padding:0px; }
div.catalogNav .contents { background:#fff; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:5px 15px 15px 15px; margin-bottom: -5px; width:165px; font-size:10px; color:#7A0819; }
div.catalogNav hr       { border:0px; border-bottom:1px solid #dfdfdf; margin-top:10px; margin-bottom:10px; height:1px; background:none; }
div.catalogNav a        { display:block; margin-top:5px; text-decoration:none; color:#7A0819; }
div.catalogNav a:hover  { color:#5D80A7; text-decoration:none; display:block; margin-top:5px; }
div.catalogNav .title   { display:block; text-align:center; color:#7A0819; font-size: 11px; }
div.catalogNav .subhead { display:block; margin-bottom:6px; color: #445a71;}

div.newItems			{ margin-top:15px; padding:10px; font-size:10px; }
div.newItems .title		{ display:block; margin-left:25px; margin-bottom:10px; color:#7A0819; }
div.newItems .listing	{ margin-left:20px; margin-bottom:15px; }
div.newItems a			{ display:block; color:#5D80A7 !important; text-decoration:underline !important; margin-bottom:4px; margin-left:-20px !important; }

td.mainContent			{ padding-left:10px; width: 540px; }
td.mainContent a		{ color:#7A0819; text-decoration:none; }
td.mainContent a:hover	{ color:#5D80A7; text-decoration:none; }
div.imageOffset         { margin-top: 59px; margin-left:72px; }
table.detailBlock         { margin-bottom: -1px; width:245px; }
table.detailBlock .detail { width:245px; }
table.detailBlock .detail_contents { background:url("../images/productDetail_border.gif") bottom left repeat; width:245px; }

div.detailDescription   { line-height: 12pt; margin-left: 6px; font-size: 9px; }
div.detailDescription b { color: #7A0819; line-height: 16pt; margin-left: -1px; font-size: 10px; }
div.detailDescription a { color: #7A0819; line-height: 16pt; font-size: 11px; }
div.detailDescription a:hover { color:#5D80A7; line-height: 16pt; font-size: 11px; }

div.navigation			{ text-align:right; color:#7A0819; padding:10px; }
div.navigation a		{ color:#7A0819; text-decoration:none; }
div.navigation a:hover	{ color:#7A0819; text-decoration:underline; }

td.mainContent .centerpiece-left-border { background: url("../images/primary-left-border.gif") left no-repeat; width:528px; height:220px;}
td.mainContent .centerpiece-right-border { background: url("../images/primary-right-border.gif") right no-repeat; width:528px; height:220px;}
td.mainContent .centerpiece-right-border-label { background: url("../images/primary-right-border-inset.gif") right no-repeat; width:528px; height:220px;}
td.mainContent .centerpiece-center { margin-left:8px; background-color: white; width: 511px; height:218px; border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; }
td.mainContent .centerpiece-center-label { background: url("../images/lower_right_label.gif") bottom right no-repeat; margin-left:8px; background-color: white; width: 511px; height:218px; border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; }
td.mainContent .left-buffer { height:193px; width: 86px; display:inline; }

td.mainContent .ie-vertical-center-outer { display: table; height:196px; #position: relative; overflow: hidden; }
td.mainContent .ie-vertical-center-inner { #position: relative; #top: -50% }
td.mainContent .featured-product-image { #position: absolute; #top: 50%; display: table-cell; width: 328px; text-align: center; vertical-align: middle; }
td.mainContent .featured-product-desc   { #position: absolute; #top: 50%; display: table-cell; width: 178px; vertical-align: middle; line-height: 12pt; font-size: 9px; }
td.mainContent .featured-product-desc b { color:#445A71; line-height: 16pt; margin-left: -1px; font-size: 10px; }
td.mainContent .featured-product-desc a:hover b { color:#7A0819; }
td.mainContent .featured-nav { display: table-cell; height: 20px; width: 328px; text-align: left; vertical-align: middle; }
td.mainContent .featured-label { display: table-cell; height: 20px; width: 178px; text-align: right; vertical-align: top; color: white; font-size: 10px; }
td.mainContent .featured-page-link { width: 12px; height: 12px; border:1px solid #CCCCCC; color: #445A71; font-size: 10px; padding: 1px 2px 2px 2px; margin: 2px; text-align: center; }
td.mainContent .featured-page-link a { color: #445A71; }
td.mainContent .featured-page-link a:hover { color:#7A0819; }

td.mainContent .featured-page-link-selected         { width: 12px; height: 12px; border:1px solid #445A71; background-color: #445A71; color: white; font-size: 10px; padding: 1px 2px 2px 2px; margin: 2px; text-align: center; }
td.mainContent .featured-page-link-selected a       { color: white; }
td.mainContent .featured-page-link-selected a:hover { color:#7A0819; }
td.mainContent .contents ul, td.mainContent .featured-nav ul, td.mainContent .contents li, td.mainContent .featured-nav li { margin:0px; padding:0px; list-style:none; }
td.mainContent .featured-nav li                     {float: left; }

td.mainContent .ticker	      { display:block; color:#7A0819; padding:8px; text-align:center; }
td.mainContent .contents      { display:block; padding:25px; padding-right:45px; padding-left:50px; margin-bottom:25px; text-align:justify; line-height:18px; }
td.mainContent .info_contents { display:block; padding:25px; padding-right:45px; padding-left:50px; margin-bottom:25px; text-align:justify; line-height:18px; }
td.mainContent .info_contents ol.numerals     { list-style-type: decimal; list-style-position: inside; }

td.mainContent .catalog-contents      { display: block; padding:25px; padding-right:45px; margin-bottom:45px; text-align:justify; line-height:18px; }
td.mainContent .catalog-bg            { background: url("../images/catalog-frame-bigger.gif"); width:144px; height:128px; margin-bottom: -2px;}
td.mainContent .catalog-ie-vertical-center-outer { display: table; height:130px; #position: relative; overflow: hidden; }
td.mainContent .catalog-product-image { #position: absolute; #top: 50%; display: table-cell; width: 140px; text-align: center; vertical-align: middle; }
td.mainContent .catalog-product-label { line-height: 12pt; margin-left: 6px; font-size: 10px; color: #7A0819; }
td.mainContent .contents h1           { padding-left:12px; }
div.arrowed				              { background:url("../images/bullet_arrow2.gif") top left no-repeat; padding-left:12px; }

div.footer				{ color:#fff; font-size:10px; padding-top:5px; }
div.footer a			{ color:#fff; text-decoration:none; }
div.footer a:hover		{ color:#fff; text-decoration:underline; }

form.login .textField   { display:block; margin-bottom:5px; padding:2px; color:#333; background:#fff; border:1px solid #e0e0e0; font-size:11px; width:130px; }
form.login .button       { font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:none; font-size:11px; padding:4px 5px 4px 5px; border:1px solid #5D80A7; background:#999; color:#fff; }
form.login .button:hover { text-decoration:none; border:1px solid #4b4b4b; background:#7A0819; cursor:pointer; }

form.login td                           { font-weight:normal; }
form.login select, form.cart .textField { display:block; margin-bottom:5px; padding:2px; color:#333; background:#fff; border:1px solid #e0e0e0; font-size:11px; width:130px; }

form.signup .button       { font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:none; font-size:11px; padding:4px 5px 4px 5px; border:1px solid #5D80A7; background:#999; color:#fff; }
form.signup .button:hover { text-decoration:none; border:1px solid #4b4b4b; background:#7A0819; cursor:pointer; }

form.signup td                           { font-weight:normal; }
form.signup select, form.signup .textField { display:block; margin-bottom:5px; padding:2px; color:#333; background:#fff; border:1px solid #e0e0e0; font-size:11px; width:160px; }

/* cartSteps table styles (includes anchors) */
div.cartSteps                           { padding:5px 0px 45px 20px;}
div.cartSteps td                        { color:#4b4b4b; font-size:11px; line-height:18px; }
div.cartSteps td.steps                  { width:120px; padding:-2px 0px 45px 15px;}
div.cartSteps td.cartContent            { width: 460px; }
div.cartSteps td.cartContent b          { color:#7A0819; }
div.cartSteps td.cartContent p          { margin:0px; padding:0px; padding-top:20px; }
div.cartSteps td.steps ul               { margin:0px; margin-top:33px; padding:0px; list-style:none; width:120px; border-top:1px solid #efefe3; }
div.cartSteps td.steps li               { margin:0px; padding:0px; list-style:none; color:#4b4b4b; }
div.cartSteps td.steps a                { display:block; color:#7A0819; text-decoration:none; margin:0px; padding:4px 0px 4px 15px; background:url("../images/bullet_arrow.gif") left center no-repeat; 
                                              border-bottom:1px solid #E9ECD9; }
                                              
div.cartSteps td.steps a:hover,
div.cartSteps td.steps a.selected:hover { color:#5D80A7; text-decoration:none; background:url("../images/bullet_arrow_5d80a7.gif") left center no-repeat; }
div.cartSteps td.steps a.selected       { display:block; color:#7A0819; text-decoration:none; padding:4px 0px 4px 15px; background:url("../images/bullet_arrow2.gif") left center no-repeat; border-bottom:1px solid #E9ECD9; }
div.cartSteps td.steps div.null         { display:block; color:#999; text-decoration:none; padding:4px 0px 4px 15px; background:url("../images/bullet_arrow_999999.gif") left center no-repeat; border-bottom:1px solid #E9ECD9; }
   
div.cartContents                        { padding: 15px 0px 45px 30px; width: 500px;}
div.cartContents td                     { color:#4b4b4b; font-size:11px; line-height:18px; }
div.cartContents td.cartContent         { width: 460px;}
div.cartContents td.cartContent b       { color:#7A0819; }
div.cartContents td.cartContent p       { margin:0px; padding:0px; padding-top:20px; }

