body {
	margin: 0;
	height: 100%;
	background-color: #FFFFFF;
}

#ajax_listOfOptions{
	position:absolute;    /* Never change this one */
	width:200px;    /* Width of box */
	/*height:250px;*/    /* Height of box */
	overflow:auto;    /* Scrolling features */
	border:1px solid gray;    /* Dark green border */
	background-color:#FFF;    /* White background color */
	text-align:left;
	font-family: Trebuchet MS;  
	font-size:12px;
	z-index:2000;
	margin-left: 5px;
	margin-top:4px;
	color:#666666;
	font-weight: bold;
}
#ajax_listOfOptions div{    /* General rule for both .optionDiv and 
	.optionDivSelected */
	margin:1px;        
	cursor:pointer;
	padding: 0 2px 0 2px;
}
#ajax_listOfOptions .optionDiv{    /* Div for each item in list */

}

#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#F4F4F4 ;
	color:#666666;
}
	#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

#geoLink{
	text-decoration : underline ;
	cursor : pointer;
}
    
div#toolTip {
	position:absolute;
	z-index:1000;
	width:300px;
	background:#FFF;
	border: 1px solid #77D10D;
	text-align:left;
	min-height:1em;
	-moz-border-radius:0px; 
}
	
div#toolTip p {
	margin:0;
	padding:0;
	color:#666666;
	font:11px verdana,arial,sans-serif;
	padding:12px;
	text-align: justify;
}

div#toolTip h3 {
	display:block;
	font-variant: small-caps;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
	background: #77D10D;
	font-size:18px;
	font-family: Trebuchet MS, sans-serif;
	padding:3px 0 1px 0;
	padding-left: 20px;
}
	
	
div#toolTip em {
	display:block;
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	margin-top:2px;
	margin-bottom:12px;
	background: #D4D4D4;
	color:#444;
	padding: 4px;
	padding-left: 12px;
	font-style:normal;
	font-weight:normal;
}

div#toolTip em span {
	font-weight:bold;
	color:#666666;
}

#popup {
	position:absolute;
	z-index:1000;
	width: 200px;
	text-decoration:none;
	text-align : center;
	color: #666666;
	font-size: 11px;
	font-family: Verdana;
}

#popup div.top{
	padding: 24px 5px 8px 5px;
	background: url(images/popup.gif) no-repeat top;
}

#popup div.bottom{
	padding: 8px 8px 15px;
	text-align: center;
	background: url(images/popup.gif) no-repeat bottom;
}

#popup div.bottom .button, #loginbox div.bottom .button, .button_photo {
	background: url(images/ok_bg.gif) no-repeat;
	border: none;
	width: 36px;
	height: 19px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

#xfruits {
	border-top: 6px solid #77D10D;
	padding-top: 1px;
	color: #666666;
	font-family: Trebuchet MS, sans-serif;
}


#xfruits a:hover.under {
	border-bottom: 3px solid  #77D10D;
}

#xfruits a:hover.under_min {
	border-bottom: 2px solid  #77D10D;
}

#main {
	width: 965px;
	margin: 0 auto;
	border-top: 6px solid #EFEDEE;
}

#main_inner {
	_position: absolute;
	_background-color: #FFF;
}

#loading {
	float: right;
	visibility: hidden;
	background: url(images/loading4.gif) no-repeat;
	background-position: 60% 45%;
	width: 32px;
	height: 32px;
}

#loading_bar {
	visibility: hidden;
}

#top {

}

#top .top_inner {
	display: block;
	background: url(images/logo_top.jpg) left center no-repeat;
	height: 100px;
}

#top div.tab_lang {
	font-size: 11px;
	line-height: 16px;
	/* font-family: Verdana; */
	text-align: left;
	list-style-type: none;
}

#top .tab_lang .lg {
	float: right;
	padding: 1px 0 3px 0;
	background-color: #EDEDED;
}

#top .tab_lang .corner {
	float: right;
	background:url(images/corner_lg.gif) no-repeat;
	width:35px;
	height:20px;
}

#top div.menu {
	font-variant: small-caps;
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	padding-top: 30px;
	_padding-top: 15px;
}

