br.clearwidth{
width:99%;
clear:both;
display:block;
float:none;
margin:0px;
}

div.clearwidth{
width:99%;
clear:both;
display:block;
float:none;
margin:0px;
}

img.currency{
cursor:pointer;
}

a{
text-decoration:none;
}
/*------ GRID ------*/

div.grid div.gridbreak{
margin:2px;
width:99%;
clear:both;
border:0px solid #fff;
}

div.grid div.gridbox{
width:220px;
float:left;
margin-top:4px;
margin-left:9px;
margin-bottom:4px;
align:center;
text-align:center;
min-height:270px;
}

div.grid div.gridbox img.catimage{
width:220px;
}

div.grid div.gridbox img.productimage{
width:220px;
}

div.grid div.rowstart{
margin-left:0px;
}

div.productbreak{
margin:2px;
width:99%;
clear:both;
display:block;
}

div.grip h4{
margin:0px;
padding:0px;
margin-top:12px;
margin-bottom:6px;
}

.opn_enlarge{
display:none;
}


div.grid{
border:0px solid #fff;
color:#fff;
float:left;
}


/*------ options -------*/


h4.opn_colour{
margin-bottom:4px;
}

div.opn_thnwrap{
width:120px;
float:left;
margin:0px;
border:0px solid #0f0;
}

a.opn_thn{
border:0px solid #f00;
width:110px;
margin:0px;
margin-top:0px;
margin-bottom:2px;
float:left;
font-size:10px;
}

a.opn_thn:hover{
border:0px solid #f60;

}

div.opn_anchor{
border:0px solid green;
width:2px;
height:2px;
display:fixed;
left:-30px;
}

div.opn_thumbnail{
border:0px dotted #E2F8FA;
width:110px;
height:110px;
margin:0px;
overflow:hidden;
vertical-align:bottom;
valign:bottom;
}

div.opn_thumbnail img{
valign:bottom;

}

div.opn_fabricarea{
border:0px solid #E2F8FA;
width:100%;
}

div.opn_enlarge{
width:384px;
height:384px;
border:0px solid #9ecfe4;
background-color:#fff;
position:absolute;
display:none;
margin-left:-396px;
margin-top:12px;
z-index:999;
}

a.opn_thn:hover div.opn_enlarge{
display:block;
}

a.opn_thn:hover div.opn_thumbnail{
border:0px solid #9ecfe4;
}

div.opn_fabricarea h4.opn_fabrics{
font-size:12px;
background-color:#E2F8FA;  height:23px; line-height:23px;
margin:0px;
}

div.opn_fabricarea h4.opn_fabrics span{
color:#678;
}

div.opn_fabricarea:hover{
height:100%;
} 


h4.opn_fabric_colour{
margin:0px;
margin-top:16px;
margin-bottom:8px;
}












div.gridde{
border:0px solid #fff;
color:#fff;
float:left;
}

div.gridde div{
margin-right:2px;
margin-left:12px;
margin-top:50px;
}













td#category,td#maincontent,td#cms{
padding-top:30px;
}

img{
border :0px;
}

span.menuLink{
color:white;
}

h4.fabric_colour{
margin-bottom:4px;
}

div.thnwrap{
width:64px;
float:left;
margin:0px;
}

a.thn{
border:0px solid #9ecfe4;
width:60px;
margin:6px;
margin-top:0px;
margin-bottom:2px;
float:left;
font-size:10px;
}

a.thn:hover{
border:0px solid #f60;

}

div.anchor{
border:0px solid green;
width:2px;
height:2px;
display:fixed;
left:-30px;
}

div.thumbnail{
border:0px dotted #E2F8FA;
width:48px;
height:48px;
margin:2px;

}

div.fabricarea{
border:0px solid #E2F8FA;
width:100%;
}

div.enlarge{
width:384px;
height:384px;
border:0px solid #9ecfe4;
background-color:#fff;
position:absolute;
display:none;
margin-left:-396px;
margin-top:12px;
z-index:999;
}

a.thn:hover div.enlarge{
display:block;
}

a.thn:hover div.thumbnail{
border:0px solid #9ecfe4;
}

div.fabricarea h4.fabrics{
font-size:12px;
background-color:#E2F8FA;  height:23px; line-height:23px;
margin:0px;
}

