BODY {

	font-size: 12px;

	font-family: Arial, Helvetica, Sans-Serif;

	margin: 0px;

	padding: 0px;

	background-color: #000033;

	color: #000000;

}



a {

	color: #3399CC;

	text-decoration: underline;

}



a:hover, a:active {

  	color: #11597D;

}



textarea, input, select

{

	font-family: Arial, Sans-Serif;

	font-size: 11px;

}



form {

	margin: 0px;

	padding: 0px;

}



div.infoBox {

	margin: 10px auto 10px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE url(../images/info.gif) left center no-repeat;

	color: #000000;

	font-size: 11px;

	border: 1px solid #000000;

	width: 400px;

}

div.successBox {

	margin: 10px auto 10px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE  url(../images/success.gif) left center no-repeat;

	color:#009933;
	
	font-weight:bold;

	font-size: 11px;

	border: 1px solid #000000;

	width: 400px;

}



div.errorBox {

  	margin: 10px auto 10px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE url(../images/error.gif) left center no-repeat;

	color: red;

	font-size: 11px;

	font-weight: bold;

	border: 1px solid #000000;

	width: 400px;

}



.adminTable {

	margin: 10px auto 10px auto;

	border: 1px solid #000000;

}



.galleryTable {

	margin: 0px auto 0px auto;

	border: 0px;

}



.adminTable td {

	font-size: 11px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;

}



.tdHead {

	background-color: #464646;

	color: #EEEEEE;

	font-weight: bold;

	padding: 3px;

}



.tdHeadSuper {

	background: #2434A7 url(../images/topbar_bg.jpg) top left repeat-x;

	color: #FFFFFF;

	font-weight: bold;

	border-bottom: 1px solid #FFFFFF;

	padding: 5px;

	height: 15px;

}



.tdHead a, .tdHeadSuper a {

	color: #FFFFFF;

	text-decoration: underline;

}



.tdHead a:hover, .tdHeadSuper a:hover {

	color: #0073C6;

}



.tdFooter {

  	background-color: #BBBBBB;

  	padding: 3px;

  	border-top: 1px solid #FFFFFF;

}



.tdLeft {

	text-align: left;

}



.tdCenter {

	text-align: center;

}



.tdRight {

	text-align: right;

}



.tdTop {

	vertical-align: top;

}



.tdMiddle {

	vertical-align: middle;

}



.tdBottom {

	vertical-align: bottom;

}



.tdAlt {

	background-color: #EEEEEE;

	color: #000000;

	padding: 3px;

}



.tdNormal {

	background-color: #FFFFFF;

	color: #000000;

	padding: 3px;

}



.tdNormalTransparent {

	color: #000000;

	padding: 3px;

}



.tdTeam {

	color: #000000;

	padding: 7px;

}



.tdNormal a, .tdAlt a {

	color: #000000;

	text-decoration: underline;

}



.tdNormal a:hover, .tdAlt a:hover {

	color: #0073C6;

}



#wrap {

	width: 761px;

	margin: 0px auto 0px auto;

	padding: 20px 0px 0px 0px;

	background-color: #FFFFFF;

	color: #000000;  

}



#topbar {

	width: 761px;

	height: 25px;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid #ffffff;

}



#topbar .left {

  	float: left;

  	width: 423px;

  	height: 21px;

  	background-color: #0099FF;

	color: #FFFFFF;

	font-family: Tahoma, Arial, Helvetica, Sans-Serif;

	font-weight: bold;

	font-size: 14px;

	margin: 0px;

	padding: 4px 0px 0px 63px;

	border-right: 1px solid #ffffff;

	text-transform: uppercase;

}



#topbar .right {

  	float: left;

  	width: 267px;

  	height: 21px;

  	background-color: #99CDFF;

	text-align: right;

	color: #FFFFFF;

	margin: 0px;

	padding: 4px 7px 0px 0px;

}



#topbar .right a {

	color: #335475;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

}



#topbar .right a:hover, #topbar .right a:active {

	color: #FFFFFF;

}



#header {

  	clear: both;

	width: 761px;

	height: 99px;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid #ffffff;

}



#header .left {

  	float: left;

	width: 486px;

	height: 99px;

	margin: 0px;

	padding: 0px;

	border-right: 1px solid #ffffff;

}



#header .left img {

	width: 486px;

	height: 99px;

	margin: 0px;

	padding: 0px;

	vertical-align: top;

}



#header .right {

  	float: left;

  	width: 274px;

  	height: 99px;

	margin: 0px;

	padding: 0px;

}



