/* main  */
/* HTML */

img2{
 margin:0;
 padding:0;
 display: block; /* IE - trick to remove bottom slight space */
}

a {
 color:#3b84c6;
 font-weight:normal;
 text-decoration:underline;
}
a img {
 border:0;
}
body{
	background:#ffffff;
	margin:0px;
	padding:0px;
	color:#666667;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}
form{
 margin:0;
 padding:0;
}
#content hr {
 padding:0px;
 margin:0 0px 10px 20px;
 height:0px;
 border-bottom:1px solid #0143B1;
 background-color:#0143B1;
 width:93%;
}
#content b{
}
#content p{
 color:#666666;
}
.homepage{
 margin-left:2px;
}
.homepage #content b{
}

.test {
 border: 1px solid #000;
}

#content .main_content_module p b{
}

#content td b{
}

#content li b{
 color: #000000;
}

#content ol{
 color:#0043b4;
}

#content ol p{
 color:#000000;
}

#content ol li b{
 color:#0043b4;
}

h1 {
	font:18px Arial, Helvetica, sans-serif;
	color: #03407b;
	line-height:125%;
	padding:0;
	margin:3px 0 0 0px;
	font-weight:bold;
	}
h2 {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #0043b4;
	line-height:125%;
	padding:0;
	margin:0 0 0 0;
	}

h3 {
	font-size: 14px;
	color: #0043b4;
	line-height:125%;
	padding:0;
	margin:0 0 0 0;
	}
h4 {
	font-size: 12px;
	color: #0043b4;
	margin:3px 0 0 3px;
	}
h5 {
	font-size: 14px;
	color: #0043b4;
	font-weight:bold;
	font-style:italic;
	margin-bottom:2px;
	}
h6 {
	font-size: 12px;
	font-weight:normal;
	color: #0043b4;
	margin:0;
	padding:0;
	}

.accu_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;}

blockquote {
	margin-left:10px;
	}

sup {
	font-size:small;
	vertical-align:20%;
	}
sub {	
	display: block; 
	margin-top: 3em;
	}
small {
	font-size: 11px;
	}

iframe {
	border: 1px solid #ccc; width: 100%;
	}

#content table{
 margin-top:0px;
 padding-top:0px;
}
.homepage table{
  width:100%;
/*
  margin-top:0px;
  padding-top:0px;
*/
}

table{
  margin-bottom:0px;
}


p, ul, li {
	font-size:12px;
	margin-top:2px;
	}
#focal ul, #bottomNav ul {
	margin-left:0;
	margin:0;
	padding-left:0;
	padding:0;
	list-style:none;
	display:block;
	}
#focal ul li, #bottomNav ul li {
	margin-left:0;
	margin:5px 0;
	padding-left:0;
	padding:0;
	}
/*#focal ul li a, #bottomNav ul li a {
	list-style:none;
	background:url(/images/bullet_content.gif) no-repeat;
	padding:2px 0 2px 25px;
	}  */



/* IDs */
#container {
	width:760px;
	margin:0px auto;
	padding:0px;
	background:#FFF;
	border:0px solid #0000FF;
	}

div.error404#content {
	margin-top:10px;
}	
#main_col_content{width:100%;}

.one_col #content {
  margin:0px 0px 20px 0px;
  }

.one_col #right_col{
display:none;
}

.two_col #main_col_content{
}
* html body div.two_col #main_col_content{
}

#content .clear{
  display:none;
}

#content {
 /* Position is declared "relative" to gain control of stacking order (z-index). */
 width:auto;
 min-width:120px;
 margin:0px 177px 0px 0px;
 padding:0px 0px 0px 10px;
 z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

/*++RC*/
.homepage .two_col #main_col_content #content #top_content_holder {
	height:190px;
	width:370px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-color:#fff;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_module {
	height:190px;
	width:368px;
	margin:0px;
	padding:0px;
	background-color:#cad6ee;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#a1c7eb;
	float:left;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_module #tm_content {
/*	height:168px; size without padding Note: RC: Found that Struts affect the padding, ex: if the padding-top                                                      is increased by 5, the total height will increase by 5 too */
	height:161px;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#6b696a;
	background-color:#fff;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#a1c7eb;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_module #tm_content h3 {
	font:18px Arial, Helvetica, sans-serif;
        font-weight:bold;
	color:#666666;
	margin:0px;
	padding:10px 5px 10px 0px;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_module #tm_content p {
	font:14px Arial, Helvetica, sans-serif;
        font-weight:normal;
}
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module {
	height:190px;
	width:166px;
	margin:0px;
	padding:0px;
	background-color:#9cc094;
	float:left;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content{
/*	height:168px; size without padding Note: RC: Found that Struts affect the padding, ex: if the padding-top                                                      is increased by 5, the total height will increase by 5 too */
	height:161px;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#6b696a;
	background-color:#fff;
	border-bottom:1px solid #349B42;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content h3 {
	font:14px Arial, Helvetica, sans-serif;
        font-weight:bold;
	color:#349B42;
	margin:0px;
	padding:10px 5px 10px 0px;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content p {
	font:12px Arial, Helvetica, sans-serif;
	margin:0px;
	color:#6b696a;
	} 
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content #register {
	height:161px;
	background:url("../image/lrgGreen_regArrow.gif") no-repeat;
	}
/*
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content #register #regImage {
	margin-left:5px;
	height:53px;
	width:104px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/registerFree_Lrg.png',sizingMethod='scale');
	}
*/
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content #register #regImage {
	height:53px;
	width:105px;
	margin-left:0px;
	padding:0px;
	background:url(/images/registerFree_Lrg.gif) no-repeat;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content #register table {
	margin:0px;
	padding:20px 0px 10px 0px;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content #register p {
	margin:0px;
	color:#000;
        font-weight:normal;
	} 
.homepage .two_col #main_col_content #content #top_content_holder #top_left_module #tlm_content #register a {
	cursor:pointer;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module {
	height:190px;
	width:197px;
	margin:0px 0px 0px 5px;
	padding:0px;
	background-color:#cad6ee;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#a1c7eb;
	float:right;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module #trm_content {
/*	height:168px; size without padding Note: RC: Found that Struts affect the padding, ex: if the padding-top                                                      is increased by 5, the total height will increase by 5 too */
	height:161px;
	font:15px Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#6b696a;
	background-color:#fff;
	border-bottom:1px solid #a1c7eb;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module #trm_content h3 {
	font:13px Arial, Helvetica, sans-serif;
        font-weight:bold;
	color:#6b696a;
	margin:0px;
	padding:8px 0px 0px 10px;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module #trm_content p {
	font:12px Arial, Helvetica, sans-serif;
	padding:0px 5px 0px 10px;
	margin:0px;
	} 
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module #trm_content ul {
	margin:0px;
	padding:2px 0px 2px 0px;
	list-style:none;
	border-bottom:1px solid #a1c7eb;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module #trm_content ul li {
	margin:0px; 
	background:#fff url(/images/segmentArrow_blue.gif) no-repeat 25px 4px;
	text-indent:15px;
	}
.homepage .two_col #main_col_content #content #top_content_holder #top_right_module #trm_content ul li a {
	font:12px Arial, Helvetica, sans-serif;
	padding:0px;
	width2/* */:/**/177px; 
	width2:/**/177px;
	color:#79A2D6;
	text-decoration:none;
    	font-weight:bold;
	}

/*--RC*/

#right_col{
 position:relative;
 top:0px;
 left:0px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:right;
 width:172px;
 /* Removed the line below, it was a temptative to put a light blue background on the right column.
    However, it is not going till the end of the page in some cases.
    Mauricio Gomes 2005.12.20.
 */
 z-index:1;
 /* Again, the ugly brilliant hack. */
 voice-family: "\"}\"";
 voice-family:inherit;
}

.thumbnailContent img {
	text-align:center;
	margin:0;
	padding:0;
	display: inline; /* IE - trick to remove bottom slight space */
	}
.thumbnailContent td { 
	padding:0px;
	}
.thumbnailContent a { 
 text-decoration:underline;
 font-weight:normal;
}

/*Secondary Page Side Modules*/
.sideModules {
  margin-bottom:8px;
  background-color:#fff;
}
.sideModules .topOfModulesbordered{
  height:10px;
  background-color:#FFF;
}
.sideModules .topOfModulesborderless{
  padding-top:0px;
  margin:0px;
}


/*old .sideModules .borderedNum0 { padding:0px 0 0px 0; width:173px; margin:0px 0 0px 0px; background-color:#fff;}*/
.sideModules .borderedNum0 {
	}

/* .sideModules .borderedNum0 p{padding:0px 3px 0 7px; margin:0px;} Nate removed July 14*/
.sideModules .borderedNum0 li p {
	}

.sideModules li {
	}

/* To lose the gradient dark blue background in the module header this line has been commented out. Mauricio Gomes 2005.12.20. */
/* .sideModules .borderedNum0 h2{font-weight:bold; font-style:italic; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0;padding:5px; background:#d7e6f7 url('../image/right_module_primary_title_a.gif') repeat-y top left;} */

