/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  behavior: url("csshover3.htc"); 
  text-align: center;
  background: #8BC63F;
  color: #421775;
  margin: 0px;
  font-family:verdana;
  font-size:1em;
}

input[type=submit] {
	padding: 4px 15px;
	background: #613f93;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: whitesmoke;
}
.fixcenter {
  width: 987px;
  border: solid; border-width: 1px; border-color: #ffffff;
  margin: auto;
  margin-top: 20px;
  text-align: left;
}

#flash360{
	background-image: url(images/homepage/360.png);
	width:550px;
	height:450px;
	padding:100px 0 0 0px;
	margin:0px;
	
}

/* Header styles */

.headerbg {
  background-color: #ffffff;
  background-image:url(images/header/header_right.jpg);
  background-repeat:no-repeat;
 /*background-attachment:fixed;
  background-position:right top; */
  margin:0px;
}

#menu_top  {
		margin:0px 0 0px;
		border:0;
		padding: 7px 15px 9px 20px;
		font-size:0.8em;
		font-weight:bold;
		background: url(images/header/top_nav_bg.png) no-repeat center;
		text-align:center;
}
	

#menu_top a{
  color: #ffffff;
  text-decoration: none;
  font-size:0.7em;
  vertical-align:text-top;
  margin-right:5px;
}
	
a.headerNavigation {
  color: #421775;
  text-decoration: none;
  font-size:0.7em;
  vertical-align:text-top;
}
	
	#basket_top  {
		font-weight: bold;
		color: #ffffff;
		margin:0px 0px 5px 0px;
		border:0;
		padding: 10px 0px 5px 10px;
		font-size:0.7em;
		background:url('images/header/login_bg.png');
		width:143px;
		height:85%;
		line-height:1.2em;
	}
	
	.basket_top{
		color:#e5e5e5;

	}
	
	#login  {
		margin:0px 0px 5px 0px;
		border:0;
		padding: 5px 0px 5px 10px;
		background:url('images/header/login_bg.png');
		width:143px;
		height:91%;
	}	
	
	#login input{
		margin-bottom:3px;
	}
	
	
	
	.login{
		font-weight: bold;
		font-size:0.7em;
		color: #ffffff;
		margin-bottom:5px;
		line-height:1.4em;
	}
	
	.login a {
		font-weight: bold;
		color: #ffffff;
	}
	
	#logo img {
	    margin:10px 15px 15px 15px;
		border:0;
	}
	
	#search {
		float: right;
		padding-right: 75px;
		margin-top:25px;
		text-align:right;
	}	
	
	#searchbox{
		background: url(images/header/searchfull.png) no-repeat;
		width:300px;

	}
	
	#searchbox input{
		margin-right:18px;
	}
	
	#search a{
		color:#ffffff;
		font-size:0.7em;
		font-weight:bold;
	}
	
	#logoff{
		float:right;
		margin-right:15px;
		margin-top:0;
		font-weight:bold;
	}
	
/* Main menu settings */
#centeredmenu {
   clear:both;
   float:left;
   margin:0;
   padding:0;
   border-bottom:1px solid #000; /* black line below menu */
   width:100%;
   font-family:Verdana, Geneva, sans-serif; /* Menu font */
   font-size:90%; /* Menu text size */
   z-index:1000;
   position:relative;
}

/* Top menu items */

#centeredmenu ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
}

#centeredmenu ul li {
   margin:0 0 0 0px;
   padding:0;
   float:left;
   position:relative;
   left:50%;
   top:1px;
}
#centeredmenu>ul>li {
	border-left: 1px solid #6c9d30;
}

#centeredmenu ul li a {
   display:block;
   margin:0;
   font-size:0.9em;
   line-height:1em;
   background: url(images/header/green_menu/navtab-right.png) top right no-repeat;
   text-decoration:none;
   color:#fff;
   font-weight:bold;
   border-bottom:1px solid #000;
}
#centeredmenu ul li a span{
   display:block;
   padding:.6em .5em .4em;
   line-height: 1em;
   border-right: 1px solid #6c9d30;
   /*background: url(images/header/green_menu/navtab-left.png) top left no-repeat;*/
   
}
#centeredmenu ul li.active a {
   color:#fff;
   background:#000;
}


