/**************************************************************
* =============================================================
* style.css - Main stylesheet document
* -------------------------------------------------------------
* 
* 	Created By: William Bowers
* 	Date Created: May 8, 2007
* 	Date Modified: May 15, 2007
* 
* =============================================================
* CONTENTS
* -------------------------------------------------------------
* 	
*	- Default link color
*  	- General layout
*  	- Header
*  	- Navigation
*   - Body
*  	- Headings
*  	- Columns
*  	- Content modules
*   - Footer
*  	- Widgets
*  	- Misc
*  	
* =============================================================
***************************************************************/


/* Default link color */
	a:link, a:active {color:#003864;}
	a:visited {/* use browser default */}
	a:hover {text-decoration:none;}
	

/* General layout
***************************************************************/

body {
	background: #ddd;
	font-size: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
#container {
	background: #fff;
	border: 4px solid #ccc;
	border-top:0;
	margin: 0px auto 30px;
	padding: 18px 18px 0px 18px;
	text-align: left;
	width: 958px;
	}


/* Header
***************************************************************/

#site_cap {
	background: #012851;
	color: #fff;
	font: 12px arial;
	margin: -18px -18px 16px;
	padding: 2px 18px 6px;
	} * html #site_cap {height: auto;}
	
#site_cap a {
	color: #D7F3FF;
	}
	
#site_cap .menu {
	float: left;
	}
	
#site_cap a:hover {
	text-decoration: none;
	}
	
#site_cap #tag {
	float: right;
	color:#fff;
	}
	
#site_cap #tag a {
	color:#D7F3FF;
	}

#site_cap .menu strong {
	color: #fff;
	}

#site_cap .menu a {
	text-transform: uppercase; 
	font-size: 10px; 
	text-decoration: none; 
	}

#site_cap .activeTab {
	float: left; 
	margin-top: -3px; 
	padding: 5px 10px 7px 10px;
	background-color: #FFF; 
	} 

#site_cap .activeTab a {
	color: #000;
	}

#site_cap .nonActiveTab {
	margin: 2px 12px 0px 0px; 
	float: left;
	}

#site_cap_bottom {height: 14px;}

#header {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height:67px;
	}  html> #header { /* to accommodate taller logos */
		height: 80px; 
		}

#logo, .page_heading, #badge {
	border: 0px;
	float: left;
	margin: 0px 8px 0px 0px;
	}
.page_heading {
	font-size:18px !important;
	font-weight:normal !important;
	text-transform:uppercase;
	}
	
#badge {
	margin-left: 12px;
	}

/* Widgets
***************************************************************/

.searchBox {
	float: right;
	width: 226px;
	}
	
.searchBox h5 {
	color: #F47A63;
	display: inline;
	margin-bottom: 2px;
	padding: 0px;
	}

.searchBox form {
	margin: 0px;
	padding: 0px;
	}
	
.searchBox select {
	display: inline;
	margin-bottom: 2px;
	width: 126px;
	}

.searchBox .input {
	float: left;
	font: 14px arial;
	height: 16px;
	padding: 2px 3px 0px;
	width: 170px;
	}

.searchBox .submit {
	float: right;
	margin-top: -4px;
	}

/* Navigation
***************************************************************/

#navigation #tabnav {
	background: #fff url("/includes/images/layout/bg_tabnav_bottomborder.gif") repeat-x bottom;
	border: 1px solid #D7CFB5; 
	border-bottom: none;
	font-size: 15px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 956px;
	}

#navigation #tabnav ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}

#navigation #tabnav li {
	background-image: none;
	float: left;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	}

#navigation #tabnav a:link, #navigation #tabnav a:visited {
	color: #003E5A;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 7px 12px 8px 12px;
	text-decoration: none;
	white-space: nowrap;
	}

#navigation #tabnav a:hover {
	background: #F9F4EA;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

