body{
	margin: 0px;
	padding: 0px;
	text-align:center; /* This is to fix an IE 5 centering bug */
	/*background-image: url('../images/pattern.gif');*/
	background-color:#E7F2F3;
	overflow:auto;
	
}

/* container styles */
div#container {
	width: 800px;
	margin: 0px auto 0px auto;
	text-align: left; /* This is to reverse the IE Bug Fix */
	height: 800px;
	position: relative;
	padding: 0px;
	background-color:#172027;
	overflow:hidden;
}

/* content container */
div#content_container {
	width: 800px;
	/*background-image: url('../images/backgrounds/gradient.gif');*/
	margin: 0px;
	padding: 0px;
	position: relative;
}

div#main_container, div#designs_container, div#item_container, div#line_container{
    width: 800px;
    height: 700px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('./images/main_bg.jpg');
	background-position: top;
}

div#general_container{
    width: 800px;
    height: 700px;
    /*position: absolute;*/
    top: 0px;
    left: 0px;
    background-image: url('./images/general_bg2.jpg');
}

div#home_nav{
    position: absolute;
    top: 15px;
    left: 437px;
    width: 333px;
    height: 97px;
}

div#floorend{
    position: absolute;
    top: 700px;
    left: 0px;
    width: 800px;
    height: 60px;
}

div#emailus{
    position: absolute;
    top: 529px;
    left: 655px;
    width: 125px;
    height: 13px;
}

div#jenerate{
    position: absolute;
    top: 687px;
    left: 647px;
    width: 146px;
    height: 9px;
}

div#eklectic{
    position: absolute;
    top: 685px;
    left: 523px;
    width: 102px;
    height: 1px;
}

div#mailinglist{
    position: absolute;
    top: 630px;
    left: 48px;
    width: 140px;
    height: 39px;
}

div#twosalty{
    position: absolute;
    top: 19px;
    left: 30px;
    width: 142px;
    height: 109px;
}

div#home_intro{
    position: absolute;
    top: 145px;
    left: 74px;
    width: 377px;
    height: 212px;
}

div#home_event{
    position: absolute;
    top: 326px;
    left: 222px;
    width: 240px;
    height: 144px;
}


div#home_graphic{
    position: absolute;
    top: 144px;
    left: 468px;
    width: 279px;
    height: 342px;
}

fieldset.csc-mailform {
    border:none;
    }
    
input#mailformformtype_mail {
    text-align:right;
    }


/* Overrides for Designs Page */
div#designs_container{
    background-image: url('./images/design_bg.jpg');
}

div#line_container{
    background-image: url('./images/design_line_bg.jpg');
}

div#sub_nav{
    position: absolute;
    top: 33px;
    left: 206px;
    width: 221px;
    height: 86px;
}

div#page_heading{
    position: absolute;
    top: 472px;
    left: 45px;
    width: 335px;
    height: 33px;
}

div#catalogue_categories{
    position: absolute;
    top: 545px;
    left: 35px;
    width: 449px;
    height: 31px;    
}

div#clothes_line{
    position: absolute;
    top: 0px;
    height: 269px;
    vertical-align: top;
}

div#clothes_line_container{
    position: absolute;
    top: 137px;
    left: 47px;
    width: 708px;
    height: 280px;
    overflow: hidden;
}

div#productbox{
    position: absolute;
}

div#productbox_container{
    position: absolute;
    top: 145px;
    left: 60px;
    width: 655px;
    height: 320px;
    overflow: hidden;
}

div#general_text{
    position: absolute;
}

div#general_text_container{
    position: absolute;
    top: 145px;
    left: 230px;
    width: 480px;
    height: 320px;
    overflow: hidden;
}

div#general_subnav{
    position: absolute;
    top: 150px;
    left: 65px;
    width: 145px;
    height: 200px;
    overflow: hidden;
}

div#scroller{
    position: absolute;
    top: 320px;
    left: 733px;
    width: 18px;
    height: 125px; 
}

div#horizontal_scroller{
    position: absolute;
    top: 440px;
    left: 640px;
    width: 100px;
    height: 26px;
}

div#general_scroller{
    position: absolute;
    top: 350px;
    left: 733px;
    width: 18px;
    height: 125px; 
    text-align: left;
}

div#product_list{
    position: absolute;
    top: 585px;
    left: 37px;
    width: 700px;
    height: 70px;    
}

div#alt_product_list{
    position: absolute;
    top: 555px;
    left: 37px;
    width: 620px;
    height: 70px;    
}

a img{ border: none;}

/* Overrides for Item Page */
div#item_container{
    background-image: url('./images/item_bg.jpg');
}

div#item_text{
    position: absolute;
    top: 152px;
    left: 59px;
    width: 350px;
    height: 160px;
}

div#item_price{
    position: absolute;
    top: 330px;
    left: 59px;
    width: 350px;
    height: 15px;
}

div#item_order{
    width: 345px;
    height: 142px;
    position: absolute;
    top: 352px;
    left: 60px;
    background-image: url('./images/orderbox_bg.gif');
}

div#item_order_button{
    width: 170px;
    height: 35px;
    position: absolute;
    top: 102px;
    left: 162px;
}

div#item_order_info{
    width: 335px;
    height: 79px;
    position: absolute;
    top: 5px;
    left: 10px;
}

#product_form tr{
	margin-top: 20px;
}

#product_form td{
	padding: 7px 10px 0px 0px;
}

#product_form td select, #product_form td input{
	margin-top: -2px;
}

/* PRODUCT PHOTOS */

div#product_photos{
    width: 290px;
    height: 337px;
    position: absolute;
    top: 152px;
    left: 440px;
}

div#product_mainphoto{
    width: 290px;
    height: 281px;
    position: absolute;
    top: 0px;
    left: 0px;
}

div#product_first{
    width: 53px;
    height: 51px;
    position: absolute;
    top: 286px;
    left: 0px;
}

div#product_second{
    width: 53px;
    height: 51px;
    position: absolute;
    top: 286px;
    left: 58px;
}

div#product_third{
    width: 53px;
    height: 51px;
    position: absolute;
    top: 286px;
    left: 115px;
}

div#product_fourth{
    width: 53px;
    height: 51px;
    position: absolute;
    top: 286px;
    left: 173px;
}

div#product_fifth{
    width: 53px;
    height: 51px;
    position: absolute;
    top: 286px;
    left: 230px;
}

form.garment_form{
    float:right;
}
    
a img{
	border: none;
}

/* Basket Page Table */
table.basket_items tr td, table.basket_items tr th{
	border: solid 1px #999999;
	border-style: none none solid none;
	text-align: center;
}

table.basket_items tr td.product{
	padding: 0px 15px;
	font-weight: bold;
}
table.basket_items tr td.product a{
	font-weight: bold;
	font-size: 12px;
}

table.basket_items tr td.total{
	padding: 0px 15px;
	font-weight: bold;
	text-align: left;	
}

div.payment, div.delivery{
	margin-top: 25px;
}