#top .menu .li, #top .menu .li_nobg {
	/* display: inline; */
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#top .menu .li {
	background: url(images/bullet_menu.gif) right center no-repeat;
}

#top #menu_login{
	float: right;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background:none;
}

#top .menu .signin {
	cursor: pointer;
	background: url(images/bt_signin.gif) 100% 40% no-repeat;
	display: block;
	padding-right: 20px;
}

#top .menu .signout {
	cursor: pointer;
	background: url(images/bt_signout.gif) 100% 40% no-repeat;
	display: block;
	padding-right: 20px;
}

#top .menu .menutop {
	cursor: pointer;
}


#loginbox {
	position:absolute;
	z-index:1000;
	width: 190px;
	text-decoration:none;
	color: #666666;
	font-size: 11px;
	font-family: Verdana;
}

#loginbox div.top{
	padding: 16px 10px 8px 10px;
	background: url(images/login_box.gif) no-repeat top;
}

#loginbox #div_error_login{
	display: none;
	color: #924138;
	cursor: pointer;
	text-align: center;
}

#loginbox div.bottom{
	padding: 0 8px 15px 10px;
	background: url(images/login_box.gif) no-repeat bottom;
}

#loginbox .form {
	border: 1px solid #CCCCCC;
}


.tab {
	clear: both;
	/* position: relative;*/
}

.tab .content {
	/* position: static; */
	display: block;
}

.tab ul.menu {
	font-family: Verdana, TrebuchetMS, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	list-style-type: none;
	padding-left: 3px;
	padding-bottom: 30px;
	margin-left: 60px;
	align:bottom;
}
 
.tab ul.menu li {
	float: left;
	height: 30px;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 2px;
	background-color: #F1F0F0;
	border-top: 1px solid #BABABA;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
}

.tab .menu a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 8px;
	color: #8F8C8C;
	padding-left:15px;
    	padding-right:15px;
    	border-top: 1px solid #FFF;
    	border-right: 1px solid #FFF;
}

.tab ul.menu li.selected {
	border-top: 1px solid #77D10D;
	border-left: 1px solid #77D10D;
	border-right: 1px solid #77D10D;
}

.tab ul.menu li.selected a {
	color: #FFFFFF;
	border: none;
}

.tab .menu li.selected {
	background: url(images/bg_menu.gif) top repeat-x;
}


.tab ul.menu li.active {
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	height: 27px;
	margin-top:0;
}
 
.tab ul.menu li.active a {
    	padding: 5px;
}

.tab ul.menu li.active a:hover {
    	padding: 5px;
}

.tab .menu li.disabled {
    	padding: 9px 15px 7px 15px;
   	height: 14px;
   	line-height: 14px;
}

.tab .menu li.disabled span {
	color: #CFCCCC;
}

.tab .menu a:hover {
    	color: #77D10D;
}

.tab ul.menu li.selected a:hover {
	color: #FFFFFF;
}


.tab .menu_bottom1{
	border-top: 6px solid #77D10D;
}

.tab .menu_bottom2{
	margin-top: 1px;
	border-top: 9px solid #EFEDEE;
}

#content {
	margin: 15px 0 0 0;
	clear: both;
}

#content .content_inner {
	position: static;
	display: block;
	padding: 0;
}

#content .service, #content .service_min {
	margin: 0 auto;
	margin-top: 10px;
	width: 100%;
	padding: 0;
}

#content .service_min {
	width: 630px;
}

#content .service td {
	width: 20%;
	z-index: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}

#content .service td {
	background: url(images/bg_cel_disabled.gif) center no-repeat;
	height: 170px;
}

#content .service td a {
	background: url(images/bg_cel.gif) center no-repeat;
	height: 170px;
	display: block;
	z-index: 0;
}

#content .service td a:hover {
	background: url(images/bg_cel_hover.gif) center no-repeat;
}

#content .service td .disabled {
	background: url(images/bg_cel_disabled.gif) center no-repeat;
	height: 170px;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

#content .service_min {
	width: 660px;
	padding: 0px;
	margin: 0 0 12px 0;
	background: url(images/bg_search.gif) bottom repeat-x;
	border: 1px solid #77D10D;
}
	
