
/***** DO NOT EDIT BELOW HERE- MB *****/
/*         IMAGE ZOOMER STYLES        */
/***** DO NOT EDIT BELOW HERE- MB *****/
/*         IMAGE ZOOMER STYLES        */
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 1px solid #999999;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:322px;
  height:265px;
  left: 278px;
  top: 0px
}

/****************************************************/
/****************************************************/
/****************************************************/

/* CSS Document */

.clear {
  clear:both;
  line-height:1px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

p {
  margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

span{
  color:#D51787;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.63em;
  color:#185B92;
	background:#FFFFFF url("../images/body_bg.jpg") repeat-x;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* Main Holders *******************/

.parent {
  width:910px;
  margin:0 auto;
  background: url("../images/main_bg.gif") repeat-y;
}

.parent.home_page {
  width:910px;
  margin:0 auto;
  background: url("../images/home_bg.gif") repeat-y;
}

#top_container {
  background: url("../images/top_bg.jpg") no-repeat;
  height:161px;
}

#body_container {
  padding:0px 0px 7px 1px;
	background: url("../images/main_end.gif") bottom left no-repeat;
}

.home_page #body_container {
  padding:0px 0px 7px 1px;
	background: url("../images/home_end.gif") bottom left no-repeat;
}

#left_column {
  width:155px;
  float:left;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	background: url("../images/menu_top.gif") top left no-repeat;
}

.home_page #middle_column {
  width:574px;
  float:left;
  padding: 0px 0px 0px 0px;
}

#middle_column {
  width:738px;
  float:left;
  padding: 0px 0px 3px 0px;
}

#right_column {
  width:163px;
  float:left;
  padding: 0px 0px 0px 0px;
  overflow:hidden;
}

#footer {
  background: white url("../images/bg_footer.jpg") no-repeat;
  height:30px;
}

/******************* Styles for top *******************/

#logo {
  padding:1px 0px 0px 161px;
  float:left;
  height:99px;
}

/******************* Styles for basket *******************/

#top_basket {
  background: url("../images/bg_basket.jpg") top left no-repeat;
  height:57px;
  width:132px;
  float:left;
  padding:12px 27px 0px 27px;
  color:#8A8B8D;
  margin:0px 0px 0px 0px;
  position:relative;
  left:266px;
  top:0px;
}

.basket_items {
  padding:6px 0px 1px 0px;
}

.basket_total {
  padding:7px 0px 0px 0px;
}

#top_basket a {
  color:#9E9E9E;
  text-decoration:none;
  text-transform:uppercase;
  font-variant: small-caps;
  font-weight:bold;
}

#top_basket a:hover {
  color:#D51787;
  text-decoration:none;
}

/******************* Styles for top links *******************/

#top_menu {
  font-weight:bold;
  clear:both;
	height:28px;
}

#top_menu ul{
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 200px;
  list-style:none;
}

#top_menu li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

li.link_home a{margin:0px 27px 0px 0px;}
li.link_account a{margin:0px 27px 0px 0px;}
li.link_checkout a{margin:0px 27px 0px 0px;}
li.link_login a{margin:0px 28px 0px 0px;}
li.link_test a{margin:0px 23px 0px 0px;}
li.link_about a{margin:0px 28px 0px 0px;}
li.link_contact a{margin:0px 35px 0px 0px;}


#top_menu a{
  padding: 0px 0px 0px 0px;
  color:#FFFFFF;
  text-decoration:none;
}

#top_menu a:hover{
  color:#E2ECF4;
}

/******************* Styles for middle search *******************/


#top_search {
  padding:0px 0px 0px 470px;
  clear:both;
}

#top_search form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#top_search label {
  display:none;
}

#search_form, #search_brand {
  float:left;
  padding:0px 0px 0px 0px;
}

#search_form {
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}

#search_brand {
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 10px;
}

#search_brand select{
  width:120px;
  margin-top:2px;
}

.searchButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 35px;
  height: 18px;
  background: url("../images/button_find.gif") 0px 1px no-repeat;
  font-weight:bold;
  margin:0px 10px 0px 5px;
}

