html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

dt {font-weight:bold}
dd {margin-bottom:7px;}

//.button , .button span,  .available_small , .notavailable_small  , .available_small span, .notavailable_small  span{ behavior: url(css/iepngfix.htc); }


/*-- text --*/
.profileImg {
	width: 100px;
	/*height: 100px;*/
}

.thumbImg {
	width: 40px;
	/*height: 40px;*/
}

h1{	
	font-size:140%;
	font-weight:normal;
	float:right;
	padding:28px 150px 0 0; 
	color:#00244e;
}

h2{	
	font-size:120%;
	font-weight:normal;
	line-height:100%;
	margin:15px 0 10px 0; 
	color:#00244e;
}
h3{	
	font-size:120%;
}
h4{	
	margin:10px 0 0px 0;

}
.footer{
	font-size:80%;
	color:#666; 
	margin:20px 0 10px 0;
}

/*-- menu --*/
.nav{	
	margin:13px 0 0px 0; 
	padding:0; 
	color:#fff; 
	font-size:110%;
}

.nav li{	
	display:block; 
	margin:0 0 20px 0;  
	float:left; 
	height:39px; 
	background:url(/translators/img/pipemenu.gif) right 0 repeat-y;
}

.language li, .language_legend li{	
	list-style:none; 
}

.nav a{	
	display:block; 
	padding:8px 10px 10px 10px; 
	margin:0 2px 0 0;  
}
.nav a:visited, .nav a:link {
	color:#f1f2f2;
	text-decoration:none; 
}
.nav a:hover{	
	color:#fff;
	text-decoration:none; 
	background:#2F5C93; 
}

/*-- structure --*/
body {
	font-family: Calibri, Geneva, Arial, Helvetica, sans-serif;
	background: url(/translators/img/bg.jpg) 0 94px repeat-x; 
	text-align:center;
}

#container{
	width:1050px;
	margin:0 auto; 
	padding:0 10px; 
	background:url(/translators/img/world.jpg)  right -12px no-repeat;
}
#top { 

	
}

#translator_profile {	
	width:530px; 
	float:left; 
	text-align:left; 
	margin:0px 5px 0 0;
}

.list {	
	width:530px; 
	float:left; 
	text-align:left; 
	margin:50px 5px 0 0;
}

#right{	
	width:205px; 
	float:left; 
	text-align:left; 	
	padding:0 0 20px 0; 
}

.rightList{
	margin:-72px 0px 0 15px;
}

.rightProfile{
	margin:-15px 0px 0 15px;
}

#terms{	
	width:185px; 
	float:left; 	
	font-size:95%;
	text-align:left; 	
	padding:10px 10px 20px 10px;
	position:relative;
	z-index:999999;
	border:2px solid #3385d7; 
	-moz-border-radius : 3px;  
	-webkit-border-radius : 3px; 
	background:#fff url(/translators/img/sfumatura_bottom.jpg) 0 bottom repeat-x; 
}

.termsList {
	margin:-143px 0px 0 15px;
}

.termsProfile {
	margin:-86px 0px 0 15px;
}


#content{
	width:100%; 
	background: url(/translators/img/point.png) 540px 0 repeat-y;
	text-align:left; 
}

.clear{	
	clear:both;
}

.linea{	
	border-bottom:1px dotted #ccc;
	width:100%;
	display:block;
	margin:0 0 10px 0;
}

.box{
	border-bottom:2px solid #3385d7;
	padding:0 0 2px 0;
}