#content .service_min td {
	z-index: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}

#content .service_min td.square {
	width: 105px;
	vertical-align: top;
}

#content .service_min td.square .addto_button {
	margin: 0;
	padding: 0;
}

#content .service_min td{
	padding-bottom: 5px;
}

#content .service_min td.square a {
	background: url(images/bg_cel_min.gif) center no-repeat;
	height: 105px;
	margin: 0;
	display: block;
	z-index: 0;
}

#content .service_min td.square a:hover {
	background: url(images/bg_cel_hover_min.gif) center no-repeat;
}

#content .service_min .lg {
	font-family: Verdana;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#content .service_min td.infos {
	font-size: 11px;
	padding-top: 6px;
	padding-left: 10px;
	width: 340px;
	text-align: left;
	vertical-align: top;
	line-height: 15px;
}

#content .service_min td.infos a {
	color: #77D10D;
	font-weight: normal;
	font-size: 11px;
}

#content .service_min td.infos a:hover {
	color: #77D10D;
}

#content .service_min td.stats {
	text-align: right;
	background: url(images/bg_menu.gif) top repeat-x;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 7px;
}

#content .service_min td.update {
	text-align: right;
	vertical-align: top;
	padding: 0;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 9px;
	font-family: Verdana;
	width: 215px;
}

#content .service_min td.update .edition .delete {
	color: #FE5301;
	cursor: pointer;
}

#content .service_min td.update .edition .private{
	color: #FE5301;
	cursor: pointer;
}

#content .service_min td.update .edition .public{
	color: #979797;
	cursor: pointer;
}

#content .service_min td.update .edition {
	margin-bottom: 5px;
}


#content .service_min td.update .maj {
	color: #979797;
}

#content .service_min td.infos .text {
	color: #3F3F3F;
}

#content .service_min td.infos .link, #content .service_min td.infos .linkbrick {
	color: #4E7E15;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}

#content .service_min td.infos .linkbrick {
	padding-top: 5px;
}

#content .service_min td.taglist {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 11px;
	color: #77D10D;
	text-align: right;
}

#content .service_min td.taglist .sep {
	padding: 0 5px 0 5px;
}


#content .service_min .my_extension {
	 border: 1px solid #E7E7E7;
	 background-color: #FFF;
	 padding: 2px 2px 2px 0;
	 margin: 0;
	 position: relative;
}

#content .service_min a.my_extension {
	 color: #4E7E15;
	 font-weight: normal;
}

#content .service_min a.my_extension:hover {
	 background-color: #E7E7E7;
	 border: 1px solid #4E7E15;
}

#content .service_min .item {
	font-weight: normal;
	color: #666;
	font-family: Verdana;
	font-size: 11px;
}	

#content .service_min .item a.blank_item {
	color: #666;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	padding: 3px 0 0 2px;
}

#content .service_min .item a.readed {
	color: #AAA;
}

#content .service_min .item a.blank_item:hover {
	color: #77D10D;
	background-color: #F0F0F0;
}

#content .service_min .bullet_item {
	padding-left: 12px;
	background: url(images/bullet_item.gif) 0% 60% no-repeat;
}

#content .service_min .bullet_item_blank {
	padding-left: 12px;
	background: url(images/bullet_item_blank.gif) 0% 60% no-repeat;
}

#content .service_min .item .noitem {
	margin-left: 12px;
	border-bottom: 1px solid #E5E5E5;	
	color: #AAA;
	padding: 3px 0 0 2px;
}

#content .service_min .xfruiters .item {
	margin-top: 4px;
	margin-left: 10px;
	color: #979797;
	background: none;
	border-bottom: 1px solid #E5E5E5;
}

#content .service_min .xfruiters .item a.link {
	color: #77D10D;
	font-size: 11px;
	font-weight: normal;
}

#content .service_min .xfruiters .item a.link:hover {
	color: #77D10D;
	background: none;
}

#content .service_min .xfruiters .item .information {
	color: #666;
}

#content .service_min .xfruiters .item a.information {
	color: #666;
}

