/* CSS Document */

	.section { margin-bottom:20px }
	.loading { background: url(/images/indicator.gif) 10% 50% no-repeat; }
	.date {float: right; margin-top: 5px; margin-right: 5px; font-weight: bold; color:#555251;}		

	/* universal */
	h1, h2, h3, h4 { font-weight:bold }
	h1 { color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-transform:capitalize }
	h1 a:link { text-decoration:underline }
	h1 small { padding-left:10px; font-size:10px; position:relative; top:-2px}
	h2 {  font-size: 110%; font-weight:bold; color:#e08841; font-size:16px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif }
	h3 { font-size: 100%; margin-bottom:5px; }		
	img { border: 0px; }	
	a:link, a:hover, a:visited { color: #1C8ECE; text-decoration:none }
	strong { font-weight:bold }
	small { color:#666666; }
	p { margin:10px 0 }
	ol { margin-left:20px }
	ol li { list-style:decimal; }
	blockquote { margin:10px 20px }

	/* Buttons */	
	div.buttons { background-color:#f8f9fd; border:1px solid #cccccc; padding:5px; text-align:right; margin-top:20px }
	div.buttons span { float:right; margin-left:10px }		
	div.buttons:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	div.buttons {display: inline-block;}	
	/* Hides from IE-mac \*/
	* html div.buttons {height: 1%;}
	div.buttons {display: block;}
	/* End hide from IE-mac */		
		
	/* Ext overrides */	
	.x-combo-list-item { text-align:left }
	.x-window-bwrap, .x-window-header { text-align:left; }
	
	/* Ext Tweaks */
	.ext-strict .ext-ie .x-grid3-header-inner{position:static; }
	.ext-strict .ext-ie6 .x-grid3-hd{ position:static; }	
	.ext-strict .ext-safari .x-small-editor .x-form-text {height: 18px !important;}
	.ext-safari .x-form-field-wrap .x-form-trigger{position:static; top:auto; vertical-align:top;}
	
	/* Non-Ext Table */
	.form-table .field-label { padding-right:10px; 	color: #8db956; }
	.field-label { padding:7px 0 }
	.field-input { padding:7px 0 }	
	
	/* Ext extends */
	.x-combo-list-item-icon {}
	.x-combo-list-item-text { padding-left:10px; }
	.ext-mb-text ul li { display:block; margin-bottom:10px; }

	/* announcement */
	.announcement { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; text-align:left; border:2px solid #d02d2d; background-color:#FEFFD0; margin:0 auto; margin-bottom:10px; position:relative }
	.announcement-wrapper { padding:10px 20px 10px 10px}
	.announcement p { padding:0; margin-top:5px; margin-bottom:0; line-height:16px; }
	.announcement p.first { margin-top:0; }
	.announcement a { font-weight:bold; }
	.announcement small { color:#ff9933; font-weight:bold }
	
	/***** Notices *****/
	.message { padding:5px 10px; margin:5px 0; font-weight:bold; font-size:90%; line-height: 16px }
	.error { background-color:#FEE1E1; color:#880000;}
	.success { background-color:#FFFF99 }
	
	/* note */
	.note { background-color:#FFFFCC; padding:2px 4px; border:1px solid #cccccc; margin-top:20px;; }
	.note p { padding:0; margin:0}		
	blockquote.note { background-image:url(/images/note.gif); background-position:10px 10px; background-repeat:no-repeat; padding:10px 10px 10px 50px; background-color:#FFFFCB; border:1px solid #FFCE00; min-height:40px; color:#000; margin:0; }
	.note { background-color:#FFFFCC; padding:2px 4px; border:1px solid #cccccc; margin-top:20px;; }
	.note p { padding:0; margin:0}	
	blockquote.note { background-image:url(/images/note.gif); background-position:10px 10px; background-repeat:no-repeat; padding:10px 10px 10px 50px; background-color:#FFFFCB; border:1px solid #FFCE00; min-height:40px; color:#000; margin:0  }
	blockquote.emphasize { background-color:#fefdec; padding:2px 10px; border:1px solid #95b3de; color:#000; margin:0  }
	
	/* menubar */
	#steps { margin-bottom:50px }
	#steps {float:left; width:100%; font-size:11px; line-height:normal; background-color:#F8F8F8; border:1px solid #CBCBCB; }
	#steps ul { margin:0; list-style:none; }	
	#steps li { float:left; margin:0; padding:4px 10px 3px;}
	#steps a { float:left; display:block; text-decoration:none; color:#3D5AB6; font-weight:bold; text-transform:uppercase }	
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	#steps a {float:none;}	
	/* End IE5-Mac hack */
	#steps a:hover { color:#3D5AB6; }	
	body #steps .selected { color:#3D5AB6; background:url(/images/sprite.png) repeat-x 0% -1300px; }	

	/* module box */	
	.module { border:1px solid #95b3de }
	.module .hd, .module .bd, .module .ft { padding:5px }
	.module .hd { background-color:#e1ebfb; color:#0a6395; border-bottom:1px solid #95b3de; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0a6395; font-size:11px }
	.module .bd {}
						
	/* Misc Classes */
	.up { color:#006600 }
	.down { color:#c00  }
	.up, .down, .nochange { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px }
	.tabbedList	a:link, .tabbedList a:hover, .tabbedList a:visited { color: #1574B3; text-decoration:none; valign:middle;}		
	.toolTip{background-color:#F8F8F8; font-size: 11px; color: #3D5AB6; padding: 0px 1px; font-weight: bold; Vertical-align:super;}	
	.right{ float:right; }
	.loading-mask {position:absolute; top:0; left:48%; padding:2px 6px; _padding:0 6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#222222;  background-color:#fff1a8 }
	
	
	/* Tweaks */
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	/* Text link tabs */
	.text-tabs{list-style-type: none; margin-top:20px}
	.text-tabs li{display: inline; margin: 0px 5px; float:left}
	.text-tabs a{color: #1574B3 !important; text-decoration: none;}
	.text-tabs a.selected{font-weight: bold; text-decoration: underline;}
	.text-tabs a:hover{text-decoration: underline;}
	.text-tabs:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.text-tabs {display: inline-block;}	
	/* Hides from IE-mac \*/
	* html .text-tabs {height: 1%;}
	.text-tabs {display: block;}
	/* End hide from IE-mac */		
	
	/* content body navigation */
	.page-nav { margin-right:11px; margin-top:-20px  }
	.page-nav ul { position:relative; float:right; }
	.page-nav li, .page-nav a { height:27px }
	.page-nav li { float:left; margin:0 5px; list-style-type:none; line-height:22px }
	.page-nav a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; float:left; padding:0 13px; text-decoration:none; position:relative; top:2px; color:#3fbae6; display:block; _display:inline;   }
	.page-nav a:hover { color:#000 }
	.page-nav li#current { background:#44b2ed url("/images/external/template/sub_tab_left.jpg") no-repeat top left; }
	.page-nav li#current a { color:#fff; background:url('/images/external/template/sub_tab_right.jpg') no-repeat 100% -2px; display:block; float:left  }
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	.page-nav a {float:none;}
	/* End IE5-Mac hack */

	/* Tweaks */
	.page-nav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.page-nav {display: inline-block;}	
	/* Hides from IE-mac \*/
	* html .page-nav {height: 1%;}
	.page-nav {display: block;}
	/* End hide from IE-mac */		
	