
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 0px 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:320px;
  height:347px;
  left: 361px;
  top: 0px
}

/* CSS Document */

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
  color:#8F8F8F;
}

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

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

h2 {
  margin:4px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#333333;
}

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

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

a {
  color:#333333;
  text-decoration:none;
}

a:hover {
  color:#333333;
  text-decoration:underline;
}

a img{
  border: 0;
}

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

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#A1A1A1;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:100%;
  background: url("../images/body_bg.gif") top center repeat-y;
}

body.popup{
   background: none;
}

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

#parent_container {
  margin: 0px auto;
  width:990px;
}

#header_container {
  height:104px;
  padding:0px 0px 0px 0px;
}

#footer_container {
  width:990px;
  height:80px;
  margin:8px 0px 0px 0px;
}

#body_container {}

#left_column {
  width:191px;
  float:left;
  padding: 0px 0px 0px 9px;
  margin:0px 0px 0px 0px;
  position:relative;
  left:0px;
}

#middle_column {
  width:780px;
  float:right;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
}

#middle_column_wide{
  width: 990px;
  padding: 10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
}

/******************* header_container *******************/

#header_top_container{
	width: 990px;
	height: 79px;
	position: relative;
}

#site_logo{
	float: left;
	width: 518px;
}

#site_logo p{
	margin: 0px;
	padding: 5px 0px 0px 13px;
}

#site_logo img{
  border: 0;
}

#phone a img{
	border: 0px;
}

#phone{
  float: left;
	width: 130px;
	height: 15px;
	overflow: hidden;
	padding: 14px 0px 0px 0px;
}

#top_btns{
  float: left;
  width: 155px;
  padding: 18px 0px 0px 26px;
}

#top_btns a{
  display: block;
  float: left;
}

#top_basket {
  float: right;
  padding: 6px 8px 0px 0px;
  width: 238px;
  font-size:10px;
  color:#bfbfbf;
	position: relative;
}

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

#top_basket a:hover{
  color: #333;
  text-decoration:underline;
}

#currency_selector{
  float: left;
  width: 65px;
  /*padding: 4px 0px 0px 0px;*/
	position: absolute;
	top: 30px;
	left: 60px;
}

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

#currency_selector li{
  margin: 0px;
  padding: 0px 2px 0px 0px;
  display: block;
  float: left;
}

#btn_view_basket{
  margin: 0px 0px 0px 0px;
  text-align: right;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}

#top_basket_contents {
 	color: #333333;
 	font-weight: bold;
 	font-size: 10px;
 	padding: 4px 0px 0px 0px;
}

#top_basket_contents_spacer {
  height:9px;
	clear: both;
}

#basket_num_items{
  float: right;
  width: 100px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}

#basket_num_items span{
  color: #fff;
}

#basket_total{
  padding: 0px 0px 0px 0px;
  float: right;
  width: 89px;
  text-align: right;
}

#basket_checkout_btn{
  float: right;
  padding: 7px 0px 0px 0px;
  color: #99cccc;
  font-size: 14px;
  text-transform: uppercase;
}

#basket_checkout_btn a{
	font-weight: bold;
}

#header_bottom_container{
	width: 990px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	background: #99cccc;
}

#top_search {
  float: right;
  width:251px;
  height: 25px;
  background: #fff;
  padding: 0px 0px 0px 1px;
}

#top_search label {
  display:none;
}

#top_search span {
  width:208px;
  height:25px;
  display:block;
  background: url("../images/search_input_bg.gif") no-repeat;
  padding:0px 0px 0px 0px;
}

#top_search #query {
  color:#ababab;
  border:0px;
  width:195px;
  font-size:11px;
  margin: 6px 0px 0px 6px;
}

#top_search .searchButton {
  padding: 0px 0px 0px 1px;
  border: 0px;
}

/******************* Quick Finder *******************/

#left_home{
	float: left;
	background: #333333;
}

#left_promo_home{
	margin: 5px 0px 0px 0px;
}