#content .service_min .xfruiters .item a.information:hover {
	color: #77D10D;
}

#content .service_min .more {
	text-align: right;
	padding-left: 10px;
	cursor: pointer;
	font-family: Verdana;
	padding-bottom: 4px;
	color: #979797;
	font-size: 9px;
}

#content .service_min .description {
	font-family: Verdana;
	color: white;
	height: 33px;
	color: #77D10D;
	padding: 2px;
	font-style: italic;
	border-bottom: 1px solid #E5E5E5;
}

#content .service_min div.gauge {
	height: 5px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #FFF;
	background-color: #77D10D;
}

#content .service_min div.gauge div {
	display: none;
}

#content .my_title {
	margin-bottom: 15px;
}

#content .my_title, #content .popular {
	color: #77D10D;
	font-size: 24px;
	font-family: Trebuchet MS;
	font-weight: normal;
}

#content .my_title a, #content .popular a {
	color: #77D10D;
	text-decoration: underline;
}

#content .my_title .pointer, #content .popular .pointer {
	text-decoration: underline;
}

#content .popular {
	font-size: 18px;
	margin-bottom: 20px;
	text-align: right;
}

#content img {
	margin-top: 16px;
	border: none;
}


#content .service_min .list_bar, #div_service .top{
	background-color: #77D10D;
	background: url(images/bg_menu.gif) top repeat-x;
	margin: 0;
	padding: 0;
	padding-left: 7px;
	padding-top: 4px;
	_padding-bottom: 4px;
	_padding-top: 0px;
	text-align: left;
}

#content .service_min .list_bar .title, #content .service_min .list_bar .title_safe {
	font-size: 13px;
	font-family: Verdana;
	color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 4px;
	_padding-bottom: 0;
	_padding-top: 4px;
	_padding-left: 2px;
}

#content .service_min .list_bar .title a, #content .service_min .list_bar .title_safe a {
	color: #FFFFFF;
	font-weight: normal;
	font-family: Verdana;
	font-size: 13px;
}

#div_service {
	position:absolute;
	z-index:250;
	width:961px;
	border: 2px solid #77D10D;
	border-top: 1px solid #77D10D;
	background-color: #FFF;
	background-image: url(images/bg_search.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: auto 0;
	/*margin-top: 8px;*/
	text-align:left;
	display: none;
	min-height: 350px;
	_height: 350px;
}

#div_service .top {
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
	height: 24px;
	_height: 20px;
	line-height: 18px;
	padding-top: 4px;
}

#div_service .top .titlebar, #div_service .top .titlebar_safe {
	float: left;
	color: #FFF;
	font-size:13px;
	vertical-align: top;
	font-family: Verdana;
}

#div_service .top img {
	float: right;
	margin: 2px 5px 0 0;
	vertical-align: top;
	border: none;
}

#div_service img {
	border: none;
}

#div_service #inner_service {
	padding: 20px;
	clear: both;
}

#div_service #inner_service_stats {
	padding: 10px;
	clear: both;
}


#div_service .title {
	font-variant: small-caps;
	color: #77D10D;
	font-size:18px;
	padding-top: 30px;
	padding-left: 50px;
	height: 50px;
	vertical-align: middle;
}


#div_service .subtitle {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #518227;
}

#div_service a.subtitle:hover {
	text-decoration: underline;
}

#div_service .fields {
	padding-left: 20px;
}

#div_service .fields .dnd {
	padding-left: 20px;
	cursor: move;
	background-color: transparent;
}

#div_service .fields .dndover {
	padding-left: 20px;
	padding-right: 5px;
	cursor: move;
	background-color: #77D10D;
}

#div_service .list_buttons {
	margin: 0 20px 0 20px;
	padding-top: 10px;
	height: 45px;
	background-color: #F4F4F4;
	border-top: #E3E3E3 3px solid;
	border-bottom: #E3E3E3 3px solid;
	text-align: center;
}

#div_service .list_buttons_big {
	margin: 0 20px 0 20px;
	padding-top: 15px;
	height: 40px;
	background-color: #F4F4F4;
	border-top: #E3E3E3 3px solid;
	border-bottom: #E3E3E3 3px solid;
	text-align: center;
}

