/* The main style sheet for Linda Farrow */
/* Author : ling Cao, Minuco, www.minuco.com */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td
{ margin: 0; padding: 0; }  


html,body 
{
	/*background:#fff url(../images/bg.jpg) repeat left top;*/
	background-color:#fff;
	font-family:Arial,Geneva,Helvetica, sans-serif;
	width:100%;
	height:100%;
	font-size:100%;
	color:#000;
}	

/*common styles*/

a{ outline:none;
   cursor:pointer;
}
.toleft{ float:left;}
.toright{ float:right;}
.txtbold{ font-weight:bold;}
.captxt{ text-transform:uppercase;}
.hideit{ visibility:hidden;}
.remove{ display:none;}
img{ border:0;}
ul li{ list-style-type:none;}
.clear{ clear:both; height:0; overflow:hidden; font-size:0; line-height:0;}
.clear3{ clear:both; height:3px; overflow:hidden; font-size:0; line-height:0;}
.clear5{ clear:both; height:5px; overflow:hidden; font-size:0; line-height:0;}
.clear10{ clear:both; height:10px; overflow:hidden; font-size:0; line-height:0;}
.clear15{ clear:both; height:15px; overflow:hidden; font-size:0; line-height:0;}
.clear20{ clear:both; height:20px; overflow:hidden; font-size:0; line-height:0;}
.clear22{ clear:both; height:22px; overflow:hidden; font-size:0; line-height:0;}
.clear25{ clear:both; height:25px; overflow:hidden; font-size:0; line-height:0;}
.clear30{ clear:both; height:30px; overflow:hidden; font-size:0; line-height:0;}
.clear32{ clear:both; height:32px; overflow:hidden; font-size:0; line-height:0;}
.clear40{ clear:both; height:40px; overflow:hidden; font-size:0; line-height:0;}
.clear42{ clear:both; height:42px; overflow:hidden; font-size:0; line-height:0;}
.clear50{ clear:both; height:50px; overflow:hidden; font-size:0; line-height:0;}
.clear65{ clear:both; height:65px; overflow:hidden; font-size:0; line-height:0;}

/*Margin up */
.mu2{ position:relative; top:-2px;}
.mu3{ position:relative; top:-3px;}
.mu5{ position:relative; top:-5px;}
.mu6{ position:relative; top:-6px;}
/*Margin down */
.md2{ position:relative; top:2px;}
.md3{ position:relative; top:3px;}
.md10{position:relative; top:10px;}
/*Margin left */
.ml5{ margin-left:5px; display:inline;}
.ml10{ margin-left:10px; display:inline;}
.ml50{ margin-left:50px; display:inline;}
.ml90{ margin-left:90px; display:inline;}
.ml130{ margin-left:130px; display:inline;}
.ml175{ margin-left:175px; display:inline;}
/*Margin right */
.mr3{ margin-right:3px; display:inline;}
.mr5{ margin-right:5px; display:inline;}
.mr10{ margin-right:10px; display:inline;}
.mr12{ margin-right:12px; display:inline;}
.mr13{ margin-right:13px; display:inline;}
.mr15{ margin-right:15px; display:inline;}
.mr20{ margin-right:20px; display:inline;}
.mr27{ margin-right:27px; display:inline;}
.mr39{ margin-right:39px; display:inline;}
.mr40{ margin-right:40px; display:inline;}
.mr74{ margin-right:74px; display:inline;}
.mr100{ margin-right:100px; display:inline;}

/*style for homepage*/
#wrap_home {
	width:100%; 
	height:100%;
	background-color:#000;
	color:#fff;
	text-align:center;
	font-size:13px;
}
#site_panel{
	width:640px;
	margin:0 auto;
	padding-top:197px;
}
#home_txt{
	font-size:11px;
	font-style:italic;
	width:734px;
	text-align:center;
	margin:40px auto;
}
.checktxt{ position:relative; top:2px;}
/*style for homepage ends */

#wrap_outter{ width:100%; height:100%;}
#wrap_inner
{
	float:left;
	/*margin-top:50px;*/
	margin-top:10px;
	margin-left:11px;
	width:924px;
	background-color:#fff;
	padding:20px 38px 20px 38px;
	min-height:600px;  /*min height work for all browsers */
	height: auto !important;
	height: 600px;	

}

