@charset "utf-8";

/* css browser reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#000000;background:#ffffff;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* General Layout */
div#wrapper{width:719px; margin:0 auto;}
div#side-column{border:1px solid #ccdddd; padding:10px; width:180px; float:left; margin-bottom:15px;}
div#main-content{margin-left:215px; padding:10px 10px 10px 0; border:1px solid #ccdddd; margin-bottom:15px;}
/*padding for main-content left side*/
div#main-content h1, div#main-content h2, div#main-content h3, div#main-content p{margin-left:10px;}
div#frame {margin-left:10px;}
div#frame img {margin-left:-8px;}

iframe{height:2700px;}

/* Top Navigation */
div#nav{margin-bottom:10px;}
div#nav ul{background:url(images/redesign/nav-background.png) no-repeat; width:719px; height:34px;}
div#nav ul li{display:inline;}
div#nav ul li a img{margin-right:-4px;}

/* a styles */
a {color:#003366; text-decoration:none;}
a:hover{color:#999;}
div#side-column a{font-weight:normal; font-size:14px;}
p.align-right a {color:#0000ff; text-decoration:underline;}
p.align-right a:hover {color:#999;}

/*comment styles*/
div#reviews{border:1px solid #ccc; margin:0 0 0 10px; padding:10px 0;}
div.commentlist {border:1px solid #ccc; background:#d4e6ff; margin:0 15px 15px 15px;}
div.commentlist p{font-family:"Courier New", Courier, monospace;}
div.commentlist p.author{font-weight:bold;}

/* sponsor results */
div#sponsors{border:1px solid #aaddfc; padding:15px; float:left; width:500px; margin-top:-117px; margin-bottom:25px; margin-left:230px;}
div#sponsors h1{text-align:right; font-size:12px; line-height:12px; color:#666; margin-bottom:10px;}
div#sponsors ul{text-align:center; list-style:none; width:450px; float:left; margin:0 25px;}
div#sponsors ul li.text{font-size:13px; line-height:20px; margin-bottom:5px;}
div#sponsors ul li.website{font-size:12px; line-height:20px; color:#025b19; text-decoration:underline;}


/* h styles */
h1{font-size:24px; line-height:30px; color:#003366; font-weight:bold; margin-bottom:15px; border-bottom:1px solid #ccdddd;}
h2{font-size:18px; color:#444; font-weight:bold; border-bottom:1px solid #ccdddd; margin-bottom:5px; padding-bottom:5px;}
h3{font-size:16px; color:#336699; font-weight:bold; margin-bottom:10px;}
h4{font-size:18px; color:#0000FF; font-weight:bold; text-align:center; margin-bottom:5px; padding-bottom:5px;}

/* img styles */
img.top-product{margin:0 0 15px 5px;}
img.float-right{margin-left:10px;}
img.diet{float:right; margin-left:10px;}

/* list style */
div#side-column ul{list-style-type:none; margin-bottom:15px;}
div#side-column ul li {margin-bottom:3px;}
div#main-content ul{list-style-type:none; margin:0 0 15px 50px; list-style-image:url(images/arrow.gif);}
div#main-content ul li{font-size:14px; line-height:18px;}

div.entry ol li{margin-left:45px; font-size:14px; line-height:18px; color:#333333; margin-bottom:15px;}


/* p styles */
p{color:#333; font-size:14px; margin-bottom:15px; line-height:18px;}

/* table styles */
#top10table{text-align:center; padding:0; margin-left:15px; float:right;}
#top10table img{margin-bottom:15px;}
#top10table div{background:#f6f6f6; border:3px solid #cce; width:194px;}
#top10table p{font-size:1.1em;font-weight:900;margin:0.2em 0 0 0;padding:0.1em 0 0.2em 0;color:#258;text-decoration:none;border-bottom:1px solid #ddd;}
div#main-content #top10table ul{display:block;list-style:none;margin:4px 4px 4px 15px;padding:0;text-align:left;line-height:1.2em;}
#top10table ul li{display:block;margin:0;padding:0;}
#top10table ul li a{color:#446;text-decoration:none;font-weight:100;font-size:0.9em;}
#top10table ul li a:hover{color:#779;}

/* footer styles */
#footer{clear:both; text-align:center;font-size:0.7em;color:#666;width:100%;background:#fff;border-top:1px solid #69c; width:719px; margin:0 auto; padding-top:5px;}
#footer ul{display:block;font:verdana,helvetica,sans-serif;list-style:none;margin:0.25em 0;}
#footer ul li{display:inline;padding:0 0.6em;}
#footer a{color:#666;text-decoration:underline;}
#footer a:hover{color:#888;text-decoration:underline;}
#footer p{font-size:10px; line-height:12px;}

/* general styles */
.align-right{text-align:right;}
.float-right{float:right;}
.width-260{width:260px;}
.bold{font-weight:bold;}
.highlight{background-color:#FF0;}
small{font-size:10px; margin-left:10px;}
strong{font-weight:bold;}