/* For mindforbodytheme */



body {

	margin: 0px;

	padding: 0px;

	margin-bottom: 80px;

	color: #006699;
	background-color: #FFFFFF;

}



html > body {

	margin-bottom: 0px; /* Workaround for IE - ignored by IE but no firefox */

}







td.rightbar {   /* Used in index of theme */

	/* border-left: 5px solid black;

	border-top: 5px solid black;

	border-bottom: 5px solid black; */

	border-right: 2px solid #F6F6F6;

	margin-left: 1px ;

	margin-top: 0px;

	height: 100%;

}



table.navbutton {

	/* background-color: #F6F6F6; */

	font-size: 8px;

}




td.navbutton {  /* Used in Expanding Hierarchy Btn2.tpl */
	background-color: #F6F6F6;

      /* border-left: 5px solid #006699;

	border-top: 5px solid #006699;

	border-bottom: 5px solid #006699;

	border-right: 5px solid #006699;

	

        margin-left: 1px;

	margin-top: 5px;

	margin-bottom: 5px;

	

	height: 100%;

	 background-color: #244360; 

	text-decoration: none;

    */

}

table.topnavfancy {
	width: 100%;
	border: 1;
	background-color: #red;
}


td.topnavfancy {
	margin-left: 1px;
	margin-right: 1px;
	text-align: center;
	background-color: #006699;
	/*	
	color: red;	
	*/
}

a.navlink_topnavfancy { /* By navigation module */
	color: white;
	text-decoration: none;
}

a.navlink_topnavfancy:hover { 
	color: #a00;
}
td.topnavfancy:hover { 
	color: #a00;
	background: #ccc;
}


a.navbutton { /* By navigation module for buttons Expanding Hierarchy Btn2.tpl */

	/* color: #006699; */
	color: red;

	text-decoration: none;

	font-weight: bold;

	font-size: 12px;

}

a.navbuttoncurrent { /* By navigation module for buttons Expanding Hierarchy Btn2.tpl */

	color: #244360;

	text-decoration: none;

	font-weight: bold;

	font-size: 12px;

}







td, span, body {

	font-size: 14px;

	font-family: Arial, Helvetica, Verdana, sans-serif;

}



hr {

	color: #555;

}



/* Error Message Style */

div.error {

	font-weight: bold;

	color: #F00;

	padding-bottom: 1em;

}



/** Exponent-internals stylings **/



div.moduletitle {  /* For most container title boxes */

	font-weight: bold;

	font-size: 1.25em;

}



div.article_title {  /* For most container title boxes */

	font-weight: bold;

	font-size: 1.25em;

}



a {

	color: #006699;

	font-weight: bold;

	text-decoration: underline; 

}

a.navlink { /* By navigation module */

	color: #244360;

	text-decoration: none;

}



a.mngmntlink {  /* For links used to configure things */

	color: #FF33CC;

	text-decoration: none;

	font-weight: normal;

}

a.doodlelink {
	font-size: xx-small;
}



a.resources_mngmntlink { 

	color: #0066FF;

	font-weight: bold;

	text-decoration: none;

}

/*



div class="moduletitle addressbook_moduletitle">{$

td class="header addressbook_header">

a class="mngmntlink addressbook_mngmntlink"



// also in group membershiop

div class="form_title"

div class="form_header"



div class="moduletitle text_moduletitle">  -- for textbox titles, etc



*/





td.header {

	background-color: #aaa;

	color: #fff;

	font-weight: bold;

	font-size: 15px;

	padding: 2px;

}



/* Container Styles */

div.container_box {

	padding: 0px;

	margin: 2px;

}



div.container_editbox {

	border: 2px dashed #CCC;

	margin: 2px;

}



div.container_editheader {

	padding: 3px;

	background-color: #ccc;

}



div.container_editheader table tr td.info {

	font-size: 8pt;

	font-weight: bold;

}





div.itemtitle {

	font-weight: bold;

}



/* Themable Forms */