#navigation #tabnav li.current a {
	background: #FBF4E7 !important;
	border-right: 1px solid #D7CFB5;
	border-top: 3px solid #F47A63;
	border-left: 1px solid #D7CFB5;
	color: #000 !important;
	font-weight: bold !important;
	padding: 4px 12px 9px !important;
	text-decoration: none !important;
	}

/**********************************************************************
 * The following rule allows entire region of link to to be clickable *
 * in IE/Win. Holly Hack explained here:                              *
 * http://www.positioniseverything.net/explorer/escape-floats.html    *
 **********************************************************************/

* html #navigation #tabnav li a { width: 1%; }

#navigation #tabnav #secondary_nav {
	background: #E9F0F3;
	border-left: 1px solid #D7CFB5;
	float: right;
	font-size: 13px;
	height: 33px;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	}

#navigation #tabnav #secondary_nav li {
	display: inline;
	padding-left: 3px;
	}

#navigation #tabnav #secondary_nav a, #navigation #tabnav #secondary_nav a:link, #navigation #tabnav #secondary_nav a:visited {
	color: #006;
	display: block;
	font-size: 93%;
	font-weight: normal;
	margin: 0px;
	padding: 8px 5px;
	white-space: nowrap;
	text-decoration: underline;
	}

#navigation #tabnav #secondary_nav a:hover {
	background: none;
	text-decoration:none;
	}

#navigation #tabnav #secondary_nav li.current a {
	background: transparent !important;
	border: 0px !important;
	padding: 8px 5px !important;
	font-weight: bold !important;
	color: #006 !important;
	text-decoration: none !important;
	}

#navigation #subnav, #navigation #subnav_placeholder {
	background: #F9F4EA url("/includes/images/layout/sub_nav_bg.gif") repeat-x top left;
	border: 1px solid #d6cfb3;
	border-top: 0px;
	clear: both;
	height: 32px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 6px;
	}

#navigation #subnav ul li a {font-size: 86%;} /*reduce the font size so 7 items can fit*/

#navigation #subnav_placeholder {
	height: 32px;
	}

#navigation #subnav ul {
	margin: 0px;
	padding: 0px;
	}

#navigation #subnav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#navigation #subnav li a {
	color: #010065;
	display: block;
	font: 10pt arial;
	margin: 4px 7px 1px 1px;
	padding: 4px 6px;
	text-decoration: none;
	}

#navigation #subnav li a:hover {
	text-decoration: underline;
	}

#navigation #subnav li.current a {
	background: #fff;
	border: 1px solid #F47A63;
	margin: 3px 6px 0px 0px;
	text-decoration: none;
	}

.textsize {
	background: #eee;
	border: 1px solid #ddd /*#d9cc9b*/;
	padding: 0px 5px 1px 5px;
	font-size:11px;
	text-transform:uppercase;
	}
a.textsize {}


/* Article, recipe review styles for the front page
***************************************************************/
#review_summary_box {
     padding: 10px;
	 margin-bottom: 10px;
	 background-color: #FFFEE8; 
	 border: 1px solid #e6e3d7;
	 width: 338px;
	}

#review_summary_txt {
	margin-left: 45px; 
	}

.review_summary_img {
	float: left;
	border: 0px;
	}


/* Body
***************************************************************/

#body {
	margin: 0px 14px 20px;
	position: relative;
	}

.content_silo #body {
	margin-right: 0px;
	margin-left: 0px;
	}

table.data {
	margin:0 0 1em 0;
	border:1px solid #eee;
	border-collapse:collapse;
	}
table.data caption {
	font-size:86%;
	text-transform:uppercase;
	padding:.5em;
	font-weight:bold;
	background:#fff;
	border:1px solid #ddd;
	}
table.data th { 
	padding:5px !important;
	font-weight:bold !important;
	text-align:left !important;
	color:#000 !important;
	background:#eee !important;
	border:1px solid #ddd !important;
	border-collapse:collapse !important;
	}