#search_form #query {
  width:220px;
}

/******************* Styles for Navigation *******************/

#left_filler {
	height:39px;
	background: url("../images/left_filler.jpg") center bottom no-repeat;
}

#left_menu {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:151px;
	text-transform:uppercase;
  font-weight:bold;
  color:#D51787;
}

#left_menu ul {
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type:none;
}

#left_menu li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* Styles for Navigation - top level *******************/

#left_menu li{
	background: url("../images/menu_1_bg.gif") top left no-repeat;
}

#left_menu li.menu_first{
	background: none;
}


#left_menu li span{
  padding:8px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  height:20px;
  display:block;
}

#left_menu li a {
  color:#185B92;
  text-decoration:none;
  font-transform:uppercase;
}

#left_menu li.sale a {
  color:#D51787;
  text-decoration:none;
}

#left_menu li a:hover {
  color:#D51787;
}

/******************* Styles for Navigation - second level *******************/

#left_menu li li{
	background: none;
}

#left_menu li li span{
  padding:2px 0px 2px 20px;
  margin:0px 0px 0px 0px;

  min-height:15px;
  height:auto !important;
  height:15px;

  display:block;
  color:#797979;
  text-transform:capitalize;
}

#left_menu li li a {
  color:#D51787;
  text-decoration:none;
}

#left_menu li li a:hover {
  color:#D51787;
	text-decoration:underline;
}


/******************* Styles for mailing list *******************/

#mailing_list {
  background: url("../images/bg_newsletter.gif") no-repeat;
  height:92px;
  width:155px;
  border-bottom:1px solid #A4C5E1;
  margin-bottom:1px;
}

#mailing_list label {display:none;}

#mailing_list form {
  padding: 68px 0px 0px 5px;
  margin: 0px 0px 0px 0px;
}

.joinButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 43px;
  height: 17px;
  background: url("../images/button_join.gif") no-repeat;
  font-weight:bold;
  margin:0px 0px 0px 2px;
}

#left_column .promo_holder {
	padding:1px 0px 0px 0px;
	text-align:left;
}

#mailing_list #email {
  width:90px;
}


/******************* Styles for right brands *******************/

#brands_title {
	height:29px;
  background: url("../images/brand_title.gif") no-repeat;
}

#right_brands {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:163px;
}

#right_brands ul {
  padding:0px 0px 0px 6px;
  margin: 0px 0px 0px 0px;
  list-style-type:none;
}

#right_brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 1px 0px;
  height:53px;
  width:153px;
  text-align:center;
  overflow:hidden;
}

#right_brands img {
  padding:1px 1px 1px 1px;
}

#right_brands li.all_brands {
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  height:21px;
	width:153px;
}

#right_brands li.all_brands img {
  padding:0px 0px 0px 0px;
}

#right_brands a, .man_box a{
  display:block;
  border:1px solid #C6D6E4;
}

#right_brands a:hover, .man_box a:hover {
  display:block;
  border:1px solid #D51787;
}

#right_brands li.all_brands a, #right_brands li.all_brands a:hover{
  display:block;
  border:0px solid #D51787;
}

#right_column .promo_box {
	text-align:right;
	padding-right:4px;
}

.man_box {
  height:53px;
  width:153px;
  float:left;
  margin:5px 0px 0px 5px;
}

.man_box img{
  border:0px;
}


/******************* Styles for home departments *******************/

#featured_categories_title {
	height:29px;
  background: url("../images/department_title.gif") no-repeat;
}

#featured_categories {
  background: url("../images/department_bg.gif") repeat-x;
	margin:0px 1px 0px 1px;
	width:569px;
	overflow:hidden;
}

#featured_categories ul {
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#featured_categories li {
	float:left;
	margin:8px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	height:64px;
	width:179px;
	overflow:hidden;
}


/******************* Styles for featured products *******************/

#featured_products_title {
	height:22px;
  background: url("../images/best_sellers_title.gif") no-repeat;
	margin:10px 0px 0px 0px;
}

