body{
	background:#6A7A89 url("/images/bg-head-handiversite-s2.jpg") no-repeat 50% 0;
	color:#4a5878;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
}
p{
	margin-bottom:5px;
}
a{
	color:#3B94DF;
}
/*
	//////////   ADS   //////////
*/
#ad_medium{
	width:100%;
	text-align:center;
}
/*
	//////////   LIST   //////////
*/
ul.links li{
	padding:0 5px;
	border-right:1px solid #3B94DF;
}
ul.links li.last{
	border-right:none;
}
ul.links li.active a{
	color:#000;
	text-decoration:none;
}
ul.inline{
	overflow:hidden;
}
ul.inline li{
	float:left;
}
div#message{
	margin:10px 0;
	padding:10px;
}
div#message.success{
	background:none repeat scroll 0 0 #DDFFDD;
	color:#002200;
	border-top:1px solid #00AA00;
	border-bottom:1px solid #00AA00;
}
/*
	//////////   FORMS   //////////
*/
.form{
	padding:5px 0;
}
.form a{
	color:#3B94DF;
}
.form-required{
	color:#FD9E14;
}
.form .form-item{
	padding:5px 0;
}
.form .form-item label{
	display:block;
	float:left;
	width:49%;
	font-weight:bold;
}
.form .form-item .textfield,
.form .form-item .select,
.form .form-item .date,
.form .form-item .textarea{
	text-align:right;
}
.form .form-item input,
.form .form-item select,
.form .form-item textarea{
	border:1px solid #88aecf;
}
.form .form-item input,
.form .form-item textarea{
	width:49%;
	padding:1px;
}
.form .form-item select{
	width:50%;
}
.form .form-item .date select.day{
	width:50px;
}
.form .form-item .date select.month{
	width:90px;
	margin-left:2px;
}
.form .form-item .date select.year{
	width:60px;
	margin-left:2px;
}
.form .form-item .checkbox{
	margin-left:50%;
}
.form .form-item .range select{
	width:86px;
}
.form .form-item .range .from{
	float:left;
	padding:0 4px;
}
.form .form-item .range .to{
}
.form .form-item .checkbox input{
	margin:0;
	padding:0;
	border:none;
	width:12px;
	float:left;
	margin-right:4px;
}
.form .form-submit{
	text-align:right;
	padding:5px 0;
}
.form .form-error{
	color:#C00;
}
/*
	//////////   LAYOUT   //////////
*/
#header{
	height:221px;
}
#header-inner, #content-inner, #footer-inner{
	width:970px;
	margin:0 auto;
	position:relative;
}
#content{
	background:#FFFFFF url(/images/bg-content-top.gif) repeat-x 0 0;
	padding:20px 0;
}
#content-inner{
	overflow:hidden;
}
#footer{
	background:#6A7A89 url(/images/bg-footer.gif) repeat-x scroll 0 0;
}
#left{
	float:left;
	width:170px;
}
#right{
	float:right;
	width:350px;
}
#center{
	margin-left:185px;
	margin-right:365px;
}
#bottom{
	margin-left:185px;
}
/*
	//////////   HEADER   //////////
*/
#header #logo-title{
	position:absolute;
	top:43px;
}
#header #header-button{
	display:block;
	width:163px;
	height:25px;
	position:absolute;
	top:100px;
	left:345px;
}
#header #navigation{
	position:absolute;
	top:129px;
}
#header #navigation ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#header #navigation li{
	float:left;
	padding:0 1px 0 0;
	height:33px;
}
#header #navigation span{
	height:33px;
}
#header #navigation span.left-s{
	background:url(/images/link-l.png) no-repeat;
	width:9px;
	float:left;
}
#header #navigation span.middle-s{
	float:left;
	font:bold 13px/30px Verdana, sans-serif;
	color:#5784b1;
	padding:0px 30px 0 30px;
	background:url(/images/link.png) repeat-x;
}
#header #navigation span.right-s{
	float:left;
	width:9px;
	background:url(/images/link-r.png) no-repeat;
}

