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,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;font:inherit inherit 100%;}
:focus{outline:0;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
body{
	font-family: verdana, arial;
	color: #ccc;
	font-size: 12px;
	background-color: #505A73; /*light:#606A83*/
	margin: 5px;
	padding: 5px;
	line-height: 1.2em;
}

h1,h2,h3,b,a{color:white;}
ul{padding:5px;margin-left: 10px; list-style-type: none }
label{color: #ddd; font-weight: bold}
fieldset{border: 1px solid #ccc; padding: 5px; margin-bottom: 5px; -moz-border-radius:5px; border-radius:5px;}
table{font-size:inherit;font:100%; padding: 2px; border-collapse:separate; border-spacing:2px;}
hr{height:1px;border:0;color:#cacaca;background-color:#cacaca;margin-left:10px;}
fieldset legend{font-weight: bold; padding: 0px 5px}

div#container{margin:0; padding:0; width: 98%}

/*** button_bar ***/
div#button_bar{margin:5px 5px 10px 5px}
div#button_bar .link{float:left; margin-left:5px}
div#button_bar .action{float:right; margin-right:5px}
div#button_bar .admin{float:right; margin-right:5px}
div#button_bar img{vertical-align: top}
a.action, input.action{border:3px solid #D40;}/* buttons outside button_bar */
a.link{border:3px solid #67C;}
a.admin{border:3px solid #505050;}


/*header*/
#header{margin-top: -5px}
#header #logo{float:left; margin-top:0px; margin-top: 10px}
#header #userlogin{float:left; margin-left: 25px; margin-top:0px;}
#header table#menu{float:left; margin-top:0px; padding:0px;border-spacing:0px; margin-right:20px; text-align: center}
#header #userlogin form#login_form{width:110px;margin-top:-10px; line-height:1.6em;}
#header #userlogin form#login_form p {margin:2px 0px;}
#header #userlogin form#login_form p img#language_flag{vertical-align: top; margin-top: 2px}
#header #userlogin form#login_form p#login_form_footer{margin-top:-5px}
#header #userlogin form#login_form label{font-weight: bold; font-size: 10px}
#header #userlogin form#login_form a{font-size: 9px; color: orange; text-decoration: none;}
#header #userlogin form#login_form input{width: 100px; height: 15px}
#header #userlogin form#login_form input.login_button{background-image: url("/img/sprites.png"); background-position: 0 -1533px; height: 16px;width: 55px;border: 0;	cursor: pointer; }

#header #userlogin table{margin-top: 15px}
#header #lookup{float:left; padding:10px; margin-right:10px; margin-top:30px; background-image: url("/img/sprites.png"); background-position: -48px -1656px; background-repeat:repeat-x;-moz-border-radius:5px;border-radius:5px; -webkit-border-radius: 5px}
#header #lookup form input.text{color: #777; width: 150px; font-size: 16px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: 5px; font-weight: bold; background-image: url("/img/sprites.png"); background-repeat: no-repeat; background-position: -151px -1501px;}
				 
/***** home ******/
fieldset#home_counters{padding:0px; margin-top: 5px}
fieldset#home_counters table{width: 100%; margin: 0px; padding: 0px; }
fieldset#home_counters table tr {vertical-align: top}
fieldset#home_counters table tr td ul{float:left; list-style-type: none; margin: 5px; padding-left: 10px;}
fieldset#home_counters table tr td ul li{margin-top: 5px}
fieldset#home_counters table fieldset#home_news{width: 95%; border: 1px solid #ccc; float: none;}
fieldset#home_counters table fieldset#home_news ul.posts{height: 120px;margin: 0px; overflow-y: auto; overflow-x: hidden;}
fieldset#home_counters table fieldset#home_news ul.posts li {padding: 5px}

div#last_recs_div h3{margin: 8px 40px; font-size: 14px}
div#last_rps_filters{padding:10px 15px; float:left; width: 96%; background-color: #606A83; margin:1px 5px; -moz-border-radius: 5px; border-radius: 5px;}
div#last_rps_filters a{margin-right: 40px; color: #eee; font-size: 12px; text-decoration: none;}
div#last_rps_filters a:hover{color: rgb(150,150,250)}
div#last_rps_filters a strong{font-size: 14px}



/** news page */
fieldset#news{border: 1px solid #ccc; float: none; margin-bottom: 30px; padding:0;}
fieldset#special_news{float:right; margin: 0 7px; width: 300px; padding:0;}
fieldset#special_news ul.posts li {width: 90%;}

/*
ul.news{float: none; height: 500px; overflow: auto; margin: 10px 0px; padding: 0px 5px;}
ul.news li{background-color:#606A83; width: 97%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; float:left; margin:5px;padding:8px;}
ul.news li .text{padding: 5px; float:left; width:600px; max-width: 700px; margin-left:5px;margin-right:20px; line-height: 20px}
ul.news li .text p{padding: 0px; margin: 0px; display:inline;}
ul.news li .anonym{color: #ccc; font-weight: bold; }
ul.news li fieldset.commenti div.comment{	
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	background-color:#757D91;
	float:left;
	margin:3px 0px;
	width:auto;
	padding:5px 7px;
	clear:left;}
*/
/**news text div (global)*/
/*
div.news_text{margin-bottom: 5px}
div.news_text ul{list-style-type:disc!important; height: auto!important; margin: 0!important; padding: 0 0 0 20px!important; float:none!important;}
div.news_text ul li{margin:0!important; padding: 0!important; float: none!important}
*/

/*title_header*/
div#title_header{color: #111; background-color: #d3eea3;background-image: url("/img/bg_public.gif"); padding:7px; padding-left: 12px;  margin-bottom: 5px; border-radius:5px; -moz-border-radius:5px}
div#title_header.private{background-color: #faa;background-image: url("/img/bg_private.gif");}
div#title_header h1{color:black;font-size:18px;margin:5px;}
div#title_header img#locked{margin: 2px 10px 2px 0px; float: left;}

/*paginator*/
p.paginator{text-align: center; margin-top: 15px}
p.paginator b{font-size: 12px;font-size:16px;font-weight:bold; color:#bbb}

ul.menutabs{list-style:none;padding:0;font-weight:bold;font-size:1.2em;margin:4px 0px 0px 0px;height:27px;}
ul.menutabs li{background: url("/img/sprites.png") no-repeat; background-position: 0 -99px; width: 148px; height: 27px; line-height:30px;text-align:center;margin-right:3px;float:left;display:block;width:148px;height:27px;}
ul.menutabs li.on{background-position: 0 -136px;}
ul.menutabs li img{vertical-align: text-bottom;}
ul.menutabs li.empty{background:none}
ul.menutabs li.empty a{color: #fff; text-decoration:underline; font-size: 13px}
ul.menutabs li.on a{color: #333; cursor: pointer;}
ul.menutabs li.on a:hover{color:#333; text-decoration:none;}
ul.menutabs li a:hover{color:orange; text-decoration:none;}
ul.menutabs a,ul.menutabs a:visited{color:#8b8b8b;text-decoration:none;}
ul.menutabs a:hover{text-decoration:underline;}
ul.bordered{border-bottom: 5px solid #bbb}
fieldset#user_profile_fieldset {width: 99%; margin-top: 5px}
span#foto{margin:10px; width:28%; text-align: center}
span#foto img{border: 5px solid #ccc; width: 100%}
span#foto img#default_avatar{width: auto; border:none}
ul#user_profile{width: 370px; margin-left: 5px}
ul#user_profile li{margin-bottom: 10px; clear: both; padding: 0px 5px; float:left; width:100%}
ul#user_profile li.user{background-color: #606A83; -moz-border-radius: 5px; border-radius: 5px; width: 100%}

.half{float:left; width: 49%!important; margin:5px}
div.home_table{border: 2px solid #ccc; padding:2px 2px 2px 2px; -moz-border-radius: 10px; border-radius: 10px; -moz-border-radius-topleft: 0; border-radius-topleft: 0;}
div.galleries table{width: 100%; text-align: center;}
div.galleries table tr{vertical-align: top;}
div.galleries table td{padding-bottom: 30px}
div.galleries img{border: 4px solid #ccc; margin: 10px 0px}


/** crag page ****/
div#crag_profile fieldset{padding: 10px; margin-top: 10px}
div#crag_profile fieldset#got_picture{padding: 40px 30px;}
div#crag_profile fieldset#got_picture img{float:left}
div#crag_profile fieldset#got_picture p{float:left; padding: 10px; width:400px; line-height: 20px}
div#crag_profile fieldset#ratings span{margin-right: 20px}
div#crag_profile span#picture_by{margin-top: 10px; margin: 5px 150px; float:right}

div#crag_profile div#crag_comment_list{max-height:400px; overflow: auto}
div#crag_profile div#crag_comment_list table#list{width: 99%;}
div#crag_profile div#crag_comment_list table tr td {padding: 3px}
div#crag_profile div#crag_comment_list table tr.even {background-color: #606A83}

/* maps */
div#map_canvas{height: 300px; margin: 15px; border: 4px solid #ccc}
div#map_canvas strong{color: #000; font-size: 11px}
p#loading {background: url("/img/map_loading.gif") center center no-repeat; text-align: center; font-weight: bold; color: #000}
div#map_canvas p#loading{padding-top: 150px; color: #ccc}

div#maps_view p{padding: 10px 20px}
div#maps_view form {float: right; width: 300px; margin: 10px}
div#maps_view form ul li{float: left; margin: 5px}
div#maps_view form ul li label {width: 120px; float: left}

/*my_links*/
div#my_links{max-height:400px; overflow: auto;}
div#my_links table {width: 100%}
div#my_links table tr td {padding: 3px}
div#my_links table tr.even {background-color: #606A83}
img.crag_picture {border: 5px solid #cccccc; max-width: 500px}

/*tag_clouds*/
div#tag_cloud{padding: 20px;line-height:3em; text-align: center; background-color: #606A83; margin: 20px 10px; -moz-border-radius: 10px; border-radius: 10px;}
div#tag_cloud a {color: #ccc; display:inline;}
div#tag_cloud a:hover {color: orange}
div#tag_cloud strong{font-size:1.3em;display:inline;color:#ccc;}
div#tag_cloud b {font-size:1em;display:inline; color:#ccc;}
div#tag_cloud h4 {font-size:1.6em;display:inline; color:#ccc;}
div#tag_cloud h2 {font-size:2.4em;display:inline; color:#ccc;}
/** top_crags **/
div#top_crags p#filters{text-align: center; margin-top: 5px}
div#top_crags p#filters a {text-decoration: underline; margin: 10px}
div#top_crags p#notes{font-style: italic; margin: 15px 10px -10px 10px}

/** links **/
div.links{float: left; padding: 5px;line-height:1.5em; margin: 10px 5px; border: 1px solid #ccc}
div.links ul {float:left}
div.links ul li{float:none}
div.links ul li div.linkbox{width: 200px; border: 1px solid #ccc; padding:5px; margin:10px 5px}
div.links ul li div.even{background-color: #606A83;}
div.links ul li div p{font-style: italic; font-size: 11px; line-height: 1em}
div.links ul#poweredby li {float: left; vertical-align: middle; margin: 5px 20px}

/*video start*/
div#video h2{font-size: 13px}
div#video div.box{background:#606A83; margin: 10px; padding: 30px; border-radius:10px; -moz-border-radius:10px}
div#video p{padding: 10px;}
div#video div#embed{text-align: center;}
div#video div#detail{width: 35%; float:left}
div#video div#comments{width: 50%; float:left}


ul#video_list{float:left; list-style-type: none; margin: 10px 5px; padding-left: 10px}
ul#video_list li{background:#606A83;display:block;float:left;margin:5px;padding:5px;text-align:center; width: 250px; height: 250px;}
ul#video_list li a{font-size: 10px}
ul#video_list li img{border:5px solid #606A83; margin-top:5px}
ul#video_list li i{font-size: 11px}

/**rss**/
div#rss{background-color: #606A83; margin: 50px 100px; padding:20px}
div#rss ul li{margin-top: 10px}
div#rss ul li img{margin-bottom: 3px; margin-left: 3px}

/** preferred_crags*/
ul#preferred_crags{margin: 10px; padding: 0px 10px; border: 1px solid #ccc}
ul#preferred_crags li {margin: 10px 0px}
/*report start*/
div#report{padding: 10px}
div#report div#content{background-color: #606A83; padding: 20px; margin: 20px 40px}
div#report div#content h1{margin: 10px 0px}
div#report div#content div#report_description{font-size:140%; padding: 10px 0px}
div#report div#content div#report_content img.picture{border: 2px solid #ccc; margin:10px}
div#report div#content div#report_content p{padding: 5px 0px}
div#report ul#report_list{padding: 10px; float:left; width: 40%}
div#report ul#report_list li{margin: 5px; padding: 5px}
div#report ul#report_list li.odd{background-color: #606A83}
div#report ul#report_list li strong a{font-size: 120%; color: #aae}
div#report ul#report_list li strong a:hover{color: orange}

div#my_reports table{width: 100%}
div#edit_report{border: 1px solid #ccc; width: 97%; float:left; margin:10px; padding: 10px}
div#edit_report ul{margin-top: 10px; float:left; margin-right: 30px}
div#edit_report ul li{float:none; margin: 10px 0px}

/*navigator start*/
div.navigator_div{height: 400px;overflow-y: auto;overflow-x: hidden; border: 2px solid white;margin: 5px;float: left;clear: right; -moz-border-radius:10px;border-radius:10px;}
div.navigator_div table {width: 100%}
.loading{text-align:center; background:url("/img/loading.gif") no-repeat center bottom; width: 100%;}
.path{background-color: #606A83;font-weight: bold;padding:10px;margin: 5px;width: 97%;float: left;}
.button_div{padding:10px;margin: 5px;width: 10%;float: left;}

/*rp_view*/
fieldset#rp_view{margin-top: 10px}
fieldset#rp_view table {width: 100%}
fieldset#rp_view table tr {vertical-align: top}
fieldset#rp_view table tr td{width: 25%}
fieldset#rp_view ul{background-color: #606A83; margin: 5px; padding-left: 10px!important; -moz-border-radius: 10px; border-radius: 10px;}
fieldset#rp_view ul li{margin:10px 0px; clear: both}
fieldset#rp_view img#pic{-moz-border-radius: 10px; border-radius: 10px; border: 1px solid #ccc; padding: 8px}


/*edit_gallery*/
fieldset#edit_gallery ul li{float:left; margin-left: 25px; margin-bottom: 20px;width: 100px; height: 100px}
fieldset#edit_gallery img{border: 3px solid #ccc;}
fieldset#edit_gallery #image{margin:30px; float: left;}
fieldset#edit_gallery #image img{float: left;}
fieldset#edit_gallery #image #caption_edit{float: left; margin-left: 50px; vertical-align: top}

fieldset#edit_gallery #image #caption_edit form input{margin: 10px 0px}
p#gallery_message{padding-left:150px; font-weight:bold; float:left; font-size: 16px}

/*edit_profile*/
fieldset#edit_profile table{width:100%;}
fieldset#edit_profile table tr td{width:50%; padding: 5px}
fieldset#edit_profile select{width:80%;}

/*edit_comment*/
fieldset#edit_comment{padding: 10px}
fieldset#edit_comment div.box{float: left; margin: 20px; }

/*info*/
div#info{}
div#info ul{list-style-type: disc}
div#info a{color: white;}
div#info a:hover{color: #cce}
div#info b{color: #ccc; font-weight: bold}

/* info_mp */
div#info_mp{padding: 10px}
div#info_mp h2{margin-top: 20px; margin-bottom: 5px}
div#info_mp p {margin: 10px 0px; padding: 5px 20px}
div#info_mp table{width: 80%; margin: 10px 50px}
div#info_mp table tr td{padding: 5px}

/* info_register */
div#info_register{float: left; margin: 30px; border: 1px solid #ccc; padding: 10px; font-size: 14px; color: white; width: 400px; background-color: #606A83}
div#info_register ul{list-style-type: disc}


/* admin_home */
ul#admin_home{margin: 30px}
ul#admin_home li{font-size: 18px; padding-top:15px}

/* crag_admin */
div#crag_admin{padding:20px; float:left; width: 80%}
div#crag_admin table{width: 100%}
div#crag_admin div#edit{margin-left: 30px}
div#crag_admin div#edit div {margin-top: 15px; border: 1px solid #ccc; padding: 5px}
div#crag_admin form#crag_edit label{margin: 5px 0px}

/* log_view*/
fieldset#log_view pre span{color: #e60} /* ERROR */
fieldset#log_view pre strong{color: #0ad} /* INFO* */

/*autocomplete */
div.autocomplete {margin:0px;padding:0px;width:250px;background:#777;border:1px solid #888;position:absolute;}
div.autocomplete ul {margin:0px;padding:0px;list-style-type:none;}
div.autocomplete ul li.selected {background-color:#222;border: 1px solid orange}
div.autocomplete ul li {margin:0;padding:2px;height:32px;display:block;list-style-type:none;cursor:pointer;}
div#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300%;
	z-index: 400;
	background: url(/lightwindow/images/black-70.png) repeat 0 0 transparent;
}

/*complex table*/
div.complex_table table{width: 99%}
div.complex_table span.hard_soft{line-height:23px;}
div.complex_table span.hard_soft span.icon {margin: 0px 10px; cursor: pointer; padding:2px;background-color:#707A93;border:1px solid #CCCCCC;}
div.complex_table span.hard_soft span.highlight { cursor:default; border:2px solid orange; margin-right:12px;margin: 0px 9px;}


div#grid_list_div {position: absolute;top: 60px;left: 10%;width:80%;z-index: 500;padding:10px;}
div#grid_list_div fieldset{background-color: #505A73; opacity:0.8;}

div#upload_picture{position: absolute;top: 200px;left: 25%; z-index: 500;}
div#upload_picture div#search form{padding-bottom: 30px!important; margin-top:20px; }
div#upload_picture div#search form p{color: #999!important;}


table.grid{width: 100%}
table.grid tr{text-align: center}

a.close{
	background-image:url("/img/sprites.png");
	float:right;
	padding-right:15px;
	display: inline-table;
	background-position: 40px -901px; width: 12px; height: 12px;
}

.manage_rp_field{padding: 5px;margin: 5px;background-color: #606A83;-moz-border-radius:5px;border-radius:5px}
table#edit_rp {width: 100%}
table#edit_rp label{padding-left: 10px; color: #ccc; float:left; width: 200px; padding-top: 5px}
table#edit_rp select, table#edit_rp input{width:50%;}
.faq{
	text-align:left;
	font-family: verdana, arial;
	color: #eeeeee;
	font-size: 12px;
	font-weight: bold;
}
a{text-decoration: none;color: white;font-weight: bold;}
a:hover{color: rgb(150,150,250);}
input,select,.input_large,.input_fixed{background-color: #fff;color: #030; font-size: 12px;text-decoration: none;}
input.readonly{background-color: #ccc}
.checkbox{background-color: #525A73;}
.message{color:orange;font-size: 14px;font-weight: bold;text-align: center;width: 100%; margin:4px 0;padding:15px 0;}
.message a{text-decoration: underline; color:orange;}
.message a:hover{color: gold;}
.input_large{width: 80%;}
.row_bottom{border-bottom: 1px solid white; padding-bottom: 5px}
span.grid_bar, span.grid_bar_highlight{float: left;background-color: black;background-image: url("/img/bg_black.gif");-moz-border-radius:4px; border-radius: 4px;}
span.grid_bar_highlight{background-image: url("/img/bg_marine.gif");cursor: pointer;}
div.complex_table table tr th, .list_head, .list_highlight{
	color: #000000;
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	background-color: #DBDBDB;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 2px;
	background-position: right;
	background-repeat: no-repeat;
	-moz-border-radius:5px; border-radius:5px;
}
.list_highlight{
	background-color: orange;
}
.image,img {
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	vertical-align: middle;
}
.OS,.F,.RP,.PJ{
  font-weight: bold;
  background-repeat: repeat-x;
  text-align: center;
  border: 1px solid #ccc;
  min-width: 30px;
  width:70px;
  padding:2px 5px;
  text-shadow:1px 1px 2px #333;
  -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;
}
.RP{background-image:url("/img/sprites.png"); background-position: 0 -403px;  background-repeat: repeat;}
.F{background-image:url("/img/sprites.png"); background-position: 0 -363px; background-repeat: repeat;}
.OS{background-image:url("/img/sprites.png"); background-position: 0 -603px; background-repeat: repeat;}
.PJ{background-image:url("/img/sprites.png"); background-position: 0 -443px; background-repeat: repeat;}

span.oggi, span.ieri, span.recent, span.none{background-color: orange; color: black; margin:0px 5px; padding:1px; -moz-border-radius:3px; border-radius:3px;}
span.ieri{background-color: #e4cd27}
span.recent{background-color: #608A83}
span.none{background-color: #aaa}
span.small{font-size: 9px}
.button{
	background-color: #F6F6F6;
	background-image: url("/img/metalBackGround.gif");
	background-position: center center;
	background-repeat: repeat;
	border: 1px solid #050505;
	color: #000000 !important;
	font-family:verdana, arial;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	white-space: nowrap;
	cursor:pointer;
	-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;
}

div#myadmin_video ul {width: 50%;}
div#myadmin_video ul li{clear: both; margin: 5px; float:left}
div#myadmin_video ul li label {width: 120px; float:left}
div#myadmin_video ul li span {width: 200px; float:left}

/*** myadmin_news*****/
div#myadmin_news table{width: 100%}
div#myadmin_news table tr td{padding: 5px}
div#myadmin_news ul{margin-top: 30px}
div#myadmin_news ul li{float:left; margin-left: 30px}
/**** messageboard *****/
table tr td#public_board_td{min-width: 48%; width: 48%}
table tr td#private_board_td{width: 48%}
div.messageboard_out{float:left; width: 100%}
div.messageboard_out tr.bacheca_odd,.bacheca_even{background-color: #111;}
div.messageboard_out tr.bacheca_even{background-color: #444;}
div.messageboard_out td.target{background-color: #c9c9ed; background-image: url("/img/bg_blue.gif");background-repeat:repeat-x; text-align: center;color: black;}
div.messageboard_out td.climber{text-align: center;}
div.messageboard_out td.text a.delete{float:right}
div.messageboard_out div.messageboard{overflow-y: auto; overflow-x: hidden;-moz-border-radius: 10px;border-radius: 10px;padding: 2px; margin: 2px;border: 2px solid #cccccc;background-color: #111111;}
div.messageboard_out div.messageboard ul{list-style-type: disc}
div.messageboard_out div.messageboard td{padding:3px}
fieldset#compose_message{margin-top: 10px}
fieldset#compose_message input{vertical-align:middle;}
fieldset#compose_message input:disabled{background-color: #444}
fieldset#compose_message input.disabled{background-color: #444}
fieldset#compose_message input#check_public{margin-left: 40px}
fieldset#compose_message p {margin: 10px}
fieldset#compose_message input#target{color:#111; font-weight: bold; background-color: #ccc}

/**** footer *****/
div#footer{text-align: center; background-color: #606A83; margin: 30px; padding: 10px; -moz-border-radius: 10px; border-radius: 10px;}
div#footer hr{}
div#footer span{margin: 10px; font-family: monospace;color: #999;font-size: 12px;}

/** mailer **/
div#mailer{float:left; padding: 50px}
div#mailer form#mailer_form{width: 500px; margin-right: 50px; float:left}
div#mailer div#print_debugger_div{width: 500px; border: 1px solid #ccc; padding: 10px; margin: 10px}

/** error page */
div#error_page{border:#999 1px solid; padding:20px 20px 12px 20px;background-color:#606A83;margin:50px;}
div#error_page h1{font-weight:normal;font-size:14px;color:#990000;margin: 0 0 4px 0;}

/** climbers_list **/
div#climbers_list{border: 1px solid #ccc;-moz-border-radius:5px; border-radius:5px}
div#climbers_list table{width: 100%}
div#climbers_list h4 {margin:20px}
div#climbers_list table td.element{width: 10%; margin: 5px; padding: 10px; border: 1px solid #ccc; text-align: center;-moz-border-radius:5px; border-radius:5px}
div#climbers_list table td.element img.climber{margin-top: 5px; border: 3px solid #505A73;}
div#climbers_list table td.element img.bordered{border: 3px solid #ddd;}
div#climbers_list table td.element img.climber:hover{border: 3px solid orange;}
div#climbers_list table td.element span{font-size: 9px; margin-top: 5px}

/** order_by_links **/
p#order_by_links{text-align: center; margin-top: 15px}
p#order_by_links a{margin: 5px; text-decoration: underline}
p#order_by_links strong{color:#bbb; margin: 5px; font-size: 120%}


/** charts */
div#chart{background-color:#606A83;margin:20px;padding:20px;}
div#chart ul {float: left; width: 200px; list-style-type: disc; margin-top:20px;}
div#chart img{border:3px solid #ccc;}

/** search **/
div#search form {background-image: url("/img/bg_search.gif");background-repeat:repeat-x;
				 width: 600px; padding: 20px 20px 15px 20px; border: 1px solid #777;text-align: center;margin: 20px 0px;
				 -moz-border-radius:10px;border-radius:10px; -webkit-border-radius: 10px}
div#search form input{margin: 0 20px}
div#search form input.text{width: 300px; color: #444; font-size: 16px; -moz-border-radius:5px; font-weight: bold}
div#search form input.submit{background:url("/img/sprites.png"); background-position: 0 -1885px;border:none;width:118px;height:30px;font-weight:bold;color:#444;cursor:pointer;font-family:verdana;}
div#search form p.note{color:#999; padding-top: 5px}

/* varie .. sistemare */
input.button{height:26px}
input.radio{vertical-align: middle;	margin: 0;background-color: #525A73;}



.button:hover{color: orange !important;}
.links_bar, .actions_bar{width: 100%;background-color: grey;border: 1px solid #050505;padding:2px;}
.actions_bar{background-color: rgb(128,0,64);}
div#language_chooser{width:100px; text-align: center; padding:4px 2px}
div#connected_users_div{padding: 2px; clear:both}
div#connected_users_div ul{padding: 0; margin:0; float:none; width: 150px; }
.lista, .lista_orange{width: 20%;}
tr.even{background-color: #606A83}

/** avatar tag */
div.avatar{float:left;}
div.avatar span{display:block; border: 2px solid #ccc; width:45px; height:45px;background-position:center center;background-repeat:no-repeat;}
/** posts */
ul.posts li{background-color:#606A83; width: 97%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; float:left; margin:5px 0px;padding:8px;}
ul.posts li .text{padding: 5px; float:left; max-width: 700px; margin-left:5px;margin-right:20px; line-height: 20px}
ul.posts li .text p{padding: 0px; margin: 0px; display:inline;}
ul.posts li .anonym{color: #ccc; font-weight: bold; }
ul.posts li fieldset.commenti div.comment{	
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	background-color:#757D91;
	float:left;
	margin:3px 0px;
	width:80%;
	padding:5px 7px;
	clear:left;}
ul.posts input#new_message{width: 500px; color:#777}
ul.posts #new_message_2{width: 600px;padding: 10px;}


/** climber comments **/
fieldset.commenti{margin: 15px; color: #bbb; padding:10px;clear: left;}

fieldset.commenti .anonym{color: #ccc; font-weight: bold; }
fieldset.commenti .comment {clear:left; padding: 5px 0;}
fieldset.commenti .comment .text{padding: 5px; float:left; max-width: 80%; margin-left:5px;margin-right:20px;}
fieldset.commenti .comment p{padding: 0px; margin: 0px; display:inline;line-height: 20px}

.comment_editor{
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	background-color:#757D91!important;
	float:left;
	margin-top:10px;
	padding:10px!important;
	width:auto;
	clear:left;
}
.comment_editor .text{padding: 5px; float:left; line-height:20px;width:600px; max-width: 700px; margin-left:5px;margin-right:20px; line-height: 20px}
.comment_editor li .text p {display:inline;margin:0;padding:0;}

div.floater{
	font-size: 12px;
	color: #27518A;
	text-decoration : none;
	text-align: left;
	overflow: auto;
	position: absolute;
	border: 2px solid #27518A;
	background-color: #BBD8FF;
	/*visibility: hidden;*/
	z-index: 10;
	overflow: hidden;
	filter:alpha(opacity=80);
	opacity:0.8;
	padding: 5px;
}


.floating_frame{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration : none;
	text-align: left;
	overflow: auto;
	position: absolute;
	border: 2px solid #222222;
	background-color: black;
	visibility: hidden;
	z-index: 10;
	overflow: hidden;
}

/* font size (for rating)*/
.size_0{font-size: 90%}
.size_1{font-size: 100%}
.size_2{font-size: 130%}
.size_3{font-size: 170%}
.size_4{font-size: 200%}


/*FAL*/
div#FAL_div {margin: 10px; }
div#FAL_div fieldset{padding: 10px 30px}
div#FAL_div p{padding: 10px 0px;}
div#FAL_div input{vertical-align: top; width: 200px}
div#FAL_div input.button{width: auto}
div#FAL_div label  {width: 150px; float: left;}
div#FAL_div .error span{margin-left: 150px;padding-left: 150px;}
div#FAL_div span.note {display: inline;margin-left: 100px; vertical-align:bottom;}
#flashMessage {width:400px;color:#FF0000;border-bottom: 2px solid #FF0000;border-top: 1px solid #FF0000;font-size: 16px;margin: 8px 0px;font-weight: bold;padding: 10px;}
div#FAL_div div.error {font-weight: bold;color:orange;padding-left: 18px;background: url(/public/shared/images/error.png) no-repeat left top;}

/********* Globals ****************/
.label, .label_120, .label_150{float:left; width: 200px; font-weight: bold}
.label_120{width: 120px}
.label_150{width: 150px}
.w_100{width: 100px!important}
.w_150{width: 150px!important}
.w_200{width: 200px!important}
.w_300{width: 300px!important}
.w_400{width: 400px!important}
.w_500{width: 500px!important}
.w_80X{width: 80%}
.w_100X{width: 100%}
.right{float:right}
.left{float:left}
.underline{text-decoration: underline;}
.center{text-align: center}
.hidden {display : none;}
.clear {clear: both;}
.inline {display: inline;}
.error{color: #f20; font-weight: bold; display: inline;}
ul.disc{list-style-type: disc}
.font_9px{font-size:9px;}
.rounded_5{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.rounded_10{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
/***********************************************************************/