#featured_products {
  background: url("../images/department_bg.gif") repeat-x;
	margin:0px 1px 0px 1px;
	width:565px !important;
	width:569px;
	overflow:hidden;
	padding:0px 0px 0px 4px !important;
	padding:0px 0px 0px 0px;
}

.featured_product {
  width:132px;
	height:216px;
	overflow:hidden;
  padding:0px 0px 0px 0px;
	margin:7px 4px 0px 4px;
  float:left;
  background: url("../images/featured_product_bg.gif") no-repeat;
}

.featured_product ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.featured_product ul.product_details {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	height:53px;
}

.featured_product li.product_image {
  text-align:center;
  padding:0px 0px 5px 0px;
}

.featured_product li.product_brand {
  font-weight:bold;
  text-transform:capitalize;
  padding:0px 6px 0px 6px;
}

.featured_product li.product_title {
  padding:0px 6px 0px 6px;
	height:40px;
}

.featured_product a {
  color:#185B92;
  text-decoration:none;
}

.featured_product a:hover {
  color:#D51787;
}

.product_prices {
	float:left;
	padding:0px 0px 0px 6px;
}

.product_view {
	float:right;
	padding:10px 6px 0px 0px;
}

.product_rrp {
  color:#A4C2DB;
  font-size:1em;
  font-weight:bold;
  margin:0px 0px 0px 0px;
	text-decoration:line-through;
}

.product_rrp_none {
  color:#A4C2DB;
  font-size:1em;
  font-weight:bold;
  margin:0px 0px 0px 0px;
}

.product_price {
  color:#D51787;
  font-size:1.4em;
  font-weight:bold;
  margin:0px 0px 0px 0px;
	font-weight:bold;
}

/******************* Styles for special offers *******************/

#offers_title {
	margin:10px 0px 0px 0px;
	height:22px;
  background: url("../images/offers_title.gif") no-repeat;
}

#offers {
  background: url("../images/offers_bg.jpg") repeat-x;
	margin:0px 1px 0px 1px;
	width:565px !important;
	width:569px;
	overflow:hidden;
	padding:0px 0px 0px 4px !important;
	padding:0px 0px 0px 0px;
}

#offers p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#offers img {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px;
}

.offer {
	height:82px;
	width:272px;
	float:left;
	margin:8px 4px 8px 4px;
}



/******************* Styles for footer *******************/


#visualsoft{
  float:right;
   padding:3px 16px 0px 0px;
   color:#cadae9;
}

#visualsoft a {
	color:#cadae9;
}

#visualsoft img {
   padding:0px 0px 0px 2px;
}

#visualsoft ul {
  padding:3px 25px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#footer_links {
  float:left;
}

#footer_links ul {
  padding:4px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
  color:#D51787;
  font-size:0.90em;
  font-weight:bold;
  letter-spacing:0.1em;
}

#footer_links li {
  display:inline;
}

#footer a {
  text-decoration:none;
  color:#FFFFFF;
}

#footer a:hover {
  color:#A4C2DB;
}

/******************* Styles for breadcrumb *******************/

#breadcrumb_container {
  padding:0px 0px 0px 0px;
  color:#FFFFFF;
  background: url("../images/bg_breadcrumb_tile.gif") 0px 0px repeat-y;
  min-height:28px;
  height:auto !important;
  height:28px;
  margin:0px 0px 1px 0px;
	margin-bottom:1px;
}

#breadcrumb_container p {
  padding:10px 10px 5px 10px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  text-transform:uppercase;
  background: url("../images/bg_breadcrumb.gif") top left no-repeat;
}

#breadcrumb_container a {
  color:#FFFFFF;
  text-decoration:none;
}

#breadcrumb_container a span{
  color:#00335E;
  text-decoration:none;
}

#breadcrumb_container a:hover {
  text-decoration:underline;
}
/******************* Styles for filter_container *******************/

#filter_container {
  min-height:92px;
	height:auto !important;
	height:92px;
	background: #FFFFFF url("../images/bg_filter.jpg") repeat-x;
	width:732px;
	margin-left:1px;
	border-bottom:1px solid #A4C2DB;
}