#quick_finder{
  width: 190px;
  height: 259px;
  background: url(../images/quick_finder_bg.gif) no-repeat;
  padding: 61px 0px 0px 10px;
  position: relative;
}

#quick_finder_1 #quick_finder{
  background: url(../images/quick_finder_bg_mens.gif) no-repeat;
}

#quick_finder_2 #quick_finder{
  background: url(../images/quick_finder_bg_womens.gif) no-repeat;
}

#quick_finder label{
  display: block;
}

#quick_finder label span{
  display: none;
}

#quick_finder select{
  border: 1px solid #757575;
  padding: 1px 1px 1px 1px;
  color: #858585;
  font-size: 10px;
  width: 180px;
  margin-bottom: 37px;
}

.button_quick_find{
  position: absolute;
  bottom: 28px;
  right: 10px;
}

.brand_homepage_title{
	width: 476px;
	background: #99cccc;
	height: 21px;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 0px 13px;
	color: #333333;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.brand_homepage_title.women_homepage_title{
	margin: 5px 0px 0px 5px;
	width: 477px;
}

/******************* homepage_promos *******************/

#right_home_promos{
  float: right;
  width: 780px;
}

#main_right_promo{
	float: left;
	width: 520px;
}

#right_home_promos_right{
	float: right;
	width: 250px;
}

#right_home_promos_right_top{
	height: 180px;
}

.home_promo_large,
.home_promo_large span {
  width: 780px;
  height: 320px;
  overflow:hidden;
}

.home_promo_men span,
.home_promo_women span{
  display: block;
  width: 385px;
  height: 320px;
  overflow:hidden;
  display:block;
}

#strip_home_promos {
  height: 110px;
  overflow:hidden;
  padding:9px 0px 3px 0px;
}

.strip_home_1,
.strip_home_2,
.strip_home_3,
.strip_home_4 {
  height: 110px;
  width:250px;
  float:left;
  overflow:hidden;
}

.strip_home_1,
.strip_home_4 {
  width:245px;
}

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

#featured_products{
  margin: 25px 0px 0px 14px;
}

/******************* scroller **************************/

#scroller{
  /*background: url(../images/scroller.gif) top left no-repeat;*/
  height: 60px;
  width: 990px;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  margin: 3px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}

.jcarousel-container{
  width: 990px;
  height: 54px;
  overflow: hidden;
}

#mycarousel{
  margin: 0px;
  padding: 0px;
  width: 1200px;
  list-style: none;
}

#mycarousel li{
  float: left;
  border: 0px;
  width: 126px;
}

#mycarousel li a img{
  border: none;
}





/******************* internal_promos *******************/

#internal_promos {}

.small_promo {
  padding:20px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.small_promo_mid {
  padding:20px 20px 0px 20px;
  margin:0px 0px 0px 0px;
  float:left;
}


#large_promo img,
.small_promo img,
.small_promo_mid img {
  border:0px;
}


/******************* internal_top_links *******************/

#internal_top_links {
  height:19px;
}

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

#internal_top_links li {
  padding:0px 0px 0px 24px;
  margin:0px 0px 0px 0px;
  float:right;
}


#internal_top_links img {
  border:0px;
}

/******************* homepage_menus / cms_menus *******************/

#menu_menswear_brands_title {
  height:24px;
  background: url("../images/menu_menswear_brands_title.gif") no-repeat;
}

#menu_brands_title {
  height:24px;
  background: url("../images/menu_brands_title.gif") no-repeat;
}

#menu_cat_title {
  height:24px;
  background: url("../images/menu_cat_title.gif") no-repeat;
}

#menu_quick_links_title {
  height:24px;
  background: url("../images/quick_links_title.gif") no-repeat;
}

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

/*
#menu_menswear_brands {
  height:244px;
  overflow:hidden;
}
*/

#menu_quick_links {
  padding:0px 0px 19px 0px;
}

#menu_brands {
  padding:0px 0px 19px 0px;
}

/*******/

.left_menu {}