#header #navigation a:hover span.left-s {
	background:url(/images/linka-l.png) no-repeat;
	margin:0;
	color:#725338;
}
#header #navigation a:hover span.middle-s{
	background:url(/images/linka.png) repeat-x;
}
#header #navigation a:hover span.right-s{
	background:url(/images/linka-r.png) no-repeat;
}
#header #navigation li.active a span.left-s{
	background:url(/images/linka-l.png) no-repeat;
	margin:0;
	color:#725338;
}
#header #navigation li.active span.middle-s{	
	background:url(/images/linka.png) repeat-x;
}
#header #navigation li.active span.right-s{	
	background:url(/images/linka-r.png) no-repeat;
}
/*
	//////////   FOOTER   //////////
*/
#footer-inner{
	padding:20px 0;
	text-align:center;
	font-size:12px;
}
#footer #secondary-links{
	padding-bottom:10px;
}
#footer #secondary-links li{
	background:transparent url(/images/footmenu-sep.gif) no-repeat scroll 0 0;
	display:inline;
	padding:0 4px 0 6px;
}
#footer #secondary-links li.first {
	background:none;
}
#footer #secondary-links li a{
	color:#FFB23F;
	text-decoration:none;
}
#footer p{
	color:#FFF;
	text-align:left;
	padding-bottom:10px;
}
/*
	//////////   BLOCKS   //////////
*/
.block{
	margin-bottom:15px;
}
.block-title{
	font-size:13px;
	margin-left:6px;
	padding-left:17px;
	height:25px;
	line-height:23px;
}
.block .top, .block .bottom{
	padding:5px 0;
	overflow:hidden;
}
.block .top { border-bottom:1px dotted #5784b1; }
.block .bottom{ border-top:1px dotted #5784b1; }
.block .content{
	padding:5px;
	overflow:hidden;
}
.block .links a{
	color:#3b94df;
	display:block;
	height:16px;
}
.block .links a.list{
	background:url(/images/handivox/icon-list.gif) no-repeat scroll 0 50%;
	padding-left:20px;
}
.block .links a.search{
	background:url(/images/handivox/icon-search.gif) no-repeat scroll 0 50%;
	padding-left:20px;
}
.block-orange .block-title{
	color:#0099ff;
	background:url(/images/handivox/block-orange-title.gif) no-repeat scroll 0 50%;
}
.block-blue .block-title{
	color:#4977a3;
	background:url(/images/handivox/block-blue-title.gif) no-repeat scroll 0 50%;
}
.block-purple .block-title{
	color:#FFF;
	background:url(/images/handivox/block-purple-title.gif) no-repeat scroll 0 50%;
}

#left .block-blue{
	background:url(/images/handivox/block-left-blue-top.gif) no-repeat 0 0;
}
#left .block-blue .block-inner{
	background:url(/images/handivox/block-left-blue-bottom.gif) no-repeat 0 bottom;
}
#center .frame{
	background:url(/images/handivox/frame-top.gif) no-repeat 0 0;
}
#center .frame-inner{
	background:url(/images/handivox/frame-bottom.gif) no-repeat 0 bottom;
	padding:15px;
}
#right .frame{
	background:url(/images/handivox/frame-small-top.gif) no-repeat 0 0;
}
#right .frame-inner{
	background:url(/images/handivox/frame-small-bottom.gif) no-repeat 0 bottom;
	padding:15px;
}
#center .block-orange{
	background:url(/images/handivox/block-center-orange-top.gif) no-repeat 0 0;
}
#center .block-orange .block-inner{
	background:url(/images/handivox/block-center-orange-bottom.gif) no-repeat 0 bottom;
}
#center .block-blue{
	background:url(/images/handivox/block-center-blue-top.gif) no-repeat 0 0;
}
#center .block-blue .block-inner{
	background:url(/images/handivox/block-center-blue-bottom.gif) no-repeat 0 bottom;
}
#right .block-blue{
	background:url(/images/handivox/block-right-blue-top.gif) no-repeat 0 0;
}
#right .block-blue .block-inner{
	background:url(/images/handivox/block-right-blue-bottom.gif) no-repeat 0 bottom;
}
#right .block-purple{
	background:url(/images/handivox/block-right-purple-top.gif) no-repeat 0 0;
}
#right .block-purple .block-inner{
	background:url(/images/handivox/block-right-purple-bottom.gif) no-repeat 0 bottom;
}
#bottom .block-blue{
	background:url(/images/handivox/block-bottom-blue-top.gif) no-repeat 0 0;
}
#bottom .block-blue .block-inner{
	background:url(/images/handivox/block-bottom-blue-bottom.gif) no-repeat 0 bottom;
}