#browse_options {
  color:#185B92;
  font-weight:bold;
	height:45px;
  padding:12px 10px 0px 10px;
}

#browse_options form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#browse_options label {
  padding:0px 0px 4px 0px;
  display:block;
  text-transform:uppercase;
}

#browse_options td {
  padding:0px 10px 0px 0px;
}

#subcategories {
  color:#D51787;
  padding:3px 10px 5px 10px;
	font-weight:bold;
	text-transform:capitalize;
}

#subcategories td {
  padding:0px 20px 5px 0px;
}

#subcategories a {
  color:#185B92;
  text-decoration:none;
}

#subcategories a:hover {
  text-decoration:underline;
}

/******************* Styles for product results *******************/

.gradiant_container {
	margin:0px 0px 0px 0px;
  background: url("../images/offers_bg.jpg") repeat-x;
	width:732px;
	margin:1px 0px 0px 1px;
}

.product_results {
  float:left;
  padding:5px 0px 0px 6px;
	color:#185B92;
	font-weight:bold;
}

.product_paging {
  float:right;
  padding:5px 5px 0px 0px;
	color:#185B92;
	font-weight:bold;
}

.product_paging a, .bottom_product_paging a {
  color:#185B92;
	text-decoration:none;
}

.product_paging a:hover, .bottom_product_paging a:hover {
	text-decoration:underline;
}

.product_paging span a, .bottom_product_paging span a {
  color:#D51787;
	padding-left:10px;
}

.bottom_product_paging {
  text-align:right;
  padding:8px 5px 8px 0px;
	color:#185B92;
	font-weight:bold;
}




/******************* Styles for product class *******************/

.product {
  width:132px;
	height:216px;
	overflow:hidden;
  padding:0px 0px 0px 0px;
	margin:7px 7px 7px 7px !important;
	margin:7px 6px 0px 6px;
  float:left;
  background: url("../images/featured_product_bg.gif") no-repeat;
}

.product ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product ul.product_details {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	height:53px;
}

.product li.product_image {
  text-align:center;
  padding:0px 0px 5px 0px;
}

.product li.product_brand {
  font-weight:bold;
  text-transform:capitalize;
  padding:0px 6px 0px 6px;
}

.product li.product_title {
  padding:0px 6px 0px 6px;
}

.product a {
  color:#185B92;
  text-decoration:none;
}

.product a:hover {
  color:#D51787;
}

/******************* Styles for main product *******************/


/******************* Styles for product left - images *******************/


#product_left {
  width:302px;
  float:left;
  padding:6px 0px 6px 6px;
  margin:0px 0px 0px 0px;
}

#product_left img {
  border:1px solid #A4C2DB;
}

#product_left .product_img {
  padding:1px 1px 1px 1px;
	background-color:#FFFFFF;
}

#product_thumbs img {
  margin:5px 0px 0px 2px;
  padding:0px 0px 0px 0px;
}

#product_thumbs li {
  margin:0px 0px 0px 0px;
}

#product_left ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_left li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline;
}

/******************* Styles for product right - text/price *******************/


#product_right {
  width:396px;
  float:left;
  padding:6px 0px 0px 10px;
  margin:0px 0px 0px 10px;
}

#brand_logo {
  float:right;
}

#brand_logo img {
  padding:1px 1px 1px 1px;
	margin:1px 1px 1px 1px;
	background-color:#FFFFFF;
}

#brand_logo a {
  display:block;
  border:1px solid #C6D6E4;
}

#brand_logo a:hover {
  display:block;
  border:1px solid #D51787;
}

#product_right h1 {
  font-size:1.3em;
  padding-top:20px;
  text-transform:capitalize;
	float:left;
	width:230px;
	font-weight:normal;
}

#product_right h1 span{
  display:block;
	font-weight:bold;
}



#product_description {
  padding:10px 0px 15px 0px;
	clear:both;
	width:340px;
}

#rrp_price {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-transform:uppercase;
}


#price {
  margin:0px 0px 0px 0px;
  padding:0px 0px 15px 0px;
  color:#D51787;
  font-size:2.0em;
  font-weight:bold;
  text-transform:uppercase;
}

