﻿/** begin Tyrone Prieto CSS **/

    abbr { color: Green; border-bottom: 1px dotted; }

    .illustration { border-radius: 8px 8px 8px 8px; }
	.flashmovie{text-align:center; padding:0;}
	*{ margin:0; padding:0; outline:none;}
    body {font: 14px/22px "Open Sans", Helvetica, Arial, sans-serif; }
	.FL{ float:left;}
	.FR{ float:right;}
	.clear{ clear:both;}
	
	.red{color:#ff0000 !important} /*U0*/ 
	.orange{color:#ff6600 !important} /*U1*/
	.yellow{color:#FFB400  !important} /*U2*/
	.green{color:#008000 !important} /*U3*/
	.blue{color:#0000ff !important} /*U4*/
	.grey{color:#808080 !important} /*U5*/
	
	.ordered-list-force-styling{
		list-style-type:decimal !important;	
	}
	
	h3{ padding:0 0 10px 0;}
	p{ padding:0 0 10px 0; width:100%; clear:both;}
	ul,ol{ margin:0 0 10px 30px; list-style-position:outside; clear:both;}
	
	a:link{ color:#0078de; text-decoration:underline;}
	a:visited{ color:#ae00ff; text-decoration:underline;}
	a:hover{ color:#F60; text-decoration:underline;}
	a:active{ color:#0078de; text-decoration:underline;}
	
	.curvbox_wrapper{ width:100%; float:left; background:#FFF;}
	
	.curvbox_wrapper_small{ width:100%; float:left;}
	
	/** begin div gray box **/
	div.gray_t_cblt{background:url(images/content/inwhite_TL.jpg) no-repeat; height:13px;  font-weight:normal;}
		div.gray_t_cbrt  {background:url(images/content/inwhite_TR.jpg) no-repeat right center;height:13px; width:100%; }
		div.gray_t_cbd   {background:url(images/content/inwhite_TC.jpg); display:block;float:none;height:13px; margin:0 17px 0 14px ;width:auto;  font-weight:normal;}
		
	div.gray_b_cblt{background:url(images/content/inwhite_BL.jpg) no-repeat; height:14px;  font-weight:normal;}
		div.gray_b_cbrt {background:url(images/content/inwhite_BR.jpg) no-repeat right center;height:14px; width:100%; }
		div.gray_b_cbd  {background:url(images/content/inwhite_BC.jpg);display:block;float:none;height:14px; margin:0 17px 0 14px;width: auto;  font-weight:normal;}
		
	div.gray_m_cblt{background:url(images/content/inwhite_LC.jpg) repeat-y left top;  float:left; width:100%; height:100%; font-weight:normal;}
		div.gray_m_cbrt  {background:url(images/content/inwhite_RC.jpg) repeat-y right top; width:100%; height:100%;}
		div.gray_m_cbd  {background:#FFF url(images/content/inwhite_CC.jpg) repeat-x center bottom; display:block;float:none;  margin:0 7px;padding:0 10px;width: auto; font-weight:normal; min-height:70px; height:auto !important; height:70px;}
		
		/** div.gray_m_cbd p{ padding:5px 0; width:100%; clear:both;} **/
		
		
		div.gray_m_cbd ul, div.gray_m_cbd ol{ margin:0 0 10px 40px; list-style-position:outside; clear:both;}	
	/** end div gray box **/
	
	/** begin div red box **/
	div.red_t_cblt{background:url(images/content/inred_TL.jpg) no-repeat; height:13px;  font-weight:normal;}
		div.red_t_cbrt  {background:url(images/content/inred_TR.jpg) no-repeat right center;height:13px; width:100%; }
		div.red_t_cbd   {background:url(images/content/inred_TC.jpg); display:block;float:none;height:13px; margin:0 17px 0 14px ;width:auto;  font-weight:normal;}
		
	div.red_b_cblt{background:url(images/content/inred_BL.jpg) no-repeat; height:14px;  font-weight:normal;}
		div.red_b_cbrt {background:url(images/content/inred_BR.jpg) no-repeat right center;height:14px; width:100%; }
		div.red_b_cbd  {background:url(images/content/inred_BC.jpg);display:block;float:none;height:14px; margin:0 17px 0 14px;width: auto;  font-weight:normal;}
		
	div.red_m_cblt{background:url(images/content/inred_LC.jpg) repeat-y left top;  float:left; width:100%; height:100%; font-weight:normal;}
		div.red_m_cbrt  {background:url(images/content/inred_RC.jpg) repeat-y right top; width:100%; height:100%;}
		div.red_m_cbd  {background:#FFF url(images/content/inred_CC.jpg) repeat-x center bottom; display:block;float:none;  margin:0 7px;padding:0 10px;width: auto;font-weight:normal;  min-height:70px; height:auto !important; height:70px;}
		
		/** div.red_m_cbd p{ padding:5px 0; width:100%; clear:both;} **/
		
		
		div.red_m_cbd ul, div.red_m_cbd ol{ margin:0 0 10px 40px; list-style-position:outside; clear:both;}	
	/** end div red box **/
	
	
	
	/** begin div blue box **/
	div.blue_t_cblt {background:url(images/content/inblue_TL.png) no-repeat; height:15px;  font-weight:normal;}
		div.blue_t_cbrt {background:url(images/content/inblue_TR.png) no-repeat right center;height:15px; width:100%; }
		div.blue_t_cbd   {background:url(images/content/inblue_TC.png); display:block;float:none;height:15px; margin:0 17px 0 14px ;width:auto;  font-weight:normal;}
		
	div.blue_b_cblt{background:url(images/content/inblue_BL.png) no-repeat; height:16px;  font-weight:normal;}
		div.blue_b_cbrt  {background:url(images/content/inblue_BR.png) no-repeat right center;height:16px; width:100%; }
		div.blue_b_cbd  {background:url(images/content/inblue_BC.png);display:block;float:none;height:16px; margin:0 17px 0 14px;width: auto;  font-weight:normal;}
		
	div.blue_m_cblt {background:url(images/content/inblue_LC.png) repeat-y left top;  float:left; width:100%; height:100%; font-weight:normal;}
		div.blue_m_cbrt  {background:url(images/content/inblue_RC.png) repeat-y right top; width:100%; height:100%;}
		div.blue_m_cbd  {background:#c0ddff url(images/content/inblue_CC.png) repeat-x center bottom; display:block;float:none; margin:0 7px;padding:0 10px;width: auto;font-weight:normal;  min-height:70px; height:auto !important; height:70px;}
		
		/** div.blue_m_cbd p{ padding:5px 0; width:100%; clear:both;} **/
		
		div.blue_m_cbd ul, div.blue_m_cbd ol{ margin:0 0 10px 40px; list-style-position:outside;  clear:both;}
	/** end div blue box **/
	
	.flasholder{ float:right; padding:4px 0px 10px 0px;}
	
	
	/** begin Big gray box  **/
	
	/*Temporary Code for local pc*/
	div.gray_t_cblt_big{ display:none;} /* hide Big gray box*/
	div.gray_b_cblt_big{ display:none;} /* hide Big gray box*/
	div.gray_b_cblt_big{ display:none;} /* hide Big gray box*/
	
	div.gray_t_cblt_big{background:url(images/content/outwhite_TL.png) no-repeat; height:52px; line-height:52px;  font-weight:normal;}
		div.gray_t_cbrt_big  {background:url(images/content/outwhite_TR.png) no-repeat right center;height:52px; width:100%; }
		div.gray_t_cbd_big   {background:url(images/content/outwhite_TC.png); display:block;float:none;height:52px; margin:0 29px 0 29px ;width:auto;  font-weight:normal;}
	
	div.gray_b_cblt_big{background:url(images/content/outwhite_BL.png) no-repeat; height:69px; line-height:69px;  font-weight:normal;}
		div.gray_b_cbrt_big  {background:url(images/content/outwhite_BR.png) no-repeat right center;height:69px; width:100%; }
		div.gray_b_cbd_big   {background:url(images/content/outwhite_BC.png); display:block;float:none;height:69px; margin:0 29px 0 29px ;width:auto;  font-weight:normal;}
		
	div.gray_m_cblt_big{/*background:url(images/content/outwhite_LC.png) repeat-y left top; */ float:left; width:100%; height:100%; font-weight:normal;}
		div.gray_m_cbrt_big  {/*background:url(images/content/outwhite_RC.png) repeat-y right top;*/ width:100%; height:100%;}
		div.gray_m_cbd_big  { background:#FFF;display:block;float:none;  /*margin:0 11px 0 10px;padding:0 5px; */ width: auto;font-weight:normal; }
	
	
	#StudyTextContent{ padding:0 !important; width:674px !important;}
	
	div.gray_m_cbd table tr td, div.gray_m_cbd table tr th{ padding-top:3px; padding-bottom:3px;}
	
	/** end Big gray box **/
	
	/** table-excel-border settings 
		cellpadding: 0
		cellspacing: 1
		
		td valign: top
	**/
	table.table-excel-borders{
		width:100%;
		background:#a9a9a9;
		margin:5px 0;
	}
		table.table-excel-borders tr td,
		table.table-excel-borders tr th{
			padding:5px 5px;
		}
		
		table.table-excel-borders tr td{
			background:#FFF;
		}
		table.table-excel-borders tr th{
			background:#b3c497;
		}
		
		/** odd-row and even-row settings **/
		table.table-excel-borders tr.table-excel-oddrow td{
			background:#ededed;
		}
		table.table-excel-borders tr.table-excel-evenrow td{
			background:#fdffd1;
		}
		
		small{ font-size:11px !important; font-family:Arial, Helvetica, sans-serif;}
		
		.fraction-wrapper{ font-family:Cambria,sans-serif !important; margin: 0 5px;} 
		.fraction-up, .fraction-down { display: block;  width:100%;  text-align:center;   }
			.fraction-up { /* text-decoration: underline; */ border-bottom:1px solid #000000}
			.fraction-down{/* line-height: 0.65 !important; */ }
			
		sup, sub{
			position: relative;
		}	
		sup{
			
			top: -3px;
			vertical-align: top;	
		}
		sub{
			bottom: -3px;
			vertical-align: bottom;
		}

		a.global-button{ float:left; height:32px; line-height:32px; background:url(images/content/green-button-left.png) no-repeat left top; color:#ffffff; text-shadow:0 1px #000; font-weight:bold; padding:0 0 0 15px; margin:0 0 10px 0; text-decoration:none;}
			a.global-button span{ float:left; padding:0 15px 0 0; background:url(images/content/green-button-right.png) no-repeat right top;}


a.tooltip {
  position: relative;
  border-bottom: dashed 1px green;
}

a.tooltip:hover, a.tooltip:active {
  color: #000;
  text-decoration: none;
}

a.tooltip > span.tooltiparea {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  visibility: hidden;
  margin: 0;
  opacity: 0;

  transition: all 1s ease 0s;
}

a.tooltip > span.tooltiparea > span {
  display: inline-block;
  margin: 27px 0 0 -10px;
  padding: 10px;

  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid #000;
  border-radius: 3px;
  box-shadow: 2px 2px 7px #555;
}

a.tooltip:hover > span.tooltiparea, a.tooltip:focus > span.tooltiparea, a.tooltip:active > span.tooltiparea {
  opacity: 1;
  visibility: visible;
}

a.tooltip > span.tooltiparea > span:before, a.tooltip > span.tooltiparea > span:after {
	content: '';
	position: absolute;
	border: 10px solid transparent;
	line-height: 0;
	left: 5px;
}

a.tooltip > span.tooltiparea > span:before {
	top: 7px;
	border-bottom: 10px solid #000;	
}

a.tooltip > span.tooltiparea > span:after {
	top: 8px;
	border-bottom: 10px solid #fff;
}

/** end of Tyrone Prieto CSS **/