@import url(print_custom.css); 
@import url(print_library.css); 

/* Core UI rules */ 
/*
	1. UI Framework
	2. Generic and tag rules 
	3. Container classes and sockets (Parent positioning)
	4. Techniques
	5. Menu rules
	5.2 Tabs
	5.3. Buttons and Icons
	6. Print rules 
	7. Deprecated
	8. Temp
 	9. Context Rules and Debugging	
*/

/* ---------------- */
/* 1. UI Framework  */

/** {padding:0; margin:0;}*/

html, body {height: 100%}
body {
	padding:0;
	margin:0;
	font-family: Segeo UI, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
#frame {
	width:6.9in;
}
	#frameCenter{
		width:6.9in;
	}
	#frameBG{
		width:6.9in;
	}		
		.brand{width:6.9in; margin:0 0 10px 0;}	
		.brand img{width:6.9in;}	
		.header{
			width:6.9in;
			 margin:0 0 10px 0;
			/*text-align:center;*/
		}		
		.logo{}
		.logo img{width:150px;}
		.mainMenu{
			display:none; visibility:hidden;
		}		
		.content{
			width:6.9in;
		}		
			.content .ControlPane{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
			.content .MainPane{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
			.content .SecondaryPane{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
			.content .BoardPane{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
			.content .ReadingPane{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
			.content .Half{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
			.content .Full{width:6.9in; border-bottom:1px solid #7b8795; margin:10px 0 10px 0; padding:10px 0 10px 0;}
		.footer{
			width:6.9in;
			font-size:7pt;
			margin:5px 0 0 0;

		}	
		
		ul.linkList{}
		.madeBy{display:none; visibility:hidden;}
		.madeBy a{text-decoration:none;}
		.copyright{}	


/* ------------------------- */
/* 2. Generic and tag rules  */

img{border:0;}

a{color:#004fa3; text-decoration:underline;}
a:hover{text-decoration:none;}
/*a:visited{color:#4b5056;}*/

p, span{margin:10px 0 10px 0; padding:0;}

h1, h2, h3, h4, h5{
	padding:5px 0 5px 0px;
	margin:5px 0 5px 0px;  
	font-weight:bold;
	color:#000000;
}
h1{color:#7b8795; font-size:13pt; font-weight:normal; padding:5px 0 10px 0;} /* Main Title of a page*/
h2{color:#7b8795; font-size:12pt; font-weight:normal;} /* Sub Title of a page */
h3{color:#7b8795; font-size:12pt; font-weight:normal;}
/*h4{font-size:12pt;}
h5{font-size:12pt;}*/

sup{font-size:9pt;}

pre{
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
}

table{border-collapse:collapse; empty-cells: hide;}
td{padding:3px;}
th{border:0; color:#d5d8d9; background-color:#d5d8d9; height:1px; padding:3px; text-align:center;}
.hlt td{background-color:#ffffff;}

form{padding:0px; margin:0px;}
label{}
input{
	position:relative; 
	margin:0; 
	padding:0;
}
input.date{padding-right:18px; background:#ffffff url(../../images/Core/ico_cal.gif) no-repeat right top;}
html>body input[type=text], html>body input[type=password]{border:1px solid #0563c7;} /* Fix the blur in FFox for text fields */
html>body input[type=text]{padding:0px; margin:0px; border:1px solid #0563c7;}
html>body input[type=button], html>body input[type=submit]{color:#000851; font-size:95%; font-weight:bold;}

.searchBox{padding:2px; border:1px solid #0563c7; background:#ffffff; display:inline; /*float:left;*/}
.searchBox input.text{ border-width:0 0;}
.searchBox input.btn{width:17px;  border-width:0 0; background:url(../../images/Core/ico_magnifier2.gif) no-repeat;}

textarea{position:relative; border:1px solid #0563c7;}
  .resizable-textarea textarea {
    display:block;
    margin-bottom:0pt;
    width:95%;
    height: 20%;
  }
  div.grip {
    background:#EEEEEE url(grippie.png) no-repeat scroll center 2px;
    border-width:0pt 1px 1px; border-style:solid; border-color:#DDDDDD;
    cursor:s-resize;
    height:9px;
    overflow:hidden;
  }
  

ul, ol{margin:10px 20px 10px 20px;}  
ol li, ul li{padding:5px}

/* ----------------------------------------------------- */
/* 3. Container classes and sockets (Parent positioning) */

div.box{}
div.searchResult{}

div.box2{}

div.boxCenter, table.boxCenter{
	margin-left:auto; 
	margin-right:auto; 
	text-align:center; 
	width:100%; 
}

div.form{ 
	width:98%; 
	padding:2% 1% 2% 1%;
	background-color:#FDF0DF; 
	border:1px solid #FDF0DF; 
	margin:1% 0 1% 0; 
}

span.breadcrum{
	width:100%;
	font-size:9pt;	
}

div.form{
  width:98%;
  padding:1%;
  background-color:#f7f7f7;
  border:1px solid #d5d8d9;
  margin:1% 0 1% 0;
}
  
span.errmsg{font-weight:bold; color:#FF0000;}

span.mandatory, td.mandatory{color:#FF0000; font-weight:bold; font-size:smaller;}

/* ------------- */
/* 4. Techniques */

.tooltip {
	margin:0 0 0 0;
	padding: 0;
	list-style: none;
}
.tooltip li {
	padding: 0;
	margin: 0 2px;
	position: relative;
	text-align: center;
}
.tooltip a {
	display: block;
	width: 144px;
	text-decoration: none;
}
.tooltip li em {
	background: url(images/bg_tooltip.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -15px;
	text-align: center;
	padding: 20px 12px 10px;
	z-index: 2;
	display: none;
}

/* Round Boxes */
div.boxRound .wrapper{
	width:99%;
}	
div.boxRound .wrapper div.header{
	width:100%;
}
div.boxRound .wrapper div.content{
	width:100%;
}
div.boxRound .wrapper div.footer{
	width:100%;
}
div.boxRound .wrapper div.footerRight{
	width:100%;
}
div.boxRound .wrapper div.footerRight img{display:block;}
		
div.boxRoundTop{width:100%; }		
div.boxRoundTop .wrapper {
	width:100%;
}	
div.boxRoundTop .wrapper div.header{
}
div.boxRoundTop .wrapper div.content {
	width:98%;
}
html>body div.boxRoundTop .wrapper div.content {} 

/* Error box */
div.noticeBoxTop{
	width:6.9in; 
}
div.noticeBox{
  width:6.9in; 
}
div.noticeBox{color:#000000;}
div.noticeBoxBot{
	width:6.9in; 
}

.caption{font-size:smaller;}

.clearer{clear:both;}

/* ------------- */
/* 5. Menu rules */

.mainMenu ul{ /* all lists */
	display:none; visibility:hidden;
}


.footer ul.linkList{	
	display:none; visibility:hidden;
}

/* ---------- */
/* 5.2. Tabs  */

#tabs{
}
#tabs ul{
	margin:0;
	padding:0;
	list-style:none;
}
#tabs li{
	display:inline;
}
#tabs a:hover{background-position:0% -150px;}
#tabs a:hover span{
	background-position:100% -150px; 
	cursor: hand; 
	cursor: pointer;
}
#tabs a{
}
#tabs a span{
}   
#tabs .current a{
}
#tabs .current a span{
}	

/* --------------------- */
/* 5.3 Buttons and Icons */

a.icon, span.icon{
	background-position:left top; 
	line-height:normal;
	padding:0px 0 0px 0px; 
	background-repeat:no-repeat; 
	text-decoration:none;
  /*display:inline-block;*/
} 
img.icon{margin:0 5px 0 0; display:inline;}
/*a.icon:hover{background-position:0 bottom;}*/

.iinfo{background-image:url(../../images/Core/ico_info.gif);}
.iback{background-image:url(../../images/Core/ico_first_small.gif);} a.icon.iback{padding:0 0 0 0px; background-position:left 50%; }
.iprint{background-image:url(../../images/Core/ico_print.gif);}
.iforward{background-image:url(../../images/Core/ico_last_small.gif);} a.icon.iforward{padding:0 0px 0 0; background-position:right 50%; }
 
a.pdf, a.zip, a.psd, a.mp3, a.mpg, a.mov, a.doc, a.xls{padding-left: 0px;}
a.pdf{background: url(images/ico_pdf.gif) no-repeat;}
a.zip{background: url(images/ico_pdf.gif) no-repeat;}
a.psd{background: url(images/ico_pdf.gif) no-repeat;}
a.mp3{background: url(images/ico_pdf.gif) no-repeat;}
a.mpg{background: url(images/ico_pdf.gif) no-repeat;}
a.mov{background: url(images/ico_pdf.gif) no-repeat;}
a.doc{background: url(images/ico_pdf.gif) no-repeat;}
a.xls{background: url(images/ico_pdf.gif) no-repeat;}

/*.print{width:10%; float:right; padding:5px; clear:all;}*/
.navArticle{ /*float:right;*/ padding:5px 10px 5px 5px; clear:all; text-align:right;}


/* Bullet */
a.bullet{
	background-image:url(../../images/Core/bullet_gray.gif); 
	background-position:2px 1px; 
	line-height:100%; 
	padding:0 0 0 10px; 
	background-repeat:no-repeat; 
	text-decoration:none;
	display:inline; 
	font-size:11pt;	
	font-family: Arial, Verdana, Helvetica, sans-serif;  
	font-weight:normal;
}
a.bullet:hover{background-image:url(../../images/Core/bullet_gray.gif); background-position:2px 1px; line-height:100%; padding:0 0 0 10px; background-repeat:no-repeat; text-decoration:underline; display:block; /*vertical-align:middle;*/ font-size:11pt;	font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight:normal;}



/* ---------------- */
/* 6. Print rules */

  .noPrint{display:none;}
  .fLeftPrint{}
  .borderTPrint{}
  .borderBPrint{}
  .print_pageBreak{page-break-after: always;}

/* ------------- */
/* 7. Deprecated */

/* ------- */
/* 8. Temp */

/* ------------------------------ */
/* 9. Context Rules and Debugging */

.hidden{display:none;}
.caps{text-transform: capitalize;}
.w96P{width:96% padding:1%; margin:1%;}
.w100P{width:100%;}
.tRight{text-align:right;}

/*
.fLeft{float:left;}
.fRight{float:right;}

.txtSmall{font-size:8pt;}

.caps{text-transform: capitalize;}

.block{display:block;} 
.inline{display:inline;} 
.hidden{display:none;}

.aRight{text-align:right;}
.aMid{text-align:center;} 
.aLeft{text-align:left;}

html>body .opacity9{opacity:0.95;}
*/
/*
.clear{clear:both;}
.wWrap{word-wrap: break-word;}
*/
/*
.underline{text-decoration:underline;}

.wParent{width:inherit;}
*/