#left_column h1 {
  color:#333333;
  font-size:16px;
  padding:6px 0px 15px 0px;
  margin:0px 0px 0px 0px;
  font-weight: normal;
  line-height: 21px;
}

#left_column .left_menu_search h1 {
  padding:2px 0px 15px 0px;
}


.left_menu_search {
  color:#333333;
  font-size:12px;
  padding:10px 0px 14px 0px;
}

.left_menu_title {
  color:#333333;
  font-size:16px;
  padding:0px 0px 0px 1px;
}

.left_menu ul {
  padding:5px 0px 23px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type:none;
}

.left_menu li {
  padding:0px 0px 5px 14px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_menu_bullet.gif") 0px 1px no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.left_menu a {
  display:block;
  line-height:16px;
  width:175px;
  background:#FFFFFF;
  color:#333333;
  padding:0px 0px 0px 2px;
  font-size: 12px;
  text-transform: uppercase;
}

.left_menu #menu_quick_links_sale a {
  color:#dc0000;
}

.left_menu a:hover {
  background:#99cccc;
  color:#FFFFFF;
  text-decoration:none;
}

.left_menu #menu_quick_links_sale a:hover {
  background:#dc0000;
  color:#FFFFFF;
  text-decoration:none;
}

/******************* footer_container *******************/

#footer_container p {
  padding:12px 10px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#hotpicks_links {
  text-transform:uppercase;
  font-size:9px;
  border-top:1px solid #b9b9b9;
  color:#707070;
}

#hotpicks_links ul {
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float: left;
  width: 100%;
}

#hotpicks_links li {
  float:left;
  padding:0px 15px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#707070;
}

#hotpicks_links li a {
  color:#707070;
}

#hotpicks_links li a strong {
  color:#333333;
}

#footer_links {
  text-transform:uppercase;
  font-size:9px;
  color:#707070;
}

#footer_links ul {
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float: left;
  width: 820px;
}

#footer_links li {
  float:left;
  padding:0px 15px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#707070;
}

#footer_links li a {
  color:#707070;
}

#visualsoft_logo{
	float: right;
	padding: 6px 0px 0px 11px;
}

/******************* footer_newsletter *******************/

#footer_newsletter {
  padding:2px 0px 0px 0px;
  height:36px;
  overflow:hidden;
}

#footer_container #footer_newsletter {
  padding:0px 0px 3px 0px;
}

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

#footer_newsletter_social li {
  padding:0px 3px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  display:inline;
}


#footer_newsletter_form {
  float:right;
  padding:7px 0px 0px 0px;
}
#footer_newsletter_form table{
	float: right;
}

#footer_newsletter label {
  text-transform: uppercase;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  padding: 3px 17px 0px 0px;
}

#footer_newsletter span {
  width:206px;
  height:18px;
  display:block;
  background: url("../images/footer_newsletter_box.gif") no-repeat;
  padding:4px 0px 0px 4px;
  float: left;
}

#footer_newsletter #email_news {
  color:#ababab;
  border:0px;
  width:200px;
  font-size:10px;
}


/******************* page_top *******************/


#page_top {}

#page_top h1{
  margin:0px 0px 0px 0px;
  /*padding:15px 0px 0px 13px;*/
  padding:5px 0px 0px 13px;
  font-size:15px;
  color:#333333;
}

#page_top h1.no_gap{
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}

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

#breadcrumb_container {
  padding:0px 0px 0px 0px;
  border-bottom:1px solid #b9b9b9;
  height:23px;
  overflow:hidden;
  font-size: 11px;
}

#breadcrumb_container p {
  padding:4px 0px 0px 14px;
  margin:0px 0px 0px 0px;
  color:#333333;
}

#breadcrumb_container a,
.product_paging a {
  text-decoration:none;
  color:#333333;
}

#breadcrumb_container a:hover,
.product_paging a:hover {
  text-decoration:underline;
  color:#707070;
}

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

#product_paging_top {
  padding:8px 20px 0px 0px;
}

