body			{ }
td, input,
select, textarea	{ color: #424242; font-family: Verdana; font-size: 10px; }

.bodycontent		{ background-repeat: no-repeat; background-position: right bottom; 
			  background-color: #F7F7F7; text-align:justify;
			  padding-right: 15px; padding-top: 10px; padding-left: 8px; 
			  padding-bottom: 20px; }
			  
a, a:visited		{ font-weight: normal; color: #4B5E81; }
a:hover			{ color: #DF7E13; }
.topbar	a, .bottombar a	{ color: #FFFFFF!important; }

.Photo			{ }
.PhotoRep		{ }
.topbar, .bottombar	{ height: 24px; }
.photoalt		{ padding: 5 3 3 3; }
.topbar			{ background-repeat: repeat-x; background-position: left bottom; }
.bottombar, .photoalt	{ padding-left: 3px; color: #FFFFFF; background-repeat: repeat-x;
			  background-position: left top; }
.header			{ background-color: #FFFFFF; }
.infobar		{ padding-left: 10px; background-position: left bottom; background-color: #FFFFFF; 
			  height: 23px; background-repeat:no-repeat; }
.leftmargin		{ background-repeat: repeat-y; background-position: right top; }
.rightmargin		{ background-repeat: repeat-y; background-position: left top; }
.menuseparator		{ width: 10px; background-color: #F7F7F7; background-repeat: repeat-y;
			  background-position: left top; }
.menucontent		{ background-position: left bottom; background-repeat:repeat-x; }
.menuoption		{ width: 100%; background-position: left bottom; height: 25px;
			  background-repeat:repeat-x; }

.submenuoption		{ background-position: left bottom; height: 25px;
			  Background-repeat:repeat-x; }
.topbaroption		{ height: 100%; padding: 5px 6px 3px 6px; }
.topbaroption:link,
.topbaroption:visited,
.topbaroption:active	{ position: relative; color: #FFFFFF;
			  text-decoration: none; }
.topbaroption:hover	{ padding: 5px 5px 3px 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; color: #FFFFFF; background-position: center bottom; background-repeat: repeat-x; }

.menuopt, .menuoptsel
				{ display: inline; }

.submenuover,
.submenunor			{ margin: 0 3 0 3; background-repeat: repeat-x; background-position: left bottom; height: 17px; cursor: pointer; display: inline; }
.submenuover		{ background-image: url('images/submenusel.gif'); }
.submenunor			{ }
.submenusep			{ display: inline; height: 15px; }

.menuoption a:link,
.menuoption a:visited,
.menuoption a:active	{ padding: 5px 0px 5px 5px; height: 100%; width: 100%;
			  text-decoration: none; color: #FFFFFF; }
.menuoption a:hover	{ background-position: left bottom; height: 25px;
			  background-repeat:repeat-x; }

.submenuoption a:link,
.submenuoption a:visited,
.submenuoption a:active	{ padding: 5px 0px 5px 25px; height: 100%; width: 100%;
			  text-decoration: none; color: #FFFFFF; }
.submenuoption a:hover	{ background-position: left bottom; height: 25px; 
			  background-repeat:repeat-x}
		  
.core1 td,.core1 p     	{ font-size: 10px; }
.core2 td,.core2 p    	{ font-size: 11px; }
.core3 td,.core3 p     	{ font-size: 12px; }

.Info			{ background-color: #FFFFE1; border: 1px solid palegoldenrod; padding: 10px; }
.Warning		{ background-color: #FFE1E1; border: 1px solid Crimson; padding: 10px; }
.Mark			{ background-color: #FFE1E1; border-bottom: 1px solid Crimson; }
.Critical		{ background-color: #FFE1E1; border: 1px solid Crimson; padding: 10px; }
.General		{ background-color: #F1F1F1; border: 1px solid #E1E1E1; padding: 10px; }

.Botonera		{ padding: 10px; text-align: right; background-image: url('./common/sombra.png'); background-repeat: repeat-x; background-position: top right; }
.StyleSel		{ height: 15px; width: 15px; background-repeat: repeat-x; background-position: left top; border: 1px solid black; margin-left: 5px; }

.calTitle		{ }
.calBar			{ font-weight: bold; padding-bottom: 4px; }
.calBarCell		{ font-size: 11px!important; text-align: center; }
.calDays		{ }
.calDes			{ color: #C0C0C0!important; }
.calSel			{ background-color: #FFDFBE; }
.calSelFont		{ color: #E8633F; text-decoration: none; font-weight: bold; }
.calSelFont:hover	{ text-decoration: underline; font-weight: bold; }
.calSab			{ background-color: #F0F0F0; }
.calDom			{ background-color: #E0E0E0; }
.calRow			{ }
.calCell		{ font-size: 10px!important; color: #000000; width: 14%; text-align: center; }

.ageHeader, .cntSec	{ background-color: transparent!important; padding: 3px; background-repeat: repeat-x; background-position: left bottom; }
.ageHeader, .cntSec	{ font-size: 11pt!important; color: #FFFFFF; font-family: Verdana; }

.cntSec 		{ padding: 3px; }
.cntContainer		{ }
.cntGroup, 
.cntGroupRep		{ color: #4B5E81; margin-bottom: 0px; padding-top: 5px; font-size: 10px; font-weight: bold; }
.cntTxt			{ width: 100%; padding-left: 30px; }
.cntIndex		{ display: block; margin: 3 0 3 5; padding-left: 11px; background-repeat: no-repeat; background-position: left center; }
.cntInfoRep,
.cntInfo		{ }
.cntContextRep,
.cntContext		{ position: relative; top: 8px; left: 8px; margin: 0 0 10 0; width: 175px; clear: right; float: right; }
.cntEntry		{ width: 100%; padding-bottom: 6px; }
.cntContextRep td,
.cntInfoRep td	{ font-size: 10px!important; }

.txtTitle		{ font-family: Verdana; font-weight: bold; font-size: 10pt; }
.txtSubTitle		{ font-style: italic; font-size: 8pt;}
.txtLevel, .level	{ font-weight: bold; font-size: 9pt!important; margin-bottom: 0px; padding-bottom: 2px; margin-bottom: -15px; }
.txtSubLevel		{ color: gray; font-style: italic; font-weight: bold; }
.txtMark		{ font-size: 8pt; font-weight: bold; }
.txtSubMark		{ font-style: italic; }
.txtSubText, .TextPet	{ font-size: 9px; color: #A0A0A0; font-weight: normal; }
.txtPoint		{ background-image: url('./images/bullet.gif'); background-position: left center; background-repeat: no-repeat; margin-left: 0px; padding: 7 0 10 12; }
.txtDisabled		{ color: gray; text-decoration: underline; }
.inputError		{ color: crimson; }
.formError		{ color: crimson; }

.TextBld		{ font-weight: bold; color: ; }
b			{ color: ; }
.TextField		{ font-weight: bold; }
.TextDes, .optDes	{ font-size: 10px; color: #A0A0A0; }
.TextExc, .TextNov	{ color: crimson; }
.TextNov		{ font-weight: bold; font-size: 10px; }
.TextNor		{ font-weight: normal; }

.tblHeader, 
.tblFooter		{ text-align: left; font-family: Verdana; font-size: 10px;
			  background-repeat: repeat-x; color: #4A5E80; 
			  font-weight: bold; }
.tblHeader		{ background-image: url('./images/fondobarra.gif'); 
			  background-repeat: repeat-x; background-position: left top;}
.tblFooter		{ padding: 0 0 5 0; background-position: left bottom;
			  vertical-align: bottom!important; }

.tblEven		{ background-color: #F7F7F7; }
.tblOdd		{ background-color: #FFFFFF; }
.tblContent		{ background-color: #FFFFFF; }
.tblContentHead		{ background-color: #FFFFFF; }
.tblBorder		{ }
.tblFooter		{ height: 20px; }

.tblEvenDis		{ background-color: #FAFAFA; }
.tblOddDis		{ background-color: #FFFFFF; }
.tblEvenDis td,
.tblOddDis td	{ color: #CCCCCC; }



.TabContainer		{ }
.TabPage 		{ border: 1px solid transparent; padding: 8px; }
.TabPage:hover		{ border: 1px solid red; }
.TabPageSel 		{ border: 1px solid blue; padding: 8px; }

.OptionHelp		{ color: #909090; }

.grdRow           { padding-bottom: 15px; }
.grdCol           { }

.cmsSelected	{ background-color: #D0D0EE; border: 1px solid gray; padding: 2px; }
.cmsNormal	{ background-color: transparent; border: 1px; padding: 3px; }

.cntTxtRep ul { margin: 5 0 10 30; }
.cntTxtRep li { margin-bottom: 8px; }

h2	{ font-family: Verdana; color: #011D4E; font-size: 12pt; font-weight: normal; margin: 0 0 5 0;}
h3	{ font-family: Verdana; color: #4B5E81; font-size: 9pt; font-weight: bold; margin: 0 0 0 0;}
h4	{ font-family: Verdana; color: #4B5E81; font-size: 9pt; font-weight: bold; margin: 0 0 0 0;}
h5	{ font-family: Verdana; color: #6079A5; font-size: 11px; font-weight: bold; margin: -3 0 8 0;}

.bdrBottom, .bdrAll	{ border-bottom: 1px dotted #4B5E81; }
.bdrTop, .bdrAll	{ border-top: 1px dotted #4B5E81; }
.bdrLeft, .bdrAll	{ border-left: 1px dotted #4B5E81; }
.bdrRight, .bdrAll	{ border-right: 1px dotted #4B5E81; }

h4, .bullet		{ background-image: url('images/bullet.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 11px; }
.bullet		{ padding: 11 0 10 12; }

.inputtext, 
textarea		{ background-color: #FFFFFF; padding: 2px; border: 1px solid #4B5E81; background-image: url('./images/fondoinput.gif'); background-repeat: repeat-x; background-position: left bottom; }
.inputtext		{ height: 18px; }
