/* CSS Document */

/* GENERAL SETTINGS */

* {
	margin:0px;
	padding:0px;}

* img {
	border:0px;}
   
body { 
	font-family:Verdana, Helvetica; 
	font-size:11px;
	color:#000000;
	margin:10px auto;
	background-color:#AFD2D8;
	background-image:url(bg.gif);
	text-align:center; }
	
p { 
	text-align:left; }
	
h1 { 
	font-size:130%;
	margin:4px; }
		
hr { 
	color:#CCC;
	height:1px;
	margin:0px 5px;
	clear:both; }
	
a:link, a:visited {
	color:#000000;
	text-decoration:none; }
	
a:hover, a:active {
	color:#000000;
	text-decoration:underline; }
	
a.dark:link, a.dark:visited {
	color:#009;
	text-decoration:underline; }
	
a.dark:hover, a.dark:active {
	color:#900;
	text-decoration:underline; }
	
/* GENERAL WRAPPERS */

#wrapper {
	width:960px;
	margin:0 auto;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color:#FFF;
	text-align:center; }
	
#search-strip {
	clear:both;
	width:auto;
	line-height:2em;
	color:#FFF;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#006;  }
	
#search-strip p {
	margin:0px 5px;}
	
#logo {
	width:180px;
	height:107px;
	float:left;
	text-align:left;
	border-right:0px solid #000; 
	background-color:#006; }
	
#header_out {
	float:left;
	width:auto;
	height:auto;
	background-image:url(backing_header.jpg);
	border-top:1px solid #000;
	text-align:left; }
	 
#header_in	{
	float:left;
	width:780px;
	height:106px;
	text-align:left; }
	
.navigation_out {
	clear:both;
	width:auto;
	height:auto;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#006;  }
	
.navigation_in {
	width:940px;
	line-height:2em;
	color:#FFF;
	margin:0px 10px; }
	
.navigation_in a:link, .navigation_in a:visited {
	color:#FFF;
	text-decoration:none; }
	
.navigation_in a:hover, .navigation_in a:active {
	color:#D00;
	text-decoration:none; }
	
#pagenavlinks {
	float:right;
	text-align:right;
	margin:0px 5px 10px 5px;}

#sidebar-left_out {
	width:auto;
	float:left;
	display:inline;
	text-align:left;
	margin:10px 0px; }
	
#sidebar-left_in {
	width:159px;
	float:left;
	display:inline;
	text-align:left;
	margin:0px 10px; }
	
#main_content_out {
	float:left;
	width:auto;
	height:auto;
	text-align:left;}
	
#main_content_in {
	width:600px;
	float:left;
	margin:5px 0px;
	text-align:left;}
	
#login {
	width:580px;
	margin:10px;}
	
#main_content_in h1{
	font-size:100%;
	margin:10px 20px;
	text-align:left;}
	
#sidebar-right_out {
	width:179px;
	height:auto;
	float:right;
	display:inline;
	text-align:left;
	margin:10px 0px; }
	
#sidebar-right_in {
	width:159px;
	float:right;
	display:inline;
	text-align:left;
	margin:0px 10px; }
	
#wrapper_cheat_left {
	width:960px; 
	background-image:url(images/css_side_left.jpg);
	background-position:left;
	background-repeat:repeat-y;}
	
#wrapper_cheat_right {
	width:960px; 
	background-image:url(images/css_side_right.jpg);
	background-position:right;
	background-repeat:repeat-y;}
	
#zzfooter {
	clear:both;
	width:auto;
	line-height:2em;
	color:#FFF;
	padding:0px 5px; 
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#006;  }
	
/* SPECIFIC WRAPPERS */

#search-bar {
	width:160px;
	display:inline;
	float:left;
	text-align:left;
	margin:0px 0px 15px 0px; }

.menu_header {
	clear:both;
	width:auto;
	line-height:1.5em;
	border-top:0px dotted #000;
	color:#DDD;
	font-weight:bold;
	margin-bottom:1px;
	float:none;
	background-color:#006; }
	
.menu_header p {
	margin:3px;}
	
.menu_item {
	clear:both;
	width:auto;
	min-height:10px;
	line-height:1em;
	border-top:1px dotted #000;
	color:#000;
	font-weight:bold;
	float:none;
	text-align:center;
	background-color:#DDD; }
	
.menu_item p {
	margin:3px;}
	
.menu_item a:link, .menu_item a:visited {
	color:#000; }
	
.menu_item a:hover, .menu_item a:active {
	color:#D00;
	text-decoration:none; }
	
.menu_item img {
	border:1px solid #006;
	margin:5px 0px;}
	
#contact_form {
	margin:20px 10px 10px 10px;}

/* TIES */

#main_content_in .ties_out {
	float:left;
	display:inline;
	text-align:left;
	width:auto;
	height:auto;
	margin:6px 7px;
	border:0px solid #DDD; }
	
#main_content_in .ties_in {
	float:left;
	display:inline;
	text-align:left;
	width:135px;
	min-height:180px; }
	
#main_content_in .ties_in p {
	font-size:100%;
	text-align:center; }
	