#div_service .result {
	 padding-left: 120px;
	 background-repeat: no-repeat;
	 background-position: center left;
	 color: #656565;
	 font-weight: normal;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 height: 50px;
	 line-height: 50px;
}

#div_service .result_mail {
	margin-left: 10px;
	padding: 0 10px 0 25px;
	background: url(images/arrow.gif) no-repeat center left;
	font-size: 14px;
}

#div_service .extension {
	 background-color: #FFF;
	 font-weight: normal;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 border: 1px solid #E7E7E7;
	 padding: 5px 0 5px 0;
	 margin: 0;
	 position: relative;
}

#div_service #gmt {
	font-style: italic;
	font-size: 12px; 
	padding-bottom: 5px;
}

#div_service #gmt a:hover {
	color: #77D10D;
	text-decoration: underline;
}


#div_service a.extension {
	 color: #50B103;
}

#div_service a.extension:hover {
	 background-color: #77D10D;
	 border: 1px solid #FFFFFF;
	 color: #FFFFFF;
}

#div_service #inner_service_item_summary {
	padding: 10px 5px 10px 5px;
	overflow: auto;
	width: 260px;
	float: left;
	text-align: justify;
}


#div_service #inner_service_item_content {
	padding: 10px;
	overflow: auto;
	float: left;
	width: 669px;
	border-left: 2px solid #77D10D;
	list-style-position: inside;
}

#div_service #inner_service_item_summary .title, #div_service #inner_service_item_summary .title_sel, #div_service #inner_service_item_summary .readed {
	font-family: Verdana;
	margin: 0;
	height: auto;
	font-size: 11px;
	color: #656565;
	font-weight: normal;
	font-variant: normal;
	display: block;
	padding: 0;
}

#div_service #inner_service_item_summary .title_sel {
	background-color: #77D10D;
}

#div_service #inner_service_item_summary a {
	display: block;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #E7E7E7;
}

#div_service #inner_service_item_summary a:hover {
	background-color: #E7E7E7;
}

#div_service #inner_service_item_summary .title_sel a:hover {
	background-color: #77D10D;
}


#div_service #inner_service_item_summary .title_sel a {
	color: #FFF;
}

#div_service #inner_service_item_summary .readed a {
	color: #AAA;
}

#div_service #inner_service_item_content {
	position: relative;
	font-family: Verdana;
	font-size: 12px;
}

#div_service #inner_service_item_content .title {
	float: left;
	padding: 0 0 2px 0;
	font-size: 18px;
	height: auto;
	color: #656565;
	font-weight: normal;
	font-family: Verdana;
	font-variant: normal;
}

#div_service #inner_service_item_content #linkto a {
	float: right;
	color: #50B103;
	font-family: Verdana;
	font-size: 12px;	
	padding: 5px 0 0 0;
	font-weight: normal;
	text-decoration: none;
}

#div_service #inner_service_item_content .date{
	clear: both;
	color: #50B103;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

#div_service #inner_service_item_content .author{
	color: #666666;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	margin-bottom: 10px;
}

#div_service #inner_service_item_content .author a{
	color: #666666;
	font-weight: normal;
}

#div_service #inner_service_item_content .enclosure {
	padding-top: 10px;
}

#div_service #inner_service_item_content .content{
	padding-top: 10px;
	line-height: 16px;
}

#div_service #inner_service_item_content .content img{
	margin: 3px;
}

#div_service #inner_service_item_content .content a {
	color: #77D10D;
	text-decoration: underline;
}

#div_service #inner_service_item_content .content a:hover {
	color: #666666;
}

#div_service #inner_service_item_content .stabilo {
	background-color: #77D10D;
	color: #FFF;
	padding: 1px 2px 1px 2px;
}

#div_service #inner_service_stats .title {
	padding: 0;
	font-size: 18px;
	padding-bottom: 15px;
	height: auto;
	font-weight: normal;
	font-family: Verdana;
	font-variant: normal;
}

#div_service #inner_service_stats .title a {
	color: #77D10D;
}

#div_service #googlemap {
	 width: 920px;
	 height: 500px;
}

