/* @override 

*/

/* YUI RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; }
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal; }
ol,ul{list-style:none; }
caption,th{text-align:left; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; }
q:before,q:after{content:''; }
abbr,acronym{border:0; }
/* end YUI RESET */
/* CLEARFIX */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block; }
/* Hide from IE Mac \*/
	.clearfix {display:block; }
/* End hide from IE Mac */
/* END YUI RESET */


/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
/* END LIGHTVIEW */
/**
 * Styles for ColorPicker
 */

.colorpickerControl {
	border:				1px solid gray;
	background-color:	#EEEEEE;
	padding:			3px;
}

.colorpickerControl input {
	font-size:			8pt;
}

/* COAL STYLES FALL 2009 */
body {
  background-color: #ccc;
  color: #f3f3f3;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 12px;
  line-height: 18px;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  color: #555555;
}
body.brand_considered {
  background: #ffffff;
}
a:link, a:visited {
	color: #999999;
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	color: #00A9C7;
	text-decoration: underline;
	border:0;
	outline: none;
}
#background-holder {
  position: fixed;
  top: 0;
  left: 0;
}
#background-holder img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -100;
}

.first_time {
	background: #ffffff;
}
.first_time #menu-column {
	
}
.first_time #background-holder {
	
}
.first_time #background-holder img {
	
}
.noshow {
  display: none;
  width: 0;
  height: 0;
}

/* BUTTONS */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border: 1px solid #949494;
    border-top:1px solid #c8c8c8;
    border-left:1px solid #c8c8c8;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
    line-height:130%;
    text-decoration:none;
    font-weight:normal;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
    background-image: url(/stylesheets/img/button_bg.png);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* LAYOUT */
#all {
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	position: relative;
	display: block;
	width: 995px;
	margin: 0 auto;
}
.menu_page #all {
	height: 1000px;
	top: 0;
	margin-top: 0;
	display: block;
	position: relative;
}
.page {
	float: left;
	width: 782px;
	background: #ffffff;
	z-index: 100;
	margin: 50px 0 100px 240px;
	height: auto;
	padding-bottom: 100px;
}
.brand_considered .page {
	margin: 0;
	width: 990px;
	border-top: 1px solid #ccc;
	padding-bottom: 150px;
}



#considered_body.stockists.brand_considered #wheretobuy.page {
	margin: 0;
	padding: 0;
}
#considered_body.stockists.brand_considered #wheretobuy.page {
	height: 500px;	
}
.stockists.brand_considered h1 {
	
}
.stockists.brand_considered h1 {
	background:url(img/titles-new.png) no-repeat;
	display:block;
	height:20px;
	width: 206px;
	text-indent:-9999px;
	margin: 20px 0;
	background-position: 0 -920px;
	float: left;
}
#locationInput {
	padding: 5px;
}
.stockists.brand_considered h4 {
	font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	margin: 20px 0 10px 0;
	float: left;
}

#cart_top {
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	display: block;
	font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 50px;
	color: #ffffff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: right;
	background:url(img/cart-bg.png) repeat-x;
	line-height:39px;
	color:#333333;
	padding:0;
	font-size:13px;
	margin-right:5px;
	text-align: right;
}
span.seperator {
	padding: 0 !important;
}
.empty_favorites {
	display: none;
}
#cart_top {
	padding: 0 10px;
}
#cart_top span, #cart_top a { padding:0 5px;}
#cart_top.empty_cart_top {
	display: none;
}
#cart_top a:link, #cart_top a:visited {
	color: #555555;
	margin: 0;
	text-shadow: #fff 1px 1px 1px;
}
#menu-column {
  position: relative;
  margin-top: 130px;
  height: 90px;
  background: #ffffff;
}
.menu_page #menu-column {
	position: relative;
}

#considered_logo {
	width: 218px;
	height: 50px;
	margin: 24px 34px 0 0;
	float: left;
}
#considered_logo a {
	width: 178px;
	height: 48px;
	background-image: url(/stylesheets/img/coal_considered_logo_3.png);
	background-repeat: no-repeat;
	display: block;
}
#considered_logo span {
	display: none;
}
/*
#considered_ul {
	float: left;
	margin: 30px 0 0 0;
	position: relative;
}
#considered_ul li {
	float: left;
	margin: 0 20px 0 0;
	font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
	font-weight: lighter;
	font-size: 14px;
	position: relative;
}
#considered_ul li ul {
	position: absolute;
	width: 800px;
	top: 25px;
	left: 0px;
}
*/
body #menu-column {
  margin-top: 0px;
}
body.menu_page #menu-column {
  margin-top: 120px;
}
body.menu_page #all #cart_top {
  margin-top: -120px;
}

.considered_type_list h1, .where_to_buy.page h1 {
  font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
	font-weight: lighter;
	font-size: 24px;
	margin: 15px 0 400px 30px;
}
#considered_body .where_to_buy.page {
	border-top: 1px solid #cccccc;
	width:  990px;
}
#considered_body .where_to_buy.page h1 {
	
}
#considered_body .where_to_buy.page h1 {
  font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: lighter;
  font-size: 24px;
  margin: 15px 0 0 0px;
}


body .first {
	margin-left: 0;
}