div.maindivider, div.linedivider
{
	
	background-image:url("../images/grey-line.jpg");
	background-position:left center;
	background-repeat:repeat-x;
	border:solid 0px #f2f2f2;
	height:1px;
	width:100%;
}
div.maindivider hr, div.linedivider hr
{
	display:none;
}

#left_container{ width:306px; display:inline; float:left; margin-right:15px;}

#mainmenu {float:left; width:132px; margin-right:10px; display:inline; font-size:12px;}

#middle_container{ width:156px; float:left; display:inline; position:relative; margin-top:-2px;}
#checkout_container 	
{
	width:100%;
	float:left;
	min-height:530px;  /*min height work for all browsers */
	height: auto !important;
	height: 530px;	
}
#checkout_left{ float:left; width:132px; display:inline; margin-right:17px;}
#checkout_middle{ float:left; width:404px;display:inline; margin-right:100px; position:relative; top:55px;}
#checkout_right{ float:left; width:271px; display:inline; position:relative; top:55px;}
#checkout_main{ float:left; width:770px; position:relative; top:55px; padding-bottom:50px;}

/* main navigation */

a.menu_shop_online
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 0; width:132px; height:12px; display:block; text-decoration:none;
}
a.menu_shop_online:hover, a.menu_shop_online_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px 0; width:132px; height:12px; display:block; text-decoration:none;
}
a.menu_linda_farrow
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -24px; width:132px; height:12px;
}
a.menu_linda_farrow:hover, a.menu_linda_farrow_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -24px; width:132px; height:12px; color:#999;
}
a.menu_collaborations
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -48px; width:132px; height:12px;
}
a.menu_collaborations:hover, a.menu_collaborations_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -48px; width:132px; height:12px;
}
a.menu_projects
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -72px; width:132px; height:12px;
}
a.menu_projects:hover, a.menu_projects_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -72px; width:132px; height:12px;
}

a.menu_heritage
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -96px; width:132px; height:12px;
}
a.menu_heritage:hover, a.menu_heritage_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -96px; width:132px; height:12px;
}
a.menu_press___news
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -120px; width:132px; height:12px;
}
a.menu_press___news:hover, a.menu_press___news_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -120px; width:132px; height:12px;
}
a.menu_locations
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -144px; width:132px; height:12px;
}
a.menu_locations:hover, a.menu_locations_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -144px; width:132px; height:12px;
}
a.menu_contact
{
	background:#fff url("../images/menu-text.gif") no-repeat 0 -168px; width:132px; height:12px;
}
a.menu_contact:hover,a.menu_contact_current
{
	background:#fff url("../images/menu-text.gif") no-repeat -132px -168px; width:132px; height:12px;
}
ul#shoplink{ padding-bottom:10px;}


/* sub navigation */

#middle_container h2,.brand_heading,
.times_heading, #checkout_middle h2, #checkout_main h2{font-size:10px; color:#666; font-weight:normal; margin-bottom:2px; font-family:Arial, Verdana, Sans-Serif; text-transform:uppercase;}
#middle_container ul{ margin-top:0;}
#middle_container ul li{ list-style-type:none; margin-bottom:8px; line-height:12px;}
#middle_container ul li a{ text-decoration:none; font-size:11px; color:#999;line-height:12px;}
#middle_container ul li a:hover{ color:#333;}
#middle_container ul li a.current{ color:#333; height:12px; line-height:12px;}

