/* Custom CSS Document for Advanced Sleep Products
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* GLOBAL STYLES
--------------------------------------------------------*/

body {background: #CACCD9 url(images/design/bkgd-body.gif) repeat-x top}
#ContentCell {background: #fff;width:600px;}
.Instructions {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #33418A}
#Instruction1_InstructCell {background: #EBEDF3;	border: 1px solid #CACCD9;	padding: 7px}
#Instruction1_InstructCell a {color: #33418A}
.Messages,
.ErrorMessages {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #f00}
.Headings {font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #33418A}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #7D82A7}
.Content {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #6B77B8}
.Content h2 {font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #33418A}
.Content a {font-weight: bold; color: #33418A; text-decoration: underline}
.Content a:hover {text-decoration: none}
#ContentCell .line {border-bottom: 1px solid #C3C5D6}
#contentwrap {margin: 0 0 20px 0}

/* TopSubBanner Styles
--------------------------------------------------------*/

#TopSubBannerCell {background: #fff}
#bn-table {width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif}
.bn-top-r {width: 100%; text-align: right; color: #384793; font-size: 11px; padding-right: 12px}
.bn-nav {height: 25px; background: #8C90AF url(images/design/bn-nav_tile.gif) repeat-x top; font-size: 12px}
.bn-nav a {color: #0000A0; text-decoration: none}
.bn-nav a:hover {color: #fff; text-decoration: none}
.bn-nav span {margin: 0 5px}
.hstyle {text-indent: -5000px; background: url(images/design/bn-logo.gif);  width:299px; height:69px; display:block}


/* LeftColumnNav Styles
--------------------------------------------------------*/

#LeftColumnCell {background: #fff;}
#LeftColumnNav1_custommenu {width:100%; font-family: Verdana, Arial, Helvetica, sans-serif;}
#lc-top-nav {background: #f3f0e7; padding: 10px 0 0 0; border: 5px solid #fff; width:165px;}
#lc-top-nav h2 {font-size: 11px; font-weight: bold; color: #384793; padding: 0; margin: 0 0 2px 2px}
#lc-top-nav ul {font-size: 10px; line-height: 15px; color: #384793; margin: 0 0 0 5px; padding: 0 0 0 22px}
#lc-top-nav ul li {margin: 0; padding: 0}
#lc-top-nav ul span {color: #8A91B7}
#lc-top-nav a {color: #384793; text-decoration: none}
#lc-top-nav a:hover { font-size: 10px; color: #384793; text-decoration: underline}
#lc-top-nav .dots {background: url(images/design/lc-dots.gif) repeat-x bottom; margin: 0 0px}
#LeftColumnNav1_CMenubar2_dlMenu {padding-left: 15px;  vertical-align:top;}
.LeftColumn a {font: 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #384793;}
.LeftColumnText {font: 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #384793}
.LeftColumn a:hover {text-decoration: underline}

/* Footer Styles
--------------------------------------------------------*/

#FooterCell {font	: 11px Verdana, Arial, Helvetica, sans-serif; color: #33418A; text-align: center}
#FooterCell .dots {background: url(images/design/ft-dots.gif) repeat-x; margin: 15px 70px 0 70px; padding: 0}
#FooterCell p {margin: 0; padding: 0}
#FooterCell p.top-nav {margin: 10px 0 0 0}
#FooterCell p.base-nav {line-height: 16px; margin-bottom: 20px}
#FooterCell a {color: #3B4A98; text-decoration: none}
#FooterCell a:hover {text-decoration: underline}
#ft-shad {background: url(images/design/ft-shad_tile.gif) repeat-x top}

/* Default Page Styles
--------------------------------------------------------*/

#df-preamble {background: url(images/design/df-main_img.jpg) no-repeat top left; padding: 105px 0 55px 0; margin: 5px 5px 0 0}
#df-preamble ul {font-size: 10px; color: #3B4A98; margin: 0 0 0 30px; padding: 0; line-height: 15px; list-style: none}
#df-preamble ul li {background: url(images/design/df-bullet.gif) no-repeat 0 50%;  padding-left: 10px}
#df-preamble a {color: #3B4A98; text-decoration: none}
#df-preamble a:hover {text-decoration: underline}
#df-prod-tbl {font-size: 11px; margin: 20px 0; width: 100%; color: #6B77B8}
#df-prod-tbl td {vertical-align: top; padding: 0 10px 10px 10px}
#df-prod-tbl h2 {font-size: 11px; font-weight: bold; color: #33418A; margin: 0 0 5px 0; padding: 0}
#df-prod-tbl img {margin: 0 20px}

/* Search & Cart Control Styles
--------------------------------------------------------*/

/* Search Styles */
#TopSubBanner1_SimpleSearch1_Panel1 {text-align: right; margin: 5px 0 0 0; padding: 0; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #384793}
.searchbox {border: 1px solid #7D82A7; width: 85px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #6B77B8}
/* Cart Styles */
#cartwrap {color: #384793; text-align: center; margin: 0 0 0 0}
#BottomeLine2 { background-color:black; background-image:url(../images/design/cl-small-line.gif) }
#topline2 { background-color:black; background-image:url(../images/design/cl-small-line.gif) }

.semadd h1 {font: Verdana, Arial, Helvetica, sans-serif; color:#47697E; font-weight: bold; font-size: 14pt; text-align: center}
.semadd h2 {font: Verdana, Arial, Helvetica, sans-serif; color:#47697E; font-weight: bold; font-size: 10pt}
