/* general cleaning */

.displayblock{
  display:block;
}
.clearboth{
  clear:both;
}
p {
  padding: 0 0 10px 0;
  margin: 0;
}
blockquote{
  margin: 0 0 0 30px;
}
.floatleft{
  float:left;
}
.floatright{
  float:right;
}
.nopadding{
  padding:0;
}
.textcenter{
  text-align: center;
}

img {
  padding: 0;
  margin: 0;
  border: 0;
}
ul {
  margin: 0;
  padding: 0;
}
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
  padding: 0;
  }
  
br.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	overflow: hidden;
	width: 100%;
}
  
/* end */


/*
 div {
  border: solid red 1px;
}
*/

body {
  width: 100%;
  font-family: arial;
  margin:0px;
  background-image:url(/graphics/body_bg.gif);
}

#topheader {
  width: 970px;
  position:relative;
  height: 115px;
  margin: auto auto;
  background:url(/graphics/topheader_bg2.gif) no-repeat;
}
#toplinks{
  padding: 10px 0 0 0;
  position:absolute;
  top:50px;
  right:150px;
  width: 410px;
}
#login{
  float:right;
  margin-top:50px;
}
.bluetext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  color: #163c88; 
}
#basket{
  position:absolute;
  right:5px;
  top:86px;
  width: 210px;
  text-align:right;
  padding: 4px 5px 0 0;
}
#topbuttons{
  clear: both;
  width: 970px;
  margin: auto auto;

}
#container{
  width: 970px;
  margin: auto auto;
  background-color:#FFFFFF;
}
#leftlinks{
  width: 195px;
  float: left;
  background-color:#FFFFFF;
}
.boxtop{
  background-image:url(/graphics/box_top.jpg);
  height: 39px;
}
.boxmid{
  background-image:url(/graphics/box_mid.jpg);
  padding: 10px 5px 5px 14px;
}
.boxbottom{
  background-image:url(/graphics/box_bottom.jpg);
  height: 10px;
  overflow: hidden;
}
.boxtitle{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  color: #315bb0;
  padding: 15px 0 0 14px; 
}
#searchsite{
  width: 150px;
}
.dropdown{
  width: 164px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  color: #315bb0;
}
#submitbutton{
  width: 164px;
  text-align:right;
}
.newstitle a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  font-weight: bold;
  color: #315bb0;
  text-decoration: none;
}
.newstext{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal;
  color: #5f5f5f;
}
#news{
  width: 164px;
}

#choosecurrency{
  width: 164px;
  height: 25px;
  text-align:center;
  padding-left: 3px;  
}
#maincontent{
  background-color:#FFFFFF;
  padding: 5px 5px 0px 0px;
  width: 765px;
  float: left;
}
h1 {
  font-family: "Arial Narrow", Helvetica, sans-serif;
  font-size: 19px;
  padding: 0 0 10px 0;
  margin: 0;
  color: #315bb0;
}
.standardtext{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5d5d5e;
}


#brands{
  width:165px;
  float:right;
}
.brandtop{
  background-image: url(/graphics/brands-top.jpg);
  height: 43px;
}
.brandmid{
  background-image:url(/graphics/brands-mid.jpg);
  padding: 10px 5px 5px 20px;
}
.brandbottom{
  background-image:url(/graphics/brands-bottom.jpg);
  height: 10px;
  overflow: hidden;
}
.brandtitle{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  color: #315bb0;
  padding: 18px 0 0 18px; 
}

#special_offers
{
    margin: 10px 5px 0 0; 
    width:195px;
    float:right;
}
.sotop{
  background-image: url(/graphics/offers_top.jpg);
  height: 39px;
  	overflow: hidden;
}
.somid{
  background-image:url(/graphics/offers_mid.jpg);
  padding: 10px 10px 5px 10px;
}
.sobottom{
  background-image:url(/graphics/offers_bottom.jpg);
  height: 10px;
  overflow: hidden;
}
.sotitle{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  color: #315bb0;
  padding: 15px 0px 15px 20px; 
}