.sideModules .firstBorderedModuleHeader{
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:5px 0 0px 3px;
	padding:5px;
	background:#d7e6f7 url(/images/right_module_primary_title_a.gif) top left repeat-y;
	}

/* Removing ACCU-CHEK from first module title. The following line has been replaced. Mauricio Gomes 2005.12.20. */
.sideModules .firstBorderedModuleHeader {
 display:none
 }
.sideModules br {
 line-height:70%;
 }

.sideModules .borderedNum0 .module_subhead {
	color:#143ED2;
	line-height:100%;
	margin-bottom:5px;
	margin-top:3px;
	padding:0px 0 0 7px;
	font-style:italic;
	}

.borderedNum1 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}
.borderedNum2 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}
.borderedNum3 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}
.borderedNum4 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}
.borderedNum5 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}
.borderedNum6 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}
.borderedNum7 .module_subhead{font-weight:bold; font-size:12px;color:#fff; border-bottom:1px solid #0044B4; margin:0 0 5px 0;padding:5px 0 5px 3px; background-color:#2189E0;}


.sideModules .bordered {
	padding:0px 0px 0px 0px;
	width:166px;
	background-color:#ffffff;
	margin:0px 0px 0px 4px;
	border:1px solid #a1c7eb;
	}
.sideModules .bordered h2 {
	font-weight:bold;
	font-size:13px;
	color:#155AB7;
	border-bottom:1px solid #a1c7eb;
	margin:0;
	padding:5px 5px 5px 8px;
	background-color:#D9E9F8;
	}
.sideModules p {
	padding:0px 4px 0px 8px;
	margin:0px 0px 0px 0px;
	color:#666666;
	font-size:12px;
	}
.sideModules a {
	padding:0px;
	margin:0px;
	}
.sideModule {
	margin-bottom: 8px;
	line-height: 1.15em;
	}

.sideModules .ad img {
 margin: 0;
 padding: 0;
 border: 2px solid #4F9DB1;
}

.sideModules .ad {
 font: normal 1em Verdana, Arial, sans;
}

.sideModules .ad h5 {
 font: bold 1em Verdana, Arial, sans;
 background: #093b76;
 color: #fff;
 margin: -3px 0 0 0;
 padding: 7px;
}

.sideModules .ad p {
 font-size: .9em;
 background: #4F9DB1;
 color: #fff;
 margin: 0;
 padding: 10px 7px;
 border-bottom: 1px dotted #ddd;
}

.sideModules .ad a, .sideModules .ad a:link {
 color: #093b76;
 font-weight: normal;
}

.sideModules .ad a:hover {
 color: #fff;
 font-weight: bold;
}

.moduleNum_0 {padding:0px 0px 0px 0px; width:172px; background-color:#fff; margin:0px 0px 8px 0px;border:none}
.moduleNum_1 {padding:0px 0px 0px 0px; width:166px; background-color:#fff; margin:0px 0px 8px 1px;border:1px solid #a1c7eb;}
.moduleNum_1 h2 {font-weight:bold; font-size:13px; color:#155AB7; border-bottom:1px solid #a1c7eb; margin:0; padding:5px 5px 5px 8px; background:#D9E9F8;}
.moduleNum_1 br{line-height:60%;}
.moduleNum_1 p{font-size:12px;padding:0px 4px 0px 8px; margin:0px 0px 0px 0px; color:#666666;}
.moduleNum_1 a{padding:0; margin:0px;}
.moduleNum_1 ul {padding:0px; margin:0px; line-height:100%;} /* See #right_col ul */

.moduleNum_2 { padding:0px 0px 0px 0px; width:166px; background-color:#fff; margin:0px 0px 8px 1px;border:1px solid #a1c7eb;}
.moduleNum_2 h2 {font-weight:bold; font-size:12px; color:#155AB7; border-bottom:1px solid #a1c7eb; margin:0; padding:5px 5px 5px 8px; background:#D9E9F8;}
.moduleNum_2 br{line-height:60%;}
.moduleNum_2 p{font-size:12px;padding:0px 4px 0px 8px; margin:0px 0px 0px 0px; color:#666666;}
.moduleNum_2 a{padding:0; margin:0px;}
.moduleNum_2 ul{padding:0px; margin:0px; line-height:100%;}

.moduleNum_3 { padding:0px 0px 0px 0px; width:166px; background-color:#fff; margin:0px 0px 8px 1px;border:1px solid #a1c7eb;}
.moduleNum_3 h2 {font-weight:bold; font-size:12px; color:#155AB7; border-bottom:1px solid #a1c7eb; margin:0; padding:5px 5px 5px 8px; background:#D9E9F8;}
.moduleNum_3 br{line-height:60%;}
.moduleNum_3 p{font-size:12px;padding:0px 4px 0px 8px; margin:0px 0px 0px 0px; color:#666666;}
.moduleNum_3 a{padding:0; margin:0px;}
.moduleNum_3 ul{padding:0px; margin:0px; line-height:100%;}

.moduleNum_4 { padding:0px 0px 0px 0px; width:166px; background-color:#fff; margin:0px 0px 8px 1px;border:1px solid #a1c7eb;}
.moduleNum_4 h2 {font-weight:bold; font-size:12px; color:#155AB7; border-bottom:1px solid #a1c7eb; margin:0; padding:5px 5px 5px 8px; background:#D9E9F8;}
.moduleNum_4 br{line-height:60%;}
.moduleNum_4 p{font-size:12px;padding:0px 4px 0px 8px; margin:0px 0px 0px 0px; color:#666666;}
.moduleNum_4 a{padding:0; margin:0px;}
.moduleNum_4 ul{padding:0px; margin:0px; line-height:100%;}

.moduleNum_5 { padding:0px 0px 0px 0px; width:166px; background-color:#fff; margin:0px 0px 8px 1px;border:1px solid #a1c7eb;}
.moduleNum_5 h2 {font-weight:bold; font-size:12px; color:#155AB7; border-bottom:1px solid #a1c7eb; margin:0; padding:5px 5px 5px 8px; background:#D9E9F8;}
.moduleNum_5 br{line-height:60%;}
.moduleNum_5 p{font-size:12px;padding:0px 4px 0px 8px; margin:0px 0px 0px 0px; color:#666666;}
.moduleNum_5 a{padding:0; margin:0px;}
.moduleNum_5 ul{padding:0px; margin:0px; line-height:100%;}

.moduleNum_6 { padding:0px 0px 0px 0px; width:166px; background-color:#fff; margin:0px 0px 8px 1px;border:1px solid #a1c7eb;}
.moduleNum_6 h2 {font-weight:bold; font-size:12px; color:#155AB7; border-bottom:1px solid #a1c7eb; margin:0; padding:5px 5px 5px 8px; background:#D9E9F8;}
.moduleNum_6 br{line-height:60%;}
.moduleNum_6 p{font-size:12px;padding:0px 4px 0px 8px; margin:0px 0px 0px 0px; color:#666666;}
.moduleNum_6 a{padding:0; margin:0px;}
.moduleNum_6 ul{padding:0px; margin:0px; line-height:100%;}

.portletNum_0{ padding:0px 0 0px 0; width:166px; background-color:#FFFFFF; margin:4px 0 10px 4px;border:1px solid;}
.portlet .portletNum_0 .dctm_imgCenter{}
.portletNum_0 h2{font-weight:bold; border-bottom:1px solid #0044B4; margin:0;padding:5px 0 3px 3px; background-color:#dae9f8;font-size:12px; color:#0043b4;}
.portletNum_1 h2{font-weight:bold; font-size:12px;color:#0043b4; border-bottom:1px solid #0044B4; margin:0;padding:5px 0 0px 3px; padding:1px; background-color:#dae9f8;}

.portlet{padding:0px 0 0px 0; width:166px; background-color:#FFFFFF; margin:4px 0 10px 4px;border:1px solid #0044B4;}
.portlet p{padding:4px 4px 15px 4px; margin:-5px 5px 5px 5px;}
.portlet a{padding:0 0 10px 0; margin:10px 5px 10px 10px;}


#main_col_content #content ul{
	margin:0 0px 0 0px; padding:0px;
	}
#main_col_content #content ul li{
	list-style:none;
	color:#000;
	background: url(/images/blueArrow_bullet.gif) 0px 0px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 22px;
	margin: 3px 0 3px 0px;
	}

#main_col_content #content ul li a{
 text-decoration:underline;
}
#main_col_content #content ul.dctm_toc{
  margin-left:25px;
  margin-bottom:25px;
}
#main_col_content #content ul.dctm_toc li{
  background:none;
  list-style:none;
  padding:0px;
}

#toolPopupLayoutPage #content .toolPopupLayoutContent .recipe_list ul{
  margin-left:25px;
  margin-bottom:25px;
}

#toolPopupLayoutPage #content .toolPopupLayoutContent .recipe_list ul li{
  background:none;
  list-style:disc;
  padding:0px;
}

#toolPopupLayoutPage #content .toolPopupLayoutContent .recipe_list ul li a{
}

#content .ingredients ul{
  margin-left:25px;
  margin-bottom:25px;
}
#content .ingredients ul li{
  background:none;
  list-style:disc;
  padding:0px;
}

#content .ingredients ul li a{
}

#content .directions ol{
  margin-left:25px;
  margin-bottom:25px;
}
#content .directions ol li{
  background:none;
  list-style: ;
  list-style:decimal;
  padding:0px;
}

#content .directions ol li a{
}

#content td li{
	list-style:none;
	color:#25177A;
	background: url(/images/green_arrow.gif) 0px 1px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 25px;
	margin: 0px 0 5px 5px;}

.main_content_module {
	width:368px;
	margin-top:0px;
	margin-bottom:8px;
	border:1px solid #0043b4;
	padding:0px;
	}
.main_content_module .bordered {
	border:1px solid #0043b4;
}
.main_content_module .borderless {
	border:0px solid #3399CC;
}

.main_content_module p {
	padding:5px 0px 5px 0px;
	margin-bottom:0px;
	margin-top:0px;	
	}
.main_content_module br {
/*	display:none;*/
	}
.main_content_module h2 {
	padding:5px 5px 5px 8px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0043b4;
	border-bottom:1px solid #0043b4;
	}
.main_content_module b {
	}
.main_content_module .dctm_imgRight {
	margin:5px 20px 2px 5px;
	}

/*new*/
#main_col_content #content .thumbnailContent .main_content_module {
	width:370px;
	margin-top:0px;
	margin-bottom:8px;
	border:0px solid #0043b4;
	padding:0px;
	}

#main_col_content #content .thumbnailContent .main_content_module .content_left_bordered {
	width:180px;
	float:left;
	margin-bottom:8px;
	border:1px solid #0043b4;
}

#main_col_content #content .thumbnailContent .main_content_module .content_right_bordered {
	width:180px;
	float:right;
	margin-bottom:8px;
	border:1px solid #0043b4;
}

#main_col_content #content .thumbnailContent .main_content_module ul {
	margin:0px; padding:0px;
	border-top:1px solid #0043b4;
	}

#main_col_content #content .thumbnailContent .main_content_module li {
	list-style:none;
	background: url(/images/green_arrow.gif) 0px 3px no-repeat;
	padding: 4px 0px 4px 20px;
	margin: 0px 0px 0px 8px;
	}
#main_col_content #content .thumbnailContent .main_content_module ul li a { 
 	text-decoration:none;
 	font-weight:normal;
	color:#336699;
}

#main_col_content #content .thumbnailContent .main_content_module ul li p { 
	padding:0px;
	margin:0px	
}

#main_col_content #content .thumbnailContent .main_content_module td {
  padding-left:0px;
}
/*
#main_col_content #content .thumbnailContent .main_content_module td br {
  line-height:1;
}
*/
#main_col_content #content .thumbnailContent .main_content_module td p {
  padding:2px 5px 2px 8px;
}