body .last {
	margin-right: 0;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Imagen de fondo
----------------------------------------------------------------------------------------------------*/

.sourceimage {
	position: absolute;
	top: 0;
	left: 0;
	overflow:hidden;
	z-index:-2;
}
.sourceimage img { position:relative; }

/* header
----------------------------------------------------------------------------------------------------*/

.header { height:102px; }
.header h1 { float:left; margin:39px 56px 0 0; }
.header h1 a { background:url(img/logo.png) no-repeat; width:262px; height:29px; display:block; text-indent:-9999px; }
#menu-column #considered_ul { list-style: none; float: left; position: relative; margin: 30px 0 0 0; height: 37px; }

#menu-column #considered_ul li { margin-left:0; float:left; height:12px; }
#menu-column #considered_ul li ul { list-style:none; position:absolute; left:-3px; top: 24px; width:770px; }
#menu-column #considered_ul a { background:url(img/menu_fall.gif) no-repeat; text-indent:-9999px; display:block; height:12px; margin-right:25px;}
#menu-column #considered_ul #considered_products_li {
	margin: 0;
}
#menu-column #considered_ul .background_considered_products a { background-position:0 0; width:88px; }
#menu-column #considered_ul #considered_hats_li a { background-position:-2px -26px; width:82px; }
#menu-column #considered_ul #womens_hats_li a { background-position:-99px -26px; width:152px; }
#menu-column #considered_ul #considered_knits_li a { background-position:-267px -26px; width:82px; }
#menu-column #considered_ul #considered_scarfs_li a { background-position:-365px -26px; width:100px; }
#menu-column #considered_ul #considered_gloves_li a { background-position:-480px -26px; width:97px; }
#menu-column #considered_ul #about_li a { background-position:-109px 0; width:56px; }
#menu-column #considered_ul #friends_li a { background-position:-180px 0; width:92px; }
#menu-column #considered_ul #contact_us_li a { background-position:-290px 0; width:103px; }
#menu-column #considered_ul #spring_season_li a { background-position:-410px 0; width:133px; }

#menu-column #considered_ul .background_considered_products a { display: none; }
#menu-column #considered_ul .background_considered_products ul li a  { display: block; }

#bag { background:url(img/cart-bg.png) repeat-x; height:39px; line-height:39px; color:#fff; padding:0 13px; float:right; font-size:13px; margin-right:4px; }

/* home
----------------------------------------------------------------------------------------------------*/

.home .header { background:#fff; height:91px; position:absolute; left:0; right:0; top:20%; }
.home .header h1 { margin:29px 56px 0 33px; }
.home .header .menu {margin:30px 0 0 0; }
.home .header .menu:hover { margin:20px 0 0 0; }
.home .header .menu li ul { display:none; }
.home .header .menu:hover li ul { display:block; }


/* style slider */
.considered_type_list {
	width: 990px;
	height: 420px;
	display: block;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #cccccc;
	padding-top: 22px;
}
.considered_type_list #style_list {
	width: 28000px; /* how to set this dynamically? */
	height: 420px;
	display: block;
	position: absolute;
}
.considered_type_list #style_list .considered_style { 
	display: block;
	width: 960px;
	margin: 0 50px 0 0;
	float: left;
	position: relative;
}
.considered_style .considered_style_colors {
	bottom: 0;
	right: 0;
	position: absolute;
	width: 225px;
	text-align: left;
}
.considered_style .considered_style_colors table {
	bottom: 0;
	left: 0;
	position: absolute;
	height: 100%;
	display: block;
}
.considered_style .considered_style_colors table td {

}
.considered_style .considered_style_colors table td a {
	display: block;
	height: 90px;
	width: 150px;
	}
.considered_style .considered_style_colors table td a:hover {
	
}
#sydney_style_display .considered_style_colors table td a {
	height: 96px;
}
#harwood_style_display .considered_style_colors table td a {
	height: 96px;
}
#preston_style_display .considered_style_colors table td a {
	height: 103px;
}
#dean_style_display .considered_style_colors table td a {
	height: 98px;
}
#nolita_style_display .considered_style_colors table td a {
	height: 102px;
}
#leila_style_display .considered_style_colors table td a {
	height: 75px;
}
#harrison_style_display .considered_style_colors table td a {
	height: 84px;
}
#jc_style_display .considered_style_colors table td a {
	height: 74px;
}
#anna_style_display .considered_style_colors table td a {
	height: 116px;
}
#randle_style_display .considered_style_colors table td a {
	height: 75px;
}
#bailey_style_display .considered_style_colors table td a {
	height: 72px;
}
#gracie_style_display .considered_style_colors table td a {
	height: 70px;
}
#taylor_style_display .considered_style_colors table td a {
	height: 70px;
}
#yorke_style_display .considered_style_colors table td a {
	height: 65px;
}
#yorke_style_display .considered_style_colors table td a.link_3 {
	height: 105px;
}
#allister_style_display .considered_style_colors table td a {
	height: 65px;
}
#allister_style_display .considered_style_colors table td a.link_3 {
	height: 105px;
}
#moso_style_display .considered_style_colors table td a {
	height: 68px;
}
#moso_style_display .considered_style_colors table td a.link_3 {
	height: 95px;
}
#sumi_style_display .considered_style_colors table td a.link_3 {
	height: 95px;
}
#sumi_style_display .considered_style_colors table td a {
	height: 69px;
}
#stockholm_style_display .considered_style_colors table td a.link_3 {
	height: 105px;
}
#stockholm_style_display .considered_style_colors table td a {
	height: 65px;
}
#jameson_style_display .considered_style_colors table td a {
	height: 74px;
}
#jameson_style_display .considered_style_colors table td a.link_2 {
	height: 115px;
}
#dubai_style_display .considered_style_colors table td a {
	height: 58px;
}
#dubai_style_display .considered_style_colors table td a.link_3 {
	height: 125px;
}
#jameson_scarf_style_display .considered_style_colors table td a {
	height: 90px;
}
#jameson_scarf_style_display .considered_style_colors table td a.link_0 {
	height: 160px;
}
#moso_scarf_style_display .considered_style_colors table td a {
	height: 60px;
}
#moso_scarf_style_display .considered_style_colors table td a.link_3 {
	height: 115px;
}
#sarto_scarf_style_display .considered_style_colors table td a {
	height: 155px;
}
#taylor_scarf_style_display .considered_style_colors table td a {
	height: 50px;
}
#taylor_scarf_style_display .considered_style_colors table td a.link_1 {
	height: 40px;
}
#taylor_scarf_style_display .considered_style_colors table td a.link_2 {
	height: 40px;
}
#taylor_scarf_style_display .considered_style_colors table td a.link_3 {
	height: 140px;
}
#walker_fingerless_glove_style_display .considered_style_colors table td a {
	height: 78px;
}
#harwood_fingerless_glove_style_display .considered_style_colors table td a {
	height: 88px;
}
#taylor_glove_style_display .considered_style_colors table td a {
	height: 72px;
}
#taylor_glove_style_display .considered_style_colors table td a.link_3 {
	height: 82px;
}
.considered_style .considered_style_colors table td a span {
	 display: none;
}