.specialoffer_product
{
 padding-bottom: 10px;
 width: 150px;
 margin: auto auto;
}
.specialoffer_product a,a:active,a:visited
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    color: #315bb0; 
    font-weight: normal; 
    text-decoration: none;
}

.specialoffer_product a:hover {
font-family: Arial, Helvetica, sans-serif;	
font-size: 13px; 
color: #315bb0; 
font-weight: normal; 
text-decoration: underline;
}
 

.specialoffer_title{
font-size: 12px;
font-weight: bold;
text-align:center;

}

.specialoffer_image{
text-align: center;
}

.specialoffer_normprice{
text-align: center;
text-decoration: line-through;
color: black;
font-weight: bold;
font-size: 10px;
}

.specialoffer_soprice{
text-align: center;
color: red;
font-weight: bold;
font-size: 12px;
}

#footer{
  width:970px;
  margin:auto auto;
  clear: both;
}
#topfooter{
  background:#fff;
  height: 56px;
  padding: 0 10px 0 10px;
  margin-top:10px;
  border-top:1px dotted #ccc;
}
#bottomfooter{
clear: both;
  height:30px;
  padding: 0 10px 0 0;
}
.footertext{
  font-size: 11px; 
  color: #315bb0;
  padding: 30px 4px 0 4px;
}

li.subcatslist
{
    margin-left: 15px;
    padding: 0;
}
.subcatslist a
{
    font-size: 11px;
    color: #315bb0;
    text-decoration: none;
}
.subcatslist a:hover
{
    font-weight: bold;
    text-decoration: underline:
}
/* LINKS */

A.toplink:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #fff; font-weight: normal; text-decoration: none;}
A.toplink:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #fff; font-weight: normal; text-decoration: none;}
A.toplink:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #163c88; font-weight: normal; text-decoration: none;}
A.toplink:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: underline;}

A.basket:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #163c88; font-weight: bold; text-decoration: none; padding: 0 10px 0 0;}
A.basket:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #163c88; font-weight: bold; text-decoration: none; padding: 0 10px 0 0;}
A.basket:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #163c88; font-weight: bold; text-decoration: none;padding: 0 10px 0 0;}
A.basket:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #7ca1eb; font-weight: bold; text-decoration: none; padding: 0 10px 0 0;}

A.leftlink:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #163c88; font-weight: normal; text-decoration: none; padding: 2px 0 2px 0;}
A.leftlink:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #163c88; font-weight: normal; text-decoration: none; padding: 2px 0 2px 0;}
A.leftlink:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #163c88; font-weight: normal; text-decoration: none; padding: 2px 0 2px 0;}
A.leftlink:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #6184cc; font-weight: normal; text-decoration: none; padding: 2px 0 2px 0;}

A.footerlink:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #315bb0; font-weight: normal; text-decoration: none; padding: 30px 0 0 0; display:block}
A.footerlink:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #315bb0; font-weight: normal; text-decoration: none; padding: 30px 0 0 0; display:block}
A.footerlink:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #315bb0; font-weight: normal; text-decoration: none; padding: 30px 0 0 0; display:block}
A.footerlink:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #315bb0; font-weight: normal; text-decoration: underline; padding: 30px 0 0 0; display:block}

A.evlink:visited  {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #fff; font-weight: normal; text-decoration: none; padding: 10px 0 0 0; display:block}
A.evlink:link     {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #fff; font-weight: normal; text-decoration: none; padding: 10px 0 0 0; display:block}
A.evlink:active   {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #fff; font-weight: normal; text-decoration: none; padding: 10px 0 0 0; display:block}
A.evlink:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #fff; font-weight: normal; text-decoration: underline; padding: 10px 0 0 0; display:block}


/* end home and master classes*/

/* Product Page Begins */

div#product_display {
	padding: 0 0 15px 5px;
	width: 550px;
	float: left;
	font-size: 16px;
}

.lowlight {
	color: #808080;
}

p.product_description {
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 0 0;
}

div#product_photos {
	float: left;
	margin: 15px 0 0 0;
	overflow: hidden;
	width: 238px;
}

div#product_photos img {
	border: 1px solid #bfbfbf;
}