/*
#main_col_content #content .thumbnailContent .main_content_module p {
 padding:5px;
}
*/

#right_col2 ul{margin:0 0 0 5px; padding:5px; padding-left:0px; text-indent:-4px;}

#right_col2 li{
	list-style:none;
	color:#25177A;
	background: url(/images/green_arrow.gif) 0px 5px no-repeat;
	}

.main_content_multi_bullet {
	width:95%;
	margin-top:20px;
	margin-bottom:10px;
	height:105px;
	}
.main_content_module_title {
	border-bottom:1px solid #0043b4; 
	background:#d7e6f7 url(/images/main_content_portal_title_b.gif) top left repeat-y;
	}
.main_content_module_footer {
	padding:5px 0 5px 0;
	margin-top:-30px;
	margin-bottom:20px;
	border:1px solid #0043b4;	
	border-top:0;
	width:93%;
	}


.main_content_module_column1{width:95%; padding:4px; margin:0px; height:50%;}
.main_content_module_column2{width:45%; padding:4px; margin-top:10px; float:left; }

.navigationModule { padding:2px 0 0 5px; width:97%; background-color:#dae9f8; margin:15px 0pt 0pt 0px;border:0px solid #0044B4;}
.navigationModule h2{color:#00ff66;border-bottom:1px solid #0044B4; margin:0px 0 0px 0; font-size:12px; padding:2px 3px 2px 3px; background-color:#0043b4;}
.navigationModule p{padding:4px 4px 0px 7px; margin:0px 5px 5px 0px; color:#666666; font-size:12px;} /* Nate added July 14 */
.navigationModule {line-height: 1.15em;} /* Nate added July 14 */

.navigationModule br{padding:0; margin:0px; line-height:25%;}
.navigationModule ul{margin:0 0 0 5px; padding:5px; padding-left:0px; text-indent:-4px;}
.navigationModule li{
	list-style:none;
	color:#25177A;
	background: url(/images/green_arrow.gif) 0px 0px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 20px;
	margin: 5px 0 0px 0px;}

#multi_column_list {width:49%; float:left; border:0;}
#multi_column_list ul{padding:0px; margin:0px; }
#multi_column_list ul li {
	color:#25177A;
	background: url(/images/green_arrow.gif) 5px 1px no-repeat;
	line-height: 120%;
	list-style-type: none;
	padding: 0px 0 1px 30px;
	margin: 5px 0 5px 15px;
	}

.main_content_portal_footer ul{margin:0 0 0 5px; padding:0;}
.main_content_portlet_footer li{
	list-style:none;
	color:#25177A;
	background: url(/images/green_arrow.gif) 0px 1px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 20px;
	margin: 5px 0 5px 0px;}
#right_col ul{
	margin:0 0 0 8px; 
	padding:0px; 
	}
#right_col li{
	list-style:none;
	background: url(/images/blueArrow_bullet.gif) 0px 3px no-repeat;
	padding: 5px 0px 5px 12px;
	margin: 10px 0px 8px 0px;
	}
#right_col ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#336699;
	}

#right_col a{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	}

.thumbnailContent ul{margin:0 0px 0 2px; padding:0px;}
.thumbnailContent ul li{
	list-style:none;
	color:#000000;
	background: url(/images/green_arrow.gif) 0px 0px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 25px;
	margin: 5px 0 5px 5px;}

a.carb {color:#25177A;
	background: url(/images/carb_bullet.gif) 0px 1px no-repeat;
	line-height: 125%;
	padding: 2px 0 10px 25px;
	margin: 15px 0 5px 5px;
	display:block;}
	
a.self_care {color:#25177A;
	background: url(/images/self_care_bullet.gif) 0px 1px no-repeat;
	line-height: 125%;
	padding: 2px 0 10px 25px;
	margin: 15px 0 5px 5px;
	display:block;}

a.fun_quiz {color:#25177A;
	background: url(/images/fun_quiz_bullet.gif) 0px 1px no-repeat;
	line-height: 125%;
	padding: 2px 0 10px 25px;
	margin: 15px 0 5px 5px;
	display:block;}
a.online_log {color:#25177A;
	background: url(/images/online_log_bullet.gif) 0px 1px no-repeat;
	line-height: 125%;
	padding: 2px 0 10px 25px;
	margin: 15px 0 5px 5px;
	display:block;}

a.recipe_box{color:#25177A;
	background: url(/images/recipe_box_bullet.gif) 0px 1px no-repeat;
	line-height: 125%;
	padding: 2px 0 10px 25px;
	margin: 15px 0 5px 5px;
	display:block;}

a.right_meter{color:#25177A;
	background: url(/images/right_meter_bullet.gif) 0px 1px no-repeat;
	line-height: 125%;
	padding: 2px 0 10px 25px;
	margin: 15px 0 5px 5px;
	display:block;}
.close_window{
  text-align:right;
  margin-right:20px;
  margin-bottom:5px;
}


#content form#userForm {
	padding:10px 20px;
    	margin-right:20px;
    	margin-left:20px;
	font-size:13px;
	background:#ffffe6;
	border: 1px solid #333;
	}
#container form#userForm fieldset{
	padding:10px 20px;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:13px;
	background:#ffffe6;
	border: 1px solid #333;
	}
#container form#userForm fieldset label{font-weight:bold;display:block; padding-bottom:2px; line-height:100%; margin-top:10px}
fieldset.siteForm{
background-color:#ffffe6;
margin:10px 10px 10px 10px;
padding:10px 20px 10px 10px;

  }
#container form#userForm fieldset input{
    margin:5px 5px 0 0px; padding:0px 0 0 0; line-height:120%;
  }
#container form#userForm fieldset p{
    margin-top:3px; margin-bottom:5px; line-height:120%;
  }

#content form#userForm2 {
	padding:10px 20px;
    	margin-right:20px;
    	margin-left:20px;
	font-size:13px;
	background:#ffffe6;
	border: 1px solid #333;
	}

#container form#userForm2 {
 margin:10px 5px 15px 8px;
}


#container form#userForm2 fieldset{
 margin:15px 0 0 0;
 padding:0;
 border-style:none;
}

#container form#userForm2 fieldset table{
 padding:0;
 margin:0;
}

#container form#userForm2 fieldset input.button{
 margin:20px 0 10px 0;
}

#container form#userForm2 fieldset p{
 margin-top:3px;
 margin-bottom:5px;
 line-height:120%;
}