.considered_anchor_list {
	margin: 0 0 0 0;
	border-top:  1px solid #ccc;
	padding-top: 22px;
	margin-top: 10px;
}
.considered_anchor_list li a span {
	display: none;
}
.considered_anchor_list li a:link, .considered_anchor_list li a:visited {
	display: block;
	width: 75px;
	height: 75px;
	border: 0;
	position: relative;
	overflow: hidden;
}
.considered_anchor_list li a:hover, .considered_anchor_list li a:active {
	display: block;
	width: 71px;
	height: 71px;
	border: 2px solid white;
	position: relative;
	border-position: inside;
	overflow: hidden;
}
.considered_anchor_list li {
	display: block;
	float: left;
	width: 78px;
	height: 78px;
	margin: 0 5px 0 0;
	position: relative;
}
.considered_anchor_list li img {
	position: absolute;
	width: 85px;
	top: -7px;
	left: -5px;
}
.considered_anchor_list li.view-all { 
	background-color: transparent; 
	background-image: url(img/view-all.jpg); 
	background-position: -6px -12px; 
	margin: 0;
	height: 75px;
	width: 81px;
}
.considered_anchor_list li.view-all a:link, .considered_anchor_list li.view-all a:visited {
	width: 80px;
	height: 73px;
	display: block;
	border: 1px solid #ababab;
	border-top-color: #eaeaea;
	border-left-color: #eaeaea;
}

.considered_anchor_list li.view-all a:hover, .considered_anchor_list li.view-all a:active {
	border: 1px solid #919191;
	width: 80px;
	height: 73px;
	display: block;
	border-top-color: #b9b9b9;
	border-left-color: #b9b9b9;
}

.considered_anchor_list li.view-all a span { display: none }
/* content
----------------------------------------------------------------------------------------------------*/


.container h2 a { background: url(img/products.png) no-repeat; height:20px; text-indent:-9999px; display:block; }
#tit-hats a { background-position:0 0; }
#tit-womens-hats a { background-position:0 -20px; }
#tit-knits a { background-position:0 -40px; }
#tit-scarfs a { background-position:0 -60px; }
#tit-gloves a { background-position:0 -80px; }

ul.sp { list-style:none; margin-bottom:40px; clear:left; }
ul.sp li { float:left; margin:7px 7px 0 0; }
ul.sp li.last { margin-right:0; }
ul.sp li a { display:block; }
ul.sp li.selected a { width:96px; height:96px; border:2px solid #999; overflow:hidden; }
ul.sp li.view-all a { width:100px; height:100px; background:url(img/view-all.png); text-indent:-9999px; }

.lp { position: absolute; top: 0; left: 0; }

.description { float:left; width: 340px; color:#999999; font-size:13px; line-height:18px; }
.description h3 { font-size:18px; text-transform:uppercase; margin-bottom:15px; font-weight: normal; background: #ffffff url(img/titles-new.png) no-repeat; display:block; height: 20px; width: 500px; }
.description h3 span { display: none; }
/* .description h3 a {  color:#999; text-decoration:none; } */
.description p { width:285px; margin-bottom:10px; }
.description h4 { margin-bottom:0; font-size: 10px;}
.description .price { float:right; font-size:18px; font-weight:lighter; }
.description .price a { background:url(img/add.png); width:140px; height:32px; text-indent:-9999px; display:block; margin:7px 0 0 0; }

.add_to_cart form select, .add_to_cart form input {
	margin-bottom: 7px;
	float: right;
	clear: both;
}

.considered_style_image { float: left; display: block; width: 407px; height: 406px; margin-right: 20px; overflow: hidden; position: relative; margin-top: 1px;}
.considered_style_price { position: absolute; top: 35px; right: 0; width: 220px; z-index: 100;}
.considered_style_price h4 { font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif; font-weight: lighter; font-size: 16px; color: #777777; margin-bottom: 5px; }

.view_all_item {
	width: 230px;
	height: 230px;
	float: left;
	margin: 0 23px 23px 0;
	position: relative;
}
.view_all_3 {
	margin: 0;
}
.view_all_7 {
	margin: 0;
}
.view_all_image_link {
	width: 230px;
	height: 230px;
	display: block;
}
.view_all_image_link img {
	width: 230px;
	position: absolute;
}
.view_all_image_link:link img, .view_all_image_link:visited img {
	border: 0px solid white;
}
.view_all_image_link:hover img, .view_all_image_link:active img {
	border: 0px solid white;
}
.view_all_image_link:link, .view_all_image_link:visited {
	opacity: 1;
}
.view_all_image_link:hover, .view_all_image_link:active {
	opacity: 1;
}

.view_all_type_list h1 {
	background:url(img/titles-new.png) no-repeat; display:block; height:20px; width: 500px; text-indent:-9999px;
	margin: 20px 0;
}
#womens_hats_style_list.view_all_type_list h1 {
	background-position: 0 -819px;
}
#scarfs_style_list.view_all_type_list h1 {
	background-position: 0 -859px;
}
#gloves_style_list.view_all_type_list h1 {
	background-position: 0 -880px;
}
#unisex_hats_style_list.view_all_type_list h1 {
	background-position: 0 -800px;
}
#knits_style_list.view_all_type_list h1 {
	background-position: 0 -840px;
}
.view_all_image_link:hover h4, .view_all_image_link:active h4 {
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	height: 24px;
	display: block;
	position: absolute;
	width: 232px;
	left: -2px;
	top: 42px;
}
.view_all_image_link:hover h4 span, .view_all_image_link:active h4 span {
	color: #999999;
	text-decoration:none;
	text-indent:-9999px;
	background: url(img/titles-small.png) no-repeat;
	display: block;
	height: 10px;
	width: 210px;
	margin: 7px;
}
.view_all_type_list {
	border-top: 1px solid #cccccc;
}
#shell_bottom {
	clear: both;
	color: #999999;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 35px;
}
#footer_text {
	float: left;
	margin-right: 5px;
}
brand_coal.menu_page #footer_centered, brand_coal.menu_page #footer_centered a  {
	color: white;
	text-shadow: #333333 1px 1px 5px;
}


