body {
 background:#fff;
 margin:0;
 padding:0;
}

body, th, td, input, textarea, select, input {
 font-family:century gothic,century,verdana,arial,sans-serif;
 font-size:14px;
 color:#fff;
}

body, th, td {
 color:#fff;
}

input, textarea, select {
 color:#000303;
}

#header {
 width:752px;
 height:108px;
 position:relative;
 margin:0 auto;
}

#logo {
 position:absolute;
 top:22px;
 left:0;
}

#viewcart {
 position:absolute;
 top:90px;
 right:0;
}

#mainbox {
 background:transparent url(../../images/bg.jpg) no-repeat center top;
 width:724px;
 margin:0 auto;
 padding:30px;
}

#maincontent {
 height:427px;
 overflow:hidden;
}

#index #mainbox {
 width:782px;
 padding:0;
}

#index #maincontent {
 height:517px;
 overflow:visible;
}

#item #mainbox {
 width:752px;
 padding:15px;
}

#item #maincontent {
 height:455px;
 overflow:hidden;
}

#itembg {
 height:455px;
}

#cart #mainbox, #cart td, #cart th, #cart select, #cart input, #cart textarea,
#checkout #mainbox, #checkout td, #checkout th, #checkout select, #checkout input, #checkout textarea
{
 background:#fff;
 color:#000303;
}

#cart #maincontent, #checkout #maincontent {
 height:auto;
}

#footer {
 width:762px;
 text-transform:uppercase;
 margin:10px auto;
 font-size:18px;
 color:#000303;
}

#footer div.links div {
 display:inline;
 padding:0 25px 0 5px;
}

#footer div.credit {
 display:none;
 font-size:11px;
 text-align:center;
 margin-top:3em;
}

#footer div.links div:hover {
 background:transparent url(../../images/mouseover.gif) no-repeat center right;
}


/* --- INDEX PAGE --- */

#index #header {
 display:none;
}

#index #mainbox {
 margin-top:50px;
 background:none;
 width:784px;
 height:517px;
 padding:0;
}

#index .links  {
position: relative;	
}

#index .links #facebook  {
/*
position: absolute;
top: -8px;
left: 740px;
*/
float: right;
}

/* --- CATEGORY PAGE --- */

#categorymain #mainbox {
 background:transparent url(../../images/bg_collections.jpg) no-repeat center top;
 position:relative;
}

#catpage {
 position:absolute;
 top:80px;
 left:365px;
 width:400px;
}

.subcategories {
 background:#fff;
 height:190px;
 border-left:5px solid black;
 border-top:5px solid black;
 border-bottom:5px solid black;
 position:relative;
 left:3px;
}

.item-count {display:none}

.subcattable {
 width:100%;
 margin-top:10px;
}

.categoryname {
 text-align:center;
}

.subcats {
 background:transparent url(../../images/photo_bg.gif) no-repeat center top;
 height:168px;
 padding-top:20px;
 width:160px;
 margin:0 auto;
 text-align:center;
}

.itemtable {width:100%; margin-top:1em;}

.itemcell {
 vertical-align:top; 
 text-align:center;
 padding-bottom:15px;
 font-size:12px;
}

#category .item_thumb {
 width:125px;
 height:115px;
 overflow:hidden;
 margin:0 auto;
}

.saleprice {font-weight:bold;}
.notprice {text-decoration:line-through}


/* --- ITEM PAGE --- */

#anotherview {
 position:relative;
 top:430px;
 left:180px;
}

#anotherview a:link, #anotherview a:visited {color:#fff}


#iteminfobox {
 width:250px;
 float:right;
 margin-top:80px;
 border-top:8px solid #000;
 border-bottom:8px solid #000;
 border-left:8px solid #000;
 background:#fff;
 padding:15px;
 color:#000;
}

/* if you want options to float to the left of inputs */
.opt-ctrl, .opt-ctrl-req {
 width:35%;
 float:left;
 text-align:right;
 font-weight:bold;
}

.opt-elem {
 margin-left:35%;
 padding-left:3px;
}

