body {
    background-color: #000;
    color: #cacaca;
    text-align: center;
}

ul, li, h1 { 
    margin:  0;
    padding: 0;
}
a img{
border: none;
}

#document{
text-align: left;
width: 900px;
margin-left: auto;
margin-right: auto;
top:61px;
position: relative;
min-height: 600px;
}

#header{
position: absolute;
float: right;
color:#fff;
font-family: verdana;
font-size: 10px;
top:-23px;
right:0px
}

#header a{
color:#fff;
text-decoration: none;
}
#header a:visited{
color:#fff;
text-decoration: none;
}
#header a:hover{
color:#fff;
text-decoration: underline;
}

#column1 {
    width:203px;
    height: 485px;
    float: left;
    border: 1px solid;
    border-color:#333;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
#logo {
    position: relative;
    margin: 9px 0 0 24px;
}
#logo h1 {
    background:url(/images/logo.gif) no-repeat;
    text-indent: -8000px;
    height:140px;
    margin: 0;
    padding: 0;
}
#menu {
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    margin-top: 76px;
}
#menu ul{
    padding: 0 0 0 20px;
    margin:  0 0 0 0;
}
#menu li
{
    list-style: none;
    height: 30px;
    padding: 0;
    margin: 0;
    color: #999999;
}
#menu li a {
    color: #cacaca;
    text-decoration: none;
}
#menu li a:hover {
    color: #fff;
}

#column2{
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 77%;
line-height: 1.05;
letter-spacing: 1;
position: relative;
width:442px;
min-height: 465px;
float:left;
border:1px solid;
border-color:#333;
margin: 0px 7px;
padding: 0px 20px 20px 20px;
}

#column2 ul {
margin: 20px;
}

#column2 ul li {
margin: 20px;
line-height: 14px;
}

#column2 a {
color: #fff;
text-decoration: underline;
}

#column2 a:hover {
text-decoration: none;
}

#column2 a:visited {
color: #fff;
text-decoration: underline;
}

#contact-column2{
width:320px;
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 77%;
line-height: 1.05;
letter-spacing: 1;
position: relative;
min-height: 465px;
float:left;
border:1px solid;
border-color:#333;
margin: 0px 7px;
padding: 0 20px 20px 20px;
}
#contact-column2 a {
color: #fff;
text-decoration: underline;
}

#contact-column2 a:hover {
text-decoration: none;
}

#contact-column2 a:visited {
color: #fff;
text-decoration: underline;
}

#contact-column3{
position: relative;
width:306px;
float:left;
padding: 5px;
border:1px solid;
border-color:#333;
min-height: 475px;
overflow: visible;
}

#column2-inner{
font-family: Verdana, Tahoma, Helvetica, Arial;
position: relative;
width:166px;
min-height: 485px;
float:left;
border:1px solid;
border-color:#333;
margin: 0px 7px;
padding: 0;
overflow: hidden;
}
#link-box{
    width:164px;
}
#link-box p{
    color:#FFFFFF;
    font-size:0.7em;
    font-weight:bold;
    position:relative;
    padding: 0;
    margin: 14px 0 14px 0;
}
#link-box ul {
    background-color:#212121;
    font-size:0.6em;
    margin: 10px 1px 2px 1px;
    padding:10px 0 10px 10px;
    position:relative;
    width:152px;
}
#link-box li
{
    width: 140px;
    color:#A0A0A0;
    font-weight:bold;
    list-style-image:url(/images/plus_bullet.jpg);
    margin: 0px 0px 21px 14px;
    padding-bottom: 2px;
}
#link-box ul li a{
text-decoration: none;
color:#A0A0A0;
}
#link-box ul li a:hover{
text-decoration: underline;
color:#cacaca;
}
#link-box ul li a:active{
text-decoration: none;
color:#cacaca;
}
#links-header{
background-color:#212121;
font-size:0.6em;
font-weight:bold;
height:37px;
margin: 0 0 -10px 1px;
padding:0;
position:relative;
width:162px;
}

