@charset "utf-8";

/* CSS Reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	line-height:1;
	text-align:left;
	vertical-align:baseline;}
	
a img, :link img, :visited img {
	border:0;
	text-decoration:none;}
	
table {
	border-collapse:collapse;
	border-spacing:0;}
	
ol, ul {
	list-style:none;}
	
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";}


/* CSS Global */
.clearfix:after { /* clear floats */
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0.0;
	visibility:hidden;}

/* hide from ie-mac \*/
.clearfix {display:block;}
/* end hide from ie mac */
.clearfix {display:block !important;}
.clearfix {display:inline-block;}

.imgreplace{ /* apply image replacement */
	text-indent:-999999px;
	text-align:justify;
	overflow:hidden;
	display:block;}

a:link, a:visited {
	color:#0099CC;
	text-decoration:underline;}

a:hover, a:active {
	color:#CC0000;
	text-decoration:underline;}
	
.partnerlink {
  color: #000; /* same color as the surrounding text */
  text-decoration: none; /* to remove the underline */}

h1 {
	font-family:Helvetica, sans-serif;
	font-size:2.1em;
	font-weight:normal;
	color:#999;}

h2 {
	font-family:Helvetica, sans-serif;
	font-size:1.4em;
	color:#0099CC;}
	
.price {
    
    font-weight:bold;
	padding-top:8px;
	font-size:1.3em;}
	
.price_combo {
    
    font-weight:bold;
	padding-top:8px;
	text-decoration:line-through;
	font-size:1.2em;}
	
.prod_desc {
    
    font-weight:bold;
	padding-top:6px;
	font-size:1.2em;}
	
p {
	line-height:1.3em;}
	
.black {
	color:#000;}

.green {
	color:#339900;}

.red {
	color:#CC0000;}
	
.grey {
  	color:#666;
	font-size:0.9em;
	font-weight:normal}

.bold {
	font-weight:bold;}

.italic {
	font-style:italic;}

.center {
	text-align:center;}	

.borderright {
	border-right:1px solid #ccc;}

.borderleft {
	border-left:1px solid #ccc;}

.bordertop {
	width:100%;
	border-top:1px solid #ccc;}

.borderbottom {
	width:100%;
	border-bottom:1px solid #ccc;}

/* Page Layout */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#fff;
	color:#000;}
	
#wrapper {
	position:relative;
	width:850px;
	font-size:1.1em;
	background-color:#fff;}

.container {
	float:left;
	width:900px;
	border-bottom:1px solid #ccc;}


/* Logo & Top Navigation */
.links {
	float:left;
	width:850px;}

.links .logo {
	float:left;}

.links ul {
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	margin-top:15px;}

.links li {
	display:inline;
	list-style-type:none;}

.links li a:link,
.links li a:visited {
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
	padding:5px;}

.links li a:hover,
.links li a:active {
	color:#666;
	text-decoration:underline;}

.links .search {
	float:left;
	padding:9px 0 0 4px;}

.links .search input.text {
	width:169px;
	font-size:.9em;
	vertical-align:middle;}

.links .search input.button {
	vertical-align:middle;}

.main_links .checkout {
	float:left;
	width:250px;
	font-size:1em;
	padding-left:5px;}
	
.main_links .checkout img {
	float:left;}
	
.main_links .checkout .citems {
	float:left;
	padding:7px 4px 1px 4px;}	
	
.main_links .checkout input.button {
	float:left;
	width:64px;}

.main_links ul {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	margin-top:7px;}

.main_links li {
	display:inline;
	list-style-type:none;}

.main_links li a:link,
.main_links li a:visited {
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
	padding:7px;}

.main_links li a:hover,
.main_links li a:active {
	color:#666;
	text-decoration:underline;}
	
.offer {
	float:left;
	background-color:#006633;
	width:899px;}

.breadcrumbs {
	float:left;
	width:100%;
	background-color:#efefef;
	min-height:35px;}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color:#666;}

.breadcrumbs h1 {
	float:left;
	font-size:1.9em;
	padding:7px;}

.breadcrumbs ul {
	float:left;
	width:600px;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#666;
	font-size:.9em;}

.breadcrumbs li {
	line-height:1.5em;
	display:inline;
	overflow:hidden;
	list-style-type:none;}

.masthead {
	float:left;
	width:100%;
	background-color:#275385;} 

.holiday {
	height:33px;
	color:#fff;
	background:url(images/img_backgroundHoliday.jpg);}

.holiday p {
	padding:10px 0 0 10px;}

.holiday a:link, 
.holiday a:visited {
	color:#fff;}


/* Content */
#content {
	float:left;
	/*width:760px;*/}
	
/* Footer */
#footer {
	float:left;
	width:900px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:10px;
	padding:10px 0 5px 0;
	color:#666;}

#footer h3 {
	font-size:1em;}

#footer li {
	padding:2px 0 2px 0;
	list-style-type:none;}

#footer li a {
	color:#999;
	text-decoration:none;}

#footer li a:hover {
	color:#0099CC;
	text-decoration:none;}

.firstcol {
	float:left;
	width:293px;
	margin-left:80px;
	padding:5px 5px 1px 10px;}

.firstcol .subscribe {
	padding-bottom:10px;}

.firstcol .subscribe input.text{
	width:169px;
	font-size:.9em;
	vertical-align:middle;}

.firstcol .subscribe input.button {
	vertical-align:middle;}

.secondcol {
	float:left;
	width:133px;
	padding:5px 5px 1px 10px;
	border-left:1px solid #ccc;}

.thirdcol {
	float:left;
	width:133px;
	padding:5px 5px 1px 10px;
	border-left:1px solid #ccc;}

.fourthcol {
	float:left;
	width:153px;
	padding:5px 5px 1px 10px;
	border-left:1px solid #ccc;}

.footerlinks {
	float:left;
	width:900px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;}

.footerlinks a:link, .footerlinks a:visited {
	color:#999;
	text-decoration:none;}

.footerlinks a:hover, .footerlinks a:active {
	color:#0099CC;
	text-decoration:none;}

.footerlinks .affil1 {
	float:left;
	width:415px;
	padding:10px;
	border-right:1px solid #ccc;}

.footerlinks .affil1 p {
	float:left;
	width:160px;
	padding-top:7px;}

.footerlinks .affil1_img {
	float:left;
	width:392px;
	text-align:right;}
	
.footerlinks .affil2 {
	float:left;
	width:288px;
	padding:10px;
	text-align:center;}

.legalinks {
	float:left;
	width:850px;
	color:#999;}

.legalinks ul {
	text-align:center;}

.legalinks li {
	display:inline;
	list-style-type:none;}

/* CSS for Pages */

/* Linens Page */
.linens_page {
	float:left;
	width:850px;}

.browse {
	float:left;
	width:420px;
	padding:10px 7px;}

.browse h2 {
	font-size:1.3em;
	padding-bottom:10px;}

.browse img {
	padding-bottom:7px;}

.browse a:link, .browse a:visited {
	color:#000;
	text-decoration:none;}

.browse a:hover, .browse a:active {
	color:#CC0000;
	text-decoration:underline;}

.prodbox {
	float:left;
	padding:0 5px 5px 0;
	margin:2px;}
	
.selected {
	float:left;
	width:325px;
	margin-top:10px;}

.selected h2 {
	padding:5px 0 5px 0;}

.selected h2 a:link, .selected h2 a:visited {
	color:#000;
	text-decoration:none;}

.selected h2 a:hover, .selected h2 a:active {
	color:#000;
	text-decoration:underline;}

.selected p.selectprice {
	color:#666;
	padding:0 0 15px 0;
	margin-bottom:10px;
	border-bottom:1px solid #999;}


/* Furniture Page */
.browse_furniture {
	float:left;
	margin-top:10px;
	width:600px;
	padding:10px 0 0 7px;}

.browse_furniture h2 {
	font-size:1.3em;
	padding-bottom:10px;}

.browse_furniture img {
	padding-bottom:7px;}

.browse_furniture a:link, .browse_furniture a:visited {
	color:#000;
	text-decoration:none;}

.browse_furniture a:hover, .browse_furniture a:active {
	color:#CC0000;
	text-decoration:underline;}

.furniture_list {
	float:left;
	width:600px;}

.furniture_box {
	float:left;
	width:125px;
	height:155px;
	padding:0 10px 5px 5px;}

.furniture_box li {
	padding:7px 0 0 0;}

.furniture_box li a:link, .furniture_box li a:visited {
	color:#666;
	text-decoration:none;}

.furniture_box li a:hover, .furniture_box li a:active {
	text-decoration:underline;}

.browse_furniture .delivery_box {
	float:left;
	width:296px;
	padding:10px 0 0 5px;}

.browse_furniture .descrip_box {
	float:left;
	padding:10px;
	border:1px solid #999;}

.browse_furniture .descrip_box a:link, .browse_furniture .descrip_box a:visited {
	color:#0099CC;
	text-decoration:underline;}

.browse_furniture .descrip_box a:hover, .browse_furniture .descrip_box a:active {
	color:#CC0000;
	text-decoration:underline;}


/* AllBeds Page */
.col_one {
	float:left;
	width:160px;
	margin-top:10px;
	min-height:700px;
	padding:0 0 0 10px;}

.col_one h4 {
	font-size:1em;}

.col_one ul {
	margin-bottom:10px;}

.col_one li a:link, .col_one li a:visited {
	color:#666;
	text-decoration:none;}

.col_one li a:hover, .col_one li a:active {
	color:#0099CC;
	text-decoration:none;}

.col_one li.on a:link, .col_one li.on a:visited {
	color:#0099CC;
	font-weight:bold;
	text-decoration:none;}

.col_one li.on a:hover, .col_one li.on a:active {
	color:#cc0000;
	text-decoration:none;}

.col_one li {
	padding:2px 2px 2px 0;}

.col_one img {
	margin:5px 0 5px 0;}

.col_two {
	/*position:relative;*/
	float:left;
	width:690px;
	color:#666;}
	
.col_two h3 {
    font-size:1.1em;}

.col_two h4 {
    font-size:1.1em;}

.col_twocheck {
	position:relative;
	float:left;
	width:600px;
	color:#666;
	}

.bed_box a:link, .bed_box a:visited {
	color:#000;
	text-decoration:none;}

.bed_box a:hover, .bed_box a:active {
	color:#0099CC;
	text-decoration:none;}
	
.bed_box {
	float:left;
	width:120px;
	height:200px;
	padding:10px;
	margin:2px 0 2px 0;}

p.bedtype {
	font-size:.9em;
	font-style:italic;
	padding-top:2px;}

.col_two .bedspage_nav {
	float:left;
	margin-top:-20px;
	width:650px;
	text-align:right;
	padding:5px 0 10px 0;}

.col_two .bedspage_nav_gifts {
	float:left;
	margin-top:-5px;
	width:650px;
	text-align:right;
	padding:5px 0 10px 0;}

.col_two .bedspage_nav img {
	vertical-align:middle;}

.continue {
	margin-left:100px;
	margin-top:10px;}
	
.sendorder {
	margin-top:30px;
	margin-left:23px;}
	
/* Trends Page */
.trends {
	float:left;
	width:750px;
	padding:7px 0 0 7px;}

.trendheader_img {
	float:left;
	width:750px;
	height:250px;
	background-color:#8F3924;}

.trendheader_img img {
	float:left;}

.trendheader_txt {
	float:right;
	width:425px;
	padding:10px 10px 0 0;
	font-size:1.1em;
	color:#fff;}

.trendheader_txt h1 {
	font-size:2.2em;
	font-weight:bold;
	margin:60px 0 12px 0;
	color:#fff;}

.trends_box {
	float:left;
	width:135px;
	min-height:190px;
	padding:0 4px 5px 4px;
	margin:2px;}

.trends_box a:link, .trends_box a:visited {
	color:#000;
	text-decoration:none;}

.trends_box a:hover, .trends_box a:active {
	color:#0099CC;
	text-decoration:none;}

.trend_page {
	float:left;
	width:750px;
	padding:5px 0 0 0;}

.trend_page_email {
	float:left;
	width:103px;}

.trend_page_nav {
	float:right;
	width:165px;}


/* Product Page */
.product {
	float:left;
	width:690px;}

.product_page_nav {
	float:right;
	width:320px;
	margin-top:10px;
	text-align:left;}

.product_image {
	float:left;
	width:310px;
	margin-left:40px;
	margin-top:40px;}

.product_image_more {
	float:left;
	width:90px;
	padding:2px;
	text-align:center;}

.product_image_more a:link, .product_image_more a:visited {
	color:#666;
	text-decoration:none;}

.product_image_more img.borderline {
	border:1px solid #ccc;}
	
.product_image_combo {
	float:left;
	width:310px;
	margin-left:40px;
	margin-top:40px;}
	
.product_desc {
	float:left;
	width:300px;
	padding-right:10px;
	padding-left:20px;
	margin-top:20px;}

.product_desc h2 {
	font-size:1.7em;
	color:#000;}

.product_desc p {
    font-size:1.1em;
	padding:2px 0;}

.product_desc ul {
	padding:10px 0 10px 12px;
	list-style-type:disc;}

.product_desc li {
	padding:0 0 5px 0;
	margin-left:5px;}

.swatch {
	margin-left:20px;
	float:left;
	width:220px;
	text-align:left;}
	
.swatch_items {
	float:left;
	border:2px solid #ccc;
	padding:1px 1px 1px 1px;
	margin:1px;}

.swatch_items_top {
	float:left;
	border:3px solid #ffcc99;
	padding:0px 0px 0px 0px;
	margin:1px;}
	
.product_desc_combo {
	float:left;
	width:200px;
	padding-right:10px;
	padding-left:20px;
	margin-top:20px;}

.product_items {
	float:left;
	width:130px;
	padding:0 0 0 10px;
	margin-top:20px;
	text-align:center;
	border-left:1px solid #ccc;}

.product_items h3 {
	font-size:1.1em;
	padding-bottom:5px;
	color:#000;}

.items {
	float:left;
	width:700px;
	margin-top:10px;}

.items table {
	float:left;
	width:700px;
	margin:10px;}

.items table tr.headrow {
	font-size:.9em;
	font-weight:bold;}

.items table td {
	width:150px;
	vertical-align:top;
	padding:5px 5px 5px 5px;}
	
.items table td.item_img {
	width:85px;}

.items table td.item_img a {
	color:#999;
	text-decoration:none;}

.items table td.item_ship p {
	padding-bottom:5px;}

.items table td.item_ship a {
	color:#999;
	text-decoration:none;}

.items table td h3 {
	font-size:1.1em;}

.items p.gotodetails {
	padding-top:20px;}

.coordinating_items {
	clear:both;
	float:left;
	width:740px;
	padding:10px;}

.coordinating_items .title {
	float:left;
	width:750px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;}

.coordinating_items h3 {
	float:left;
	font-size:1.1em;
	padding-right:5px;}

.coordinating_items_box {
	float:left;
	width:130px;
	min-height:180px;
	padding:10px;}

.coordinating_items_box a:link,
.coordinating_items_box a:visited {
	color:#000;
	text-decoration:none;}

.coordinating_items_box a:hover {
	color:#0099cc;
	text-decoration:none;}


/* About Page */
.faq {
	float:left;
	width:380px;
	padding:15px;
	color:#000;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

.faq p {
	padding:5px 0 10px 0;}

.faq h1 {
	color:#0099CC;
	font-size:2.8em;
	font-weight:bold;}

.faq h2 {
	color:#000;
	font-size:1.4em;
	font-weight:normal;}

.faq h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#000;}

.faq_form {
	width:360px;
	padding:10px 10px 0 10px;
	margin-top:10px;
	margin-bottom:15px;
	background-color:#fffccc;}

.faq_form p {
	margin:10px 10px 0 10px;}

.faq_form input.search_text {
	width:280px;
	font-size:2em;
	margin:5px 5px 5px 0;}

.most_faq {
	width:340px;
	padding:10px;
	margin-top:10px;
	border:1px solid #ccc;
	background-color:#fff;}

.most_faq li {
	padding:3px 0 2px 0;
	line-height:1.5em;}
	
.faq_foot {
	float:left;
	width:580px;
	padding:10px;
	color:#000;
	border-left:1px solid #ccc;}

.customer_tools {
	float:left;
	width:167px;
	padding:20px 10px;}

.customer_tools img {
	margin:5px 0 5px 0;}

.customer_tools h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#000;}

.customer_tools li {
	padding:3px 0 2px 0;
	line-height:1.5em;}


/* Contact Page */
.contactus {
	float:left;
	width:415px;
	padding:10px;}
	
.contactus_account {
	float:left;
	width:415px;
	margin-left:120px;
	padding:10px;}

.contactus p {
	margin:10px 0 10px 0;}

form.contactform {
	float:left;
	width:404px;
	border-top:1px solid #ccc;} 

form.contactform label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:10px 0 0 0;}

form.contactform label input, 
form.contactform label select,
form.contactform label textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-top:5px;} 

form.contactform label.field-firstname,
form.contactform label.field-lastname,
form.contactform label.field-phone,
form.contactform label.field-email,
form.contactform label.field-subject,
form.contactform label.field-others,
form.contactform label.field-order,
form.contactform label.field-comments {
	float:left;
	margin-right:12px;}

form.contactform label.field-firstname,
form.contactform label.field-lastname {
	width:190px;}
	
form.contactform label.field-firstname input,
form.contactform label.field-lastname input,
form.contactform label.field-email input,
form.contactform label.field-others input,
form.contactform label.field-order input {
	width:190px;} 

form.contactform label.field-phone input.phone {
	width:30px;}

form.contactform label.field-email,
form.contactform label.field-subject,
form.contactform label.field-others,
form.contactform label.field-order {
	clear:left;
	width:190px;}
		
form.contactform label.field-subject select {
	width:195px;}

form.contactform label.field-comments {
	clear:left;
	width:220px;}
	
form.contactform label.field-comments textarea {
	width:390px;
	height:70px;}

.contactsearch {
	float:left;
	width:146px;
	padding:10px;
	margin-top:10px;
	background-color:#E4F3F8;
	color:#000;}

.contactsearch input.consearch {
	width:140px;
	margin:10px 0 10px 0;}

.contactsearch p.viewfaq input {
	padding-left:10px;
	vertical-align:middle;}
	
.textbox {
	margin-top:5px;}

.selectbox {
	margin-top:5px;}
	
.textbox_account {
	margin-bottom:5px;}

.textbox_hidden {
	margin-top:5px;
	border:hidden;
	padding:2px;}

/* General Page */
.giftcard {
	float:right;}
	
.giftform {
	float:left;
	width:280px;
	color:#000;}

.giftform p {
	margin:5px 0 0 0;
	color:#666;}

.giftimage {
	float:left;
	width:314px;}

form.giftcart .giftamount {
	float:left;
	width:110px;}

form.giftcart input.giftinput {
	width:40px;
	height:12px;
	margin:2px 0 0 0;}

form.giftcart input.addcart {
	padding-left:5px;}

.giftinfo {
	font-size:.9em;
	padding-left:5px;}

.giftinfo p {
	padding:5px 0 10px 0;}
	
.shipping {
	float:left;
	width:515px;
	padding:10px;}

.shipping p {
	margin:10px 10px 10px 10px;}

.shipinfo {
	padding:10px 10px 10px 10px;}

/* Empty Cart Page */


.messagecart {
	float:right;
	margin-top:-180px;
	width:200px;
	padding:10px;}
	
.messagenotice_topbox {
	float:left;
	width:236px;
	height:10px;
	background:url(images/messagebox_top.gif) no-repeat;}

.messagenotice_bottombox {
	float:left;
	width:236px;
	height:10px;
	background:url(images/messagebox_bottom.gif) no-repeat;}
	
.messagenoticecart {
	float:left;
	width:214px;
	padding:0px 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#FFFFCC;}
	
.emptycart {
	float:left;
	width:600px;
	padding:10px;}

.emptycart .continueshop {
	clear:both;
	float:left;
	width:136px;
	margin-top:20px;}

.emptynotice_topbox {
	float:left;
	width:396px;
	height:10px;
	background:url(images/errorbox_top.gif) no-repeat;}

.emptynotice_bottombox {
	float:left;
	width:396px;
	height:10px;
	background:url(images/errorbox_bottom.gif) no-repeat;}

.emptynotice {
	float:left;
	width:374px;
	padding:0 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#FFFFCC;}

.emptynotice .emptystop {
	float:left;
	width:16px;
	height:auto;}

.emptynotice .emptytext {
	float:left;
	width:340px;
	height:auto;
	margin-left:10px;}

.emptynotice .emptytext p {
	margin:0 0 5px 0;}
	
.emptynoticecart {
	float:left;
	width:374px;
	padding:0 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#FFFFCC;}
	
.emptynoticecart .emptystop {
	float:left;
	width:16px;
	height:auto;}

.emptynoticecart .emptytext {
	float:left;
	width:340px;
	height:auto;
	margin-left:10px;}

.emptynoticecart .emptytext p {
	margin:0 0 5px 0;}


/* Full Cart Page */
.cartitems {
	float:left;
	width:620px;
	margin:10px;
	border:3px solid #0099CC;}
	
.cartitems h3 {
	font-size:1em;
	padding:2px 0 5px 5px;
	color:#fff;
	background-color:#0099CC;}

.cartitems table {
	float:left;
	width:620px;
	background-color:#fff;}

.cartitems table tr.headrow td {
	font-size:.9em;
	font-weight:bold;
	border-bottom:1px solid #ccc;}

.cartitems table tr.savechange td {
	border-top:1px solid #ccc;}

.cartitems table td {
	vertical-align:top;
	padding:5px 7px 5px 7px;}

.cartitems input.cartq {
	width:40px;
	margin-bottom:5px;}
	
.cartinclude {
	float:left;
	width:600px;
	margin:10px;
	border:3px solid #0099CC;}
	
.cartinclude h3 {
	font-size:1em;
	padding:2px 0 5px 5px;
	color:#fff;
	background-color:#0099CC;}

.cartinclude table {
	float:left;
	width:600px;
	background-color:#fff;}

.cartinclude table tr.headrow td {
	font-size:.9em;
	font-weight:bold;
	border-bottom:1px solid #ccc;}

.cartinclude table tr.savechange td {
	border-top:1px solid #ccc;}

.cartinclude table td {
	vertical-align:top;
	padding:5px 7px 5px 7px;}

.cartinclude input.cartq {
	width:40px;
	margin-bottom:5px;}

.giftbox {
	float:left;
	margin-left:10px;}

.giftbox img {
	float:left;
	padding-right:10px;}

.giftbox {
	float:left;
	margin-left:10px;}

.inter_ship {
	float:left;
	width:280px}

.inter_ship p {
	float:left;
	margin-bottom:10px;}


/* Gifts Home Page */
.gifts_content {
	position:relative;
	float:left;
	width:962px;
	color:#666;}
	
#gifts_sidebar {
	float:left;
	width:170px;
	margin:10px;
	padding:5px;
	border:1px solid #ccc;}

#gifts_sidebar h1 {
	font-size:2em;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:10px;}

#gifts_sidebar h3 {
	clear:left;
	font-size:1.1em;
	font-weight:normal;
	padding:10px 0 5px 0;}

#gifts_sidebar li {
	color:#666;
	padding:2px 0 2px 0;}

#gifts_sidebar li a {
	color:#666;}

#gifts_sidebar li a:hover {
	color:#cc0000;}

#gifts_sidebar img {
	float:left;
	padding-right:10px;}
	
.giftstop_page {
	float:left;
	width:600px;
	height:213px;
	margin:10px 0 0 0;
	background:url(images/bb_holidaybg2.jpg) no-repeat #C13001;}

.giftstop_page_text {
	position:absolute;
	top:40px;
	left:275px;
	width:310px;
	color:#fff;}

.giftstop_page_text p {
	padding:10px 0 10px 0;}

.giftstop_page_text ul {
	float:left;
	width:70px;
	margin:0 0 0 40px;}

.giftstop_page_text li {
	padding:2px;
	background:url(images/whitearrow.gif) 0 4px no-repeat;}

.giftstop_page_text li a:link,
.giftstop_page_text li a:visited {
	padding-left:7px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;}

.giftstop_page_text li a:hover,
.giftstop_page_text li a:active {
	color:#fff;
	text-decoration:underline;}


.giftstop_page_text h1 {
	color:#fff;
	font-size:3em;}

.giftstop_page_text h3 {
	color:#fff;
	font-size:1.2em;}

.giftsbox_page {
	float:left;
	width:270px;
	min-height:94px;
	padding:4px;
	margin:15px 10px 0 5px;
	border:1px solid #ccc;}

.giftsbox_page h2 {
	font-size:1.7em;
	font-weight:normal;}

.giftsbox_page a:link,
.giftsbox_page a:visited {
	text-decoration:none;}

.giftsbox_page a:hover,
.giftsbox_page a:active {
	text-decoration:underline;}

.giftsbox_page img.alignright {
	float:right;}

.giftsbox_page img.alignleft {
	float:left;}

.giftsbox_page img.arrow {
	float:left;
	margin:2px;
	vertical-align:middle;}

.giftsfeat_page {
	clear:both;
	float:left;
	padding-top:5px;
	margin:10px 0 0 0;}

.giftsfeat_page img {
	margin:3px;
	padding-top:2px;}


/* Pans Home Page */
.pans_content {
	position:relative;
	float:left;
	width:650px;
	color:#666;}

.pans_page {
	float:left;
	width:620px;
	margin-left:25px;
	margin-top:10px;}

.pans_item_img {
	float:left;
	width:250px;
	min-height:260px;
	padding:10px;
	margin-right:5px;
	border:1px solid #ccc;}
	
.ukpans_item_img {
	float:left;
	width:598px;
	min-height:260px;
	margin-left:3px;
	padding:5px;
	border:1px solid #ccc;}

.pans_item_img h3 {
	text-align:center;
	font-size:1.3em;
	color:#000;
	padding-bottom:15px;}

.pans_item_img p {
	text-align:center;}

.pans_item_desc {
	float:left;
	width:300px;
	min-height:260px;
	padding:10px;
	text-align:center;
	background-color:#F3F3F3;
	border:1px solid #ccc;}

.pans_item_desc h4 {
	font-size:1em;
	color:#000;
	padding-top:10px;}

.pans_item_desc p {
	text-align:left;
	padding-bottom:10px;}

.pans_category {
	clear:left;
	float:left;
	width:620px;
	margin-top:5px;}

.pans_category_item {
	float:left;
	width:300px;
	margin:5px 3px 2px 3px;
	border:1px solid #ccc;}

.pans_category_item img {
	float:left;
	width:130px;
	padding-left:2px;
    border-right:1px solid #ccc;}

.pans_category_item_desc {
	float:left;
	width:153px;
	padding:2px;}

.pans_category_item_desc p {
    padding-left:2px;
	padding-bottom:10px;}

.pans_category_item h3 {
	font-size:1em;
	color:#000;
	padding:4px;
	background-color:#ccc;}

.pans_banners {
	float:left;
	width:600px;
	margin:10px 0 10px 0;
	text-align:center;}

.pans_banners img {
	margin:0 5px 0 0}

.pans_servebox {
	float:left;
	width:290px;
	padding:5px;
	border-top:1px solid #ccc;
	margin-top:10px;}

.pans_servebox h2 {
	padding:10px 0 0 0;}

.pans_servebox p {
	padding:0 0 10px 0;}

.pans_servebox textarea {
	width:260px;
	height:50px;
	margin-bottom:10px;}

.pans_servebox input {
	vertical-align:middle;}
	
#pans_sidebar {
	float:left;
	width:145px;
	padding:5px;
	margin:10px;
	text-align:center;
	border:1px solid #ccc;}

#pans_sidebar h2 {
	font-size:1.4em;
	color:#000;
	margin-bottom:10px;}

#pans_sidebar h3 {
	font-size:1em;
	color:#000;
	margin-top:10px;}

#pans_sidebar img {
	margin:10px 0 10px 0;}
	
