
#select_container ul li
{
  position:relative;
}
.product_filters
{
  position:absolute;
  top:12px;
  left:0px;
  background-color:#CCCCCC;
  z-index:999;
  float:left;
  /*width:550px;*/
  display:none;
}
.product_filters h1
{
  display:none;
  color:#000000;
  font-size:21px;
  margin:0;
  padding:3px 0 0 10px;
}
.product_filters ul
{
  float:left;
}
.product_filters ul li
{
  float:none !important;
  margin:0px 10px 0px 0px !important;
}



.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 0px solid #999999;
  padding: 2px 0px 0px 0px;
}

.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:350px;
  left: 290px;
  top: 0px
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/

.discontinued_desc
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

/*************************ONE CLICK CROSS SELLING*******************************/

#scrollbox_title {
  height:25px;
  width:642px;
  background: url("../images/cross_selling_popup_title.gif") no-repeat;
}

#scrollbox {
  height:220px;
  width:668px;
  overflow-y:auto;
  border-top:1px solid #F69901;
  border-bottom:1px solid #F69901;
  background-color:#A3A3A3;
}

#scrollbox table {
  border-collapse:collapse;
}

#one_click_table td {
  background-color:#FFFFFF;
  padding:4px 4px 4px 4px;
  border:1px solid #F69901;
}

.cross_img,
.cross_title,
.cross_price,
.cross_qty {
  height:63px;
  overflow:hidden;
  border:1px solid #F69901;
  border-top:0px;
  float:left;
  background-color:#FFFFFF;
}

.cross_img {
  width:84px;
  text-align:center;
}

.cross_title {
  width:354px;
  border-left:0px;
  padding:20px 5px 0px 5px;
  height:43px;
}

.cross_price {
  width:84px;
  border-left:0px;
  padding-top:20px;
  height:43px;
  text-align:center;
}

.cross_qty {
  width:105px;
  border-left:0px;
  padding-top:20px;
  height:43px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader
{
font-size:12px;
color:#000000;
background-color:#FFFFFF;
padding:10px 0 0px 0;
margin:0 auto;
display:block;
width:135px;
text-align:left;
z-index:255;
}

#progress
{
height:5px;
font-size:1px;
width:1px;
position:relative;
top:1px;
left:10px;
background-color:#ffffff
}

#loader_bg
{
background-color:#cccccc;
position:relative;
top:8px;
left:8px;
height:7px;
width:113px;
font-size:1px
}

/************* tesimonials *****************/

#tesimonials {
  background: url("../images/happy_customers.gif") 493px 8px no-repeat;
  padding:5px 254px 0px 13px;
  line-height:17px;
}

#tesimonials label span {
  display:none;
}

.open_quote {
  background: url("../images/open_quote.gif") top left no-repeat;
  margin:40px 0px 20px 0px;
}

.close_quote {
  background: url("../images/close_quote.gif") bottom right no-repeat;
  padding:0px 25px 0px 25px;
}

.close_quote p {
  padding:0px 0px 5px 0px;
}

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


#tesimonials img,
#tesimonials .sendButton {
  margin:5px 0px 0px 0px;
}

#tesimonials input.textbox,
#tesimonials textarea {
  width:300px;
}

#tesimonials #testimonial_form textarea {
  height:100px;
}


/************* contact us page *****************/

.contact_us_text {
  width:360px;
  float:left;
}

#contact_us_form,
#contact_us_map {
  width:300px;
  float:right;
}


#contact_us_form textarea,
#contact_us_form input.textbox {
  width:290px;
}

#contact_us_form textarea {
  height:100px;
}

#contact_us_form input.number {
  width:50px;
}

#map_canvas {
  width:300px;
  height:250px;
  float:right;
}

#map {
  width:749px;
  height:300px;
  position:relative;
  left:5px;
  margin:10px 0px 0px 0px;
}

#middle_break {
  background: url(../images/middle_column_break.gif) bottom left no-repeat;
  height:3px;
  margin:5px 0px 0px 0px;
}

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
}

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

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

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container-horizontal {
  width: 560px;
  height: 60px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 3px;
    left: 8px;
    margin: 0;
    padding: 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;
    height: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


p.welcome
{
  padding-left:185px;
}


/************ faqs *****************/

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
}

.error_message{
	font-weight: bold;
	color: #ff0000;
}

.rand_image{
	float:left;
	display: inline;
	margin: 0px 5px 0px 0px;
}

.address_select{
	width: 140px;
}

/************ standard forms *****************/

.form_label {
  width:110px;
}

.basket_label {
  display:none;
}

.basket_remove {
  width:40px;
}


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

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

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

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

strong.customer {}

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

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

img {
  border:0px;
}

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


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

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #696969;
}

body#childrenswear {
  background: url("../images/body_bg_childrenswear.gif") 50% 0% no-repeat;
}

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

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

#pop_up #parent_container {
  width: 531px;
  margin: 0px auto;
}

#header_container {
  height: 103px;
  width: 940px;
  overflow: hidden;
  background: url(../images/header_bg_uk.gif) top left no-repeat;
  margin: 0px auto;
}

#header_container.international {
  background: url(../images/header_bg.gif) top left no-repeat;
}

#pop_up #header_container {
  height: 92px;
  width: 531px;
  background: url(../images/header_container_popup.gif) top left no-repeat;
  text-align:right;
}

#pop_up #header_container p {
  padding:66px 0px 0px 0px;
}

