/* Global Stylez
----------------------------------------------- */
html {
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
}

body {
	background: #8592B5;
	margin: 0;
	padding: 0;
	font: normal small "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	line-height:1.4em;
}

img {
	behavior: url("../_scripts/pngfix.htc");
	border: 0
}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

form {
	margin:0;
	padding:0;
}

li {
	list-style: square;
}

/* Link Stylez
----------------------------------------------- */
a {
	color: #455A92;
	/*text-decoration: none;*/
}
a:hover {
	color:#8592B5;
}

/* Global Stylez
----------------------------------------------- */
.contentTitle {
	font: bold 14px "Trebuchet MS";
	padding-bottom: 3px;
	color: #777;
}
.contentBox {
	background: url(../_img/bg/box_bottom_left_lightborder.gif) #f6f6f6 no-repeat left bottom;
	margin: 0 0 1.8em 0;
}
.contentBox a {
	color: #666
}
.contentBoxRight {
	background: url(../_img/bg/box_top_right_lightborder.gif) no-repeat right top;
	line-height:9px;
}
.contentBoxLeft {
	background: url(../_img/bg/box_top_left_lightborder.gif) no-repeat left top;
	line-height:9px;
}
.contentBoxContent {
	background: url(../_img/bg/box_bottom_right_lightborder.gif) no-repeat right bottom;
	padding:3px 18px 6px 18px;
	font-family: Tahoma;
	font-size: 11px;
	line-height:normal;
}
.contentImage {
	behavior: url("../_scripts/pngfix.htc");
	border: 1px
}

#errorBox {
	background: #C13330 url(../_img/bg/box_bottom_left.gif) no-repeat left bottom;
	color: #fff;
	margin-bottom: 1em;
	display:none;
}
#errorText {
	margin:2px 0 0 0;
	padding:0;
}
#errorText li {
	margin-left:2.2em;
}
.infoBoxIcon {
	float:left; 
	margin-top:3px;
}
.infoBoxRight {
	background: url(../_img/bg/box_top_right.gif) no-repeat right top
}
.infoBoxLeft {
	background: url(../_img/bg/box_top_left.gif) no-repeat left top;
	line-height: 8px;
	height: 8px
}
.infoBoxFoot {
	padding: 0px 12px 8px 12px; 
	background: url(../_img/bg/box_bottom_right.gif) no-repeat right bottom;
}
.infoBoxText {
	PADDING-RIGHT: 20px; PADDING-BOTTOM: 6px; MARGIN-LEFT: 44px; PADDING-TOP: 6px; HEIGHT: 1%;
	font-family: Tahoma;
	font-size: 11px;
	line-height:normal;
}

/* Form Input Stylez
----------------------------------------------- */
input.text    { 
	font-family: 	Arial, Tahoma, Verdana, Helvetica;
	font-size:		11px;
	border: 		1px solid #666; 
	padding:		3px;
	width: 			300px;
	background: 	#FFFFFF; 
	margin:			1px 0 1px 0;
}
input.active {
	background: 	#F6F9FF;
	border: 		1px solid #333; 
}
select   { 
	font-family: 	Arial, Tahoma, Verdana, Helvetica;
	font-size:		11px;
	padding:		0;
	border: 		1px solid #666; 
	background: 	#FFFFFF; 
	margin:			3px 0 3px 0;
}
input.button {	
	font-family:  	Verdana, Helvetica, sans-serif;
	font-size: 		10px;
	color: 			#666666;
	background: 	#f3f3f3;
	font-weight: 	bold;
	padding: 		3px 8px 3px 8px;
	margin:			1px 0 1px 1em;	
	border-bottom: 	1px solid #999999;
	border-right: 	1px solid #999999;
	border-top: 	1px solid #CCCCCC;
	border-left: 	1px solid #CCCCCC;
}
input.error, select.error, textarea.error {
	border: 1px solid #9b0000;
	background: #FFFFFF url(../_img/icons/warning.gif) right no-repeat;
}

label {

}
label.error {
	color: #9b0000;
	}
label.active {
	border-bottom: 1px solid #4C4C4C;
}