/* Submenu items */
#centeredmenu ul ul {
	display: none;
	position: absolute;
	top: 1.85em;
	left: 0;
	right: auto;
	width: 200px;
	z-index: 2000;
	border: 1px solid #8BC63F;
	padding: 4px;
	background-color: #f2f2f2;
	text-transform: uppercase;
	font-weight: bold;
}
#centeredmenu ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0px; /* Reset the 1px margin from the top menu */
   clear:left;
   width:95%;
}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a { /* This line is required for IE 6 and below */
	font-size: .7em;
	font-weight: bold;
	background: #f2f2f2;
	color: #528f02;
	line-height: 1.3em;
	border-bottom: 1px solid #dedddd;
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	width:200px;
}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#f8f8f8; /* Sub menu items background colour */
   color:#421775;
}

/* Flip the last submenu so it stays within the page */
#centeredmenu ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

#layoutdims {     /* Breadcrumbs */ 
	clear:both;
	background: url(images/header/header_bg_p.png) repeat-x;
	/*background: url(images/homepage/header_bg_grey.png) repeat-x;*/
	border-top:1px solid #000000;
	/*border-bottom:1px solid #000000;*/
	margin:0px;
	padding:8px 15px !important;
	text-align:left;
	height: 35px; 
	vertical-align: middle;
	font-size:0.8em;
	font-weight:bold;
}




a {
  color: #0000ff;
  text-decoration: none;

}

td.feedInfo{
	background-color: #42177a;
}

a.feedInfo, a.feedButton{
	color: #ffffff;
	font-size: 11px;
	font-weight:bold;
	margin:8px;
	line-height:2.5;
	font-family: Verdana, Arial, sans-serif;
}

td.feedButton{
	background-image: url(images/homepage/grad_button.png);
}

a:hover {
  color: #5D3B8E;
  text-decoration: none;
}

FORM {
	display: inline;
}

/*----------------------------------------------------*/
/*                 HOMEPAGE STYLING                   */
/*----------------------------------------------------*/

#centreBody {width:99%}

#infoBoxes {width:100%; margin:20px 0 0 0; border:0 #000000 solid;}
#orderText {width:270px; float:left; border:1px #4a217b solid; margin:0 0 0 5px; padding:0 0 0 0; background-color:#5d3889;}

#orderText h2 {margin:10px 0 10px 15px; color:#ffffff; font-family: Arial, Verdana, sans-serif;font-weight: bold;}

#delText {width:270px; float:left; border:1px #4a217b solid; margin:0 0 0 12px; padding:0 0 0 0; background-color:#7bbe31;}
#delText h2 {margin:10px 0 15px 10px; font-size:22px; color:#ffffff; font-family: Arial, Verdana, sans-serif;font-weight: bold;}

.imgBorder {border: 1px #000 solid;}

.homemaintext{
	margin:0 0 0 10px;
}


p.home_head{         /*purple heading text*/
	color:#5D3B8E;
	margin:10 20 10 20px;
	font-weight:bold;
	font-size:0.9em;
	font-family:verdana;

	}
	
p.home_sub{         /*green sub heading text*/
	color:#8BC63F;
	margin:0 20 10 20px;
	font-weight:bold;
	font-size:0.8em;
	font-family:verdana;}
	
	
H1{         /*purple category-products heading text*/
	color:#5D3B8E;
	margin:10 20 10 0px;
	font-weight:bold;
	font-size:0.9em;
	font-family:verdana;

	}	
	
	
td.cat_sub{         /*sub_cat description text*/
	color:#333333;
	margin:0 20 10 20px;
	font-weight:normal;
	font-size:0.7em;
	font-family:verdana;}
	
p.cat_sub{               /*top_cat description text*/
	color:#333333;
	margin:0 20 10 20px;
	font-weight:normal;
	font-size:0.7em;
	font-family:verdana;
}

.catpagebox{
	text-align:center;
	padding:10px 0 10px 0;
	font-size:11px;
	/*border:dotted 1px #c9c9c9;*/
	margin:10px;
	width:266px; 
	background: url(images/homepage/cat_bg_large.png);
}

.catpagebox a{
	font-weight:bold;
	color:#59388A;
	
}

#flashcarou {
	margin: 0 0 0 3px;
	z-index: 0;
}
	
