@charset "utf-8";/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
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;}body {
	background: #b3b65c url('../images/body_bg.jpg') repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a {
	color: #333;
}
a:hover {
	text-decoration: none;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height: 2em;
	margin: 20px 0 20px 0;
	padding: 0 60px;
}

em {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	font:Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	font-weight:normal;

}

h1 {
	font-size: 1.8em;

}
h2 {
	font-size: 1.4em;
	color:#cc6600;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: .9em;
}
h6 {
	font-size: .7em;
}
li {
	font-size: 1em;
	line-height: 1.5em;
}
p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}
strong {
	font-weight: bold;
}
ul {
	margin: 0 0 10px 0;
}div#container {
	background:#b3b65c url(../images/container_bg.gif) no-repeat;
	font-size: 1.1em;
	width:954px;
	margin:0 auto 0 auto;
	padding:0 23px 0 23px;
}
div#container div.clear {
	clear: both;
}
div#container .left{
	float:left;
}
div#container .right{
	float:right;
}

div#loader{
	display:none;
	left:50%;
	margin:100px 0 0 -104px;
	position:absolute;
	z-index:100;
}
div#loader.home{
	margin:321px 0 0 -104px;
}div#header {
	width:954px;
	position: relative;
	background: url('../images/header_bg.jpg') no-repeat left top;
	color: #fff;
	height: 114px;
}
div#header a{
	text-decoration:none;

}
div#promo-cart{
	background:url(../images/cart_button_bg.gif) no-repeat;
	height:40px;
}

div#promo-cart .promo{
	width:550px;
	padding:5px 0 0 27px;
}

div#promo-cart .promo h1{
	display:none;
	background:url(../images/back_to_school_promo.gif) no-repeat;
	width:487px;
	height:17px;
}
div#promo-cart .promo h1 span{
	display:none;
}

div#promo-cart .cart{
	position:relative;
	z-index:2;
	width:181px;
	height:50px;
	margin-right:11px;
	/*_margin-right:5px;*/
	_margin-left:762px;
	_margin-top:0px;
	_position:absolute;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
}
div#promo-cart .cart .cart-content .cart-details {

}
div#promo-cart .cart .cart-content .cart-details .content{
	background:transparent url(../images/cart_bg.gif) 0 -18px;	

}


div#promo-cart .cart .cart-content .cart-details .cart-bottom{
	background:url(../images/cart_bottom.png) no-repeat bottom left;
	height:12px;
	margin:0;
	padding:0;
		_margin-top:-2px;
}

div#promo-cart .cart .cart-content .cart-details .content{
	/*display:none;*/	
}
div#promo-cart .cart .cart-content p{
	padding:0 5px 0 20px;
	margin:0;
}
div#promo-cart .cart .cart-content p.checkout{
	text-align:right;
	padding:0 5px 2px 0;
}
div#promo-cart .cart .cart-content table{
	width:98%;
	text-align:center;
}
div#promo-cart .cart .cart-content table td{
	padding:3px;
	text-align:left;
}
div#promo-cart .cart .cart-content table td.total{
	text-align:right;
}


div#promo-cart .cart a{
	color:#fff;
}

div#header .logo {
	position: absolute;
	left: 32px;
	top: 11px;
	}
div#header .logo h1{
	width:153px;
	height:93px;
	background:url(../images/logo.jpg) no-repeat;
	margin-left:-8px;
	position: relative; 
}
div#header .logo h1 span{
	display:none;
}

div#header .phone-number {
	background:url(../images/phone_number.jpg) no-repeat;
	position: absolute;
	width:165px;
	height:40px;
	right: 51px;
	top: 27px;
}

div#header .phone-number span{
	display:none;
}


div#header .shipping-label {
	background:url(../images/shipping_label.jpg) no-repeat;
	position: absolute;
	width:106px;
	height:111px;	
	right: 311px;
	top: 13px;
}
div#header .shipping-label span{
	display:none;
}