#brand-list{
display: block;
}

#categories-list{
display: none;
}


#brand{
color:#FFFFFF;
margin:0 0 133px;
padding:0;
text-align:center;
}
#brand a{
color: #fff;
text-decoration: none;
}
#category{
margin:0 0 0 0;
padding:0 0 0 0;
text-align: center;
}
#category a{
color: #A0A0A0;
text-decoration: none;
}
#column2 strong{
color: #FFF;
}
#column2-inner strong{
color: #FFF;
}
#location{
padding: 10px 0px 0px 0px;
}

#location p{
font-size: 100%;
}

#column3{
position: relative;
width:194px;
float:left;
border:1px solid;
border-color:#333;
min-height: 485px;
overflow: visible;
}
#column3-inner{
position: relative;
width:511px;
float:left;
border:1px solid;
border-color:#333;
min-height: 485px;
overflow: visible;
}



#product-detail p {
font-family:verdana;
font-size:10px;
}

#product-detail a {
color: #CACACA;
}

#intro-text{
font-family:verdana;
font-size:0.8em;
font-weight: normal;
margin:0 0 18px;
position:absolute;
width:291px;
}



#column3-inner-text{
font-family:verdana;
font-size:0.8em;
margin:0 0 18px;
position:relative;
width:291px;
}

#product-detail{
margin:50px 0 0 20px;
position:relative;
}



#product-detail table{
font-family: verdana;
font-size: 0.7em;
text-align: center;
}


#product-detail table a{
color:#CACACA;
text-decoration: none;

}
#product-detail table a:visited{
color:#CACACA;
text-decoration: none;
}
#product-detail table a:hover{
color:#CACACA;
text-decoration: underline;
}

#product-detail table input{
color:#444444;
font-size:0.9em;
height:11px;
margin:0;
padding:0 3px 3px 0;
width:20px;
}
#product-detail div{
font-family:tahoma;
margin:0 20px 0 0;
position:absolute;
right:0;
top:0;
width:210px;
}
#product-detail div h1 {
font-size:1em;
margin: 0;
padding: 0;
}
#product-detail div img{
border:1px solid #444
}
#product-detail div img:hover{
border:1px solid #aaa
}

#product-detail div p {
font-family: tahoma, verdana, arial;
font-size:0.8em;
font-weight: lighter;
text-align: justify;
}

#product-detail #cart_button {
font-size:0.8em;
font-weight: lighter;
}
#product-detail #cart_button a {
color: #CACACA;
}
#product-detail #cart_button a:hover {
text-decoration: none;
}

#back-shopping{
float:right;
margin-right:25px;
margin-top: 10px;
}
#brand_description{
border-bottom:1px solid #333333;
margin-left:25px;
margin-top:15px;
padding-bottom:15px;
position:relative;
width:460px;

}
#brand_description h1{
font-size:180%;
margin: 0 0 0 15px;
padding: 0;
}
#brand_description p{
font-size:11px;
font-weight: normal;
margin: 5px 0 0 15px;
}
#brand_description img{
margin: 4px 0 0 0;
}

#img-large{
 position: relative;
 width:248px;
 height:248px;
}
#img1{
 width:56px;
 height:56px;
 margin:4px 2px 0px 0px;
}

#img2{
 width:56px;
 height:56px;
 margin:4px 2px 0px 2px;
}
#img3{
 width:56px;
 height:56px;
 margin:4px 2px 0px 2px;
}
#img4{
 width:56px;
 height:56px;
 margin:4px 0px 0px 2px;
}


#footer{
clear: both;
display: block;
border-top: 33px solid #000;
border-bottom: 1px solid #222;
padding: 0;
text-align: left;
color: #333;
font-family:verdana;
font-size:0.6em;
}
#footer a{
color: #333;
text-decoration: none;
}
#footer a:hover{
color: #777;
text-decoration:underline;
}