.view_all_item #tit-camden span { background-position:0 0; }
.view_all_item #tit-harwood span { background-position:0 -10px; }
.view_all_item #tit-layne span { background-position:0 -20px; }
.view_all_item #tit-freeman span { background-position:0 -30px; }
.view_all_item #tit-harrison span { background-position:0 -40px; }
.view_all_item #tit-dean span { background-position:0 -50px; }
.view_all_item #tit-newsie span { background-position:0 -60px; }
.view_all_item #tit-kipp span { background-position:0 -70px; }
.view_all_item #tit-randle span { background-position:0 -80px; }
.view_all_item #tit-kilby span { background-position:0 -90px; }
.view_all_item #tit-preston span { background-position:0 -100px; }
.view_all_item #tit-keys_fedora span { background-position:0 -110px; }
.view_all_item #tit-anna span { background-position:0 -120px; }
.view_all_item #tit-kit span { background-position:0 -130px; }
.view_all_item #tit-jc span { background-position:0 -140px; }
.view_all_item #tit-sydney span { background-position:0 -150px; }
.view_all_item #tit-nolita span { background-position:0 -160px; }
.view_all_item #tit-leila span { background-position:0 -170px; }
.view_all_item #tit-brooklyn span { background-position:0 -180px; }
.view_all_item #tit-sands_hoodie span { background-position:0 -190px; }
.view_all_item #tit-jameson span { background-position:0 -200px; }
.view_all_item #tit-stockholm span { background-position:0 -210px; }
.view_all_item #tit-gracie span { background-position:0 -220px; }
.view_all_item #tit-dubai span { background-position:0 -230px; }
.view_all_item #tit-sumi span { background-position:0 -240px; }
.view_all_item #tit-yorke span { background-position:0 -250px; }
.view_all_item #tit-taylor span { background-position:0 -260px; }
.view_all_item #tit-moso span { background-position:0 -270px; }
.view_all_item #tit-allister span { background-position:0 -280px; }
.view_all_item #tit-bailey span { background-position:0 -290px; }
.view_all_item #tit-jameson_scarf span { background-position:0 -300px; }
.view_all_item #tit-sarto_scarf span { background-position:0 -310px; }
.view_all_item #tit-moso_scarf span { background-position:0 -320px; }
.view_all_item #tit-taylor_scarf span { background-position:0 -330px; }
.view_all_item #tit-taylor_glove span { background-position:0 -340px; }
.view_all_item #tit-harwood_fingerless_glove span { background-position:0 -350px; width: 240px;}
.view_all_item #tit-walker_fingerless_glove span { background-position:0 -360px; width: 240px; }


#tit-camden { background-position:0 0; }
#tit-harwood { background-position:0 -20px; }
#tit-layne { background-position:0 -40px; }
#tit-freeman { background-position:0 -60px; }
#tit-harrison { background-position:0 -80px; }
#tit-dean { background-position:0 -100px; }
#tit-newsie { background-position:0 -120px; }
#tit-kipp { background-position:0 -140px; }
#tit-randle { background-position:0 -160px; }
#tit-kilby { background-position:0 -180px; }
#tit-preston { background-position:0 -200px; }
#tit-keys-fedora { background-position:0 -220px; }
#tit-anna { background-position:0 -240px; }
#tit-kit { background-position:0 -260px; }
#tit-jc { background-position:0 -280px; }
#tit-sydney { background-position:0 -300px; }
#tit-nolita { background-position:0 -320px; }
#tit-leila { background-position:0 -340px; }
#tit-brooklyn { background-position:0 -360px; }
#tit-sands_hoodie { background-position:0 -380px; }
#tit-jameson { background-position:0 -400px; }
#tit-stockholm { background-position:0 -420px; }
#tit-gracie { background-position:0 -440px; }
#tit-dubai { background-position:0 -460px; }
#tit-sumi { background-position:0 -480px; }
#tit-yorke { background-position:0 -500px; }
#tit-taylor { background-position:0 -520px; }
#tit-moso { background-position:0 -540px; }
#tit-allister { background-position:0 -560px; }
#tit-bailey { background-position:0 -580px; }
#tit-jameson_scarf { background-position:0 -600px; }
#tit-sarto_scarf { background-position:0 -620px; }
#tit-moso_scarf { background-position:0 -640px; }
#tit-taylor_scarf { background-position:0 -660px; }
#tit-taylor_glove { background-position:0 -680px; }
#tit-harwood_fingerless_glove { background-position:0 -700px; }
#tit-walker_fingerless_glove { background-position:0 -720px; }

/* WHERE TO BUY */

#wheretobuy .notice, .stockists .notice {
  clear: both;
  margin: 10px 0;
}
#wheretobuy #dealers_other_links, .stockists #dealers_other_links {
  display: block;
  position: absolute;
  width: 350px;
  top: 15px;
  right: 0;
  text-align: right; }
#wheretobuy h1, .stockists h1 {
  margin-bottom: 10px; }
#wheretobuy #dealersHeadBar, .stockists #dealersHeadBar {
  display: block;
  background: #ccc;
  padding: 10px;
  height: 30px;
  border-top: 1px solid #ccc;
  float: left;
  width: 440px;
  margin-bottom: 15px; 
  }
  #wheretobuy #dealersHeadBar .locationSearch,   .stockists #dealersHeadBar .locationSearch {
    line-height: 14px; }
  #wheretobuy #dealersHeadBar form,   .stockists #dealersHeadBar form {
    padding: 0;
    margin: 0; }
  #wheretobuy #dealersHeadBar .submit,   .stockists #dealersHeadBar .submit {
    display: block;
    margin: 0 5px 0 0;
    padding: 6px 8px;
    background-color: #ccc;
    background-image: url(/images/cart_top_bg_2.gif);
    background-position: 0 bottom;
    border: 1px solid #999;
    cursor: pointer;
    color: #333333;
    float: right; }
  #wheretobuy #dealersHeadBar #locationInput,   .stockists #dealersHeadBar #locationInput {
    font-size: 14px;
    padding: 3px;
    display: block;
    float: left;
    margin: 0 5px 0 0; }
  #wheretobuy #dealersHeadBar #countryList,   .stockists #dealersHeadBar #countryList {
    padding: 13px 0 10px 0;
    line-height: 29px; }
    #wheretobuy #dealersHeadBar #countryList a span,     .stockists #dealersHeadBar #countryList a span {
      width: 27px;
      display: block;
      float: left;
      text-align: center; }