div.fabricarea h4.fabrics span{
color:#678;
}

div.fabricarea:hover{
height:100%;
} 

















/*------ category ------*/

table.proddetail td{
width:32%;
}

td div.catintro{
height:82px;
color:white;
overflow:hidden;
}

td div.catintro h1{
color:#6f0;
padding:0px;
padding-top:0px;
padding-bottom:12px;
margin:0px;
font-size:1em; k:14px;
text-transform:uppercase;
}


td div.catdescription{
color:white;
clear:both;
padding-top:8px;
}

td div.catdescription h2{
color:white;
font-size:1em; k:14px;
font-weight:lighter;
text-transform:uppercase;
margin-bottom:4px;
margin-top:16px;
}

td div.catdescription p{
margin:2px;
margin-bottom:12px;
padding:0px;
}





















form#searchbox{
padding-top:10px;
}

form#searchbox h3{
color:white;
margin:0px;
padding:0px;
display:none;
font-family:Verdana,Arial;
}

form#searchbox a{
color:white;
text-decoration:none;
border:1px solid white; 
margin-left:2px;
}

form#searchbox a:hover{
color:#777;
background-color:white;
text-decoration:none;
border:1px solid white; 
margin-left:2px;
}

form#searchbox input{
border:1px solid;
}













form.searchbox{
padding-top:10px;
}

form.searchbox h3{
color:white;
margin:0px;
padding:0px;
display:none;
font-family:Verdana,Arial;
}

form.searchbox a{
color:white;
text-decoration:none;
border:1px solid white; 
margin-left:2px;
}

form.searchbox a:hover{
color:#777;
background-color:white;
text-decoration:none;
border:1px solid white; 
margin-left:2px;
}

form.searchbox input{
border:1px solid;
}










table#docsleft{
width:172px;
}

table#docsleft td{
margin:0px;
padding:0px;
}

table#docsleft td.greenLine{
background-color:#0f0;
border:0px solid;
}





h3.currency{
font-size:12px;
color:#fff;
}

form.currency{
padding:0px;
margin:0px;
}

form.currency ul{
padding:0px;
margin:0px;
}

form.currency ul li{
padding:0px;
margin:2px;
float:left;
}



td#navleft{
margin:0px;
padding:0px;
padding-top:0px;
padding-bottom:30px;
}

#navleft br{
margin-bottom:20px;
}


td#navleft a{
	color:  #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

td#navleft a:hover{
	color: #66FF00;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}












form.registration{
width:90%;
color:#fff;
padding:20px;
}

form.registration fieldset{
border:1px solid #66ff00;
padding:20px;
}

table.registration{
width:100%;
color:#fff;
}

table.registration td.input{
width:70%;
}

table.registration td input{
border:1px solid #999;
width:80%;
}

table.registration td select{
border:1px solid #999;
}

table.registration td input#register{
width:120px;
}







div.productlistitem{
border-bottom:1px solid #777;
margin-bottom:3px;
}

div.productimage{
float:left;
width:120px;
height:100px;
margin:2px;
border:0px solid;
overflow:hidden;
}

div.proddescription{
color:white;
width:400px; 
float: left;

border:0px solid;
}

div.proddescription h3{
color:white;
padding:0px;
margin:0px;
}

div.prodprice{
color:white;
float:right;
text-align:center;
width:140px;
border:0px solid;

}

a.moredetail{
text-align:center;
}




form.login h1{
color:white;
margin:0px;
padding:0px;
font-family:Verdana,Arial;
font-size:16px;
padding-top:20px;
}

form.login table{
color:white;
margin:0px;
padding:0px;
font-family:Verdana,Arial;
}

form.login table tr td {
width:50%;
padding:16px;
}

form.login table tr td table{
border:1px solid #66ff00;
}

form.login table tr td table tr td{
padding:0px;
padding-left:10px;
padding-right:10px;
}

form.login table tr td table tr td input.edit{
width:99%;
border:1px solid #999;
}













form table#cartmain{
border: 1px solid #66ff00;
margin-top:30px;
width:100%;
color:white;
text-align:center;
}

form table  tr.checkout td{
text-align:left;
}
