#header .right img {

  	width: 274px;

  	height: 99px;

	margin: 0px;

	padding: 0px;

	vertical-align: top;

}



#content {

  	clear: both;

  	float: left;

	width: 761px;

	margin: 0px;

	padding: 16px 0px 0px 0px;

	background-color: #FFFFFF;

}



#content .left {

	float: left;

	margin: 0px;

	padding: 0px 15px 25px 27px;

	width: 188px;

}



#content .right {

	float: left;

	margin: 0px;

	padding: 0px 27px 25px 21px;

	width: 480px;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 13px;

}



#content .left ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 188px;

}



#content .left ul li.cat {

	display: block;

	margin: 0px;

	padding: 3px 0px 0px 3px;

	height: 16px;

	width: 185px;

	border-bottom: 1px dotted #B4B3B3;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	font-weight: bold;

	color: #A0A0A0;	

}



#content .left ul li.link {

	display: block;

	margin: 0px;

	padding: 0px;

}



#content .left ul li.link a {

  	display: block;

	margin: 0px;

	padding: 3px 0px 0px 16px;

	height: 16px;

	width: 172px;

	border-bottom: 1px dotted #B4B3B3;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	font-weight: bold;

	color: #44698F;

	text-decoration: none;

	background: #FFFFFF url(../images/orange_squares.gif) left -25px no-repeat;

}



#content .left ul li.link a:hover, #content .left ul li.link a:active {

	background: #E7F3FF url(../images/orange_squares.gif) left -25px no-repeat;

}



#content .left ul li.link a.current {

	background: #E7F3FF url(../images/orange_squares.gif) left 0px no-repeat;

}



#content .left ul li.link a.current:hover, #content .left ul li.link a.current:active {

	background: #E7F3FF url(../images/orange_squares.gif) left 0px no-repeat;

}



#content .right p {

  	font-family: Arial, Helvetica, Sans-Serif;

	line-height: 16px;

	margin: 0px;

	padding: 7px 0px 7px 0px;

}



#content .right h1, #content .right h2, #content .right h3, #content .right h4, #content .right h5 {

	font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;

	margin: 0px;

	padding: 0px 0px 15px 0px;

}



#content .right h1 {

	color: #0066CC;

	font-size: 15px;

	font-weight: bold;

}



#content .right h2 {

	color: #0066CC;

	font-size: 14px;

	font-weight: bold;

}



#content .right h3 {

	color: #000000;

	font-size: 14px;

	font-weight: bold;

}



#content .right h4 {

	color: #0066CC;

	font-size: 13px;

	font-weight: bold;

}



#content .right h5 {

	color: #000000;

	font-size: 13px;

	font-weight: bold;

}



#content .right img.corner {

	float: right;

	margin: 0px 0px 25px 25px;

	padding: 0px;

	border: 1px solid #000000;

	vertical-align: top;

}


#register {
background: #FFFFFF  url(/images/PaneHeaderTile.png)  repeat-x; 
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	width: 360px;
	border: 1px solid 	#999999;
font-family: Tahoma, Geneva, Arial, Helvetica, Sans-Serif;
font-size:12px;
}
#register  #caption_form
{
padding-left:10px;
padding-top:5px;
padding-bottom:10px;
width: 350px;
font-weight:bold;
}
#register td.TDLeft
{
text-align:right;
padding-right:5px;
width: 130px;
height: 32px;
vertical-align: middle;
}

#register td.TDRight
{
text-align:left;
padding-right:5px;
width: 130px;
height: 32px;
vertical-align: middle;
}
#register td.TDRight input.inputBox {
	margin: 0px;
	padding: 1px 0px 1px 1px;
}
#register td.TDRight input.inputBox_error {
	margin: 0px;
	padding: 1px 0px 1px 1px;
	border: 2px solid #990000;
	
}
#register td.TDRight select.inputBox_error {
	margin: 0px;
	padding: 1px 0px 1px 1px;
	background:#FFCECE;
}



#login {
background-image: url(/images/PaneHeaderTile.png); 
background-repeat: repeat-x; 
	border: 1px solid 	#999999;
	margin: 0px auto 0px auto;
	padding: 0px;	
	width: 300px;
}

#login #login_caption
{
font-weight:bold;
padding-top:5px;
padding-left:10px;
padding-bottom:15px;
}

#login td.loginLeft {
	width: 130px;
	margin: 0px;
	height: 32px;
	vertical-align: middle;
	padding-left:10px;

}



