@charset "iso-8859-2";
/* Sleeping Tables Online Basic CSS Document */
body{background:url(../images/bg.jpg) top fixed repeat-x; font:0.9em/1em Arial, Helvetica, sans-serif}

.td_back_color_2{background:#eee}
.questionaire{margin-left:10px; margin-right:10px; width:600px}
.questionaire td{padding:4px}

.questionaire em{color:#900; font-weight:bolder; font-size:2em}

.important{color:#900; font-weight:bold}
#toptext{width:985px; margin:auto;text-align:center; height:10px; margin-bottom:-30px; font-size:0.7em}
#container{width:985px; margin:auto;background:#fff; }

#header{height:115px; background:url(../images/sleeping-tables-banner.jpg) no-repeat}


#header .header-text{position:relative; top:20px; text-align:center; height:80px}
#header .header-text .title{font-size:2.5em}
#header .header-text .second{font-size:1.5em; font-family:"Times New Roman", Times, serif; margin-top:-20px}

#header .nav{position:relative; top:0;left:0; width:985px;  text-align:center}
#header .nav a{display:block;float:left; width:114px; padding-top:5px;  padding-bottom:2px; text-align:center; vertical-align:bottom; text-decoration:none; font-weight:bold; }
 
#header .nav a:link,
#header .nav a:visited{color:#fff; background:url(../images/nbg.png) no-repeat;}
#header .nav a:active,
#header .nav a:hover{color:#fff; background:url(../images/nbg-hover.png) no-repeat;}
#google_translate_element{text-align:center; padding-bottom:10px; height:40px}

#leftcol
{
	padding:10px;
	width:200px;
	height:1150px;
	background-image:url(../images/sleeping-tablets-leftnav.jpg);
	float:left;

}	
#leftcol .whybuy{text-align:center; font-weight:bold; margin-top:0}



ul.fancy,
#leftcol ul,
#product ul
{margin:0;padding-left:2.5em; font-weight:bold; list-style-image:url(../images/bullet2.png);  font-size:0.8em; }
.fancy li,
#leftcol ul li,
#product ul li{margin-bottom:10px}
ul.fancy{padding-left:50px; padding-right:20px}

ul.fancy{font-size:1em}

#leftcol .nav a{display:block; margin-bottom:5px; text-align:right; text-decoration:none; padding:0.4em; color:#fff; font-weight:bold; font-size:0.8em}


#leftcol .nav a:link,
#leftcol .nav a:visited{background:url(../images/lnbg.jpg) left repeat-y;}


#leftcol .nav a:active,
#leftcol .nav a:hover{background:url(../images/lnbg-active.jpg) left repeat-y;}

#leftcol .payment{font-weight:bold; text-align:right}

#leftcol .subheading{font-weight:bold; text-align:right; color:#d00; margin:0.25em}
#main_content{width:765px; float:left; padding:0; font-size:0.8em; line-height:1.8em; }


#homecols .col{width:48%; padding-left:1%; padding-right:1%; float:left}

#banner{margin-top:-12px; background:url(../images/banner.jpg) no-repeat top left; width:766px; height:263px}

#banner .bullets {position:relative; left:320px; top:70px; list-style-type:none; width:370px}
#banner .bullets li{background:url(../images/bullet.png) left top no-repeat; padding-top:5px;padding-left:30px; padding-bottom:5px;
font-weight:bold; vertical-align:top}
.tablets{width:190px; background:#377364; padding:5px; float:left; margin-right:5px;color:#B9E0B5; font-size:0.8em; margin-bottom:5px}

.tablets p{margin:0}
.tablets .title,
#product .product_image .title{color:#a00;margin:0; margin-left:-5px; margin-top:-5px; margin-right:-5px; font-weight:bold; padding-bottom:5px; font-size:1.5em; text-align:right; padding-right:10px; background:url(../images/tabletheader.jpg) no-repeat #B9E0B5;}

.tablets img{margin-top:5px}
.tablets p strong a{color:#ee5}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#bottom_content {background:#fff; clear:both;}
#bottom_content .col {width:23%; padding-left:1%; padding-right:1%; float:left; font-size:9.5pt}
#footer{text-align:center; font-size:0.7em; background:#fff;  padding-top:10px}


h1{font-size:1.8em}

ol{list-style:decimal-leading-zero; color: #a00; font-weight:bold}
ol li {margin-bottom:10px}
ol li div{color:#000; font-weight:normal}


.question{color:#900; font-weight:bold; margin-bottom:0;margin-top:-10px; font-size:1.5em; font-style:italic}




#product .heading,
#product_listing .heading{background:#377364; color:#fff; padding-left:10px; padding-right:10px; margin:0;padding-bottom:5px; padding-top:10px}
#product .heading h1
{margin:0;}

#stockmessage{border:1px solid #900; text-align:center; padding:10px; background:url(../images/loading.gif) no-repeat top right}
#product .product_text{width:515px;  float:left; padding-left:10px; padding-right:10px}

#product .product_text ul{font-size:1em; font-weight:bold}
#product .product_image{background:#377364; width:220px; text-align:center; padding:5px; padding-bottom:0; float:left; color:#fff;}

#product_listing table,
#product .pack_details{width:500px; border-collapse:collapse; border:1px solid #000}

#product .pack_details th,
#product .pack_details td,
#product_listing table tr th,
#product_listing table tr td
{border:1px solid #eee}

#product .subheading{width:470px; padding:5px; color:#000; font-weight:bold; font-size:1.5em;}

#product .pack_details th,
#product_listing table th{background:#377364; color:#fff; }

table tr th,
table tr td
{vertical-align:top; text-align:left}

.rpp{text-decoration:line-through}

#product_listing .subheading{font-size:2em; font-weight:bold}
#product_listing table {width:750px}

.contact{width:200px; margin:auto; border-right:1px solid #440; border-bottom:1px solid #440}

.contact .title{background:url(../images/tabletheader.jpg) no-repeat #B9E0B5; text-align:right; font-size:2em; color:#220}
.contact th{background:#377364; color:#fff}
.contact td{padding:10px}
a:link,
a:visited
{color:#440}

a.buynow,a.buynow:visited{background:#700; color:#fff; text-decoration:none; padding:0.25em}
#events_cal{border-collapse:collapse; border:1px solid #000}
#events_cal th,
.blank{background:#444; color:#fff}
#events_cal th, #events_cal td{border:1px solid #000}
.Sun,.Sat{background:#eee}
.today{background:#990}