#childrenswear #header_container {
  background: url(../images/header_bg_childrenswear_uk.gif) top left no-repeat;
}

#childrenswear #header_container.international {
  background: url(../images/header_bg_childrenswear.gif) top left no-repeat;
}

#body_container {
  width: 940px;
  margin: 0px auto;
  overflow:hidden;
}


#left_column {
  width:159px;
  float:left;
  position:relative;
  overflow:hidden;
  left:0px;
  padding:0px 0px 0px 0px;
}

#middle_column {
  width:759px;
  float:left;
  position:relative;
  overflow:hidden;
  left:22px;
  padding:0px 0px 0px 0px;
}

#body_container_split {
  background: url(../images/body_container_split_bg.gif) repeat-y;
  margin:10px 0px 0px 0px;
  position:relative;
  min-height:1px;
  height:auto !important;
  height:1px;
  clear:both;
}


#footer_container {
  width: 940px;
  margin:0px auto;
  border-top:10px solid #FFFFFF;
}

#footer_container_2 {
  width: 940px;
  margin:0px auto;
}

.footer_line {
  background: url(../images/middle_column_break.gif) top left repeat-x;
}

.footer_line_split {
  background: url(../images/footer_line_split.gif) top left repeat-x;
}

/******************* header_container_top *******************/

#header_container_top {
  height: 65px;
  overflow: hidden;
}

/******************* sitelogo *******************/

#header_container_top #sitelogo {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/******************* top_basket *******************/

#top_basket {
  float: right;
  background: url(../images/basket_bg.gif) top left no-repeat;
  width: 137px;
  padding: 27px 0px 0px 17px;
}

#childrenswear #top_basket {
  background: url(../images/basket_bg_childrenswear.gif) top left no-repeat;
}

#top_basket_table {
  margin: 0px 0px 0px 1px;
  width:132px;
}

#top_basket_table td.total_td {
  text-align: right;
}

#top_basket_table td {
  line-height: 14px;
  color: #bdbdbd;
}

#top_basket_table span {
  font-weight: bold;
  color: #696969;
}

#top_checkout_table {
  height: 12px;
  margin: 7px 0px 0px 0px;
  width:134px;
}

#top_checkout_table td.dot_td {
  width: 15px;
  background: url(../images/dot.gif) top left no-repeat;
}

/******************* header_container_btm *******************/

#header_container_btm {
  height: 38px;
  overflow: hidden;
}

/******************* top_nav *******************/

#top_nav {
  float: left;
  padding: 7px 0px 0px 10px;
}

#top_nav table td.left_dot {
  background: url(../images/left_dot.gif) top left no-repeat;
  width: 22px;
  height: 13px;
}

#top_nav table td.left_dot_cat {
  background: url(../images/left_dot.gif) top left no-repeat;
  width: 21px;
  height: 13px;
}

/******************* top_menu *******************/

#top_menu {
  float: right;
  width: 566px;
  margin: 8px 0px 0px 0px;
}

#top_menu ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 496px;
}

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

#top_menu table {
  line-height: 12px;
  float: left;
  margin: 0px 0px 0px 22px;
}

td.pound_td {
  width: 18px;
}

td.dollar_td {
  width: 17px;
}

/******************* landing_flash *******************/

#landing_flash {
  width: 1024px;
  height: 400px;
}

/******************* home_brands *******************/

#home_brands  {
  background: url(../images/home_brands.gif) top left no-repeat;
  padding:38px 0px 0px 0px;
  font-size:10px;
  height:160px;
  overflow:hidden;
}

#home_brands_childrens {
  width:473px;
  float:left;
  padding:0px 0px 0px 12px;
}

#home_brands_childrens .home_brands_1 {
  width:152px;
  overflow:hidden;
}

#home_brands_childrens .home_brands_2 {
  width:152px;
  overflow:hidden;
}

#home_brands_childrens .home_brands_3 {
  width:152px;
  overflow:hidden;
}

#home_brands_ladies {
  width:455px;
  float:left;
}

#home_brands_ladies .home_brands_1 {
  width:152px;
  overflow:hidden;
}

#home_brands_ladies .home_brands_2 {
  width:152px;
  overflow:hidden;
}

#home_brands_ladies .home_brands_3 {
  width:149px;
  overflow:hidden;
}

#home_brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

#home_brands li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

#home_brands span {
  padding:0px 0px 0px 6px;
  margin:0px 0px 0px 0px;
  background: url(../images/home_brands_bullet.gif) 0px 6px no-repeat;
}

#home_brands span.home_brands_all {
  background: url(../images/home_brands_bullet_all.gif) 0px 6px no-repeat;
  font-style:italic;
}

#home_brands span.home_brands_all a {
  color:#919191;
}

/******************* footer_icons *******************/

#footer_icons {
  float:left;
  height:94px;
  overflow:hidden;
}

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

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

#footer_icons li#footer_icons_blog {
  padding:0px 16px 0px 0px;
}

#footer_icons li#footer_icons_facebook {
  padding:0px 10px 0px 0px;
}

#footer_icons li#footer_icons_twitter {
  padding:0px 0px 0px 0px;
}

#footer_icons li#footer_icons_mysapce {
  padding:0px 10px 0px 0px;
}

#footer_icons li#footer_icons_rss {
  padding:0px 21px 0px 0px;
}

#childrenswear #footer_icons li#footer_icons_rss {
  padding:0px 20px 0px 0px;
}

