/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		ACCORDION LIST
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sideBar h3 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bt_arrow.gif") no-repeat scroll right center;
color:#000066;
display:block;
text-decoration:none;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		padding:15px !important;
		font-weight: bold; 
		margin-right: 10px;
}
.sideBar h3 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bt_arrow.gif") no-repeat scroll right center;
color:#000066;
display:block;
text-decoration:none;
padding-right: 10px;
}
.sideBar h3 a.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bt_arrow_active.gif") no-repeat scroll right center;
margin-right: 10px;
}


.sideBar h1 { 
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 21px; 
		font-weight: bold; 
		color: #000066  !important;
	    line-height: 12px;
		padding: 10px;
    }

.sideBar h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bg_sidebar_title.gif") repeat-x scroll center top;
border-bottom:3px solid #d8d8f9;
border-top:1px solid #d8d8f9;
border-right:1px solid #d8d8f9;
border-left:1px solid #d8d8f9;
padding:6px 10px 5px;
color:#000066;
} 


.sideBar ul {
margin:0;
padding:0;
}
.sideBar ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bg_sidebar_line.gif") no-repeat scroll center bottom;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 0 1px;
}
.sideBar ul li.last2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:0;
overflow:hidden;
padding-bottom:0;
}


.contentSidebar {
		border-left:1px solid #d8d8f9;
		border-right:1px solid #d8d8f9;
		border-bottom:1px solid #d8d8f9;
}




.contentSidebar a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url("../uploads/images/career/icon_arrow_.gif") no-repeat scroll 10px 20px;
color:#2f2f82;
display:block;
padding:13px 5px 13px 30px;
text-decoration:none;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		font-size: 16px;
		font-weight:bold;
		height: 26px;
}
.contentSidebar a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F0E4 url("../uploads/images/career/icon_arrow.gif") no-repeat scroll 10px 20px;
text-decoration:none !important;
}

.contentSidebar .legend{
	    width: 35px;
		font-size: 11px;
		text-align: right;
		font-weight:lighter;
		float: left;
		margin: 3px 25px 0px 0px;
}

.contentSidebar .location{
		font-size: 11px;
		font-weight:lighter;
		float: right;
		margin: 3px 15px 0px 0px;
}

.listPage {
display:inline;
float:left;
margin:15px 0px 0 10px;
width:610px;
z-index:1;
}

.listPage h3 {
line-height:normal;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 21px; 
font-weight: bold; 
}

.listPage .icon{
width: 50px; height: 50px; float: left;
}


		.listPage .icon1{
		background: transparent url("../uploads/images/career/icon_distribution.gif") no-repeat;
		width:50px;
		height: 50px;
		float: left;
		padding: 1px 0px 0 10px;
		margin:1px 0px 0px 5px;
		}
		
		.listPage .icon2{
		background: transparent url("../uploads/images/career/icon_legal.gif") no-repeat;
		width:50px;
		height: 50px;
		float: left;
		padding: 1px 0px 0 10px;
		margin:1px 0px 0px 5px;
		}
		
		.listPage .icon3{
		background: transparent url("../uploads/images/career/icon_public.gif") no-repeat;
		width:50px;
		height: 50px;
		float: left;
		padding: 1px 0px 0 10px;
		margin:1px 0px 0px 5px;
		}
		
		.listPage .icon4{
		background: transparent url("../uploads/images/career/icon_custservice.gif") no-repeat;
		width:50px;
		height: 50px;
		float: left;
		padding: 1px 0px 0 10px;
		margin:1px 0px 0px 5px;
		}
		
		.listPage .icon5{
		background: transparent url("../uploads/images/career/icon_productdev.gif") no-repeat;
		width:50px;
		height: 50px;
		float: left;
		padding: 1px 0px 0 10px;
		margin:1px 0px 0px 5px;
		}


/*.listPage .title a:link {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		font-size: 21px; 
		color:#2f2f82; 
		text-decoration: none; 
	}
	
.listPage  a:visited { 
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#2f2f82; 
		text-decoration: none; 
	}
	
.listPage .title a:active { 
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5151d8; 
		text-decoration: none; 
	}
	
.listPage .title  a:hover { 
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5151d8; 
		text-decoration:underline;
	}
*/


.tooltip {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:lighter;
line-height:1.3;
text-align:left;
text-decoration:none;
width:530px;
}
.tooltip span.top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bubble_.gif") no-repeat scroll center top;
padding:35px 20px 0;
color:#FFF;
}