/* Form Text/Table Stylez
----------------------------------------------- */
.formTable {
	font: normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.formTable .left {
	padding-left: 15px;
	vertical-align: top;
	width: 100px;
	color: #000;
	padding-top: 6px;
	text-align: right
}
.formTable .right {
	padding-left: 15px;
	vertical-align: top;
	padding-bottom: 2px;
}
.formTable .spacer {
	HEIGHT: 18px;
}

.infoText {
	font-size: 90%; color: #999;
}

.required {
	color: #FF9600;
}

/* Tooltip Stylez
----------------------------------------------- */
a.helpLink {
	color:				Green;
	text-decoration:	none;
	border-bottom:		1px dashed Green;
	cursor:				help;
}

a.helpLink:hover {
	color:				Red;
	text-decoration:	none;
	border-bottom:		1px dashed Red;
}

.help-tooltip {
	position:	absolute;
	width:		280px;
	border:		1px Solid #333;
	background:	#E8EBF2;
	font:		8pt Arial;
	padding:	3px;
	filter:		progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	z-index:	10000;
}

.help-tooltip a,
.help-tooltip a:hover {
	color:		blue !important;
	background:	none;
}

#pageTop a {
	color: #eee;
	text-decoration:none;
}
#pageTop a:hover {
	color: #fff
}
#pageTop {
	background: #666;
	/*background: #8592B5;*/
	background: url(../_img/bg/navhead.gif);
	color: #fff;
	text-align:right;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 11px;
	padding:1px 8px 2px 0;
	border-bottom:1px solid #666;
	margin:0 7px 0 7px;
}
#pageLogo {
	background: #888;
	color: #fff;
	font-family: "trebuchet ms",Tahoma, verdana, sans-serif;
	font-size: 11px;
	padding: 0px 7px 0px; 0;
	margin:0 0 0 0;
}
#logo {
	position:absolute;
	top:0px;
	border-bottom:1px solid #666;
}

#search {text-align:right;}

#page {
	background:#FFFFFF;
	height:100%;
	width:740px;
	margin: 0 auto;
}
#pageLeft {
	background: url(../_img/bg/corner_left.gif) repeat-y;
}
#pageRight {
	background: url(../_img/bg/corner_right.gif) repeat-y right;
}

#pageContent {
	padding: 0 50px 1em 50px;
}
#pageBottom {
	background: #eee;
	border-top:1px solid #999;
	margin:		0 7px 0 7px;
	padding: 	.7em 28px .4em 28px;
}
#pageFooter {
	font: 10px Tahoma, Arial, sans-serif;
	line-height:14px;
	color: #333;
}
#pageEnd {
	height:14px;
	line-height:14px;
	background: #ddd url(../_img/bg/corner_bottom.gif) repeat-x bottom;
}
#pageEndRight {
	background: url(../_img/bg/corner_bottom_right.gif) no-repeat bottom right;
}
#pageEndLeft {
	background: url(../_img/bg/corner_bottom_left.gif) no-repeat bottom left;
}
#pageBegin {
	background: #888 url(../_img/bg/corner_top.gif) repeat-x top;
}
#pageBeginRight {
	background: url(../_img/bg/corner_top_right.gif) no-repeat bottom right;
}
#pageBeginLeft {
	background: url(../_img/bg/corner_top_left.gif) no-repeat bottom left;
}

#pageHeader { padding: .7em 40px 1.2em 40px; }

#pageTitle, h1 { 
	font: bold 16px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	margin-top: 10px;
	color:		#333;
	}
#pageSubtitle, h2 {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:		#333;
	margin:0;
	}

#pageHeaderIcon {
	float:left;
	padding-right:6px;
}

#pageHeaderPic1Right {
	float:right;
	margin-top: 1px;
	padding-right:6px;
}

.buttonBox {
	margin-bottom: 1em;
	text-align: right;
}

#mainNav {
	background:	#888;
	margin:		179px 7px 0 7px;
	height: 	24px;
	border-bottom:1px solid #666;
	line-height:100%;
}
#mainNav ul {
	margin:0;
	padding:0;
	position:absolute;
	margin-left:25px;
}
 
#mainNav li  {
	list-style-type: 	none;
	margin: 		0;
	padding: 		0;
	float:left;
	display: 		inline;
} 