#main_content_in .ties_in h1 {
	text-align:center;
	margin:0px;
	font-size:100%;
	text-decoration:none; }
	
	
.ties_in a:link, .ties_in a:visited {
	color:#000000;
	text-decoration:none; }
	
.ties_in a:hover, .ties_in a:active {
	color:#000000;
	text-decoration:underline; }
	
#ties_in img {
	text-decoration:none;
	border:0px;}

#ties-desc {
	float:left;
	text-align:left;
	width:95px; }
		
#details {
	float:left;
	display:inline;
	width:270px;
	min-height:360px;
	margin:0px 5px; }
	
#details img {
	border:1px solid #DDD; }
	
#details a:link, #details a:visited {
	color:#000000;
	text-decoration:none; }
	
#details a:hover, #details a:active {
	color:#000000;
	text-decoration:underline; }
	
#details-text {
	float:left;
	width:300px;
	min-height:360px;
	margin:0px 5px; }
	
#details-text p.headings {
	color:#000;
	clear:both;
	font-size:100%;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none; }
	
#details-text p.headings_tight {
	color:#000;
	clear:both;
	font-size:100%;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none; }
	
#details-text h1 {
	float:left;
	color:#000;
	font-size:120%;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	text-decoration:underline; }
	
#details-text h2 {
	clear:both;
	color:#000;
	font-size:100%;
	font-weight:normal;
	text-decoration:none; }
	
#details-text h3 {
	clear:both;
	color:#999;
	font-size:120%;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none; }
	
#details-text h4 {
	color:#000;
	font-size:120%;
	font-weight:bold;
	text-decoration:none; }
	
/* SIMILAR PRODUCTS */

.similar_item {
	clear:both;
	width:auto;
	min-height:10px;
	line-height:1em;
	border-top:1px dotted #000;
	color:#000;
	font-weight:bold;
	padding:3px;
	float:none;
	background-color:#DDD;
	text-align:center; }
	
.similar_item img {
	border:1px solid #000; }
	
.similar_item p {
	text-align:center; }
	
.similar_item h1 {
	text-align:center;
	margin:-2px 0px 0px 0px;
	font-size:100%;
	text-decoration:none; }
	
/* TERMS */

#terms {
	width:580px;
	float:left;
	padding:5px 0px;
	margin:10px;
	text-align:left;}
	
#terms h1 {
	font-size:130%;
	font-weight:bold;
	margin:5px 0px;}
	
#terms h2 {
	font-size:110%;
	font-weight:bold;
	margin:15px 0px 5px 0px;}
	
#terms ul {
	margin:10px 0px 10px 20px;}
	
/* BASKET */

.basket_item {
	float:left;
	display:inline;
	text-align:left;
	width:578px;
	mmin-height:90px;
	margin:6px 10px;
	border:1px solid #DDD; }
	
.basket_item img {
	float:left;
	display:inline;
	border:0px;	}
	
.basket_item p {
	margin:5px;	}
	
.basket_form {}
	
.basket_buttons {
	width:160px;
	mmin-height:86px;
	margin:2px;
	float:right;
	text-align:right;}
	
.basket_buttons img {
	float:right;
	border:0px;}

.basket_tots {
	width:360px;
	min-height:86px;
	margin:2px;
	float:right;
	text-align:right;
}
	
.basket_tots img {
	float:right;
	border:0px;}	

	

/* GERNEAL */

.clearboth {
	clear:both;}
	
.horizontal_shade {
	clear:both;
	float:left;
	display:inline;
	width:580px;
	margin:4px 10px 0px 10px;
	line-height:1.6em;
	background-color:#A0B0D8; }
	
.horizontal_shade h2 { 
	margin:0px 0px 0px 10px;
	font-size:100%;
	color:#006;
	text-decoration:none;}
	
.add_to_basket {}

.add_to_basket img{
	border:0px;
	margin:10px 0px;}
	
/* BASKET ////////////////////////////////*/

#basket_totals {
	width:60px;
	line-height:1.5em;
	margin:5px 10px 5px 5px;
	text-align:right;
	float:right;
	display:inline;}
	
#basket_totals_labels {
	width:180px;
	line-height:1.5em;
	margin:5px 0px;
	text-align:right;
	float:right;
	display:inline; }
	