.tooltip b.bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("../uploads/images/career/bubble_.gif") no-repeat scroll center bottom;
color:#FFF;
padding:3px 20px 15px;
}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SHOW HIDE
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


	#showhide {
		text-align:left;
		margin: 0 0 0 0;
		width: 450px;
		height: 200px;
			}
	
		#showhide a { 
			font-family: helvetica, arial, sans-serif;
			font-size:16px;
			font-weight:bold;
			color:#cc0000 !important; 
			text-decoration: none;
			background: transparent url("../uploads/images/career/icon_distribution.gif") no-repeat top left;
			}
			
		#showhide a:hover { 
			font-family: helvetica, arial, sans-serif;
			color:#000066 !important; 
			text-decoration: none; 
			background: transparent url("../uploads/images/career/bt_pagelink_arrow_.gif") no-repeat top left;
			}
			
		#showhide a:active { 
			font-family: helvetica, arial, sans-serif;
			color:#cc0000 !important; 
			text-decoration: none;
			background: transparent url("../uploads/images/career/bt_pagelink_arrow.gif") no-repeat top left;
			}
			
		#showhide a:visited { 
			font-family: helvetica, arial, sans-serif;
			text-decoration: none;
			}



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PAGE TITLE
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

				#pagetitle .legend {
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				color: #000066;
				}
				
				#pagenote {
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				color: #cc0000;
				}
				
				#page_req_yes {
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				color: #cc0000;
				font-style:italic;
				float: right;
				text-align: right;
				width: 150px;
				padding:5px 0 0 0;
				}
				
				#page_req_no {
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				color: #000066;
				font-style:italic;
				float: right;
				text-align: right;
				width: 150px;
				padding:5px 0 0 0;
				}
				
				#page_loc {
				font-family:Arial,Helvetica,sans-serif;
				font-size:12px;
				font-weight:lighter;
				color: #000066;
				padding-left:10px;
				float: left;
				}
				
				#page_listdate {
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				font-weight:lighter;
				color: #000066;
				float: right;
				}


	.pageBar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url("../uploads/images/career/bg_sidebar_title.gif") repeat-x scroll center top;
	border-bottom:3px solid #d8d8f9;
	border-top:1px solid #d8d8f9;
	border-right:1px solid #d8d8f9;
	border-left:1px solid #d8d8f9;
	padding:6px 10px 5px;
	color:#000066;
	}
				
					#pagelink {
						text-align:left;
						margin: 0 0 0 0;
							}
					
						#pagelink a { 
							font-family: Arial,Helvetica,sans-serif;
							font-size:12px;
							font-weight:bold;
							color:#cc0000 !important; 
							text-decoration: none;
							background: transparent url("../uploads/images/career/bt_pagelink_arrow.gif") no-repeat top left;
							}
							
						#pagelink a:hover { 
							font-family: Arial,Helvetica,sans-serif;
							color:#000066 !important; 
							text-decoration: none !important; 
							background: transparent url("../uploads/images/career/bt_pagelink_arrow_.gif") no-repeat top left;
							}
							
						#pagelink a:active { 
							font-family: Arial,Helvetica,sans-serif;
							color:#cc0000 !important; 
							text-decoration: none;
							background: transparent url("../uploads/images/career/bt_pagelink_arrow.gif") no-repeat top left;
							}
							
						#pagelink a:visited { 
							font-family: Arial,Helvetica,sans-serif;
							text-decoration: none;
							}
							
							
						#pagelinkb a { 
							font-family: Arial,Helvetica,sans-serif;
							font-size:12px;
							font-weight:bold;
							color:#cc0000 !important; 
							text-decoration: none;
							background: transparent url("../uploads/images/career/bt_pagelink_arrowb.gif") no-repeat top left;
							}
							
						#pagelinkb a:hover { 
							font-family: Arial,Helvetica,sans-serif;
							color:#000066 !important; 
							text-decoration: none !important; 
							background: transparent url("../uploads/images/career/bt_pagelink_arrowb_.gif") no-repeat top left;
							}
							
						#pagelinkb a:active { 
							font-family: Arial,Helvetica,sans-serif;
							color:#cc0000 !important; 
							text-decoration: none;
							background: transparent url("../uploads/images/career/bt_pagelink_arrowb.gif") no-repeat top left;
							}
							
						#pagelinkb a:visited { 
							font-family: Arial,Helvetica,sans-serif;
							text-decoration: none;
							}
							
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONTENT
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#contentPage {
	width: 600px;
	padding:10px;
	display:block;
	overflow:hidden;}
	
	
    #contentPage h4 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #333399;
	padding: 0px 0 10px 0px;
	line-height: 18px;  
    }
	
			#contentPage a, a:hover, a:active, a:visited{ 
			text-decoration:none;
			}
	
	
	
	
	#contentPage h5 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333399;
	padding: 0px 0px 10px 0px;
	line-height: 18px;  
    }
	
	#contentPage .left {
	float: left;}
	
		#contentPage .details {
		font-family: Arial,Helvetica,sans-serif;
		font-size:14px;
		text-align:justify;}
		
		#contentPage .details_info {
		font-family: Arial,Helvetica,sans-serif;
		font-size:16px;
		color: #000066;
		font-weight:bold;
		text-align:left;}
	
	#contentPage .right {
	float: right;}
	
		#contentPage_button ul li { 
		color: #000000; 
		font-family: arial,helvetica,sans-serif; 
		font-size: 12px; 
		line-spacing: 100%;
		background:transparent url("../uploads/images/career/dot.gif") no-repeat scroll 0 2px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0 0 0 15px;
		margin:0px 0px 2px 0px; 
			}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FORM ELEMENTS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


