.print { display: none; }

ul {
  list-style-type:disc;
}
.bullet {list-style-image: url(/images/bullet.gif);}
.arrow {list-style-image: url(/images/arrow.gif);}

.notice {
  color: #0000FF;
  background-color:#00CCFF;
  border: 2px solid #0066FF;
  margin: 5px;
  padding: 5px;
  width:70%;
}
.hideelement {
	DISPLAY: none
}
.small {
 font-size:90%;
}
.smaller {
 font-size:80%;
}

.price {
  color:#FF0000;
  font-size:medium;
}

.price_incvat {
  color:#000000;
  font-size:x-small;
}

label.login {
    float:left;
    margin-right:4px;
    padding:2px;
    color:#000000;
}
input.button {
	background-color: #D3DCE7;
    cursor:pointer;
}

.underline {
  text-decoration:underline;
}
a.underline{
	text-decoration:underline;
}
a:visited.underline{
	text-decoration:underline;
}
a:hover.underline{
	text-decoration:underline;
}


/* Headings */
h1 {
  font-size: xx-large;
}
h2 {
  font-size: x-large;
}
h3 {
  font-size: large;
  margin-bottom:5px;
}
h4 {
  font-size: medium;
  margin:0px;
}
h5 {
  font-size: x-small;
}
h6 {
  font-size: xx-small;
}


.copyright {
  color: #000;
  font-size: 10px;
  margin-top: 0px;
  text-align:center;
  VERTICAL-ALIGN: bottom;
  width:100%;
  float:left;
}
.BottomCenter {
  text-align:center;
  VERTICAL-ALIGN: bottom;
  width:100%;
  float:left;
}


/* front_page */
.frontfeaturebox {
  border:1px solid gray;
  background-color:#D3DCE7;
  background: url(/images/other/front_main_bg.jpg) repeat top left;
  padding: 5px 5px 10px 5px;
  margin:2px;
  width:93%;
  height:130px;
  VERTICAL-ALIGN: top;
  text-align:center;
}
div.mainfeature_left {
	float:left; 
	width:150px; 
	padding:5px; 
	vertical-align:top; 
	text-align:center; 
}
div.mainfeature_right {
	text-align:left;
	margin-left:160px; 
	padding:0 5px 0 10px; 
	margin-top:0; 
}
.main_feature_name {
	font-weight:bold;
	font-size:large;
	color:#000000;
}
.homeBottomLeft {
  VERTICAL-ALIGN: top;
  width:99%;
  float:left;
}


/* Front page product grid */
.frontproductbox {
  border:1px solid gray;
  padding:5px;
  margin:2px;
  width:30%;
  height:165px;
  VERTICAL-ALIGN: top;
  float:left;
  text-align:center;
}
div.feature_name {
	border-bottom:1px solid #CCCCCC;
	height:50px;
	padding:0px;
}
.feature_name {
	font-weight:bold;
	color:#000000;
}
div.feature_left {
	float:left;
	width:100px;
	padding:5px;
	vertical-align:top;
	text-align:center;
}
div.feature_right {
	border-left:1px dashed #CCCCCC; 
	text-align:left;
	margin-left:110px; 
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	height:115px;
}





.relatedproductbox { 
  padding: 10px 5px 10px 5px;
  margin:2px;
  width:155px;
  VERTICAL-ALIGN: top;
  float:left;
  text-align:center;
}

.rvproductbox {
  border:1px dashed gray;
  padding: 10px 5px 10px 5px;
  margin:2px;
  width:17%;
  height:110px;
  VERTICAL-ALIGN: top;
  float:left;
  text-align:center;
}

.homeBottomRight {
	FLOAT: right; VERTICAL-ALIGN: top;
	width: 20%;
	text-align:center;
}