#new_week{     /*center column new stock*/
	 background: url('images/homepage/header_bg_grey.png') repeat-x;
	 height:265px;
	 margin:3 0 2 12px;
	 padding:5 0 0 5px;
	 font-weight:bold;
	 width:580px;
}

#new_week img{
	margin-top:10px;
	margin-left:-5px;
}

#new_week2{
	height:255px;
	 margin:3 0 -20 8px;
	 padding:5 0 0 5px;
	 font-weight:bold;
	 width:580px;
	 }

#fav_cat{     /*center column cats*/
	 background: url('images/homepage/header_bg_grey.png') repeat-x;
	 height:25px;
	 margin:3 0 2 10px;
	 padding:5 0 0 5px;
	 font-weight:bold;
	 width:580px;
}

.fav_cat_content{
	float:left;
	width:275px;
	margin:10 18 20 10px;
}

.fav_cat_content img{
	border: 1px solid #cccccc;
}

.text_cat{
	background: url('images/homepage/box_textbg_repeater.png') repeat-y;
	padding-left:8px;
	padding-right:8px;
}

.text_cat a{
	color:#76a736;
}

.textbox_base{
		background: url('images/homepage/box_textbg_base.png') no-repeat;
		color:#ffffff;
}
	/* jCarousel container */	
	#wrap {
	background-color:#ffffff;
    color: #404040;
	margin: 10px 0 0 0;
	padding:10 10 10 10px; 
	text-align: center;
	}
	
	#wrap li{
		 background:url(images/homepage/carou_bg.png); 
		margin:0px;
	}
	
	/* carousel text */
	.carou{
	margin-top:5px;
	background: #EAEAEA;
	width:140px;
	height:33px;
	position: relative;
	font-size:0.8em;
	color:#333333;
	padding-top:5px;
	margin-left:13px;
	}
	
	.carou a{
		color:#5D3B8E;
	}
	

#specials{
	background-image: url(images/homepage/box_bg_repeater.png);
	text-align:center;
	/* margin-top:-1px; */
	margin-bottom:-5;
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
}

#specials a{
	color:#76a736;
	font-size:10px;
}	
	
#specials a:hover{
	color:#421775;
	text-decoration: none;
}
	
#trending_products a{
	color:#76a736;
	font-size:10px;
}

#trending_products a:hover{
	color:#421775;
	text-decoration: none;
}	
	
#newback{
	background-image: url(images/homepage/box_bg_repeater.png);
	text-align:center;
	/* margin-top:-1px; */
	padding-top:5px;
	margin-bottom:-5;
	padding-left:7px;
	padding-right:7px;
}	
	
#newback a{
	color:#76a736;
	font-size:10px;
}

#newback a:hover{
	color:#421775;
	text-decoration: none;
}

#newbacktrend{
	border: 2px solid #cccccc;
	border-bottom: 0px;
	border-top: 0px;
}

#newbacktrend a{
	color:#76a736;
	font-size:10px;
	margin-top:7px;
}

#newbacktrend a:hover{
	color:#421775;
	text-decoration: none;
	margin-top:7px;
}
	  	
#keyinfo{
	background-image: url(images/homepage/box_bg_repeater.png);
	margin-top:-3px;
}

#keyinfo ul{
	list-style-type:none;
	padding:10 4 0 4px;
	margin:3 3 0 0px;
}

#keyinfo li{
	margin-left:4px;
	background-image: url(images/homepage/bullet.png) ;
	background-repeat: no-repeat;
	background-position: 0 0em ;
	padding-left:18px;
	padding-bottom:10px;
}

#keyinfo a{
	color:#421775;
	text-decoration:none;
}
#keyinfo a:hover{
	color:#555555;
	text-decoration:none;
}

#extras{
	background-image: url(images/homepage/box_bg_repeater.png);
	margin-top:-3px;
}

#extras ul{
	list-style-type:none;
	padding:10 4 0 4px;
	margin:3 3 0 0px;
}