.product_page_td div {
  float:right;
}

#product_paging {}

td .product_paging_box span,
td .product_paging_box a {
  text-decoration:none;
  float: left;
  display:block;
  height:16px;
  padding:1px 6px 0px 6px;
  margin:0px 0px 0px 1px;
}

td .product_paging_box span {
  color:#ffffff;
  background-color:#313131;
}

td .product_paging_box a,
td .product_paging_box span.paging_space {
  color:#ffffff;
  background-color:#bfbfbf;
}

td .product_paging_box a:hover {
  color:#ffffff;
  background-color:#313131;
}

/******************* Styles for filter_container *******************/

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

#browse_options table {
  widhth:100%;
}

#browse_options label, #browse_options p {
  display:none;
}

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

#browse_options td select {
  margin-right:7px;
}

#browse_options select#filter_price,
#browse_options select#filter_size {
  width:100px;
}

#browse_options select#filter_brand {
  width:120px;
}

.filter_box select{
 color: #a1a1a1;
}

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

#search_results {
  padding:18px 0px 0px 0px;
}

#related_products {
  padding:11px 0px 0px 2px;
}

#linked_products {
  padding:11px 0px 0px 2px;
}


.product {
  width:180px;
  height:273px;
  overflow:hidden;
  display:inline;
  padding:0px 0px 0px 0px;
  margin:0px 3px 20px 10px;
  float:left;
}

.linked_product {
  width:180px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 3px 20px 10px;
  float:left;
}

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

li.product_image {
  height: 180px;
  position: relative;
}

.product li.product_image img,
.linked_product li.product_image img  {
  position: absolute;
  text-align:center;
  padding:0px 0px 0px 0px;
}

.product li.product_image img.img2 {
  text-align:center;
  padding:0px 0px 0px 0px;
  position: absolute;
  display: none;
}

.product li.product_title {
  padding:0px 0px 0px 0px;
  height:51px;
  overflow:hidden;
  line-height:15px;
  text-align: center;
}

.product li.product_title strong {
  font-weight:bold;
  display:block;
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  min-height:14px;
  height:auto !important;
  height:14px;
  overflow:hidden;
  font-size: 12px;
  text-transform: uppercase;
  color: #333333;
}

.product li.product_title a strong {
  color:#333333;
  text-decoration:none;
}

.product a {
  color:#333333;
  text-decoration:none;
  text-transform: uppercase;
}

.product a:hover {
  color:#333333;
  text-decoration:none;
}

.product_price {
  font-size:14px;
  font-weight:bold;
  padding:5px 0px 0px 0px;
  color: #333333;
  text-align: center;
}

.product_price strike{
  color:#B7B7B7;
}

.product_price .sale{
  color:#DC0000;
}


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

#main_product {}

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

#product_left {
  float:left;
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:368px;
  position: relative;
  z-index: 2;
}

#product_left ul.thumb_scroll {
  padding:0px 10px 0px 10px;
}

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

#product_left .product_img {
  padding:0px 0px 0px 0px;
  height:348px;
}

#product_left .product_img img,
#product_left ul img,
.basket_thumb img {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:1px solid #b9b9b9;
}


#product_left .product_img {
  padding:10px 10px 10px 10px;
  border:1px solid #b9b9b9;
  width:326px;
  height:326px;
}

#product_left .product_img img {
  border:0px solid #b9b9b9;
}

#product_thumbs {
  padding:9px 0px 0px 0px;
  width:348px;
  overflow:hidden;
  position:relative;
}

#product_thumbs div.arrow.left,
#product_thumbs div.arrow.right
{
  width:6px;
  border:none !important;
  border:none;
  position:absolute;
  top:0px;
}

#product_thumbs div.arrow.right
{
  right:0px;
  padding:0px 3px 0px 3px;
  background-color:#fff;
  height:64px;
}

#product_thumbs div.arrow.left img,
#product_thumbs div.arrow.right img
{
  cursor:pointer;
  border:none !important;
  border:none;
}

