/* Custom CSS Document for Diet Direct
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* GLOBAL STYLES
--------------------------------------------------------*/

/* Layout Styles */
body {margin: 0; padding: 0; background: #fff }

/* Text Styles */
h1 {font: bold 16px Verdana; color: #000}
h2 {font: bold 16px Verdana; color: #77B74D; border-bottom: 1px solid #006}
h3 {font: bold 14px Verdana; color: #000}
p {font: 12px Verdana; color: #000}

/* List Styles */
ol,
ul {font: 12px Verdana; color: #000}

/* Misc Styles */
.imgright {float: right; margin: 0 0 5px 10px}

/* TopSubBanner Styles
--------------------------------------------------------*/

/* Layout Styles */
#bntable {width: 756px}

#bntable2 {width: 756px; padding-left: 10px; padding-top: 10px;}

.bnright {width: 100%; vertical-align:bottom;}
.bnnav {height: 21px; background: url(design/bn-nav_tile.gif) repeat-x; border-top: 1px solid #8D0D3E; border-bottom: 1px solid #8D0D3E; text-align: left; font: bold 12px Verdana; color: #fff; padding-left: 8px}
.bnsubnav {height: 26px; background: #FDF1F2; border-bottom: 1px solid #9B9998; font:12px Verdana; color: #000; padding-left: 8px}
.bncart {text-align: right; height: 34px}
.bnphone {text-align: right; font: bold 12px Verdana; color: #000; padding-right: 10px; height: 35px}

/* Text Styles */
.bnnav a:link,
.bnnav a:visited {color: #F2F1F1; text-decoration: none}
.bnnav a:hover,
.bnnav a:active {color: #fff; text-decoration: none}

.bnnavdivide {margin: 0 7px}

.bnsubtxt {font: 11px Verdana; color: #000}
.bnsubtxt a:link,
.bnsubtxt a:visited {color: #000; text-decoration: none}
.bnsubtxt a:hover,
.bnsubtxt a:active {color: #000; text-decoration: underline}

.bnsubdivide {margin: 0 5px}

/* LeftColumnNav Styles
--------------------------------------------------------*/

/* Layout Styles */
#lctable {width: 162px; margin-left: 6px; font: 11px/18px Verdana, Verdana; color: #000}

.lctop {padding: 10px 0 20px 0; text-align: center}
.lchead {background: #FDF1F2 height: 30px; text-align: left; padding: 5px 0 5px 10px}
.lclight {background: #FDF1F2 url(design/lc-dots_horiz.gif) repeat-x top; padding: 5px 0 5px 10px}
.lcdark {background: #EDDADA url(design/lc-dots_horiz.gif) repeat-x top;  padding: 5px 0 5px 10px}
.lcbase {background: #EDDADA no-repeat; height: 16px}

/* Text Styles */
#lctable a:link,
#lctable a:visited {color: #000; text-decoration: none}
#lctable a:hover,
#lctable a:active {color: #000; text-decoration: underline}

/* Footer Styles
--------------------------------------------------------*/

/* Layout Styles */
#fttable {font: 10px Verdana; color: #000; text-align: center; margin: 0 0 10px 160px}

/* Text Styles */
.ftnavtext {font-size: 12px; margin: 5px 0 10px 0}
.ftheadtext {font-size: 12px; font-weight: bold; margin: 10px 0 0 0; padding: 0}

.ftbase a:link,
.ftbase a:visited,
.ftheadtext a:link,
.ftheadtext a:visited {color: #9C1648; text-decoration: none}
.ftbase a:hover,
.ftbase a:active,
.ftheadtext a:hover,
.ftheadtext a:active {color: #9C1648; text-decoration: underline}

.ftnavtext a:link,
.ftnavtext a:visited {color: #000; text-decoration: none}
.ftnavtext a:hover,
.ftnavtext a:active {color: #000; text-decoration: underline}

.ftnavdivide {margin: 0 5px}

/* Default Page Styles
--------------------------------------------------------*/

/* Layout Styles */
#deftable {width: 100%}

#defmain {vertical-align: top}
.deftop {vertical-align: top; padding: 0}
.defmainimg {vertical-align: top; padding: 0 0 0 5px}
.defprod {text-align: center;}
.defprod_mid {text-align: center;}
.defprodtxt {text-align: center; font: 12px Verdana; color: #000; vertical-align: top; padding-bottom: 40px}
.defprodtxt_mid {text-align: center; font: 12px Verdana; color: #000; vertical-align: top; padding-bottom: 40px}

/* Text Styles */
.defblu {font-weight: bold; color: #0821A2}
.defblu a:link,
.defblu a:visited {color: #0821a2; text-decoration: none}
.defblu a:hover,
.defblu a:active {color: #0821a2; text-decoration: none}

.defred {color: #f00}
.defstrike {text-decoration: line-through}

/* Misc Styles */
.defbestimg {margin: 0 0 15px 20px}
.defprodimg {border: 1px solid #000}

/* Search & Cart Control Styles
--------------------------------------------------------*/

/* Search Styles */
#searchwrap {margin: 0; padding: 0}

.searchtext {font: 12px Verdana; color: #000}
.searchtext a:link,
.searchtext a:visited {color: #000; text-decoration: none}
.searchtext a:hover,
.searchtext a:active {color: #000; text-decoration: none}

.searchbox {border: 1px solid #787474; font-size: 12px}

/* Cart Styles */
#cartwrap {margin: 0 10px 0 0; padding: 0; font: 11px Verdana; color: #000}

#cartwrap a:link,
#cartwrap a:visited {font-weight: bold; color: #9C1648; text-decoration: none}
#cartwrap a:hover,
#cartwrap a:active {font-weight: bold; color: #9C1648; text-decoration: underline;}
#specwrap {margin: 5px 10px 0 0; padding: 0; font: 11px Verdana; color: #BF0606;}

/* Styles.css Custom
--------------------------------------------------------*/
#TopBannerCell {height: 1px}
#FooterCell {background: url(design/def-dots_horiz.gif) repeat-x top}
#LeftColumnCell {padding-bottom: 20px}

.LeftColumn	{height: 100%}
.RightColumn {height: 100%}

#Instruction1_InstructCell {padding: 7px; background: #F7F6F6 url(design/bkgd-instruct.gif) repeat-x; border: 1px solid #A3A2A2}
#Instruction1_InstructCell a {color: #000}

.defcontent a:link,
.defcontent a:visited,
.Content a:link,
.Content a:visited {color: #96004B; text-decoration: none}
.defcontent a:hover,
.defcontent a:active,
.Content a:hover,
.Content a:active {color: #96004B; text-decoration: underline}
