* { padding: 1; margin: 0; }
html {
     overflow: -moz-scrollbars-vertical;
}
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
	background:fixed;
	background-image: url(comcom2.png);
	background-color: #ffffff;
	background-position:center center;
}

a {
 text-decoration:none
}

p {
 padding: 5px;
}

a:active, a:focus, input[type="image"] {
outline: 0;
}

#surround { 
 margin: 0 auto;
 width: 960px;
 border-left:#CCCCCC 0px double;
 border-right:#CCCCCC 0px double;
 border-top:#CCCCCC 0px solid;
 border-bottom:#CCCCCC 0px double;
 background:#FFFFFF;
}

#text { 
 float: left;
 color: #333;
 background: #FFFFFF;
 width: 930px;
 display: inline;
}

#form { 
 float: left;
 color: #333;
 background: #FFFFFF;
 width: 960px;
 display: inline;
}

#news { 
 float: left;
 color: #333;
 width: 960px;
 display: inline;
 border-bottom:#999999 1px solid;
}

#results { 
 float: left;
 color: #333;
 background: #FFFFFF;
 width: 960px;
 display: inline;
}

#header {
 color: #333;
 width: 960px;
 float: left;
 height: 75px;
 background: #FFFFFF;
}

#footer { 
 width: 960px;
 height: 25px;
 clear: both;
 color: #333;
 border-bottom:#CCCCCC 0px double;
 text-align:center;
}

#navigation {
 float: left;
 width: 960px;
 height: 25px;
 color: #333;
 background: #8AA1B6;
}

h4 { padding-left:10px;}

h5 { padding-left:10px;
width:280px;
height: 50px;
}

h2 { padding-left:10px;}

form { padding-left:10px;}

.image	{
		float:right;
		border:#CCCCCC 1px solid;
		padding:5px;
	}
	#fcf2 {
font-family:verdana;
font-size:11px;
margin:0px;
border:0px solid #3D5686;
background-color:#FFF;
width:450px;
}
#fcf2 h3 {
font-size:1.5em;
background-color:#DffBDF;
color:#000000;
font-weight:bold;
padding:0px;
margin:0px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 100px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:0px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}
/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#menu{
position:relative;
display:block;
height:24px;
font-size:11px;
font-weight:bold;
background:url('bgoff.gif') repeat-x top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #658294;
}
#menu ul{
margin:0;
padding:0;
list-style-type:none;width:auto;
}
#menu ul li
{
display:block;
float:left;
margin:0 1px 0 0;
}
#menu ul li a
{
display:block;
float:left;
color:#000;
text-decoration:none;
padding:6px 33px 0 33px;
height:24px;
}
#menu ul li a:hover,#menu ul li a.current
{
color:#fff;
background:url('bgon.gif') repeat-x top left;
}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #333;
  margin: 8px;
}


.atoz {
}
.atoz h4 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 15px;
}


.banner {
}
.banner h2 {
  background-color: #DFFBCF;
  padding: 2px;
  font-size: 100%;
  font-weight: 500;
  margin-bottom: 0px;
}
.banner h3 {
  background-color: #FAFAFA;
  padding: 2px;
  padding-right: 4px;
  font-size: x-small;
  font-weight: 500;
  margin-top: 0px;
  text-align:right;
}


.featured {
}
.featured table {
  margin: auto;
  padding: 0px;
}
.featured th {
  background-color: #DFFBCF;
  padding: 2px;
}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}


.menu {
}


.navigation {
  width: 960px;
  text-align: center;
  margin: 20px 0 20px 0;
}


.prices {
  margin-top: 15px;
  width: 960px;
}


.product {
  margin-top: 15px;
  width: 960px;
}
.product h3 {
  font-size: 130%;
  margin: 10px 0px 10px 0px;
}
.product p {
  text-align: justify;
}


.ratings {
  margin-top: 15px;
  width: 960px;
}
.ratings form {
  display: inline;
}
.ratings form select {
  color: #AF7817;
}
.ratings form textarea {
  width: 100%;
}



.searchform {
}


.searchresults {
  width: 960px;
}
.searchresults h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}
.searchresults p {
  text-align: justify;
  margin: 10px 0px 10px 0px;
}

.related {
  width: 948px;
  background-color: #eeeeee;
  font-weight: normal;
  padding: 4px;
  margin-left: 2px;
  margin-top: 0px;
}


.starsOn {
  color: #AF7817;
  font-weight: normal;
}
.starsOff {
  color: #AAAAAA;
  font-weight: normal;
}
.nobr {
  white-space: nowrap;
}
.disabled {
  color: #AAAAAA;
}
a {
	outline: none;
}
/* ^^^^^^^^ ZOOM CSS BELOW ^^^^^^^^^^ */

.thumb {

	list-style: none;
	margin: 0; padding: 0px;
	width: 100px;
}
ul.thumb li {
	margin: 0; padding: 5px;

	position: relative;
	width: 100px;
	height: 100px;
}
ul.thumb li img {
	width: 100px; height: 100px;
	border: 3px solid #ddd;
	padding: 5px;

	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic; 
}
ul.thumb li img.hover {
	background:url(http://www.cheapest247.co.uk/underlay.gif) no-repeat center center;
	border: none;
}
#main_view {

	padding: 9px 0;
	margin-left: -10px;
}