.descriptor { 
/* font-size:10px;*/
  font-size:.8em; 
 color:#757575;
/* color:#989898;*/
 margin:0;
 padding:0;
/* line-height:1em;*/
}

.space{
 padding-left:3px;
}
.indent {
 margin:0 0 0 2px;
/* border: 1px solid #000;*/
}

.padding {
 margin:0;
 padding:3px 0 8px 8px;
}
.padding2 {
 margin:0;
 padding:0 0 8px 0;
}
.padding3 {
 margin:0;
 padding:3px 0 8px 0;
}
.padding4 {
 margin:0;
 padding:0 0 0 8px;
}
.padding5 {
 margin:0;
 padding:4px 0 0 0;
}
.margin23 {
 border: 1px solid #000;
 padding-right:10px;
}

.pickbox {
/* margin:0 3px -1px -5px;*/
 margin:0 3px -1px 0px;
}

.dropdown {
 width:60px;
 margin-right:10px;
}

.phone {
 width:40px;
 margin-right:10px;
}

#content form#emailForm {
    	width:100%;
	padding:10px 20px;
    	margin-right:20px;
    	margin-left:20px;
	font-size:13px;
	background:#ffffe6;
	border: 1px solid #333;
	}

#container form#emailForm fieldset{
	padding:10px 20px;
    	margin-left:20px;
    	margin-top:10px;
    	margin-bottom:20px;
	font-size:13px;
	background:#ffffe6;
	border: 1px solid #333;
	}

#container form#emailForm fieldset label{
 font-weight:bold;
 display:block;
 padding-bottom:2px;
 line-height:100%;
 margin-top:10px
}

#container form#emailForm fieldset input{
 margin:5px 5px 0 0px;
 padding:0;
 line-height:120%;
}

#container form#emailForm fieldset p{
    margin-top:3px; margin-bottom:5px; line-height:120%;
  }


fieldset.siteForm input{
  margin:0px 5px 0px 10px;
}

#content form#userForm fieldset.siteForm p input{
  margin:3px 5px 0px 0px;
}

fieldset.siteForm label {
  margin:10px 0px 0px 0px;
}
fieldset.siteForm input.greenButton, fieldset.siteForm input.greyButton{
  margin:0px 10px 10px 0px;

}
fieldset.siteForm h2 {
  margin:0px 0px 3px 5px;
}


#content form#userForm fieldset.siteForm .forgotpass p{
 margin:10px 10px 10px 0px;
 padding:10px 20px 10px 0px;
  }

.siteForm h1{
 color:#000000;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 line-height: 100%;
 margin-bottom: 25px
}

form#userForm h1{
 color:#000000;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 line-height: 100%;
 margin-bottom: 10px;
 margin-left:3px;
 margin-top:15px;
}

form#userForm2 h1{
 color:#2e67b2;
 font-weight:normal;
 font-family:Arial,Helvetica,sans-serif;
 line-height:100%;
 margin-bottom:20px;
 margin-left:0px;
}

form#userForm2 hr{
 color:#2e67b2;
 margin-top:10px;
 margin-bottom:5px;
 border:0;
 height:2px;
 background-color:#2e67b2;
}

form#userForm p{
  margin-left:10px;
}

form#userForm2 p{
 margin-left:0px;
}

form#userForm h4{
  margin-left:10px;
}

form#userForm2 h4{
 margin-left:0px;
}
form#userForm2 ul{
 list-style-type:disc;
}

.siteForm h2{
 color:#000000;
 font-weight:bold;
 font-size:15px;
 font-family:Arial, Helvetica, sans-serif;
 line-height:100%;
 margin-bottom:15px
}

.siteForm p{ 
 line-height: 90%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-bottom:10px;
}

.siteForm label{
 font-weight:bold; 
 display:block; 
 font-size:12px; 
 margin-bottom:2px; 
 line-height:125%;
}

.siteForm p select{width:300px;}
#userForm p select{width:300px;}
#userForm2 p select{width:300px;}

#content fieldset {
 border:none;
 margin:0;
 padding:0;
}

#content fieldset p {
	margin:5px 0;
	padding:0;
	color: #454545;
	}
#content fieldset label {
	margin:0;
	padding:0;
	font-size:12px;
	display:block;
	font-weight:bold;
	}

#content ul {
}
	
#crumb {
	font:10px Arial, Helvetica, sans-serif;
	color: #003300;
/*???	color:#616161;*/
	margin-bottom:7px;
	margin-top:3px;
	}
#crumb a {
	color:#0072c6 ;
	padding: 0 2px;
	}
#crumb span {
	color:#0072c6;
/*???	color:#616161;*/
	}

.homepage #crumb {
    margin-bottom: 0px;
	}

#divider {
 font-size:1px;
 line-height: 1px;
 border-bottom:1px solid #0041b3;
 padding:0;
 margin:0;
}
#error {
	margin:10px 10px 10px 10px;
	padding:5px;
	background: #FFCB99;
	border: 1px solid #CC0000;
	}
#error p {
	margin:0;
	padding:2px 5px;
	color:#CC0000;
  	font-style: italic;
  	text-align:center;
  	font-weight:bold;
	}

#focal{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	}

#focal h4{
	color:#06c;
	}	
#focalRightCol {
	width:215px;
	text-align: left;
	vertical-align: top;
	}
#footer_for_footnote {
	clear:both;
	padding: 10px 5px 0px 5px;
	margin: 2px 0px 0px 0px;
	border-top:1px solid #969489 ;
	background-position: 642px 75%;
	}
#footer {
	clear:both;
	padding: 3px 5px 25px 5px;
	margin: 0px 0px 0px 0px;
	border-top:0px solid #969489;
	background-position: 642px 75%;
	background-image: url(/promo/images/skins/footer_logo.gif);
	background-repeat: no-repeat;
	}
#footer p.copyright{
	float:left;
	width:300px;
	margin-top:2px;
	color:#000;
	font-size:10px;
	font-weight:bold;
	}
#footer p.footLinks{
	padding-right:125px;
	margin-top:2px;
	font-size:11px;
	float:right;
	text-align:right;	
	}
#footerLastModifyDate {
	position:relative;
	display:inline;
	font-size:11px;	
	top:-23px;
	left:5px;
	}
#formActions {
	color:#333;
	font-size:12px;
	background: #ffc;
	padding:5px 10px;
	margin:0;
	}
#formActions a.current {
	font-weight:bold;
	text-decoration: none;
	}

#header {
	padding: 0px;
	margin: 0px;
	height: 80px;
	background-color: #06c;
	background-image: url(../images/header_top_swoosh.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#header fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
	}
#header fieldset a img {
	text-align: center;
	vertical-align: middle;
	padding:0 0 0 0px;
	}
#header fieldset label {
	padding:0 0px 0 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 0px 0;
	float:left;
	text-align: right;
	width:45%;
	}

/* START ----- Home page Header ------- */
.homepage #masterheader {
 	padding:0;
	margin:0 0 0 3px;
	background-color:#2e67b2;
	width:557px;
	height:55px;
	}

.homepage #masterheader #left_col {
	height:52px;
	width:386px;
	float:left;
 	padding:0;
	margin:0;
 	background: url("/images/MasteheadHome_lft.jpg") no-repeat;
/*	cursor:pointer;*/
}
.homepage #masterheader #right_col {
	padding:10px 0px 0px 0px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background-color:#2e67b2;
	text-align:right;
	float:left;
	width:164px;
	vertical-align:bottom;
	}
.homepage #masterheader #styleBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background-color:#2e67b2;
	font-weight:bold;
	}
.homepage #masterheader #underline {
	padding:0;
	margin:0;
	height:3px;
	width:557px;
	float:left;
 	background: url("/images/MasteheadHome_underline.gif") no-repeat;
	overflow:hidden; // fix for IE height problem
}
/* END ----- Home page Header ------- */

#homePageContent {
 margin:0;
 padding:0;
} 
#login {
 font-size: 12px;
 margin: 5px 0;
 background: #ffc;
 border: 1px solid #a54D1d;
 padding:0px;
 color:#900;
}
#login a {
 color: #900;
}
td.page#login {
 padding: 10px;
}

td.page#login h2 {
 color:#900;
}
#login h4 {
 color:#900;
 margin:0 0 10px 0;
 padding:0;
}
#login fieldset {
  border: none;
  padding: 5px;
  margin:0;
  }
#login label {
  font:11px;
  margin: 0 0 5px 0;
  display:block;
  }
#login span {
 font-size: 11px;
}
#loginBand  {
	padding:7px 0px 0px 0;
	width:auto;
	float:left;
	color:#fff;
	font-size:10px;
    	margin:none;
    	white-space: nowrap;	
}
div#toolsContainer div#loginBand a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #9f4411;
	background:#fde9af url(/images/loginBandLink_bg.gif) repeat-x left bottom;
	border-left: 1px solid #df9d3c;
	border-top: 1px solid #df9d3c;
	border-right: 1px solid #91490e ;
	border-bottom: 1px solid #91490e ;
	font-weight:bold;
	margin:0 0px 0 0 ;
	padding:4px 0px 4px 25px;
	text-decoration: none;
	}