img.product_photo_big {
	display: block;
	margin: auto;
}

img.product_photo_small {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

div#product_actions {
	float: left;
	width: 300px;
}

div#product_actions p {
	color: #9B9B9B;
	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;
	margin: 0;
	padding: 11px 0 0 0;
}

span.product_info_title {
	color: #797979;
	font-weight: bold;
}

div#product_actions ul {
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 11px 0 0 0;
}

div#product_actions ul li {
	background: url("/graphics/product_bullet.gif") 0 6px no-repeat;
	margin: 0;
	padding: 0 0 0 8px;
}

p.price {
	color: #008000 !important;
	font-size: 18px !important;
}
p.oldprice
{
    text-decoration: line-through;
}
p.soprice
{
    color: red !important;
	font-size: 18px !important;
}

span.lowlight_small {
	color: #808080;
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

p.quantity_title {
	color: #808080 !important;
	font-weight: bold !important;
}

p.quantity_field {
	margin: 0;
	padding: 4px 0 0 0 !important;
}

p.quantity_field input {
	margin: 0 0 0 1px;
	width: 25px;
}

img.shop_button {
	margin: 2px 0 0 0;
	vertical-align: bottom;
}

div#product_additional {
	clear: both;
}

div#product_additional p {
	color: #9B9B9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 11px 0 0 0;
}

span.product_additional_title {
	color: #808080;
	font-weight: bold;
}

.ourprice
{
    font-size: 10px;
	color: #808080;
}
.offerprice
{
    font-size: 10px;
	color: red;  
}
/* Product Page Ends */

/* Product List Begins */

#product_list_display
{
    padding: 0 0 15px 5px;
	width: 765px;
	float: left;
}

div.product_pagination_top {
	border-bottom: 1px solid #d5d5d5;
	color: #626262;
	font-size: 12px;
	margin-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

div.product_pagination_bottom {
	border-top: 1px solid #d5d5d5;
	color: #626262;
	font-size: 12px;
	padding: 4px 0 0 0;
	text-align: right;
	clear:both;
}

#products_container
{
    width: 550px;
    float: left;
}

span.active_page {
	color: #404040;
	font-size: 14px;
	font-weight: bold;
}

div.product_item {
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	overflow: hidden;
	padding: 0 0 11px 0;
	width: 100%;
}

div.product_item_photos {
	float: left;
	margin: 15px 5px 0 0;
	overflow: hidden;
	width: 164px;
}

div.product_item_photos img {
	border: 1px solid #bfbfbf;
}

div.product_item_actions {
	float: left;
	overflow: hidden;
	padding: 7px 0 0 0;
	width: 350px;
}

div.product_item_actions p {
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 0;
}

div.product_item_actions ul {
	color: #9B9B9B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	list-style-type: none;
	margin: 0;
	padding: 11px 0 0 0;
}

span.product_item_title {
	font-size: 14px;
}

span.product_item_title a, a:hover
{
    font-size: 16px;   
}


div.product_item_actions ul li {
	background: url("/graphics/product_bullet.gif") 0 6px no-repeat;
	margin: 0;
	padding: 0 0 0 8px;
}

div.product_item_quantity {
	float: left;
	width: 65px;
}

div.product_item_add {
	float: left;
	padding: 13px 0 0 0;
}

div#product_list_display a,
div#product_list_display a:visited {
	color: #315bb0;
	text-decoration: none;
}

div#product_list_display a:hover {
	color: #000;
}

/* Product List Ends */


/* developer classes */

.TextualNavBar
{
    margin-top: 10px;
    padding-top: 8px;
    border-top: solid 1px #d2d2d4;
}

.outofstockError
{
    color: Red;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}

.usernamebox{
  	width: 84px;
	font-size:10px;
	color: #333333;
	border-width: 0px;
	height: 14px;
    margin: 0 12px 0 0;
    padding: 0 0 0 0;
}

.passwordbox{
  	width: 84px;
	font-size:10px;
	color: #333333;
	border-width: 0px;
	height: 14px;
    margin: 0 4px 0 0;
    padding: 0 0 0 0;
}