#wheretobuy #googleSearchResults, .stockists #googleSearchResults {
  background: transparent;
  margin: 0 0 25px 0; }
#wheretobuy #search-results, .stockists #search-results {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 15px 0 0 0px;
  padding: 5px 0;
  clear: left;
  width:470px;
  }
  #wheretobuy #search-results li,   .stockists #search-results li {
    float: left;
    display: block;
    width: 225px;
    height: 65px;
    border-top: 1px solid #ccc;
    margin: 0 10px 10px 0;
    padding-top: 5px;
    font-size: 10px;
    line-height: 14px;
    }
    #wheretobuy #search-results li h4,     .stockists #search-results li h4 {
      font-family: Arial, Helvetica, Sans-Serif;
      font-weight: bold;
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 0px;
      color: #555;
      width: 190px;
      margin: 0;
      }
    #wheretobuy #search-results li img,     .stockists #search-results li img {
      margin: 0 7px 42px 0;
      float: left; }
#wheretobuy #map, .stockists #map {
  display: block;
  height: 420px;
  width: 500px;
  margin: 0;
  }
#wheretobuy #googleMap, .stockists #googleMap {
  display: block;
  height: 420px;
  width: 500px;
  float: right;
  border: 1px solid #ccc;
  position: absolute;
  top: -53px;
  right: 7px;

   }
#wheretobuy #dealerList h2, .stockists #dealerList h2 {
  color: #ccc;
  font-size: 24px;
  line-height: 28px;
  border-top: 1px solid #ccc;
  padding: 2px 0 10px 0;
  text-transform: uppercase; }
#wheretobuy #dealerList p, .stockists #dealerList p {
  font-size: 11px; }
#wheretobuy #dealerList a, .stockists #dealerList a {
  color: #ccc;
  text-decoration: underline; }
#wheretobuy #dealerList li, .stockists #dealerList li {
  float: left;
  width: 255px;
  height: auto;
  margin-bottom: 15px; }
#wheretobuy #dealerList h3, .stockists #dealerList h3 {
  margin: 10px 0;
  font-size: 18px;
  line-height: 22px;
  color: #ccc;
  border-top: 1px solid #ccc; }
#wheretobuy .dealer_address_info, .stockists .dealer_address_info {
  line-height: 14px; font-size:11px }
  #wheretobuy .dealer_address_info p,   .stockists .dealer_address_info p {
    margin-bottom: 3px; }
  #wheretobuy .dealer_address_info h5,   .stockists .dealer_address_info h5 {
    margin: 0;
    line-height: 16px; font-weight: bold;
}

#googleMapsListModule {
	width: 995px;
	margin: 0;
	position: absolute;
	top: 100px;
	left: 0;
}
#wheretobuy {
	position: relative;
}
.brand_considered #wheretobuy h1 {
	margin-left: 210px;
}
.brand_considered #wheretobuy p, .brand_considered #wheretobuy ul {
	margin-left: 212px;
} 
.brand_considered #wheretobuy ul {
	margin: 15px 0 100px 212px;
}
.body_fall.menu_page.brand_considered #all {
	width: 100%;
	position: absolute;
}
.body_fall.menu_page.brand_considered #menu-column {
	margin-left: 0px;
}
.body_fall.menu_page.brand_considered #menu-column #menu-container {
	margin: 0 auto;
	width: 960px;
}
.body_fall.menu_page.brand_considered #all #shell_bottom {
	position: fixed;
	left: 0;
	width: 100%;
	bottom: 0;
	padding: 20px 50px;
	border: 0;
}
#considered_opener {
	width: 990px;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	padding: 50px 0 100px 0;
}

.text_page_content p {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-weight: lighter;
	font-size: 12px;
	margin: 10px 250px;
	line-height: 18px;
	color: #999999;
}

#considered_opener p, .about_coal_considered.text_page_content p {
	font-family: "Trade Gothic LT Std", Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: lighter;
	font-size: 16px;
	margin: 10px 250px;
	line-height: 24px;
	color: #999999;
}

ul#contact_info {
 	font-family: "Trade Gothic LT Std", Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: lighter;
	font-size: 16px;
	margin: 10px 0px;
	line-height: 24px;
	color: #999999;
}
ul#contact_info li {
	clear:left;
}
ul#contact_info li h4 {
	float: left;
	width:100px;
}
ul#contact_info li p { margin:20px; float:left;
}


/* BEGIN CART */
#cart_page h1 {
  font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: lighter;
  font-size: 28px;
  line-height: 40px;
  border: 0;
  margin-top: 25px;
	margin-left:0; }
#cart_page #cart {
  width: 784px;
  display: block;
  float: left; }
  #cart_page #cart a:link, #cart_page #cart a:visited {
    color: #333333; }
  #cart_page #cart a:hover {
    color: #0082ad; }
  #cart_page #cart #cart_summary {
    margin: 10px 0; }
    #cart_page #cart #cart_summary table {
      width: 782px; }
      #cart_page #cart #cart_summary table tr td {
        text-align: left;
        vertical-align: top;
        background: #e6e6e6;
        padding: 10px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc; }
      #cart_page #cart #cart_summary table tr td.checkout_button {
        text-align: center;
        vertical-align: middle;
        padding-top: 2px; }
  #cart_page #cart #cart_details {
    margin: 0 0 5px 0; }
    #cart_page #cart #cart_details table {
      width: 782px;
      border-bottom: 1px solid #ccc; }
      #cart_page #cart #cart_details table thead tr td {
        border-bottom: 1px solid #ccc; }
      #cart_page #cart #cart_details table tfoot tr td {
        border-top: 1px solid #ccc; }
      #cart_page #cart #cart_details table tfoot tr td.emphasized {
        background: #e6e6e6; }
      #cart_page #cart #cart_details table tr td {
        padding: 5px; }
      #cart_page #cart #cart_details table tr td.centered_cell {
        text-align: center; }