table.data td {
	padding:.5em;
	border-right:1px solid #eee;
	border-bottom:1px solid #ddd;
	border-collapse:collapse;
	}

table.data tr.final_line td { 
	border-top: 2px solid #333333;  
	}

.maincolteaserinline {
	float:right; 
	width:240px;
	margin:0 0 15px 15px;
	padding:12px;
	font-size:87%;
	background:#fff;
	border: 1px solid #eee;
	}
.maincolteaserinline p {
	line-height:1.4 !important;
	}	
.maincolteaserinline h1, .maincolteaserinline .teaserheadline {  /* Teaser headings with arrow icon */
	color: #F47A63;
	font: bold 14px arial;
	margin: 0px 0px 10px;
	}

/* Headings
***************************************************************/

.page_heading {
	color: #003C7A;
	display: block;
	font: bold 180% arial;
	line-height: 60px;
	}
	
h1 {
	color: #e85438;
	font: normal 200% Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px;
	padding: 0px;
	}
	
h2 {
	clear: both;
	margin: -.8em 0 1.25em 0;
	font-size:120%;
	font-weight:normal;
	line-height:1;
	color:#e85438;
	}
	
h3 {
	margin:1.5em 0 1em 0;
	clear: both;
	color:#e85438;
	font-size:130%;
	font-family:arial, sans-serif;
	}
	
h4 a {
	font: normal 140%;
	}

h4 {
	clear: both;
	}
	
h5 {
	color:#e85438;
	font: bold 16px arial;
	margin: 0px 0px 10px;
	}

h6 {  /* Teaser headings with arrow icon */
	margin:5px 0 10px 0;
	font-size:100%;
	text-indent:1em;
	background:url(/images/icons/arrow_yellow.gif) no-repeat left center;
	}

/* Columns
***************************************************************/

/* ---styles for recipes reviews login --- */
.login_summary {
	 margin: 0px;
	 margin-bottom: 10px;
	 padding: 8px;
	 background-color: #FFFEE8; 
	 border: 1px solid #E6E3D7; 
	 width: 343px;
	 font-size: 13px !important;
	}

.login_box_txt {
	margin-left: 40px; 
	}

.login_img {
	float: left;
	}
/* ---end styles for recipes reviews login --- */

.content_silo_col {
	float: left;
	margin: 0px 10px 0px 0px;
	}
	
#cols_content {
	width: 360px;
	}
	
#cols_promotions {
	width: 230px;
	}
	
#cols_outside_silo_content {
	margin-right: 0px;
	width: 340px;
	}

#cols_navigation_box {
	margin-right: 0px;
	width: 580px;
	background: #FFFFFF url(/includes/images/backgrounds/homepage_top_section_bg.gif) repeat-x scroll left bottom;
	margin-bottom: 15px;
	}

/* ---styles for recipes tags top navigation--- */
.hideable {display: none;}
.toggleON {display: inline;}
.toggleOFF {display: none;}

/* ---styles for recipes photo teaser top navigation--- */
.recipe_photo {float: left; padding-right:10px;}


/* Content modules
***************************************************************/
/* styles from homepage2.css for recent recipes*/
.module {
	margin-bottom: 15px;
	}
	
/* define content module */

.content_module {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:1.4;
	} 	
	
.content_module ul {
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	}
	
.content_module ul li {
	list-style-image: url("/includes/images/bullets/square_small.jpg");
	}

.content_module .wrapper, .content_module .wrapper2 {
	border: 1px solid #eee;
	margin: 0px 0px 10px 0px;
	padding: 6px;
	} /*.wrapper a {
		font-size: 100%;
		font-weight: normal: 
		}*/

.content_module .blankwrapper {
	border: 0px;
	margin: 25px 0px 10px 0px;
	padding: 10px;
	}

.content_navigation_box {
	border: 0px;
	margin: 0px 0px 10px 0px;
	padding: 6px;
	}