div#toolsContainer div#loginBand a.editProfile {
	color: #ffffff;
	background: url(/images/edit_profile_icon.gif) no-repeat 5px center;
	border: none;
	margin: 0 0px 0 0;
	font-weight:normal;
	text-decoration: underline;
	}



/* START ----- Left Nav ------- */
#navHolder {
	padding:0;
	marging:0;
	background:#dae9f7;
	width:194px;
	}
#navcontainer {	
	font:13px Arial, Helvetica, sans-serif;
	background:#fff; 
	margin:0px;
	padding:0px;
	width:194px;
	}

#navcontainer #navheader {
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	padding:5px 5px 5px 5px;
	width:194px;
	width/* */:/**/184px;
	width:/**/184px;
	background:#3b84c6 no-repeat left 7px;
	color:#fff;
	}

#navcontainer li a#navheader {
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#3b84c6 no-repeat left 7px;
	color:#fff;
	}
#navcontainer li a#current {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#fff no-repeat left 7px;
	color:#243e90;
	}
#navcontainer li a#currentAncestor {
	font-weight:bold;
	background:#cfe4f5 no-repeat left 7px;
	color:#243e90;
	}
#navcontainer li a#current2 {
	font-weight:bold;
	background:#FFFFFF no-repeat left 7px;
	color:#243e90;
	border-bottom:1px solid #3b84c6;
	}
#navcontainer li a#current3 {
	font:13px Arial, Helvetica, sans-serif;
    	font-weight:bold;
	display:block;
	padding:5px 5px 5px 5px;
	width:194px;
	width/* */:/**/184px; 
	width:/**/184px;
	color:#243e90;
	background-color:#9fc9eb;
	text-decoration:none;
	border-bottom:1px dotted #3b84c6;
	}
#navcontainer ul {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#navcontainer li { 
	margin:0px; 
	}
#navcontainer li .underline { /*Patch to support dotted line on IE*/ 	
	background:url("/images/leftNav_underline.gif") no-repeat;
	margin:0;
	padding:1px 0px 0px 0px;
	}
#navcontainer a {
	font:13px Arial, Helvetica, sans-serif;
    	font-weight:bold;
	display:block;
	padding:5px 5px 5px 5px;
	width:194px;
	width/* */:/**/184px; 
	width:/**/184px;
	color: #243e90;
	background-color:#9fc9eb;
	text-decoration:none;
	}
#navcontainer a:hover {
	color:#243e90;
	background-color:#ffffff;
	text-decoration:none;
	}
#navcontainer #navfooter {
	}


/* Second level Nav */
#navcontainer ul ul {
	}
#navcontainer ul ul li {
	margin:0;
	}
#navcontainer ul li ul#subnavlist li .underline { /*Patch to support dotted line on IE*/ 	
	display:none;
	}
#navcontainer ul li ul#subnavlist li a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
 	background:#cfe4f5 url(/images/New_bullet_subnav.gif) no-repeat 6px 11px;
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#243e90;
	text-decoration:none;  
	text-indent:0px;
	border-bottom:none;
	}
#navcontainer ul li ul#subnavlist li a:hover
	{
	text-decoration: underline;
	}
#navcontainer ul li ul#subnavlist li a#subactive {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
 	background:#FFFFFF url(/images/New_bullet_subnav.gif) no-repeat 6px 11px;
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#243e90;
	text-decoration:none;  
	text-indent:0px;
	}

/* Third level Nav */
#navcontainer ul ul ul {
	border-bottom:none;
	}
#navcontainer ul ul ul li {
	margin: 0;
/*	background: #fff;*/
	}
#navcontainer ul ul ul#tertnavlist li a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#cfe4f5 url(/images/New_bullet_tertnav.gif) no-repeat 14px 11px;
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color: #3b84c6;
	text-decoration: none;  
	text-indent:8px;
	border-bottom:none;
	}
#navcontainer ul li ul#tertnavlist li a:hover
	{
	text-decoration: underline;
	}
#navcontainer ul ul ul li a#tertactive {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#FFFFFF url(/images/New_bullet_tertnav.gif) no-repeat 14px 11px;
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#3b84c6;
	text-decoration:none;  
	text-indent:8px;
	border-bottom:none;
	}

/* Fourth level Nav */
#navcontainer ul ul ul ul {
	border-bottom:none;
	}
#navcontainer ul ul ul ul li { 
	margin:0;
	background:#fff;
	}
#navcontainer ul ul ul ul#fourthnavlist li a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#cfe4f5 url(/images/New_bullet_4thnav.gif) no-repeat 14px 12px;
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#666666;
	text-decoration:none;  
	text-indent:8px;
	border-bottom:none;
	}
#navcontainer ul ul ul ul li a#fourthactive { 
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#ffffff url(/images/New_bullet_4thnav.gif) no-repeat 14px 12px;	
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#666666;
	text-decoration:none;  
	text-indent:8px;
	border-bottom:none;
	}
	
/* Fifth level Nav */
#navcontainer ul ul ul ul ul {
	border-bottom:none;
	}
#navcontainer ul ul ul ul ul li { 
	margin:0;
	background:#fff;
	}
#navcontainer ul ul ul ul ul#fifthnavlist li a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#cfe4f5 url(/images/New_bullet_5thnav.gif) no-repeat 23px 12px;	
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#666666;
	text-indent:16px;
	text-decoration:none;
	border-bottom:none;
	}

#navcontainer ul ul ul ul ul li a#fifthactive { 
	font:12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#FFFFFF url(/images/New_bullet_5thnav.gif) no-repeat 23px 12px;	
	display:block;
	margin:0 0 0 0px;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#666666;
	text-indent:16px;
	text-decoration:none;  
	border-bottom:none;
	}

/* Helpful Tools Nav */

#navcontainer_tools
	{	
	font:13px Arial, Helvetica, sans-serif;
	background:#fff; 
	margin:0;
	width:194px;
	}
#navcontainer_tools li #navheader {
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#83ABC5 no-repeat left 7px;
	color:#fff;
	padding:5px 5px 5px 5px;
	}
#navcontainer_tools li a#current {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#fff no-repeat left 7px;
	color:#989898;
	}
#navcontainer_tools ul
	{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style-type:none;
	}
#navcontainer_tools li { 
	margin:0; 
	}
#navcontainer_tools li .underline { /*Patch to support dotted line on IE*/ 
	background:url("../image/leftTools_underline.gif") no-repeat;
	margin:0;
	padding:1px 0px 0px 0px;
	}
#navcontainer_tools a
	{
	font:13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	display:block;
	padding:5px 5px 5px 5px;
	width:194px;
	width/* */:/**/184px; 
	width:/**/184px;
	color: #21546F;
	background-color: #BFD2E0;
	text-decoration: none;
	}
#navcontainer_tools a:hover
	{
	color: #7e7c7d;
	background-color: #ffffff;
	text-decoration: none;
	}
#navcontainer_tools ul li a.circleofcare { 
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
 	background:#83ABC5 url(/images/circle_of_care.jpg) no-repeat 5px 1px;
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#fff;
	text-indent:23px;
	text-decoration:none;
	border-bottom:none;
}
#navcontainer_tools ul li a:hover.circleofcare { 
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
 	background:#83ABC5 url(/images/circle_of_care.jpg) no-repeat 5px 1px;
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	width:194px;
	width/* */:/**/174px; 
	width:/**/174px;
	color:#fff;
	text-indent:23px;
	text-decoration:underline;
	border-bottom:none;
}
#navcontainer_tools #navfooter {
}

/* End Helpful Tools Nav */

/* Registration gutter Nav */

#navcontainer #navheader {
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin:0;
	padding:5px 5px 5px 5px;
	width:194px;
	width/* */:/**/184px; 
	width:/**/184px;
	background:#3b84c6 no-repeat left 7px;
	color:#fff;
}

#navcontainer #regnavlist{
 	background:#9ec9ec;
	margin:0;
	padding:0;
	border:1px solid #9ec9ec;
}
#navcontainer #regnavlist ul {
	margin:5px 10px 0 20px;
	padding:0;
	list-style-type:disc;
}
#navcontainer #regnavlist ul li {
	padding:8px 0px 0px 0px;
	color:#000;
}
#navcontainer #regnavlist a {
	margin-left:10px;
	display:inline;
	text-decoration:underline;
}

/* End Registration gutter Nav */

/* END ----- Left Nav ------- */



	
#news{
	text-align: left;
	vertical-align: top;
	padding-bottom:10px;
	}

#features {
	text-align: left;
	vertical-align: top;
	padding-bottom:10px;
	}
#features h2{
color: #2d5b88;
  font-size:16px;
  padding:0;
  margin:0;
  }
#features p {
 	color: #2d5b88;
	font-size:12px;
 	padding:5px 0;
	margin:0;
	}
#news h3  {
	background: url(/images/portletHead_bg.gif) no-repeat right top;
	line-height: 28px;
	margin:0 0 10px 5px;
	padding:0 0 0 10px;
	color: #036;
	}	
#features h3  {
	background: url(/images/portletHead_bg.gif) no-repeat right top;
	line-height: 28px;
	margin:0 0 10px 1px;
	padding:0 0 0 10px;
	color: #036;
	}	