div#header .nav {
	position: absolute;
	right: 0;
	top: 84px;
}
div#header .nav ul li{
	float:left;
	padding:5px 16px 0 13px;
}
div#header .nav ul li a{
	color:#515145;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
div#header .nav ul li a:hover{
	text-decoration:underline;
}
div#menu {
	color: #f3f1e9;
}
/******************************/
div#menu ul {
	float: right;
	margin: 0 10px 0 0;
}
div#menu ul li {
	float: left;
	line-height: 35px;
}
div#menu ul li a {
	background: url('../images/menu.jpg');
	color: #f3f1e9;
	display: block;
	height: 35px;
	text-decoration: none;
}
div#menu ul li a span {
	display: none;
}
/******************************/
div#menu ul li#company a {
	background-position: -137px 0;
	width: 108px;
}
div#menu ul li#company a:hover {
	background-position: -137px -35px;
}
/******************************/
div#menu ul li#hosting-solutions a {
	background-position: -245px 0;
	width: 173px;
}
div#menu ul li#hosting-solutions a:hover {
	background-position: -245px -35px;
}
div#menu ul ul#hosting-solutions-menu {
	margin: 0 0 0 -230px;
}
div#menu ul ul#hosting-solutions-menu li a {
	width: 200px;
}
/******************************/
div#menu ul li#products-services a {
	background-position: -418px 0;
	width: 189px;
}
div#menu ul li#products-services a:hover {
	background-position: -418px -35px;
}
div#menu ul ul#products-services-menu {
	margin: 0 0 0 -57px;
}
div#menu ul ul#products-services-menu li a {
	width: 200px;
}
/******************************/
div#menu ul li#support a {
	background-position: -607px 0;
	width: 99px;
}
div#menu ul li#support a:hover {
	background-position: -607px -35px;
}
div#menu ul ul#support-menu {
	margin: 0 0 0 132px;
}
div#menu ul ul#support-menu li a {
	width: 200px;
}
/******************************/
div#menu ul li#resources a {
	background-position: -706px 0;
	width: 112px;
}
div#menu ul li#resources a:hover {
	background-position: -706px -35px;
}
div#menu ul ul#resources-menu {
	margin: 0 0 0 231px;
}
div#menu ul ul#resources-menu li a {
	width: 200px;
}
/******************************/
div#menu ul li#contact a {
	background-position: -818px 0;
	width: 102px;
}
div#menu ul li#contact a:hover {
	background-position: -818px -35px;
}
div#menu ul ul#contact-menu {
	margin: 0 0 0 260px;
}
div#menu ul ul#contact-menu li a {
	width: 200px;
}div#main {
	background: #f4f5e5 url('../images/main_bg.jpg') no-repeat;
	width:954px;
	position:relative;
}

div#main .top-header{
	padding:7px 0 10px 81px;
}
div#main .top-header h1{
	background:url(../images/custom_futon_header.gif) no-repeat;
	width:400px;
	height:39px;
}
div#main .top-header h1 span{
	display:none;
}

div#main #futon-container{
	position:absolute;
	width:235px;
	height:160px;
	top:109px;
	left:50%;
	margin-left:-125px;
}
div#main #what-look-large{
	position:absolute;
	width:235px;
	height:30px;
	top:288px;
	left:50%;
	margin-left:-100px;
}
div#main #futon-about{
	position:absolute;
	width:235px;
	top:275px;
	left:50%;
	margin-left:150px;
}

div#main #futon-style{
	position:absolute;
	width:235px;
	height:160px;
	top:89px;
	left:50%;
	margin-left:150px;
}

div#main #bars{
	display:none;
	position:absolute;
	width:235px;
	height:160px;
	top:285px;
	left:50%;
	margin-left:-125px;

}

div#main #futon-style td{
	padding:3px;

}
div#main #futon-style .gage strong{
	color:#777;

}

div#main #futon-style .gage.l{
	text-align:right
}
div#main #futon-style .gage.r{
	text-align:left
}