/* ---styles for recipes section top navigation--- */	
.navigation_box_divider {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 20px;
	padding-left: 50px;
	}

.navigation_box_no_divider {
	padding-left: 50px;
	}

.section.icon {
	float:left;
	margin:2px 10px 0pt 5px;
	width:36px;
	} .section.icon_vertical {
	float:left;
	margin:12px 10px 0pt 5px;
	width:36px;
	}

.section.heading {
	margin-top:8px;
	} .section_sub.heading_sub {
		margin-top:20px;
		}

/* ---styles for recipes new content column--- */
#recent_dietitian_article h4 a {
	background:#FFFFFF none repeat scroll 0%;
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-weight: normal;
	} 
	
#recipe_bullets .articleSummary h4,
#outside_silo_bullets .articleSummary h4 {
	background: url("/includes/images/bullets/square_small.jpg") no-repeat center left;
	margin: 0px 0px 7px 7px;
	padding-left: 12px;
	}

#recipe_bullets .articleSummary h4 a,
#outside_silo_bullets .articleSummary h4 a {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	} 
	
/* ---end styles for recipes new content column--- */
.content_module .articleSummary {
	clear: both;
	}
	
.outbound_link, .more_link {
	font-size: 13px;
	font-weight: bold;
	margin-top: 6px;
	}

#cols_promotions .content_module img {
	display: block;
	float: left;
	margin: 0px;
	}

#cols_promotions .content_module p {
	margin: 3px 1px 1px;
	}
	
#cols_promotions .content_module a {
	font-weight: bold;
	}

#cols_promotions .module_teaser img {
	margin-bottom: 8px;
	}
	
#cols_promotions .module_teaser p img {
	clear: none;
	display: inline;
	float: none;
	margin-bottom: 0px;
	}

#cols_promotions .module_teaser .small_img {
	float: right;
	margin: 0px 0px 8px 8px;
	} 

#cols_promotions .module_teaser .small_img_left {
	float: left;
	margin: 0px 8px 8px 0px;
	} 

#cols_promotions .module_teaser .small_img_icon {
	float: left;
	margin: 0px 10px 8px 8px;
	}

#cols_promotions .module_promotions a {
	font-weight: normal;
	}
	
#cols_promotions .module_promotions img {
	clear: both;
	margin: 0px 6px 10px 0px;
	}

.module_category_nav h5 {
	float: left;
	height:30px;
	padding-top:5px;
	text-indent:45px;
	background:url('/includes/images/icons/categories.gif') no-repeat;
	}

.module_category_nav .wrapper, .module_category_nav .wrapper2 {
	padding-bottom:15px;
	border: 1px solid #eee;
	}

.module_category_nav .extraLink {
	font-size: 12px;
	float: right;
	}

.module_category_nav ul {
	margin: 0px;
	padding: 0px;
	}
	
.module_category_nav .col1, .module_category_nav .col2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 165px;
	}

.module_category_nav ul li {
	float: left;
	list-style: none;
	margin-right: 2px;
	padding: 2px 3px;
	font-size:110%;
	}
	
.module_category_nav ul li a {
	display: block;
	width: 162px;
	}

.module_category_nav a:hover {
	/*background: #f9f9f9;*/
	}

.module_latest_article h4 a {
	font-family: Arial;
	font-weight: normal;
	}

.module_latest_article .articleSummary span.date, .module_latest_article .articleSummary br.clear {
	display: none;
	}
	
.module_latest_article .articleSummary img {
	float: left;
	margin: 0px 8px 8px 0px;
	}

.module_find_a_program select {
	font: 140% Arial, Helvetica, sans-serif;
	width: 320px;
	}

.module_video_player h5 {
	float: left;
	}
 
.module_video_player .all_content_link {
	font: bold 86% Arial, Helvetica, sans-serif;
	float: right;
	}