.enlarge_link
{
    font-size: 10px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.close_big_window
{
    color: #111197;
    font-family: Arial;
    font-size: 14px;
}

.currencyForms
{
    margin: 0px;
    padding: 0px;
    float: left;
}

.standard_bg
{
    background-color: #524B8B;
}

/* index pages */
div.indexpages
{
    padding: 5px;
}

.indexpages h1
{
    font-size: 16px;
    font-family: Verdana;
    color: #9B9B9B;
    text-decoration: underline;  
}
.indexpages a, a:hover, a:visited
{
    text-decoration: none;
    font-size: 12px;   
}

.indexpages li
{
    list-style: disc;
    margin-left: 40px;
}
.indexpages ul
{
    margin-bottom: 20px;
}


/* associated products */

#associatedproducts{
  clear:both;
  background-color: #F2F2F2;
  border: dashed 1px #B2B2B5;
  float: left;
  width: 100%;
}
.assprodtitle2{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #315bb0;
  padding: 8px 0 0 10px;
  background-color:#E9E9E9;
  font-weight: bold;
}
p.assprodtitletext
{
    float: left;
    line-height: 11pt;
    margin: auto auto;
    vertical-align: middle;
    width: 100%;
}
.assprod{
  margin: 2px 0px 2px 0px;
  padding: 5px 4px 5px 3px;
  border-right: dashed 1px #B2B2B5;
  width: 120px;
  text-align:center;
  float: left;
}
.assprodprice{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight: bold;
  color: #6D6B6B;
  padding: 8px 0 0 0;
  
}
.assprod_titleholder
{
    height: 50px;
    text-align: center;
}


A.assprodtitle:active, A.assprodtitle:link,  A.assprodtitle:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #315bb0; font-weight: normal; text-decoration: none;}
A.assprodtitle:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #315bb0; font-weight: normal; text-decoration: underline;}



/* login box */

#loginbox{
  background-image:url(/graphics/loginbox_bg.jpg);
  height: 111px;
  width: 221px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  color: #315bb0;
  float: right;
}
.loginrow{
  padding: 10px 8px 0 8px;
}
.textright{
  text-align: right;
}
#loginbutton{
  padding: 10px 8px 0 0;
  text-align: right;
}


/* homeboxes */

#HomePageContainer{
    width: 100%;
}

#homepageboxcontainer{
    clear: left;
    margin: auto auto;
    width: 570px;
}
.homepage_accounts{
margin: auto auto; 
width: 510px; 
clear: left;
}
.homepagebox{
  float: left;
  background-image:url(/graphics/homepagebox_bg.jpg);
  height: 254px;
  width: 166px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; 
  color: #315bb0;
  text-align:center;
  margin: 5px 10px 4px 10px;
}

.homepageboxtitle{
  padding: 8px 0 8px 0;
}

.homepageboxviewmore{
  text-align:right;
  padding: 1px 16px 0 0;
}


A.viewmore:active, A.viewmore:link,  A.viewmore:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #737171;  font-weight: normal; text-decoration: none;}
A.viewmore:hover    {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #315bb0; font-weight: normal; text-decoration: none;}

/* home text */

.homePageTitles {
  font-family: "Arial Narrow", Helvetica, sans-serif;
  font-size: 17px;
  padding: 0 0 10px 0;
  margin: 0;
  font-weight: bold;
  color: #315bb0;
  margin-top: 5px;
}

.homePageText
{
    font-size: 14px;
    clear: both;
}
div.Homepage_Cat_links {float:left; margin:0 0 0 4px}
#Carousel_Holder {width:591px; margin:8px 0 10px 4px; height:300px; border:1px solid #b1b0b0;position:relative; overflow:hidden;}
div.Carousel_Intro {float:right; background:#000;width:169px; height:302px; background:url(/graphics/carousel_int.gif) no-repeat;}
div.Christmas_Delivery {float:left; margin:30px 0 0 4px;}
a#Home_Page {display:block;width:370px;height:50px; position:absolute;top:50px}