#cart_page #cart_functions {
  margin: 0 0 10px 10px;
  padding: 12px 0;
  background: #e6e6e6;
  width: 196px;
  float: right;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-top: 10px;
  }
  #cart_page #cart_functions ul li {
    padding: 4px 12px;
    width: 150px; }
  #cart_page #cart_functions ul a:link, #cart_page #cart_functions ul a:visited {
    color: #555; }

#checkout #checkout_page {
  float: left; }

#checkout_progress_bar {
  width: 245px;
  display: block;
  float: right;
  border: 1px solid #ccc;
  margin: 10px 0;
  font-size: 12px; }
  #checkout_progress_bar ul li {
    text-align: center;
    padding: 5px;
    background: #dfdfdf;
    border: 8px solid #ffffff; }
    #checkout_progress_bar ul li #checkout_address {
      text-align: left;
      padding: 0 10px; }
  #checkout_progress_bar ul li.checkout_progress_bar_done {
    background: #e6e6e6;
    border: 2px solid green;
    margin: 5px; }
  #checkout_progress_bar ul li.checkout_progress_bar_current {
    background: yellow;
    color: black;
}
    
.text_page_content h1 {
	clear:both;
	float:none;
	margin:22px 0 0;
}

.text_page_content h1, #customer_login h1, .page h1 {
	color:#999999;
	font-family:"Trade Gothic LT Std",Arial,Verdana,Helvetica,Sans-Serif;
	font-size:28px;
	font-weight:lighter;
	line-height:35px;
	margin:20px 0 0 215px;
	padding:0 10px 0 0;
	width:228px;
}
.text_page_content h4 {
	color:#999999;
	font-family:"Trade Gothic LT Std",Arial,Verdana,Helvetica,Sans-Serif;
	font-size:18px;
	font-weight:lighter;
	line-height:20px;
	margin:20px 0 5px 215px;
	clear:left;
}
.text_page_content p {color:#555555}

.shippingTable {margin:0px 0 5px 250px;}
.shippingTable table { margin:0px 20px 20px 0;}
.shippingTable table td { padding:5px 10px; text-align:center; font-size:1.2em; border-bottom:1px solid #999;}
.shippingTable table td strong { font-size:1.2em; font-weight:bold; }
.text_page_content .shippingTable p { margin-left:0;}



#customer_login .fork_choice {
  border-top: 1px solid #ccc;
  padding-top: 5px;
  display: block;
  float: left;
  margin: 20px 0px 25px 34px;
  }
  #customer_login #new_customer.fork_choice {
  border-top: 1px solid #ccc;
  padding-top: 5px;
  display: block;
  float: left;
  margin: 10px 0px 25px 32px;
  width: 440px;
  }
  #customer_login .fork_choice p {
    margin: 5px 0; }
  #customer_login .fork_choice input {
    padding: 2px;
    font-size: 12px;
    margin-bottom: 10px; }
#customer_login #login_form label {
  padding-top: 5px;
  font-weight: bold; }
	
#customer_login.page h1 {
	clear: both;
	float: none;
	margin: 0;
	width: 700px;
	margin: 10px 32px 0 32px;
}
#customer_login.page {
	padding-left:215px;
	width: auto;
}
#customer_login.page h2 {
	font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
	font-weight: lighter;
	font-size: 22px;
	line-height: 28px;
}
#customer_login.fork_choice .button {
	margin-top: 100px;
}

#new_customer.page h1 {
width:500px;
}

#new_user {
clear:both;
margin:25px 0 0 215px;
}
.brand_considered #new_user {
	margin: 0;
	
}
.red {
color:red;
}

#new_user h5 {
font-weight:bold;
margin:7px 0;
}

.header_row td h5 {
border-top:1px solid #CCCCCC;
margin-top:25px;
padding-top:5px;
}

#checkout_page table td, #new_customer table td {
padding-top:10px;
}


#checkout_page .text_input, #new_customer .text_input {
font-size:14px;
padding:3px;
}

.button_row td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFDFDF none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:10px;
text-align:right;
}
.button_row td {
text-align:right;
}
#checkout_page select, #new_customer select {
padding:2px;
}

#distro_list li {
float:left;
height:77px;
margin:0 25px 25px 0;
width:225px;
}

#distro_list li h5 {
border-top:1px solid #CCCCCC;
color:#777777;
font-weight:bold;
line-height:20px;
}
.brand_considered #wheretobuy #distro_list li p,
.brand_considered #wheretobuy ol#search-results p
 { margin-left:0;}
 
