﻿/* GENERIC CSS */
.left_title {float: left; width: 140px; line-height: 18px;}
.collection_description .left_title h1 {font-size: 14px;}
span.date {font-size: 11px; line-height: 14px; }
.padtop {padding: 10px 0 0 0;}
.fl {float: left; }
.fr {float: right;}
a {color: #666;}
h1 {font-family: Helvetica, arial; }
.header_logout {float: left; font-size: 11px; color: #333; position: relative; top: -1px; #top: 0;margin-left: 26px;}
.header_logout a {color: #666;}
.header_logout a:hover {color: #333;}

/* TEMPLATES */
#content_fullwidth {float: left; width: 890px; margin: 20px 0 0 0;}
#content_fullwidth h1.error {font-size: 14px; color: #ff3300; padding: 0 0 20px 0;}
#content_fullwidth_nopad {float: left; width: 890px;}
#content_fullwidth_nopad h1 {padding: 20px 0 0 0; font-size: 14px; color: #ff3300;}
#content_incnav_nopad {float: left; width: 740px; padding: 0 0 0 10px;}
#content_incnav_nopad h1 {padding: 20px 0 0 0; font-size: 14px; color: #ff3300;}
#content_studio {float: left; width: 740px; padding: 0 0 0 10px; margin: 20px 0 0 0;}
#content_studio h1 {font-size: 14px; color: #ff3300;}

/*DESIGNER BIO Content*/
#content_incnav_nopad #content_product_listing {border-top:1px solid #F3F2ED; margin: 10px 0 0 0; padding: 10px 0 0 0;}
#content_incnav_nopad #desginerbio img {float: left;}
#content_incnav_nopad #desginerbio .quotearea  {margin: 10px 0 0 20px}
#content_incnav_nopad #desginerbio dl {float:left; font-size:11px; line-height:18px; margin:0px; padding:0pt 0pt 0pt 20px;}
#content_incnav_nopad #desginerbio dl dt {color:#999999; font-weight:bold; width: 180px;}
#content_incnav_nopad #desginerbio dl dd {color:#999999; padding:0pt 0pt 18px;}
#content_incnav_nopad #desginerbio .textpara {min-height: 110px}

/* HOMEPAGE CONTENT */
#header_container_home {float: left; width: 100%; background: #f9f8f6;}
#header_container_home .header_home {margin: 0 auto; width: 890px;  padding: 0 50px; background: #f5f4f2; height: 35px;  }
#header_container_home .header_home #navigation_home .top_nav {float: right; width: 828px; text-align: left;}
#header_container_home .header_home #navigation_home .top_nav h3 {padding: 0; margin: 0;}
#header_container_home .header_home #navigation_home .top_nav ul {list-style: none; float: right; margin: 10px 0 10px 0; padding: 0;}
#header_container_home .header_home #navigation_home .top_nav ul li {float: left; text-align: right; padding: 0 0 0 26px; border: 1px solid #f5f4f2; }
#header_container_home .header_home #navigation_home .top_nav ul li a {float: left; font-size: 11px; color: #666; line-height: 14px; font-weight: normal;}
#header_container_home .header_home #navigation_home .top_nav ul li a:hover {color: #333;}

#homepage_container {float: left; width: 100%; height: 100%; background: #f9f8f6;  }
.homepage_content {margin: 0 auto; width: 950px; height: 100%; padding: 20px 0 0 40px; height: 150px; background: #f5f4f2; }
.homepage_content h3 { font-family: Helvetica, arial; display: block; font-size: 18px; color: #ff3300; font-weight: normal; line-height: 20px; padding: 0 0 0px 95px;}
.homepage_flash  {float: right; width: 840px; height: 450px;}
ul.homenav {float: left; width: 100px; height: 290px; background: #fff; list-style:none; margin: 0 0 0 40px; padding: 160px 0 0 0; line-height: 14px;}
*html ul.homenav {margin: 0 0 0 20px;}
ul.homenav li {float: left; width: 100%; }
ul.homenav li h1 {padding: 0 0 20px 0;}
ul.homenav li h1 img {width: 70px; height: 27px;}
ul.homenav li h2 {padding: 0 0 7px 0;}
ul.homenav li a.grey {color:#333;}
ul.homenav li a:hover {color: #ff3300;}
ul.home_text {float: left; width: 265px; margin: 0 30px 0 0;}
ul.home_text li {float: left;}
ul.home_text li h4 {float: left; width: 95px; color: #ff3300;}
ul.home_text li p {float: left; width: 170px; font-size: 11px; }
ul.home_text li a {float: left; width: 170px; font-size: 11px; color: #000; margin-left: 95px;}
ul.home_text li a:hover {color: #666;}
ul.home_text li select {float: left; width: 170px; font-size: 11px;  margin: 5px 0 0 95px; border: 2px solid #999; padding: 2px;}

/* TEXT TEMPLATES */
.text_content {float: right; width: 590px;}
.text_content img {padding: 0 0 20px 0;}
.text_content .media_container {padding: 0 0 20px 0;}
.text_content .textpara {float: left; width: 390px; }
.text_content .textparafull {float: left; width: 100%;}
.text_content .textpara p {clear:both; padding: 0 0 10px 0; font-size: 11px; }
.text_content .quotearea {float: left; width: 180px; margin: 0 0 0 20px; background: url('../../Common/Images/quote-open.gif') top left no-repeat; padding: 5px 0 0 0; }
.text_content blockquote {float: left; width: 135px; background: url('../../Common/Images/quote-close.gif') bottom right no-repeat; margin: 0 30px; padding: 0 0 10px 0; color: #999; font-size: 14px; }
*html .text_content .quotearea {float: left; padding: 0; margin: 0; }
*html blockquote {float: left; margin: 0; padding: 0; display: inline; }

/* STUDIO AND SYSTEMS */
.studio_sys_flash {float: left; width: 740px; margin: 10px 0 0 0;}

/* EXPERIENCE */
.exp_top {float: left; width: 890px; position: relative; border-bottom: 1px solid #F3F2ED;}
.exp_top .details {float: left; width: 190px; padding: 0 10px 20px 0; position: absolute; bottom: 0;}
.exp_top .details h1 {font-size: 14px; color: #ff3300; margin: 0;}
.exp_top .details h2 {font-size: 12px;}
.exp_top .details p {padding: 10px 0 10px 0; font-size: 11px; line-height: 14px;}
.exp_top .mag_pick {float: left; width: 190px; padding: 0 10px 0 0; border-top: 1px solid #F3F2ED; border-bottom: 1px solid #F3F2ED; padding: 10px 0; font-size: 11px; font-weight: bold; }
.exp_top .mag_pick li a {float: left; background: url('../../Common/Images/arrows/light-grey-pipe-right.gif') no-repeat; width: 100%; padding: 0 0 0 25px; }
.exp_top .mag_pick li a:hover {float: left; background: url('../../Common/Images/arrows/red-pipe-right.gif') no-repeat; width: 100%; padding: 0 0 0 25px; color: #ff3300; }
.exp_top .mag_pick li a.selected {float: left; background: url('../../Common/Images/arrows/red-pipe-right.gif') no-repeat; width: 100%; padding: 0 0 0 25px; color: #ff3300; }
.exp_top .mag_pick li span {position: relative; top: -2px;}
.exp_top .product_flash {float: right; width: 690px; height:395px;}
.exp_bottom {float: left; width: 890px; padding: 10px 0 0 0;}
.exp_bottom .left_title {float: left; width: 90px; margin: 0 0 0 47px; font-size: 11px; color: #ff3300; }
ul.nav_items {float: left; font-size: 11px; padding: 0 10px 0 0;}
ul.nav_items li {float: left; background: url('../../Common/Images/arrows/light-right.gif') right no-repeat; width: 100%; padding-right: 5px; #padding-right: 10px;}
/*ul.nav_items li a {cursor: pointer; background: url('../../Common/Images/arrows/light-right.gif') right no-repeat;}*/
ul.nav_items li a {cursor: pointer;}
ul.nav_items li a:hover {cursor: pointer; color:#333; text-decoration: underline;}
ul.nav_items li span {float: left; }

/* DETAILS */
.details_left {float: left; width: 290px; margin: 0 10px 0 0;}
.details_left .image_holder {float: left; width: 290px; height: 275px;}
.extra_details {float: left; width: 270px; border-top: 1px solid #F3F2ED; border-bottom: 1px solid #F3F2ED; padding: 10px;}
ul.dimensions {float: left; width: 280px; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #F3F2ED; list-style: none; }
ul.dimensions li {float: left; width: 100%; font-size: 11px; line-height: 14px; color: #999; }
ul.dimensions li h3 {font-size: 11px; color: #666; padding: 0 0 2px 0;}
.description_right {float: right; width: 590px; min-height: 485px; background: url('../../Common/Images/details-bg.jpg') repeat-x; border-top: 1px dotted #ccc; }
.description_right ul {float: left; list-style: none; padding: 20px 15px; margin: 0;}
.description_right li {float: left; width: 100%; padding: 0 0 20px 0;}
.description_right li h2 {float: left; width: 150px; font-size: 12px; color: #333;}
.description_right li p {float: right; font-size: 11px; width: 390px; margin-right:20px;}
ul.details_title {float: left; width: 290px; height: 50px; list-style: none; padding: 0; margin: 0;}
ul.details_title li {float: left; width: 100%;}
ul.details_title li h1 {font-size: 14px; color:#ff3300; }
ul.details_title li h2 {font-size: 12px; color:#999; line-height: 14px; }

/* Designer Products*/
#content_designer_products {float:left; padding:0pt 0pt 0pt 10px; margin: 20px 0 0 0; width:740px;}
#content_designer_products .designer_intro {float: left; margin: 0px 0 10px 0px; width: 140px;}
#content_designer_products .designer_intro h1 {float: left; font-size: 14px; padding: 0 10px 0 0; width: 440px;}
#content_designer_products .designer_intro p {color: #666; float: left; font-size: 11px; line-height:14px; padding: 0 10px 0 0; width: 280px;}
#content_designer_products #content_product_listing {margin: 10px 0 0 0; padding: 0px}
#content_designer_products .designer_bigimage {padding: 10px 0 10px 0px;}
#content_designer_products .designer_collections {border-bottom: 1px solid #F3F2ED; float: left; padding: 0 0 10px 0px; width: 740px;}
#content_designer_products h1 {font-size: 12px; color: #ff3300; margin: 0;}
#content_designer_products .designer_collections .designer_collection_item {float: left; padding: 0 0 0 10px; width: 590px;}
#content_designer_products .designer_collections .designer_collection_item p {color: #666; float: left; font-size: 11px; line-height:14px; padding: 0 10px 0 0; width: 280px;}
#content_designer_products .designer_collections .designer_collection_item h4 {color: #666; float: left; font-size:12px; line-height:14px; width: 300px;}
#content_designer_products .content_product_designer {border-top: 1px solid #F3F2ED; float: left; margin: 10px 0 0 0; padding: 10px 0 0 0px; width: 740px;}
#content_designer_products .content_product_designer img {float: left; padding: 0 10px 0 10px;}
#content_designer_products .content_product_designer .info_area {float: left; height: 120px; width: 390px;}
#content_designer_products .content_product_designer p {color: #666; float: left; font-size: 11px; line-height:14px; width: 180px;}
#content_designer_products .content_product_designer dl {float: left; font-size: 11px; line-height:14px; margin: 0px; padding: 0 0 0 20px}
#content_designer_products .content_product_designer dl dt {color: #999; font-weight: bold;}
#content_designer_products .content_product_designer dl dd {color: #999; padding: 0 0 10px 0}
#content_designer_products .content_product_designer .bio_link {border-bottom: 1px solid #F3F2ED; border-top: 1px solid #F3F2ED; float: left; width: 390px;}
#content_designer_products .content_product_designer .bio_link a {background: url('../../Common/Images/arrows/red-pipe-right.gif') no-repeat right 7px; color: #666; float: left; font-size: 11px; line-height:12px; padding: 8px 18px 8px 0}
#content_designer_products .content_product_designer .bio_link a:hover {color: #333;}
.designer_collections .left_title h2 {color:#FC3300;}

/* Family Products*/
#content_family_products {float:left; padding:0px; margin:0; width:740px;}
#content_family_products img {margin-bottom: 10px;}
.family_intro {float: left; margin: 0px 0 10px 0px; padding: 0 0 0 20px; font-size: 11px;}
*html .family_intro {padding: 0; }
.family_intro h1 {float: left; font-size: 12px; padding: 0 10px 0 0; width: 440px;}
.family_intro p {color: #666; float: left; font-size: 11px; line-height:14px; padding: 0 10px 0 0; width: 280px;}
#content_family_products #content_product_listing {margin: 10px 0 0 0; padding: 0px}
#content_family_products .family_bigimage {padding: 10px 0 10px 0px;}
#content_family_products .family_products {border-bottom: 1px solid #F3F2ED; float: left; padding: 0 0 10px 0px; width: 740px;}
#content_family_products h1 { font-size: 14px; color: #ff3300; margin: 0;}
#content_family_products .family_products .family_product_item {float: left; padding: 0 0 0 10px; width: 590px;}
#content_family_products .family_products .family_product_item p {color: #666; float: left; font-size: 11px; line-height:14px; padding: 0 10px 0 0; width: 280px;}
#content_family_products .family_products .family_product_item h4 {color: #666; float: left; font-size:12px; line-height:14px; width: 300px;}

/* Collection Page*/
.collections_header h2 {color:#ff0000; }
#content_collection {float:left; padding:0pt 0pt 0pt 10px; margin: 0 0 0 0; width:740px;}
#content_collection .collection_intro {float: left; width: 150px; margin: 20px 0 10px 0px}
#content_collection .collection_intro h1 {float: left; font-size: 14px; padding: 0 0 0 0;}
#content_collection .collection_intro p {color: #666; float: left; font-size: 11px; line-height:14px; padding: 0 10px 0 0; width: 280px;}
#content_collection #content_product_listing {margin: 10px 0 0 0; padding: 0px}
#content_collection .collection_bigimage {padding: 20px 0 10px 0px;}
#content_collection .collection_description { padding:10px 0px 0px 0px; border-bottom: 1px solid #f3f2ed; }
#content_collection .collection_description h4 { color:#ff0000; padding-top:2px; }
#content_collection .collection_description .collection_description_text { float:left; width: 590px; margin: 0 0 0 10px; }
#content_collection .collection_products {border-bottom: 1px solid #F3F2ED; float: left; padding: 0 0 10px 0px; width: 740px;}
#content_collection h1 {font-size: 12px; color: #ff3300; margin: 0;}
#content_collection .content_product_designer {border-top: 1px solid #F3F2ED; float: left; margin: 10px 0 0 0; padding: 10px 0 0 0px; width: 740px;}
#content_collection .content_product_designer img {float: left; padding: 0 0 0 10px}
#content_collection .content_product_designer .info_area {float: left; height: 120px; margin: 0 0 0 10px; width: 390px;}
#content_collection .content_product_designer p {color: #666; float: left; font-size: 11px; line-height:14px; width: 180px;}
#content_collection .content_product_designer dl {float: left; font-size: 11px; line-height:14px; margin: 0px; padding: 0 0 0 20px}
#content_collection .content_product_designer dl dt {color: #999; font-weight: bold;}
#content_collection .content_product_designer dl dd {color: #999; padding: 0 0 10px 0}
#content_collection .content_product_designer .bio_link {border-bottom: 1px solid #F3F2ED; border-top: 1px solid #F3F2ED; float: left; width: 390px;}
#content_collection .content_product_designer .bio_link a {color: #666; float: left; font-size: 11px; line-height:12px; padding: 8px 0 8px 0}

/* PRODUCTS */
#content_product_listing {float: left; width: 740px; padding: 0 0 0 10px; margin: 20px 0 0 0;}
* html #content_product_listing {float: left; width: 740px; padding: 0 0 0 0px; margin: 20px 0 0 0; }
#content_product_listing h1 { font-size: 14px; color: #ff3300; margin: 0;}

/* NEWS */
#content_news_listing {float: left; width: 740px; padding: 0 0 0 10px;}
* html #content_news_listing {float: left; width: 740px; padding: 0 0 0 0px; }
#content_news_listing h1 { font-size: 12px; color: #ff3300; padding: 20px 0 0 0; margin: 0;}
ul.news_item {float: left; width: 740px; margin: -1px 0 10px 0; padding: 0 0 10px 10px;  }
ul.news_item li {float: left; line-height: 14px;}
ul.news_item li span {float: left; margin: 20px 0 0 20px; font-size: 11px;}
ul.news_item li ul.title_date {float: left; margin: 0; padding: 0; width: 140px; border-top: 1px solid #f3f2ed;}
ul.news_item li ul.title_date h1 {float: left; width: 140px; padding: 0; margin: 0;}
ul.news_item li ul.title_date span {float: left; width: 140px; margin: 0;}
ul.news_item li ul.text {float: left; margin: 0; padding: 0; width: 390px; border-top: 1px solid #f3f2ed;}
ul.news_item li ul.text img {float: left; padding: 0 0 20px 0;}
ul.news_item li ul.text h2 {float: left; margin: 0; width: 390px; font-size: 11px; color: #ff3300;}
ul.news_item li ul.text p { font-size: 11px; margin:5px 0px 5px 0px; text-align:justify; }
ul.news_item li ul.text a { color: #333; font-size: 11px; line-height: 18px; background: url('../../Common/Images/arrows/darker-right.gif') right no-repeat; padding-right: 10px;}
ul.news_item li ul.text a:hover {text-decoration: underline; }
ul.news_item .downloads { clear:both; }
ul.news_item li ul.text li.newsbody a {float:none; background:none; padding:0; color: #333; font-size: 11px; line-height: 18px; text-decoration:underline;}
ul.news_item .downloads  h4 { border-bottom:1px dotted #cccccc; font-size:11px; font-weight:bold; margin-bottom:5px; padding-bottom:5px; }
ul.news_item li ul.text .downloads a { background:none; }
.news_nav {float: left; width: 390px; margin: 0 0 10px 150px; padding: 5px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 11px;}
*html .news_nav {float: left; width: 390px; margin: 0 0 10px 75px; padding: 5px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 11px;}
.news_nav ul.pages {float: left; list-style: none; padding: 0; margin: 0;}
.news_nav ul.pages li {float: left; padding: 0 3px 0 0;}
.news_nav ul.pages li a:hover {color: #333;}
.news_nav ul.pages li a.selected {color: #ff3300;}
.news_nav ul.pages li.back {float: left; padding: 0 0 0 10px; background: url('../../Common/Images/arrows/darker-left.gif') left no-repeat;}
.news_nav ul.pages li.back a {color: #333;}
.news_nav ul.pre_nex {float: right; list-style: none; padding: 0; margin: 0;}
.news_nav ul.pre_nex li.next {float: left; padding: 0 10px 0 3px; background: url('../../Common/Images/arrows/light-right.gif') right no-repeat;}
.news_nav ul.pre_nex li.prev {float: left; padding: 0 10px 0 10px; background: url('../../Common/Images/arrows/light-left.gif') left no-repeat;}
.news_nav ul.pre_nex li a:hover {text-decoration: underline; color: #333;}

/*DESIGNER LANDING*/
.designerlanding_list {float: right; position:relative; margin: 20px 0 100px 0; padding: 0px; width: 800px;}
* html .designerlanding_list {float: right; position:relative; margin: 20px 0 100px 0; padding: 0px; width: 810px}
.designerlanding_list li {float: left; height: 90px; position:relative; margin: 0 0 10px 10px; padding: 0px; width: 90px;}
*:first-child+html .designerlanding_list li {position:static;}
* html .designerlanding_list li {position:static;}
.designerlanding_list li img {display:block; position: absolute; z-index: 1; }
.designerlanding_list li div {height: 90px; display: block; position: absolute; width: 90px; z-index: 3;}
/*.designerlanding_list li div:hover {background: #FC3300; opacity: 0.8;}*/
		
.designerlanding_list li div .semitransparent {height: 90px; float: left; position: relative; filter:alpha(opacity=80); opacity: 0.8; width: 90px; }
.designerlanding_list li div .redlinkbox {background: #FC3300; color: #fff; display: none; float: left; height: 90px; margin: 0 0 0 10px; position: absolute; right: 0px; width: 190px; }
.designerlanding_list li div .semitransparent a {display:block; width: 90px; height: 90px;}
.designerlanding_list li div .redlinkbox  h1 {padding: 10px; margin: 0px; line-height: 14px; font-size: 11px; font-weight: bold; width: 100px}
.desginers_text_list {position: absolute; margin: 215px 0 0 700px; padding: 0; width: 180px;}
.desginers_text_list li a {color: #333; font-size: 11px; line-height: 14px;}
.desginers_text_list li a:hover {color: #666;}
.designer_photo {display: block;}

/* Products List Control */
ul.products_list {float: right; width: 600px; list-style: none; margin: 0px -10px 0 0; padding: 0px;}
ul.products_list li {border-bottom: 1px dotted #CCC; float: left; margin: 0 10px 9px 0;}
ul.products_list li img {border: 0 none;}
ul.products_list li h4 {font-family: Arial; font-size: 11px; font-weight: bold; line-height: 12px; margin: 7px 0 0 0; width: 185px;}
ul.products_list li h4 a {color:#666; text-decoration: none;}
ul.products_list li h4 a:hover {color:#ff3300; text-decoration: none;}
ul.products_list li p {color:#999; font-family: Arial; font-size: 10px; line-height: 11px; margin: 0px 0 10px 0; width: 185px; clear:left;}
ul.products_list li.spacer {border: 0px; display: block; height:1px; width: 580px; clear: both; margin: 0px; padding: 0px;}
.product_list_imagelink span {display: block; height: 148px; position: absolute; width: 188px; opacity: 0.8; filter:alpha(opacity=80)}
.product_list_imagelink:hover span {background: #ff3300; display: block; height: 148px; position: absolute; width: 188px; cursor: pointer;}
.product_list_imagelink {border: 1px solid #ECECEC; display: block; height: 148px; margin: 0px; position: relative; text-decoration: none; width: 188px;}
* html ul.products_list li.spacer {line-height: 1px; float:none; overflow: hidden; margin-top: -15px;}
*:first-child+html ul.products_list li.spacer {line-height: 1px; float:none; margin-top: -15px;}

/* Terms */
#content_terms .text_content {margin: 20px 0 0 0}
#content_terms .left_title h1 {color:#FC3300; font-size:14px; padding:20px 0pt 0pt;}

/* Pager */
#pager { width: 590px; float:right; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC;  margin: 20px 0 0 0; padding: 9px 0 9px 0; font-family: Arial; font-size: 10px; line-height: 10px; }
#pager .header { width:40px; float:left; }
#pager ul{float: right; width: 550px;}
#pager ul li {float: left; padding: 0 3px 0 0}
#pager ul a {color: #999;}
#pager ul a.on {color: #ff0000;}
#pager ul a:hover {color: #000;}
#pager ul .footerpage {float: right;}
#pager ul .footerpage .prev {padding-left: 10px; background-position: 0 3px}
#pager ul .footerpage .next {padding-right: 10px; background-position: right 3px}

/* LOCATIONS CONTENT */
.location_land_content {float: left; width: 100%; position: relative;}
.location_land_content .left_loc_content {float: left; width: 190px;}
.location_land_content .left_loc_content h1 {font-size: 14px; color: #ff3300; padding: 20px 0 0 0;}

.location_bg { position: relative; z-index: 4; padding-bottom: 10px; min-height: 484px;  background: url('../../Common/Images/location-land-bg.png') no-repeat; border-bottom: 1px solid #f3f2ed;}
.loc_footer_bg {position: absolute; z-index: 3; bottom: 0; background:url('../../Common/Images/loc-footer-bg.png') no-repeat; width: 888px; height: 65px;}
* html .loc_footer_bg {background: none; position: fixed;}
* html .location_bg {position: static;  height: 484px; background: url('../../Common/Images/location-land-bg.jpg') no-repeat;}
.right_loc_content {float: left; width: 700px; position: relative; }
* html .right_loc_content {float: left; width: 700px;}
.location_panel_content {float: left; width: 650px;}
.location_panel {float: left; width: 650px; border-top: 1px dotted #e6e6e6; padding: 8px 8px 10px 8px; margin: 10px 0 10px 0; background: url('../../Common/Images/loc-panel-bg.png');}
*html .location_panel { background: #fff;}
.location_panel .title_panel {float: left; width: 200px;}
.location_panel .title_panel h2 {font-size: 12px; color: #ff3300;}


ul.location_options {float: left; width: 450px; font-size: 11px }
ul.location_options li {float: left; width: 130px; padding: 0 3px; margin: 0 10px 2px 0; line-height: 14px}
ul.location_options li a {float: left; width: 130px;padding: 0 3px; color: #333;}
ul.location_options li a:hover, ul.location_options li a.selected  {float: left; width: 130px;padding: 0 3px; background:#ff3300; color: #fff; font-weight: bold; }
*html ul.location_options li {float: left; width: 130px; padding: 0 2px; margin: 0 10px 2px 0; line-height: 14px}
*html ul.location_options li a {float: left; width: 130px;padding: 0 2px; color: #333;}
*html ul.location_options li a:hover, ul.location_options li a.selected  {float: left; width: 130px;padding: 0 2px; background:#ff3300; color: #fff; font-weight: bold; }


table.location_table { width: 450px; font-size: 11px }
table.location_table td { width: 130px; padding: 0 3px; margin: 0 10px 2px 0; height: 7px }
table.location_table td a {float: left; width: 130px;padding: 0 3px; color: #333;}
table.location_table td  a:hover, table.location_table td a.selected  {float: left; width: 130px;padding: 0 3px; background:#ff3300; color: #fff; font-weight: bold; }

/* LOCATIONS RESULTS */
.location_results_content {float: left; width: 100%;}
.location_results_content .left_res_content {float: left; width: 150px;}
.location_results_content .left_res_content h1 {font-size: 12px; color: #ff3300; padding: 20px 0 0 0;}
.search_link {float: left; width: 140px; padding: 5px 0; border-top: 1px solid #F3F2ED; border-bottom: 1px solid #F3F2ED; margin: 20px 0 0 0;}
.search_link img {float: left; position: relative; top: 2px; }
.search_link a {float: left; padding: 0 0 0 10px; font-size: 11px; }
.search_link a:hover {color: #333;}
.location_results_content .right_res_content {float: left; width: 640px; min-height: 580px; position: relative; background: url('../../Common/Images/location-res-bg.jpg') no-repeat #fbfaf8; padding: 20px 50px; }
*html .location_results_content .right_res_content {height: 580px;}
.results_title {float: left; width: 100%; margin-bottom: 20px; }
.results_title h1 {float: left; width: 100px; font-size: 14px; color: #ff3300; }
.results_title h2 {float: left; width: 540px; font-size: 11px;}

.location_res_panel {float: left; width: 100%; padding: 5px 0 10px 0; border-top: 1px dotted #e6e6e6; margin: 0 0 5px 0;}
ul.store_list {float: left; width: 640px; line-height: 14px; margin: 0 0 5px 0;}
ul.store_list li.store_location {float: left; width: 100px; font-size: 11px; color: #ff3300; padding-top: 5px;}
ul.store_list li.store_name {float: left; width: 120px; border-top: 1px solid #ebeae6; padding-top: 5px; }
ul.store_list li.store_name p {float: left; width: 100%; color: #333; font-size: 11px;}
ul.store_list li.store_name a {float: left; width: 55px; color: #ff3300; font-size: 11px; }
ul.store_list li.store_name a:hover {text-decoration: underline;}
ul.store_list li.store_name span {float: left; background: url('../../Common/Images/arrows/red-right.gif') right no-repeat; width:4px; height: 8px; position: relative; top: 3px; }
*html ul.store_list li.store_name span {position: relative; top: 0px; }
ul.store_list li.store_address {float: left; width: 300px; border-top: 1px solid #ebeae6; padding-top: 5px;}
ul.store_list li.store_address li { width:48%; float:left; }
ul.store_list li.store_address li p { text-align:right; }
ul.store_list li.store_address address {font-size: 11px;}
ul.store_list li.store_address p {font-size: 11px;}
ul.store_list li.products {float: left; width: 120px; border-top: 1px solid #ebeae6; padding-top: 5px;}
ul.store_list li.products ul li {font-size: 11px;}
ul.store_list_first {float: left; width: 640px; line-height: 14px; margin: 0 0 5px 0; border-top: 1px dotted #e6e6e6; padding: 5px 0 5px 0}
ul.store_list_first li.store_location {float: left; width: 100px; font-size: 11px; color: #ff3300; padding-top: 5px; }
ul.store_list_first li.store_name {float: left; width: 120px; }
ul.store_list_first li.store_name p {float: left; width: 100%; color: #333; font-size: 11px;}
ul.store_list_first li.store_name a {float: left; width: 55px; color: #ff3300; font-size: 11px; }
ul.store_list_first li.store_name a:hover {text-decoration: underline;}
ul.store_list_first li.store_name span {float: left; background: url('../../Common/Images/arrows/red-right.gif') right no-repeat; width:4px; height: 8px; position: relative; top: 3px; }
*html ul.store_list_first li.store_name span { position: relative; top: 0px; }
ul.store_list_first li.store_address {float: left; width: 300px;}
ul.store_list_first li.store_address li { width:48%; float:left; text-align:left;}
ul.store_list_first li.store_address li p { text-align:right; }
ul.store_list_first li.store_address {font-size: 11px;}
ul.store_list_first li.products {float: left; width: 120px; }
ul.store_list_first li.products ul li {font-size: 11px;}

ul.flagship {  color:#333333; border-bottom:1px solid #666666; padding:10px 0px;}
ul.flagship a {  color:#333333; }
ul.flagship li.store_address li { width:48%; float:left; text-align:left;}
ul.flagship li.store_address li p { text-align:right; }
ul.flagship li.store_name p { color:#ff3300; }
ul.noTopBorder li.store_name {border-top:none; }
ul.noTopBorder li.store_address {border-top:none; }
ul.noTopBorder li.products {border-top:none; }
/*LIGHT BOX - LOGIN AND REGISTER */
.lightbox {float: left; width: 890px; background: #ccc; padding: 40px 50px;}
.login_register {float: left; width: 870px; background: #fff; padding: 20px 10px; position: relative; line-height: 14px;}
.login_register .register_left {float: left; width: 190px;}
.login_register .register_left h1 {font-size: 12px; color: #ff3300;}
.login_register .register_right {float: left; width: 680px;}
.login_register .register_right h2 {width: 290px; font-size: 11px; display: block; margin: 0 0 20px 0;}
.login_register .close_link a {position: absolute; right: 10px; top: 20px; font-size: 11px; color: #ff3300;}
.login_register .close_link a:hover {text-decoration: underline;}
.login_register .errors { clear:left; }
.login_register h3 {font-size: 12px; color: #ff3300; margin: 0 0 15px 0;}
.login_register .register_right .register {float: left; width: 290px; border-top: 1px solid #ebeae6; margin: 0 60px 0 0; padding: 10px 0 0 0;}
*html .login_register .register_right .register {margin: 0;}
.login_register .register_right .login {float: right; width: 290px; border-top: 1px solid #ebeae6; padding: 10px 0 0 0;}
.login_register .register_right p {float: left; width: 290px; font-size: 11px; margin: 0 0 0px 0;}
.login_register .register_right h2 {float: left; width: 290px; font-size: 11px; color: #333;}
.login_register p {float: left; width: 100%; font-size: 11px; margin: 0 0 0px 0;}
.login_register p label {float: left; width:135px; color: #333;}
.login_register p span {float:left; width: 150px; color: #ff3300; position:relative; left:135px; font-size: 10px;}
.login_register p input {width: 136px; font-size: 11px; padding: 2px; color: #666; border: 1px solid #cccccc; background: #fafafa; }
.login_register p span.check input {float: left; width: 13px; position:relative; left:-135px;}
.login_register p .submit_create {float: left; background: url('../../Common/Images/submit-create.gif') no-repeat; width: 121px; height: 25px; text-align: left; border: 0; padding: 5px 0 2px 10px; #padding: 0 0 0px 10px; margin: 0 0 0 135px; color: #333; cursor: pointer; font-family: arial; }
.login_register p .submit_login {float: left; background: url('../../Common/Images/submit-login.gif') no-repeat; width: 90px; height: 25px; text-align: left; border: 0; padding: 5px 0 2px 10px; #padding: 0 0 0px 10px; margin: 0 0 0 135px; color: #333; cursor: pointer; font-family: arial; }
.login_register p .submit_create {float: left; background: url('../../Common/Images/submit-create.gif') no-repeat; width: 121px; height: 25px; text-align: left; border: 0; padding: 5px 0 2px 10px; #padding: 0 0 0px 10px; margin: 0 0 0 135px; color: #333; cursor: pointer; font-family: arial; padding-top:5px; }
.login_register p .submit_login {float: left; background: url('../../Common/Images/submit-login.gif') no-repeat; width: 90px; height: 25px; text-align: left; border: 0; padding: 5px 0 2px 10px; #padding: 0 0 0px 10px; margin: 0 0 0 135px; color: #333; cursor: pointer; font-family: arial; padding-top:5px;}
.login_register .login_info { width: 100%; text-align:right; line-height: 14px; font-size: 11px; }
.login_register .login_info p { width:100%;}
.login_register .login_info a:hover {color: #000;}
.login_register .login_copy p { margin:20px 0px; }
.login_register .login_copy a { margin:5px 0px; font-size:11px; }
.login_register .login_copy a:hover {color: #000;}
.login_register .login_copy span { width:100%; color:#666; left:0px; }

/* SITE MAP */
.sitemap_content {float: left; margin: 20px 0 0 50px;}
ul.sitemap {float: left; width: 200px; list-style: none; padding: 0; margin: 0;}
ul.sitemap li {float: left; width: 90%;}
ul.sitemap li a:hover {color: #333;}

/* PRODUCT OVERVIEW */
#flash_container { height:447px; }
#flash_content { position:absolute;min-width:100%;width:100%;left:0px;margin:0;padding:0; height:447px; clear:both }


/* IMAGE LIBRARY */
#image_library_content { float: left; width: 740px; padding: 20px 0 0 10px; }
.img_lib_search {float: left; width: 600px; border-bottom: 1px dotted #d8d8d8; padding: 0 0 20px 0;}
.img_lib_search h2 {font-size: 16px; color: #ff3300;}
ul.img_lib_grid {float: left; width: 600px;}
ul.img_lib_grid li.col1, ul.img_lib_grid li.col2, ul.img_lib_grid li.col3, ul.img_lib_grid li.col4 {float: left; width: 140px; padding: 0 10px 0 0;}
ul.img_lib_grid li input.img_lib_input {float: left; width: 126px; border: 1px solid #d2d2d2; padding: 5px 7px; #padding: 4px 7px 5px 7px; font-size: 11px; color: #999;}
ul.img_lib_grid li input.search_for_img {float: left; background: url('../../Common/Images/img-search.gif') no-repeat; width: 123px; height: 25px; font-size: 11px; text-align: left; border: 0; padding: 0px 0 2px 7px; #padding: 0 0 0px 7px; color: #333; cursor: pointer; font-family: arial; }
.img_search_grid_content {float: left; margin: 10px 0 0 0;}
.img_search_grid_content a:hover {color: #ff3300;}
.img_search_grid_content ul.img_lib_grid li ul.search_list li {padding: 0 0 7px 0;}
.img_search_grid_content h3 {font-size: 12px; color: #ff3300;}

.results_search {float: left; width: 100%; margin: 0 0 20px 0;}
input.results_search_input {float: left; width: 86px; border: 1px solid #d2d2d2; margin: 0 10px 0 0; padding: 2px; font-size: 11px; color: #999;}
input.search_resuls_submit {float: left; background: url('../../Common/Images/search-submit.gif') no-repeat; width: 25px; height: 19px; border: 0; cursor: pointer;}
.search_results_content {float: left; width: 740px; margin: 20px 0 0 10px;}
.top_title {float: left; width: 740px; border-bottom: 1px solid #f5f2ed; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.search_results_content h1 {font-size: 14px; color: #ff3300; float: left; width: 600px;  }
.search_results_content h4 {font-size: 16px; color: #ff3300; float: left; width: 140px;  }
.search_results_content .left_title h3 {font-size: 12px; color: #ff3300; }
.separator { width: 740px; border-bottom: 1px solid #f5f2ed; clear:both; margin:5px 0px 10px 0px; }

ul.img_results_list {float: left; width: 600px;}
ul.img_results_list li {float: left; width: 300px;}

ul.img_results_list li ul.each_result {float: left; width: 600px; font-size: 11px; color: #999; border-bottom: 1px solid #f5f2ed; padding: 0 0 10px 0; margin: 0 0 20px 0;}
ul.img_results_list li ul.each_result .left {float: left; width: 90px;}
ul.img_results_list li ul.each_result .right {float: left; width: 200px; margin: 0 0 0 10px;}
ul.img_results_list li ul.each_result li {float: left; width: 300px; }
ul.img_results_list li ul.each_result li img {float: left; width: 90px; display: block; background: #f0eceb; }
ul.img_results_list li ul.each_result li h2 {float: left; width: 195px; font-weight: bold; color: #666;}
ul.img_results_list li ul.each_result li p {float: left; width: 190px; line-height: 16px; color:#ff3300;}
ul.img_results_list li ul.each_result li span {float: left; width: 195px; padding: 2px 0 0 0;}
ul.img_results_list li ul.each_result li span a { font-weight:normal; cursor:pointer;}

.content_image_library {float: left; width: 740px; padding: 0 0 0 10px; margin: 0 0 0 0;}
* html .content_image_library {float: left; width: 740px; padding: 0 0 0 0px; margin: 0 0 0 0; }
.img_library_img {float: right; width: 790px; margin: 15px 0 0 0;}