#div_service #googlemap #loading_big {
	visibility: hidden;
	background: url(images/loading2.gif) no-repeat center center;
	width: 100%;
	height: 100%;
}


#content .search {
	background: url(images/bg_search.gif) bottom repeat-x;
	border-top: 1px solid #D5F1B4;
	border-right: 1px solid #99DD4C;
	border-bottom: 1px solid #99DD4C;
	border-left: 1px solid #D5F1B4;
	padding: 10px 15px 5px 15px;
	margin: 0 0 10px 0;
	width: 630px;
}

#div_service .button, #content .search .button, #content .search .button2 {
	background: url(images/bt_service.gif) no-repeat center;
	border: none;
	width: 185px;
	height: 34px;
	color: #FFF;
	font-size: 12px;
	font-family: Trebuchet MS;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}

#content .search .input {
	width: 330px;
	background-color: #FFF;
	border: 1px solid #666;
	padding: 1px;
	margin-right: 10px;
	font-family: Trebuchet MS;
	font-size: 14px;
}

#content .search .button  {
	background: url(images/bt_search.gif) no-repeat center;
	width: 170px;
	height: 24px;
	font-size:12px;
	padding: 0;
	color: #518227;
}

#content .search .button2  {
	background: url(images/bt_search2.gif) no-repeat center;
	width: 90px;
	height: 24px;
	font-size:12px;
	padding: 0;
	color: #518227;
}

#content .search .radio {
	margin: 0;
	margin-right: 5px;
}

#content .search .select {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #518227;
	padding: 1px;
}

#content .search .select option {

}

#content .search .radios {
	padding-top: 10px;
}

#content .search .radios input, #content .search .radios label {
	cursor: pointer;
}

#content .search label {
	margin-right: 20px;
}


#content .search .search_type {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #518227;
	vertical-align: middle;
}

#div_error_name{
	display: none;
	color: #924138;
	cursor: pointer;
	text-align: center;
}

#div_service .input {
	background-color: #F4F4F4;
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 14px;
	border: 1px solid #666666;
	padding: 5px;
	margin: 5px 5px 5px 0;
	position: relative;
}

#div_service select.input {
	padding-top: 4px;
	padding-bottom: 4px;
	_padding: 5px;
}

#div_service .addto .title {
	padding:0;
	height:auto;
}

#div_service .addto .select {
	vertical-align: top;
	margin-top: 0;
	_margin-top: 2px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #518227;
	padding: 2px;
	font-variant:normal;
}

#div_service .addto .service_min {
	width:100%;
	margin-top: 20px;
	background: url(images/bg_search.gif) bottom repeat-x;
	border-top: 1px solid #D5F1B4;
	border-right: 1px solid #99DD4C;
	border-bottom: 1px solid #99DD4C;
	border-left: 1px solid #D5F1B4;
	padding-bottom: 10px;
}

#div_service .addto td {
	text-align: center;
}

#div_service .addto img {
	margin: 15px 0 0 0;
}

#div_service .left, #div_service .right {
	width: 50%;
	vertical-align: top;
}

#div_service .left {
	padding-left: 20px;
}

#div_service .right {
	padding-right: 20px;
}

#div_service .titlelogin, #div_service .titlelogin_safe {
	color: #77D10D;
	font-size:18px;
	text-align: left;
}

#div_service .login_form {
	width: 300px;
	text-align: left;
	margin: 0 auto;
}

#div_service .login_form .top {
	padding: 15px 20px 10px 20px;
	background: url(images/form_login.gif) no-repeat top;
	line-height: 22px;
}

#div_service .login_form .bottom {
	padding: 10px 20px 30px 20px;
	background: url(images/form_login.gif) no-repeat bottom;
	height: 330px;
}

#div_service .login_form .fields {
	padding-left: 0;
}

#div_service .login_form .input {
	 margin-bottom: 10px;
}

#div_service .login_form .button{
	width: 150px;
	background: url(images/bt_service_2.gif) no-repeat center;
}	