#footer_icons_support {
  float:left;
  padding:32px 0px 0px 0px;
  height:62px;
  overflow:hidden;
}

#childrenswear #footer_icons_support {
  float:left;
  padding:30px 0px 0px 0px;
  height:64px;
  overflow:hidden;
}

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

#footer_newsletter,
#footer_newsletter_internal {
  background: url(../images/footer_newsletter_bg.gif) top left no-repeat;
  padding:21px 0px 0px 9px;
  height:24px;
  width:142px;
  float:right;
  overflow:hidden;
}

#footer_newsletter_internal {
  margin:49px 0px 0px 0px;
}

#footer_newsletter label,
#footer_newsletter_internal label {
  display:none;
}

#footer_newsletter span,
#footer_newsletter_internal span {
  width:102px;
  height:15px;
  display:block;
  background: url("../images/footer_newsletter_box.gif") no-repeat;
  padding:2px 0px 0px 5px;
}

#footer_newsletter #emailaddress,
#footer_newsletter_internal #emailaddress {
  color:#B5B5B5;
  border:0px;
  width:92px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}

#footer_newsletter .joinButton,
#footer_newsletter_internal .joinButton {
  margin:2px 0px 0px 0px;
}


/******************* footer_standard *******************/

#footer_standard  {
  background: url(../images/footer_standard_bg.gif) top left no-repeat;
  padding:0px 0px 0px 0px;
  height:34px;
  overflow:hidden;
  clear:both;
}

#footer_standard p {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  color:#808080;
}

#footer_standard p a {
  color:#808080;
}


#footer_standard p img  {
  border:0px;
}

/******************* footer_internal *******************/

#footer_internal  {
  background: url(../images/footer_standard_bg.gif) top left no-repeat;
  padding:0px 0px 0px 0px;
  clear:both;
}

#footer_internal p {
  padding:21px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#footer_internal p img  {
  border:0px;
}

/******************* footer_brands_children *******************/

#footer_brands_children,
#footer_brands_ladies  {
  background: url(../images/childrenswear_brands.gif) bottom left no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:40px;
  line-height:18px;
  overflow:hidden;
}

#footer_brands_none  {
  background: url(../images/middle_column_break.gif) top left repeat-x;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:2px;
  overflow:hidden;
}

#footer_brands_ladies  {
  background: url(../images/ladiesswear_brands.gif) bottom left no-repeat;
}

#footer_brands_children ul,
#footer_brands_ladies ul {
  padding:4px 0px 0px 132px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size:10px;
  color:#919191;
}

#footer_brands_children li,
#footer_brands_ladies li {
  padding:0px 3px 0px 3px;
  margin:0px 0px 0px 0px;
  display:inline;
}

#footer_brands_children a,
#footer_brands_ladies a {
  color:#919191;
}

/******************* footer_links *******************/

#footer_links {
  float:left;
}

#footer_links ul {
  padding:11px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size:10px;
}

#footer_internal #footer_links ul {
  padding:30px 0px 0px 2px;
}

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

#footer_links span {
  padding:0px 0px 0px 6px;
  margin:0px 0px 0px 0px;
  background: url(../images/home_brands_bullet_all.gif) 0px 6px no-repeat;
}

/******************* section_navigation *******************/

#section_navigation {
  height:25px;
  background-color:#000000;
}

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

#childrenswear #section_navigation ul {
  padding:0px 0px 0px 0px;
}

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

#section_navigation li a {
  float:left;
  height:25px;
  overflow:hidden;
  display:block;
}

#childrenswear #section_navigation li {
  padding:0px 2px 0px 0px;
}

#section_navigation li span {
  display:none;
}

#section_navigation #section_designer a {
  background: url(../images/shop_by_designer_2.gif) no-repeat;
  width:140px;
}

#section_navigation #section_girls a {
  /*
  background: url(../images/girls_clothing.gif) no-repeat;
  width:108px;
  */
  background: url(../images/girls_clothing_kids.gif) no-repeat;
  width:106px;
}

#section_navigation #section_boys a {
  /*
  background: url(../images/boys_clothing.gif) no-repeat;
  width:114px;
  */
  background: url(../images/boys_clothing_kids.gif) no-repeat;
  width:112px;
}

#section_navigation #section_shoes a {
  background: url(../images/shoes_2.gif) no-repeat;
  width:59px;
}

#childrenswear #section_navigation #section_shoes a {
  /*
  background: url(../images/shoes_kids.gif) no-repeat;
  background: url(../images/shoes.gif) no-repeat;
  */
  background: url(../images/baby.gif) no-repeat;
  width:55px;
}

#section_navigation #section_sale a {
  background: url(../images/sale_2.gif) no-repeat;
  width:47px;
}

#childrenswear #section_navigation #section_sale a {
  /*
  background: url(../images/sale.gif) no-repeat;
  */
  background: url(../images/sale_kids.gif) no-repeat;
  width:44px;
}

#section_navigation #section_look_book a {
  /*
  background: url(../images/look_book.gif) no-repeat;
  width:88px;
  */
  background: url(../images/look_book_kids.gif) no-repeat;
  width:85px;
}

#section_navigation #section_introduce_friend a {
  /*background: url(../images/introduce_a_friend_2.gif) no-repeat;*/
  background: url(../images/voucher.gif) no-repeat;
  width:147px;
}

#childrenswear #section_navigation #section_introduce_friend a {
  /*
  background: url(../images/introduce_a_friend.gif) no-repeat;
  background: url(../images/introduce_a_friend_kids.gif) no-repeat;
  */
  background: url(../images/voucher_kids.gif) no-repeat;
  width:144px;
}