#product_thumbs div.arrow_left_none{
  width:6px;
  display:none;
}


#product_thumbs div.arrow img
{
  border:none !important;
}

#product_thumbs ul li {
  float:left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#product_thumbs_box ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width: auto;
}

#product_thumbs_box {
  width:348px;
  height:64px;
  float:left;
  overflow:hidden;
  /*margin:0px 5px 0px 3px;*/
}

#product_thumbs_box ul li {
  margin:0px 0px 0px 0px;
  padding: 0px 9px 0px 0px;
  display:block;
  float:left;
  background: url("../images/product_thumbs_bg.gif") no-repeat;
  height:62px;
  width:62px;
}

#product_thumbs li.product_image {
  border:1px solid #585454;
}



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


#product_right {
  width:602px;
  float:right;
  padding:7px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  position: relative;
  z-index: 1;
}

#product_top {
  min-height:422px;
  height:auto !important;
  height:422px;
  position:relative;
}

/******************* brand_title *******************/

#brand_title,
#related_title,
#linked_title,
#additional_title {
  padding:15px 0px 7px 8px;
  border-bottom:1px solid #b9b9b9;
  margin:0px 0px 0px 0px;
  font-size:12px;
  color:#313131;
  font-weight:bold;
  text-transform: uppercase;
}

#brand_profile,
#additional_text {
  padding:0px 13px 10px 13px;
  line-height:17px;
}

#brand_profile a {
  color:#A1A1A1;
  text-decoration:none;
}

#brand_profile a:hover {
  color:#A1A1A1;
  text-decoration:underline;
}

.spacer{
   background: #ffffff url(../images/spacer.gif) 7px 2px no-repeat;
   height: 11px;
   width: 11px;
   float: left;
   padding: 0px 0px 0px 7px;
}

.arrow{
   background: #ffffff url(../images/arrow.gif) 5px 5px no-repeat;
   height: 5px;
   width: 8px;
   float: left;
   padding: 0px 0px 0px 0px;
}

#product_container{
   padding: 5px 0px 0px 14px;
}

.textbox{
  color:#8F8F8F;
  border: 1px solid #8f8f8f;
  width:183px;
  font-size:10px;
}

.textbox_short{
  color:#8F8F8F;
  border: 1px solid #8f8f8f;
  width:33px;
  font-size:10px;
}

.dropdown{
  color:#8F8F8F;
}

.textbox_basket{
  color:#8F8F8F;
  border: 1px solid #8f8f8f;
  width:20px;
  font-size:10px;
  text-align: right;
  padding: 0px 2px 0px 0px;
}

.addbasket, .blank_blue_button, .dark_grey_button, .grey_button, .blank_alt_button_large{
   background: #000000;
   color: #ffffff;
   text-transform: uppercase;
   border: none;
   padding: 2px;
   cursor: pointer;
}

.table_row_header{
 font-weight: bold;
 font-size: 11px;
 color:#333333;
}

.basketheader td{
   font-weight: bold;
   font-size: 11px;
   border-bottom: 1px solid #D2D2D2;
   color: #333333;
}

.address_headers td{
   font-weight: bold;
   font-size: 11px;
   border-bottom: 1px solid #333333;
   color: #333333;
}


.cms_page {
  padding:5px 0px 10px 0px;
  line-height:16px;
}

.cms_page td {
  padding-left:0px;
}

.cms_page span{
   font-size: 11px;
   color: #333333;
}

p.title{
   font-size: 11px;
   color: #333333;
   border-bottom: 1px solid #bfbfbf;
   padding: 5px 0px 5px 0px;
}

.popup_container{
   width: 754px;
   margin: 0px auto;
}

.popup_header{
   background: url(../images/popup_header.gif) top left no-repeat;
   width: 754px;
   height: 68px;
}

.popup_header_ebay{
   background: url(../images/ebay/ebay_logo_ucs_smaller.gif) top left no-repeat;
   width: 754px;
   height: 79px;
}