#login td.loginRight {

	margin: 0px;

	padding: 0px;

	height: 32px;

	vertical-align: middle

}



#login td.right input.loginBox {

	margin: 0px;

	padding: 1px 0px 1px 1px;

	width: 247px;

}



#bottombar {

  	clear: both;

	width: 761px;

	height: 21px;

	margin: 0px auto 0px auto;

	padding: 0px;

	background: #FFFFFF url(../images/bottom_bar_bg.jpg) top left no-repeat;

	color: #000000;  

}



#pshgroup {

  	clear: both;

	width: 761px;

	height: 25px;

	margin: 0px auto 0px auto;

	padding: 0px;

	color: #555555;

	text-align: center;

}

div.ProfileEdit,  div.Password_change, div.boxForm {
background-image: url(../images/PaneHeaderTile.png); 
background-repeat: repeat-x; 
padding: 5px 10px 10px 5px ; 
border-width: 0px; 
white-space: nowrap;
border:1px solid  #999999;
margin: 10px auto 10px auto;
}

div.ProfileEdit  {
height: 500px; 
width:430px;
}


div.ProfileEdit span.Header ,div.boxForm span.Header 
{
padding-top:20px;
font-weight:bold;
}
div.ProfileEdit img.user_foto
{
		margin: 5px 0px 5px 0px;
	padding: 0px;
	border: 1px solid #000000;
	vertical-align:bottom;
}


div.ProfileEdit table , div.boxForm table
{
margin-top:15px;
}
div.ProfileEdit table 
{
margin-top:15px;
width:400px;
}


div.ProfileEdit table td.TDLeft 
{
width:140px;
height:25px;
text-align:right;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
vertical-align:middle;
}

div.ProfileEdit table td.TDRight
{
height:20px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

div.ProfileEdit table td.TDRight div.UserFoto
{
	height:152px;
	width:152px;
	overflow:hidden;
	padding:0px;
}
div.ProfileEdit table td.TDRight div.UserFoto img
{
	border: 0px;
max-height:150px;
max-width:150px;
}


a.attached, a.delete
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000066;
text-decoration:none;
}

a:hover.attached, a:active.attached ,  a:hover.delete, a:active.delete 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000066;
text-decoration:none;
}

a.attached img ,  a.delete img
{
border:0px;
text-align:right;
display:inline-block;
}



div.Password_change {
height: 120px; 
width:430px;
}


div.Password_change span.Header
{
padding-top:20px;
font-weight:bold;
}

div.Password_change table 
{
margin-top:15px;
width:380px;
}
div.Password_change table td.TDLeft
{
width:140px;
height:25px;
text-align:right;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
div.Password_change table td.TDRight
{
height:20px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

table.tableList
{
margin-left:15px;
background:#999999;
}
table.tableList tr
{
background:#FFFFFF;
}
table.tableList tr.selected
{
background:#E7F3FF;
}
table.tableList tr.trAlt {
	background-color: #EEEEEE;
	color: #000000;
}
table.tableList tr.trNormal {

	background-color: #FFFFFF;
	color: #000000;
}


table.tableList th
{
background-image: url(../images/PaneHeaderTile.png); 
background-repeat: repeat-x; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height:16px;
}
table.tableList th.actions
{
width:60px;
}
table.tableList th.date
{
width:100px;
}

table.tableList th.thHead {
	color:#000066;
	font-weight: bold;
	padding: 3px;
	text-align:left;

}
table.tableList th.thHead  a:hover, table.tableList th.thHead  a:active , table.tableList th.thHead  a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000066;
text-decoration:none;
}

table.tableList td
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding: 3px;
}
table.tableList td img
{
border:0px;
}
table.tableList td .button
{
border: 1px solid  #B4B3B3;
background:#E7F3FF;

}
table.tableList td span.wait
{
color:#999999;
font-style:italic;
}

table.tableList td.tdLeft {
	text-align: left;
}


table.tableList td.total
{
height:30px;
vertical-align:bottom;
padding-left:5px;
}
table.tableList td.actions
{
padding-left:0px;
}
table.tableList td.actions img
{
border:0px;
padding-left:5px;
}