table.proddetail{
border:0px solid #fff;
color:#fff;
border-collapse:collapse;
}

table.proddetail td{
border:0px solid #66ff00;
}

table.proddetail td.image{
width:220px;
}

table.proddetail td.image a{
text-decoration:none;
}

span.detailoption{
font-size:0.87em;
}

td.productoptionheading{
text-align:right;
}

table.proddetail td.option{
width:50%;
}

table.proddetail td.option span{
}

table.proddetail td.option select{
width:210px;
font-size:12px;
}

table.proddetail td.price{
border:0px solid #ff0000;
text-align:center;
width:110px;
}

table.proddetail td h1{
font-size:14px;
color:#66ff00;
padding:0px;
margin:0px;
}

table.proddetail td p{
color:#fff;
font-size:0.87em;
}

td.option{
vertical-align:top;
}

div.options{
display:block;
border:0px solid #ccc;
}

div.options table{
border:0px solid #ccc;
}

div.options table td{
border:0px solid #ccc;
}

div.options h1{
font-size:12px;
font-weight:lighter;
}

td.option input{
border:1px solid #ccc;
width:100%;
}

td.option select{
border:1px solid #ccc;
width:100%;
}

td span.deliverywithin{
font-size:0.7em;
clear:both;
display:block;
}

td span.emailfriend{
font-size:0.76em;
}










table.inccart {
border-collapse:collapse;
}

table.inccart tr td{
padding:1px;
}

table.inccart tr.cartstart td{
border-top:1px solid #aaa;
}

table.inccart tr.underline td{
border-top:1px solid #666;
}
table.inccart tr.underline2 td{
border-top:2px solid #666;
}








table.inccartadd2 td{
color:#fff;
}

table.inccartadd2 td a{
	color:  #66ff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

table.inccartadd2 td a:hover{
	color:  #fff;
}






table.customerdetails {
padding:4px;
border:1px solid #66ff00;
margin:4px;
}

table.customerdetails table{
border-collapse:collapse;
}

table.customerdetails table td{
color:#fff;
}

table.customerdetails table td input.edit{
border:1px solid #aaa;
width:170px;
}

table.customerdetails table td textarea{
border:1px solid #aaa;
width:97%;
}

h1.customerdetails{
font-size:14px;
color:#66ff00;
}











table#gocart {
padding:4px;
border:1px solid #66ff00;
margin:4px;
}

table#gocart td{
color:#fff;
}

table#gocart td p a{
	color:  #66ff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


table.customerdetails table td input.edit{
border:1px solid #aaa;
width:170px;
}

table.customerdetails table td textarea{
border:1px solid #aaa;
width:97%;
}

h1.gocart{
font-size:14px;
color:#66ff00;
margin-top:12px;
}















form.myaccount{
width:90%;
color:#fff;
padding:20px;
}

form.myaccount fieldset{
border:1px solid #66ff00;
padding:20px;
}

table.myaccount{
width:100%;
color:#fff;
}

table.myaccount td.input.edit{
width:70%;
}

table.myaccount td input.edit{
border:1px solid #999;
width:80%;
}

table.myaccount td select{
border:1px solid #999;
}



td#cms{
color:#fff;
}
















div.productlistitem{
border:0px solid;
}
div.productlistitem div.productimage{
border:0px solid;
float:left;
margin-right:12px;
margin-bottom:12px;
width:110px;

}
div.productlistitem div.productbreak{
clear:both;
width:70%;
display:block;
border-bottom:1px solid #bbb;
border-top:1px solid #d8d8d8;
background-color:#cfcfcf;
margin:auto;
height:1px;
font-size:0px;
line-height:0px;
}
div.productlistitem div.prodprice{
float:right;
text-align:center;
padding-top:0px;
line-height:20px;
}

div.navigation{
color:#fff;
margin:4px;
}

div.navigation a{
color:#fff;
}



.cartTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:  #66ff00;
	font-weight : bold;
}






table.forgotpassword td{
color:#fff;
}


table.sorry td{
color:#fff;
}

table.sorry td a{
	color:  #66ff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


p.noproduct{
color:#fff;
}


span.enlarge{
color:#fff;
}


select.prodoption {
border:3px solid red;
}