#section_navigation #section_clothes a {
  background: url(../images/clothing.gif) no-repeat;
  width:75px;
}

#section_navigation #section_accessories a {
  background: url(../images/accessories.gif) no-repeat;
  width:102px;
}

#section_navigation #section_bags a {
  background: url(../images/bags.gif) no-repeat;
  width:53px;
}

#section_navigation #section_just_in a {
  background: url(../images/just_in.gif) no-repeat;
  width:57px;
}

#childrenswear #section_navigation #section_just_in a {
  background: url(../images/just_in_kids.gif) no-repeat;
  width:55px;
}

#section_navigation #section_shop_by a {
  background: url(../images/shop_by.gif) no-repeat;
  width:75px;
}

/******************* top_search *******************/

#section_search {
  padding:2px 6px 0px 0px;
  float:right;
}

#section_search label {
  display:none;
}

#section_search span {
  width:132px;
  height:15px;
  display:block;
  background: url("../images/section_search_box.gif") no-repeat;
  padding:2px 0px 0px 3px;
}

#section_search .searchButton {
  margin:2px 0px 0px 0px;
}

#section_search #query {
  color:#8E8E8E;
  border:0px;
  width:124px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}

/******************* home_promos *******************/

#home_promos {
  padding:30px 0px 0px 0px;
  height:397px;
  overflow:hidden;
  clear:both;
  height: auto;
}

#home_promo_large {
  float:left;
}

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

#home_promo_small {
  float:right;
  width: 374px;
  text-align:right;
}


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

#home_promo_small li {
  padding:0px 0px 1px 0px;
  margin:0px 0px 0px 0px;
}

/******************* home_products *******************/

#home_fader {
  position: relative;
  height: 197px;
}

.home_products {
  height:150px;
  width: 100%;
  padding:43px 0px 0px 8px;
}

#featured_products {
  background: url(../images/featured_products_bg.gif) no-repeat;
}

#latest_products {
  background: url(../images/latest_products_bg.gif) no-repeat;
}

.home_products .product {
  width:126px;
  float:left;
  text-align:center;
  margin:0px 7px 0px 0px;
}

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

.home_products .product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.home_products .product li.product_text {
  padding:0px 0px 0px 0px;
  margin:3px 0px 0px 0px;
  height:13px;
  overflow:hidden;
  font-size:11px;
}

/******************* left_menu *******************/

#left_menu_brands_title {
  background: url(../images/left_menu_designer_title.gif) no-repeat;
  height:33px;
}

#left_menu_categories_title {
  background: url(../images/left_menu_categories_title.gif) no-repeat;
  height:39px;
}

#left_menu_cms_title {
  background: url(../images/left_menu_cms_title.gif) no-repeat;
  height:39px;
}

.left_menu ul {
  margin:0px 0px 0px 0px;
  padding:2px 0px 8px 0px;
  list-style:none;
  font-size:11px;
}

#left_menu_cms ul {
  margin:0px 0px 0px 0px;
  padding:5px 0px 15px 0px;
  list-style:none;
  font-size:11px;
}

.left_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 7px 0px;
}

.left_menu li span {
  width:150px;
  display:block;
  padding:3px 0px 3px 4px;
}

.left_menu li span.menu_selected {
  background-color:#EBEBEB;
}

.left_menu li a {
  color:#000000;
  text-decoration:none;
	font-weight:bold;
}

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


.left_menu li.menu_sale a {
  color:#D32D2D;
  text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.left_menu li.menu_sale a:hover {
  color:#D32D2D;
  text-decoration:underline;
}


/*********/

.left_menu ul ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 0px;
  list-style:none;
  font-size:11px;
}

.left_menu li li {
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 14px;
  font-size:10px;
}

.left_menu li li a {
  color:#696969;
  text-decoration:none;
	font-weight:normal;
}

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

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  height:51px;
  overflow:hidden;
  font-size:11px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	text-transform:lowercase;
}

#breadcrumb_container h1 {
  color:#000000;
  padding:3px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  font-size:21px;
}

p#breadcrumb {
  color:#696969;
  padding:2px 0px 0px 12px;
  margin:0px 0px 0px 0px;
  font-size:10px;
}

p#breadcrumb img {
  padding:0px 4px 0px 4px;
  position:relative;
  top:-1px;
}

p#breadcrumb a {
  color:#696969;
  text-decoration:none;
}

p#breadcrumb a:hover {
  color:#696969;
  text-decoration:underline;
}

/******************* brands_az *******************/

#brands_az {}

.brand_group {
  background: url(../images/middle_column_break.gif) top left no-repeat;
	padding:3px 0px 0px 0px;
}

.brand_letter {
  min-height:31px;
	height:auto !important;
	height:31px;
	padding:13px 0px 0px 0px
}

#brand_a .brand_letter {
  background: url(../images/brand_letters/a.gif) top left no-repeat;
}

#brand_b .brand_letter {
  background: url(../images/brand_letters/b.gif) top left no-repeat;
}

#brand_c .brand_letter {
  background: url(../images/brand_letters/c.gif) top left no-repeat;
}

#brand_d .brand_letter {
  background: url(../images/brand_letters/d.gif) top left no-repeat;
}

#brand_e .brand_letter {
  background: url(../images/brand_letters/e.gif) top left no-repeat;
}