#news h3 span a, #features h3 span a{
	font-size: 11px;
	font-weight: normal;
	padding-left:4px;
	}

/* START - rounded box */

.box {
	padding:0 12px 0 0;
	background:url(/images/borders.gif) 100% 0 repeat-y;
}
.bi {
	padding:0 0 0 12px;
	background: url(/images/borders.gif) 0 0 repeat-y;
}
.bt {
	height:17px;
	margin:0 -12px;
	background:url(/images/box.jpg) 100% 0 no-repeat;
}
.bt div {
	width:18px;
	height:17px;
	background:url(/images/box.jpg) 0 0 no-repeat;
}
.bb {
	height:17px;
	margin:0 -12px;
	background:url(/images/box.jpg) 100% 100% no-repeat;
}
.bb div {
	width:18px;
	height:17px;
	background:url(/images/box.jpg) 0 100% no-repeat;
}
.box .boxContent {
	background:url(/images/boxContent.jpg) right top repeat-y;
}


/*  END  - rounded box */


#news h3  {
background: url(/images/portletHead_bg.gif) no-repeat right top;
line-height: 28px;
margin:0 0 0px 5px;
padding:0 0 0 10px;
color: #036;
}	
	
#news p{
margin:0;
padding:0px 15px;
}
#news p.date{
padding:10px 0 5px 15px;
color:#5284ad;
clear:both;
}
#news h4{
color: #036;
margin:0;
padding:5px 15px;
}
#news p span a{
color: #06c;
font-size: 11px;
}
#printLogo {
display:none;
}


#search {
 padding-right: 10px;
 text-align: right;
 vertical-align: middle;
 margin:10px 10px 10px 10px;
}
#searchResults {
  padding: 15px 5px 5px 5px;
}
.searchnav{
  margin-left:5px;
  margin-bottom:5px;
}

#searchResults a{
	background: url(/images/green_arrow.gif) 0px 0px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 25px;
	margin: 5px 0 5px 5px;
	}
#container #searchResults p{
	padding:0 0 10px 0;
	margin:5px 0px 10px 40px;
	border-bottom:1px solid #CECECA;
  	font-style: italic  ;
	}
#searchResults p span{
	font-weight:bold;
	display:block;
	}
#segmentationContainer {
	background:#ffc;
	border: 1px solid #999;
	padding:10px;
	margin-bottom: 15px;
	}
#segmentationContainer h4 {
	padding:0 0 10px 0;
	margin:0;
	}

#desegmentLink {
	padding:0px;
	margin:20px 0px 10px 0px;
	}

#stylesheetBox {
	display:none;
	}
#module {
	margin: 5px 0;
	color: #004747;
	border: 1px solid #4bcbd2;
	padding:5px 10px 10px 5px;
	font-size: 11px;
	background: #bce9e6;
	}
#module h1 {
font-size: 14px;
color: #004747;
margin:0;
padding:0;
}
#module h2 {
font-size: 12px;
color: #004747;
margin:0;
padding:0;
}

#module p {
color: #004747;
padding:5px 0;
margin:0;
}
#tools {
	margin-top:1px;
	padding:6px 10px 6px 0px;
	width:auto;
	float:right;
	}
#tools a{
	font-size:12px;
/*	font-size:14px; can't used it, the update profile won't fit */
	font:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:6px 0px 6px 25px;
	border-left: 1px solid #b6d4f2;
	text-decoration: none;
	}
#tools a:hover{
	text-decoration: underline;
	}
#toolsContainer {
	background:#0041b3 url(/images/header_bottom_swoosh.gif) no-repeat left top;
	border-top: 1px solid #b6d4f2;
	text-align:right;
    	height:29px;
	margin:0;
	padding:0;
	}
#verification {
	margin:10px 10px 10px 10px;
	padding:5px;
	background: #cfc;
	border: 1px solid #060;
	}	
#verification p {
	margin:0;
	padding:2px 5px;
	font-size:12px;
	color:#060;
	}

/* CLASSES */

#main_col_content #content .faq_anchor_list ul{
	margin-bottom: 3em;
}

.orange {
color: #fd9a3f;
}
.blue {
 color:#336699;
 font-size: 12px;
}

.subhead {
 color:#336699;
 font-size: 12px;
 font-weight:bold;
}
.clear{
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	}
.clearTools{
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	}
.chart {
	float:right;
	margin: 20px 0 10px 5px;
	}
.increase{	
	background: url(/images/larger_type_icon.gif) no-repeat 5px center;
	display: none;
	}
.decrease{	
	background: url(/images/smaller_type_icon.gif) no-repeat 5px center;
	display: none;
	}
.email{
	background: url(/images/email_icon.gif) no-repeat 5px center;
	}
.print{
	background: url(/images/print_icon.gif) no-repeat 5px center;
	}
.meter_warranty{
	background: url(/images/meter_warranty_icon.gif) no-repeat 5px center;
	}
.help_navigate{
	background: url(/images/help_icon.gif) no-repeat 5px center;
	}
.edit_profile{
	background: url(/images/edit_profile_icon.gif) no-repeat 5px center;
	}
a.sign_in{
	background: url(/images/sign_in_icon.gif) no-repeat 5px center;
	}
#tools a.sign_in{color:#00ff66;!important}
#tools a.help_navigate{border-left: 0;}
.featureButton {
	background: #dff7c5 url(/images/featureButton_bg.gif) repeat-x left bottom;
	border: 1px solid #0e8611;
	color:#388e45;
	text-decoration: none;
	padding: 3px 5px;
	font-weight: bold;
}
.greenButton {
	color: #FFFFFF;
	background: #0c6  ;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	}
.greyButton {
	color: #000;
	background: #ccc  ;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	}

.searchButton {
	color: #FFFFFF;
	background: #559E68  ;
	padding-right: 2px;
	padding-left: 2px;
	margin-left:5px;
	vertical-align: middle;
	font:bold 14px Arial, Helvetica, sans-serif;
	}
.intro {
	background: #fff;
	border: 1px solid #999;
	border-top: none;
	padding:10px;
	margin-bottom: 15px;
	}

.intro p {
	margin:0;
	font-size: 15px;
	}
.loginHelp {
	font-weight:normal;
	font-size:11px;
	color:#036635;
	}
.loginButton {
	text-align:right;
	padding:5px 10px 0 0;
	}
.loginButton input {
/*	background: #fbe09f url(/images/loginButton_bg.gif) repeat-x left bottom;
	border-top: 1px solid #e9b46b;
	border-left: 1px solid #e9b46b;
	border-bottom: 1px solid #a54d1d;
	border-right: 1px solid #a54d1d;
	color: #91490e;
	font-weight: bold;
*/
	background:url(/images/green_arrow.gif) 0 2px no-repeat;
	border:0;
	color:#036635;
	font-weight:bold;
	}
img.logo {
	margin-left: 20px;
	}
.navLast{
	border-bottom: 1px solid #00477a;
	}
.news {
	border:1px solid #c7c7c7;
	  }

.teaserButton {
	background: #d1f0f2 url(/images/teaserButton_bg.gif) repeat-x left bottom;
	border: 1px solid #016767;
	color:#004747;
	text-decoration: none;
	padding: 3px 5px;
	font-weight: bold;
	}
.thumbnailContent{
 padding-bottom:0px;
}
.thumbnailContent ul{
}

/* Help Me Popup */
#help_banner{background-color:#0066cb; padding-left:25px;}
#help_text{ background-color:#dae9f8;padding:5px 5px 30px 10px;}
#help_image{background-color:#fff; padding:10px 2px 15px 10px; margin:0px;}
.help_numbers { 
 color:#fa7721;
 font-family:Arial, Helvetica, sans-serif; 
 font-size:14px;
 font-weight:bold; line-height:150%;
}
#help_text p{font-size:12px;}
.help_navigate_bullet{
	background: url(/imagess/help_icon.gif) no-repeat  8px top;
	}
.help_navigate_bullet p{padding-left:30px; line-height:145%;}
.underline{ text-decoration:underline;}
.decrease_bullet{
	background: url(/images/larger_type_icon.gif) no-repeat 5px top;
	}
.decrease_bullet p{padding-left:30px; line-height:145%;}
.email_bullet{
	background: url(/images/email_icon.gif) no-repeat 5px top;
	}
.email_bullet p{padding-left:30px; line-height:145%;}
.print_bullet{
	background: url(/images/print_icon.gif) no-repeat 5px top;
	}
.print_bullet p{padding-left:30px; line-height:145%;}
.meter_warranty_bullet{
	background: url(/images/meter_warranty_icon.gif) no-repeat 8px top;
	}
.meter_warranty_bullet p{padding-left:30px; line-height:145%;}
.sign_in_bullet{
	background: url(/images/sign_in_icon.gif) no-repeat 5px top;
	}
.sign_in_bullet p{padding-left:30px; line-height:145%;}

.edit_profile_bullet{
	background: url(/images/edit_profile_icon.gif) no-repeat 5px center;
	}
.edit_profile_bullet p{padding-left:30px; line-height:145%;}

/*//documentum specific classes//*/ 
.dctm_imgLeftNoWrap{
 text-align: left;
}
.dctm_imgRightNoWrap {
 display: block; 
 text-align: right;
}
.dctm_imgCenter { 
 display: block; 
 text-align: center;
/* text-align: right;*/
/* RC border:1px solid #000;*/
}
.dctm_imgLeft { 
 float:left;margin-right:20px; margin-bottom:10px;
}
.dctm_imgRight {
 float:right; margin-left:10px;  margin-bottom:10px;
}
.dctm_h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #046298;
	background:#c5c3c4;
	line-height:125%;
	padding:5px 5px 5px 8px;
	margin:0;
	border-bottom:1px solid #0043b4;
	}
ul.dctm_toc li a{
}

/*//end documentum specific classes//*/ 


/* // wizard styles // */

#wizlist {
	margin: 0;
	padding:0;
	}