#extras li{
	margin-left:4px;
	background-image: url(images/homepage/bullet.png) ;
	background-repeat: no-repeat;
	background-position: 0 0em ;
	padding-left:18px;
	padding-bottom:6px;
}

#extras a{
	color:#421775;
	text-decoration:none;
}
#extras a:hover{
	color:#555555;
	text-decoration:none;
}

#bestsell{
	background-image: url(images/homepage/box_bg_repeater.png);
	text-align:center;
	margin-top:-1px;
	padding-top:8px;
	margin-bottom:-5;
	padding-left:7px;
	padding-right:7px;
}
#bestsell a{
	color:#76a736;
	font-size:10px;

}

#bestsell a:hover{
	color:#421775;
	text-decoration: none;
}

.boxbase{
	background: url(images/homepage/box_bg_base.png) no-repeat;
	height:13px;
	margin-bottom:10px;
	margin-top:-5px;
}

.boxbasetrend{
	height: 15px;
	margin-bottom: 10px;
	margin-top: -5px;
	border-radius: 0 0 11px 10px;
	border: 2px solid #cccccc;
	border-top: 0px;
}

.roundedcornr_box_1 {
   background: #f3f3f3 url(images/homepage/roundedcornr_1_grad.gif) repeat-x top left;
    margin: 15px 0 0 30px;
	width:350px; 
	
}
.roundedcornr_top_1 div {
   background: url(images/homepage/roundedcornr_1_tl.gif) no-repeat top left;
}
.roundedcornr_top_1 {
   background: transparent url(images/homepage/roundedcornr_1_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_1 div {
   background: url(images/homepage/roundedcornr_1_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_1 {
   background: transparent url(images/homepage/roundedcornr_1_br.gif) no-repeat bottom right;
}

.roundedcornr_top_1 div, .roundedcornr_top_1,
.roundedcornr_bottom_1 div, .roundedcornr_bottom_1 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_1 { margin: 0 20px; }


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TD.loginBoxTop {
  height: 16px;
}

.loginBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.loginBoxContents {
  color: #666666;
  text-decoration: underline;
}

.infoBox {
  background: #ffffff;
}

.infoBox2 {            /* for light table bg on advanced search page, account page etc */
 background: #f1eef6;
 margin-bottom:5px;
 border:dotted 1px #4a297b;
 padding:10px;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.infoBoxContents2 {   /* for light table bg on advanced search page, account page etc */
  background: #f1eef6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.infoBoxContents2 a{
	color:#59388A;
}

.infoBoxNotice {
  background: #7bbe31;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.contentBoxContents {
	font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.BestSellersBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.BackInStockBox,
.BestSellersBox,
.CategoriesBox,
.CurrenciesBox,
.InfoBox,
.InformationBox,
.LanguagesBox,
.LoginBox,
.ManufacturersBox,
.ManufacturerInfoBox,
.ReviewsBox,
.SearchBox,
.ShoppingCartBox,
.SpecialsBox,
.TellaFriendBox,
.WhatsNewBox {
  background: #ffffff;
 margin-bottom:4px;
}

td.CategoriesBox
 {
  background: #ffffff;
 margin-bottom:4px;
 width:150px;
}

TD.CategoriesBoxHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  height: 30px;
  font-weight: bold;
  background-image:url('images/homepage/boxbar_bg.gif');
  color: #5D3B8E;
  /*padding-left:0.7em;*/
}

TD.contentBoxHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #5D3B8E;

}

TD.contentBoxHeading2{   /* for light purple bg of content box headers on prod-info page */
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #5D3B8E;
  background-color:#EBE4ED;
  height:24px;
  padding-left:4px;
}


TD.BackInStockBoxHeading,
TD.BestSellersBoxHeading,
TD.CurrenciesBoxHeading,
TD.infoBoxHeading,
TD.InformationBoxHeading,
TD.LanguagesBoxHeading,
TD.loginBoxHeading,
TD.ManufacturersBoxHeading,
TD.ManufacturerInfoBoxHeading,
TD.ReviewsBoxHeading,
TD.SearchBoxHeading,
TD.ShoppingCartBoxHeading,
TD.SpecialsBoxHeading,
TD.TellaFriendBoxHeading,
TD.WhatsNewBoxHeading   {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  height: 30px;
  font-weight: bold;
  background-image:url('images/homepage/boxbar_bg.gif');
  color: #5D3B8E;
  padding-left:0px;

}
.BackInStockBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.catlink{width:120px; float:left; margin-right:12px; text-align:center; font-size:0.8em;}
.catlink img{border:solid 1px #cccccc; padding:5px; text-decoration:none;}

.CategoriesBoxContents {
  background: #f3f3f3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.CategoriesBoxContents {
  /*color: #666666;*/
  text-decoration: none;
}

.CurrenciesBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.InformationBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  
}

.LanguagesBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.ManufacturerInfoBox {
  background: #421775;
}

.ManufacturerInfoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.ManufacturersBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}


.OrderHistoryBox {
  background: #421775;
}
TD.OrderHistoryBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  height: 20px;
  font-weight: bold;
  background: #421775;
  color: #ffffff;
}
.OrderHistoryBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.ProductNotificationsBox {
  background: #421775;
}
TD.ProductNotificationsBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  height: 20px;
  font-weight: bold;
  background: #421775;
  color: #ffffff;
}
.ProductNotificationsBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.ReviewsBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

TD.searchBoxTop {
  height: 16px;
}

.SearchBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.ShoppingCartBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.ShoppingCartBoxContents a {
  text-decoration:none;
}

.SpecialsBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.TellaFriendBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

.WhatsNewBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}