.breadcrumb {
  color: #666;
}
div.last_login {text-align:right;float:right;color:#0033FF;margin-top:5px;margin-right:10px;}

/* Form Information */

legend {
  color:#0033FF;
  font-weight:bold;
}
fieldset {
  padding: 1em;
  width:75%;
}
fieldset.max {
  width:100%;
}
fieldset.half {
  width:42%;
  height:auto;
}
fieldset.checkout_address {
  width:175px;
  height:auto;
}
label {
  float:left;
  width:125px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
}
.required {
  font-size: 10px;
  color:#FF0000;
  padding: 0px 0px 0px 0px;
}
.info {
  font-size: 10px;
  color:#0000FF;
  padding: 0px 0px 0px 0px;
}
img.question {
border:0;
cursor:help;
}

.openid_text_box {
	background: #FFFFFF url('/images/other_logos/openid-icon-small.gif') no-repeat scroll 0pt 50%;
	padding-left: 18px;
}

/* Question's */
div.questiontitle {
  font-size:large;
  width: auto;
  padding-left:30px;
  height:100%;
  color:#0033FF;
}
div.questiondetails {
  font-style:oblique;
  border-top: solid 1px #D3DCE7;
  border-left: solid 1px #D3DCE7;
  border-right: solid 1px #D3DCE7;
  text-align:right;
  width: 70%;
  padding-left:30px;
  height:100%;
}
div.question {
  border: solid 1px #D3DCE7;
  width: 70%;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  padding-bottom:15px;
  height:100%;
  background-color:#F0F0F0;
}
div.questionanswer {
  border: solid 1px #D3DCE7;
  width: 70%;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  padding-bottom:15px;
  height:100%;
  background-color:#D3DCE7;
}

/* Returns */
div.returnreason {
  border: solid 1px #D3DCE7;
  width: 70%;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  padding-bottom:15px;
  height:100%;
  background-color:#F0F0F0;
}

/* Pages */
img.inline {
border:0px solid #000000;
float:left;
margin:10px;
}


/* Product Pages */

.productimage {
  margin: 2px 20px 2px 2px;
  border:1px solid #000000;
  float:left;
}
.productright {
  float:right;
  margin-right:20px;
}
.productdescription {
  padding-left:20px;
  float:left;
}
.productbottom {
  vertical-align:bottom;
}




.productnamefront {
  font-size:medium;
  margin: 2px 2px 10px 2px;
  vertical-align:top;
}
.listprice {
  position:absolute;
  margin-left:80px;
  color:#FF0000;
}
.productpricedesc {
  padding-left:35px;
  float:left;
  color:#FF0000;
}
.productpricesale {
  padding-left:40px;
  float:left;
  color:#FF0000;
  font-size:medium;
}
.productpricedescsale {
  padding-left:35px;
  float:left;
  color:#FF0000;
  font-size:medium;
}
.sale {
  padding-left:85px;
  float:left;
}
.saledesc {
  padding-left:35px;
  float:left;
}
.oldprice {
  padding-left:91px;
  float:left;
}
.oldpricedesc {
  padding-left:35px;
  float:left;
}



div.listitem {
  border: solid 1px #D3DCE7;
  width: 97%;
  padding-left:15px;
  padding-right:5px;
  padding-top:15px;
  padding-bottom:15px;
  margin:2px;
  background-color:#F0F0F0;
  float:left;
}

/* Category Pages */
img.category {
	border:1px solid #000000;
}
.categorytitle {
	font-size:large;
	padding:5px;
	padding-left:10px;
	float:right;
	margin-right:30px; 
}
.categorytext {
	text-align:left;
	vertical-align:middle; 
	margin-left:110px; 
	margin-top:50px;
	padding-left:10px;
	padding-right:10px;
}
.categoryimage {
	float:left; 
	width:100px; 
	padding:5px; 
	vertical-align:top; 
	text-align:center; 
}

/* Product List Page */
div.productListBox {
  float:left;
  width:100%;
}
div.productListRight {
	FLOAT: right; 
	VERTICAL-ALIGN: top;
	width: 150px;
}
.productname {
  font-size:large;
  padding: 2px 2px 10px 2px;
  float:left;
}




/* Shopping Basket */
.basket {
  margin:5px;
}
.baskettitle {
  text-align:left;
  background-color:#F0F0F0;
  border-bottom:1px solid #0033FF;
}
.basketrow {
  background-color:#F0F0F0;
  border-bottom:1px dashed #0033FF;
}
.baskettotal {
  border-bottom:1px dashed #CC0000;
}
.baskettotaltext {
  border-bottom:1px dashed #CC0000;
  text-align:right;
}
label.basket {
  float:left;
  width:250px;
  margin:0px;
  text-align:right;
}
div.basketsubtotal {
border:1px dashed #CC0000;
margin:5px;
background-color:#F0F0F0;
padding:5px;
}
div.basketdelivery {
border:1px dashed #CC0000;
margin:5px;
background-color:#F0F0F0;
padding:5px;
}
div.baskettotal {
border:1px dashed #CC0000;
margin:5px;
background-color:#F0F0F0;
padding:5px;
}
.gray {
  color:#777777;
}


div.bs_heading {
  border: solid 1px #D3DCE7;
  text-align:left;
  font-weight:bold;
  width: 60%;
  padding-left:5px;
  padding-right:5px;
  height:100%;
}
div.bs {
  border-bottom: solid 1px #D3DCE7;
  border-left: solid 1px #D3DCE7;
  border-right: solid 1px #D3DCE7;
  width: 60%;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  height:100%;
  background-color:#F0F0F0;
}

div.box_title {
  border: solid 1px #D3DCE7;
  text-align:left;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  height:100%;
}
div.box {
  border-bottom: solid 1px #D3DCE7;
  border-left: solid 1px #D3DCE7;
  border-right: solid 1px #D3DCE7;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  height:100%;
  background-color:#FFEEDD;
}
div.box_title_big {
  border: solid 1px #D3DCE7;
  text-align:left;
  font-weight:bold;
  font-size:large;
  padding-left:5px;
  padding-right:5px;
  height:100%;
}
div.blue_box {
  border-bottom: solid 1px #D3DCE7;
  border-left: solid 1px #D3DCE7;
  border-right: solid 1px #D3DCE7;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  height:100%;
  background-color:#F0F0F0;
}


/* Checkout */
label.change_add {
	text-align:left;
}
div.change_add_box {
  border-bottom: solid 1px #D3DCE7;
  border-left: solid 1px #D3DCE7;
  border-right: solid 1px #D3DCE7;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  height:115px;
  background-color:#F0F0F0;
}
div.change_add_box_left {
	float:left;
	width:250px;
	padding:5px;
	vertical-align:top;
	text-align:left;

}
div.change_add_box_right {
	text-align:left;
	margin-left:270px; 
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}


/* Pagination */

.pagenextlink,.pagenextdead,
.pageprevlink,.pageprevdead,
.pagenumlink,.pagenumdead {
  padding: 0em 1em;
  font-family: Arial,sans-serif;
}
.pagenextlink,.pageprevlink,.pagenumlink {
  text-decoration:underline;
  color: #0033FF;
}
.pagenextdead,.pageprevdead,.pagenumdead {
  text-decoration:none;
  color:#000000;
}

.specialbox {
  border-bottom:1px dashed blue;
  padding: 5px 0px 5px 0px;
}


/* Account Page */
div.accountbox {
  border: solid 1px #D3DCE7;
  width: 90%;
  padding-left:15px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  margin:2px;
  height:100%;
  background-color:#F0F0F0;
  float:left;
}

div.accounthead {
  border: solid 1px #D3DCE7;
  width: 90%;
  height:100%;
  padding-left:1px;
  padding-right:19px;
  padding-top:5px;
  padding-bottom:5px;
  margin:2px;
  margin-bottom:-5px;
  background-color:#D3DCE7;
  float:left;
  font-style:oblique;
  font-weight:bold;
}

div.addressbox {
  border: solid 1px #D3DCE7;
  width: 40%;
  height: 150px;
  padding-left:15px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  margin:2px;
  background-color:#F0F0F0;
  float:left;
}

/* Help Pages */
div.help_box_title {
  border: solid 1px #D3DCE7;
  text-align:left;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
}
div.help_box_title_linked {
  border: solid 1px #D3DCE7;
  text-align:left;
  font-weight:normal;
  padding-left:5px;
  padding-right:5px;
  text-decoration:underline;
  cursor:pointer;
  color:blue;
}
div.help_box {
  border-bottom: solid 1px #D3DCE7;
  border-left: solid 1px #D3DCE7;
  border-right: solid 1px #D3DCE7;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#F0F0F0;
}


