html{ margin: 0 0 0 0;}
body {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 70%;	text-align:center; background-color: #CDCDCD; color: #000; margin: 5px;} /* color: #9a1b5c*/

img {display:inline; border: 0px transparent solid;}
img.margin {margin:0px 10px 10px 0px; float:left !important;}

strong{color:red;}
form.padded{padding-top:10px;}

input{vertical-align:middle;margin-bottom:4px;}

table.border{border:1px solid #9a1b5c; width:500px;}
table.border td{ border-top:1px solid #9a1b5c;}
table.noborder{border:0px solid #9a1b5c; width:500px;}

a:link, a:active, a:visited {color:#4F4F4F; background-color: transparent; font-weight: normal;}
a:hover {color: #9a1b5c;background-color: transparent; font-weight: normal;	text-decoration: underline;}
a:link.linkadmin, a:active.linkadmin, a:visited.linkadmin  {
	color : #9a1b5c; background-color: transparent;	text-decoration: underline;}

a:link.login, a:active.login, a:visited.login {color:white; background-color: transparent; font-weight: normal;}

h1 {font-size: 1.5em; color: #9a1b5c; margin-top:0px; margin-bottom:0px;}
h2 {font-size: 1.2em; color: #9a1b5c; margin-top:10px;}
h3 {font-size: 1.3em; color: #9a1b5c;}

table { width:100%; }
.combined {border: solid 1px #9a1b5c;}
thead {background-color:#9a1b5c; padding:5px 5px 5px 5px;}
th.top {color: white; padding:5px 5px 5px 5px;}
td.basket {padding:5px 5px 5px 5px; }
tr.row1 {background-color:#e7f6f2;}
tr.row2 {background-color:#fff;}

table.noborder td{ padding:5px 5px 5px 5px; }

p {line-height:1.2em; margin-top:5px; width:95%;}

td.shopreg ul li{
   text-decoration: None;
   list-style-type:none;
}

#searchbox{width:690px; height:30px; font-size:2em;}
#search{position : absolute; top: 0px; left: 595px;	margin:0 0 -10 0; padding:0 0 0 0; width :180px; height: 35px !important;}


#container{
	position:relative;
	text-align:left;
	width:940px;
	height:100%;
	margin:0 auto;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
}
html>body>#container {width:990px; height: auto; overflow:auto;}

#header{position:relative;display:block;height:100%; margin-bottom:0px; width:auto;}

#footer{position:relative; display:block; float:left; font-size: 90%; width:780px; height:auto; list-style:none;}

html>body>DIV#container #footer{padding:0px 0px 10px 0px; }

#logo{
	position:relative;
	float: left;
	height:auto;
	width:400px;
	margin-left: 5px;
	margin-top: 10px;
}
html>body>DIV#container #logo{margin-left: 10px;  }

#nav, #footer_nav{
	position:relative;
	float: left;
	height:30px;
	width:970px;
	margin: 5px 5px 5px 5px;
	list-style:none;
	padding:0px 0px 0px 0px;
	background-repeat: repeat-x;
}
html>body>DIV#container #nav{ margin:5px 5px 0px 5px; }
html>body>DIV#container #footer_nav{ margin:5px 5px 0px 5px; }

#header #nav ul, #footer #footer_nav ul{margin:0; padding:0;}
#header li,  #footer li {margin:0; padding:0;}
#header li a, #footer li a  {display:inline; float:left; text-decoration:none; margin:0; padding:0;}
#header li a:hover, #footer li a:hover  {text-decoration:underline;}

#nav li, #footer_nav li {display:inline; margin: 0 0 0 0; padding:0 0 0 0; border: 0;}
#nav li a,  #footer_nav li a {display:inline; color: #fff; text-decoration:none; margin: 0 0 0 20px; padding:0 0 0 20px;
	border: 0; border-left: 1px dotted #FFF;}

#nav_content, #footer_nav_content {
	position : absolute; 
	left: 12px;
	height:24px;
	display:inline;
	width :780px;
	padding-left:180px;
	background-image: url(/media/images/nav_bg.gif);
}
/*html>body>DIV#container>DIV#header>DIV#nav> #nav_content{left: 12px;  width :840px; }

#html>body>DIV#container>DIV#footer>DIV#footer_nav> #footer_nav_content{left: 12px;  width :840px; }*/

.nav_corner{
	position:absolute;left:965px;
}

.blocktop{
	background-image: url(/media/images/top_curve2.gif);
	background-repeat: no-repeat;
	height:8px;
	padding:10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}


.blockbottom{background-image: url(/media/images/bottom_curve2.gif); background-repeat: no-repeat; height:27px;}


#leftblock{
	position:relative;
	display:block;
	float: left;
	height:100%;
	min-height:720px;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 0px 5px;	
}
html>body>DIV#container #leftblock{margin: 5px 10px 0px 10px; width:200px; }


#category_block,#quick_search_block, #view_price_block, #email_alerts {
	position:relative;	
	width: auto;
	padding: 0px;
	margin: 0px;
	background-image: url(/media/images/block_bg.gif);
	background-repeat: repeat-y;
}

#shop_categories{
	position:relative;
	display:block;
	padding: 5px;
	margin: 0px 0px 0px -25px;
	width: 99%;
	border:1px solid #9a1b5c;
}

#shop_categories li {list-style:none; margin-left:0px !important; margin-right: 10px; }
#shop_categories ul li {list-style:none; margin-left:-25px !important; margin-right: 10px; }
.shop_category{color: #b0152b; font-weight:bold;}

#quick_search_block, #view_price_block, #email_alerts{height:100%; padding: 10px; }

#login{position:absolute; display:block; left:920px; top:2px; width:50px; }
#loginblock{height:20px; padding: 5px 5px 10px 10px;}

#topad{position:absolute; display:block; left:440px; top:2px; width:auto; }
#middlead{position:relative; display:inline; width:468px;  padding:0px; }

#category_block ul {margin-top:0px; margin-bottom:0px;	padding-top:10px; padding-bottom:10px;}
#category_block ul li {list-style:none;	margin-left:-25px; margin-right: 10px;}

#middleblock{
	position:relative;
	display:block;
	float: left;
	width:720px;
	height:100%;
	min-height:700px;
	padding: 0px 0px 0px 10px;
	background-color: #fff;
	margin: 5px 5px 0px 5px;
	#background-image: url(/media/images/mainblock_bg.gif);
	#background-repeat: repeat-y;
}
html>body>DIV#container #middleblock{ width:720px; height: auto; margin: 5px 5px 0px 5px; padding: 0px 0px 0px 10px;  }

#mainbody{position:relative;padding: 0px 20px 0px 10px;	margin: 0px 0px 0px 0px; width:700px;}

.blocktopmain{
	height:auto;
	width: 700px;
	margin-left:-10px;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px 10px 0px 10px;
}

#results{position:relative; display:block; width:auto; height:auto;}

#maininnerleft{position:relative; float:left; width:350px;}

#maininnerright{position:relative; float:left; width:350px;}

#hp_search{position:relative; width:450px; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px;}

#pricepanel{background-color:#dee0e0; padding:5px; margin-top:5px;}

#rightblock{
	position:relative;
	display:block;
	float: left;
	height:100%;
	min-height:720px;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
html>body>DIV#container #rightblock{float: left; padding: 0px 0px 10px 0px; margin: 5px 0px 0px 10px; width:200px; }

.rightcol_block{ padding: 0px 10px 0px 10px;}

.pagination{position:relative; display:block; clear:both;}

.product{position:relative;  min-height:70px; padding:5px; height:auto; width:330px; margin-bottom:10px; border: 1px solid #CDCDCD; clear:both;}
.feedback{position:relative; height:auto; width:100%; margin-bottom:10px; padding-left:10px; border: 1px solid #CDCDCD; clear:both;}

.product_image{position:relative; float:left; min-height:60px; height:auto; width:80px;}

.product_details{position:relative; padding:5px; float:left; height:100%; width:70%;}

.cat_nav{margin-bottom: 3px;}

.table_border{border : 2px solid #CDCDCD; }

.errorlist{color:red;}

.small{font-size: 0.9em;}

.bold{font-size: 1.0em; font-weight: bold; }

.highlight{color:#9a1b5c; font-size: 1.2em; font-weight: bold;}

.grand{font-size: 1.2em; color: #9a1b5c; font-weight: bold;}

.box{position:relative; width: 230px; height:35px; margin:0px 5px 2px 0px; }

.left{float:left;}

.right{float:right; margin-top:-38px;}


#inter{
	width: 500px;
	position:relative;
	float: right;
}

#bookmarklinks{
	position:relative;
	width:620px;
	height:50px;
	margin: 20px 0px 10px 22%;
	padding:5px 5px 5px 5px ;
	border: 1px solid #9a1b5c;
}

#bookmarklinks ul li{
	position:relative;
	display: inline;
	list-style:none;
}

#bookmarklinks ul li a{
	margin-right:30px;
}


#breadcrumb{
	position:relative;
	width:400px;
	color:#9a1b5c;
	margin-bottom:15px;
	height: 30px;
}







