.flyoutMenu {
	background-color: #F1F1F1;
	border-color: #999999;
	border-width: 0 1px 1px 0;
	border-style: solid;
}

.flyoutHeading {
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	background-color: #F1F1F1;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	cursor: default;
}

.flyoutMenu TD.flyoutLink  {
	border-color: #F1F1F1;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	padding: 1px 25px 3px 6px;
	cursor: hand;
}

.flyoutLink a {
	color: black;
	text-decoration: none;
}

.flyoutLink a:hover {
	color: black;
	text-decoration: none;
}

.flyoutLink a:visited {
	color: black;
	text-decoration: none;
}

.flyoutLink a:active {
	color: black;
	text-decoration: none;
}

.flyoutFont {
	font-family: Verdana, Arial, Helvetica;	
	font-size: 8pt;	
}

.pageheadline  {
	border-color: #F1F1F1;
	border-width: 2px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-size: 20pt;
	padding: 1px 25px 3px 6px;
	margin-left: 10px;
	
}

/* Global */
body                            {font-family:Arial, Helvetica, sans-serif;background-color:#fff;}
hr                              {border-top:1px solid #cde0f3; border-bottom:1px solid #FFF; border-right:0px solid #FFF; border-left:0px solid #FFF;}
#logo                           {float:left; margin-left:10px;}
.MyBookHeading					{float:left; height:30px;font-size:24px; color:#707070; padding:10px 6px 10px 6px; font-weight:bold;}

/* Link Buttons */
.bttn  {
		text-decoration:none !important; 
		cursor: pointer; 
		font-size:11px; 
		padding:2px 6px; 
		margin:0 3px; 
		font-weight:bold; 
		background:#C0C0C0 url(images/button_grey.gif); 
		color:#000000 !important; 
		border:solid 1px #808080; 
}
.bttn a:link	                {text-decoration:none !important; color:#000000 !important;}
.bttn a:visited		            {text-decoration:none !important; color:#000000 !important;}
.bttn a:active	                {text-decoration:none !important; color:#000000 !important;}
.bttn a:hover	                {text-decoration:none !important; color:#FFF !important; }

.bttn_small_a  {
		text-decoration:none !important; 
		cursor: pointer; 
		font-size:9px; 
		padding:1px 3px; 
		margin:0 2px; 
		font-weight:normal; 
		background:#C0C0C0 url(images/button_grey.gif); 
		color:#000000 !important; 
		border:solid 1px #808080; 
		vertical-align: top !important;
}
.bttn_small_a a:link	                {text-decoration:none !important; color:#000000 !important;}
.bttn_small_a a:visited		            {text-decoration:none !important; color:#000000 !important;}
.bttn_small_a a:active	                {text-decoration:none !important; color:#000000 !important;}
.bttn_small_a a:hover	                {text-decoration:none !important; color:#FFF !important; }

.bttn_small_b  {
		text-decoration:none !important; 
		cursor: pointer; 
		font-size:9px; 
		padding:1px 3px; 
		margin:0 2px; 
		font-weight:normal; 
		background:#C0C0C0  url(images/button_brn.gif);
		color:#000000 !important; 
		border:solid 1px #808080;
		vertical-align: top !important;
		
}
.bttn_small_b a:link	                {text-decoration:none !important; color:#000000 !important;}
.bttn_small_b a:visited		            {text-decoration:none !important; color:#000000 !important;}
.bttn_small_b a:active	                {text-decoration:none !important; color:#000000 !important;}
.bttn_small_b a:hover	                {text-decoration:none !important; color:#FFF !important; }









.button                         {font-size:11px; font-weight:bold; margin:6px 0;}
.button .green                  {cursor: pointer; text-decoration:none !important; color:#FFF !important; padding:4px 6px; background:#1DB009 url(images/button_bg.gif); border:solid 1px #7f9682;}
.button a:link.green            {text-decoration:none !important; color:#FFF !important;}
.button a:visited.green         {text-decoration:none !important; color:#FFF !important;}
.button a:active.green          {text-decoration:none !important; color:#FFF !important;}
.button a:hover.green           {text-decoration:none !important; color:#b0fca6; background:#00F73E url(images/button_bg_h.gif);}

.button .red                    {cursor: pointer; text-decoration:none !important; color:#FFF !important; padding:4px; background:#B90B0C url(images/button-red_bg.gif); border:solid 1px #7f9682;}
.button a:link.red              {text-decoration:none !important; color:#FFF !important;}
.button a:visited.red           {text-decoration:none !important; color:#FFF !important;}
.button a:active.red            {text-decoration:none !important; color:#FFF !important;}
.button a:hover.red             {text-decoration:none !important; color:#FFF !important; background:url(images/button-red_bg_h.gif);}



/* Lists */
#list                           {float:left; height:30px; line-height:17px; margin:20px 15px; font-size:12px; font-weight:bold; color:#5d5d5d; background:#F9F9F9 url(images/list_bg.gif) repeat-x; border:1px solid #e9e6e6;}
#list a:link                    {font-size:9px; color:#3074b8; text-decoration:none;}
#list a:active                  {font-size:9px; color:#3074b8; text-decoration:none;}
#list a:visited                 {font-size:9px; color:#3074b8; text-decoration:none;}
#list a:hover                   {font-size:9px; color:#68aef4; text-decoration:underline;}
#list .left                     {float:left; padding:6px 10px 0px 10px;} 
#list .right                    {float:right; padding:3px 10px;}
#list strong                    {font-size:15px; font-weight:bold; color:#3074b8;}
#list em                        {font-size: 17px; color: #0A0;}
#list select                    {height:16px; font-size:10px; border:1px solid #e9e6e6;}
#list [type="image"]            {padding-left:8px;}
#list form                      {padding:0; margin:0;}



/* Content Main */
#content                        {margin:auto; margin:0 15px; font-size:11px;  color:#375777; clear:both}
#content h1                     {font-size:18px; color:#3074b8; margin:0px 6px 0px 6px;}
#content .h1_cont               {height: 23px; margin-bottom: 9px;}
#content .h1_left               {float: left;}
#content .h1_right              {float: right; padding-top: 3px; padding-right: 10px;}
#content h2                     {font-size:16px; color:#3074b8; margin:0px 6px 0px 6px;}
#content h3                     {font-size:12px; color:#3074b8; font-weight:bold; margin:0px;}
#content strong                 {color:#3074b8;}
#content .aspmaker                  {color:#375777; font-size:11px; padding:0px 6px 10px 6px;}
#content .main                  {background:url(images/content_top.gif) #f1f8ff repeat-x; border:1px solid #cde0f3; border-bottom-color:#f1f8ff; padding:10px 15px 0px 15px;}
#content .bottom                {background:#F1F8FF url(images/content_bottom.gif); height:21px; border:1px solid #cde0f3; border-top-color:#f1f8ff;}
#content .list                  {font-size:14px; font-weight:bold; color:#3074b8; text-align:right; padding:5px 10px 15px 10px;}
#content .box                   {border-spacing:3px 5px;}
#content .box-left              {border:1px solid #cde0f3; text-align:right; width:35%; background:#e4f1fd; padding-top:5px; font-size:14px; font-weight:bold; color:#4462a6; vertical-align:top; }
#content .box-right             {border:1px solid #cde0f3; padding:5px 8px 5px 8px; background:#e4f1fd; font-size:12px; border-spacing:10px;}
#content .box-center            {border:1px solid #cde0f3; text-align:left; padding:5px 8px 5px 8px; background:#e4f1fd; font-size:11px; border-spacing:10px;}
#content .box-center strong     {color:#4462a6;}
#content a:link                 {text-decoration:underline; color:#3074b8;}
#content a:visited              {text-decoration:underline; color:#3074b8;}
#content a:active               {text-decoration:underline; color:#3074b8;}
#content a:hover                {text-decoration:underline; color:#095db1;}

.search                         {text-align:center;}
.search [type="text"]           {width:33%; margin:2px 0px}
.search select                  {width:33%; margin:2px 0px}



/* stats tables */

.data-tbl                       {font-size:11px; background:#FFF; border:1px solid #cde0f3; padding:5px; color:#375777;  margin-top:0px;}
.data-th                        {background:#375777; height:31px; background:#96C8E2 url(images/data_bg.gif) repeat-x; color:#1B2A3B; text-align:center; white-space:nowrap;}
.data-th a                      {color: #1B2A3B !important; font-weight:bold;}
.data-tr-odd                    {background:#EEEEEE; padding-right:5px;}
.data-tr-odd:hover td           {background:#FEFFAB; border-color:#BFBFBF; color:#000;}
.data-tr-even                   {background:#FFFFFF; padding-right:5px;}
.data-tr-even:hover td          {background:#FEFFAB; border-color:#BFBFBF; color:#000;}
.data-tbl td                    {text-align:center;}
.data-tbl td.left               {text-align:left;}
.data-tbl td.right              {text-align:right;}

.data-tr-check                  {background:#D5E7F1; padding-right:5px;}
.data-tr-check:hover td         {background:#FEFFAB; border-color:#BFBFBF; color:#000;}

/* reports tables */
.report-data-tbl                {font-size:11px; background:#FFF; border:1px solid #cde0f3; padding:5px; color:#375777;  margin-top:0px;}
.report-data-th                 {background:#375777; height:31px; background:url(images/data_bg.gif) repeat-x; color:#000; text-align:center;}
.report-data-tr-odd             {background:#EEEEEE; padding-right:5px;}
.report-data-tr-odd:hover td    {background:#FEFFAB; border-color:#BFBFBF; color:#000;}
.report-data-tr-even            {background:#FFFFFF; padding-right:5px;}
.report-data-tr-even:hover td   {background:#FEFFAB; border-color:#BFBFBF; color:#000;}
.report-data-tbl td             {text-align:center;}
.report-data-tbl td.left        {text-align:left;}
.report-data-tbl td.right       {text-align:right; padding: 2px 5px 2px 5px;}
.report-data-tbl tr td          {border:solid #fff; border-width:1px 0;}
.report-data-tr-check           {background:#D5E7F1; padding-right:5px;}
.report-data-tr-check:hover td  {background:#FEFFAB; border-color:#BFBFBF; color:#000;}



/* Tool tips */
span.info                       {position:relative; cursor:help; text-decoration:none; border: 0px; font-weight: normal !important;}/*this is the key*/
td.info-main                    {position:relative; text-decoration:none; text-align: left; padding-left: 5px; padding-right: 5px;}/*this is the key*/
span.info span.tooltip          {display:none;}
span.info:hover                 {z-index:100;}
span.tooltip                    {text-align:left; padding:10px; font-size:11px; font-weight:normal;}
span.info:hover span.tooltip    {display:inline; position:absolute; width:150px; margin:30px 0px 0px -60px; border:1px solid #bcb84e; background:#fffcb7; color:#000;}/*the span will display just on :hover state*/

.transparent                    {opacity: .4; filter: alpha(opacity=40); background-color:transparent !important; background-color: #333333;}


/* Status alerts */
.yield_status_div               {margin:auto; padding:10px; background:#FEFFAB; color:#6F603E; border:1px solid #DDC57C; margin:9px 15px;}
.error_status_div               {margin:auto; padding:10px; background:#FFABAB; color:#8C4C4C; border:1px solid #AD4D4D; margin:9px 15px;}
.success_status_div             {margin:auto; padding:10px; background:#AFFFAB; color:#6A8269; border:1px solid #6DA16B; margin:9px 15px;}
.json_status_div                {display:none;}

.status-icon                    {float:left; margin-left:5px; width:45px; height:45px;}
.status-text                    {font-size:12px; margin-left:70px; width:600px; padding:5px 0 10px 20px; border-left:1px solid #707070; text-align: left;}
.status-text strong             {font-size:18px;}

.m-error                        {width:580px; background: url(images/form_m_error.gif) no-repeat; padding:0px 0px 10px 30px;}
.m-yield                        {width:580px; background: url(images/form_m_yield.gif) no-repeat; padding:0px 0px 10px 30px;}
.m-success                      {width:580px; background: url(images/form_m_success.gif) no-repeat; padding:0px 0px 10px 30px;}

.alert_div                      {width:580px; background-color: #eee; border: 2px dashed gray; margin-bottom: 10px; padding: 5px; }


/* Forms */
.form select                        {font-size:10px; border:1px solid #b2c7de;}
.form [type="text"]                 {height:14px; font-size:10px; border:1px solid #b2c7de; margin-top:-2px;}
.form [type="password"]             {height:14px; font-size:10px; border:1px solid #b2c7de; margin-top:-2px;}
.form textarea                      {font-size:11px; border:1px solid #b2c7de; margin-top:-2px;}
.form input                         {z-index:2;}
.form input[type="text"]:hover      {background:#FFFFE7;}
.form input[type="password"]:hover  {background:#FFFFE7;}
.form input[type="text"]:focus      {border:solid 1px #1FA8FF; background:#FEFFAB;}
.form input[type="password"]:focus  {border:solid 1px #1FA8FF; background:#FEFFAB;}
.form input[type="checkbox"]        {border: 0px; }
.form_error_message                 {color:red; font-size:10px; font-weight: bold; display: block; margin: 8px 8px;}
.textbox                            {height:250px; width:625px; background:url(images/textbox-bg.gif);}
.textboxDisabled                    {height:250px; width:625px; }
.pagination-container               {margin-top: 8px !important; margin-bottom: 10px !important;}

