/*
 cmed.css
 v1.00.0A 2006/02/03 11:12 TH
 */

body	{background-color:#fff; margin:0 0 0 0; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Geneva}
img	{border:0}
h1 	{margin:0; padding:0; color:#0FA828; font:bold 17px Trebuchet MS}
h2	{margin:1em 0 0 0; font:bold 14px Trebuchet MS; color:#0FA828}
h3	{margin:10px 0 0 0; font:bold 12px Trebuchet MS}
p	{font:14px Trebuchet MS}
td	{vertical-align:top}

.container {width:800px; border:solid 0px yellow;margin:0 auto;  }
.header {height:168px; width:100%; margin:12px 0 0px 0;border-bottom:0px solid #485458;background-image:url('/images/cmg-header2.jpg');background-repeat:no-repeat}

#leftPanel {padding-top:7px}
#leftPanel p {margin:0 20px 0 5px; font-size:13px; color:black}
#leftPanel .submenuname {margin:7px 0 0 5px; padding:0; color:black; font:bold 12px Trebuchet MS}
#leftPanel .submenunameinfo {margin:0 0 0 5px; padding:0; color:#007559; font:11px Trebuchet MS;font-style:italic;}
#GiftBox {background:url(/images/bkGift.jpg); margin-top:15px; margin-left:10px; border:3px solid #4BA61A; width:140px}
#GiftBox div {padding:8px; font:9pt 'Trebuchet MS'; text-align:center}
#GiftBox a {font:9pt 'Trebuchet MS'; text-decoration:none; color:#000; padding:0; display:inline}

/*Home*/
#menu1 a {background-color:white;}

#strapline {padding-top:10px;font-size:24px;color:#9fa0a4;text-align:center;font-style:italic}
#straplineextra {padding-top:20px;text-align:center;font-style:italic;color:#a2a3a7;font-size:16px;line-height:115%}
#homepageaddress {text-align:center;color:#a2a3a7;padding-top:20px;font-size:13px;clear:both}
/*About*/
#menu2 .upMenu {background-color:white;} 
#menu2 .subMenu a {background-color: #fff; color:gray;}
#menu2 .subMenu {border-bottom: 2px solid #fff;}

/*Classes*/
#menu3 .upMenu {background-color:white;} 
#menu3 .subMenu a {background-color: #fff; color:gray;}
#menu3 .subMenu {border-bottom: 2px solid #fff;}

/*Lifestyle*/
#menu4 .upMenu {background-color:white;} 
#menu4 .subMenu a {background-color: #fff; color:gray;}
#menu4 .subMenu {border-bottom: 2px solid #fff;}

/*Shop*/
#menu5 .upMenu {background-color:white;} 

/*Events*/
#menu6 .upMenu {background-color:white;} 
#menu6 .subMenu a {background-color: #fff; color:gray;}
#menu6 .subMenu {border-bottom: 2px solid #fff;}

/*Recipes*/
#menu7 .upMenu {background-color:white;} 

/*Ask Rachel*/
#menu8 .upMenu {background-color:white;} 
#menu8 .subMenu a {background-color: #fff; color:gray;}
#menu8 .subMenu {border-bottom: 2px solid #fff;}

/*Success Stories*/
#menu9 .upMenu {background-color:white;} 
#menu9 .subMenu a {background-color: #fff; color:gray;}
#menu9 .subMenu {border-bottom: 2px solid #fff;}

/*Contact us*/
#menu10 .upMenu {background-color:white;} 

/*Links*/
#menu11 .upMenu {background-color:white;}
/****LEFT PART****/
.leftMenu {
margin: 0;
padding: 0;
list-style-type: none;
color: #fff;
}
.subMenu
{
list-style-type: none;   
 
}


.leftMenu a {
display: block;
color: #444;
text-decoration: none;
text-transform:uppercase;
padding-left:0px;
font-size:12px;
font-weight:bold;
}

.leftMenu .upMenu {
height:25px;
line-height:25px;
border-top:1px solid #ccc;
padding-top:3px;
}

.leftMenu .subMenu a {
height:20px;
line-height:20px;
text-transform:none;
}

.leftMenu a:hover, .leftMenu a:focus, .leftMenu a:active {
text-decoration: underline;
}

.leftMenu .subMenu {
font-size: .7em;
margin: 0;
padding: 0;
border-bottom: 1px solid #666;

}

.leftMenu ul.subMenu a {
padding: 1px 3px;
}

li.open {}

li.toggleSubMenu {}




#mainmenu {width:100%; margin:1px 0 0 0; padding:0;border:1px solid #485458}
#mainmenu img {margin-top:8px;}
#mainmenu table {width:100%;}
#mainmenu a {display:block; background-color:#fff; color:#485458; text-transform:uppercase;font-weight:bold; font-size:10px; text-decoration:none; padding:4px;}
#mainmenu a:hover {color:black}
#mainmenu .highlighted {color:black;border-bottom:2px solid red}
#mainmenu td {text-align:center;padding-left:1px;padding-right:2px;}
#mnu2xxx {background-image:url("/images/nnnn.gif")}
#menuBar {border-bottom:1px solid #cccccc}

#topmenusub {width:100%; margin:0 0 0 0; padding:0;height:auto;border:0px solid blue;background-color:#83d507}
#topmenusub img {margin-top:8px;}
#topmenusub table {margin-left:165px;width:auto;background-color:#83d507}
#topmenusub a {display:block; background-color:#83d507; color:#fff; text-transform:uppercase;font-weight:bold; font-size:10px; text-decoration:none; padding:1px}
#topmenusub a:hover {color:black}
#topmenusub .highlighted {color:black}
#topmenusub td {text-align:center;background-color:#83d507;border:0px solid red;padding-top:4px}
.subbullet {width:16px;background:url('/images/menubulsmall.gif');background-repeat:no-repeat;}
.letters {color:#555;font:12px/12px tahoma }
.doctor {text-transform:uppercase }
#mission {font-size:13px;font-style:italic;text-align:center;font-weight:bold;padding:5px 20px 5px 20px ;}
#contenttable #newmatix td {padding:0;margin:0;border:1px solid white;background:#e5f5c6}
#contenttable #newmatix td ul {margin:8px 0 8px 5px;padding:8px 0 8px 5px}
#contenttable #newmatix td ul li {font:bold 10px/10px tahoma;margin-top:10px}
#contenttable #newmatix td img {padding:0;margin:0}
#newmatix td {padding:0;margin:0;border:1px solid white;background:#e5f5c6}
#newmatix td ul {margin:8px 0 8px 5px;padding:8px 0 8px 5px}
#newmatix td ul li {font:bold 10px/10px tahoma;margin-top:10px;color:#555}
#newmatix td img {padding:0;margin:0}

#topmenusub2 {height:31px;border:0px solid red;margin-bottom:-5px}

#contenttable {width:100%;margin-top:2px;border-bottom:1px solid #485458;border-top:1px solid #485458;}
/*#contenttable th {text-align:left;vertical-align:top;padding:2px 6px 2px 6px;font-size:12px}*/
#contenttable th {text-align:left;vertical-align:top;font-size:12px}
#midcell {width:478px;border-left:1px solid #485458;text-align:center }
#leftcell {width:162px;border:0px #485458 solid;padding-top:0px}
#rightcell {width:160px;border-left:1px solid #485458;}
#rightcell img {display:block;border-bottom:3px solid white}
.addDiv {border:0px solid #485458;height:70px; width:150px;margin:10px 0 0 5px;background-repeat:no-repeat} 
.addDiv a {padding:15px 0 20px 78px;float:left;font-size:12px;line-height:1.1em;color:White;text-decoration:none;}
.imgFloatLeft {float:left;margin:0px 45px 0px 0px;border-right:15px solid white}


#footer {width:100%;color:gray;font-size:10px;margin:0px 0 15px 0;}
#footer a,#footer a:hover,#footer a:visited {color:gray}
.menu {width:162px; margin:0 0 24px 0;border:0px solid #ffffc0;overflow:hidden }
.menu img {border:0px solid #485458}
.menu .menuTitle {border-top:1px solid #cccccc;color:#444   ; font:bold 12px Trebuchet MS; cursor:pointer; padding:5px 0 5px 1px; background:url(/images/arrow.gif); background-repeat:no-repeat}
.menu .subMenu {color:black; font:12px Trebuchet MS; padding:0px 0 0 18px;}
.menu .subMenu a {font:bold 11px/24px Trebuchet MS;color:#666666; background:url(/images/arrow5.gif); background-repeat:no-repeat;text-decoration:none;margin:2px 0 4px 0;}
.menu .subMenu a:hover {color:#40a324;}
.activeMenuItem {color:#49a100;border-left:6px solid #fff;padding-left:5px;margin-left:-10px}
div#meb1,div#meb2,div#meb3,#meb4,#meb5,#meb6,#meb7,#meb8 {margin-top:-5px;}


.content {height:auto; width:auto;border:0px solid #ffffc0;padding:8px 25px 30px 20px;overflow:hidden;text-align:left;}
.content .contentInner #scrollBox p {font:12px Trebuchet MS}
.content .contentInner #scrollBox td {font:12px Trebuchet MS; padding:0}
.content img {padding:3px; margin:3px}
.content a {color:#44a300}
.content li a {color:black; font-weight:bold;}
.careerdetails p,.content p,.content li {font:13px/1.45em Trebuchet MS; margin:10px 0 0 0; color:#444}
.content li {color:#555;font:13px/1.45em Trebuchet MS;list-style-image:url(/images/arrowbullet.gif); margin:1px 0 0 8px;}
.content #newmatix li {color:#555;font:11px/1.45em Trebuchet MS;list-style-image:none; margin:1px 0 0 8px;}
.content ul {margin:10px 0 0 10px; padding:0 0 0 10px}
.content .imgFloatRight {float:right;padding-left:10px}
.careerdetails {height:600px; background-color:white; margin:20px 50px 50px 50px; padding:30px}
.careerdetails h1 {margin:0; padding:0 0 15px 0; border-bottom:2px solid black; color:black; font:bold 20px Trebuchet MS}
.careerdetails p {color:black; margin:20px 0;}
.careerdetails ul {color:black; font:12px Trebuchet MS}
.careerdetails li {margin:5px}
.careerdetails a {color:#44a300; text-decoration:none}
.popupbody {background-color:#5ab529}
#displaytable {margin-top:10px;width:90 %;font-size:12px;border:1px solid #666}
#displaytable .lalign {text-align:left}
#displaytable th {background:#53aa28;text-align:right;padding:5px}
#displaytable td {background:#e5f5c6;text-align:right;padding:5px}
p.diamond {color:#000;font-weight:bold;margin: 16px 0pt -10px -3px; padding: 5px 0pt 5px 37px; background: transparent url(/images/small-logo.jpg) no-repeat scroll left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;} 
.redcol {color:Red;text-transform:uppercase}

#newsscrollimg {display:block;border-bottom:1px solid #4aa200;border-top:1px solid #4aa200;border-right:1px solid black}

#scrollBoxFrame	{margin-left:16px; overflow:hidden; background-color:#fff}
#scrollBox	{width:410px; height:253px; overflow:hidden; background-color:#fff; position:relative; margin-left:17px}

#sbFrame	{text-align:right; margin-right:5px; visibility:hidden}
#sbFrame img	{padding:0; margin:0}

input, select {font-size:9pt}
#cmdJoin {border:2px solid #5ab12c; background-color:#207b08; color:White; font:9pt Trebuchet MS bold; padding:3px}

#lifeCheck {width:405px;margin:10px 10px 0 0; background:#f7f7f7; padding:10px}
#lifeCheck td {font-size:12px}
#lifeCheck .section {font-weight:bold; color:rgb(15,168,40)}
#lifeCheck .subsection {font-weight:bold}
#lifeCheck .priceBox,.priceBox {padding:7px; background:    #ccc; margin-left:1em; font-size:10px}
#lifeCheck .price,.price {font:bold 16px Arial}
.priceBox2 {padding:7px; background:#ccc; margin:2em 0 2em 1em; font-size:10px;text-align:center}
.price2 {font:bold 16px Arial;}

#sreeningmatrix {margin-top:10px;border:1px solid #0fa828;border-top:1px solid #0fa828;border-bottom:1px solid #0fa828;width:431px;background:#f7f7f7}
#sreeningmatrix td,#sreeningmatrix th {border:1px solid gray;font-size:12px;text-align:center}
#sreeningmatrix td.topmarg {padding:8px 0 8px 0;}
#sreeningmatrix tr.band {background-color:#f2f2f2}

.content .contentInner #scrollBox .publisher {margin-top:0; margin-right:-6px; text-align:right}
.author, .date {color:#999; font:11px Tahoma; padding:0 12px}
.author {background:url(/images/author.gif) left no-repeat}
.date {background:url(/images/date.gif) left no-repeat}
.greenspan {color:#44a300;font-weight:bold;}

#ctl00_imgHeading{margin:13px 1px 0 0;float:right;border-left:2px solid #eaffaa;border-right:0px solid #eaffaa;}
#imgBanner{width:328px;height:146px;overflow:hidden;margin:13px 1px 0 0;float:right;border-left:0px solid #eaffaa;text-align:right;}
.artdiv{width:195px;float:left;text-align:center;padding:15px 0 10px 16px}
.artdiv span{border:0px solid blue;font-size:10px;color:Gray }

img.leftfloat{float:left;margin:10px 15px 4px 0;}
img.rightfloat{float:right;margin:10px 0 4px 15px ;}

#mainmenu #ctl00_mnu16 {}

.green {color:#0FA828;font-weight:bold}
.greenlight {color:#0FA828;}
.red {color:red;font-weight:bold}
.wine {color:#a84049;font-weight:bold}

#frontlist li {margin:7px 0 7px 8px}

dt{font-size:12px;font-weight:bold;}
dd{font-size:11px}

.last-revised {font-size:8pt; color:#777}

.explanation {z-index:2;position:absolute;border:0px solid green;width:200px;height:450px;left:50%;margin-left:15px;top:280px;}

#time
{
    background:#008836 url(/images2/site/matrix/shim1.jpg)   ;
    color:White;
    font-weight:bold;
    text-transform:uppercase ;
    text-align:center;
    padding:6px;
    border-bottom:2px solid white;
}
#xmedtable1  {border-top:1px solid #0fa828;border-right:1px solid #0fa828;}
#xmedtable1 td {border-bottom:1px solid #0fa828;border-left:1px solid #0fa828;padding:1px 3px 10px 5px}

