@charset "UTF-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; background-color:#999; background-image:url(images/bg.gif)}
.main {}
.ph {color:#9e0b0f; font-size:18px;}

.stroke {border-top:solid 1px #999;}

.content {margin:20px; text-align:left; font-size:12px; padding:10px;}

.flip_container {
				width: 580px;
				height: 318px;
				margin: 0px auto;
			
			}
			
a {color:#900; text-decoration:underline;}
a hover {color:#F00; text-decoration:none;}
a:visited {color:#900; text-decoration:underline;}
a hover:visited {color:#f00; text-decoration:none;}

h2{color:#c41015; font-size:16px; text-align:center}

.promo {font-size:12px; color:#000;}
.promobrdr{border-bottom:#333 solid 1px;}

/* ---------------------- main nav ---------------------- */
#time4bed-nav{height:43px;font-size:12px;text-transform:uppercase;background: url("images/time4bed_bg.gif") repeat-x bottom left;font-family: Arial, Helvetica, sans-serif}
#time4bed-nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#time4bed-nav ul li{display:block;float:left;margin:0 2px;}
#time4bed-nav ul li a{display:block;float:left;color:#ffdab6;text-decoration:none;padding:0 0 0 7px;height:43px;line-height:50px;}
#time4bed-nav ul li a span{display:block;float:left;padding:0 7px 0 0;height:31px;width:auto;}
#time4bed-nav ul li a:hover{color:#fff;}
#time4bed-nav ul li a:hover span{display:block;cursor:pointer;}
#time4bed-nav ul li a.current,#time4bed-nav ul li a.current:hover{color:#9e0b0f;background:transparent url("images/time2bed_left-ON.gif") no-repeat top left;}
#time4bed-nav ul li a.current span{background:transparent url("images/time2bed_right-ON.gif") no-repeat top right;height:43px;}
/* ---------------------- main nav ---------------------- */


/* ---------------home page gallery -----------------------------*/
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#work { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background:; border:; padding: 0px; }

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }


/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 0px;}

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #666; }

/* FRAME IMAGES */
.frame img { border: none; }

/* POINTER FOR CURRENT FRAME */so_number
.pointer {
	border-color: #666;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

/* --------------- home page gallery -----------------------------*/

.so_old_price {font-size:14px; color:#F00; text-decoration: line-through;}
.so_rebate_price {font-size:14px; color:#F00; font-weight:bold}
.so_number {font-size:22px; font-weight:bold;color:#F00}
.so_dollar{font-size: 0.75em; line-height: 0.5em;color:#F00}
.so_desc_60{font-size:11px; color:#000;}
.so_desc{font-size:11px; color:#000;}
.so_number_small{font-size:12px; color:#F00}
.so_notes{font-size:11px; color:#000;}
.so_header{background-color:#666; color:#FFF}

/* --------------- lightbox -----------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* --------------- home page gallery -----------------------------*/
#article-slider {
	display:block;
    height:345px;
    width:580px;
    margin:0;
    position:relative;
	overflow:hidden;
	
}
.article-group {
	position:absolute;
    top:0px;
    left:0px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
}

	.article-group a {border:none;}
	.article-group a img {border:none;}
    #article-slider .article-group.active { 
        display:block;
        opacity:1.0;
    }
    #article-slider .article-group.active, #article-fader .article-group_index.active {z-index:10;}
    #article-slider .article-group.last-active, #article-fader .article-group_index.last-active {z-index:9;}
	
#article-slider #controls {
    position:absolute;
    bottom:40%;
	width:580px;
    z-index:15;
}
    #article-slider #controls a {display:block;}
    #article-slider #controls a:active { border:none;}
	#article-slider #controls a#prev:hover, #article-slider #controls a#next:hover{
		background-color:#bf241b;
		-moz-border-radius: 3px;
-webkit-border-radius: 3px;
		color:#000000;
		border:border:none;
	}
    #article-slider #controls a#prev, #article-slider #controls a#next {
	    padding:4px;
		font-size:3em;
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
		background-color:#bf241b;
		-moz-border-radius: 3px;
-webkit-border-radius: 3px;
		border:border:none;
    }
    #prev {float:left; }
    #next {float:right;text-align:right;}