TD.pageHeading, DIV.pageHeading {
  
  color:#5D3B8E;
	margin:10 20 10 20px;
	font-weight:bold;
	font-size:0.9em;
	font-family:verdana;
}

.pageHeading h1 {font-size:10px;}

.pageHeadingProduct H1{
	color:#5D3B8E;
	margin-bottom:-17px; 
	margin-top:0px;
	font-size:1em;
	font-family:verdana;
	}
	
.pageHeadingProduct {
	background-color:#EBE4ED;
	margin:10 20 10 20px;
	padding:5px;
	font-weight:bold;
	font-size:0.9em;
	font-family:verdana;
	}
	
	
.loginprice {
	font-size:0.8em;
	color:#5D3B8E;
	font-weight:bold;
}

.prodInfo{
	background-color:#F3F3F3;
	
	/*padding:20px;  */
   /*margin-left:30px; */
	width:310px;
}

.pricebox{
	background-color:#E3E3E3;
	padding:10px;
	font-size: 0.8em;
}

.prices{
	color:#333333;
	font-size: 0.8em;
	font-weight:bold;
}

.recommendation a{
	color:#76a736;
	font-size:10px;
}

.recommendation a:hover{
	color:#421775;
	text-decoration:none;
}

TR.footer {
  background: #421775;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #421775;
  color: #ffffff;
  font-weight: normal;
}

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
}

a.dark_grey{
	color:#333333;
	font-size:10px;
}

TD.productPriceInProdInfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	background: #ffffff;
	font-weight: normal;
	padding: 2px;
	border: none;
}

.strong_red {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color: #ff0000;
}

.highlighttxt {

	font-size: 11px;
	font-weight: bold;
    color: #5D3B8E;
}

.product_price_strong_blue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #4f277f;
	line-height:1.6em;
}

.strong_black {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color: #000000;
}

.strong_blue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color: #4f277f;
}

.strong_green {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
    color: #7bbe31;
}

.strong_green img{
	margin: 10 20 10 0px;
	vertical-align:middle;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.cartListing-odd,/*TR.productListing-odd,*/ TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #e7e2ef;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.cartListing-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 0;
  border-style: solid;
  border-color: #dddddd;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #421775;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.productListingPopular {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding:5px;
}

TD.productListing-data-red {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FF0000;
}

TD.productListing-data a{
	color:#421775;
}

TD.productListing-data a:hover{
	color:#555555;
	text-decoration:none;
}

.pic-frame {
  border: 1px;
  border-style: solid;
  border-color: #dddddd;
  border-spacing: 1px;
}


A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  width:170px;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size:10px;
}

