/* 
Title: Former Furniture
Author: team A design 
www.GoTeamA.com
*/

* { margin:0; padding:0; list-style:none; text-decoration:none; border:0; outline:none; }

html { min-height:100%; margin-bottom:1px; }

body { background:#fff; padding-bottom:5px; font:normal 14px "Lucida Grande", "Lucida Sans", Arial, Helvetica, Verdana, sans-serif; color:#000; }
 
a { color:#600; text-decoration:underline; }

div#container, div.wrap { position:relative; margin:0 auto; width:960px; }

div#base { width:960px; margin:10px 0; }

.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.hidden { display:none; }

/*h tag styles*/

h1 { text-align:center;}

h2.shop-head { padding:0 0 5px; margin:0 0 5px; text-align:center; border-bottom:1px solid #ccc; }

div#main h2 { font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; padding:5px 0; }

div.base-item h2 { color:#000; border-bottom:1px solid #ccc; }
div.feat-item h2 { color:#000; border-bottom:1px solid #ccc; }
div.tip h2 { color:#000; }
div.detailBox h2 { color:#000; border-bottom:1px solid #ccc; }
div.questions h2 { color:#000; border-bottom:1px solid #ccc; }
div.bid h2 { color:#000; border-bottom:1px solid #ccc; }
div.bid-accepted h2 { color:#000; }
div.text-page h2 { color:#000; border-bottom:1px solid #ccc; margin:0 0 5px; }

/*p class styles*/

div.mText p { padding:15px 15px 0; }
div.sideText p { padding:15px 5px 0; }
p.catDetails, p.catDescrip { color:#333; }
p.catDescrip { margin:10px 0 10px 0; }

/*head styles*/

div#header { display:none; width:960px; height:112px }

div#header h1 { background:url(../img/icon/ff_email.gif) no-repeat; width:105px; height:120px; position:absolute; top:7px; left:0; text-indent:-9999px; }

div#top { display:none; }

div#cart-btn { display:none; float:right; width:110px; height:22px; padding:4px 0; text-align:right; }

div#box { display:none; width:230px; text-align:center; position:absolute; right:110px; float:right; z-index:100; }
p#box-button { background:#ccc url(../img/btn/email-btn.png) no-repeat; width:230px; height:30px; line-height:30px; color:#900; cursor:pointer; }
p#thanks-msg { display:none; background:#ccc url(../img/btn/email-btn.png) no-repeat; width:230px; height:30px; line-height:30px; color:#900; }
div#signUp { background:#600; border-left:1px solid #933; width:210px; padding:10px; text-align:center; display:none; }
form.emailForm { }
form.emailForm p.error { background:#fff; border:1px solid #600; color:#600; padding:5px; margin:0 0 10px; display:none; }
form.emailForm input.text { color:#ccc; padding:5px; border-left:1px solid #933; background:#470b0b; text-align:center; width:200px; font-size:14px; }
form.emailForm input { margin:0 0 10px; }
div#signUp p.icons { padding:10px 20px; }
div#signUp p.icons img { padding:0 10px; }
div#signUp p#messageSent { display:none; color:#ccc; }

div#search { display:none; position:absolute; top:60px; left:146px; height:35px; }
div#search input { vertical-align:middle; }
div#search input.text { background:url(../img/bg/search-box.png) repeat-x; width:255px; height:15px; padding:10px 5px; color:#ccc; font-size:14px; text-align:center; }
div#search input.search-button { width:35px; height:34px; }

/*main styles*/

div#main { min-height:350px; }
div.full { width:800px; margin:0 0 20px; }
div.narrow { width:640px; margin:0 20px 20px; }

div.text { margin:0 0 30px; padding:5px 0; border-bottom:1px solid #633; }

div.text h2 { color:#600; border-bottom:1px solid #600; margin:0 0 5px; text-transform:none; }
div.text h3, div.text h3 a { font-size:18px; color:#600; text-align:center; font-weight:normal; }
div.text h4 { font-size:14px; text-align:center; font-weight:normal; border-bottom:1px solid #600; padding:5px 0; }
div.text p { margin:15px 15px 20px; line-height:24px; }
div.text p.plain { margin:0; }
div.text blockquote { margin:15px 35px; padding:15px 20px; line-height:24px; background:#ccc; color:#000; border-top:1px solid #999; }
div.text ul { padding:15px 50px;}
div.text ul li { list-style:outside disc none; padding:0 0 15px; line-height:24px; }
div.text ul li strong { color:#600; }
div.text em { font-family:Georgia, "Times New Roman", Times, serif; }

div.column2 { width:46%; margin:30px 2%; }

div.contact-number h3 { padding:15px 0; border-bottom:1px solid #600; }
div.contact-number p { font-size:18px; text-align:center; padding:15px 0; }

img.portrait { float:left; border:1px solid #000; margin:15px; }
div.press p { margin:0 0 20px; }
div.article { overflow:hidden; }
div.article img { float:left; border:5px solid #ccc; margin:15px 40px; }
div.press p.article-summary { float:left; margin:15px 0 30px; width:300px; padding:15px; color:#000; background:#ccc; border-top:1px solid #999;  }
div.press p.article-link { float:left; width:330px; margin:0 0 15px; }

div#factSheet { display:none; }
table#factsheet { width:500px; margin:15px 49px; }
table#factsheet th, table#factsheet td { padding:0 5px 15px; }
table#factsheet th { width:150px; text-align:right; vertical-align:top; }
table#factsheet td ul#hours li { padding-bottom:10px; }

div.testimonial { background:#ccc; margin:15px 0 30px; padding:20px 30px; }
div.testimonial p { font-size:16px; line-height:24px; }
div.testimonial p.test-from { color:#600; font-size:14px; font-style:italic; margin:10px 0 0; }

/*categories and ad styles*/

div#categories {
	display:none; 
	float:left; 
	margin:0 0 30px; 
	width:140px;
}

div#categories h2 {
	color:#600; 
	text-align:center; 
	height:30px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:30px; 
	border:1px solid #999;
 }

div#ad { 
	display:none;
	float:right; 
	margin:0 0 30px; 
	width:140px; 
}

div#ad img { padding-bottom:10px; }

div.sideText { border-bottom:1px solid #000; font-size:14px; padding-bottom:15px; margin-bottom:35px; }

div#cContent {
	padding:5px 10px;
	border:1px solid #ccc;
	border-top:none;
}

div#cContent h3 { padding:3px 0; font-size:14px; font-weight:normal; } 
div#cContent h3 a { color:#600; text-decoration:underline; }

div#cContent ul { margin:2px 0; }
div#cContent ul li { padding:2px 0; margin:0 0 0 15px; list-style:none outside url(../img/icon/sidebar-list-dash.png); }
div#cContent ul li a { color:#600; text-decoration:underline; }

/*footer styles*/

div#footer { 
	width:100%; 
	clear:both; 
	margin-top:20px;   
	color:#666; 
	text-align:left;
	font-size:12px;
	line-height:16px; 
	padding:0 0 20px;
}

#footer a { color:#600; text-decoration:underline; }

ul#navFooter { display:none; margin:20px 0; }

ul#footer-contact { padding:10px 0; margin:10px auto; }


/*shop front page styles*/

div#browse { }
table#shopFront { width:960px; }
table#shopFront td { width:140px; padding:20px; vertical-align:top; text-align:left; }
table#shopFront tr { margin-bottom:10px; }
table#shopFront h2 { color:#600; font-size:16px; font-weight:normal; margin-bottom:5px; padding:2px 0; text-align:center; }
table#shopFront td img { border:5px solid #ccc; width:130px; height:130px; }
table#shopFront td img:hover { border:5px solid #900; }
table#shopFront ul { padding:10px 0 10px 10px; }
table#shopFront ul li { padding:2px 0; }
table#shopFront ul li a { color:#600; text-decoration:underline; }

/*shop styles*/

.error { background:#fff; border:1px solid #600; color:#600; padding:5px; margin:0 0 10px; } 
.error a { color:#600; text-decoration:underline; }

div.admin-edit, div.admin-edit-list { display:none; font-size:18px; padding:5px; margin:0 0 10px; text-align:center; background:#fff; border:2px solid #600; color:#600; }
div.admin-edit a { display:block; padding:3px 0; color:#600; } 
div.admin-edit-list a { padding:3px 0; color:#600; }

ul.crumb li { display:inline; color:#600; font-size:12px; }
ul.crumb li a { color:#600; text-decoration:underline; }

div#sort { display:none; clear:both; height:30px; padding:10px 0 20px; line-height:30px; }
div#sort p { float:left; width:80px; height:30px; text-transform:uppercase; }
div#sort ul li { float:right; background:#900 url(../img/bg/cat-filter-tab-bg.jpg) repeat-x; width:160px; height:30px; text-align:center; margin:0 20px 0 0; }
div#sort ul li a { color:#fff; }

div.shopItem { clear:both; min-height:200px; margin:0 0 20px; }
div.shopItem img { display:block; }

div.base-item, div.feat-item { position:relative; padding:0 0 15px; overflow:hidden; }
div.base-item { color:#000; border:1px solid #ccc; }
div.feat-item { color:#000; border:1px solid #900; }

div.cat-img { float:left; margin:15px 0 0 5px; }
div.cat-img img.catalog { width:160px; height:160px; margin:0 17px 0; }
div.cat-img img.ff-band-img { margin:-17px 0 0; }

div.cat-dets { margin:15px 0 0 5px; }
div.cat-dets p { line-height:22px; }
div.cat-dets p.descrip { margin:0 0 20px; }
div.cat-dets p.descrip a { font-weight:bold; }
div.base-item strong { color:#900; }
span.biddable { text-transform:uppercase; font-size:12px; padding:2px; font-weight:bold; }
div.base-item span.biddable { background:#ff6; color:#000; }
div.feat-item span.biddable { background:#900; color:#fff; }

img.ff-band { z-index:20; display:none; }
img.bid-band { clear:both; margin:-7px 0; z-index:20; position:relative; }

div.det-button { display:none; position:absolute; bottom:20px; right:20px; text-align:right; }
div.det-button a { display:block; width:130px; height:34px; color:#000; font-size:18px; line-height:34px; text-transform:uppercase; text-align:center; }
div.base-item div.det-button { background:#ccc; }
div.feat-item div.det-button { background:#ccc; }

div.pagination { clear:both; padding:20px; text-align:center; }
div.pagination p { color:#600; margin:0 0 5px; }
div.pagination p a { color:#600; text-decoration:underline; }
div.pagination span.current { color:#600; }

div.paginationT { text-align:left; }
div.paginationT p { width:50%; color:#600; }
div.paginationT p.alignright { font-size:12px; }
div.paginationT span.current { color:#600; }


div#dLeft { width:360px; float:left; margin:5px 5px 15px 0; }

div.imgTarget { margin-right:8px; }

div.imgThumb { 
	width:112px; 
	height:112px; 
	padding:8px 8px 0 0; 
	float:left; 
}

div.imgThumb img { width:108px; height:108px; border:1px solid #ccc; }

div#dCenter { float:left; width:280px; margin:5px 0 15px; }

div.detailBox { margin:0 0 10px; }
div.detailBox p { padding: 5px 10px 15px; }
div.detailBox p span { font-weight:bold; }

div.questions { padding:0 0 10px; margin:0 0 20px; }
div.questions p { padding:5px 10px; color:#600; }

div.tip { clear:both; margin:10px 0; width:332px; border:3px solid #600; padding:5px; }
div.tip-wrap { border:1px solid #999; padding:5px; }
div.tip p { color:#600; padding:5px 0; }

div#dRight { float:right; width:140px; margin:5px 0 15px; }

div.buy-it { margin:0 0 20px; }
div.buy-it div.button { display:none; background:#ccc url(../img/btn/details-cart-btn.jpg) no-repeat; text-align:center; }
div.buy-it div.button a { display:block; width:140px; height:34px; color:#000; font-size:18px; text-transform:uppercase; line-height:34px; }
div.buy-it p { text-align:center; margin:5px 0; }
p.ff-price { font-size:18px; color:#000; font-weight:bold; }

div.bid {  }
div.bid p { padding:5px; line-height:18px; }
div.bid p strong { color:#600; }
div.bid img { display:block; margin:10px auto; text-align:center; }
img#bid-band { display:block; }

p.get-quote { display:none; }
div.no-bid { display:none; }

/*index styles*/

h2#tagline { margin:0 0 10px; height:30px; font-size:18px; line-height:30px; text-align:center; font-weight:normal; color:#000; }

div#frontHead { position:relative; height:425px; width:960px; margin:0 0 10px; }

div#slideshow { position:absolute; top:0; left:0; z-index:-1; height:425px; width:640px; overflow:hidden; }

div#welcome { position:absolute; top:0; left:655px; }
div#welcome p { margin:0 0 20px; line-height:24px; }
div#buy { position:absolute; bottom:0; left:655px; }
div#sell { position:absolute; bottom:0; right:0; }

p#welcome2 { margin:0 0 80px; text-align:center; color:#000; font-style:italic; }

/*cart styles*/

div.bid-accepted { background:#ccc; border-top:1px solid #999; padding:5px 10px 15px; margin:0 0 20px; }

ul#shopping-cart li { text-align:right; }

table#cart-detail { clear:both; width:800px; padding:0; margin:0; }
table#cart-detail th { border-bottom:1px solid #900; text-align:center; font-weight:normal; color:#000; font-size:18px; padding:3px 0; }
th#item, th#unit-price { background:#eee; }
th#qty, th#total-price { background:#ccc; }
th#item { width:320px; }
th#unit-price, th#qty, th#total-price { width:160px; }

table#cart-detail td { padding:25px 0 0; vertical-align:top; }
td.item-detail img { float:left; display:block; width:110px; height:110px; }
.item-detail-list { float:left; }
table#cart-detail .item-detail-list li { margin:0 10px; padding:0 0 2px; width:190px; text-align:left; }
.item-detail-list li strong { color:#000; }
.item-detail-list li em { color:#000; font-style:normal; font-weight:bold; }

td.qty-detail p { margin:0 auto 10px; }

td.total-detail { color:#600; }

li#ship-est { margin:15px 0 5px; padding:10px; }
li#ship-est input { vertical-align:middle; margin:0 2px; }
li#ship-est input.text { width:100px; border:1px solid #999; padding:2px; color:#000; text-align:center; font-size:14px; }
li#ship-est input.go { }

li#total-cost { border-top:1px solid #900; padding:10px; font-size:18px; }
li#total-cost ol li { margin:0 0 5px; }
li#total-cost ol li strong { color:#600; font-weight:normal; }
li#total-cost ol li small { font-size:12px; }

li#continue { margin:30px 0 120px; }
li#continue div { width:320px; height:34px; font-size:18px; text-transform:uppercase; line-height:34px; text-align:center; }
div.continue { width:320px; height:34px; font-size:18px; text-transform:uppercase; line-height:34px; text-align:center; margin:10px auto; }
li#continue div a, div.continue a { color:#000; display:block; width:320px; height:34px; }
div.silv-btn { background:#ccc url(../img/btn/continue-btn.gif) no-repeat; }
div.gold-btn { background:#ccc url(../img/btn/checkout-btn.jpg) no-repeat; }

ul#cart-crumb { text-align:center; margin:0 0 10px; }
ul#cart-crumb li { font-size:18px; color:#600; display:inline; padding:0 2px; text-transform:uppercase; }
ul#cart-crumb li#current { color:#600; }

div.main-foot { margin:0 0 60px; padding:10px; }
div.main-foot p { margin:0 0 10px; }

table#totals-detail { width:100%; text-align:right; padding:10px; font-size:18px; margin:20px 0 0; }
table#totals-detail th { font-weight:normal; width:80%; }
table#totals-detail th em { font-style:normal; color:#600; }
table#totals-detail td { width:20%; text-align:center; padding:2px; color:#000; }
table#totals-detail .now { border-top:1px solid #600; padding:5px; }

div.terms { padding:10px 80px; }
div.terms p { line-height:20px; text-align:left; }

div.buttons { margin:30px 0 120px; height:34px; }
input.silv-btn, input.gold-btn { display:block; width:320px; height:34px; color:#000; font-size:18px; text-transform:uppercase;}
input.silv-btn { float:left; background:#ccc url(../img/btn/continue-btn.gif) no-repeat; }
input.gold-btn { float:right; background:#ccc url(../img/btn/checkout-btn.jpg) no-repeat; }

div.buyer-info h3 { color:#600; text-transform:uppercase; }

div#ship-terms { display:none;  }
div.shadowbox { background:#fff; color:#000; width:100%; height:100% }
div.shadowbox p { padding:10px; color:#000; }
div.shadowbox ul li { margin:5px 50px; list-style:disc outside none; color:#000; }
div.shadowbox a { color:#600; }

/*form styles*/

form.purchase { margin:10px 0 20px; }
form.purchase h2 { font-size:14px; font-weight:normal; padding:5px 10px; background:#ccc; border-bottom:1px solid #900; }
form.purchase h3 { font-size:18px; font-weight:normal; text-align:center; padding:5px 10px; text-transform:uppercase; }
form.purchase ol { margin:25px 100px 25px 0; text-align:right; }
form.purchase ol li { clear:both; margin:0 0 10px; font-size:18px; }
form.purchase ol li label { display: -moz-inline-stack; display:inline-block; width:270px; padding:0 30px 0 0; vertical-align:top; text-align:right; }
form.purchase ol li input { width:320px; height:20px; padding:5px; background:#b4b4b4; color:#000; font-size:18px; border-left:1px solid #ccc; }
form.purchase ol li textarea { width:320px; height:90px; padding:5px; background:#b4b4b4; color:#000; font-size:18px; border-left:1px solid #ccc; }
form.purchase ol li select { width:170px; margin:5px 160px 5px 0; }
form.purchase ol li select.date1 { width:100px; margin:5px 10px 5px 0;  }
form.purchase ol li select.date2 { width:100px; margin:5px 115px 5px 0;  }
form.purchase p { text-align:center; }
form.purchase input#purchase { background:#ccc url(../img/btn/checkout-btn.jpg) no-repeat; color:#000; width:320px; height:34px; text-transform:uppercase; font-size:18px; }
p.paypal { margin:15px 0; }

form.contactForm { display:none; margin:15px 0; }

form.inquiry { display:none; margin:10px 0 0; }

div#contactFormContainer { clear:both; margin:40px 0; }
div#contactFormContainer h2 { border-bottom:1px solid #600; text-align:left; text-transform:none; color:#000; padding:5px 10px; font-size:14px; }


/*nav styles*/

div#navContainer { display:none; position:absolute; top:136px; right:0; font-size:12px; }