#centers_near_you {
	position: relative;
	} * html #centers_near_you {
      position: static !important;
      }

#changeZip {
	left: 70px;
	z-index: 10;
	width: 140px;
	margin: 0px;
	padding: 10px;
	position: absolute;
	background: #fff;
	border: 1px solid #15419D;
	} * html #centers_near_you #changeZip {
			left: 0px;
			margin: 0px;
			position: static;
			}

* html #changeZip form {
	display: inline;
	}
	
#centers_near_you ul {
	list-style-image: url("/includes/images/bullets/square_small.jpg");
	margin: 10px 0px 10px 10px;
	} * html #centers_near_you ul {
			margin-left: 30px;
			}
	
#centers_near_you ul li {
	margin-bottom: 6px;
	}

table #centers_near_you {
  font-size: 86%;
  }
  
table #centers_near_you ul li {
  margin: 0px;
  }

iframe {
	margin: 0px;
	}

/* Recent articles / Popular articles tabs */
#articles_tabs ol {
	font-size: 82%;
	margin: 0px;
	padding: 0px 0px 0px 26px;
	}
#articles_tabs ol li {
	margin: 0px 0px 10px;
	}
#articles_tabs #article_tabs {
	background: url("/includes/images/layout/tinytab-bg.gif") repeat-x bottom left;
	display: block;
	height: 19px !important;
	margin: 0px;
	padding: 0px 3px !important;
	width: 360px;
	} * html #articles_tabs #article_tabs {
		height: 18px !important;
		}
#articles_tabs #article_tabs {
	height: 1%;
	list-style: none !important;
	margin: 0px;
	padding: 0px;
	}
#articles_tabs #article_tabs li {
	background: transparent !important;
	float: left;
	margin: 0px;
	padding: 0px;
	}
#articles_tabs #article_tabs li a {
	/*background: url("/includes/images/layout/tinytab-normal.gif") no-repeat top right;*/
	background: #eee;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	height: 18px;
	line-height: 18px;
	margin: 0px 4px 0px 0px;
	padding: 0px 6px 0px 6px;
	} * html #articles_tabs #article_tabs li a {
		float: left;
		}
#articles_tabs #article_tabs li a span {
	/*background: url("/includes/images/layout/tinytab-normal.gif") no-repeat top left;*/
	display: block;
	float: left;
	height: 16px;
	margin: 0px 3px 0px 0px;
	width: 5px;
	}
#articles_tabs .ui-tabs-selected {
	
	}
#articles_tabs .ui-tabs-selected a, #articles_tabs .ui-tabs-selected a span {
	/*background-image: url("/includes/images/layout/tinytab-current.gif") !important;*/
	background: #fff !important;
	border: 1px solid #ddd !important;
	border-bottom: 0px !important;
	color: #000 !important;
	font-style:bold;
	line-height: 16px !important;
	text-decoration: none !important;
	}
#articles_tabs .ui-tabs-container {
	clear: both;
	padding: 10px;
	}
#articles_tabs .ui-tabs-hide {
	display: none;
	}

#most_emailed_box {
	font-size: 120%;
	}
/* END Recent articles / Popular articles tabs */



/* Footer
***************************************************************/

#footer {
	background: #eee /*url("/includes/images/layout/footer_bg.gif") repeat-x top left*/;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.5em;
	margin: 0px -18px;
	padding: 18px;
	border-top:2px solid #ddd;
	border-bottom:2px solid #ddd;
	}
#footer p {
	color:#333;
	}

#footer a {
	
	}
#footer h5 {
	color:#555;
	}
	
#footer a:hover {
	text-decoration: none;
	}

#footer .navigation {
	padding-bottom: 20px;
	} * html #footer .navigation {
			margin-bottom: -10px;
			}
	
#footer .navigation .tools {
	margin-top: -20px;
	margin-bottom: 20px;
	} * html #footer .navigation .tools {
			margin-top: 0px;
			margin-bottom: 8px;
			}