/* center blocks*/
#center .block .bottom ul.links{
	text-align:right;
	float:right;
}
/* bottom blocks*/
#bottom .block .bottom ul.links{
	text-align:right;
	float:right;
}
/* right blocks*/
#right .block ul.links{
	float:right;
}
/* login block */
#block-login .block-title{
	padding-left:0;
	background:none;
	font-size:12px;
	color:#fd9e14;
}
#block-login{
	background:url(/images/handivox/block-login-top.gif) no-repeat 0 0;
}
#block-login .block-inner{
	background:url(/images/handivox/block-login-bottom.gif) no-repeat 0 bottom;
}
#block-login .form-item label{
	color:#555;
	font-size:10px;
	font-weight:bold;
	width:auto;
}
#block-login .form-item{
	padding:4px 0;
}
#block-login .form-item input{
	border:1px solid #b3cde6;
	width:158px;
}
#block-login .form-submit{
	text-align:right;
	padding:4px 0;
}
#block-login .links{
	padding:4px 0;
}
#block-login .links a{
	color:#5784b1;
	text-decoration:none;
	font-size:10px;
}
#block-login.authenticated img{
	float:left;
	margin-right:8px;
}
#block-login.authenticated .button-middle{
	width:88px;
}
#block-login.authenticated ul{
	clear:both;
}
/* ad block */
#block-ad .content{
	padding:0 1px 10px 1px;
	height:250px;
}
/* top videos block */
#block-top-videos .content{
	text-align:center;
}
#block-top-videos .content li{
	padding:6px 0;
}
#block-top-videos .content img{
	margin:0 14px 0 13px;
}
/* quick search block */
#block-quick-search{
	color:#4977a3;
}
#block-quick-search .form-item{
	padding-bottom:8px;
}
#block-quick-search .form-item select{
	border:1px solid #88aecf;
	width:189px;
}
#block-quick-search .form-item select.half{
	width:78px;
}
#block-quick-search .form-item input{
	border:1px solid #88aecf;
	width:187px;
	
}
#block-quick-search #form-item-photo{
	margin-left:130px;
	float:left;
}
#block-quick-search #form-item-photo input{
	width:auto;
	margin:0;
	border:none;
}
#block-quick-search #form-item-online{
	margin-left:240px;
}
#block-quick-search #form-item-online input{
	width:auto;
	margin:0;
	border:none;
}
#block-quick-search label{
	float:left;
	display:block;
	width:130px;
	font-weight:bold;
}
#block-navigation-links a{
	font-weight:bold;
	text-decoration:none;
	color:#648eba;
	padding-left:22px;
	line-height:18px;
	display:block;
	height:18px;
}
#block-navigation-links a.home{
	background:url(/images/handivox/icon-home.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.my-account{
	background:url(/images/handivox/icon-account.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.my-profile{
	background:url(/images/handivox/icon-profile.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.my-mail{
	background:url(/images/handivox/icon-message.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.my-friends{
	background:url(/images/handivox/icon-contacts.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.my-search{
	background:url(/images/handivox/icon-search.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.map{
	background:url(/images/handivox/icon-map.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.user{
	background:url(/images/handivox/icon-user.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.page-white-text{
	background:url(/images/handivox/icon-page-white-text.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.photos{
	background:url(/images/handivox/icon-photos.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.webcam{
	background:url(/images/handivox/icon-webcam.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.chat{
	background:url(/images/handivox/icon-chat.gif) no-repeat scroll 0 50%;
}
#block-navigation-links a.logout{
	background:url(/images/handivox/icon-logout.gif) no-repeat scroll 0 50%;
}
#block-my-stats a{
	color:#3b94df;
}
#block-my-profile img{
	width:100px;
	height:100px;
}
#block-my-profile ul{
	float:left;
}
#block-my-profile ul.dotted{
	margin-left:110px;
	float:none;
}
#block-my-profile .button-middle{
	width:90px;
}
/* block register */
#block-register-5 textarea{
	width:100%;
	height:150px;
}
#block-register-5 ul{
	list-style-type:disc;
	padding:5px 0 0 20px;
}
#block-register-5 li{
	font-style:italic;
	padding:2px 0;
}
#block-register-7 .result{
	padding:10px;
}
#block-register-7 .result img{
	float:left;
	margin-right:10px;
}
#block-register-8 textarea{
	width:100%;
	height:150px;
}
#block-register-8 ul{
	list-style-type:disc;
	padding:5px 0 0 20px;
}
#block-register-8 li{
	font-style:italic;
	padding:2px 0;
}
#block-stats .button a{
	width:100px;
}
#block-profile img.big{
	float:left;
	border:1px solid #81909f;
}
#block-profile ul.dotted{
	margin-left:110px;
}
#block-profile ul.inline{
	padding:6px;
}
#block-profile ul.inline li.last{
	text-align:right;
	margin-left:20px;
}
#block-profile ul.inline li.last .button{
	margin-top:10px;
}
#block-profile ul.inline img{
	margin-right:8px;
	border:1px solid #81909f;
}
#block-profile .button a{
	width:100px;
	text-align:center;
}
span.online{
	background:url(/images/handivox/icon-online.gif) no-repeat scroll right 50%;
	color:#26f304;
	font-weight:bold;
	padding-right:20px;
}
span.offline{
	background:url(/images/handivox/icon-offline.gif) no-repeat scroll right 50%;
	color:#666;
	font-weight:bold;
	padding-right:20px;
}
/* block-write-message */
#block-write-message label{
	width:100px;
}
#block-write-message .form-item input,
#block-write-message .form-item textarea{
	width:300px;
}
/* block-my-description */
#block-my-description ul{
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:5px;
	font-style:italic;
}
#block-my-description textarea{
	width:100%;
}
/* block-my-video */
#block-my-video ul{
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:5px;
	font-style:italic;
}