#brand_f .brand_letter {
  background: url(../images/brand_letters/f.gif) top left no-repeat;
}

#brand_g .brand_letter {
  background: url(../images/brand_letters/g.gif) top left no-repeat;
}

#brand_h .brand_letter {
  background: url(../images/brand_letters/h.gif) top left no-repeat;
}

#brand_i .brand_letter {
  background: url(../images/brand_letters/i.gif) top left no-repeat;
}

#brand_j .brand_letter {
  background: url(../images/brand_letters/j.gif) top left no-repeat;
}

#brand_k .brand_letter {
  background: url(../images/brand_letters/k.gif) top left no-repeat;
}

#brand_l .brand_letter {
  background: url(../images/brand_letters/l.gif) top left no-repeat;
}

#brand_m .brand_letter {
  background: url(../images/brand_letters/m.gif) top left no-repeat;
}

#brand_n .brand_letter {
  background: url(../images/brand_letters/n.gif) top left no-repeat;
}

#brand_o .brand_letter {
  background: url(../images/brand_letters/o.gif) top left no-repeat;
}

#brand_p .brand_letter {
  background: url(../images/brand_letters/p.gif) top left no-repeat;
}

#brand_q .brand_letter {
  background: url(../images/brand_letters/q.gif) top left no-repeat;
}

#brand_r .brand_letter {
  background: url(../images/brand_letters/r.gif) top left no-repeat;
}

#brand_s .brand_letter {
  background: url(../images/brand_letters/s.gif) top left no-repeat;
}

#brand_t .brand_letter {
  background: url(../images/brand_letters/t.gif) top left no-repeat;
}

#brand_u .brand_letter {
  background: url(../images/brand_letters/u.gif) top left no-repeat;
}

#brand_v .brand_letter {
  background: url(../images/brand_letters/v.gif) top left no-repeat;
}

#brand_w .brand_letter {
  background: url(../images/brand_letters/w.gif) top left no-repeat;
}

#brand_x .brand_letter {
  background: url(../images/brand_letters/x.gif) top left no-repeat;
}

#brand_y .brand_letter {
  background: url(../images/brand_letters/y.gif) top left no-repeat;
}

#brand_z .brand_letter {
  background: url(../images/brand_letters/z.gif) top left no-repeat;
}

.brand_letter p {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 75px;
  font-size:17px;
}

.brand_letter p a {
  color:#696969;
  text-decoration:none;
	text-transform:lowercase;
}

.brand_letter p a:hover {
  color:#696969;
  text-decoration:underline;
}

/******************* search_results_top *******************/

#search_results_top  {
  height:26px;
  /*overflow:hidden;*/
  font-size:11px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	padding:11px 0px 0px 11px;
}

/******************* select_container *******************/

#product_filter_categories {
  position:absolute;
  top: 10px;
  z-index: 255;
}

#select_container  {
  position: relative;
  float:left;
}

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

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

#select_container li span {
  background: url(../images/select_bullet.gif) 0px 3px no-repeat;
  display:block;
  font-size:10px;
  padding:0px 0px 0px 7px;
  color: #000000;
}

#select_container_cat,
#select_container_brand,
#select_container_price,
#select_container_size,
#select_container_0,
#select_container_1,
#select_container_2,
#select_container_3 {
  width:120px;
}

#select_container_cat ul,
#select_container_brand ul,
#select_container_price ul ,
#select_container_size ul {
  padding:10px 0px 5px 10px;
  /*width:150px;*/
  background:#FFFFFF url(../images/middle_column_break.gif) bottom left no-repeat;
}

#select_container_cat ul li,
#select_container_brand ul li,
#select_container_price ul li,
#select_container_size ul li {
  padding:0px 0px 5px 0px;
  width:127px;
}

/******************* subcategory_tags *******************/

#subcategory_tags {
	padding:19px 0px 0px 10px;
}

#subcategory_tags h2 {
	padding:0px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	color:#000000;
	font-size:20px;
	text-transform:lowercase;
}

#subcategory_tags p {
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 25px;
}

#subcategory_tags a {
  color:#000000;
  text-decoration:none;
	font-weight:bold;
}

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

#subcategory_tags .menu_sale a {
  color:#D32D2D;
  text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

#subcategory_tags .menu_sale a:hover {
  color:#D32D2D;
  text-decoration:underline;
}

/******************* brand_profile *******************/

#brand_profile {
	height:188px;
	width:759px;
	overflow:hidden;
	padding:4px 0px 0px 0px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	position:relative;
}

#brand_profile #brand_profile_content {
	position:absolute;
	top:0px;
	right:15px;
	width:376px;
	color:#696969;
	line-height:15px;
}

#brand_profile_content h2 {
	padding:23px 0px 12px 0px;
	margin:0px 0px 0px 0px;
	color:#696969;
	font-size:18px;
	font-weight:normal;
}

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

/******************* product_pageing *******************/

#product_pageing_top  {
  float:right;
}

#product_pageing_bottom  {
  height:36px;
  padding:12px 0px 0px 0px;
}


.product_paging {
  text-align:right;
  padding:0px 10px 0px 0px;
  display:block;
}

.product_paging a {
  color:#696969;
  text-decoration:none;
}


.product_paging a:hover {
  color:#696969;
  text-decoration:underline;
}



/******************* search_results *******************/

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

#search_results .product {
  width:239px;
	height:340px;
  float:left;
  text-align:center;
  margin:14px 16px 20px 0px;
}