input.input-text, select, textarea { background:transparent url("../uploads/images/career/form_bg.gif") repeat; border:1px solid #cccccc; font-family: Arial,Helvetica,sans-serif; font-size:12px; color:#000000;}

input.input-text-big { background:transparent url("../uploads/images/career/form_bg.gif") repeat; border:1px solid #cccccc; font-family:Arial,Helvetica,sans-serif; font-size:1.4em; font-weight: 200; color:#000000; height: 50px; display: block;}

option, optgroup { font:16px helvetica,arial,sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:4px; }
/*input.radio { margin-right:3px; border:1px solid #0D519F; width: 4em; height: 4em; }*/
input.checkbox { margin-right:3px; }



/* 	++++ CUSTOM STYLED FORM ELEMENTS ++++ */

SPAN.checkbox {
	CLEAR: left; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url("../images/checkbox.gif") no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 19px; PADDING-TOP: 0px; HEIGHT: 25px;
}
SPAN.radio {
	CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url("../uploads/images/career/radio.gif") no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 20px; PADDING-TOP: 0px; HEIGHT: 20px;
}
SPAN.select {
	PADDING-RIGHT: 24px; PADDING-LEFT: 8px; BACKGROUND: url("../images/select.gif") no-repeat; PADDING-BOTTOM: 0px; FONT: 12px/21px arial,sans-serif; OVERFLOW: hidden; WIDTH: 40px; COLOR: #fff; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 40px;
}
   
						
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FORM
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	
	#form-row { width: 100%; text-align:left; padding: 7px 0px 7px 0px; overflow: hidden; }
	
	.form-title { 
		text-align:left;
		font-family: Arial,Helvetica,sans-serif;
		font-size:12px;
		color: #666666;
		float:left;
		padding:0px 10px 0 0;}
		
	.form-input {
		float:left;}
		
		.divider-short{ 
		clear: left;
		background:transparent url("../uploads/images/career/form_divider_short.gif") no-repeat scroll 0 0px;
		width:440px;
		height: 10px;
		padding: 20px 0 0px 0px;
			}
			
	    .divider-long{ 
		clear: left;
		background:transparent url("../uploads/images/career/form_divider_long.gif") no-repeat scroll bottom right;
		width:600px;
		height: 10px;
		padding: 10px 0 0px 0px;
		margin-bottom: 20px;
			} 
			
		#alert{
			float:left;
			width:600px;
			height:200px;
			padding:0 10px 0 0;
			margin-top: 20px;
			}
		
			
		#alert .img{
			background:transparent url("../uploads/images/career/info_logo.png") no-repeat scroll;
			position: relative;
			top: -7px;
			left: 0px;
			width:29px;
			height:29px;
			float: left;
			}
			

		#alert .bg{
			background-color:#e3e3fb;
			float:left;
			width:100%;
			height:80px;
			}
			
			
		#alert .title{
			padding: 7px 0 0 0;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight: bold;
			color: #000066;
			float:left;
			}
			
		#sidebar{
			float:right;
			width:140px;
			padding: 0 0px 0px 0px;
			
			}
			
		#sidebar .title{
			padding: 8px 0 0px 10px;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight: bold;
			color: #ffffff;
			float:left;
			
			}
			
			
			#sidebar .top{
				width:140px;
				height:30px;
			background:transparent url("../uploads/images/career/topbg_sidebar.gif") no-repeat scroll;
			}
			
			
			
		#sidebar .content{
			float: left;
			clear: left;
			width: 118px;
			padding: 10px 10px 0 10px;
			border-left:1px solid #c7c7d1;
			border-right:1px solid #c7c7d1;
			text-align: center;
						}
						
			
		#sidebar .photoformat{
			font-family:Arial,Helvetica,sans-serif;
			font-size:10px;
			color: #999999;
			text-align: right;
				}
						
		
		#sidebar .bottom{
			float:left;
			width:140px;
			height:15px;
			background:transparent url("../uploads/images/career/bottombg_sidebar.gif") no-repeat scroll;
			
			}
			
			
		#alert .img{
			background:transparent url("../uploads/images/career/info_logo.png") no-repeat scroll;
			position: relative;
			width:29px;
			height:29px;
			float:left;
			}
			
/*===============================*/			
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CALCULATOR 
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	
