/*html bits*/
H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #93C;
}
H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
 border: 2px solid #960;
	background-color:#FF9;
	margin: 0 0 10px 0 ;
}
H3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
H4{
}
.SubHeader {
}
.textSm{
  font-size: 12px;
}
p {
}
a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	color: #000000;
}

#search {
  font-size:12px;
  }
#search fieldset {
  margin: 0 10px 0 0;
  }
#search legend {
  font-weight: bold;
		font-size:14px;
		color: #93C;
  }
#search label {
  /*display: block;*/
		font-size:12px;
  }
#search select {
  width: 125px;
  }
#search .input {
  width: 120px;
  }
#search .button{
  margin: 3px 0 0 -10px;
  padding:0 .25em 0 .25em;
  width:auto;
  overflow:visible;
  }
#searcResults form{
  padding: 0 0 0 0;
		margin: 0 0 0 0;
}
#basket fieldset{
  width: 150px;
}
#basket legend {
  font-weight: bold;
		font-size:14px;
		color: #93C;
  }
/* define link attributes */
#basket a {
  display: block;	
  width: 120px;
  color:#000; 
  font-size:12px;
		text-decoration: none;
		background: url(images/navbg2.gif) no-repeat;
		text-indent: 30px;
		height: 20px;
		line-height: 20px;
}
#basket a:link{
		}
#basket a:hover {
  background-position: -200px;
  }
#MainNav {
		position: relative;
		/*left: 50%;
		margin-left: 160px;*/
  font-size: 12px;
}
#MainNav ul{
  margin: 0;
		padding: 0;
		list-style: none;
}
#MainNav ul li{
  float: left;
}
#MainNav ul a{
  display: block;
		width: 125px;
		height: 20px;
		line-height: 20px;
		color: #000;
		text-decoration: none;
		background: url(images/navbg2.gif) no-repeat;
		text-indent: 30px;
}
#MainNav a:hover {
  background-position: -200px;
}
#ShopNav {
  font-size: 14px;
}
#ShopNav legend {
  font-weight: bold;
		font-size:14px;
		color: #93C;
  }
#ShopNav ul{
  margin: 0;
		padding: 0;
		list-style-type: none;
}
#ShopNav ul a{
  display: block;
		width: 130px;
		height: 30px;
		line-height: 30px;
		color: #000;
		text-decoration: none;
		background: url(images/navbg2.gif) no-repeat left;
		text-indent: 30px;
}
#ShopNav a:hover {
  background-position: -200px;
}
#ShopNav li {
  display: inline /* :KLUDGE: Removes lagre gaps in IE/Win*/
}
#Back a{
  display: block;
		width: 195px;
		height: 20px;
		line-height: 20px;
  font-size: 14px;
		color: #000;
		text-decoration: none;
		background: url(images/backbg.gif) no-repeat left;
		text-indent: 30px;
		
}
#Back a:hover {
  background-position: -200px;
}
#Foward a{
  display: block;
		width: 180px;
		height: 20px;
		line-height: 20px;
  font-size: 14px;
		color: #000;
		text-decoration: none;
		background: url(images/navbg.gif) no-repeat left;
		text-indent: 30px;
		
}
#Foward a:hover {
  background-position: -200px;
}
#QuickLinks {
  margin: 0 0 0 0;
  text-align:center;
}
#QuickLinks a {
  font-size:12px;
		padding: 0 0.5em 0 0.5em;
		border: 2px solid #960;
		text-decoration: none;
}
#QuickLinks a:hover {
		background-color: #93C;
		color: #fff;
		text-decoration: none;
}
/*#ProdList H2 {
  border: 2px solid #960;
		background-color:#FF9;
		margin: 10px 0 0 0 ;
}*/
#ProdList table{
  border-collapse: collapse;
		width: 100%;
		border: 2px solid #93c;
}
#ProdList thead{
  border-bottom: 1px solid #93c;
		height: 25px;
		background: #93c url(images/table/table_top_mid.gif) repeat-x left top;
}
/*#ProdList .topleft{
  background: url(../Images/table/table_top_left.gif) no-repeat -2px -2px;
  }*/
/*#ProdList th, td {
  padding: 0.1em 1em;
}*/
#ProdList th {
  text-align: left;
}
#ProdList caption {
  font-size: 1.2em;
		font-weight: bold;
		margin: 1em 0;
		text-align: left;
		/*background-color: #93c;*/
}
#ProdList table a {
  font-size: 10px;
}
#ProdList .even{
  background-color: #E6C0E9;/* #edf5ff;*/
}
#invisibleColHead {
  text-indent: -1000em;
}
#Ordering {
}
#Ordering table{
  border-collapse: collapse;
		/*width: 98%;*/
		border: 2px solid #93c;
}
#Ordering thead{
  border-bottom: 1px solid #93c;
		height: 25px;
		background: #93c url(images/table/table_top_mid.gif) repeat-x left top;
}
/*#Ordering th, td {
  padding: 0.1em 1em;
}*/
#Ordering th {
  text-align: left;
}
#Ordering caption {
  font-size: 1.2em;
		font-weight: bold;
		margin: 1em 0;
		text-align: left;
}
#Ordering table a {
  font-size: 10px;
}
#Ordering .even{
  background-color: #E6C0E9;/* #edf5ff;*/
}
#Ordering #MainNav{
  padding: 5px 0 5px 0;
}
#Ordering fieldset{
  width:auto;
 /*clear: both;
	padding: 5px 0 5px 0 !important;*/
}
#Ordering label{
  display: block;
		width: 10em;
}
#Ordering #Back, #Foward{
padding-top: 5px !important;
}
#address{
  width: auto;
		float: left;		
}
.addressleft {
  float: left;
		margin-right: 30px;
}
.addressright {
  float: right;
}

#login {
  width: auto;
		float: left;
}
#login label{
 display: inline;
}
.loginleft {
  float: left;
}
.loginright {
 float: left;
}

.clear{
  clear: both;
		}
#ccard {
  width: auto;
		float: left;		
}
#ccard .addressleft{
  width: 180px;
}
.moreDetails {
  background: url(images/more.gif) no-repeat left;
		line-height: 20px;
		height: 20px;
		text-indent: 25px;
		cursor: hand;
}
#Top {
  background: url(images/top.gif) no-repeat left;
		line-height: 16px;
		height: 16px;
		text-indent: 20px;
		cursor: hand;
}
#Go15 {
  background: url(images/go15.gif) no-repeat left;
		line-height: 16px;
		height: 16px;
		cursor: hand;
}
.left {
  float: left;
		margin-right: 10px;
}
.right {
  float: right;
}
.bookingDetails {
 font-size:10px;
}
