/*Oasis
----------------------------------------------------------------------------------------------------*/
#oasis { height:459px; }
#mainMod { height:459px; background-color:#EAEAEA; position:relative; }
#mod_A { height:124px; width:235px; margin-left:8px; }
#mod_B { background-color:#EAEAEA; position:relative; width:252px; margin-left:0px; text-align:left; }

/*Carousel Style in Oasis
----------------------------------------------------------------------------------------------------*/
.carousel-mainMod { height:459px; overflow:hidden; }
.carousel-mod_B { height:152px; overflow:hidden; width:312px; }
ul.carousel-mainMod-nav { position:absolute; bottom:8px; z-index:99;  }
ul.carousel-mainMod-nav li { float:left; margin-right:0px; }


.wrapper { position:relative; }
#sectionlinks {
	z-index:100;
	position:absolute;
	bottom:0;
	right:0;
	margin:8px;
	padding:0;

}
#sectionlinks li {
	float:left;
	display:inline;

}
#sectionlinks li a {
	color:#333333;
	text-align:center;
	line-height:32px;
	text-decoration:none;
	display:inline;
	margin-left:8px;
	float:left;
	width:32px;
	height:32px;
	background-color:#cccccc;
	font-size:12px;
	border:1px solid #dddddd;
}
#sectionlinks li a.selected { background-color:#1d1d1d; color:#ffffff; font-weight:bold; border:1px solid #FFFFFF; }
#sectionlinks li a.off { background:#cccccc; }

ul.carousel-mod_B-nav { position:absolute; width:100%; z-index:99; text-align:left; }
ul.carousel-mod_B-nav li {}
a.carousel-main-button { display:block; width:16px; height:16px; }
a.carousel-active { text-decoration:none; }
a:hover.carousel-main-button { text-decoration:none; }

a.prev_B { background:transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat 0px -16px; float:left;  position:absolute; top:68px; left:8px; z-index:99;}
a:hover.prev_B { background-position:0px -32px; cursor:default; }

a.next_B { background:transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat -16px -16px; float:right; position:absolute; top:68px; right:8px; z-index:99; }
a:hover.next_B { background-position:-16px -32px; cursor:default; }


/* Tabs Style
----------------------------------------------------------------------------------------------------*/
ul.tabs li {
	float: left;
	border: 1px solid #ccc;
	border-bottom:none;
	margin-right: 8px;
	position:relative;
	top:1px;
	z-index:120;
}
ul.tabs li a {
	padding: 10px 8px;
	display: block;
	text-decoration: none;
	background-color: #dddddd;
	color:#000000;
	font-weight:bold;
	position:relative;
	z-index:98;
}