#footer .navigation .tools div {
	display: inline;
	float: left;
	}
	
#footer #footerSearch {
	color: #000;
	display: none;
	}
	
#footer #footerSearch #footerCloseDiv {
	line-height: 22px;
	margin-bottom: -10px;
	margin-left: 4px;
	}
	
#footer #footerSearch #footerCloseLink {
	color: #009;
	float: none;
	font-weight: bold;
	}
	
#footer .searchBox {
	display: inline;
	float: none;
	margin-bottom: 0px;
	} * html #footer .searchBox {
			display: block;
			}
	
#footer .searchBox form {
	background: transparent;
	border: 0px;
	display: block;
	float: left;
	margin-bottom: -20px;
	padding: 4px 6px 0px 0px;
	width: 800px;
	} * html #footer .searchBox form {
			margin-bottom: 0px;
			}
	
#footer .searchBox form div {
	background: #fff;
	border: 1px solid #9EE0FC;
	line-height: 1em;
	margin: -6px 0px 10px;
	padding: 2px 4px;
	}
	
#footer .navigation .tools div a {
	float: left;
	}
	
#footer .searchBox br {
	display: none;
	}

#footer .searchBox h5 {
	color: #009;
	float: left;
	line-height: 1.8em;
	margin-right: 3px;
	}
	
#footer .searchBox h5, #footer .searchBox select, #footer .searchBox input {
	font-size: 100%;
	}
	
#footer .searchBox input {
	float: left;
	margin-top: 2px;
	}
	
#footer .searchBox select {
	border: 1px solid #009;
	float: left;
	margin-top: 2px;
	margin-right: 4px;
	padding: 1px;
	}

#footer .searchBox .input {
	border: 1px solid #009;
	display: block;
	float: left;
	font: 100%;
	height: 15px;
	margin-right: 4px;
	padding: 0px 2px;
	width: 170px;
	}

#footer .navigation .column {
	float: left;
	margin-right: 24px;
	/* width: 122px; */
	}

#footer .navigation .menu {
	margin-bottom: 20px;
	}

#footer .navigation .menu li.current a {
	font-weight: bold;
	}

#footer .navigation .menu h5 {
	margin-bottom: 6px;
	}

#footer .navigation .menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#footer .navigation .menu li {
	margin-bottom:.25em;
	}

#footer_text {
	clear: both;
	font-size:12px;
	}