#div_service .login_form .button_send {
	 background: url(images/bt_send_pass.gif) no-repeat center;
	 border: none;
	 width: 200px;
	 height: 24px;
	 color: #FE5301;
	 font-size: 11px;
	 font-weight: bold;
	 font-family: Trebuchet MS;
	 cursor: pointer;
	 position: relative;
	 margin-top: 21px;
}	

#div_service .login_form #div_fields_newuser {
	height: 250px;
}

#div_service .login_form #div_fields_error_newuser {
	display: none;
	color: #FE5301;
	cursor: pointer;
	text-align: center;
	height: 215px;
	padding-top: 40px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

#err_newuser_1, #err_newuser_2, #err_newuser_3, #err_newuser_4, #err_newuser_5 {
	display: none;
	padding-bottom: 10px;
}


#div_service .login_form #div_fields_signin {
	height: 155px;
}

#div_service .login_form #div_fields_error_login {
	display: none;
	color: #FE5301;
	cursor: pointer;
	text-align: center;
	height: 155px;
	line-height: 155px;
	font-size: 11px;
	font-weight: bold;
}

#div_service .error {
	color: #FE5301;
}

#content .pager, #content .pager a {
	color: #518227;
} 

#content .pager  a:hover.num {
	background-color: #77D10D;
	color: #FFF;
} 

#content .pager {
	text-align: left;
	font-size: 12px;
	font-family: Trebuchet MS;
	margin: 0 0 15px 0;
}

#content .pager .num {
	border: 1px solid #77D10D;
	/*
	border-top: 1px solid #D5F1B4;
	border-right: 1px solid #99DD4C;
	border-bottom: 1px solid #99DD4C;
	border-left: 1px solid #D5F1B4;
	*/
	padding-left: 1ex;
	padding-right: 1ex;
	position: relative;
	margin-right: 2px;
	background: url(images/bg_pager.gif) bottom repeat-x;
}

#content .pager .left_arrow, #content .pager .right_arrow {
	cursor: pointer;
	font-weight: bold;
}

#content .pager .inactive {
	border: 1px solid #CCC;
	cursor: auto;
}

#content .pager .inactive_arrow {
	cursor: auto;
}

#content .pager .left_arrow {
	margin-right: 20px;
}

#content .pager .right_arrow {
	margin-left: 16px;
}

#content .pager .sel {
	background-image: none;
	background-color: #77D10D;
	color: #FFF;
}

#content .tag_list {
	border-top: 1px solid #D5F1B4;
	border-right: 1px solid #99DD4C;
	border-bottom: 1px solid #99DD4C;
	border-left: 1px solid #D5F1B4;
	background: url(images/bg_search.gif) bottom repeat-x;
	width: 270px;
	text-align: justify;
	min-height: 300px;
	_height: 300px;
}

#content .tag_list .content {
	font-size: 13px;
	padding: 10px;
}

#content .tag_list .content a:hover {
	border-bottom: 3px solid #77D10D;
}

#content .no_result {
	border-top: 1px solid #D5F1B4;
	border-right: 1px solid #99DD4C;
	border-bottom: 1px solid #99DD4C;
	border-left: 1px solid #D5F1B4;
	background: url(images/bg_search.gif) bottom repeat-x;
	text-align: center;
	padding: 50px 30px 50px 30px;
	font-family: Verdana;
	font-size: 11px;
	width: 600px;
}

.profile {
	border-top: 1px solid #D5F1B4;
	border-right: 1px solid #99DD4C;
	border-bottom: 1px solid #99DD4C;
	border-left: 1px solid #D5F1B4;
	background: url(images/bg_search.gif) bottom repeat-x;
	width: 270px;
	text-align: justify;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}

.profile .content {
	padding: 10px;
}

.profile .photo a, .profile .photo .cadre {
	background: url(images/bg_profile_min.gif) center top no-repeat;
	display: block;
	z-index: 0;
	height: 95px;
}

.profile .login {
	margin-top: 5px;
	font-size: 18px;
	font-family: Trebuchet MS;
}

.profile .login a {
	color: #77D10D;
}

.profile .url	{
	font-family: Verdana;
	font-size: 11px;
	color: #979797;
	margin-top: 3px;
}

.profile .url a {
	color: #77D10D;
	font-weight: normal;
}