.close_window{
   float: right;
   position: relative;
   top: 24px;
   right: 14px;
}

#image_left{
   width: 598px;
   height: 598px;
   border: 1px solid #d2d2d2;
   margin: 14px 0px 0px 14px;
   float: left;
   display: inline;
}

#image_right{
   width: 112px;
   height: 628px;
   margin: 0px 0px 0px 14px;
   float: left;
   display: inline;
   overflow: hidden;
}

#up_arrow{
   width: 112px;
   height: 14px;
}

#down_arrow{
   width: 112px;
   height: 13px;
}

#up_arrow img, #down_arrow img{
   border: 0px;
}

#image_right_holder{
   overflow: hidden;
   height: 601px;
   width: 112px;
}

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

#image_right ul li{
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   height: 110px;
   width: 110px;
   border: 1px solid #d2d2d2;
   overflow: hidden;
}

#main_image img{
   border: 1px solid #d2d2d2;
}

#testimonials_intro{
   float: left;
   width: 400px;
}

#testimonial_form{
   float: right;
   width: 400px;
   padding:0px 10px 0px 0px;
}

#testimonial_form input.test_textbox,
#testimonial_form textarea {
  width: 400px;
}

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

#brands_pages li{
   margin: 2px 5px 2px 5px;
   padding: 0px 0px 0px 0px;
   float: left;
}

#brands_pages li img{
   border: 1px solid #d2d2d2;
   padding: 2px;
}

.sitemap_title{
   font-weight: bold;
   font-size: 11px;
   color:#333333;
}

.sitemap_company{
   list-style: none;
  margin: 0px 0px 0px 6px;
  padding: 5px 0px 15px 0px;
}

.sitemap_company li{
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 7px 0px;
	display: block;
	float:left;
	width: 200px;
}

.no_results {
  padding:5px 0px 10px 13px;
  line-height:16px;
}

table.size_guide {border:1px solid #313131;border-collapse:collapse;margin-left:10px;}
table.size_guide th {background-color:#313131;color:#FFFFFF;text-align:left;}

#seo_content_bottom{
  padding: 6px 20px 10px 20px;
  font-size: 11px;
  border-top:1px solid #b9b9b9;
  color:#333333;
  margin:7px 0px 0px 0px;
  line-height:18px;
  line-height: 15px;
}

h1.bottom_h1{
  padding:10px 0px 0px 14px;
  margin:0px 0px 0px 0px;
  font-size:13px;
  color:#A1A1A1;
}

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

#homepage_text {
  padding:12px 12px 4px;
  color:#707070;
  font-size:11px;
  font-weight:normal;
  line-height:18px;
}

#homepage_text h1{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#333333;
  font-size:13px;
  font-weight:bold;
  line-height:18px;
}

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

#product_right h1 {
  font-size:14px;
  font-weight:bold;
  color:#333333;
  padding:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-transform:uppercase;
}

#product_tabs_box {
  width:400px;
  float:left;
}

#product_tabs {
  height:25px;
  overflow:hidden;
}

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

#product_tabs li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_tabs li a span {
  display:none;
}

#product_tabs li a {
	background-image: url("/images/product_tabs.gif");
  height:25px;
  display:block;
  margin:0px 1px 0px 0px;
}

#product_tabs a.overview_tab_link {
	background-position: 0px -25px;
	width:73px;
}

#product_tabs .tab_on a.overview_tab_link {
	background-position: 0px 0px;
}

#product_tabs a.care_tab_link {
	background-position: -74px -25px;
	width:96px;
}

#product_tabs .tab_on a.care_tab_link {
	background-position: -74px 0px;
}

#product_tabs a.brand_tab_link {
	background-position: -171px -25px;
	width:96px;
}

#product_tabs .tab_on a.brand_tab_link {
	background-position: -171px 0px;
}

#product_tabs a.delivery_tab_link {
	background-position: -268px -25px;
	width:132px;
  margin:0px 0px 0px 0px;
}