div#main div#main-box {
	width:822px;
	margin:0 auto 0 auto;
}
div#main div#main-box .top{
	background: #fff url('../images/mainbox_top.gif') no-repeat top;
	height:23px;
}
div#main div#main-box .content{
	background: #fff url('../images/mainbox_mid.gif') repeat-y;
	padding:20px 40px 20px 40px;

}
div#main div#main-box.home .content{
	padding:10px 5px 0 26px;
	height:380px;
}
div#main div#main-box.home .content .other-checkout{
	padding:10px 20px 0 0;
	text-align:right;
}

div#main div#main-box .price{
	height:40px;

	text-align:right;
}

div#main div#main-box .price p span.amount{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	color:#003366;
}

div#main div#main-box .price .our_price{
	color:#cc6601;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
div#main div#main-box .our_price .msrp{
	color:#333;
	font-size:14px;
	font-weight:normal;
}


#review-msrp{
	text-decoration:line-through;
}


div#main div#main-box .content .start{
	background:url(../images/start_bg.gif) no-repeat;
	width:21px;
	height:255px;
}

div#main div#main-box .content .options{
	margin-left:20px;
}

div#main div#main-box .content .options ul#color-picker{
	width:170px;

}
div#main div#main-box .content .options ul#color-picker li{
	float:left;
	padding:2px;
	cursor:pointer;
}

div#main div#main-box .content .options ul#color-picker li.selected img{
	border-left:solid 2px #000;
	border-right:solid 2px #000;
}

div#main div#main-box .content .options a{
	display:block;
	float:left;
	width:39px;
	height:21px;
	margin-right:5px;
	text-decoration:none;
}


div#main div#main-box .content .options a.twin{
	background:url(../images/opt_twin.gif) no-repeat;
}
div#main div#main-box .content .options a.twin.selected{
	background:url(../images/opt_twin_active.gif) no-repeat;
}
div#main div#main-box .content .options a.full{
	background:url(../images/opt_full.gif) no-repeat;
}
div#main div#main-box .content .options a.full.selected{
	background:url(../images/opt_full_active.gif) no-repeat;
}
div#main div#main-box .content .options a.queen{
	background:url(../images/opt_queen.gif) no-repeat;
}
div#main div#main-box .content .options a.queen.selected{
	background:url(../images/opt_queen_active.gif) no-repeat;
}

div#main div#main-box .content .options p{
	padding:0;
}

div#main div#main-box .content .options h3{
	width:151px;
	height:18px;

}
div#main div#main-box .content .options h3 span{
	display:none;
}
div#main div#main-box .content #review-what-look a{
	text-decoration:none;
}




div#main div#main-box .content .options h3.what-type{
	background:url(../images/header_what_type.gif) no-repeat;
	margin:0 0 2px -5px;
	position: relative;
}

div#main div#main-box .content .options h3.what-look{
	background:url(../images/header_what_look.gif) no-repeat;
	margin:0 0 2px -5px;
	position: relative;
}
div#main div#main-box .content .options h3.how-big{
	background:url(../images/header_how_big.gif) no-repeat;
	margin:10px 0 2px -5px;
	position: relative;
}
div#main div#main-box .content .options h3.how-many{
	background:url(../images/header_how_many.gif) no-repeat;
	margin:10px 0 2px -5px;	
	position: relative;
}

div#main div#main-box .content .review-order h3{
	width:782px;
	height:25px;
}
div#main div#main-box .content .review-order h3 span{
	display:none;
}
div#main div#main-box .content .review-order h3.review-order{
	background:url(../images/header_review_order.gif) no-repeat;
}


h3.fabric-swatch{
	display:block;
	position:absolute;
	width:236px;
	height:20px;
	top:90px;
	left:346px;
	background:url(../images/fabric.gif) no-repeat;
}

h3.fabric-swatch span{
	display:none;
}

div#main div#main-box .content .review-order ul{

}
div#main div#main-box .content .review-order ul li{
	float:left;
	padding:5px;
	height:40px;
}
div#main div#main-box .content .review-order ul li h4{
	font-style:italic;
	font-size:1.1em;
	font-weight:normal;
}

