@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; position:none}

.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:108px; padding-top:5px;  padding-bottom:2px; text-align:center; vertical-align:bottom; text-decoration:none; font-weight:bold; font-size:13px }
 
#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:1440px;
	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:175px; 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}
#footer1{text-align:center; font-size:0.7em; background:#fff;  padding-top:10px; height:150px}


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_new{width:750px;  float:left; padding-left:10px; padding-right:10px}

#product .product_text ul{font-size:1em; font-weight:bold}
#product .product_new 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_new{width:750px; border-collapse:collapse; border:1px solid #000}

#product .pack_details th,
#product .pack_details td,
#product .pack_new th,
#product .pack_new 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 .pack_new 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}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:840px;
  height:300px;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
  width:845px; 
  height:500px;
  padding:10px;
  background-color:#ffffff;
}


#boxes .pack_de{width:500px; border-collapse:collapse; border:1px solid #000}

#boxes .pack_de th,
#boxes .pack_de td,
#boxes_listing table tr th,
#boxes_listing table tr td
{border:1px solid #eee}

#boxes .pack_de th,
#boxes_listing table th{background:#377364; color:#fff; }

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

#boxes .pack_de th, #boxes_listing table th {
background: #377364;
color: white;
}

.more {
	display: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666; }
a.showLink, a.hideLink {
	text-decoration: none;
	color: #ff0707;
	
	background: transparent url('down.gif') no-repeat left; }
a.hideLink {
	background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
	border-bottom: 1px dotted #36f; }
	
	
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:9000;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:454px;
width:770px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:10000;
padding:12px;
font-size:13px;
top:500px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
}	

.curved {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
}

#testimonials ul li .text {
background: url(../images/testimonials-li-text.jpg) repeat-x top #F1F1F1;
border-top: 1px solid #C2C2C2;
border-left: 1px solid #C2C2C2;
border-right: 1px solid white;
border-bottom: 1px solid white;
width: 738px;
position: relative;
z-index: 10;
}

#testimonials ul li .text p {
padding: 30px;
text-align: center;
font-style: italic;
}

#testimonials ul li .author {
background: url(../images/testimonials-li-author.jpg) no-repeat top right;
padding: 0 30px 0 0;
margin: -1px 20px 0 0;
text-align: right;
position: relative;
z-index: 20;
line-height: 34px;
}

#testimonials ul {
list-style: none;
}