.description p a.favorite {
	z-index: 1000;
	font-size: 10px;
	line-height: 12px;
	background-image: url(img/hand_outline.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 3px 12px;
	margin-left: 10px;
}
.description p a.favorite span {
	display: none;	
}
.description p a.favorite:hover, .description p a.favorite:active {
	padding: 3px 22px;
}
.description p a.favorite:hover span, .description p a.favorite:active span {
	display: inline;
}
.description p a.favorite.remove_favorite {
	background-image: url(img/hand_solid3.gif);
}

.considered_style_colors table td {
	position: relative;
	display: block;
}
#style_list .considered_style_colors a.favorite {
	font-size: 10px;
	line-height: 12px;
	background-image: url(img/hand_outline_lighter.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-left: 18px;
	width: auto;
	height: 18px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 20px 3px 5px;	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#style_list .considered_style_colors a.favorite span {
	display: none;
}
#style_list .considered_style_colors a.favorite:hover, 
#style_list .considered_style_colors a.favorite:active {
	background: white;
	padding: 5px 20px 3px 5px;
	background-image: url(img/hand_outline_lighter.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#style_list .considered_style_colors a.favorite:hover span, 
#style_list .considered_style_colors a.favorite:active span {
	display: inline;
}
#style_list .considered_style_colors a.favorite.remove_favorite {
	background-image: url(img/hand_solid3.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 5px 20px 3px 5px;
}
#style_list .considered_style_colors a.favorite
{	
}
#style_list #taylor_style_display .considered_style_colors a.favorite
{
	margin-right: 27px;	
}
#style_list #jameson_style_display .considered_style_colors a.favorite
{
	margin-bottom: 25px;	
}
#style_list #allister_style_display .considered_style_colors a.favorite
{
	margin-right: 20px;
}
#style_list #sands_hoodie_style_display .considered_style_colors a.favorite
{
	margin-right: 20px;
}
#style_list #stockholm_style_display .considered_style_colors a.favorite
{
	margin-right: 40px;
}
#style_list #gracie_style_display .considered_style_colors a.favorite
{
	margin-right: 25px;
}
#style_list #dubai_style_display .considered_style_colors a.favorite
{
	margin-right: 30px;
}
#style_list #sumi_style_display .considered_style_colors a.favorite
{
	margin-right: 25px;
}
#style_list #yorke_style_display .considered_style_colors a.favorite
{
	margin-right: 30px;
}
#style_list #moso_style_display .considered_style_colors a.favorite
{
	margin-right: 30px;
}
#style_list #bailey_style_display .considered_style_colors a.favorite
{
	margin-right: 24px;
}
#style_list #randle_style_display .considered_style_colors a.favorite
{
	margin-right: 15px;
}
#style_list #jameson_scarf_style_display .considered_style_colors a.favorite
{
	margin-bottom: 20px;
}
#style_list #sarto_scarf_style_display .considered_style_colors a.favorite
{
	margin-right: 20px;
	margin-bottom: 14px;
}
#style_list #moso_scarf_style_display .considered_style_colors a.favorite
{
	margin-bottom: 10px;
	
}
#style_list #taylor_scarf_style_display .considered_style_colors a.favorite
{
	margin-bottom: 10px;
}
#style_list #taylor_glove_style_display .considered_style_colors a.favorite
{
	margin-bottom: 5px;
	margin-right: 25px;
}
#style_list #harwood_fingerless_glove_style_display .considered_style_colors a.favorite
{
	margin-bottom: 10px;
	margin-right: 15px;
}
#style_list #walker_fingerless_glove_style_display .considered_style_colors a.favorite
{
	margin-right: 20px;
}
#style_list #freeman_style_display .considered_style_colors a.favorite
{
	margin-bottom: -7px;
	margin-right: 17px;
}
#style_list #preston_style_display .considered_style_colors a.favorite
{
	margin-bottom: -7px;
	margin-right: 17px;
}
#style_list #harwood_style_display .considered_style_colors a.favorite
{
	margin-right: 5px;
	margin-bottom: -5px;
}
#style_list #jc_style_display .considered_style_colors a.favorite
{
	margin-right: 25px;
}
#favorites_index ul#favorites_list
{
	margin-left: 212px;
}
#favorites_list {
	clear:  both;
}
#favorites_list li {
	display: block;
	float: left;
	width: 160px;
	margin: 0 32px 10px 0px;
	height: 220px;
	position: relative;
}
#favorites_list li a span {
	display: block;
	position: absolute;
	top:  75px;
	left: 0;
	width: 160px;
	text-align: center;
	background: white;
	display:none;
	padding: 2px 0 4px 0;
	color: #999;
	text-decoration: none;
}
#favorites_list li a:hover, #favorites_list li a:active {
	text-decoration: none;
}
#favorites_list li a:hover span,
#favorites_list li a:active span {
	display: block;	
	}
#cart_page.page h1.empty {
	width: 340px;
}
.clear_favorites {
	position: absolute;
	top: 28px;
	right: 0;
}








/* checkout page */

#checkout_container {
  margin:0  0 0 250px;
}
#checkout_container td {
	padding: 5px 10px 5px 0;
}

#checkout_page select, #new_customer select {
  padding: 2px;
}

#checkout_page .text_input, #new_customer .text_input {
  padding: 3px;
  font-size: 14px;
}

#checkout_page .text_input_short, #new_customer .text_input_short {
  width: 175px;
  padding: 3px;
  font-size: 14px;
}

#checkout_page table td,   #new_customer table td {
  padding-top: 10px;
}

#checkout_page table td.cell_align_right,   #new_customer table td.cell_align_right {
  text-align: right;
  padding-top: 20px;
  padding-right: 42px;
}

#checkout_page table td.cell_align_right button,     #new_customer table td.cell_align_right button {
  padding: 0 15px;
}


#billing_summary { margin-bottom:25px;}
#billing_address_show, #contact_info_show {
  float: left;
  display: block;
  width: 250px;
}
#billing_summary a {
	clear: both;
	float: left;
}
.address_form table tr td {
  padding: 0;
}

#shipping_address_confirmation {
  width: 440px;
  display: block;
  float: left;
}

#shipping_information {
  float: right;
  width: 210px;
  margin-left: 20px;
}

#payment_information {
  width: 210px;
  display: block;
  float: right;
}
#checkout_container h3 {
	font-weight: bold;
	padding: 0 0 10px 0;
	font-size: 16px;
}
#checkout_container input[type='submit'] {
	margin: 0 0 0 18px;
}
#billing_summary input[type='submit'], #shipping_summary input[type='submit']  {
	margin: 0 0 0 0;
}


 hr { background:#fff; border:1px solid #fff; border-top:1px solid #ccc; color:#ccc; line-height:1px; height:1px}
#payment h3 {
	font-weight: bold;
	padding: 0 0 10px 0;
	font-size: 16px;
}
#customer_login .fork_choice {
  border-top: 1px solid #ccc;
  padding-top: 5px;
  display: block;
  float: left;
  margin: 10px 20px 25px 25px;
}
#customer_login #login_form {
	width: 220px;
}

#customer_login .fork_choice p {
  margin: 5px 0;
  font-size: 11px;
}

#customer_login .fork_choice input {
  padding: 2px;
  font-size: 12px;
  margin-bottom: 10px;
}

#customer_login #login_form label {
  padding-top: 5px;
  font-weight: bold;
}

.account_form h5 {
  padding: 15px 0;
}

.account_form input {
  padding: 2px;
  font-size: 12px;
  margin-bottom: 10px;
}