.gallery {width:300px;}
.gallery td {padding-right:6px}

.item-pager {
 font-size:11px;
 margin-top:2em;
}

.restock-request {display:none}

.itemlongdesc ul {margin-top:0}
.item-message {font-size:10px; margin:0}

/* --- ACCOUNT PAGES --- */
 
.register-form, .wlistsearch {width:420px; margin:0 auto;}
.register-form td, .wlistsearch td {width:50%}
.field-req, .billing-required {font-weight:bold;}
.field, .billing-field {}

.login {width:49%}
.login-register {float:right; width:49%}
.login-form {width:100%;}
.login-form td {width:50%;}
.forgotlink {margin:0.5em 0;}
.login-register {text-align:center}
.login h2, .login-register h2 {margin:0; padding:0 0 1em 0; text-align:left}

.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.reset-form {width:60%; margin:0 auto}
.message, .msg {color:#f00;}

.wishlisttable, .accounttable {width:100%; border-bottom:1px solid #c0c2c4; margin-bottom:2em;}
.wishlisttable td {text-align:center}
.wishlisttable .itemname {text-align:left;}
.wishlisttable .row1, .wishlisttable .row0 {border-top:1px solid #c0c2c4;}
.wishlisttable .optrow {border:0; text-align:left; padding-left:60px;}

.wdelete {text-align:right; margin-bottom:5px}
.wlistsearchp {text-align:center}


/* --- INFO PAGES --- */

.presstable img {
 border:2px solid #5ddbff;
}

.presstable td {
 vertical-align:top;
 text-align:center;
 font-size:12px;
 padding-bottom:1em;
 line-height:1em;
}

/* --- GENERAL --- */
 
img {border:0}

a:link {color:#cf0203; text-decoration:none}
a:visited {color:#cf0203; text-decoration:none}
a:hover {color:#ff0; text-decoration:none}
a:active {color:#ff0; text-decoration:none}

#cart a:link, #checkout a:link, .subcats a:link {color:#cf0203; text-decoration:none}
#cart a:visited, #checkout a:visited, .subcats a:visited {color:#cf0203; text-decoration:none}
#cart a:hover, #checkout a:hover, .subcats a:hover {color:#ffc6c6; text-decoration:none}
#cart a:active, #checkout a:active, .subcats a:active {color:#ffc6c6; text-decoration:none}

#footer a:link {color:#000303; text-decoration:none}
#footer a:visited {color:#000303; text-decoration:none}
#footer a:hover {color:#cf0203; text-decoration:none}
#footer a:active{color:#cf0203; text-decoration:none}

#iteminfobox a:link {color:#cf0203; text-decoration:none}
#iteminfobox a:visited {color:#cf0203; text-decoration:none}
#iteminfobox a:hover {color:#000303; text-decoration:none}
#iteminfobox a:active {color:#000303; text-decoration:none}

form {margin:0; padding:0}
input, select {font-size:10px}

.sm-button, .abutton, .cbutton, #cart .cbutton, #checkout .cbutton, .billbutt, #checkout .billbutt, .wbutton, .ddfm .submit input {
 font-size:12px;
 font-weight:bold;
 background:#fff;
 color:#cf0203;
 border:1px solid #000303;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:12px}

#iteminfobox h1 {
 font-weight:normal;
 font-size:22px;
 text-align:left;
 text-transform:uppercase;
 margin:0 0 0.5em 0;
}

.content-title, .title {
 font-weight:normal;
 font-size:22px;
 text-align:left;
 text-transform:uppercase;
 margin:0 0 0.2em 0;
}

h1 {font-size:24px; font-weight:normal; text-transform:uppercase; margin:0 0 0.5em 0;}
h2 {font-size:15px; font-weight:normal;}
h3 {font-size:14px; font-weight:normal;}
h4 {font-size:13px; font-weight:normal;}
.title {font-size:14px;}

.error, .item-error {
 color:#f00;
 font-weight:bold;
}

.notice {
 font-weight:bold;
}

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


#iteminfobox h1 {
 margin-bottom:0;
}