#navHolder #wizlist ul, #navHolder #wizlist li
{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
background: none;
float:left;
}

#navHolder #wizlist a:link, #navHolder #wizlist a:visited
{
background: #E8EBF0;
border: 1px solid #333;
color: #666;
float: left;
font-size: 11px;
font-weight: bold;
line-height: 14px;
margin: 2px;
width:170px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navHolder #wizlist a:link#current, #navHolder #wizlist a:visited#current
{
background: #ffffe6;
color: #000;
}

#navHolder #wizlist a:hover { color: #06c; }
div.step, div.stepActive {
border: 1px solid #333;
padding: 5px;
margin:0 0 2px 0;
}
div.step p, div.stepActive p {
margin:0;
padding:0;
}
div.step h4 {
font-weight:normal;
margin:0;
padding:0;
}
div.step{
background: #fff;
}
div.stepActive{
background: #0067ff;
color: #fff;
}
div.stepActive h4{
margin:0;
padding:0;
color: #fff;
}



/* START ----- site map styles ----- */

#content ul#sitemap  {
margin:0;
padding:0;
list-style: none;
} 
#content ul#sitemap li  {
font-size: 16px;
font-weight: bold;
background: transparent url("#");
} 
#content ul#sitemap li a  {
color: #036;
} 
#content ul#sitemap ul {
margin:0;
padding:0 0 0 10px;
list-style: none;
} 
#content ul#sitemap ul li {
font-size: 14px;
font-weight: normal;
background: transparent url(/images/bullet_subnav.gif) no-repeat 4px 8px;
padding:1px 0 1px 15px;
} 
#content ul#sitemap ul li a {
color: #036;
} 
#content ul#sitemap ul ul {
margin:0;
padding:0 0 0 10px;
list-style: none;
}
#content ul#sitemap ul ul li {
font-size: 14px;
font-weight: normal;
padding:1px 0 1px 15px;
background: transparent url(/images/bullet_tertnav.gif) no-repeat 4px 8px;
}
#content ul#sitemap ul ul li a {
color: #06c;
}
/* END ----- site map styles ----- */

/* Meter Selection Tool Styles */

.individualMeter {
	display: none;
}

/* End of Meter Selection Tool Styles */

/*Tools Styles */
#carbContainer select, #carbContainer input {
font-size: 10px;
}

.toolPopupLayoutPage{
background:#fff;
margin:5px;
padding:0px;
  border:0px solid;
}

.toolPopupLayoutPage{padding:0px;}
.toolPopupLayoutPage #content{padding:5px; background-color:#fff; width:98%; margin:0px;}
.toolPopupLayoutPage #content .popupTitleHeader table{ width:100%;}
.toolPopupLayoutPage #content .popupTitleHeader td form{ display:none;}
.toolPopupLayoutContent{
padding:20px 20px 20px 20px;
background-color:#fff;
}
.toolPopupLayoutContent ul{
  margin-left:-5px;
  margin-bottom:15px;
}


#carbContainer h1{
         background: url(/images/carb_bullet.gif) 0px 3px no-repeat;
         padding-left:22px;
         font-size: 24px;
         font-weight:bold;
         font-family:verdana;
         line-height:100%;
         padding-bottom:0px;
}

.toolPopupLayoutContent ul li{

	list-style:none;
	color:#25177A;
	background: url(/images/green_arrow.gif) 0px 1px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 25px;
	margin: 2px 0 5px 5px;}
  .toolPopupLayoutContent .dctm_imgRight {
        margin-top:-45px; margin-bottom:0 px; margin-left:20px; padding:0px;
      }
.toolPopupLayoutContent #carbContainer hr{ padding:0px;
	margin:0 0px 10px 0px;
	height:0px;
    border-bottom:1px solid #0143B1;
	background-color:#0143B1;
	width:100%;

}
#carbCounterForm{
  background-color:#D9E9F8;
  padding:15px;
  border:1px solid #000;

}
#carbCounterForm h3{color:#000; font-size:12px; margin-bottom:5px; margin-top:5px;  }
#carbCounterTable  {
  border:1px solid #0068C1;
}
#carbCounterTableDiv  .style1{
  font-weight:bold;
  font-size:11px;
}
.helpContent{
  margin:-40px -60px -60px -12px;
}

#caremailContainer h1{
         background: url(/images/care_mail_icon.gif) 0px 3px no-repeat;
         padding-left:30px;
         font-size: 24px;
         font-weight:bold;
         font-family:verdana;
         line-height:100%;
         padding-bottom:26px;
         margin-left:-20px;
	 border-bottom: 1px solid #0143B1;


}

.toolPopupLayoutContent #caremailContainer .dctm_imgRight {
        margin-top:-17px; margin-bottom:0 px; margin-left:0px; margin-right:-20px; padding:0px;
      }

#caremail_main_content{
    background-color:#D9E9F8;
  padding:15px 30px 15px 30px;
  border:1px solid #0364C5;
  margin:0px 0 0px 0;
}
#caremail_main_content table{margin-bottom:20px;}
#caremail_sub_content{ padding:15px 30px 15px 30px;
  border:1px solid #0364C5;
  margin:30px 5px 10px 5px;
  display:none;
  }
.toolPopupLayoutContent #meterSelectionContainer hr{ padding:0px;
	margin:5px 0px 15px -20px;
	height:0px;
    border-bottom:1px solid #0143B1;
	background-color:#0143B1;
	width:100%;

}
#meterSelectionContainer h1{
         background: url(/images/right_meter_bullet.gif) 0px 6px no-repeat;
         padding-top:0px;
         padding-left:25px;
         font-size: 24px;
         font-weight:bold;
         font-family:verdana;
         line-height:120%;
         padding-bottom:5px;
         font-family:verdana;
}
#meterSelectionContainer h2{   color:#000; font-size:12px; margin:0px 5px 10px 10px; width:300px}
#meterSelectionContainer p{  margin-left:10px;  width:300px}
#meterSelectionContainer .dctm_imgRight{
   margin-top:-65px;
   margin-right:-20px;
 }

#meterSelectionContainer #error {
	margin:0 7% 10px 0;

	}
#meterSelectionContainer #error p {

    width:95%;
	}

.meterSelectionForm{
  background-color:#D9E9F8;
  padding:15px 30px 15px 10px;
  border:1px solid #0364C5;
  margin:0px 0 0px 0;
  font-weight:bold;
}
.meter_selection_checkboxes {
  font-weight:normal;
  margin-left:10px;
}

#a1c_Container{
 padding:10px 20px;
 margin:20px;
 font-size:13px;
 background:#ffffe6;
 border: 1px solid #333;
}
#closePopupTop {
margin-top:-5px;
text-align:right;
margin-right:10px;
color: #D9E9F8;
padding-right:5px;
}

/*Recipe Section*/
#recipe_category {margin:0 0px 0 0px; padding:0px;}
#recipe_category ul li{
	list-style:none;
	color:#000000;
	background: url(/images/green_arrow.gif) 0px 0px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 20px;
	margin: 5px 0 5px 5px;}
#recipe_category ul li.selectedRecipe{
	font-weight:bold;
}

/* eStore CSS */

.eStoreBody, .eStoreBody table, .eStoreBody div, .eStoreBody p, .eStoreBody font {
	background: #FFFFFF;
	margin:10px 0;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}

.eStoreBody h3, .eStoreBody h3 font {
	font-size: 15px;
}

/* A1C tool */
.A1CInstructionalText2 {
margin: 0 0 1em 0;
font-style: italic;
font-size: 11px;
}


/* Aviva Changes */
.aviva p, .aviva table, .aviva sup, .aviva sub {
color: #626262;
}
.aviva p b i {
font-style: normal;
font-weight: bold;
color: #1337b2 !important;
}
.aviva h2 {
color: #FF9030;
background-color: #0043b4;
background-image: none;
font-size: 13px;
}
.sideModules .aviva .module_subhead{
color: #FF9030;
font-weight: bold;
}
#main_col_content #content .homeaviva b {
color: #0326be;
}
#main_col_content #content .main_content_module .homeaviva ul {
margin-left: 2em;
}


/* Temporary style to hide 'Youth' user segmentation */
span.userTypeId_119 {
	display: none;
}