div#main div#main-box .content .review-order ul li p{
	font-size:17px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
}

div#main div#main-box .content .review-order ul li.order-look{
	width:120px;
}	

div#main div#main-box .content .review-order ul li.order-size{
	width:100px;
	border-left: solid 1px #ddd;
}

div#main div#main-box .content .review-order ul li.order-size h4{
	margin-bottom:-5px;
}

div#main div#main-box .content .review-order ul li.order-qty{
	background:url(../images/order_qty_arrow_bg.gif) no-repeat 20px 15px;
	width:180px;
	border-left: solid 1px #ddd;
	margin-left:30px;
}

div#main div#main-box .content .review-order ul li.order-qty p{
	text-align:left;
	padding-left:20px;
}

div#main div#main-box .content .review-order ul li.order-cart{
	width:150px;
	text-align:right;
}

div#main div#main-box .content .receipt{
	width:450px;
	margin:0 auto 0 auto;

}
div#main div#main-box .content table.receipt{
	background:#eee;
}
div#main div#main-box .content table.receipt td{
	padding:5px;
}
div#main div#main-box .content table.receipt tr.detail-row td{
	border-bottom:solid 1px #fff;
}

div#main div#main-box .content table.orders th{
	background:#ddd;
	padding:3px;
	font-weight:bold;
}

div#main div#main-box .content table.orders tr.stripe td{
	background:#eee;
}
div#main div#main-box .content table.orders td{
	padding:3px;
}

div#main div#main-box .bot{
	background: #fff url('../images/mainbox_bot.gif') no-repeat bottom;
	height:23px;
}

div#main #content{
	padding:5px 95px 0 95px;
}
div#main #content h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.5em;
	letter-spacing:-1px;
}

div#main #content .nav{
	width:142px;
	padding:10px 0 0 25px;
}

div#main #content .nav ul{
	margin:0 0 0 8px;
}

div#main #content .nav ul li{
	margin:0 0 1px 2px;
	font-style:italic;
}
div#main #content .nav ul li.title{
	font-size:12px;
	margin:0;
	color:#cc6600;
	font-weight:bold;
	font-style:normal;
}

div#main #content .blog{
	width:360px;
	padding:10px 25px 10px 0;
}
div#main #content .blog .view-blog{
	padding:8px 20px 0 0;
	text-transform:uppercase;
}

div#main #content .blog h4{
	color:#cc6600;
}

div#main #content .reviews{
	width:160px;
	padding:10px 25px;

}
div#main #content .reviews p{
	margin-left:10px;
}

div#main #content .reviews a.see-all-reviews{
	background:url(../images/blue_arrow.gif) no-repeat center left;
	padding-left:10px;
	color:#003366;
	font-weight:bold;
}
div#main div#main-box .content .catalog th{
	padding:5px;
	background:#eee;
}

div#main div#main-box .content .catalog td{
	padding:5px;

}
/* CSS Document */
div#main #futon-container.default{
	background:url(../images/futons/default-futon.gif) no-repeat;
}