span.productSpecialPriceLarge {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size:13px;
}

span.productSpecialStrike {
  font-family: Verdana, Arial, sans-serif;

  font-size:10px;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* CSS button */

.btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font: 12px Arial,Sans-serif; /*100%/1.2*/
      color:#333;
	  text-decoration: none;
	  cursor: pointer;
      }
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }

    .btn span {
      padding:3px;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
		position: relative;
		border-width: 0;
		padding: 4px 8px;
		background: #613f93;
		border: 0 none;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color: whitesmoke;
      }
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
      }
    button.pill-l span span {
      border-right:1px solid #bbb;
      }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
      }
    button.pill-c span span {
      border-right:1px solid #bbb;
      }
    button.pill-r span {
      border-left-color:#fff;
      }
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#9cf !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
      }

/* old button */

.cssButton {
	background: #ffffff;
	width:150px;
	color: #421775;
	vertical-align: top;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border-spacing: 1px;
	border: 1px solid #421775;
	border-radius: 5px;
	padding: 1px;
	
}

.cssButtonProductInfo {
	background: #ffffff;
	width:150px;
	color: #421775;
	vertical-align: top;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border-spacing: 1px;
	border-radius: 5px;
	border: 1px solid #421775;
		
}

#thecategories a:hover {
	background-color: #eeeeee;
	color:#8BC63F;
	text-decoration:none;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

#thecategories {
	position: relative;
	top: -1px;
	margin-bottom: -4px;
	width: 180px;
	text-decoration:none;
}

.activelink {
	display: block;
	font-weight: bold;
	background: #e7e2ef;
}

#thecategories a {
	display: block;
	padding-bottom: 7px;
	padding-top: 3px;
	width: 100%;
}

/*mozilla fix*/
html>body #thecategories a {
	text-decoration:none;
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
	padding-left: 5px;
	text-decoration: none;
	color: #421775;
	text-transform: uppercase;
	font-weight: bold;
}

#secondcat a {
	padding-left: 20px;
	text-decoration:none;
	color: #3131c8;
}

#thirdcat a {
	padding-left: 35px;
	text-decoration:none;
	color:#421775;
}

#fourthcat a {
	padding-left: 50px;
	text-decoration:none;
	color:#421775;
}

#fifthcat a {
	padding-left: 65px;
	text-decoration:none;
	color:#421775;
}

/* --------- footer --------*/
.footerPosition {
  position: relative;

}
#footer{
	background:url(images/footer/footer_bg.png);
	color:#ffffff;
	font-weight:bold;
	height:140px;

	
}

#sister{
	position:relative;
	background:url(images/footer/sister_bg.gif);
	top:15px;
	left:20px;
	margin-right:40px;
	text-align:left;
	padding:10 10 0 10px;
	height:78px;
}

.flags{

	margin-left:120px;
	margin-top: -30px;
	margin-bottom:-10px;
	font-size:0.9em;
}

.flags ul{
	margin-top:12px;
	}

.flags li{
	display:inline;
	list-style:none;
	margin-right:15px;
	}
	
	
.flags li img{
	vertical-align:middle;
	margin-bottom:5px;
}

.buysecure img{
	vertical-align:middle;
	margin-top:5px;
	}


TD.footer a {
  position: relative;
  top: 10px;
  left: 10px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

/*footer links added 19/10/07*/
a.footerlinks:link {color:#ffffff;}
a.footerlinks:hover {color:#ffffff;}
a.footerlinks:active {color:#ffffff;}
a.footerlinks:visited {color:#ffffff;}



/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.catdec { padding-top:5px; text-decoration:none; font-weight: bold; border-bottom:1px #cccccc solid; line-height:16pt;}


.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap; /* nowrap */
	width: 170px;
	overflow: hidden;
}


.phplmbodytable { /* Class of table cells containing plain menus */
	display: block;
	white-space: normal;
}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 10px;	
	text-decoration: none;
	line-height:16px;
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #421775;
	font-size: 10px;	
	text-decoration: none;
	line-height:16px;
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #555555;

	font-size: 10px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 10px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
	color: #000000;
	font-weight: bold;
}

.catListTrend {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	padding: 5px;
}