#search_results .product_last {
  margin:14px 0px 40px 0px;
}

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

#search_results .product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#search_results .product li.product_brand {
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  height:15px;
  overflow:hidden;
  font-size:11px;
	font-weight:bold;
}

#search_results .overlay li.product_brand {
  margin:33px 0px 0px 0px;
}

#search_results .product li.product_text {
  padding:0px 35px 0px 35px;
  margin:2px 0px 0px 0px;
  height:30px;
  overflow:hidden;
  font-size:11px;
}

#search_results .product p.product_price {
  padding:3px 0px 0px 0px;
  font-size:12px;
	font-weight:bold;
	color:#000000;
}

#search_results .product p.product_price_now {
  padding:4px 0px 0px 0px;
  font-size:12px;
	font-weight:bold;
	color:#D32D2D;
}


#search_results .product a {
  color:#000000;
	text-decoration:none;
	display:block;
}

#search_results .product a:hover {
  color:#000000;
	text-decoration:underline;
}

/******************* main product *******************/

#product_left {
  padding:0px 0px 0px 0px;
  width:390px;
  float:left;
}

#product_right {
  padding:0px 0px 0px 0px;
  width:361px;
  float:right;
}

/******************* product_left *******************/

.product_img {
  float:right;
	padding:25px 18px 0px 0px;
}

#product_thumbs {
	float:left;
	padding:11px 0px 0px 12px;
	width:75px;
	overflow:hidden;
}

#product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	overflow:hidden;
}

#product_thumbs li {
  padding:0px 0px 6px 0px;
  margin:0px 0px 0px 0px;
	height:91px;
	overflow:hidden;
}

#product_thumbs li.arrow
{
  height:7px;
  cursor:pointer;
}

#product_thumbs li.arrow_left_none
{
  height:7px;
}
ul#thumbscroller
{
  height:268px;
  overflow:hidden;
}

#product_thumbs li #product_thumbs_box
{
  height:370px;
  overflow:hidden;
}
#image_right #product_thumbs_box
{
  height:490px;
  overflow:hidden;
}
#product_thumbs li.scrolling
{
  height:370px;
}

#product_thumbs img {}


p#product_thumbs_back {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:14px;
	overflow:hidden;
}

p#product_thumbs_forward {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:15px;
	overflow:hidden;
}

/******************* product_right *******************/


#product_right_top {
	min-height:136px;
	height:auto !important;
	height:136px;
}

/******************* prices *******************/

#prices {
  padding:22px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	min-height:50px;
	height:auto !important;
	height:50px;
}

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

p#rrp_price {
  font-size:12px;
  color:#000000;
	font-weight:bold;
	padding:0px 0px 2px 0px;
}

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

p.price {
  font-size:18px;
  color:#000000;
  font-weight:bold;
  padding:0px 0px 0px 0px;
}

p.price_now {
  font-size:18px;
  color:#D32D2D;
  font-weight:bold;
  padding:0px 0px 0px 0px;
}

p.price_now span {
  font-size:12px;
}



#product_right h1 {
  font-size:15px;
  padding:0px 70px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#000000;
  font-weight:bold;
}

/******************* product descriptions *******************/

#description_tabs {
	height:23px;
	background: url(../images/product_page_break.gif) 0px 22px no-repeat;
	overflow:hidden;
}

#description_tabs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
	height:23px;
	overflow:hidden;
}

#description_tabs li {
  padding:0px 1px 0px 0px;
  margin:0px 0px 0px 0px;
	float:left;
	height:23px;
	overflow:hidden;
}

.short_desc {
	background: url(../images/product_page_break.gif) bottom left no-repeat;
	min-height:99px;
	height:auto !important;
	height:99px;
	padding:2px 30px 10px 0px;
	line-height:18px;
	font-size:10px;
	color:#696969;
}

/******************* product_buy *******************/

#product_buy {
	background: url(../images/product_page_break.gif) bottom left no-repeat;
	min-height:53px;
	height:auto !important;
	height:53px;
}

#product_buy .button_basket,
#product_buy .button_basket_none,
#product_buy .button_basket_disabled {
	padding:8px 5px 0px 0px;
	margin:0px 0px 0px 0px;
}

/******************* additional_links *******************/

#additional_links p {
  padding:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#additional_links ul {
  padding:32px 0px 11px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
	width:160px;
}

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

#additional_links span {
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  background: url(../images/additional_links_bullet.gif) 0px 5px no-repeat;
}

#additional_links a {
	color:#000000;
	text-decoration:none;
	font-size:10px;
}

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

/******************* related products *******************/

#upselling_products {
  background: url(../images/upselling_products_bg.gif) no-repeat;
}

#crossselling_products {
  background: url(../images/crossselling_products_bg.gif) no-repeat;
}

.related_products {
  height:151px;
  padding:50px 0px 0px 10px;
	overflow:hidden;
}

.related_products .product {
  width:116px;
  float:left;
  text-align:center;
  margin:0px 8px 0px 0px;
}

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

.related_products .product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.related_products .product li.product_text {
  padding:0px 0px 0px 0px;
  margin:3px 0px 0px 0px;
  height:13px;
  overflow:hidden;
  font-size:11px;
}

.related_products a {
	color:#000000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

.related_products a:hover {
	color:#000000;
	text-decoration:underline;
}

/******************* recently_viewed_products *******************/

#recently_viewed_products {
  background: url(../images/recently_viewed_products_bg.gif) bottom left repeat-x;
  height:114px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 190px;
}