.account_form table {
  margin:15px 0 0 0 ;
  border-top: 1px solid #ccc;
  top: 0;
	width:100%;
}
table.order_history_table strong { font-weight:bold;}
.account_form table.order_history_table tr td { /*border-bottom:1px solid #ccc;*/ padding: 5px;	font-size:10px;	}
table.order_history_table .even td { background:#f1f1f1;}
.account_form table.order_history_table tr td input { margin:0;}

.account_form table tr td {
  padding: 10px 10px 0px 0px;
}

.account_form table tr td button {
  margin-bottom: 10px;
}

#billing_information h5 {
  padding: 0;
}

#account_page h1 { margin-bottom:14px;}
#account_page #billing_information {
  position: relative;
  min-height: 135px;
}

#account_page #billing_information div {
  display: block;
  width: 245px;
  float: left;
}

#account_page #billing_information div.email_and_telephone {
  display: block;
  position: absolute;
  top: 22px;
  left: 265px;
}

#order_summary #order_details {
  margin: 10px 0;
  width: 740px;
}

#order_summary #order_details table {
  width: 740px;
}

#order_summary #order_details table tr td {
  padding: 10px 0;
  text-align: center;
}
#order_summary #order_details table tr td h3 {
	border-top:none;
}
#order_summary #order_details table tbody tr td {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-collapse: collapse;
}

#order_summary #order_details table tr td p {
  text-align: left;
}

#order_summary #order_details table tr td h3 {
  text-align: left;
}
#order_summary #order_details table tr td h5 {
  text-align: left;
  font-size: 22px;
  font-family: "Trade Gothic LT Std", Helvetica, Arial, Sans-Serif;
  font-weight: lighter;
  letter-spacing: 0.5px;
}

#confirm_order .paragraph {
  width: 490px;
}

#confirm_order #order_summary td p {
  margin-top: -20px;
}
}

#confirm_order #billing_information, #confirm_order #order_details {
  border-top: 1px solid #ccc;
  width: 490px;
  margin: 10px 0;
  padding: 5px 0;
}

#confirm_order { padding-left:250px; width:740px;}
#confirm_order h1 { margin-left:0;}
#confirm_order h3{ font-weight:bold; padding-top:10px; margin-top:10px; border-top:1px solid #ccc;}
#confirm_order #order_details { width:760px; }
#confirm_order #billing_information { width:710px; }

#confirm_order div.notice,
#checkout_page div.notice {
	background: lightyellow;
	padding: 15px;
	border: 1px solid orange;
	margin-bottom: 25px;
}
#confirm_order div.notice { margin:25px 0 0; }
#billing_summary h3 {
	font-weight: bold;
	padding: 0 0 10px 0;
	font-size: 16px;
}
#billing_summary h5 {
	font-weight: bold;
}
#shipping_summary h3 {
	font-weight: bold;
	padding: 0 0 10px 0;
	font-size: 16px;
}
#shipping_summary {
	margin-bottom: 25px;
}
#contact_reset_page h1 {
	width: 400px;
}

.clearing { clear:both;}



/* subnav y account*/

.subnav {
  float: right;
  width: 220px;
  text-align: left;
  margin: 72px 35px 0 0;
  border-top: 1px solid #cccccc;
}

.subnav ul li {
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
}

.subnav ul li a {

  display: block;
}

.subnav ul li.last {
  border-bottom: 0;
}

.account_form {
  width: 470px;
  float: left;
	margin-left:250px;
}
.account_form h1 { margin-left:0; margin-top:5px; float:none; width:auto;}
.account_form h3 { font-weight:bold;}
.account_form h5 {
  padding: 15px 0;
}

.account_form input {
  padding: 2px;
  font-size: 12px;
  margin-bottom: 10px;
}

.account_form table tr td {
  padding: 10px 10px 0px 0px;
}

.account_form table tr td button {
  margin-bottom: 10px;
}

#billing_information h5 {
  padding: 0;
}

#account_page #billing_information {
  position: relative;
  min-height: 135px;
}

#account_page #billing_information div {
  display: block;
  width: 245px;
  float: left;
}

#account_page #billing_information div.email_and_telephone {
  display: block;
  position: absolute;
  top: 18px;
  left: 265px;
}

#customer_login.page h1 {
  clear: both;
  float: none;
  margin: 0;
  width: 700px;
  margin: 10px 32px 0 32px;
}

#customer_login.page {
  
}

#customer_login.page h2 {
  font-family: "Trade Gothic LT Std", Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: lighter;
  font-size: 18px;
  line-height: 22px;
}

#customer_login.fork_choice .button {
  margin-top: 100px;
}
#billing_summary #change_billing_summary table {
	width: 400px;
	display: block;
}


.christmas_delivery {
	background: #ffffff;
	position: absolute;
	top: 0px;
	left: 205px;
	width: 320px;
	padding: 4px 10px 0px 46px;
	background-image: url(/images/gift_icon.png);
	background-repeat: no-repeat;
	background-position: 1px -3px;
	z-index: 100;
}
.brand_considered.menu_page.first_time .christmas_delivery {
	top: -120px;
}
.menu_position_youth .christmas_delivery {
	background-color: #e1f4fb;
}
#ordering_information.text_page.brand_coal h1 {
	width: 400px;
}
.holiday_shipping_explaination h4 {
	background-image: url(/images/gift_icon.png);
	background-repeat: no-repeat;
	background-position: -5px -5px;
	padding: 19px 0 0 42px;
}
.holiday_shipping_checkout h5 {
	background-image: url(/images/gift_icon.png);
	background-repeat: no-repeat;
	background-position: -5px -5px;
	padding: 15px 0 9px 42px;
	font-size: 22px;
}
.brand_coal #shipping_information {
	width: 290px;
}
body #menu-column {
	padding-top: 25px;
}
.text_page_content h1, #customer_login h1, .page h1 {
	color:#999999;
	font-family:"Trade Gothic LT Std",Arial,Verdana,Helvetica,Sans-Serif;
	font-size:28px;
	font-weight:lighter;
	line-height:35px;
	margin:20px 0 0 250px;
	padding:0 10px 0 0;
	width:228px;
}
.text_page_content h4 {
	color:#999999;
	font-family:"Trade Gothic LT Std",Arial,Verdana,Helvetica,Sans-Serif;
	font-size:18px;
	font-weight:lighter;
	line-height:20px;
	margin:20px 0 5px 250px;
	clear:left;
}