ul.shopmenu{ margin-bottom:8px; background:transparent url("../images/grey-line.jpg") repeat-x left bottom; padding-bottom:10px;}
ul.shopmenu li a{ padding:2px 0px 2px 5px; font-family:Arial, Geneva, Helvetica, Sans-Serif; font-weight:normal; text-decoration:none; width:150px; font-size:11px; background-color:#fff; font-weight:normal; color:#999; line-height:20px;}
ul.shopmenu li a.current, ul.shopmenu li a:hover{ color:#333;}
ul.shopmenu li a.sale{ color:Red;}
.dropdown {display:block; position:relative;}
.dropdown dt{display:block; width:139px;  padding:0px 0px 10px 0px; font-weight:bold; cursor:pointer;}
.dropdown dt:hover {background-color:#fff;}
.dropdown a {display:block; text-decoration:none; color:#999;}
.dropdown a:hover {color:#000}
.dropdown .upperdd {border-bottom:none}
.dropdown dd {position:absolute; top:-1px; overflow:hidden; width:155px; display:none; background:#fff; opacity:0;}
.dropdown ul {width:108px; list-style:none; /*margin-top:3px;*/}
.dropdown li {display:inline}
.dropdown ul a, .dropdown ul a:active, .dropdown ul a:visited {padding-bottom:6px; padding-left:8px;width:150px; font-size:11px; background-color:#fff; font-weight:normal; display:block;}
.dropdown ul a:hover {color:#999; background-color:#fff; }

.copyright{ float:right;}
ul.footer{ float:right; margin:0; padding:0;}
ul.footer li, ul.footer li a{ float:left; font-size:9px; color:#777777; float:left; text-decoration:none; margin:0 3px; font-family:Arial,Verdana,Sans-Serif;}
.fdivider{padding:0 5px; top:-5px; position:relative;}


#right_container
{
	float:right;
	display:inline;
	font-weight:normal;
	text-align:left;
	font-size:13px;
	width:603px;
	min-height:536px;  /*min height work for all browsers */
	height: auto !important;
	height: 536px;
	margin-top:1px;	
}

#flash_container
{
	float:right;
	display:inline;
	font-weight:normal;
	text-align:right;
	width:560px;
	color:#ffffff;
}

.quick_nav{ float:right; padding-bottom:15px;}
.cart_no{ position:relative; top:-2px; font-size:12px;color:#666; font-weight:normal; font-family:Arial;}
.main_content{ width:560px; height:560px; background-color:#000; color:#fff; float:right; margin:0; padding:0;}
.main_content_bio{ width:536px; height:536px; background-color:#fff; color:#7f7f7f; float:right; margin:0; padding:0; border:solid 1px #000;}
.main_content_press{ width:536px; height:536px; background-color:#000; color:#fff; float:right; margin:0; padding:0;}

.biography_wrap{ text-align:center; font-size:11px; padding:30px 40px 65px 40px; font-weight:lighter; font-family: "lucida grande", Arial, Sans-Serif; line-height:150%;}
.biography_wrap p{ text-align:justify; width:100%;}
.brandlogo{ height:85px; width:100%; line-height:85px;}
.brandlogo img{ vertical-align:middle; max-height:85px;  /*min height work for all browsers */height: auto !important; height: 85px; }
ul.refine-search li{ float:left; display:inline; margin-right:10px;}
.refinetxt{ font-size:10px; font-family:Arial Verdana, Sans-Serif; color:#999; float:left;}
ul.itemlist li{ float:left; text-align:center; background:transparent url("../images/grey-line.jpg") repeat-x left bottom; padding-bottom:35px;width:200px; display:inline;}
.itemtxt01,a.itemtxt01:link,a.itemtxt01:active, a.itemtxt01:visited, a.itemtxt01:hover{ font-size:12px; color:#000; font-weight:normal; text-decoration:none;}
.itemtxt02,a.itemtxt02:link,a.itemtxt02:active, a.itemtxt02:visited, a.itemtxt02:hover{ font-size:12px; color:#666; font-weight:normal; text-decoration:none;}
.pagenav{ float:right;}
.pagenav li{ float:left; margin-right:5px;}
.pagenav li a{ background-color:#333; width:10px; padding:0 1px 5px 6px; color:#fff; text-decoration:none; height:10px; display:inline-block; font-size:10px;}
.pagenav li a:hover,
.pagenav li a.current{ background:#666; color:#fff; text-decoration:none; display:inline-block;}
.item_preview{ float:left; width:333px; margin-right:15px; display:inline;}
.item_preview ul li{ float:left; display:inline}
.item_details{ float:left; width:253px; display:inline; color:#999; font-size:11px; }
.detail_wrap h2{ font-size:17px; color:#333;}
.itemname{ color:#999; font-size:14px; font-weight:bold; padding-bottom:3px;}
.itemprice{ color:#666; font-size:14px;}
#flash-content{ position:relative; z-index:-1;}
#flashwrapper{ min-height:360px; height:auto !important; height:360px;}
.viewcol{ float:left;}
.newslist li{ float:left;}
.greyfont{ color:#333333;}



/*sliding panel*/

a.previous{ background:transparent url("../images/arrows.gif") no-repeat -40px 0px; width:15px; text-decoration:none;}
a.next{ background:transparent url("../images/arrows.gif") no-repeat -35px -16px; width:15px; text-decoration:none;}


/*jscoller*/
.Container {
  position: relative;
  top: 15px; left: 23px;
  width: 476px;
  height: 476px;
  background-color: #ffffff;
  margin:0;
  padding:0;
}
.Container2 {
  position: relative;
  background-color: #ffffff;
  margin:0;
  padding:0;
}
#Scroller-1 { 
  position: relative; 
  overflow: hidden;
  width: 100%;
  height:445px;
}
#Scroller-2 { 
  position: relative; 
  overflow: hidden;
  width: 100%;
  height:370px;
}
.contact_heading{ font-size:15px; /*font-style:italic; */padding-bottom:22px; font-weight:normal;}
#Scroller-1 fieldset {
  margin: 0; 
  padding:0;
  font-size: 11px;
  /*font-style:italic;*/
  width:100%;
  border:0;
  
}
.Scroller-Container {
  position: relative;
  top: 0px; left: 0px;
}
.Scroller-Container p{ padding-bottom:15px; font-size:11px;}
.Scrollbar-Up {
  cursor: pointer;
  position: relative;
  top: -50px; left: 483px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: relative;
  top: -20px; left: 461px;
}

.Container2 .Scrollbar-Up {
  cursor: pointer;
  position: relative;
  top: -50px; left: 256px;
}
.Container2 .Scrollbar-Down {
  cursor: pointer;
  position: relative;
  top: -20px; left: 235px;
}
div.scrolldivider
{
    clear:both;
    width:100%;
    background-color:Transparent;
    background-image:url("../images/white_dots.jpg");
    background-position:left center;
    background-repeat:repeat-x;
    height:1px;
}
div.scrolldivider hr
{ display:none;}

.detail_wrap
{
	float:left;
	min-height:349px;  /*min height work for all browsers */
	height: auto !important;
	height: 349px;	
	
}
/*news styles*/
.newsimg{ width:228px; display:inline; float:left;}
.news_content{ width:231px; display:inline; float:left; margin-left:15px; /*font-style:italic;*/font-family:"lucida grande", Arial,  Sans-Serif; color:#666666;}
.news_content h3{ font-size:15px; font-weight:normal; font-size:15px; color:#666666; padding:3px 5px;}
.news_content p{ font-size:11px; font-weight:lighter; line-height:150%;}

ul.presscover li{ float:left; width:134px; height:178px; display:inline; margin-bottom:1px; overflow:hidden;}
ul.presscover li img{ width:134px; /*height:178px;*/}

ul#press_horizontal li{ text-align:center; height:536px; line-height:536px; font-size:536px;}
*>ul#press_horizontal li{ font-size:12px;}
ul#press_horizontal li img{ vertical-align:middle;}
ul#pressdetail li{ text-align:center;}
.pressdetail_prev
{
	color:#000; top:470px; left:610px; position:relative;
	background: transparent url(skins/black/right.jpg) no-repeat 0 0;
	width: 18px;
    height: 18px;
    cursor: pointer;
    display:block;
    text-decoration:none;
}
.pressdetail_next
{
color:#000; top:485px; left:610px; position:relative;
background: transparent url(skins/black/left.jpg) no-repeat 0 0;
width: 18px;
height: 18px;
cursor: pointer;
display:block;
text-decoration:none;
}

.LargePressImage{ max-height:505px; width: expression(this.width > 505 ? 505: true);}

/*Check out*/
a.increse:link,a.increse:active,
a.increse:visited,a.increse:hover
{
	background:transparent url("../images/btn-remove.jpg") no-repeat left center;
	height:14px;
	text-decoration:none;
	width:14px;
}


a.decrese:link,a.decrese:active,
a.decrese:visited,a.decrese:hover
{
	background:transparent url("../images/btn-add.jpg") no-repeat left center;
	height:14px;
	text-decoration:none;
	width:14px;
}
.checkoutbrand{ float:left; font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#000;}
.checkoutprice
{
	float:right;
	font-weight:bold;
	font-size:11px;
	margin-right:10px; 
	color:#666666;
	font-family:Arial, Verdana, Sans-Serif;
	
}
.checkoutlabel
{
	font-size:11px; 
    float:left;
    color:#666666;
}

.checkoutdeliveryprice
{
	float:right;
	font-weight:bold;
	font-size:11px;
	margin-right:10px; 
	color:#666666;
	font-family:Arial, Verdana, Sans-Serif;
}

.checkoutdeliverylabel
{
	font-size:11px; 
    float:left;
    color:#666666;
    padding-left:10;
    position:relative;
}

.addresslabel
{
	font-size:11px; 
    float:left;
    color:#666666;
    width:100px;
    position:relative;
    top:2px;
}


.checkoutlabel2{ color:#333;font-size:11px; float:left;}
.checkoutlabel3{ color:#666;font-size:11px; float:left;}
.checkoutlabel4{color:#666;font-size:11px; float:left;}
.checkoutitem_thumb{ width:102px; height:102px; margin-right:20px; float:left;}
.txt01{font-size:11px; font-family:Arial; color:#666;}
.txt02{font-size:13px; font-family:Arial; color:#000; float:right; font-weight:bold;}
.txt03{font-size:12px; font-family:Arial; color:#666; float:right; font-weight:bold;}
a.lnk01{ color:#666; font-weight:bold; text-decoration:none;}
a.lnk01:hover{ text-decoration:underline;}
a.lnk01:visited{color:#000;}
#checkout_main h1{ font-size:14px;}
#checkout_main fieldset{ border:0px; margin-top:10px;}
#checkout_main fieldset p{ clear:both; margin-bottom:10px;}
#checkout_main p{ color:#666; font-size:11px;}
.checkoutvalid{ clear:both; color:red; font-size:10px; position:relative; top:-8px; margin-left:100px;}
.checkboxvalid{clear:both; color:red; font-size:10px; margin-left:25px; }
a.backtoitem{ background:url(../images/btn-backtoitem.jpg) no-repeat left center; width:78px; height:10px; display:block;}
a.goback{ background:url(../images/btn-goback.jpg) no-repeat left center; width:78px; height:10px; display:block;}

/*buttons and fields */
.box48{ width:48px;}
.box80{ width:80px;}
.box110{ width:110px;}
.box130{ width:130px;}
.checkoutbox{ width:150px; height:18px; border:solid 1px #ccc;}

/* the style for drop down refine search */
.dd {
	display:inline-block !important;
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	
}
.dd .ddTitle {
	background:#ffffff;
	border:1px solid #efefef;
	padding:1px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:18px;
	font-size:11px;
	color:#666;
}
.dd .ddTitle span.arrow {
	background:url(../images/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:18px; height:18px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:18px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 1px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #efefef;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	font-size:11px;
	color:#666;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#666;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background:#999;
	color:#fff;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#ddd;
	
}
.hidden {display:none;}
.order_tbtitle{ background-color:#eee; font-size:14px; padding:3px 5px;}
.order_tbcell{ font-size:12px; color:#666; padding:3px 5px;}
.tc_heading{font-size:16px;}
.fckeditor{ font-size:11px; text-align:justify; color:#333; }
.fckeditor a{ text-decoration:underline; color:#222; font-weight:bold;}
.fckeditor ol{ margin:0; padding:0; list-style-position:inside; margin-bottom:10px;}
.fckeditor ol ul li,
.fckeditor ol ul,.fckeditor ol ul ul{margin-bottom:10px; list-style-type:none;}

.fckeditor ol li{ line-height:150%;}
.txt04{ width:50px; float:left;}