#recently_viewed_products .product {
  width:116px;
  float:left;
  text-align:center;
  margin:7px 8px 0px 0px;
}

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

#recently_viewed_products .product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* cms_page *******************/

.cms_page,
.no_results {
  padding:5px 0px 0px 12px;
  line-height:17px;
}

.cms_page h2 {
  font-size:12px;
  padding:15px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#000000;
  font-weight:bold;
  text-transform:uppercase;
}

.cms_page h2.first_header {
  padding:10px 0px 0px 0px;
}

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

.cms_page li {
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  background: url(../images/additional_links_bullet.gif) 0px 5px no-repeat;
}

.cms_page td {
  padding:3px 3px 3px 0px;
  margin:0px 0px 0px 0px;
}

.sitemap_title {
  font-size:12px;
  padding:15px 0px 5px 10px;
  margin:0px 0px 5px 0px;
  color:#000000;
  font-weight:bold;
  background: url(../images/middle_column_break.gif) bottom left no-repeat;
}

#sitemap td {
  padding:3px 0px 3px 10px;
  margin:0px 0px 0px 0px;
}


/******************* login page *******************/

.cms_page_login  {
  padding:9px 0px 11px 5px;
  line-height:17px;
  background: url(../images/middle_column_break.gif) bottom left no-repeat;
}

#new_customers_box {
  height:132px;
  width:354px;
  float:left;
  padding:5px 0px 0px 5px;
  font-size:10px;
}

#new_customers_box img {
  margin:16px 0px 0px 1px;
}

#new_customers_box span {
  color:#000000;
  font-weight:bold;
}

#login_box {
  min-height:122px;
  height:auto !important;
  height:122px;
  width:364px;
  background-color:#EBEBEB;
  float:right;
  padding:5px 0px 10px 10px;
  font-size:10px;
}

.login_label {
  width:80px;
}

#cms_page_login_title  {
  height:43px;
  background: url(../images/login_headers.gif) bottom left no-repeat;
}

#login_box td {
  padding:5px 0px 5px 4px;
}

#login_box p {
  padding:0px 0px 5px 4px;
}

/******************* account page *******************/

.cms_page_account {
  padding:9px 0px 12px 10px;
  line-height:17px;
  background: url(../images/middle_column_break.gif) bottom left no-repeat;
}


.cms_page_account img {
  margin:0px 0px 2px 0px;
}

/*************** PRODUCT PAGE FILTERS / ATTRIBUTE SELECTED ***************/
ul.attributes,
ul.attributes li
{
  padding:0px;
}
ul.attribute_values
{
  padding:0px 0px 0px 5px;
}
ul.attribute_values li a
{
  font-weight:normal !important;
}
ul.attributes li a
{
  color:#686868;
  font-weight:bolder;
}
ul.attributes ul
{
  list-style:none;
}


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

#attribute_list select {
  width:150px;
}

/******************* checkout_steps *******************/

#checkout_steps {
  height:45px;
  background: url(../images/checkout_steps_bg.gif) -1px 1px no-repeat;
}

#checkout_steps img {
  padding:4px 0px 0px 0px;
}


#basket_contents a {
  color:#696969;
}

#basket_contents a:hover {
  color:#000000;
  text-decoration:none;
}

#basket_contents p {
  padding:0px 0px 5px 0px;
}

.basket_break {
  height:5px;
  overflow:hidden;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
}

.basket_payment {
  width:100%;
}

td.total_price {
  color:#000000;
}

#basket_address td {
  padding:0px 100px 0px 13px;
}

#basket_address strong {
  color:#000000;
}

#card_details td {
  padding:0px 0px 8px 13px;
}

#issue_number,
#cvv2 {
  width:50px;
}

.order_state {
  padding:5px 0px 5px 0px;
}

/******************* register_intro *******************/

#register_intro,
.product_header {
  height:20px;
  overflow:hidden;
  font-size:11px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	padding:4px 0px 0px 13px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	color:#000000;
}

.basketheader td {
  height:24px;
  overflow:hidden;
  font-size:11px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	color:#000000;
}

p.table_row_header{
  height:20px;
  overflow:hidden;
  font-size:11px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	padding:4px 0px 0px 13px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}

p.error_message {
	padding:4px 0px 4px 13px;
}

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

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

#pop_images {
  padding:3px 13px 13px 13px;
}

#image_right {
  width:69px;
  float:left;
  padding:0px 0px 0px 0px;
}

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

#image_right li {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
}

#image_left  {
  width:430px;
  float:right;
  padding:14px 0px 0px 0px;
}

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

.size_guide_table {
  padding:0px 0px 20px 0px;
}