div.form_title {

	font-size: 14px;

	font-weight: bold;

}



div.form_header {

	border-top: 1px solid #DDD;

	border-bottom: 1px solid #DDD;

	margin-bottom: 1em;

}



tr.even_row {

	background-color: #DDD;

}



tr.row:hover td, tr.row:hover td a {

	background-color: #666;

	color: #fff;

}



tr.odd_row {

	

}



/** Administration Module Manager form **/

.administration_modmgrheader {

	background-color: lightgrey;

}



.administration_modmgrheader span.active {

	color: green;

	font-weight: bold;

}



.administration_modmgrheader span.inactive {

	color: red;

	font-weight: bold;

}



.administration_modmgrbody {

	padding-left: 10px;

	border: 1px solid lightgrey;

}



/** Debugger Styles **/

table.debug_null,table.debug_null tr td, div.debug_null {

	background-color: #000;

	color: #fff;

	font-weight: bold;

}



table.debug_object, table.debug_object tr td {

	background-color: #a00;

	color: #fff;

}



table.debug_array, table.debug_array tr td {

	background-color: #0a0;

	color: #fff;

}



table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {

	background-color: #00a;

	color: #fff;

}



td.debug_attribute {

	font-family: monospace;

	font-size: 10px;

}



td.debug_varname {

	font-weight: bold;

}



td.debug_type {

	background-color: #aaa;

	color: #fff;

	font-weight: bold;

	font-size: 14px;

}



td.debug_value {

	font-family: monospace;

	font-size: 11px;

	color: #fff;

}





/** Custom **/

tr.bb_threadrow td {

	background-color: #ddd;

	border-top: 1px solid black;

	border-bottom: 1px solid black;

	padding-left: 1.25em;

	padding-right: 5px;

}



tr.bb_threadrow td.bb_posttitle {

	font-size: 11px;

	font-weight: bold;

}



td.bb_postbody, td.bb_replybody, td.bb_boarddesc {

	padding: 1em;

	padding-left: 2em;

}



td.bb_postcredit, td.bb_replycredit {

	text-align: right;

	font-style: italic;

	font-size: 9px;

}



td.bb_boardtitle, td.bb_boardlastpost {

	background-color: #ddd;

	border-top: 1px solid black;

	border-bottom: 1px solid black;

	padding-left: 1.25em;

	padding-right: 5px;

}



div.login_welcom {

	/* font-size: 10px; */

}



/* End style.css for hypforhealththeme */

/* Top navigation tab stuff  */
#TopPullDown {
width: 100%;
background: #006699;
float:left;
/* border: 5px solid black; */
}

#TopPullDown ul {
list-style: none;
margin:0;
padding: 0;
}

#TopPullDown a, #TopPullDown h6 {
/* font: bold 11px/16px arial, helvetica, sans-serif; */
font: bold;
display: block;
border-left: 2px solid white;
border-right: 2px solid white;
/* border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb; */
margin: 0;
padding: 2px 3px;
background: #006699;
}

#TopPullDown h6 {
color: white;
}

#TopPullDown a {
color: white;
text-decoration: none;
}

#TopPullDown a:hover {
color: #a00;
background: #fff;
}

#TopPullDown ul ul a {
background: #0099CC;
}

#TopPullDown li {
	position:relative;
	float: left;
 	/* width: 8em; */
	text-align:center;
	
}

#TopPullDown li li {
	position:relative;
	float:left;
	text-align:left;
	width:12em;
}



#TopPullDown ul ul {
position: absolute;
z-index: 500;
}

#TopPullDown ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#TopPullDown ul ul {
display: none;
}

div#TopPullDown ul ul,
div#TopPullDown ul li:hover ul ul,
div#TopPullDown ul ul li:hover ul ul
{display: none;}

div#TopPullDown ul li:hover ul,
div#TopPullDown ul ul li:hover ul,
div#TopPullDown ul ul ul li:hover ul
{display: block;}