/*  Miscellaneous (from DaVita.com)
***************************************************************/

	.alignl {float:left !important; margin: 4px .75em .3em 0 !important;}
	.alignr {float:right !important; margin: 4px 0 .75em .3em !important;}
	.spacer {clear:both;}
	.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
	hr.hidden {margin:0; border-top:0;}
	.skiplink {display:none}
	.fineprint {font-size:80%; line-height:1.2;}
	.nostrong, a:link.nostrong, a:visited.nostrong {font-weight:normal;}
	.extraemphasis {color:#c00;}
	.extrastrong {text-transform:uppercase;}
	.highlight {background:#fffac6;}
	.date {display:block; font-size:80%; color:#777; /*gray*/ } 
	.date a:link, .date a:active, .date a:visited, .date a:hover {font-weight:normal;}
	.required {color:#f00;}
	img.bordered {padding:8px; border:1px solid #ddd;}
	li.pdf {list-style-image: url(/images/icons/pdf_icon_11x12.gif); vertical-align:middle;}
	table.plain td {border-bottom:0; padding:5px; background:none;}
	.legal {font-size:80%; font-weight:bold; text-transform:uppercase;}
	img.framed {border:1px solid #ccc;}
	.articleimg {
		float:left;
		margin:0 15px 15px 0;
		padding:4px;
		font-size:80%;
		background:#eee;
		border:1px solid #ddd;
		}
	.articleimgalternate {
		float:right;
		margin:0 0 15px 15px;
		padding:4px;
		font-size:80%;
		background:#eee;
		border:1px solid #ddd;
		}
	.errormsg {
	margin:1em 0;
	padding:18px 15px 15px 70px;
	background:#ffc url(/images/icons/icon_alert.gif) no-repeat 18px 10px;
	border-top:2px solid #FF7800;
	border-right:0px solid #FF7800;
	border-bottom:2px solid #FF7800;
	border-left:0px solid #FF7800;
	}
	.confirmmsg {
	margin:1em 0;
	padding:18px 15px 15px 70px;
	background:#ffc url(/images/icons/icon_confirm.gif) no-repeat 18px 10px;
	border-top:1px solid #00D231;
	border-right:0px solid #00D231;
	border-bottom:1px solid #00D231;
	border-left:0px solid #00D231;
	}
	
	.confirmmsg_print { 
	margin:1em 0;
	background-color: #ffc;
	padding:18px 15px 15px 20px;
	border-top:1px solid #00D231;
	border-right:0px solid #00D231;
	border-bottom:1px solid #00D231;
	border-left:0px solid #00D231;
	} .confirmmsg_icon { /*insert the image tag into the div for print*/
		margin-right: 10px; 
		padding-bottom: 50px; 
		float: left;
		} * html .confirmmsg_icon { 
			padding-bottom: 100px; 
			}
	
	.maintenancemsg {
	margin:1em 0;
	padding:18px 15px 15px 70px;
	background:#ffc url(/images/icons/icon_info.gif) no-repeat 18px 10px;
	border-top:1px solid #2B8CC2;
	border-right:0px solid #00D231;
	border-bottom:1px solid #2B8CC2;
	border-left:0px solid #00D231;
	}
	
#additional_info {
	z-index: 10;
	left: 201px;
	width: 290px;
	margin: 0px;
	padding: 10px;
	text-align:left;
	position: absolute;
	background:#FFFFEF none repeat scroll 0%; 
	border:1px solid #D5D5D5; 
	} 
	
/* Callout boxes
***************************************************************/

.callout {
	margin:1em 0; 
	padding:.75em;
	background:#fff;
	border:1px solid #bad5f2;
	}
.callout h1 {margin:0 0 .5em 0; font-family:Arial, Helvetica, sans-serif; font-size:86%; font-weight:bold; text-transform:uppercase;}
.callout h2 {margin:0; color:#000;}
.callout .teaser {font-size:100%;}
.morelinks {
	margin:1em 0; 
	padding:.75em;
	background:#fff;
	border:1px solid #ccc;
	}
.morelinks h1 {margin:0 0 .5em 0; font-size:115%;}
.subcontent {
	margin:1em 0; 
	padding:.75em; 
	background:#e5eefe; /*light blue*/ 
	border:1px solid #ccc; 
	}
.subcontent h1 {margin:0 0 .5em 0; font-size:125%;}
.subcontent h4 {font-size:110%;}
.subcontent a {color:#006;}
.maincolteaser {
	clear:both;
	margin:0 0 1em 0;
	padding:.75em;
	background:#FFFFEA;
	border:1px solid #bad5f2;
	}
.maincolteaser h1 {margin:0 0 .5em 0; font-size:125%;}

.emergencyteaser {
	margin:0; padding:4px;
	font-size:17px;
	color:#fff;
	background:#D30000;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	text-align:center;
	}
.emergencyteaserheading {
	padding-left:30px;
	font-weight:bold;
	color:#FFE400;
	text-transform:uppercase;
	background:url(/includes/teasers/emergency_teaser/images/icon_alert.gif) no-repeat;
	}


/* Misc
***************************************************************/

hr {
	clear:both;
	height:1px; 
	margin:0 0 .5em 0; 
	color:#fff;
	background:none; 
	border:0;
	border-top:1px dotted #ccc;
	}

table.form {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0em 0em 1em 0em;
	}

table.form caption {
	font-weight:bold;
	padding-bottom:.5em;
	text-align:left;
	}

table.form th {
	background: #fff url("/includes/images/backgrounds/h3_stripe.gif") !important;
	border: 1px solid #ccc !important;
	border-left: 1px solid #ddd !important;
	color: #006 !important;
	font-size: 110%;
	padding: .2em;
	text-align: left;
	}

table.form td {
	border-collapse: collapse;
	padding: .3em;
	}
	
.formhints {
	margin:0 0 1em;
	padding:10px;
	background:#FFFBE4;
	border:1px solid #EBD3A5;
	font-size:13px;
	}
.formhints strong {
	color:#009933;
	}
.formbuttonhighlight {
	padding:10px;
	border-top:3px solid #1FBB00;
	background:#f3f3f3;
	}
.formbuttonhighlight input {
	font-size:16px;
	font-weight:bold;
	}

.fineprint {
	font-size: 80%;
	line-height: 1.2;
	}

.pullquote {
	display: block;
	width: 30%;
	font: italic 135% georgia, times, arial;
	line-height: 1.4;
	color: #3F76C9;
	padding: 1em;
	margin: 0px 0px 20px 10px;
	/*border: dotted 1px #264D88;
	border-right: 0px;
	border-left: 0px;*/
	float: right;
	text-align: left;
	} /* color: 264D88 */
	
.pullquote_att {
	display: block;
	color: #aaa;
	margin: 10px 0px 0px;
	text-align: right;
	}

.clear {
	clear: both;
	}

* html .iehide {
	display: none;
	}
	
.help_link {
	font-size: 11px;
	}
	
.error {
	color: #f00;
	}
	
.edit_date {
	display: block;
	font-size: 11px;
	font-style: italic;
	}

	
/* Print
***************************************************************/

#printheader {
	display: none;
	}
	
#printfooter {
	display: none;
	}

	
/* Debug
***************************************************************/

#debugClock {
	background: #fff;
	border: 2px solid #222;
	left: 10px;
	padding: 3px 6px;
	position: absolute;
	top: 10px;
	}
	
/* custom omniture variables  --------------------- */
	
#omShow {
	display: block;
	left: 10px;
	position: absolute;
	text-align: left;
	top: 10px;
	}
	
#omShow a {
	background: #fff;
	color: #333;
	font-size: 10px;
	padding: 1px 3px;
	}

#omShow img {
	background: #fff;
	cursor: pointer;
	margin: 0px 0px 0px -3px;
	padding: 3px 3px 2px 0px;
	}
	
#omShow img:hover {
	background: #000;
	}