/* block-user-photos */
#block-user-photos #frame-top li{
	margin:0 12px;
}
#block-user-photos #frame-bottom{
	text-align:center;
}
/* block-my-photos */
#block-my-photos img{
	float:left;
	margin-right:10px;
}
#block-my-photos .result{
	padding:10px;
}
/* block-my-advertisement */
#block-my-advertisement .form-item textarea{
	width:99%;
	height:100px;
}
/* block-my-portfolio */
#block-my-portfolio .frame{
	width:190px;
	float:left;
}
#block-my-portfolio ul.dotted{
	margin-left:200px;
}
#block-my-portfolio ul.dotted li{
	height:190px;
}
#block-my-portfolio ul.dotted .image{
	float:left;
	margin:5px 7px;
	border:1px solid #b6b6b6;
	position:relative;
}
#block-my-portfolio ul.dotted .image .delete{
	position:absolute;
	top:2px;
	right:2px;
}
#block-my-portfolio #add-photo{
	background:url(/images/handivox/icon-add.gif) no-repeat scroll 0 50%;
	padding:2px 0 2px 20px;
	height:16px;
	color:#5a5a5a;
	font-weight:bold;
	text-decoration:none;
	display:block;
	clear:both;
}
#block-my-portfolio #add-video{
	background:url(/images/handivox/icon-add-video.gif) no-repeat scroll 0 50%;
	padding:2px 0 2px 20px;
	height:16px;
	color:#5a5a5a;
	font-weight:bold;
	text-decoration:none;
	display:block;
	clear:both;
}
#skycraper{
	text-align:right;
}
/*
	//////////   VIDEOS   //////////
*/
.video{
	text-align:center;
	padding:0 5px 5px 5px;
}
.video-thumbnail{
	border:1px solid #CCC;
	padding:2px;
}
/*
	//////////   USER   //////////
*/
.profile-mini{
	text-align:center;
	padding:6px 0;
}
.profile-mini img{
	margin:0 6px;
}