#content .square_11_bullet ul li{
	list-style:none;
	color:#000000;
	background: url(/images/square_11_bullet.gif) 0px 1px no-repeat;
	line-height: 120%;
	padding: 0px 0 1px 25px;
	margin: 2px 0 5px 5px;
}


#signup h1{
 margin:10px 0 20px 0;
 color:#2e67b2;
}
#signin {
	padding:0px 0px 0px 0px;
	width:166px;
	height:227px;
	background: url(/images/login_arrow.jpg) 0px 0px no-repeat;
	margin:1px 0px 8px 1px;
	border:1px solid #9cc094;
}
#signin h2 {
	font-weight:bold;
	font-size:13px;
	color:#036635;
	border-bottom:1px solid #9cc094;
  	margin:0;
	padding:5px 5px 5px 8px; 
	background:#9cc093;
}

/* Styles created to be applied to the Large and small barkers in the Left Navigation Pages*/
.center_barker_blue_header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background:#0000FF;
	padding:5px 5px 5px 8px;
	border: 1px solid #0043b4 ;
	}

	.small_font
	{
	font-size: smaller;
	}

	.large_center_barker_header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background:#0041B5;
	padding:5px 5px 5px 6px;
	border: 1px solid #0043b4 ;
	}

.center_barker_gray_header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #046298;
	background:#c5c3c4;
	padding:5px 5px 5px 8px;
	border: 1px solid #0043b4 ;
	}

.noLink a {
	text-decoration: none;
	}
.center_barker_gray_content 
{
border-right: #0043b4 1px solid; 
border-left: #0043b4 1px solid;
padding-top:7px;
padding-bottom:7px;
text-align: left;  
}

.center_barker_gray_footer 
{ 
text-decoration: none; 
padding: 3px 2px 2px 2px; 
border: #0043b4 1px solid; 
}

.center_barker_gray_spacer 
{ 
padding-left: 6px;
} 

.center_barker_gray_linkless a
{ 
text-decoration: none; 
}
.circle_of_care_large_barker
{
border-right: 1px solid #0043b4; 
border-bottom: 1px solid #0043b4; 
border-left: 1px solid #0043b4;
}
.center_barker_gray_small
	{
	width:155px;
	margin-top:0px;
	margin-bottom:8px;
	border:1px solid #0043b4;
	padding-left: 19px;
	}


/*-------------------- Accu-Chek.com Members Only Project ---------------------*/

#wrapper {
 width: 575px;
 margin: 0;
 padding: 0;
 float: left;
}

#wrapper img {
 margin: 0;
 padding: 0;
 border: 0;
}

#wrapper p {
 font: normal .9em Verdana, Arial, sans;
 margin: 0;
 padding: 0;
 color: #c9edff;
}

#wrapper a:link, #wrapper a:visited {
 text-decoration: none;
 margin: 0;
 padding: 0;
 color: #093b76;
}

#wrapper a:hover {
 text-decoration: underline;
 xcolor: #E79F30;
}

#wrapper ul {
 margin: 0 0 0 6px;
 padding: 8px 0 10px;
}

#wrapper li {
 font: normal .9em Verdana, Arial, sans;
 margin: 0 5px 4px 25px;
 padding: 0;
 line-height: 1.25em;
}

#wrapper h2 {
 font: bold 1.1em "Lucida Grande", Verdana, Arial, sans;
 color: #B3C7FC;
 margin: 15px 0 7px;
 padding: 0;        
}

#wrapper h3 {
 font: bold 1em Arial, Verdana, Helvetica, sans;
 background: url(/images/bar.gif) top left no-repeat;
 color: #fff;
 margin: 15px 0 0px;
 margin-left: 0px;
 padding: 10px 0 10px 43px;
}

#wrapper h4 {
 font: bold 1em Arial, Helvetica, sans;
 background: url(/images/sidebar.gif) top left no-repeat;
 color: #fff;
 margin: 15px 0 0 6px;
 padding: 10px 0 8px 40px;
}

#wrapper h5 {
 font: bold 1em Arial, Helvetica, sans;
 color: #fff;
}

/* Layout Elements (Members Only)
--------------------------------------- */

#welcome {
 background: #EFF4F8 url(/images/bkg_welcome.jpg) bottom left repeat-x;
 width: 565px; 
 margin: 0;
 padding: 0;
 float: left;
}

#welcome p {
 font: bold .8em Verdana, Arial, sans;
 color: #4F9DB1;
 padding: 14px 20px 16px 0px;
 float: left;
}

#welcome p.profile {
 font: bold italic .75em Helvetica, Arial, sans;
 padding: 14px 20px 16px;
}

#welcome p.float_right {
 float: right;
 background: url(/images/arrow_welcome.jpg) 2% 48% no-repeat;
 color: #4F9DB1;
 padding-left: 20px;
}

#welcome p a {
 font-weight: bold;
}

#welcome img {
 float: left;
 margin: 10px 0 0 15px;
}

#flash {
 height: 245px;
 width: 565px;
 margin: 0;
 padding: 0;
 float: left;
}

#flash img {
 float: left;
}

/* Main Content (Members Only)
--------------------------------------- */

#content2 {
 background: #fff url(/images/bkg_full.jpg) top left no-repeat;
}

#maincontent {
	float: left;
	margin-top: 10;
	margin-right: 10;
	margin-bottom: 15px;
	margin-left: 10;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 12px;
}

#maincontent h2, #maincontent p {
 padding: 0 10px 7px;
}	

#maincontent ul {
 width: 307px;
 background: url(/images/bkg_trans.png) bottom left no-repeat;	
}

#maincontent li {
 list-style-image: url(/images/bullet_orange.gif);
}

#maincontent dl {
 width: 307px;
 background: url(/images/bkg_trans.png) bottom left no-repeat;	
 border: 1px solid #aaa;
 margin-left: 5px;
}

* html #maincontent dl, * html #maincontent ul {
 background: #BAD3E1;
}

#maincontent dt {
 font: bold 1em Arial, sans;
 padding: 7px 0 7px 10px;
 color: #4F9DB1;
 xbackground: #fff;
}

#maincontent dd {
 color: #555;
 font: normal .8em Verdana, Arial, sans;
 margin: 0;
 padding: 9px 7px 9px 10px;
 border-top: 1px solid #aaa;
}

/* Side Content (Members Only)
--------------------------------------- */

#sidecontent {
 width: 215px;
 float: left;
 padding: 0 0 30px;
 margin:0;
}

#sidecontent li {
 list-style-image: url(/images/bullet_orange.gif);
}

#sidecontent ul.nav  {
 margin-top: -9px;
 padding-bottom: 0;
}

#sidecontent .nav li {
 font: bold 1em Arial, Verdana, sans;
 margin: 0 13px 0 3px;
 padding: 8px 10px 8px 20px;
 background: #B4C6DA url(/images/arrow_green.png) 2% 50% no-repeat;
 border-bottom: 1px dotted #fff;
 list-style: none;
 list-style-image: none;
}

#sidecontent .nav li a {
 font-weight: bold;
}

#sidecontent .ad img {
 margin: 15px 0 0 12px;
 padding: 0;
 border: 2px solid #4F9DB1;
}

#sidecontent .ad h5 {
 background: #093b76;
 width: 178px;
 margin: -5px 0 0 12px;
 padding: 7px;
}

#sidecontent .ad p {
 background: #4F9DB1;
 width: 178px;
 margin: 0 0 0 12px;
 padding: 10px 7px;
 border-bottom: 1px dotted #ddd;
}

#sidecontent .ad a:link, #sidecontent .ad a:hover {
 color: #fff;
 font-weight: bold;
}

/* Intermediary Page (Members Only)
--------------------------------------- */

#warning {
 background: url(/images/bkg_warning.jpg) top left no-repeat;
}

#warning p {
 font-weight: bold;
 margin: 10px 0;
 padding: 20px 20px 25px 40px;
 color: #fff;
}

#sign {
 background: url(/images/bkg_sign.jpg) bottom left repeat-x;
 width: 565px;
 float: left;
 margin: 10px 0 10px 0;
}

#sign img {
 float: left;
}

#sign h2 {
 font-size: .8em;
 margin-left: 10px;
 padding: 0 20px 12px 25px;
 color: #093b76;
 background: url(/images/arrow_orange.gif) 3% 8% no-repeat;
}

.sign_module {
 width: 282px;
 float: left;
 padding-bottom: 15px;
 background: url(/images/bkg_sign_header.jpg) 0 12px repeat-x;
}

#sign p {
 color: #333;
 padding: 10px 25px 20px;
}

#sign a {
 font-weight: bold;
 text-decoration: none;
}

#wrapper #sign p a.button {
 background: url(/images/sign_in.gif) top left no-repeat;
 margin-left: -5px;
 padding: 14px 35px 15px 50px;
 color: #fff;
}

#promotionForm label {
font-size:12px;
}

/* Background Gradient (Members Only)
--------------------------------------- */

.grad img.full {
  width: 100%;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 0;
}

.box {
  float: left;
  position: relative;
}
.box * {
  position: relative;
  z-index: 1;
}


/*END -------------------- Accu-Chek.com Members Only Project ---------------------*/