.profile .url a:hover {
	color: #979797;
}


.profile_left {
	float: left;
	width: 500px;
}

.profile_left .lib {
	float: left;
	width: 150px;
	margin-top:3px;
}

.profile_left .field {
	float: left;
}

.profile_left .field .input {
	width: 250px;
}

.profile_left .field select.input {
	width: 262px;
}

.profile_right {
	float: right;
}

.map_city{
	color: #4E7E15;
	font-size:14px;
	font-variant: small-caps;
	padding: 0;
	margin: 0;
}

.map_title{
	color: #656565;
	font-weight: normal;
	font-family: Verdana;
	font-size:16px;
}

.map_url {
	color: #4E7E15;
	font-weight: normal;
	font-family: Verdana;
	font-size:11px;
	margin-bottom : 10px;
}

.map_url a {
	color: #4E7E15;
}

.message_box {
	text-align: center;
	padding-top: 150px;
	padding-bottom: 150px;
	color: #FE5301;
	font-family: Verdana;
	font-size: 12px;
	background: url(images/bg_degrade.gif) top repeat-x;
}

.message {
	padding: 20px;
	border: 1px solid #F7F4A6;
	background-color: #FEFDD3;
	width: 400px;
	margin: 0 auto;
	line-height: 18px;
}

#bottom {

}

#bottom .bottom_inner {
	display: block;
	padding-top: 25px;
	padding-bottom:20px;
}

#bottom .about {
	font-size: 11px;
	text-align: right;
	padding: 5px 0 5px 0;
	background-color: #F3F3F3;
	border-bottom: 3px solid #84D524;
}

#bottom .about a {
	font-size: 11px;
}

#bottom .about a.safe{
	background: none;
}

#bottom .sponsored {
	padding-top:5px;
	font-size: 11px;
	font-weight: bold;
}

#bottom .sponsored a {
	color: #84D524;
	font-weight: bold;
	text-decoration: underline;
}

.none {
	 margin: 0;
	 padding: 0;
	 background: none;
	 float: none;
}

.inner {
	 width: 100%;
}

.center {
	 text-align: center;
}

h1, h2, h3, h4, h5, h6, span, ul, li, fieldset, label {
	 margin: 0;
	 padding: 0;
	 font-weight: normal;
}

.clear_hidden {
	 clear: both;
	 visibility : hidden;
	 margin: 0;
	 padding: 0;
	 height: 0;
}

.clear {
	 clear: both;
	 margin: 0;
	 padding: 0;
}

.break {
	 clear: both;
}

.u, .u a {
	 text-decoration: underline;
}

a {
	color: #666666;
	text-decoration: none;
}

form, {
	 margin: 0;
	 padding: 0;
}

input {
	 vertical-align: middle;
}

.photo img {
	 border: none;
}

.separate {
	 background: url(images/4.gif) repeat-x;
	 height: 3px;
	 margin-top: 2px;
	 margin-bottom: 2px;
	 width: 100%;
}

.separate hr {
	 display: none;
}

.photo a {
	 text-decoration: none;
	 border: none;
}

.image, .image a, .image img {
	 text-decoration: none;
	 border: none;
}

.form {
	 border-style: inset;
	 background-color: #FFFFFF;
	 font-size: 12px;
	 font-weight: bold;
	 color: #666666;
	 border: 1px solid #77D10D;
}

.button {
	 background-color: #FFFFFF;
	 color: black;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 border: 1px solid #77D10D;
	 position: relative;
}

.link {
	 font-weight: bold;
	 color: inherit;
	 text-decoration: none;
}

.linkword {
	 font-weight: bold;
	 text-decoration: none;
	 cursor: help;
}

.linkword_safe {
	 cursor: help;
}

.pointer {
	 cursor: pointer;
}


.list {
	 list-style-type: disc;
	 list-style-position: inside;
}

.nomargin {
	 margin: 0;
	 padding: 0;
}

.nodisplay {
	 display: none;
}

.nobg {
	background: none;	
}

.static {
	 position: static;
}

label {
	margin-left: 5px;
}

.bold {
	font-weight: bold;
}