div.boxForm table.tableNew
{
width:400px;
margin-left:10px;

}
div.boxForm table.tableNew td.TDLeft
{
width:120px;
text-align:right;
padding-right:10px;
padding-bottom:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
div.boxForm table.tableNew td.TDRight
{
text-align:left;
padding-right:10px;
padding-bottom:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#content .right div.label 
{
	float:left;
	width:60px;
	 color: #0066CC;
	font-size: 12px;
	padding-left:20px;
	padding-top:10px;
}
#content .right div.tools_application
{
float:left;
width:280px;
padding-top:8px;
}

#content .right div.tools_application img
{
border:0px;
}



div.ProfileView {
padding: 10px 5px 10px 5px ; 
border-width: 0px; 
border:1px solid  #999999;
margin: 10px auto 10px auto;
width:460px;
}

div.ProfileView  img.rigthButton
{
border:0px;
margin-right:3px;
float:right;
}
div.ProfileView div.UserFoto
{
	float:right;
	height:152px;
	width:152px;
	overflow:hidden;
	padding:0px;
border:0px;
}

div.ProfileView div.UserFoto img
{
	border: 0px;
	max-height:150px;
	max-width:150px;

}

div.ProfileView div.UserName
{
padding-top:0px;
padding-left:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#666666;
width:270px;
}
div.ProfileView div.UserName img
{
margin-left:5px;
border:0px;
}
div.ProfileView div.UserContact
{
padding-left:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:290px;
}
div.ProfileView div.UserContact div.NameContact
{
padding-top:3px;
float:left;
width:60px;
font-weight:bold;
text-align:left;
}
div.ProfileView div.UserContact div.ValueContact
{
padding-top:3px;
float:left;
width:230px;
text-align:left;
height:18px;
overflow:hidden;
}
div.ProfileView div.UserContact div.CV
{
padding-top:10px;
float:left;
width:30px;
text-align:center;
height:32px;
overflow:hidden;
}
div.ProfileView div.UserContact div.CoverLetter
{
padding-top:10px;
float:left;
width:100px;
text-align:center;
height:32px;
overflow:hidden;
}
div.ProfileView  a:hover,  div.ProfileView  a:active ,  div.ProfileView a
{
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
div.ProfileView  div.UserRecommendations
{
width:455px;
padding-left:7px;
float:left;


}
div.ProfileView  div.UserRecommendations  div.h1
{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #0066CC;
width:400px;
}


div.ProfileView  div.UserRecommendations table.tableListRecommendation
{
background:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
float:none;
}
div.ProfileView  div.UserRecommendations  table.tableListRecommendation tr
{
background:#FFFFFF;
}
div.ProfileView  div.UserRecommendations  table.tableListRecommendation tr.selected
{
background:#E7F3FF;
}
div.ProfileView  div.UserRecommendations  table.tableListRecommendation  tr.trAlt {
	background-color: #EEEEEE;
	color: #000000;
}
div.ProfileView  div.UserRecommendations  table.tableListRecommendation  tr.trNormal {

	background-color: #FFFFFF;
	color: #000000;
}

div.ProfileView  div.UserRecommendations  table.tableListRecommendation th
{
background-image: url(../images/PaneHeaderTile.png); 
background-repeat: repeat-x; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height:16px;
}

div.ProfileView  div.UserRecommendations a img
{
float:left;
padding-left:3px;

}
div.ProfileView  div.UserRecommendations div.recomendation_name
{
float:left;
font-size:13px;
color:#333333;
font-weight:bold;
padding-left:5px;
height:20px;
width:240px;

}
div.ProfileView  div.UserRecommendations  img.rigthButton
{
border:0px;
margin-right:5px;
float:right;
}

div.ProfileView  div.UserRecommendations  div.NameContactR
{
float:left;
width:50px;
font-weight:bold;
text-align:left;
font-size:10px;
padding-left:5px;

}

div.ProfileView  div.UserRecommendations  div.ValueContactR
{
float:left;
text-align:left;
height:16px;
overflow:hidden;
padding-left:5px;
width:240px;
}

input.button
{
border: 1px solid  #B4B3B3;
background:#E7F3FF;
}

div.MailForm {
background-image: url(../images/PaneHeaderTile.png); 
background-repeat: repeat-x; 
border-width: 0px; 
border:1px solid  #999999;
}

div.MailForm  {
width:480px;
padding-left:5px;
padding-right:5px;
font-size:11px;

}
div.MailForm  div.TO
{
height:35px; 
width:440px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
overflow:auto;
margin-bottom:5px;

}
div.MailForm  div.toname
{
height: 35px; 
width:25px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
font-weight:bold;
}
div.MailForm div.Header 
{
padding-top:3px;
font-weight:bold;
padding-bottom:20px;
}
div.mailbox
{
	padding:0px;
}