.profile-teaser{
	padding:10px 0;
	overflow:hidden;
}
.profile-teaser img.picture{
	border:1px solid #52556b;
	float:left;
}
.profile-teaser ul.dotted{
	margin-left:110px;
}
/*
	//////////   DOTTED   //////////
*/
ul.dotted li{
	border-bottom:1px dotted #5784b1;
	padding:5px 0;
	overflow:hidden;
}
ul.dotted li.last{
	border-bottom:none;
}
table.dotted{
	width:100%;
}
table.dotted tr{
	border-bottom:1px dotted #5784b1;
}
table.dotted tr.last{
	border-bottom:none;
}
table.dotted td{
	padding:5px 0;
}
/*
	//////////   PAGER   //////////
*/
.pager{
	padding:10px 0;
	overflow:hidden;
}
.pager a{
	color:#0099FF;
}
.pager .pages li{
	float:left;
	margin-right:4px;
}
.pager .prev-next{
	float:right;
}
.pager .prev{
	background:url(/images/prev-page.gif) no-repeat 0 0;
	padding-left:15px;
}
.pager .next{
	background:url(/images/next-page.gif) no-repeat 100% 0;
	padding-right:15px;
}
.results{
	padding-bottom:10px;
}
.results .result{
	overflow:hidden;
	border-bottom:1px solid #c2d3e3;
}
.results .even{
	background-color:#f3f6fb;
}
span.right{
	float:right;
	text-align:right;
}
/*
	//////////   BUTTON   //////////
*/
.button-wrapper{
	background-color:#f4f7fa;
	width:100%;
	overflow:hidden;
}
.button-wrapper span.button{
	float:right;
}
span.button{
	display:block;
	float:left;
}
span.button .button-left{
	background:url(/images/handivox/button-left.png) no-repeat 0 0;
	width:6px;
	height:27px;
	float:left;
}
span.button .button-middle{
	background:url(/images/handivox/button-middle.png) repeat-x 0 0;
	height:27px;
	float:left;
	text-align:center;
}
span.button a{
	color:#5a5a5a;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	padding:0 2px;
	display:block;
	height:25px;
}
span.button .button-right{
	background:url(/images/handivox/button-right.png) no-repeat 0 0;
	width:6px;
	height:27px;
	float:left;
}
.button .button-middle a.consult{
	background:url(/images/handivox/icon-consult.gif) no-repeat 2px 50%;
	padding-left:22px;
}
.button .button-middle a.edit{
	background:url(/images/handivox/icon-edit.gif) no-repeat 2px 50%;
	padding-left:22px;
}
.button .button-middle a.message{
	background:url(/images/handivox/icon-message.gif) no-repeat 2px 50%;
	padding-left:22px;
}
.button .button-middle a.kiss{
	background:url(/images/handivox/icon-kiss.gif) no-repeat 2px 50%;
	padding-left:22px;
}
.button .button-middle a.poke{
	background:url(/images/handivox/icon-poke.gif) no-repeat 2px 50%;
	padding-left:22px;
}
.button .button-middle a.friend{
	background:url(/images/handivox/icon-friend.gif) no-repeat 2px 50%;
	padding-left:22px;
}
.button .button-middle a.chat{
	background:url(/images/handivox/icon-chat.gif) no-repeat 2px 50%;
	padding-left:22px;
}
/*
	//////////   IMAGES   //////////
*/
img.large{
	width:160px;
	height:160px;
}
img.big{
	width:100px;
	height:100px;
}
img.medium{
	width:70px;
	height:70px;
}
img.small{
	width:50px;
	height:50px;
}
/*
	//////////   TABS   //////////
*/
.tabs{
	display:block;
	border-bottom:1px solid #B2C4DA;
	overflow:hidden;
}
.tab .tab-left{
	background:url(/images/handivox/tab-left.png) no-repeat 0 0;
	width:10px;
	height:24px;
	float:left;
}
.tab .tab-middle{
	background:url(/images/handivox/tab-middle.png) repeat-x 0 0;
	height:24px;
	float:left;
}
.tab a{
	color:#95A0AC;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	padding:0 2px;
	display:block;
	height:24px;
}
.tab a.active{
	color:#4977A3;
}
.tab .tab-right{
	background:url(/images/handivox/tab-right.png) no-repeat 0 0;
	width:10px;
	height:24px;
	float:left;
}
#overlay-background{
	position: fixed;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#overlay-inner{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-240px;
	margin-top:-200px;
	background-color:#FFF;
	width:480px;
	padding:10px;
	text-align:center;
	z-index:1000;
}
#back-to-search{
	margin-bottom:15px;
	overflow:hidden;
}