#mainNav li a {
	font-size:		11px;
	font-family:	Tahoma;
	float: 			left;
	display: 		block;
	margin-top:		1px;
	padding:		4px 15px 5px 15px;
	text-decoration:	none;
	background: #EFEFEF;
	/*background: #E8EBF2;*/
	color: #4C4C4C;
	behavior: url(../_scripts/link.htc);
	filter:blendTrans(duration=0.5);
	border-top:1px solid #666;
	border-right:1px solid #666;
}

#mainNav li #top {
	border-left:1px solid #666;
}

#mainNav li a:hover {
	background: #B6BDD2;
	border-bottom: 0;
}

#mainNav li a.active {
	margin-top:		0px;
	padding:		5px 15px 6px 15px;
	background: 	#ffffff;
	background: #E8EBF2;
	color: 			#4C4C4C;
}

#mainNav li a:hover.active {
	background: #8592B5;
	color: #FFFFFF;
	background: 	#ffffff;
	color: 			#404040;
	background: #E8EBF2;
}

#subNav {
	margin: 		0 7px 0 7px;
	padding:		3px 0 3px 0;
	height: 		14px;
	border-bottom: 	1px solid #bbb;
	background: 	#E8EBF2;
}

#subNav ul {
	padding: 		0;
	margin: 		0;
	margin-left: 28px;
}

#subNav li  {
	font: 			10px/15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	list-style-type: 	none;
	margin: 		0;
	padding: 		0;
	float:			left;
}

#subNav li a {
	font-weight: 		normal;
	padding-right: 		6px;
	text-decoration: 	none;
	float:left;
}

#subNav li a:hover {
	border-bottom: 0;
}

#subNav li a.active {
	font-weight: 		bold;
}

#subNav li #top {
	border-left: 		0;
	padding-left: 		22px;
}




/* ---( paging )------------------------------- */
table.paging a { 
display: block; 
border: 1px solid #bbbbbb;
}

table.paging td.none
	{
		background: #E8EBF2;
		font-size: 10px;
		line-height: 14px;
		padding: 1px 4px 1px 4px;
		border: 1px solid #bbbbbb;
		color: #000000;
		font-family: verdana, sans-serif;
		font-size: 10px;
	}
table.paging td.sep
	{
		width: 4px;
	}

div.paging a:link,div.paging a:visited {
background: #f3f3f3;
font-size: 10px;
font-family: verdana, sans-serif;
font-weight: bold;
line-height: 14px;
height: 14px;
padding: 1px 4px 1px 4px;
border: 1px solid #bbbbbb;
text-decoration: none;
color: #666666;
behavior:url(../../link.htc);
filter:blendTrans(duration=0.5);
cursor:hand;
}
div.paging a:link.active,div.paging a:visited.active,div.paging a:visited.active:hover { 
border: 1px solid #FFCD36;
background-color: #FFFDC6;
color: #000000;
}
div.paging a:hover {
background: #B6BDD2;
color: #000000;
border: 1px solid #777777;
}

/* ---( alpha )------------------------------- */
table.alpha a { 
cursor: default;
display: block; 
border-top: 1px solid #888888;
border-bottom: 1px solid #888888;
font-family: verdana, sans-serif;
font-size: 10px;
}

table.alpha td.none
	{
		background: #E8EBF2;
		font-size: 11px;
		line-height: 14px;
		padding: 1px 4px 1px 4px;
		border-top: 1px solid #888888;
		border-bottom: 1px solid #888888;
		color: #000000;
		font-family: verdana, sans-serif;
		font-size: 10px;
	}

div.alpha a:link,div.alpha a:visited {
background: #E8EBF2;
font-size: 11px;
font-weight: bold;
line-height: 14px;
height: 14px;
padding: 1px 4px 1px 4px;
text-decoration: none;
color: #666666;
behavior:url(../../link.htc);
filter:blendTrans(duration=0.5);
cursor:hand;
}
div.alpha a:link.active,div.alpha a:visited.active,div.alpha a:visited.active:hover { 
background-color: #B1BAD0;
color: #FFFFFF;
}
div.alpha a:hover {
background: #B6BDD2;
color: #000000;
}