/* Generic Tag
---------------------------------------------------------------------------------*/

@font-face
{
font-family: segoe_font;
src: url('../fonts/segoe_ui_light.ttf'); 
}


body {	font:normal 10px Verdana, Sans-serif; height:100%;  }  





/* Link
---------------------------------------------------------------------------------------------------------------------------------------------*/	
a, a:link, a:visited 	{color: #7f7f7f; text-decoration: none; }
/* a:hover 				{color: #5a6f98; text-decoration: none;	}*/



/* Tipografy
---------------------------------------------------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0px;
	padding:0px;
	color: #222C5B;
	
} 

h1 {
	font-size: 1.2em; 
	color:#fff;
	padding:6px 0px 6px 5px;
	position:relative;
	z-index:100;
	font-weight: normal;
	text-transform: capitalize;
	background:url('../images/structure/BG_titleSection.png') 	repeat-x 	bottom;
	z-index: 0 !important;
	
}

h2 {
	font-size: 1.2em; 
	border-bottom: 1px solid #4572a7;
}

h3,h4,h5,h6 { 
	font-size: 1.1em;
}
 
p { 
	font-size: 10px; 
	padding: 0px; 
	margin-bottom: 5px;
}


pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 font-size: 12px;
}

/* Form
---------------------------------------------------------------------------------------------------------------------------------------------*/
form { margin: 0px; padding: 0px;}

select {font:normal 11px Verdana, Sans-serif;   padding: 1px 1px 1px 0px; border: 1px solid #9AB2D7;
		-moz-border-radius-topleft: 3px; 		-webkit-border-top-left-radius: 3px; 		-khtml-border-top-left-radius: 3px; 		border-top-left-radius: 3px; 		
	 	-moz-border-radius-topright: 3px; 		-webkit-border-top-right-radius: 3px; 		-khtml-border-top-right-radius: 3px; 		border-top-right-radius: 3px; 		
	 	-moz-border-radius-bottomleft: 3px;		-webkit-border-bottom-left-radius: 3px; 	-khtml-border-bottom-left-radius: 3px; 		border-bottom-left-radius: 3px; 	
	 	-moz-border-radius-bottomright: 3px; 	-webkit-border-bottom-right-radius: 3px; 	-khtml-border-bottom-right-radius: 3px; 	border-bottom-right-radius: 3px;
} 


select:focus { border: 1px solid #4572a7; }

input[type=text] {font:normal 11px Verdana, Sans-serif; line-height: 15px; height: 15px; border: 1px solid #9AB2D7;
						border-top-left-radius: 3px; 		
				 		border-top-right-radius: 3px; 		
				 		border-bottom-left-radius: 3px; 	
				 		border-bottom-right-radius: 3px; 	
				 	    padding: 2px 2px 2px 2px; 
}
input[type=text]:focus {border: 1px solid #4572a7; } 


input[type=password] {font:normal 11px Verdana, Sans-serif; line-height: 15px; height: 15px; border: 1px solid #9AB2D7;
						border-top-left-radius: 3px; 		
				 		border-top-right-radius: 3px; 		
				 		border-bottom-left-radius: 3px; 	
				 		border-bottom-right-radius: 3px; 	
				 	   padding: 2px 2px 2px 2px; 
}
input[type=password]:focus {border: 1px solid #4572a7; } 

input.loginForm {width: 145px;}

textarea {	font:normal 11px Verdana, Sans-serif; line-height: 15px; border: 1px solid #9AB2D7;  resize: none;
			-moz-border-radius-topleft: 3px; 		-webkit-border-top-left-radius: 3px; 		-khtml-border-top-left-radius: 3px; 		border-top-left-radius: 3px; 		
	 		-moz-border-radius-topright: 3px; 		-webkit-border-top-right-radius: 3px; 		-khtml-border-top-right-radius: 3px; 		border-top-right-radius: 3px; 		
	 		-moz-border-radius-bottomleft: 3px;		-webkit-border-bottom-left-radius: 3px; 	-khtml-border-bottom-left-radius: 3px; 		border-bottom-left-radius: 3px; 	
	 		-moz-border-radius-bottomright: 3px; 	-webkit-border-bottom-right-radius: 3px; 	-khtml-border-bottom-right-radius: 3px; 	border-bottom-right-radius: 3px;	
	 		padding: 2px 2px 2px 2px !important;
} 

textarea:focus 		{ border: 1px solid #4572a7;  line-height: 15px;   resize: none; padding: 2px 2px 2px 2px !important;} 

input.datepicker {
		width: 75px; 
		padding-right:20px;  
		background:#fff url('../images/icons/calendar.png');
		background-repeat: no-repeat;
		background-position: top right;
}

input.monthpicker {
		width: 75px; 
		padding-right:20px;  
		background:#fff url('../images/icons/calendar.png');
		background-repeat: no-repeat;
		background-position: top right;		
}

input.calendarIcon {
		width: 75px; 
		padding-right:20px;  
		background:#fff url('../images/icons/calendar.png');
		background-repeat: no-repeat;
		background-position: center right;
}

input.calendarIconBig, input.fnDatepicker {
		padding-right: 25px;  
		background: #fff url('../images/icons/calendar-big.png');		
		background-repeat: no-repeat;
		background-position: center right;
		width: 109px; 
		height: 20px; 
		font-size: 14px; 
		text-align: center;
}


fieldset { margin: 0px; padding:0px;}


input[type=radio] {width: 13px !important; height: 13px !important; line-height: 13px !important; margin-top: 4px !important;}

::-webkit-input-placeholder  { color:#93999a; font-style: italic; font-size: 11px !important }
input:-moz-placeholder { color:#939999a; font-style: italic; font-size: 11px !important } 
:-ms-input-placeholder {  color:#939999a; font-style: italic; font-size: 11px !important }


/* Table
---------------------------------------------------------------------------------------------------------------------------------------------*/
	table{
		border-collapse: collapse;
		width: 100%;
		margin-bottom:0px;
		border: none;
	}
	
	table td, table th {
		padding:0px 5px 0px 5px;
		border: 1px solid #d5e1ef;
		line-height: 20px;
		height: 18px;
		vertical-align: middle;
		border-collapse: collapse;
		
	} 
	
	table th {
		background: url('../images/structure/assetTableHeader_BG.png');
		background-repeat: repeat-x;
		line-height: 22px;
		height: 22px;
		white-space: nowrap;
	}
	
	tr.oddrow { background: #ececec; }
	
	tr.row-evidence td { background: #bdd9f8; }


/* ERROR
---------------------------------------------------------------------------------------------------------------------------------------------*/

.inputErrorIcon {
	display: none;
	cursor: pointer;
}

.inputErrorText {
	display: none;
	border: 1px solid #ff8080;
	padding: 2px;
}

.warningIcon{ cursor: pointer;}
.infoIcon{ cursor: pointer;}

	
/* List
---------------------------------------------------------------------------------------------------------------------------------------------*/	
ul, li	{
		margin: 0;
		padding: 0;
		cursor: default;
		list-style-type: none;
}


/************** Color Palette *************/
	
.level1,.level2,.level3,.level4, .level5 {
	border-bottom: 1px solid #fff;
}

.level3 {	background: #eff2f5; 	}

.level4 {	background: #FAFBFB;	}

.level5 {	background: #ffffff;	}

/* brown Style */

.level1 {	background: #c7baab 	}
.level2 {	background: #e6e0da; 	}


/* Green Style */
.level1 {	background: #C5CBA0;	}
.level2 {	background: #E9E8D4; 	}


/* Blue Style */
.level1 {		background: #d5e1ef ; /*font-weight: bold;*/ }

/*
.level2 {	background: #e4ecf5; 	}
*/
.level2 {	background: #ECECEC; 	}




/* ********** BACKGROUND *************** */
		
		
		#contentSection {	background:url('../images/structure/BG_contentSection.png') 	repeat-y 	left top; 	}
		#utilitySection	{	background:url('../images/structure/BG_utilitiesSection.png') 	repeat-x  	left top;  	}
		
		#topSection 	{	background:url('../images/structure/BG_TopSection.png')   		no-repeat 	top left; 	}
		#footerSection 	{	background:url('../images/structure/BG_footerSection.png')   	no-repeat 	top left; 	}
		
		.actionTabNav		{	background: url('../images/components/showDownNav.png') 	no-repeat; 		float: right; }
		.actionTabNavOpen	{	background: url('../images/components/showDownOpen.png') 	no-repeat;		float: right; } 
		
		
		
		
		
	
	
		
		
	

.successActionAlert 				{ position: absolute;  background: #000; width: 128px; height:128px; padding: 10px;  margin-left:70px; display: none;     } 

		
/**
	jquery UI CUSTOMER
	http://jqueryui.com/download/?themeParams=%3FffDefault%3DVerdana%2C+Arial%2C+sans-serif%26fwDefault%3Dnormal%26fsDefault%3D1em%26cornerRadius%3D3px%26bgColorHeader%3Db7323d%26bgTextureHeader%3D12_gloss_wave.png%26bgImgOpacityHeader%3D35%26borderColorHeader%3Dd4dadb%26fcHeader%3Dffffff%26iconColorHeader%3Dffffff%26bgColorContent%3Dffffff%26bgTextureContent%3D03_highlight_soft.png%26bgImgOpacityContent%3D100%26borderColorContent%3Ddddddd%26fcContent%3D333333%26iconColorContent%3D222222%26bgColorDefault%3Df6f6f6%26bgTextureDefault%3D02_glass.png%26bgImgOpacityDefault%3D100%26borderColorDefault%3D9ab2d7%26fcDefault%3D303630%26iconColorDefault%3D7f7f7f%26bgColorHover%3Dfafbfb%26bgTextureHover%3D01_flat.png%26bgImgOpacityHover%3D100%26borderColorHover%3D4572a7%26fcHover%3D303630%26iconColorHover%3Db7323d%26bgColorActive%3Dfafbfb%26bgTextureActive%3D02_glass.png%26bgImgOpacityActive%3D65%26borderColorActive%3Dd4dadb%26fcActive%3Db7323d%26iconColorActive%3Db7323d%26bgColorHighlight%3Dffffff%26bgTextureHighlight%3D03_highlight_soft.png%26bgImgOpacityHighlight%3D75%26borderColorHighlight%3Dfed22f%26fcHighlight%3D363636%26iconColorHighlight%3D9ab2d7%26bgColorError%3Dffffff%26bgTextureError%3D01_flat.png%26bgImgOpacityError%3D18%26borderColorError%3Dcd0a0a%26fcError%3Db7323d%26iconColorError%3Db7323d%26bgColorOverlay%3D666666%26bgTextureOverlay%3D08_diagonals_thick.png%26bgImgOpacityOverlay%3D20%26opacityOverlay%3D50%26bgColorShadow%3D000000%26bgTextureShadow%3D01_flat.png%26bgImgOpacityShadow%3D10%26opacityShadow%3D20%26thicknessShadow%3D5px%26offsetTopShadow%3D-5px%26offsetLeftShadow%3D-5px%26cornerRadiusShadow%3D5px
**/	

.opacity25 {	filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25; z-index: 10 }
.opacity30 {	filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 10 }
.opacity40 {	filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; z-index: 10 }
.opacity50 {	filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; z-index: 10 }
.opacity65 {	filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; z-index: 10 }
.opacity75 {	filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; z-index: 10 }
.opacity80 {	/*filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; z-index: 10*/ }
.opacity85 {	filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; z-index: 10 }
.opacity90 {	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; z-index: 10 } 


	.ui-autocomplete {
		/*max-height: 150px;*/
		overflow-y: auto;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 100px;
	}

	.tooltip, .tooltip-left, .tooltip-right, .tooltip-top, .tooltip-bottom { cursor: pointer;	} 
	.slipTips { cursor:pointer}
	.not-display { display: none;}
	.show { display: inline;}	
	.negativeAmount { color: red;}	
	.smallText { font-size: 9px; }
	
	 
	/* DISCLAIMER */
	  
	
		.textformatterDisclaimer		{  float: left; width: 710px !important;  overflow: hidden;}
		.textformatterDisclaimer ul 	{ float: left; list-style: square !important;  list-style-type:disc !important; list-style-position:inside !important;  margin-top: 5px; margin-bottom: 5px; } 
		.textformatterDisclaimer ul li	{ float: left; padding-left: 5%; line-height:16px; margin-bottom: 5px; width: 95% !important; clear:left; text-align: justify; 
										  background-image:url('../images/icons/listPointArrow_small.png'); background-repeat: no-repeat; background-position: top left; }
										  
	.my_autocomplete {  min-width: 300px; }
	.my_autocomplete li{border-bottom: 1px solid #ccc;  white-space: normal; cursor: pointer;}  
	.my_autocomplete li:last-child{border-bottom: none; }  
	.ui-autocomplete { max-height: 300px !important; }
	
	
	.messageNav{ float: right; margin-right: 10px; padding-top: 5px}
	
									  
	#messageNotificationVal{
		position: absolute; 
		margin-left: -10px; 
		margin-top: -40px; 
		background-image:url('../images/icons/messageNotification.png');
		background-repeat:no-repeat;
		background-position: top;
		width: 30px;  
		height: 30px; 
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
		color: #fff; 
		text-align: center;
		font-size: 10px !important;
	}	  
	
	.ui-datepicker{z-index: 1000000000 !important}
	
	#capsLockCheck {  position:absolute; cursor:pointer; margin-left: 3px; margin-top: 4px;  }
	
	.helpTrip { 
		float: right; 
		margin-top: -6px; 
		position: relative; 
		margin-right: 0px;
		width: 40px; 
		/*height: 35px;*/
		cursor: pointer;
	}
	
	
	.helpTrip_icon { margin-left: 10px; margin-top: 5px; }
	
	.helpTrip_icon_hover { margin-left: 10px; margin-top: 5px;}
	
	#opacityLayer { width: 100%; background: #000; position:absolute; }
	
	
	/* HELP SLIDER */  
	.sliderHelp {position:absolute;  height: 14px; width: 16px;  margin-left: 155px; margin-top: -15px; cursor:pointer; background:url('../images/icons/toggle.png'); background-position:center; background-repeat: no-repeat;}
	.sliderHelp-open {background:url('../images/icons/toggle-2.png'); background-position:center; background-repeat: no-repeat;}
	
	
	ul.helpSection_content { display: none; }
	
	.hBox{
		display: none;
	}
	
			
	.selfEnrollment {
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
		background: url('../images/icons/keyboard.png') no-repeat 2px;	
	}
	.forgotPassword{
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
		background: url('../images/icons/key.png') no-repeat 2px;	
	}
	
	
/* Common
---------------------------------------------------------------------------------------------------------------------------------------------*/
	.bold { font-weight: bold; }
	.fleft { float: left; }
	.fright { float: right; }
	.aleft { text-align: left; }
	.aright { text-align: right; }
	.acenter { text-align: center;}
	.hidden { display: none; }
	.w120 {width: 120px;}
	.w60 {width: 60px;}
	