#product_right form {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
}

#product_right select {
	margin-top:3px;
	margin-bottom:10px;
	width:150px;
}

#product_right .button_110  {
  margin:0px 0px 0px 25px;
}

#product_prices {
	float:left;
	width:150px;
	padding-top:10px;
}

#product_quantity {
	float:left;
	width:240px;
	padding-top:27px;
}


#product_information {
  padding:5px 10px 15px 10px;
  line-height:1.3em;
  background: url("../images/offers_bg.jpg") repeat-x;
	width:712px;
	margin:1px 0px 0px 1px;
}

#product_information strong {
	font-size:1.1em;
	padding-bottom:2px;
	display:block;
	color:#D51787;
}


/******************* Styles for buttons *******************/

.button_94  {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 94px;
  height: 18px;
  background: url("../images/button_94.gif") no-repeat;
  font-weight:bold;
  color:#FFFFFF;
  padding:0px 0px 3px 0px !important;
  padding:0px 0px 1px 0px;
  text-transform:uppercase;
}

.button_110  {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 110px;
  height: 18px;
  background: url("../images/button_110.gif") no-repeat;
  font-weight:bold;
  color:#FFFFFF;
  padding:0px 0px 3px 0px !important;
  padding:0px 0px 1px 0px;
  text-transform:uppercase;
}

.button_150  {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 150px;
  height: 18px;
  background: url("../images/button_150.gif") no-repeat;
  font-weight:bold;
  color:#FFFFFF;
  padding:0px 0px 3px 0px !important;
  padding:0px 0px 1px 0px;
  text-transform:uppercase;
}

.blue_title {
  background: url("../images/blue_title.gif") no-repeat;
  height:17px;
  color:#FFFFFF;
  text-transform:uppercase;
  font-weight:bold;
  padding:4px 0px 0px 10px;
}

/*****************************************************/
/*****************************************************/
/*****************************************************/
/*****************************************************/

.content-box{width: 499px;clear: both;font-size: 11px;padding: 0px 15px 15px 0px;}
.content-box .formrow{padding-top:3px;padding-bottom:3px;vertical-align:middle;}
.content-box .formrow label.desc{float:left;width: 100px;clear: left;text-align:right;padding: 5px 5px 0px 0px;}
.content-box .formrow_bottomleft{float:left;width:200px;}

.small_content a, .main_text a, .content-box a, .cms_page a{
  color:#D51787;
}

p.no_results {
  padding:10px 10px 10px 10px;
}

#product_container_holder  {
  padding:5px 10px 0px 5px;
}

.search_result_info, .main_text, .cms_text, .cms_page, #cms_content, #sitemap {
  padding:5px 10px 5px 10px;
}

.product_header {
  padding:10px 0px 5px 10px;
  font-weight:bold;
}

table .product_header {
  padding:0px 0px 5px 0px;
  font-weight:bold;
}

h1.title {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-size:1.3em;
  color: #D51787;
}

.cms_text .product_header, .cms_page .product_header {
  padding:10px 0px 5px 0px;
  font-weight:bold;
}

.basketheader td{
  color: #ffffff;
  text-transform:uppercase;
  font-weight: bold;
  background-color:#286BA2;
}

.basket_text, .basket_text_alt{
  padding: 8px 0px 8px 0px;
}

.basket_text a, .basket_text_alt a{
  font-weight: bold;
  color: #185B92;
  text-decoration: none;
}
.basket_text a:hover, .basket_text_alt a:hover{
  font-weight: bold;
  color: #D51787;
  text-decoration: none;
}

p.welcome  {
  padding:5px 5px 5px 5px;
  border-bottom:1px solid #A4C2DB;
}

#sitemap li {
	color:#276699;
}

.sitemap_title {
	font-weight:bold;
}

.sitemap_table a{
  color: #185B92;
  text-decoration: none;
}

.sitemap_table a:hover{
  color: #D51787;
  text-decoration: none;
}

#filter_container #select_category {
  width:220px;
}