#omnitureVariables {
	background: #fff;
	border: 2px solid #aaa;
	display: none;
	font: 11px arial;
	line-height: 12px;
	margin: 0px auto;
	padding: 10px;
	text-align: left;
	width: 518px;
	} * html #omnitureVariables {
		margin-left: 0px;
		width: 500px;
		}
	
#omnitureVariables div {
	clear: both;
	display: block;
	margin: -10px 0px 40px;
	}
	
#omnitureVariables div div {
	clear: none;
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
#omnitureVariables #omConfig {
	display: none;
	}
	
#omnitureVariables h2 a {
	background: #555;
	color: #fff;
	display: block;
	margin: 24px 0px 0px;
	padding: 3px 4px;
	text-decoration: none;
	width: 511px;
	}

#omnitureVariables .even, #omnitureVariables .odd {
	width: 507px;
	}

#omnitureVariables .even {
	background: #f5f5f5;
	}

#omnitureVariables span {
	display: block;
	float: left;
	padding: 2px 6px;
	text-align: left;
	width: 294px;
	}

#omnitureVariables span.title {
	clear: left;
	font-weight: bold;
	width: 188px;
	}

#omnitureVariables br {
	clear: both;
	}

#omnitureVariables hr {
	margin-bottom: 20px;
	visibility: hidden;
	}