body {
background-color: #1C1C1C;
color: #FFFFFF;
font: 90% Helvetica, Verdana, Arial, sans-serif;
text-align: center;
}
a {
background-color: #1C1C1C;
color: #FFFFFF;
}

#everything {
position: relative;
width: 755px;
margin: 0 auto;
}
#identity {
border-bottom: 1px solid #FFFFFF;
}

a#logo {
background: #1C1C1C url(/images/logo.jpg) no-repeat left top;
width: 571px;
height: 73px;
display: block;
text-decoration: none;
}

#logo span {
visibility: hidden;
}

.noshow {
position: absolute;
left: -9999px;
}
#menu ul {
margin: 6px 0 0 20px;
padding: 0;
}

#menu li {
padding-right: 1em;
width: auto;
float: left;
list-style-type: none;
text-transform:uppercase;
font-size: 0.9em;
font-weight: normal;
}

#menu a{
text-decoration: none;
}
#menu a:hover {
text-decoration: underline;
}
#menu #thistab a {
color: #999999;
background-color: #1C1C1C;
}

#menu {
background: #1C1C1C url(/images/name.jpg) no-repeat top right;
}

#footer {
border-top: 1px solid #FFFFFF;
font-style: italic;
font-size: 0.9em;
}

#footer div {
width: auto;
float: left;
padding: 0.2em 1em;
}

#footer #tandcs, #footer #copyright {
float: right;
font-size: 0.9em;
}

#maincontent {
text-align: left;
}

div.row {
clear: both;
width: 100%;
padding-top: 0.2em;
}

div.row_head {
width: 25%;
float: left;
position: relative;
}

div.row_data {
width: 70%;
float: left;
position: relative;
}

.clear {
clear: both;
}

.error, h2.error, .error * {
background-color: #FFFFCC;
color: #990000;
}

div.error {
padding: 0.5em;
border: 1px solid #CCCCCC;
}

#cravat_info {
width: 240px;
float: right;
}
#cravat_images {
width: auto;
padding: 10px 75px;
float: left;
text-align: center;
}

#mainimage {
margin: 0 auto;
width: 340px;
border: 1px solid #FFFFFF;
padding: 5px;
}

#mainimage img {
margin: 0;
padding: 0;
display: inline;
}
.photo_list {
margin-top: 1em;
width: 350px;
text-align: justify;
}

.photo_list a, .photo_list_middle a {
text-decoration: none;
}

.photo_list div.photo_div, .photo_list div.photo_div_middle {
float: left;
width: auto;
} 

.photo_list div.photo_div_middle {
padding: 0 25px;
}

img {
border: none;
}
h1 {
border-bottom: 1px solid #FFFFFF;
font-variant: small-caps;
font-size: 1.1em;
text-align: left;
}

.mainimage_small {
opacity: 0.75;
}

.photo_list a {
background-color: #FFFFFF;
display: block;
margin:0;
padding: 0;}
.photo_list img, #mainimage img {
vertical-align: middle;}

#cravat_shop {
font-weight: bold;
padding: 0;
margin: 0;
margin-top: 1em;
width: 350px;
}

#price {
vertical-align: middle;
float: left;
width: 140px;
}

#buy_button {
float: right;
vertical-align: middle;
width: 200px;
}

#buy_button input {
vertical-align: middle;
}

#cravat_scroll {
clear: both;
width: 340px;
height: 85px;
overflow: auto;
position: relative;
background-color: #999999;
border: 1px solid #CCCCCC;
}

#cs_wrapper {
position: absolute;
}

#cravat_scroll img {
vertical-align: top;
}

.left {
float: left;
width: 58%;
text-align: justify;
}

.right {
float: left;
width: 38%;
text-align: justify;
padding: 1em;
}
#navigation_module {
clear: both;
margin-bottom: 1em;
}

#navigation_module li {
float: left;
width: auto;
list-style-type: none;
padding: 0.5em;
}

.cravat_edit_list ul {
margin: 0;
padding: 0;
}

.cravat_edit_list li {
list-style-type: none;
vertical-align: middle;
padding-bottom: 0.5em;
}

.cravat_edit_list a {
margin-right: 1em;
}

.cravat_edit_list img {
vertical-align: middle;
}

.tsandcs dt {
font-weight: bold;
text-transform: uppercase;
}

.tsandcs dd {
margin: -10px 0 0 0;
padding: 0;
}

.terms_box {
height: 200px;
width: 500px;
margin: 1em auto;
padding: 0 1em;
overflow: auto;
background-color: #e6e6e6;
color: #000000;
text-align: justify;
}

.terms_box h2 {
font-variant: small-caps;
font-size: 1.1em;
text-align: left;
border-bottom: 1px solid;
}

.terms_box dl.tsandcs {
font-size: 0.8em;
padding-bottom: 1em;
}

.order_page label {
font-variant: small-caps;
font-size: 1.1em;
text-align: left;
font-weight: bold;
}
.order_page .label_info {
font-size: 0.9em;
}

.terms_page {
width: 600px;
margin: 2em auto;
padding: 0 1em;
text-align: justify;
}

.terms_page dl.tsandcs {
font-size: 0.8em;
padding-bottom: 1em;
padding-top:10px;
}