#product_tabs .tab_on a.delivery_tab_link {
	background-position: -268px 0px;
}

.tab_content_text {
  padding:7px 12px 7px 12px;
  color:#000000;
  line-height:15px;
  font-size:13px;
}

#overview_tab_content strong{
	font-weight: normal;
	font-size: 15px;
}

#product_page_cards{
	padding: 0px 0px 0px 8px;
}

/*****/

#tab_content {
  border:1px solid #b9b9b9;
  height:211px;
  overflow:hidden;
}

#product_page_tab_content {
  height: expression( this.scrollHeight > 210 ? "211px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 211px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
}

#further_options_box {
  width:182px;
  float:right;
}

#further_options_promo {
  height:70px;
  overflow:hidden;
}

#further_options {
  height:95px !important;
  height:95px;
  background: url(../images/further_options_bg.gif) top left no-repeat;
  overflow:hidden;
}

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

#further_options li {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

#further_options a {
  height:25px;
  width:182px;
  display:block;
}

#further_options a span {
  display:none;
}

#further_options a:hover {
  background: url(../images/further_options_bg.gif) -182px 0px no-repeat;
}

#further_options #further_options_2 a:hover {
  background: url(../images/further_options_bg.gif) -182px -35px no-repeat;
}

#further_options #further_options_3 a:hover {
  background: url(../images/further_options_bg.gif) -182px -70px no-repeat;
}

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

#further_options_links li {
  padding:0px 0px 4px 14px;
  margin:0px 0px 0px 0px;
  background: url(../images/further_options_links.gif) 0px 4px no-repeat;
}

#further_options_links li a {
  color:#010101;
  font-size:12px;
  text-decoration:none;
  text-transform:capitalize;
}

#further_options_links li a:hover {
  color:#313131;
}

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

#product_add_basket {
  min-height:161px;
  height:auto !important;
  height:161px;
  margin:0px 0px 20px 0px;
}

#product_add_basket #attribute_list  {
  padding:0px 0px 20px 0px;
}

#product_add_basket #attribute_list td {
  padding:0px 8px 8px 0px;
}

#product_add_basket #attribute_list label {
  display:none;
}

#product_add_basket #attribute_list a {
  color:#333333;
  text-decoration:none;
}

#product_add_basket #attribute_list a:hover {
  color:#333333;
  text-decoration:underline;
}

#product_add_basket #attribute_list select {
  width:117px;
}

#product_add_basket #rrp_price {
  font-size:14px;
  font-weight:bold;
  color:#333333;
  padding:5px 0px 1px 0px;
  margin:0px 0px 0px 0px;
}

#product_add_basket #rrp_price span {
 text-decoration:line-through;
}

#product_add_basket #price_sale {
  font-size:16px;
  font-weight:bold;
  color:#e00000;
  padding:0px 0px 18px 0px;
  margin:0px 0px 0px 0px;
}

#product_add_basket #price {
  font-size:16px;
  font-weight:bold;
  color:#333333;
  padding:4px 0px 35px 0px;
  margin:0px 0px 0px 0px;
}


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

.cms_page h1 {
  font-size:16px;
  font-weight:bold;
  color:#333333;
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  text-transform:capitalize;
}

#product_container {
  padding:10px 8px 40px 8px;
}

.cms_page {
  padding:0px 0px 0px 0px;
  line-height:16px;
}

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

.brands_page strong {
  font-size:11px;
  color:#333333;
  display:block;
  padding:15px 0px 0px 0px;
  border-bottom:1px solid #b9b9b9;
}

#delivery_address_id{
  width: auto;
}

#postcode_find_btn{
  background: url('../images/postcode_find_btn.gif') top left no-repeat;
  width: 87px;
  height: 26px;
}

.basket_header td{
	padding:7px 0px 6px 0px;
	border-bottom:1px solid #707070;
	color:#313131;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	white-space:nowrap;
}

#home_brands{
	width: 990px;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	margin: 3px 0px 0px;
	background: url("../images/home_brands_bg.gif") top center repeat-y;
}