/* HOMEPAGE ///////////////////////////////*/

#homepage {float:left;
	display:inline;
	width:592px;
	margin:10px 4px;
	min-height:100px;}
	
.home_special {
	float:left;
	display:inline;
	text-align:left;
	width:282px;
	margin:6px;
	height:282px;
	border:1px solid #006; }
	
.home_special p {
	margin:2px 10px;
	font-size:120%;}

.home_special h1 {
	margin:4px 10px;
	text-decoration:underline;
	font-size:150%;}
	
.home_special h2 {
	margin:5px 10px;
	font-weight:bold;
	font-size:120%;}
	
.home_special a:link, .home_special a:visited {
	color:#d00;
	font-weight:bold;}
	
.home_special a:hover, .home_special a:active {
	color:#d00;
	font-weight:bold;
	}
	
.home_special img {
	margin:0px ;
	border-bottom:1px solid #006;	}
	
.home_special img.add {
	float:right;
	margin:2px 10px;
	border:0px;	}
	
.home_delivery {
	float:left;
	display:inline;
	width:282px;
	margin:6px;
	height:134px;
	border:1px solid #006; }
	
.home_single {
	float:left;
	display:inline;
	width:134px;
	margin:6px;
	height:134px;
	border:1px solid #006; }
	
.home_long {
	float:left;
	display:inline;
	text-align:left;
	width:578px;
	margin:6px;
	height:134px;
	background:#eee;
	border:1px solid #006;
	overflow:auto;}

.home_long p {
	margin:5px 10px;
	font-size:120%;}

.home_long h1 {
	font-size:150%;
	margin:5px 10px 14px 10px;
	text-decoration:underline;}
	
.home_long h2 {
	margin:5px 10px;
	font-weight:bold;
	font-size:120%;}
	
.home_long img {
	float:left;
	display:inline;
	margin-right:10px;
	border-right:1px solid #006;}
	
.home_long img.right {
	float:right;
	display:inline;
	margin:0px 0px 0px 10px;
	border-right:0px;
	border-left:1px solid #006;}
	
.home_vertical {
	float:left;
	display:inline;
	width:134px;
	margin:6px;
	height:282px;
	border:1px solid #006;}
	
.home_quote {
	float:left;
	display:inline;
	text-align:left;
	width:282px;
	margin:6px;
	height:134px;
	background:#eee;
	border:1px solid #006;
	overflow:scroll;
	overflow-x:hidden; }
	
.home_quote_long {
	float:left;
	display:inline;
	text-align:left;
	width:578px;
	margin:6px;
	height:134px;
	background:#eee;
	border:1px solid #006;
	overflow:scroll;
	overflow-x:hidden; }
	
.home_quote p, .home_quote_long p {
	margin:5px 10px;
	font-size:120%;}

.home_quote h1, .home_quote_long h1 {
	font-size:150%;
	color:#d00;
	margin:5px 10px 5px 10px;
	text-decoration:none;}
	
.home_quote h2, .home_quote_long h2 {
	font-size:100%;
	color:#006;
	text-align:right;
	margin:3px 10px 0px 10px;
	text-decoration:none;}
	
.box_1x1 {
	float:left;
	display:inline;
	width:134px;
	margin:6px;
	height:134px;
	border:1px solid #006; }
	
.box_2x1 {
	float:left;
	display:inline;
	width:282px;
	margin:6px;
	height:134px;
	border:1px solid #006; }
	
.box_2x2 {
	float:left;
	display:inline;
	width:282px;
	margin:6px;
	height:282px;
	border:1px solid #006; }
	
.box_3x1 {
	float:left;
	display:inline;
	width:430px;
	margin:6px;
	height:134px;
	border:1px dotted #999;}
	
.box_4x1 {
	float:left;
	display:inline;
	width:578px;
	margin:6px;
	height:134px;
	border:1px dotted #999;}
	
.box_1x2 {
	float:right;
	display:inline;
	width:134px;
	margin:6px;
	height:282px;
	border:1px dotted #999;}
	
.box_special {
	float:left;
	display:inline;
	width:282px;
	margin:6px;
	height:282px;
	border:1px solid #006; }
	
.botnav {
float:left;  display:inline;
}

.diglinks {
float:right;  display:inline;
}