/* ##################### GENERAL SETTINGS ##################### ok */

BODY {
  margin: 0px 0px 0px 0px;
  background-color: #999999;
}

div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

td, p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-align: justify;
}

hr {
  color: #666699;
  height: 1px;
  width: 100%;
}

h2 {
  color: #666666; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: bold;
}

h3 {
  color: #666666; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight: bold;
}

.subtitle {
  color: #666666; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px; 
  font-weight: normal;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #666666;
  padding: 20px;
}

.fronttitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #666666;
}

.imageborder {
  border-width: 1px;
  border-style: outset;
  border-color: #666666;
  margin: 0px;
  border-collapse: collapse;
}

.trimmings {
  background-color: #996633;	
  border-top: solid;
  border-top-color: white;
  border-top-width: 1px;
  color: white;
  text-align: center;
}

menu.th {
  text-align: left;	
}

a:link, a:visited {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: none;	
}

.gitable0 {
  border-color: white;
  background-color: #CCCCCC;
  text-align: left;
  border-width:  0px 0px 0px 0px;
  border-style: none;
  
}

.gitable0 td {
  border-color: white;
  background-color: #DDDDDD;
  text-align: left;
  border-width: 0px 0px 0px 0px;
  border-style: none;
}

.gicol0 {
  width: 145px;
}

.gicol1 {
  width: 20px;
}

.gilayout0 {
  width: 175px;
  vertical-align: top;
  text-align: center;
  border-width: 0px 0px 0px 0px;
  border-style: none;
}

.gilayout1 {
  width: 175px;
  vertical-align: top;
  text-align: center;
  border-width: 0px 0px 0px 0px;
  border-style: none;
}

.gititle0 {
  font-weight: bold;
}

.gihighlight0 {
  font-weight: bold;
  color: #666666;
}

.gihighlight1 {
  font-weight: bold;
  color: #666666;
}

.gibaselinks.a:link, .gibaselinks.a:visited {
  text-align: center;
  color: #EEEEEE;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.nutritioninfo {
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  width: 150px;
  font-size: 10px;	
}

div#greenbox {
	width: 95%;
	padding: 20px;
	margin:0 auto;
	color:#000;
	background:#0C0;
	text-align: center;
}

div#yellowbox {
	width: 95%;
	padding: 20px;
	margin:0 auto;
	color:#000;
	background:#FC0;
	text-align: center;
}

div#redbox {
	width: 95%;
	padding: 20px;
	margin:0 auto;
	color:#000;
	background:#F00;
	text-align: center;
}

.greenlighttable {
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	border: 0px; 
	color: #FFF;
}

.greenlighttable td {
	color: 	#FFF;
	font-size: 12px;
	text-align: center;
}

.greenlighttable h2 {
	color: 	#FFF;
	text-align: center;
}

/* ##### BOOK REVIEW ##### */
ul.booklist li{
            background:url(http://www.medifastguide.com/images/dots.gif) repeat-x scroll left bottom;
            padding:0px 0px 0px 0px;
            display:block;
            clear:both;
            position:relative;
            vertical-align: middle;
            height: 120px;
            margin: 0px 0 0 0;
            text-decoration:none;
            list-style-type: none;

        }
ul.booklist li a{
       font-weight:bold;
       font-size: larger;
}
ul.booklist li div.content{
	float:left;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
}

ul.booklist li span.index{
	#font-size:150%;
	color:#E95403;
	font-family:georgia;
	float:left;
    vertical-align: top;
    width:100px;
	padding: 0px 0px 0 0px;
    margin: 0 0 0 0;
}

