@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { color: #dedede; background: #000; }

a:link, a:visited { color: #d0060d; text-decoration: none; }
a:hover, a:active { color: #dedede; text-decoration: underline; }

#container { background: #000; width: 95%; min-width: 960px; margin: 35px auto 15px; border: 3px solid #efed1c; position: relative; }

#header { background: #000; }
#header h1 { background: #000 url(../images/logo.gif); width: 417px; text-indent: -9999px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 81px; }
#header h2 { display: none; }

/* #flash { position: absolute; top: 110px; left: -17px; } */

#main1 { background-image: url(../images/main1_bg.gif); background-repeat: repeat-y; background-position: top left; margin: 15px 0; }
body.root #main1 { margin: 31px 0 15px; }
#main2 { /*background-image: url(../images/main2_bg.gif);*/ background-position: top right; background-repeat: repeat-y; }

#colLeft { float: left; width: 262px; margin: 0; padding: 0; }
#colLeft .padding { padding: 0 30px; margin: 0 1px 0 0; }

body.root .col-cnt a.details:link, body.root .col-cnt a.details:visited { display: block; background: #000 url(../images/btn-details.png) no-repeat; text-indent: -9999px; width: 117px; height: 23px; margin: .5em 0; }

#auc-cal { margin: 0; padding: 0; }
#auc-cal li { list-style: none outside; padding: 8px 0; }
#auc-cal h4 { color: #dedede; font-size: 1.1em; }
#auc-cal em { display: block; }

#colRight { float: right; width: 133px; margin: 0; padding: 0; }
#colRight .padding { margin: 0 13px 0 0; }

#content { margin: 0 133px 0 262px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 0 35px; }
body.root #content .padding { padding: 0; }

body.root .col-cnt {}
body.root .col-cnt .col { float: left; width: 25%; }
body.root #content .col-cnt .col .padding { padding: 0 25px; }

#featured { margin: 0; padding: 0; }
#featured li { list-style: none outside; padding: 15px 0; }
#featured h4 { color: #dedede; font-size: 1.1em; }
#featured ul { margin: 0; padding: 0; }
#featured ul li { padding: 0; }

.block { border-bottom: 1px dotted #7c7c7c; padding: 20px 0; }
.block.first { padding: 0 0 20px; }
.block.last { border-bottom: none; }

h2.title { color: #eeea2a; font-weight: normal; font-family: Myriad Pro; font-size: 2.25em; margin: 0 0 10px; border-bottom: 1px dotted #7c7c7c; }
body.root h2.title { border-bottom: none; font-size: 2em; font-weight: bold; }

#footer { background: #000 url(../images/footer_bg.gif) repeat-x; padding: 20px 0; margin: 0; }
#footer li { list-style: none outside; float: left; margin: 0 0 1.5em; padding: 0 25px; width: 20%; }
#footer h4 { font-size: 1.lem; color: #dedede; }
#footer ul { margin: 0; padding: 0; }
#footer ul li { float: none; margin: 0; padding: 0; width: auto; }
#footer li#copyright { color: #7c7c7c; clear: left; float: none; width: 100%; margin: 0; text-align: center; }

#cart_category_breadcrumb a.h2, #cart_category_breadcrumb h2 { font-size: 1em; }

body.noRight #main2 { background-image: none; }
body.noRight #colRight { display: none; }
body.noRight #content { margin-right: 0; }

body.noLeft #main1 { background-image: none; }
body.noLeft #colLeft { display: none; }
body.noLeft #content { margin-left: 0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}