.box_quote{
	background:#fff url(/translators/img/sfumatura_bottom.jpg) 0 bottom repeat-x;	margin:-10px 0 10px 0px;	padding:0 0 0 5px;	border:2px solid #3385d7;	-moz-border-radius : 4px;  	-webkit-border-radius : 4px; 	text-align:left;	position:relative; 	z-index:999;	padding:40px 0 0 0;	width:760px;	height:32px;}

.box_quote h2{
	float:left
}
.box_quote .title {
	position:absolute; 
	left:0;
	margin:-45px 0 0 0
}
.box_quote .title  h2{margin:15px 10px 0 15px}
.box_quote .button{background:url(/translators/img/button.png) right 0 no-repeat; padding:6px 25px 10px 6px;text-align:left;float:left;margin:7px 0 0 10px;white-space:nowrap;float:left;height:20px;}

.navwrap{    float:left;      position:relative;      left:50%;      }
.navwrap .button{      position:relative;      left:-50%;      }

.specialization dd.specialization dt{ margin:0; padding:0 0 0 10px;}
.gray{ background:#e5e8ed }
.white{ background:#fff }
/*-- other --*/
.logo{	float:left;padding:15px 0 0px 0;}
.picture{padding:0 0 0px 0; margin:0 5px -17px 0; border:2px solid #fff; float:left;-moz-border-radius : 2px;  -webkit-border-radius : 2px; }

.button{background:url(/translators/img/button.png) right 0 no-repeat; padding:6px 25px 10px 6px;text-align:left;float:left;margin:7px 0 0 10px;white-space:nowrap;}
.button span{background:url(/translators/img/buttondx.png) left 0 no-repeat;width:14px;height:40px;margin:-6px 0px 0 -20px; display:block;float:left;position:relative;z-index:99999;}
.button:visited, .button:link{color:#f1f2f2; text-decoration:underline;font-weight:bold;font-size:105%;}
.button:hover{color:#fff; text-decoration:none; font-weight:bold;}




.available, .notavailable{	background:url(/translators/img/available.png) right 0 no-repeat; padding:10px 20px 0px 0;text-align:left;float:left;margin:0px 0 0 15px;min-width:75px;}
.available span, .notavailable span{background:url(/translators/img/availableright.png) left 0 no-repeat;width:28px;height:40px;margin:-10px 0px 0 -20px; display:block;float:left;position:relative;z-index:99999;}
.notavailable span{background:url(/translators/img/notavailableright.png) left 0 no-repeat}

.available_small, .notavailable_small{	background: url(/translators/img/available_small.png) right 0 no-repeat; padding:10px 20px 0px 0;text-align:left;float:left;margin:-3px 0 0 15px;font-size:105%;clear:left}
.available_small span, .notavailable_small span{background:url(/translators/img/availableright_small.png) left 0 no-repeat;width:28px;height:32px;margin:-10px 0px 0 -15px; display:block;float:left;position:relative;z-index:99999;}
.notavailable_small span{background:url(/translators/img/notavailableright_small.png) left 0 no-repeat}

.language li{padding:0 0 0 10px;}
.language_legend{margin:12px 0 0 0; border:1px solid #e5e8ed; background:#eef0f5}
.language_legend li{font-size:80%;padding:1px 0 1px 10px;font-style:italic}

.detail{margin:0 0 0 0px; float:left;width:420px;}
.detail li{padding:1px 5px; list-style-type:none}
.detail li .bold  {font-weight:bold; }
.detail li .name{font-size:120%;}

.order{float:right;margin:-45px 0 0 0;}

.legend{cursor:help;border-bottom:1px dotted #003366;text-decoration:none;color:#003366;font-size:80%;}
.legend li{padding:2px 5px;}

.translator_detail{border-bottom:1px dotted #ccc;margin:0 0 0px 0px; padding:0px 0 5px 0;float:left;}
.translator_detail dd{font-size:70%;}
.translator_detail span {text-transform:uppercase;}

.translator_detail a:visited, .translator_detail a:link, .world a {color:#003366}
.translator_detail a:hover, .world a:hover{color:#3385d7; text-decoration:none;}

.translator_detail img{float:left;margin:5px 5px 0 0; -moz-border-radius : 2px;  -webkit-border-radius : 2px; 
}
.imgavailable{border:1px solid #71bb6e;}
.imgnoavailable{border:1px solid #ee3906;}

fieldset {padding-top:5px; padding-bottom:5px;}
label {text-align: right;	line-height:90%;	font-size:80%;	float:left;	display:block;	padding:5px 5px 0 15px;}
select, input {
	border:1px solid #ccc;-moz-border-radius : 3px;  -webkit-border-radius : 3px;margin:0 0 5px 0;float:left;}
	select:focus, input:focus {
	border:1px solid #3385d7;}
select { width:140px;}
	
.keywords { font-size:70%; margin-top:5px;}
.keywords .title {font-weight:bold; text-decoration:underline;}

#terms ul li{
	list-style:inside; margin:2px 0 2px 0px}
.gray_small{
	color:#666; font-size:75%;float:right;margin:-5px 0 0 0}
p{margin-bottom:2px;}

#qualificationLegend{
	font-weight:bold;
	margin:3px 0 3px 10px;
	font-size:80%;
}


#payments{	margin: 5px 0 0 20px; }
	
	/* progress bar */
ul#progress_bar  {width:700px;position:absolute; list-style:none; margin:2px; clear:both; float:left;font-size:80%;}
ul#progress_bar a {text-decoration:none; }
ul#progress_bar li {float:left; width:180px; background:url(/translators/img/arrow.gif) repeat-x right 16px; }
ul#progress_bar li span {display:block; margin:0 0 0 70px;  text-align:center;  width:15px; height:15px; line-height:15px; background-color:#fff;border-radius : 3px;-moz-border-radius : 3px; -webkit-border-radius : 3px; } 

ul#progress_bar li span a {display:block; width:15px; height:15px; margin:0px;}
ul#progress_bar li span a.active,  ul#progress_bar li.active span a,  ul#progress_bar li.past span a:hover,  ul#progress_bar li.past:hover span a {background-color:#3385D7; color:#ffffff; }
.active a{margin:1px 0 0 0;}
ul#progress_bar li a {display:block; margin-right:11%; text-align:center;}


.last a{margin:3px 0 0 0; color:#ccc;}
.last  span { border:1px solid #ccc; color:#ccc; } 
ul#progress_bar li.last {background-position:right 6px;}
ul#progress_bar li.last div.lastSpep {display:block; margin-right:11%; text-align:center; color:#ccc;}





ul#progress_bar li.last.active {background-position:right -162px;}
ul#progress_bar li.past a,  ul#progress_bar li.active a {color:#003366;}
ul#progress_bar li.active a:hover,  ul#progress_bar li.past a:hover {color:#3385D7;}
ul#progress_bar li.active span a:hover {color:#ffffff;}


ul#progress_bar li.past {background-position:right -106px;}
ul#progress_bar li.past:hover {cursor:hand; cursor:pointer;}
ul#progress_bar li.past span,  ul#progress_bar li.active span {border:1px solid #3366CC;}
ul#progress_bar li.active span {background-color:#3366CC;color:#ffffff}

ul li{list-style:none;margin:5px 0}

.world li a{background:url(/translators/img/world.gif) no-repeat 0 3px;padding:0 0 0 20px;margin:0 0 0 10px;}

ul#progress_bar li div.activeSpep {display:block; margin-right:11%; text-align:center; color:#003366;}
ul#progress_bar li.active {background-position:right -48px;}

.removed {color:red;font-size:80%}