.size_guide_table th {
  height:20px;
  overflow:hidden;
  font-size:11px;
	background: url(../images/middle_column_break.gif) bottom left no-repeat;
	padding:4px 10px 4px 0px;
	margin:0px 0px 20px 0px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.size_guide_table td {
  border-bottom:1px solid #D1D1D1;
  padding:2px 16px 2px 0px;
}

/**** LOOK BOOK ***/
#look_book
{
  color:#000000;
}
#look_book .look_book_item
{
  margin:15px;
  min-height:75px;
  clear:left;
}
.look_book_image
{
  float:left;
  margin:0px 10px 0px 0px;
}
#look_book div.look_book_item h2
{
  font-weight:bolder;
  font-size:14px;
  padding:5px 0px 0px 0px;
}

#lookbook_left
{
  float:left;
  width:400px;
}
#lookbook_left #lookbook_image_holder
{
  background:url('/images/processing.gif') 50% 50% no-repeat;
  min-height:400px;
  min-width:400px;
  margin:0px auto;

}
#lookbook_text span
{
  display:none;
  visibility:hidden;
}
#lookbook_text span.display
{
  visibility:visible;
  display:block;
}
#lookbook_right
{
  float:left;
  width: 320px;
  height:320px;
}
#lookbook_images
{
  width:350px;
  overflow:hidden;
}
#lookbook_images a
{
  display:block;
  float:left;
  clear:left;
}
#lookbook_images .column
{
  float:left;
}
#lookbook_images a img
{
  opacity:0.6;
  margin:4px;
  min-weight:77px;
  min-height:77px;
  filter:alpha(opacity=60);
}
#lookbook_images a.selected img,
#lookbook_images a:hover img
{
  opacity:1;
  filter:alpha(opacity=1)
}
#lookbook_nav .arrow_left
{
  width:100px;
  float:left;
}
#lookbook_nav .arrow_right
{
  width:100px;
  float:right;
  text-align:right;
}

/**  END LOOK BOOK **/

/****************** shop_by ********************/

#shop_by {}

.shop_by {
  height:261px;
  width:239px;
  background-color:#000000;
  color:#FFFFFF;
  float:left;
  margin:10px 6px 6px 10px !important;
  margin:10px 6px 6px 6px;
}

.shop_by_last {
  margin:10px 0px 6px 10px !important;
  margin:10px 0px 6px 10px;
}

.shop_by p {
  padding:0px 0px 0px 0px;
  border-bottom:1px solid #FFFFFF;
  height:187px;
  overflow:hidden;
}

.shop_by a {
  color:#FFFFFF;
}

.shop_by a:hover {
  color:#FFFFFF;
}

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

.shop_by li {
  padding:0px 10px 0px 10px;
  margin:0px 0px 3px 0px;
  line-height:15px;
  height:15px;
  overflow:hidden;
}

.shop_by li.shop_by_title {
  font-size:12px;
  font-weight:bold;
  line-height:15px;
  height:15px;
  overflow:hidden;
  margin:0px 0px 3px 0px;
}

#gifts_image {
  text-align:center;
}

.findButton_post {
  padding:5px 0px 0px 0px;
}

.click_enlarge {
  padding:10px 0px 0px 0px;
}

.outOfStock{
  color:#999999;
}

/*********** Competitions **********/

#breadcrumb_container_wide {
  height:51px;
  overflow:hidden;
  font-size:11px;
	background: #fff url(../images/breadcrumb_wide_bg.gif) bottom left no-repeat;
	text-transform:lowercase;
}

#breadcrumb_container_wide h1 {
  color:#000000;
  padding:3px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  font-size:21px;
}

#competition_container{
  background: #fff;
}

h1.comp_title{
  font-size: 15px;
  color: #000;
  background: #fff;
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 0px 0px;
}

.comp_archive_header{
  width: 939px;
  height: 33px;
  background: url(../images/comp_archive_header.gif) no-repeat;
  margin: 15px 0px 0px 0px;
  position: relative;
  left: -12px;
}

.competition_page{
  padding: 0px 0px 0px 12px;
}

.comps_left{
  float: left;
  width: 450px;
  line-height: 16px;
}

#this_months_prize{
  position: absolute;
  top: 1px;
  right: 1px;
}

.comps_right{
  float: right;
  width: 354px;
  height: 354px;
  overflow: hidden;
  padding: 0px 0px 10px 0px;
  position: relative;
}

#comp_large_image img{
  border: 1px solid #d7d7d7;
  padding: 1px;
}

.comp_share{
  padding: 20px 0px 20px 0px;
  line-height: 18px;
}

.entry_form_title{
  width: 939px;
  height: 30px;
  background: url(../images/entry_form_title.gif) no-repeat;
}

.comps_left_btm{
  float: left;
  width: 585px;
  padding: 15px 0px 0px 0px;
}

.comps_right_btm{
  padding: 15px 0px 0px 0px;
  font-size: 10px;
  line-height: 16px;
}

.entry_form_wrapper .comp_textbox{
  width: 329px;
}

.comp_content{
  padding: 10px 0px 0px 0px;
}

.comp_info{
  float: left;
  width: 700px;
}

.comp_info h2.comp_title{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.line_break{
  width: 939px;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  background: url(../images/comp_break.gif) no-repeat;
  margin: 9px 0px 0px 0px;
}

.dom_img{
  float: right;
}

.dom_img img{
  border: 1px solid #d7d7d7;
  padding: 1px;
}

.header_promo_image {
float:left;
width:470px;
}

.header_promo_image1 {
float:right;
}

#offer_bar{height:20px;}

#footer_social_buttons {height: 25px; width: 168px; float: left;padding: 69px 0 0 24px;}
#footer_social_buttons #facebook_container {width: 44px; float: left; text-align: right; margin: 0; overflow:hidden;}
#footer_social_buttons #twitter_container {width: 61px; float: left; text-align: right; margin: 0 0 0 10px;}
#footer_social_buttons #google_container {width: 32px; float: left; text-align: right; margin: 0 0 0 10px;}

#middle_seo{line-height:20px;height:110px;overflow:auto;background: url("../images/footer_line_split_seo.gif") repeat-x scroll left top transparent;}