#home_brands_wide{
	width: 990px;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	margin: 3px 0px 0px;
}

#home_brands ul,
#home_brands_wide ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#home_brands ul li,
#home_brands_wide ul li{
	float: left;
	padding: 0px 5px 5px;
	margin: 0px;
}

#home_brands_mens{
	float: left;
	width: 494px;
}

#home_brands_womens{
	float: right;
	width: 495px;
}

#home_brands_mens_wide .brand_homepage_title{
	width: 977px;
}

/***/

#phone {
  position:absolute;
  top:7px;
  right:150px;
  height:15px;
  overflow:hidden;
  width:156px;
  padding:0px 0px 0px 0px;
}

#basket_page_left{
  min-height:550px;
  height:auto !important;
  height:550px;
}

/**/

.payment_btns_1 {
	padding: 36px 0 0 0;
}

.basket_page_secure {
	float:left;
}

#basket_page_right .basket_page_secure {
    padding: 10px 10px 0 0;
}

/* JW Basket Hover */

#mini_basket_total_items{padding:0 0 9px 10px;border-bottom:1px solid #000;font-weight:bold;position:relative;}
#btn_view_basket #minibasket{font-weight:normal;line-height:16px;text-align:left;text-transform:capitalize;background-color:#fff;color:#333;font-size:13px;border:1px solid #000;float:left;position:absolute;top:25px;right:0px;z-index:1000;width:338px;padding:5px 4px 12px 4px;display:none;}
#minibasket_totals{width:317px;float:left;padding:5px 7px 0 5px;font-weight:bold;}
#minibasket_totals_price{float:right;}
#minibasket_viewbag{float:left;padding:5px 20px 0 5px;}
#minibasket_checkout{float:right;padding:5px 7px 0 0;}
#minibasket_products{height:200px;overflow:auto;}
#minibasket_totals div{display:inline;}
#btn_view_basket #minibasket .mini_product_line{height:93px;border-bottom:1px solid #000;padding:2px 0 2px 0;overflow:hidden;}
#btn_view_basket #minibasket .mini_product_image{height:54px;width:54px;float:left;margin:0 12px 0 8px;}
#btn_view_basket #minibasket .mini_product_image img{height:54px;width:54px;}
#btn_view_basket #minibasket .mini_product_info{width:247px;line-height:16px;float:left;}
.mini_product_title{height:69px;width:151px;padding:0 30px 0 2px;float:left;font-size:11px;overflow:hidden;}
.mini_product_title span{display:inline;}
.mini_product_title .mini_basket_size{display:block;}
.mini_product_price{width:51px;float:right;}
.mini_buttons{clear:both;}
.mini_basket_qty{border:0 none;text-align:center;width:20px;}
.mini_basket_price{font-weight:bold;}
.mini_product_title span .mini_basket_manufacturer{font-weight:bold;display:block;text-transform:uppercase;}
.basket_row_remove{padding:0 0 0 4px;}
#mini_product_empty{padding:10px 0 0 11px;}
.mini_buttons img {display:block;}
#close_basket{position:absolute;top:10px;right:15px;cursor: pointer;}


#scroller {border: 0px; border-bottom: 1px solid #B9B9B9;}
.brand_homepage_title.new_brand_homepage_title {margin:10px 0 0; width:977px;}

#middle_column_wide .centerdiv { height: 440px; overflow: hidden; width: 520px; float:left;}

.bestseller_results .product {margin-bottom: 0;}

#brand_logo {height:52px; width:88px; position:absolute;top:0px;right:0px;}
#product_right h1 {padding: 1px 90px 0 0;}


#seo_content_top {margin:10px auto; overflow:hidden; height:100px; width:758px; position:relative;}
#seo_content_top_text {padding:5px 0 0; color:#333333; line-height:17px; height:100px; width:330px; position:absolute;top:0px;left:280px;}

.voucher_error{font-weight:bold;color:#ff0000;padding:2px 0 10px 2px;font-size:12px;}