div#main #futon-container.orange{
background:url(../images/futons/orange-futon.gif) no-repeat;
}
div#main #futon-container.red{
background:url(../images/futons/red-futon.gif) no-repeat;
}
div#main #futon-container.kilarney{
background:url(../images/futons/kilarney-futon.gif) no-repeat;
}
div#main #futon-container.teal{
background:url(../images/futons/teal-futon.gif) no-repeat;
}
div#main #futon-container.smoke{
background:url(../images/futons/smoke-futon.gif) no-repeat;
}
div#main #futon-container.roseblush{
background:url(../images/futons/roseblush-futon.gif) no-repeat;
}
div#main #futon-container.purple{
background:url(../images/futons/purple-futon.gif) no-repeat;
}
div#main #futon-container.olive{
background:url(../images/futons/olive-futon.gif) no-repeat;
}
div#main #futon-container.navy{
background:url(../images/futons/navy-futon.gif) no-repeat;
}
div#main #futon-container.cobalt{
background:url(../images/futons/cobalt-futon.gif) no-repeat;
}
div#main #futon-container.burgandy{
background:url(../images/futons/burgandy-futon.gif) no-repeat;
}
div#main #futon-container.brown{
background:url(../images/futons/brown-futon.gif) no-repeat;
}
div#main #futon-container.bluebonnet{
background:url(../images/futons/bluebonnet-futon.gif) no-repeat;
}
div#main #futon-container.black{
background:url(../images/futons/black-futon.gif) no-repeat;
}
div#main #futon-container.khaki{
background:url(../images/futons/khaki-futon.gif) no-repeat;
}
div#main #futon-container.hunter{
background:url(../images/futons/hunter-futon.gif) no-repeat;
}
div#main #futon-container.natural{
background:url(../images/futons/natural-futon.gif) no-repeat;
}
div#main #futon-container.yellow{
background:url(../images/futons/yellow-futon.gif) no-repeat;
}
.cat-links {
	text-align: center;
	margin-left: 65px;
	margin-right: 65px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 16px;
    height: 16px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin.jcarousel-container {
	margin-left:10px;
	width: 200px;
	height:30px;
	
}

.jcarousel-skin.jcarousel-container .selected{
}

.jcarousel-skin.jcarousel-container .selected img{
	border-top:solid 2px #000;
	border-bottom:solid 2px #000;
}

.jcarousel-skin.jcarousel-container-horizontal {
    width: 180px;
}


.jcarousel-skin .jcarousel-clip-horizontal {
    width:  160px;
}


.jcarousel-skin .jcarousel-item {
    width: 16px;
    height: 16px;
	cursor:pointer;
}


.jcarousel-skin .jcarousel-item-horizontal {
    margin-right: 2px;
	margin-left: 2px;
}


.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    right: 0px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position: -16px 0;
}

.jcarousel-skin .jcarousel-next-horizontal:active {
    background-position: -32px 0;
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -48px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    left: -15px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position: -16px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:active {
    background-position: -32px 0;
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -48px 0;
}

.linksTooltip
{
	border: 2px solid #933;
	color: #333;
}
/**
 *  Vertical Buttons
 */div#footer {
	clear:both;
	width:710px;
	margin:20px auto 0 auto;
	height:150px;
}

div#footer #footer_gc{
	text-align:center;
}

div#footer .logos{
	margin:0 38px 0 0;
}
div#footer ul{
	margin:25px 0 0 180px;
}
div#footer ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;

}
div#footer p {
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
	font-weight:bold;
		font-size:10px;
		margin-top:30px;
}
form h2, div.payment-method h2{
	color:#cc6600;
	font-size:16px;
	margin:15px 0 5px -10px;
}
form.checkout, div.payment-method{
	width:420px;
	margin:0 auto 0 auto;
	font-size:12px;
}
form label{
	vertical-align:middle;
	padding:0 0 10px 0;
	text-align:right;
}

form .col{
	float:left;
	margin-right:10px;
}

form div.shipping{
	display:none;
}

form br{
	clear:both;
}

form input, select{
	border:solid 1px #ddd;
	border-bottom:none;
	padding:3px;
	margin-bottom:5px;
	
}
form fieldset {
	border:#666666 1px solid;
	margin-bottom:20px;
	padding:20px;
}
form legend {
	color:#666666;
	padding:10px;
	font-size:14px;
}
form input.submit{
	border:none;
}
form#form-checkout{

}

form#form-checkout label{
	float:left;
	margin-right:2px;
	width:130px;
}
form#form-checkout input{
	float:left;
}
form#form-checkout br{
	clear:both;
}

#google-checkout-button input{
	border:none;

}

table.cart-summary{
	padding:2px;
}
table.cart-summary, table.cart-summary select, table.cart-summary input{
	font-size:11px;
}

table.cart-summary th{
	background:#eee;
	padding:2px;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	font-weight:bold;
	text-align:center;
}
table.cart-summary td{
	padding:2px;
}


#google-checkout-button{
	display:none;

}
#paypal-button{
	display:none;
}

.hidden{
	display:none;
}