#copyright{
float:left;
margin:16px 0px 20px 0px;
padding: 8px 8px 20px 8px;
}

#address{
float:right;
text-align: right;
margin:16px 0px 20px 0px;
padding: 8px;
}

#product_table_div {
margin-bottom: 20px;
}

#products_table{
font-family: Verdana, Tahoma, Helvetica, Arial;
font-size: 0.7em;
margin-left: auto;
margin-right: auto;
position: relative;
width: 420px;
}

#products_table img {
margin-bottom: 5px;
}


.first_row_1{
width: 140px;
border-bottom :1px solid #333333;
border-right :1px solid #333333;
}
.first_row_2{
width: 140px;
border-right :1px solid #333333;
border-bottom :1px solid #333333;

}
.first_row_3{
width: 140px;
border-bottom :1px solid #333333;
}

.middle_row_1{
width: 140px;
border-bottom :1px solid #333333;
border-right :1px solid #333333;
}
.middle_row_2{
width: 140px;
border-right :1px solid #333333;
border-bottom :1px solid #333333;
}
.middle_row_3{
width: 140px;
border-bottom :1px solid #333333;
}

.last_row_1{
width: 140px;
border-right :1px solid #333333;
}
.last_row_2{
width: 140px;
border-right :1px solid #333333;
}
.last_row_3{
width: 140px;
}

.empty_c{
width: 140px;
}

.empty_r{
width: 140px;
border-left :1px solid #333333;
}

.product_data_l{
}

.product_data_c{
}

.product_data_r{
}

.pages{
color:#CACACA;
float:right;
font-family:verdana;
font-size:0.6em;
margin:0 46px 10px 0;
position:relative;
text-decoration:none;
}

.pages a{
text-decoration: none;
color: #CACACA;
}

.pages a:hover{
text-decoration: underline;
}
.pages a:visited{
color: #CACACA;
}


#pages_bottom{
font-family:verdana;
font-size:0.6em;
left:266px;
position:absolute;
text-align: right;
width:200px;
}

#pages_bottom a{
text-decoration: none;
color: #CACACA;
}
#pages_bottom a:visited{
color: #CACACA;
}
#pages_bottom a:hover{
text-decoration: underline;
}

#form1 select{
background-color:#333333;
border:1px solid #444444;
color:#CACACA;
font-family:tahoma;
font-size:100%;
height:19px;
vertical-align:middle;
padding:1px 0 0 1px;
}

#num_regs{
position:relative;
margin-left:44px;
margin-top:18px;
margin-bottom: 20px;
font-family: verdana;
font-size: 0.6em;
width: 160px;
}



#view_9_top{
font-size:0.8em;
left:370px;
position:relative;
top:-125px;
}
#view_9_top a{
text-decoration: none;
color: #CACACA;
}
#view_9_top a:visited{
color: #CACACA;
}
#view_9_top a:hover{
text-decoration: underline;
}

#view_9_bottom{
font-family:verdana;
font-size:0.8em;
left:370px;
position:absolute;
width:100px;
}

#view_9_bottom a{
text-decoration: none;
color: #CACACA;
}
#view_9_bottom a:visited{
color: #CACACA;
}
#view_9_bottom a:hover{
text-decoration: underline;
}

#colours{
background-color:#333333;
border:1px solid #444444;
color:#CACACA;
font-family:tahoma;
font-size:70%;
height:19px;
vertical-align:middle;
}

.dropdowns {
background-color:#333333;
border:1px solid #444444;
color:#CACACA;
font-family:tahoma;
font-size:12px;
height:19px;
vertical-align:middle;
}

#sizes{
background-color:#333333;
border:1px solid #444444;
color:#CACACA;
font-family:tahoma;
font-size:70%;
height:19px;

vertical-align:middle;

}

#out-of-stock{
display: none;
font-size: 0.8em;

}

#empty-cart{
display: none;
font-family:verdana;
font-size:0.9em;
margin-top:26px;
padding-top:100px;
text-align:center;
vertical-align:middle;
}