ul.tabs li a:link { color:#000000; }
ul.tabs li a:visited { color:#000000; }
ul.tabs li a:hover { color:#000000; }
ul.tabs li a:active { color:#000000; }
ul.tabs li a.current { color:#c7202b; }

ul.tabs li a.current {
	background-color: #ffffff;
	color:#c7202b;
	position:relative;
	z-index:120;
}
.tab-panel {
	clear:both;
	border: 1px solid #ccc;
	padding: 8px 1px 8px 1px;
	width:950px;
	position:relative;
	z-index:99;	
}



/* carousel within a tab Style
----------------------------------------------------------------------------------------------------*/

#tab-1, #tab-2, #tab-3 { height:290px; }

.tab-carousel  { margin-left:32px; margin-right:32px; width:888px; overflow:hidden; text-align:left; }
.tab-carousel ul { padding:0px; margin:0px; }

.tab-carousel-panel { margin-right:8px; width:888px; display:block; height:290px; overflow:hidden; }
.tab-carousel-panel2 { margin-right:8px; width:140px; float:left;  display:block;  height:254px;}
.tab-carousel-panel3 { margin-right:8px; width:888px;  height:290px; }

.tab-carousel .Otable {display:block;  height:290px; }
.tab-carousel .Orectop { display:none; }
.tab-carousel .Otitle { display:none; }
.tab-carousel .OProduct { padding-top:15px; float:left; width:144px; margin-right:3px; display:block; }
.tab-carousel .Othumb { margin-bottom:16px; display:inline-block;  }
.tab-carousel .OProduct .Oname { padding-bottom:8px;  display:block;}
.tab-carousel .Oname { padding-bottom:8px;  display:block;}
.tab-carousel .Oname a { color:#000000; text-decoration:none;}
.tab-carousel .Oname a:hover { color:#556293; text-decoration:underlinex; }
.tab-carousel .AddCart { display:none; }

.tab-carousel-panel2 .proComplete { position:relative;	 width:120px;  margin:0px; }

.tab-carousel-panel3 .OProduct { display:block; height:inherit; }

.tab-carousel-panel .noShow .Ocompare { visibility:hidden; display:none; }
.tab-carousel-panel .noShow .Osavings { visibility:hidden;  display:none; }

.noShow .Ocompare { visibility:hidden; display:none; }
.noShow .Osavings { visibility:hidden; display:none; }

.iconBanner { display:none; }

#tab-preloader { display:none; }
#tab-preloader img { margin-top:8px; margin-bottom:8px; display:block; }

/* Default Product Rec Styles
----------------------------------*/
.Oprice { font-weight: bold; line-height: 15px; color: #c7202b; }
.OProduct .Oicon { padding-bottom: 10px; }
.OProduct ul li{ background:transparent url(../../images/icon_arr.gif) no-repeat 0px 6px; padding-left:10px;margin-top:5px;}
.OProduct ul li a {color:#000000; display:block; line-height:14px; font-size:12px}



.Owas .Ovalue { text-decoration: line-through; }
.Ocompare .Olabel{ text-decoration: none; }
.Ocompare .Ovalue { text-decoration: line-through; }


/* SOLD OUT STYLES
----------------------------------*/
.proComplete { position:relative;width:120px; margin:10px 0px; }
.proBanner { position:absolute; z-index:5; }
#contentRight .OProduct .proComplete { margin:10px 0; }


/* Default site styles - to replace main
----------------------------------*/
.ClearHead { clear:both; display:block; height:0px; width:0px; line-height:0px; font-size:0px; }


.tab-carousel-nav { position:relative; left:0; top:0; z-index:100; width:100%; }


/*Tab Set One
----------------------------------*/
#tab-1 ul li a.tab-carousel-next {
	position: absolute;
	top:128px; 
	right:8px;
	width: 16px;
	height: 16px;
	background: transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat  -16px -16px; cursor:default;
}
#tab-1 ul li a.tab-carousel-next:hover {background-position:-16px -32px;}
#tab-1 ul li a.tab-carousel-prev {
	position: absolute;
	top:128px; 
	left:8px;
	width: 16px;
	height: 16px;
	background: transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat 0 -16px; cursor:default;
}
#tab-1 ul li a.tab-carousel-prev:hover {background-position:0px -32px;}


/*Tab Set Two
----------------------------------*/
#tab-2 ul li a.tab-carousel-next {
	position: absolute;
	top:128px; 
	right:8px;
	width: 16px;
	height: 16px;
	background: transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat  -16px -16px; cursor:default;
}
#tab-2 ul li a.tab-carousel-next:hover {background-position:-16px -32px;}
#tab-2 ul li a.tab-carousel-prev {
	position: absolute;
	top:128px; 
	left:8px;
	width: 16px;
	height: 16px;
	background: transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat 0 -16px; cursor:default;
}
#tab-2 ul li a.tab-carousel-prev:hover {background-position:0px -32px;}


/*Tab Set Three
----------------------------------*/
#tab-3 ul li a.tab-carousel-next {
	position: absolute;
	top:88px; 
	right:8px;
	width: 16px;
	height: 16px;
	background: transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat  -16px -16px; cursor:default;
}
#tab-3 ul li a.tab-carousel-next:hover {background-position:-16px -32px;}
#tab-3 ul li a.tab-carousel-prev {
	position: absolute;
	top:88px; 
	left:8px;
	width: 16px;
	height: 16px;
	background: transparent url(http://cdn.overstock.com/img/mxc/2009_os_carouselArrow.png) no-repeat 0 -16px; cursor:default;
}
#tab-3 ul li a.tab-carousel-prev:hover {background-position:0px -32px;}






/* Brands
----------------------------------*/

.brandText { margin-left:8px; padding:8px 0 8px 8px;  width:944px; background-color:#DDDDDD; text-align:left; }
#brandRow { height:76px; background-color:#f4f4f4; text-align:center; }
#brandRow a img { opacity:1.0; filter:alpha(opacity=100); }
#brandRow a:hover img { opacity:0.8; filter:alpha(opacity=80); }

/****************************************************************************************************
Grid & Layout Styles
****************************************************************************************************/

.container { width:962px; margin-left:auto; margin-right:auto; padding-top:5px }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_11, .grid_12, .gride_13, .grid_13, .grid_14 { display:inline; float:left;}

.grid_1 {width: 152px;}
.grid_2 {width: 312px;}
.grid_3 {width: 472px;}
.grid_4 {width: 632px;}
.grid_5 {width: 792px;}
.grid_6 {width: 960px;}
.grid_7 {width: 702px;}
.grid_8 {width: 235px; padding-left:8px;}
.grid_11 {width: 252px; margin-top:3px}
.grid_14 {width: 252px;  padding-left:8px}
.grid_12 {width: 700px;}
.grid_13 {padding-left:6px;}
.banner_line{background:url(../images/banner_line.gif) repeat-x left top;  height:7px; width:960px}


.grid_1 img, .grid_2 img, .grid_3 img, .grid_4 img, .grid_5 img, .grid_6 img, grid_7 img, grid_8 img { vertical-align:bottom; }

.clear { clear:both; display:block; height:0px; width:0px; line-height:0px; font-size:0px; margin-bottom:0px;}
.clear8{ clear:both; display:block; height:0px; width:0px; line-height:0px; font-size:0px; margin-bottom:8px;}
.clear16{ clear:both; display:block; height:0px; width:0px; line-height:0px; font-size:0px; margin-bottom:16px;}

