html{
	height:100%;
}
body{
	margin:0;
	font:13px/14px Georgia, 'Times New Roman', Times, serif;
	color:#666;
	height:100%;
	background:#555 url(../images/bg-body.jpg) fixed no-repeat 50% 0;
	min-width:1002px;
}
img{border:0;}
a{
	color:#666;
	text-decoration:none;
	outline:none;
  -moz-outline-style: none;
}

a:hover{color:#fff;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.accessibility {
	position:absolute;
	top:0;
	left:-9999px;
}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	min-height:100%;
	position:relative;
	background:url(../images/bg-grid.png);
}
* html #wrapper{height:100%;}
.bg-t{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:174px;
}
.bg-t .inner{
	background:url(../images/bg-top.png) repeat-x;
	margin:0 143px;
	height:100%;
}
.bg-tl{
	background:url(../images/bg-top-left.png) no-repeat;
	width:143px;
	height:174px;
	float:left;
	margin:0 0 0 -143px;
	position:relative;
}
.bg-tr{
	background:url(../images/bg-top-right.png) no-repeat;
	width:143px;
	height:174px;
	float:right;
	margin:0 -143px 0 0;
	position:relative;
}
.bg-b{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:143px;
}
.bg-b .inner{
	width:100%;
	height:100%;
	background:url(../images/bg-bot.png) repeat-x;
}
.bg-bl{
	background:url(../images/bg-bot-left.png) no-repeat;
	float:left;
	width:122px;
	height:143px;
}
.bg-br{
	background:url(../images/bg-bot-right.png) no-repeat;
	float:right;
	width:125px;
	height:143px;
}
.w1{
	width:870px;
	margin:0 auto;
	position:relative;
	padding:182px 13px 0;
	z-index:10;
}
/* header */
#header{
	position:absolute;
	width:870px;
	left:13px;
	top:0;
	height:101px;
	padding:81px 0 0;
	overflow:hidden;
}
/* logo */
.logo{
	width:252px;
	height:64px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	position:absolute;
	left:15px;
	top:76px;
	z-index:10;
}
.logo a{
	display:block;
	width:252px;
	height:64px;
	overflow:hidden;
}
.logo a:hover{position:relative;}
.logo a span{
	background:url(../images/logo.png) no-repeat;
	width:252px;
	height:128px;
	display:block;
	cursor:pointer;
}
.logo a:hover span{margin:-64px 0 0;}
/* breadcrumb */
#top-nav,
.breadcrumb{
	position:absolute;
	left:0;
	top:18px;
	margin:0;
	padding:0 0 1px;
	list-style:none;
	overflow:hidden;
	font-style:italic;
	line-height:15px;
	clear:both;
}
#top-nav li,
.breadcrumb li{
	background:url(../images/separator01.gif) no-repeat 0 50%;
	float:left;
	padding:0 11px;
	margin:0 0 0 -8px;
}
#top-nav li a,
.breadcrumb li a{
	display:block;
	padding:0 1px;
}
#top-nav li a:hover,
#top-nav li.active a,
.breadcrumb li a:hover,
.breadcrumb li.active a{
	background:#2c2c2c;
	color:#fff;
}
/* top navigation  */
#top-nav{
	left:auto;
	right:-11px;
}
* html #top-nav{right:0;}
#top-nav .ico{
	padding:0;
	float:left;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-icon-links.gif) no-repeat;
	display:inline;
	margin:1px 3px 0;
}
#top-nav .ico-like{
	width:15px;
}
#top-nav .ico-like:hover{background:url(../images/bg-icon-links.gif) no-repeat 0 -13px;}
#top-nav .ico-mail{
	width:17px;
	background:url(../images/bg-icon-links.gif) no-repeat -15px 0;
}
#top-nav .ico-mail:hover{background:url(../images/bg-icon-links.gif) no-repeat -15px -13px;}
#top-nav .ico-twitter{
	width:9px;
	background:url(../images/bg-icon-links.gif) no-repeat -32px 0;
}
#top-nav .ico-twitter:hover{background:url(../images/bg-icon-links.gif) no-repeat -32px -13px;}
#top-nav .ico-facebook{
	width:9px;
	background:url(../images/bg-icon-links.gif) no-repeat -54px 0;
}
#top-nav .ico-facebook:hover{background:url(../images/bg-icon-links.gif) no-repeat -54px -13px;}
#top-nav .ico-rss{
	width:13px;
	background:url(../images/bg-icon-links.gif) no-repeat -41px 0;
}
#top-nav .ico-rss:hover{background:url(../images/bg-icon-links.gif) no-repeat -41px -13px;}
#top-nav .logout-link{
	background:url(../images/bg-logout.gif) no-repeat 100% 50%;
	padding:0 19px 0 0;
}
#top-nav .logout-link:hover{
	background:#2c2c2c url(../images/bg-logout-h.gif) no-repeat 100% 50%;
}
/* button styles */
.button{
	float:left;
	line-height:22px;
	height:22px;
	font-style:italic;
	color:#1a1a1a;
	display:inline;
}
.button:hover{color:#1a1a1a;}
.button span,
.button em{
	float:left;
	cursor:pointer;
	height:22px;
	overflow:hidden;
}
.button span{
	background:url(../images/bg-button.png) no-repeat;
	padding:0 0 0 10px;
}
.frame:hover .button span,
.hover .button span,
.button:hover span{background:url(../images/bg-button-h.png) no-repeat;}
.button em{
	background:url(../images/bg-button-r.png) no-repeat;
	width:10px;
}
.frame:hover .button em,
.hover .button em,
.button:hover em{background:url(../images/bg-button-rh.png) no-repeat;}
.button strong{
	font-weight:normal;
	cursor:pointer;
	float:left;
}
.btn-backprofile strong{
	background:url(../images/bg-backprofile.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
}
.btn-add-favorite strong{
	background:url(../images/bg-add-favorite.png) no-repeat;
	padding:0 0 0 15px;
}
.btn-del-favorite strong{
	background:url(../images/bg-del-favorite.gif) no-repeat;
	padding:0 0 0 15px;
}
.blue-button{
	line-height:18px;
	height:18px;
	font-style:italic;
	position:absolute;
	bottom:9px;
	left:0;
	color:#000;
}
.blue-button span{
	float:left;
	background:url(../images/bg-blue-btn-l.gif) no-repeat;
	padding:0 1px 0 9px;
	cursor:pointer;
}
.blue-button:hover{color:#fff;}
.blue-button:hover span{background-position:0 -18px;}
.blue-button em{
	float:left;
	height:18px;
	width:8px;
	overflow:hidden;
	background:url(../images/bg-blue-btn-r.gif) no-repeat;
	cursor:pointer;
}
.blue-button:hover em{background-position:0 -18px;}
/* small button styles */
.sbtn{
	display:block;
	overflow:hidden;
	width:24px;
	height:24px;
	float:right;
	text-indent:-9999px;
	position:relative;
}
.sbtn span{
	width:25px;
	height:456px;
	background:url(../images/bg-small-btns.png) no-repeat;
	cursor:pointer;
	float:left;
	position:relative;
}
.btn-close {margin-top: -62px;}
.btn-info:hover span{margin:-24px 0 0;}
.btn-edit span, .upload-edit span{margin:-48px 0 0;}
.btn-edit:hover span, .upload-edit:hover span{margin:-72px 0 0;}
.btn-edit2 span {margin:-48px 0 0;}
.btn-edit2:hover span.sbtn span {margin:-72px 0 0;}
.btn-close span, .upload-close span{margin:-96px 0 0;}
.btn-close:hover span, .upload-close:hover span {margin:-120px 0 0;}
.btn-prev span{margin:-144px 0 0;}
.btn-prev:hover span{margin:-168px 0 0;}
.btn-next span{margin:-192px 0 0;}
.btn-next:hover span{margin:-216px 0 0;}
.btn-add span{margin:-336px 0 0;}
.btn-add:hover span{margin:-360px 0 0;}
.btn-profile span{margin:-384px 0 0;}
.btn-profile:hover span{margin:-408px 0 0;}
.btn-apply span, .upload-apply span{margin:-240px 0 0;}
.btn-apply:hover span, .upload-apply:hover span{margin:-264px 0 0;}

.btn-applyActive span {margin:-264px 0 0; cursor:normal; }


.sbtn-link .btn-apply span{margin:-240px 0 0;}
.sbtn-link:hover .btn-apply span{margin:-264px 0 0;}
.sbtn-link .btn-close span{margin:-96px 0 0;}
.sbtn-link:hover .btn-close span{margin:-120px 0 0;}
.sbtn-link .btn-abort span{margin:-96px 0 0;}
.hover .btn-abort span,
.sbtn-link:hover .btn-abort span{margin:-120px 0 0;}
.sbtn-link .btn-refresh span,
.sbtn-link .upload-refresh span {margin:-288px 0 0;}
.sbtn-link:hover .btn-refresh span,
.sbtn-link:hover .upload-refresh span{margin:-312px 0 0;}
.sbtn-link .btn-add span{margin:-336px 0 0;}
.sbtn-link:hover .btn-add span{margin:-360px 0 0;}
.btn-apply-unactive span{margin:-432px 0 0;}

* html .sbtn span{margin:0 !important;}
* html .btn-info:hover span{top:-24px;}
* html .btn-edit span, * html .upload-edit span{top:-48px;}
* html .btn-edit:hover span, * html .upload-edit:hover span{top:-72px;}
* html .btn-close span, * html .upload-close span{top:-96px;}
* html .btn-close:hover span, * html .upload-close:hover span{top:-120px;}
* html .btn-prev span{top:-144px;}
* html .btn-prev:hover span{top:-168px;}
* html .btn-next span{top:-192px;}
* html .btn-next:hover span{top:-216px;}
* html .btn-apply span, * html .upload-apply span{top:-240px;}
* html .btn-apply:hover span, * html .upload-apply:hover span{top:-264px;}
* html .btn-add span{top:-336px;}
* html .btn-add:hover span{top:-360px;}
* html .btn-profile span{top:-384px;}
* html .btn-profile:hover span{top:-408px;}
* html .sbtn-link .btn-add span{top:-336px;}
* html .sbtn-link:hover .btn-add span{top:-360px;}
* html .sbtn-link .btn-apply span{top:-240px;}
* html .sbtn-link:hover .btn-apply span{top:-264px;}
* html .sbtn-link .btn-close span{top:-96px;}
* html .sbtn-link:hover .btn-close span{top:-120px;}
* html .sbtn-link .btn-abort span{top:-96px;}
* html .sbtn-link:hover .btn-abort span{top:-120px;}
* html .sbtn-link .btn-refresh span, * html .sbtn-link .upload-refresh span{top:-288px;}
* html .sbtn-link:hover .btn-refresh span, * html .sbtn-link:hover .upload-refresh span{top:-312px;}
* html .btn-apply-unactive span{top:-432px;}
.sbtn-link{
	float:left;
	font-style:italic;
	font-size:12px;
	line-height:24px;
	display:inline;
	overflow:hidden;
}
.sbtn-link em{cursor:pointer;}
* html .sbtn-link em{display:block;}
.sbtn-link:hover{
	color:#fff;
	position:relative;
}
button.ui-datepicker-current{display:none;}
.extra-panel .sbtn-link:hover,
.sbtn-link:hover{color:#fff;}
.sbtn-link .sbtn{
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
.lock{
	float:right;
	width:10px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-lock.gif) no-repeat;
	margin:3px 0 0;
}
.lock:hover{
	background-position:0 -13px;
}
.centered{
	width:100%;
	position:relative;
	overflow:hidden;
}
.c1{
	float:left;
	position:relative;
	left:50%;
}
.c2{
	float:left;
	position:relative;
	left:-50%;
}
/* form-holder */
.form-holder{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	color:#ccc;
}
.form-holder:after{
	display:block;
	clear:both;
	content:"";
}
.form-holder li{
	float:left;
	width:100%;
	padding:0 0 11px;
}
.row p,
.form-holder p{
	margin:0 !important;
	padding:0 0 12px;
	font-size:14px;
	color:#ccc;
}
.row label,
.form-holder label{
	display:block;
	color:#666;
	padding:0 0 3px;
	line-height:16px;
}
.cell,
.form-holder .cell{
	float:left;
	padding:0 19px 0 0;
}

.cell.town {
  width:150px;
}

.form-holder .scell{padding:0 12px 0 0;}
.form-holder select{
	float:left;
	width:110px;
}
.row{
	background:url(../images/bg-row.gif) repeat-x;
	height:1%;
	padding:13px 0 2px 0;
}
.row:after{
	display:block;
	clear:both;
	content:"";
}
.input-text{
	float:left;
}
.input-text span{
	background:url(../images/bg-input-r.png) no-repeat;
	width:5px;
	height:25px;
	float:left;
}
.input-text div{
	float:left;
	background:url(../images/bg-input.png) no-repeat;
}
.input-text input{
	float:left;
	margin:0 -5px 0 0;
	border:0;
	padding:5px 8px;
	color:#666;
	width:94px;
	font:13px/15px Georgia, 'Times New Roman', Times, serif;
	position:relative;
	background:none;
}
.large input{width:236px;}
.simple input{width:104px;}
.middle input{width:164px;}
.bmiddle input{width:194px;}
.number input{width:184px;}
.small input{width:32px;}
.ssmall input{
	width:30px;
	padding:5px 6px;
}
.zip input{width:74px;}
.big input{width:302px;}
.date input{width:82px;}
.tinydate input{width:25px;}
.location-binput input{width:214px;}
.location-input input{width:94px;}
.town-input input{width:134px;}
* html .input-text input{line-height:16px;}
* + html .input-text input{line-height:16px;}
.radio-area{
	float:left;
	padding:2px 0 6px;
}
.check-area{
	float:right;
	padding:0 20px 0 0;
}
.form-holder .radio-area{
	padding:0;
}
.radio-area div{
	float:left;
	padding:0 24px 0 0;
}
.radio-area input,
.check-area input,
.form-holder .radio-area input{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 3px 0 0;
}
.radio-area label,
.form-holder .radio-area label{
	padding:0;
}
.radio-area .active label,
.form-holder .radio-area .active label{
	color:#ccc;
}
.check-area label,
.radio-area label{
	float:left;
}
.submit-button{
	float:left;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
  display:block;
}
.btn-login{background:url(../images/btn-login.png) no-repeat;}
.btn-login:hover,
.login-form .hover{background:url(../images/btn-login-h.png) no-repeat;}
.btn-search{background:url(../images/btn-search.png) no-repeat;}
.btn-search:hover,
.search-form .hover{background:url(../images/btn-search-h.png) no-repeat;}
.form-place{
	float:left;
	width:339px;
}
/* login-panel */
.login-panel{
	float:right;
	padding:0 4px 0 0;
}
.logged{
	color:#2bb5e5;
	font-style:italic;
	text-align:right;
}
.logged dl{
	margin:0;
	padding:4px 0 5px;
}
.logged dd{margin:0;}
.logged .button{
	float:right;
	clear:both;
	margin:0 -2px 0 0;
}
/* login-form */
* html .login-form fieldset{float:left;}
.login-form .form-holder{
	float:left;
	margin:-4px 0 0;
}
.login-form label{
	color:#999;
	display:block;
	line-height:21px;
	padding:0 0 0 2px;
}
.login-form .cell{
	float:left;
	padding:0 0 0 9px;
}
.login-form .input-text{
	width:110px;
	background:url(../images/bg-input-text.png) no-repeat;
}
.login-form .input-text input{
	margin:0;
	padding:3px 8px;
	width:94px;
	font:13px/15px Georgia, 'Times New Roman', Times, serif;
}
.login-form .form-holder li{
	width:auto;
}
.login-form .extra-login{
	clear:both;
	font-style:italic;
	line-height:16px;
	padding:5px 0 0;
	margin:0 -14px 0 0;
}
.login-form .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 5px 0 0;
}
.login-form .extra-login label{
	float:left;
	color:#666;
	line-height:16px;
}
.login-form .submit-button{
	margin:18px 0 0 6px;
}
/* main */
#main{
	height:1%;
	background:#1a1a1a;
	position:relative;
}
#content:after,
#main:after{
	display:block;
	clear:both;
	content:"";
}
.ribbon{
	position:absolute;
	right:-14px;
	top:-14px;
	z-index:10;
	width:119px;
	height:117px;
	overflow:hidden;
}
.ribbon span{
	width:476px;
	height:234px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-ribbon.png) no-repeat;
}
.ribbon span.register{
 cursor: pointer;
}
.ribbon-register:hover span{margin:-117px 0 0;}
.ribbon-editors span{margin:0 0 0 -119px;}
.ribbon-editors:hover span{margin:-117px 0 0 -119px;}
.ribbon-agent span{margin:0 0 0 -238px;}
.ribbon-agent:hover span{margin:-117px 0 0 -238px;}
.ribbon-photographer span{margin:0 0 0 -357px;}
.ribbon-photographer:hover span{margin:-117px 0 0 -357px;}
/* content */
#content{
	height:1%;
	padding:0 15px 5px;
}
.holder{
	height:1%;
}
.holder:after{
	display:block;
	clear:both;
	content:"";
}
#content p{
	margin:0 0 13px;
}
/* heading */
.heading{
	margin:0 -15px;
}
.heading .holder{
	height:auto;
	min-height:79px;
	padding:15px 100px 11px 15px;
}
* html .heading .holder{
	height:79px !important;
}
.tabs-content .heading .holder{
	padding:22px 100px 7px 15px;
}
.heading h2{
	font:italic 22px/23px Georgia, 'Times New Roman', Times, serif;
	margin:0;
}
.heading h2 span,
.heading h2 strong{
	display:block;
}
.heading h2 strong span{
	display:inline;
	color:#666;
}
.heading h2 strong{
	color:#fff;
	font-weight:normal;
}
.overlay .holder{
	background:url(../images/bg-heading-overlay.gif) repeat-x 0 100%;
}
.heading .text{
	height:1%;
	overflow:hidden;
	padding:3px 0 22px;
}
* html .heading .text{overflow:visible;}
.heading .img{
	float:right;
	margin:0 0 0 23px;
}
.heading .img img{
	display:block;
}
.profile-heading .frame{
	position:absolute;
	left:2px;
	bottom:14px;
	padding:0 14px 0 0;
}
.profile-heading .hover .del-box,
/*
.profile-heading .frame:hover .del-box{display:block;}
*/
.profile-heading .del-box{
	left:144px;
	top:-108px;
}
.profile-heading .del-box .corner{
	right:auto;
	left:0;
	background:url(../images/bg-box-corner-l.png) no-repeat;
}
.heading .favorites{
	float:right;
	margin:0;
	padding:9px 0 0;
	background:none;
	color:#ccc;
	font-size:13px;
	line-height:14px;
}
.heading .favorites .rating{padding:0 3px 0 0;}
.heading .favorites .rating img{
	margin:0 4px;
}
.abo-ending{
	padding:34px 0 0;
}
.abo-ending .row{
	padding:0 4px 5px;
	background-position:0 100%;
	color:#ccc;
	font-size:14px;
}
.abo-ending .days{
	font-size:24px;
	display:block;
	padding:2px 0 4px;
}
.abo-ending .days em{
	color:#666;
	font-size:13px;
	font-style:normal;
}
.abo-ended {
    color:#C00;
}
.popup .heading{
	margin:0;
	padding:0 1px 9px;
	height:auto;
	line-height:24px;
	background-position:0 100%;
}
.profile-heading{
	height:auto !important;
	min-height:140px;
	margin:0;
	padding:15px 1px 9px;
	line-height:24px;
	background-position:0 100%;
	position:relative !important;
}
* html .profile-heading{
	height:140px !important;
}
.profile-heading:after{
	display:block;
	clear:both;
	content:"";
}
.popup .heading h2{
	font-size:20px;
	color:#ccc;
}
.heading .required{
	float:right;
	display:none;
}
.popup .heading .sbtn{
	margin:0 0 0 10px;
}
.tabs-popup .heading h2{
	color:#666;
	line-height:26px;
	padding:2px 0 0;
}
.tabs-popup .heading h2 strong{
	color:#ccc;
}
.tabs-popup .profile{
	padding:10px 0 0;
}
/* main-map */
.main-map{
	margin:-6px -15px 0;
	position:relative;
}
.main-map .holder{
	padding:0 0 15px;
	background:url(../images/bg-map-holder.gif) repeat-x 0 100%;
}
.main-map img{
	display:block;
}
.map-control{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:13px;
	top:13px;
	width:27px;
  z-index: 999999;
}
.map-control li{
	float:left;
	width:100%;
	padding:0 0 4px;
  z-index: 999999;
}
.map-control li a{
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.map-control li a:hover{position:relative;}
.map-control li a span{
	background:url(../images/btns-map.png) no-repeat;
	height:108px;
	width:27px;
	display:block;
	cursor:pointer;
}
.map-control li.active a.enlarge span,
.map-control li a.enlarge:hover span{
	margin:-27px 0 0;
}
.map-control li a.decrease span{
	margin:-54px 0 0;
}
.map-control li.active a.decrease span,
.map-control li a.decrease:hover span{margin:-81px 0 0;}
/* logos-footer */
.logos-footer{
	overflow:hidden;
	height:1%;
	padding:11px 10px 11px 3px;
}
.logos-footer img{vertical-align:middle;}
.logos{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.logos li{
	display:inline;
	padding:0px;
  padding-right:62px;
}
.tabset{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	line-height:35px;
	font-size:14px;
}
.tabset li{
	float:left;
	margin:0 1px 0 0;
}
.tabset li a{
	float:left;
	padding:0 17px;
	background:#1a1a1a url(../images/bg-tabset.gif) repeat-x 0 100%;
}
.tabset li a:hover,
.tabset li a.active{
	color:#fff;
	background:#1a1a1a;
}
/* search-form */
.search-form{
	float:right;
	margin:-5px 0 0;
}
* html .search-form fieldset{float:left;}
.search-form .cell{
	padding:0 11px 0 0;
}
.search-form .cell .frame{
	float:left;
	position:relative;
}
.search-form label{
	display:block;
	padding:0 0 0 2px;
	line-height:22px;
}
.search-form .submit-button{
	margin:20px 0 0 -5px;
}
/* search-results */
.search-results{
	margin:0 -15px;
	padding:16px 15px 10px;
	background: url(../images/bg-row.gif) repeat-x;
}
.full-results{
	margin:5px -15px 0;
}
.agents-results{
	margin:0 -15px;
	background:none;
	padding:10px 15px 10px;
}
.search-results .holder{
	padding:15px 0 0;
}
.agents-results .holder{
	padding:22px 0 0;
}
.search-results .map-holder{
	float:left;
	position:relative;
	width:410px;
	height:310px;
	margin:0 14px 0 0;
}
.search-results #map-holder{
	width:410px;
	height:310px;
  overflow:hidden;
}
* html .search-results .map-holder{
	margin:0 11px 0 0;
}
.map-holder img{
	display:block;
}
.search-results h3,
.agents-results h3 {
	margin:0 0 0 -1px;
	font-size:13px;
	line-height:14px;
	font-weight:normal;
	background: url(../images/bg-search-results.gif) no-repeat 1px 2px;
	padding:0 0 0 18px;
}

.search-results td a {
  color: #fff;
  text-decoration: none;
}

.search-results td a:hover {
  text-decoration: underline;
}

#subresults h3 {
  float:left;
  margin:5px 0 0 -1px;
  font-size:13px;
  line-height:14px;
  font-weight:normal;
	background: url(../images/bg-search-results.gif) no-repeat 1px 2px;
	padding:0 0 0 18px;
}
.result-table{
	width:416px;
	margin:-3px 0 0;
	line-height:18px;
	border-collapse:collapse;
	float:left;
}
.full-results .result-table{
	width:100%;
	float:none;
}
.result-table th{
	font-weight:normal;
	text-align:left;
	padding:0;
	cursor:default;
}
.result-table th.sort-up{
	color:#999;
	background: url(../images/bg-sort-up.gif) no-repeat 100% 8px;
}
.result-table th.sort-down{
	color:#999;
	background: url(../images/bg-sort-down.gif) no-repeat 100% 8px;
}
.result-table th.photographer{
	padding:0 5px 0 0;
}
.result-table th.location{
	padding:0 4px 0 0;
	width:130px;
}
.result-table th.from-to{
	padding:0 5px 0 0;
	width:103px;
}
.result-table th.info{
	text-align:center;
	width:40px;
}
.result-table th.info div{
	padding:0 0 5px;
}
.result-table th div{
	padding:0 0 5px 5px;
	background: url(../images/bg-row.gif) repeat-x 0 100%;
}
.result-table td{
	vertical-align:top;
	padding:5px 5px 6px;
	color:#cbcbcb;
	background: url(../images/bg-row.gif) repeat-x 0 100%;
}
.result-table td.photographer{
	padding:5px 10px 6px 8px;
}
.rating{
	color:#666;
}
.pending{
	color:#f9f700;
	font-style:italic;
}
/* alphabet */
.alphabet{
	background:url(../images/bg-row.gif) repeat-x 0 100%;
	padding:11px 0 13px;
}
.alphabet ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	color:#333;
}
.alphabet ul li{
	float:left;
	padding:0 10px 0 0;
}
.alphabet ul li.active{color:#ccc;}
/* paging */
.paging{
	height:1%;
	overflow:hidden;
	padding:14px 5px 0;
	line-height:18px;
	margin:0;
	text-align:center;
	list-style:none;
}
.paging li{
	display:inline;
	padding:0 1px;
}
.paging .first,
.paging .prev{float:left;}
.paging .last,
.paging .next{float:right;}
.paging .first a,
.paging .last a,
.paging .next a,
.paging .prev a{
	width:14px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:3px 0 0;
	background: url(../images/bg-paging.gif) no-repeat;
}
.paging .first a{
	margin:3px 14px 0 0;
}
.paging .last a{background-position:-42px 0;}
.paging .next a{
	margin:3px 12px 0 0;
	background-position:-28px 0;
}
.paging .prev a{background-position:-14px 0;}
.paging .first a.active,
.paging .first a:hover{background-position:0 -14px;}
.paging .last a.active,
.paging .last a:hover{background-position:-42px -14px;}
.paging .next a.active,
.paging .next a:hover{background-position:-28px -14px;}
.paging .prev a.active,
.paging .prev a:hover{background-position:-14px -14px;}
.paging .last-item a,
.paging strong{
	color:#fff;
	font-weight:normal;
}
/* photographer-portfolio */
.photographer-portfolio{
	padding:9px 0 19px;
}
.photographer-portfolio .item{
	height:1%;
	width:809px;
  height:144px;
	position:relative;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
	padding:20px 24px 20px 7px;
}
.photographer-portfolio .listitem {
  	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.photographer-portfolio .listitem:hover {
  
  background: url(../images/bg-row-over.gif) repeat 0 100%;
}
.sort-btn{
	position:absolute;
	right:9px;
	width:22px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}

.btn-drag:hover{
  background:url(../images/drag_hover.png) no-repeat;
  background-position:0 0;
}

.btn-drag{
  cursor: move;
  bottom:22px;
	background:url(../images/drag.png) no-repeat;
  background-position:0 0;
}
.btn-up{
	bottom:6px;
	background-position:0 -30px;
}
.btn-up:hover{background-position:0 -45px;}

.btn-down{top:5px;}
.btn-down:hover{background-position:0 -15px;}
.photographer-portfolio .number{
	float:left;
	width:133px;
	color:#666;
	padding:112px 0 0;
	line-height:24px;
}
.photographer-portfolio .number span{
	font-size:24px;
	color:#ccc;
}
.photographer-portfolio ul {
  margin:0px;
  padding:0px;
  list-style-type: none;
}
.photographer-portfolio .img{
	float:left;
	margin:0 12px 0 0;
	width:auto;
	padding:8px;
	background:#fff;
	position:relative;
}
.photographer-portfolio .upload{
	width:38px;
	height:38px;
  left:50%;
  margin-left:-19px;
  margin-top:-19px;
  top:50%;
	position:absolute;
	display:none;
  cursor:pointer;
}
.photographer-portfolio .active .upload{
	display:block;
}
.photographer-portfolio .upload span{
	display:block;
	width:38px;
	height:38px;
	background:url(../images/bg-upload.png) no-repeat;
  cursor:pointer;
}
.photographer-portfolio .upload span.uploadactive {
	display:block;
	width:38px;
	height:38px;
  margin-left:5px;
	background:url(../images/loading.gif) no-repeat;
  cursor:pointer;
}

.photographer-portfolio .img img{display:block;}
.photographer-portfolio .buttons-links,
.photographer-portfolio .buttons{
	margin:0;
	padding:81px 0 0;
	list-style:none;
	float:left;
}
.photographer-portfolio .buttons-links li,
.photographer-portfolio .buttons li{
	float:left;
	clear:both;
	padding:6px 0 0;
}

.photographer-portfolio .buttons-links .sbtn,
.photographer-portfolio .buttons .sbtn{
	float:left;
}
.photographer-portfolio .buttons-links{display:none;}
.photographer-portfolio .active .buttons-links{display:block;}
.photographer-portfolio .active .buttons{display:none;}

.photographer-portfolio .pimageedit .buttons a:hover sbtn {
  width:1000px;
  height:1000px;
  background-color:green;
}
 
 /* favorites */
.favorites {
	padding:0 0 20px;
	margin:-10px 0 0;
	background:url(../images/bg-row.gif) repeat-x;
}
.favorites h3{
	margin:0 0 0 -1px;
	font-size:13px;
	line-height:14px;
	font-weight:normal;
	background: url(../images/bg-search-results.gif) no-repeat 1px 12px;
	padding:10px 0 0 18px;
}
.favorites-table{
	padding:10px 0 0;
}
.my-favorites{
	width:100%;
	border-collapse:collapse;
	line-height:22px;
}
.my-favorites th{
	font-weight:normal;
	text-align:left;
	padding:0;
	cursor:default;
}
.headerSortUp,
.my-favorites th.sort-up{
	color:#999;
	background: url(../images/bg-favorites-sort-up.gif) no-repeat 100% 50%;
}
.headerSortDown,
.my-favorites th.sort-down{
	color:#999;
	background: url(../images/bg-favorites-sort-down.gif) no-repeat 100% 50%;
}
.my-favorites th.photographer{
	padding:0 10px 0 0;
}
.my-favorites th.location{
	padding:0 9px 0 0;
	width:235px;
}
.my-favorites th.country{
	padding:0 11px 0 0;
	width:235px;
}
.my-favorites th.del{
	text-align:center;
	width:40px;
}
.agents-favorites th.photographer{width:243px;}
.agents-favorites th.location{width:216px;}
.agents-favorites th.country{width:203px;}
.agents-favorites th.active{
	width:40px;
	padding:0 10px 0 0;
}
.agents-favorites th.profile{
	width:50px;
	padding:0 10px 0 0;
}
.agents-favorites .btn-apply-unactive,
.agents-favorites .btn-profile,
.agents-favorites .btn-apply{
	left:-5px;
}
.my-favorites th.info div{
	padding:0 0 5px;
}
.my-favorites th div{
	padding:5px 0 5px 5px;
	background: url(../images/bg-row.gif) repeat-x 0 100%;
}
.my-favorites th.del div {
	padding-left:0px;
	text-align:center;
}
.my-favorites td{
	vertical-align:top;
	padding:6px 5px 8px;
	color:#cbcbcb;
	background: url(../images/bg-row.gif) repeat-x 0 100%;
}

.my-favorites td a {
  color: #fff;
  text-decoration: none;
}

.my-favorites td a:hover {
  text-decoration: underline;
}

.my-favorites td.photographer{
	padding:6px 10px 8px 5px;
}
.result-table tr:hover td,
.result-table tr.hover td,
.my-favorites tr:hover td,
.my-favorites tr.hover td{background: url(../images/bg-row-over.gif) repeat-x 0 100%;}
.result-table .frame,
.my-favorites .frame{position:relative;}
.my-favorites .sbtn{
	margin:0 auto 0;
	float:none;
}
.result-table .sbtn{
	float:none;
	margin:0 auto;
}
.result-table .popup-box .sbtn{
	float:right;
	margin:0 0 0 5px;
}
.option-panel .sbtn,
.my-favorites .popup-box .sbtn{
	float:left;
	margin:0 5px 0 0 !important;
	left:0;
}
.my-favorites .unactive td{
	color:#666;
}
/* my-whereabouts */
.my-whereabouts-table{
	margin:-8px 0 0;
	padding:12px 0 25px;
}
.my-whereabouts th{
	padding:0 10px 0 0;
}
.my-whereabouts th.location{width:218px;}
.my-whereabouts th.country{width:224px;}
.my-whereabouts th.from{width:87px;}
.my-whereabouts th.to{width:89px;}
.my-whereabouts th.info,
.my-whereabouts th.del,
.my-whereabouts th.edit{width:40px;}
.my-whereabouts th.info div{padding:5px 0 5px 5px;}
.my-whereabouts th.edit div {text-align:center;}
.my-whereabouts th.del{
	padding:0;
}
.my-whereabouts .btn-info,
.my-whereabouts .btn-edit{left:-5px;}
/* portfolio */
.portfolio{
	margin:-38px -18px 0 -15px;
	position:relative;
}
.portfolio .holder{
	background:url(../images/bg-portfolio.gif) repeat-x 0 100%;
	padding:0 0 20px;
	overflow:hidden;
	height:auto;
	position:relative;
}
.portfolio .gallery {
	overflow:hidden;
	width:600px;
  
	padding:0 130px 0 140px;
	position:relative;
}
.portfolio .gallery .sbtn{
	position:absolute;
	top:225px;
}
.portfolio .gallery .btn-prev{left:17px;}
.portfolio .gallery .btn-next{right:20px;}
.portfolio .gallery .inner{
	width:600px;
  height:540px;
	overflow:hidden;
	padding:0 0 20px;
	position:relative;
}
.portfolio .gallery .inner ul{
	position:relative;
	width:99999px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.portfolio .gallery .inner ul li{
	float:left;
	width:600px;
  
}
.portfolio .gallery .inner ul li img{
  margin:0 auto;
	display:block;
	border:6px solid #fff;
}
.portfolio .switcher{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.portfolio .switcher li{
	float:left;
	padding:0 6px 0 0;
}
.portfolio .switcher li a{
	width:14px;
	height:14px;
	display:block;
	overflow:hidden;
	background:url(../images/bg-switcher.gif) no-repeat;
}
.portfolio .switcher li a:hover,
.portfolio .switcher li a.current{background-position:0 -14px;}
.portfolio .gallery .shadow{
	background:url(../images/bg-gallery-shadow.png) no-repeat;
	width:646px;
	height:31px;
	overflow:hidden;
	margin:0 -23px 10px;
}
/* profile */
.profile{
	margin:0 -15px 0 0;
	padding:12px 0 10px;
}
.profile .column{
	float:left;
	width:411px;
	padding:0 15px 8px 0;
}
.profile th .edit-area{float:right;}
.profile table{
	width:100%;
	border-collapse:collapse;
	line-height:25px;
	font-size:14px;
	color:#666;
}
.profile table th{
	padding:6px 0 6px 5px;
	color:#ccc;
	font-weight:normal;
	text-align:left;
	font-size:14px;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.profile .buttons{
	float:right;
}
.profile table .edit-area{
	display:none;
}
.profile .edit-data .edit-area{display:block;}
.profile .edit-data .data{
	display:none;
}
.profile table .label-area{
	width:111px;
	padding:5px 0 5px 5px;
}
.profile .column-space table .label-area{
	width:86px;
	padding:5px 0 5px 5px;
}
.profile .data-table .label-area{
	width:auto;
}
.profile table .data{color:#ccc;}
.profile table .data a{color:#ccc;}
.profile table .data a:hover{color:#fff;}
.profile table td{
	padding:5px 0 5px 0;
	vertical-align:top;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.profile label{
	font-size:13px;
	color:#666;
	font-style:italic;
}
.profile .categories label{
	font-style:normal;
	display:block;
	line-height:16px;
}
.profile .categories table td{
	padding:10px 0 10px 5px;
}
.profile .categories .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 10px 0 0;
}
.profile table .input-text{
	margin:0 0 0 -8px;
	position:relative;
	display:inline;
}
.profile .input-text input{
	width:284px;
	font-size:14px;
	padding:4px 8px;
}
.profile table .label-area .input-text{margin:-1px 0 0 -6px;}
.profile table .label-area .input-text input{
	padding:5px 6px 5px;
	width:57px;
	font-style:italic;
	font-size:13px;
	margin:0 -5px 0 0;
}
.profile .sbtn-link{
	margin:0 0 0 20px;
}
.agent-profile{
	padding:11px 0 2px;
}
.agent-heading{
	background:url(../images/bg-row.gif) repeat-x 0 100%;
	color:#ccc;
	height:1%;
	overflow:hidden;
	padding:0 0 6px 5px;
}
.agent-heading .sbtn-link{float:right;}
.agent-heading .number{
	display:block;
	font-size:16px;
	color:#666;
}
.agent-heading h2{
	margin:0;
	font:16px/24px Georgia, 'Times New Roman', Times, serif;
}
.agent-profile .profile{padding:0;}
/* change-pass */
.profile .change-pass .input-text input{width:104px;}
.profile .change-pass .large input{width:352px;}
.change-pass{
	line-height:25px;
	font-size:14px;
	color:#ccc;
}
.edit-data .column{
	width:840px;
}
.change-pass .edit-data{
	padding:0 0 8px 0;
	width:837px;
}
.change-pass .edit-area{
	display:none;
}
.edit-data .edit-area{display:block;}
.change-pass .label-area{
	float:left;
	width:111px;
	padding:0 0 0 5px;
}
.change-pass .label-area label{
	line-height:25px;
	padding:0;
	font-size:13px;
}
.change-pass .row{
	background-position:0 100%;
	padding:5px 0;
}
.change-pass .row .row{
	background:none;
	padding:9px 0 0;
}
.change-pass .row .cell{
	float:left;
	width:248px;
	padding:4px 0 12px;
}
/* popup-box */
.popup-box{
	position:absolute;
	left:0;
	top:25px;
	display:none;
}
.popup-box .corner{
	width:46px;
	height:23px;
	background:url(../images/bg-box-corner.png) no-repeat;
	overflow:hidden;
	position:absolute;
	right:144px;
	top:5px;
}
.popup-box .t,
.popup-box .b{
	margin:0 70px;
	height:70px;
	clear:both;
}
.popup-box .t {height:40px;}

.popup-box .t div,
.popup-box .b div{
	width:70px;
	height:40px;
	overflow:hidden;
	position:relative;
}
.popup-box .b div{
  height:70px;
}

.popup-box .t div {height:40px;}

.popup-box .t{background:url(../images/bg-box-t.png) repeat-x;}
.popup-box .b{background:url(../images/bg-box-b.png) repeat-x;}

.popup-box .tl,
.popup-box .bl{
	float:left;
	left:-70px;
}
.popup-box .tr,
.popup-box .br{
	float:right;
	left:70px;
}
.popup-box .tl{background:url(../images/bg-box-tl.png) 0 -20px no-repeat;}
.popup-box .bl{background:url(../images/bg-box-bl.png) no-repeat;}
.popup-box .tr{background:url(../images/bg-box-tr.png) 0 -20px no-repeat;}
.popup-box .br{background:url(../images/bg-box-br.png) no-repeat;}
.popup-box .l{background:url(../images/bg-box-l.png) repeat-y;}
.popup-box .r{
	background:url(../images/bg-box-r.png) repeat-y 100% 0;
	padding:0 58px;
}

.popup-box .m{
	width:100%;
	display:table;
}
.popup-box .box-inner{
	background:#1a1a1a;
	float:left;
	width:100%;
	position:relative;
	top:-12px;
	margin:0 0 -24px;
	z-index:10;
}
.popup-box .box-c{
	height:1%;
	overflow:hidden;
	padding:3px;
}
/* advanced-search */
.advanced-search{
	margin:-6px -15px 0;
	color:#999;
	font-size:12px;
}
.advanced-search .holder{
	padding:11px 15px 6px 15px;
}
.advanced-search .active{background:#121212 url(../images/bg-advanced-search-b.gif) repeat-x 0 100%;}
.advanced-search .active .holder{background:url(../images/bg-advanced-search.gif) repeat-x;}
.advanced-search .block{
	width:100%;
	overflow:hidden;
}
.advanced-search .select-all{
	float:right;
}
.advanced-search .open-close{
	float:right;
	padding:0 0 0 22px;
	color:#999;
	background:url(../images/bg-advanced-link.gif) no-repeat;
	margin:-3px 0 0;
	font-size:13px;
}
.advanced-search .open-close:hover{
	background-position:0 -14px;
	color:#ccc;
}
.active .open-close{background-position:0 -28px;}
.active .open-close:hover{background-position:0 -42px;}
.advanced-search .form-holder li{
	width:auto;
	padding:0 25px 0 0;
}
.advanced-search .form-holder .row{
	padding:0 0 4px;
	background:none;
	float:left;
	clear:both;
}
.advanced-search .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:1px 5px 0 0;
}
.advanced-search label{
	float:left;
	font-style:italic;
	padding:0;
}
.advanced-search .active label{color:#999;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	padding:8px 0 12px;
}
.f-nav{
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
	font-style:italic;
	line-height:16px;
	float:right;
	display:inline;
	margin:0 -10px 0 0;
}
.f-nav li{
	background:url(../images/separator02.gif) no-repeat 0 50%;
	float:left;
	padding:0 11px;
	margin:0 0 0 -9px;
}
.f-nav li a{
	display:block;
	color:#727272;
}
.f-nav li a:hover{color:#fff;}
/* popup */
.popup{
	position:absolute;
	background:#131313;
	z-index:100;
	color:#ccc;
	display:none;
	width:440px;
	padding:18px 30px 18px;
}
.popup .row:after{
	display:block;
	clear:both;
	content:"";
}
.popup-content{
	padding:10px 0 0;
	line-height:18px;
}
.paypal-popup .popup-content{
	line-height:15px;
}
.registed-content{
	display:none;
}
.register-photographer{display:block;}
.popup-content p{
	margin:0 0 16px;
}
.register-form{
	margin:-2px 0 0;
}
.popup-footer{
	height:20px;
	overflow:hidden;
	padding:8px 0px 0 0;
}
.popup-footer .button{
	float:right;
	margin:0 0 0 5px;
}
.feedback-form{
	margin:-2px 0 0;
}
.feedback-popup .popup-footer{
	padding:8px 0px 0 0;
  
}
.feedback-form .textarea{
	background:url(../images/bg-feedback-textarea.gif) no-repeat;
	width:427px;
	height:241px;
	float:left;
}
.feedback-form .textarea textarea{
	color:#666;
	font:13px/25px Georgia, 'Times New Roman', Times, serif;
	width:411px;
	height:230px;
	overflow:auto;
	background:none;
	padding:10px 0 0 16px;
	border:0;
	float:left;
}
* html .feedback-form .textarea textarea{height:231px;}
* + html .feedback-form .textarea textarea{height:231px;}
.required{
	color:#c00 !important;
	font-style:italic;
}
.tabs-popup{
	width:870px;
	padding:0;
	background:none;
}
.tabs-popup .popup-m{
	background:#1a1a1a;
	padding:15px 18px 9px 15px;
}
/* editors-whereabout */
.editors-whereabout,
.profilebox-whereabout {
	padding:0 0 20px;
}
.editors-whereabout table,
.profilebox-whereabout table {
	width:100%;
	border-collapse:collapse;
	line-height:18px;
}
.editors-whereabout table th,
.profilebox-whereabout table th {
	text-align:left;
	font-weight:normal;
	padding:0 14px 0 0;
	color:#666;
}
.editors-whereabout table td,
.profilebox-whereabout table td {
	background:url(../images/bg-row.gif) repeat-x 0 100%;
	padding:8px 10px 10px 4px;
  color:#cbcbcb;
}
.editors-whereabout th div,
.profilebox-whereabout th div {
	background:url(../images/bg-row.gif) repeat-x 0 100%;
	padding:4px 0 5px 4px;
}
.editors-whereabout .location{width:299px;}
.profilebox-whereabout .location{width:598px;}

.editors-whereabout .country{width:299px;}
.popup-info-box{
	width:442px;
	z-index:10;
	bottom:25px;
	top:auto;
	left:-326px;
}
.del-box{
	width:400px;
	z-index:10;
	left:-396px;
    top:-105px;
}

.del-box-confirm {
  z-index:1000;
  overflow:visible;
  top:auto;
  margin-top:-98px;
  margin-left:-405px;
  left:auto;
}
.popup-info-box .info{
	font-size:12px;
	line-height:19px;
	color:#ccc;
}
.popup-info-box .info p{
	margin:0 0 10px;
}
.popup-info-box .popup-heading{
	padding:25px 0 28px;
}
.popup-info-box .popup-heading strong{
	display:block;
	height:1%;
}
.info .popup-heading .comments{
	padding:0 0 0 21px;
	background: url(../images/bg-comments.gif) no-repeat 0 3px;
}
.popup-info-box .corner{
	top:auto;
	right:70px;
	bottom:0;
	width:60px;
	height:31px;
	background: url(../images/bg-popup-info-box-corner.png) no-repeat;
}
.del-box .corner{
	top:50%;
	right:0;
	margin:-30px 0 0;
	height:60px;
	width:31px;

	background: url(../images/bg-box-corner-r.png) no-repeat;
}
.popup-info-box .t,
.del-box .t{background:url(../images/bg-popup-info-box-t.png) repeat-x;}
.popup-info-box .b,
.del-box .b{background:url(../images/bg-popup-info-box-b.png) repeat-x;}
.popup-info-box .tl,
.del-box .tl{background:url(../images/bg-popup-info-box-tl.png) no-repeat;}
.popup-info-box .bl,
.del-box .bl{background:url(../images/bg-popup-info-box-bl.png) no-repeat;}
.popup-info-box .tr,
.del-box .tr{background:url(../images/bg-popup-info-box-tr.png) no-repeat;}
.popup-info-box .br,
.del-box .br{background:url(../images/bg-popup-info-box-br.png) no-repeat;}
.popup-info-box .l,
.del-box .l{background:url(../images/bg-popup-info-box-l.png) repeat-y;}
.popup-info-box .r,
.del-box .r{
	background:url(../images/bg-popup-info-box-r.png) repeat-y 100% 0;
	padding:0 40px;
}
.popup-info-box .box-inner,
.del-box .box-inner{
	background:#080808;
}
.popup-info-box .box-c,
.del-box .box-c{
	margin:-19px 0 -23px;
	position:relative;
}
.del-box .box-c{
	margin:-15px 0 -23px;
}
.del-box .popup-heading{
	padding:25px 0 19px;
}
.del-box .popup-heading,
.del-box .popup-heading span{
	font-size:22px;
	line-height:22px;
}
.del-box .popup-heading strong{
	font-weight:normal;
	color:#c00;
}
.del-box .message{
	color:#ccc;
	padding:0 50px 10px 0;
}
.del-box .message p{
	margin:0 0 10px;
}
.popup-box .option-panel{
	margin:0 0 0 -12px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.popup-box .option-panel li,
.del-box .option-panel li {
	float:left;
  clear:none;
	display:inline;
	padding:0 12px;
	margin:0 1px 0 -1px;
	background: url(../images/separator04.gif) no-repeat 0 50%;
}
.popup-heading{
	overflow:hidden;
	height:1%;
	padding:0 0 22px;
	font-size:16px;
	line-height:18px;
	font-style:italic;
	color:#ccc;
}
.popup-heading .sbtn{
	margin:0 0 0 6px;
	float:right !important;
}
.popup-heading strong span{
	display:block;
	color:#666;
	font-size:16px;
	margin:-2px 0 0;
}
.popup-box .popup-footer{
	padding:10px 0 0;
}
/* calendar-box */

.calendar-box .box-c{
	padding:9px 16px 7px 16px;
}
.calendar-area table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	text-align:center;
	color:#fff;
	background:url(../images/bg-row.gif) repeat-x;
}
.calendar-area table th{
	padding:4px 12px 6px 0;
	width:30px;
	color:#666;
	font-weight:normal;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.calendar-area table td{
	font-weight:normal;
	font-size:11px;
	width:30px;
	padding:3px 12px 7px 0;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.calendar-area table .current span{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.calendar-area table .current span span{
	background:url(../images/bg-calendar-current.gif) no-repeat;
	position:absolute;
	width:28px;
	padding:6px 0 0 2px;
	height:24px;
	top:-13px;
	left:-2px;
	color:#000;
}
/* add-whereabout */
.add-whereabout{padding:10px 0 19px;}
.add-whereabout h3{
	font:13px/18px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 16px;
}
.add-whereabout .column{
	float:left;
	width:410px;
}
.add-whereabout .location{padding:0 13px 0 0;}
.add-whereabout .location h3{
	padding:0 0 0 25px;
	background:url(../images/ico-location.gif) no-repeat 1px 50%;
}
.add-whereabout .location img{display:block;}
.add-whereabout .comments .textarea,
.comments .textarea{
	width:385px;
	float:left;
	background:url(../images/bg-add-whereabout-textarea.gif) no-repeat;
	padding:10px 25px 12px 0;
}
.add-whereabout .comments .textarea textarea,
.comments .textarea textarea {
	background:none;
	border:0;
	color:#666;
	float:left;
	font:13px/25px Georgia,'Times New Roman',Times,serif;
	padding:0 0 0 16px;
	width:369px;
	height:218px;
	overflow:hidden;
	margin:0;
}
.add-whereabout .comments h3,
.comments textarea h3 {
	padding:0 0 0 20px;
	background:url(../images/ico-comments.gif) no-repeat 0 50%;
}
/* extra-panel */
.extra-panel{
	height:1%;
  float:right;
  padding-bottom:5px;
}
.extra-panel:after{
	display:block;
	clear:both;
	content:"";
}
.extra-panel .sbtn-link{
	color:#999;
	margin:0 0 0 -2px;
	font-size:13px;
}
.register-link{font-style:normal;}
.register-link em{font-style:normal;}
/*datapicker*/
.ui-datepicker{
	z-index:999;
	margin:-25px 0 0 -290px;
}
.popup-heading,
.ui-datepicker-header{
	color:#ccc;
	font-size:16px;
	font-style:italic;
	height:1%;
	line-height:18px;
	overflow:hidden;
	padding:0 0 22px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev  {
	display:block;
	float:right;
	height:24px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:24px;
	margin:0 0 0 6px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	background:url(../images/bg-small-btns.png) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:450px;
	position:relative;
	width:25px;
}
.ui-datepicker .ui-datepicker-next span {margin:-192px 0 0;}
.ui-datepicker .ui-datepicker-next-hover span,
.ui-datepicker .ui-datepicker-next:hover span {margin:-216px 0 0;}
.ui-datepicker .ui-datepicker-prev span {margin:-144px 0 0;}
.ui-datepicker .ui-datepicker-prev-hover span,
.ui-datepicker .ui-datepicker-prev:hover span {margin:-168px 0 0;}
.ui-datepicker-title{
	color:#ccc;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:18px;
}
.ui-datepicker-month{text-transform: uppercase;}
.popup-heading strong span,
.ui-datepicker-year{
	display:block;
	color:#666;
	display:block;
	font-size:16px;
	margin:-2px 0 0;
}
.ui-datepicker-calendar th,
.calendar-area table th{
	padding:4px 12px 6px 0;
	width:30px;
	color:#666;
	font-weight:normal;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.ui-datepicker-calendar,
.calendar-area table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	text-align:center;
	color:#fff;
	background:url(../images/bg-row.gif) repeat-x;
	margin:0 0 13px;
}
.ui-datepicker-calendar td,
.calendar-area table td{
	font-weight:normal;
	font-size:11px;
	width:30px;
	padding:3px 12px 7px 0;
	background:url(../images/bg-row.gif) repeat-x 0 100%;
}
.ui-datepicker-calendar td a{color: #fff;}

.ui-datepicker-calendar a.ui-state-active {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

.ui-datepicker-calendar a.ui-state-active span {
	background:url(../images/bg-calendar-current.gif) no-repeat;
	position:absolute;
	width:28px;
	padding:6px 0 0 2px;
	height:24px;
	top:-13px;
	left:-2px;
	color:#000;
}
.popup-heading .sbtn{margin:0 0 0 6px;}
.popup-box .popup-footer{padding:10px 0 0;}
span.ui-state-default{color:#888;}
.hide-this{visibility:hidden;}
.close-calendar{
	float:left;
	line-height:22px;
	font-size:12px;
	font-style:italic;
}
.close-calendar span{
	display:block;
	color:#666;
	background:url(../images/btn-close-datepicker.gif) no-repeat;
	padding:0 0 0 27px;
}
.close-calendar.ui-state-hover span,
.close-calendar:hover span{
	color:#fff;
	background-position:0 -22px;
}
/* calendar-box */
.calendar-box{
	display:block;
	width:443px;
}
.calendar-box .box-c{padding:9px 16px 7px 16px;}
.ui-datepicker-close{
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
/*datapicker*/

.hide-me{display:none;}


/* paging */

.pager {
	height:1%;
	overflow:hidden;
	padding:14px 5px 0;
	line-height:18px;
	margin:0;
	text-align:center;
	list-style:none;
}

.pager li{
	display:inline;
	padding:0 1px;
}

.pager li.subpages {
  float:left;
  width: 750px;
}
.pager .first,
.pager .prev{float:left;}
.pager .last,
.pager .next{float:right;}
.pager .first a,
.pager .last a,
.pager .next a,
.pager .prev a{
	width:14px;
	height:14px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:3px 0 0;
	background: url(../images/bg-paging.gif) no-repeat;
}
.pager .first a{
	margin:3px 0 0;
}
.pager .last a{
  margin:3px 12px 0 0;
  background-position:-42px 0;
}
.pager .next a{
  background-position:-28px 0;
}
.pager .prev a{background-position:-14px 0;}
.pager .first a.active,
.pager .first a:hover{background-position:0 -14px;}
.pager .last a.active,
.pager .last a:hover{background-position:-42px -14px;}
.pager .next a.active,
.pager .next a:hover{background-position:-28px -14px;}
.pager .prev a.active,
.pager .prev a:hover{background-position:-14px -14px;}
.pager .last-item a,
.pager strong,
.pager .active {
	color:#fff;
	font-weight:normal;
}

.hidden {
  display:none;
}

.business-areas {
  margin-top:5px;
	line-height:25px;
	font-size:14px;
	color:#ccc;
  background-color:green;
}
.business-areas .edit-area{
	display:none;
}
.business-areas .column {
  width:850px;
  margin-right:0px;
}
.business-areas .row {
  padding:5px 0px 5px 5px;
  color:#ccc;
  width:411px;
  font-size: 14px;
  background: url(../images/bg-row.gif) repeat-x 0 100%;
}
.business-areas .row .label-area {
  float:left;
}
.business-areas ul {
	margin:0px;
  padding:0px;
  list-style-type:none;
}

.business-areas ul li {
  float:left;
  width:411px;
  margin:0px;
  margin-right:13px;
  vertical-align:top;
	padding:6px 0px 8px;
	color:#cbcbcb;
	background: url(../images/bg-row.gif) repeat-x 0 100%;
}

.business-areas ul li .edit-area{float:left;}

.profileimage {
  float:right;
	margin:0 0 0 10px;
}
.profileimage .img {
  float:right;
  margin:0 0 0 5px;
}

.profileimage .pimageedit {
  width:23px;
  overflow:hidden;
  float:left;
}
.profileimage .upload{
	width:38px;
	height:42px;
	position:absolute;
	top:50%;
  margin-left:58px;
  margin-top:-19px;
	display:none;
  z-index: 10;
  overflow:hidden;
}
.profileimage .active .upload{
	display:block;
}
.profileimage .upload span{
	display:block;
	overflow:hidden;
	padding:0px;
	margin:0px;
	width:38px;
	height:38px;
	background:url(../images/bg-upload.png) no-repeat;
}
.profileimage .image img{display:block;}

.profileimage ul,
.profileimage li {
  margin:0;
  padding:0;
}
.profileimage .buttons-links,
.profileimage .buttons{
	margin:0;
	padding:151px 0 0;
	list-style:none;
	float:left;
}
.profileimage .buttons-links li,
.profileimage .buttons li{
	float:left;
	clear:both;
	padding:6px 0 0;
}

.profileimage .buttons-links .sbtn,
.profileimage .buttons .sbtn{
	float:left;
}
.profileimage .buttons-links{display:none;}
.profileimage .active .buttons-links{display:block;}
.profileimage .active .buttons{display:none;}





/* FAQs */
.faqs {
    padding:0 0 20px;
    margin:0px;
}

.faqs ul { list-style-type:none; padding:15px; margin:0px; }


.faqs ul li {
    padding:0px;
    margin:0px;
}

.faqs ul li:hover {
    background:url(../images/bg-grid.gif);
}

.faqs ul li:hover h3 {
    color:#ccc;
}

.faqs ul li span {
    display:block;
    background:url(../images/bg-row.gif) repeat-x;
    padding:5px;
}

.faqs ul li div  {
  padding-left:30px;
  display:block;
}

.faqs ul li div ul {
  padding-top:10px; 
  padding-bottom:10px;
}

.faqs ul li div ul li {
  list-style-type:circle;
  color:#999;
  padding-bottom:5px;
  line-height:130%;
}

.faqs ul li:hover div ul li {
  color:#CCC;
}

.faqs ul li div p {
  color:#999;
  line-height:130%;
  padding-left:0px;
}

.faqs ul li:hover div p {
  color:#ccc;
}

.faqs ul li div ul ul {
  padding-left:20px;
}

.faqs ul li div ul li:hover {
  background-image:none !important;
}

.faqs ul li h3 {
    display:block;
    padding:0px;
    color:#999;
    font-size:16px;
    font-weight:normal;
    line-height:130%;
    margin:0px;
    cursor:hand;
    cursor:pointer;
}

.faqs ul li h3.show {
    background:url(../images/bg-button-minus.png) no-repeat;
    padding-left:30px;
    height:21px;
}

.faqs ul li h3.hide {
    background:url(../images/bg-button-plus.png) no-repeat;
    padding-left:30px;
    height:21px;
}

.faqs ul li:hover h3.show {
    background:url(../images/bg-button-minus.png) no-repeat;
    background-position:0px -21px;
    padding-left:30px;
    height:21px;
}

.faqs ul li:hover h3.hide {
    background:url(../images/bg-button-plus.png) no-repeat;
    background-position:0px -21px;
    padding-left:30px;
    height:21px;
}

.faqs ul li:hover p {
    color:#ccc;
}

.faqs ul li p {
    padding:0px 0px 0px 30px;
    margin:0px;
    font-size:14px;
    line-height:143%;
    font-weight:normal;
    color:#999;
    display:block;
}

/* IMPRINT */
.imprint {
    padding:0px;
    margin:0px;
}

.imprint p {
    margin:0px;
    font-size:14px;
    line-height:143%;
    font-weight:normal;
    color:#999;
    display:block;
    padding:0px;
}

.imprint h3 {
    display:block;
    padding:0px;
    color:#999;
    font-size:16px;
    font-weight:normal;
    line-height:130%;
    margin:0px;
}

.imprint ul {
  padding:0px 20px 0px 20px;
  margin:0px;
}

.imprint ul li {
  list-style-type: none;
  display:block;
  background-image:none;
  padding:0px;
  margin:0px;
}

.imprint ul li ul.row li {
  list-style-type: none;
  background-image: url(../images/bg-box-border-top.png);
  background-repeat: repeat-x;
  background-position: top;
  float:left;
}

.imprint ul li ul.row {
  background-image:none;
  padding:0px;
  margin:0px;
}

.imprint ul li ul.row li.title {
  width:165px;
  margin-right:20px;
  padding-top:15px;
}

.imprint ul li ul.row li.title span {
  font-style:italic;
}

.imprint ul li ul.row li.text {
  width:640px;
  padding-top:10px;
}

/* END */



/* AGB */
.agb {
    padding:0px;
    margin:0px;
}

.agb p {
    margin:0px;
    font-size:14px;
    line-height:143%;
    font-weight:normal;
    color:#999;
    display:block;
    padding:0px;
}

.datapolicity {
  padding:0px 20px 0px 20px;
}

.agb h2 {
    padding:0px;
    color:#CCC;
    font-size:22px;
    font-style:normal;
    font-weight:normal;
    line-height:24px;
    margin:0px;
}

.agb ul {
  padding:0px 20px 0px 20px;
  margin:0px;
}

.agb ul li {
  list-style-type: none;
  float:left;
  background-image:none;
  padding:0px;
  margin:0px;
}

.agb ul li ul {
  padding-top:15px;
}

.agb ul li  li li {
  list-style-type: none;
  float:none;
  clear:both;
  line-height:20px;
  padding:0px;
  margin:0px;
}

.agb ul li.title {
  width:270px;
  margin-right:20px;
  background-image: url(../images/bg-box-border-top.png);
  background-repeat: repeat-x;
  background-position: top;
  padding-top:10px;
}

.agb ul li ul.row li.top {
  background-image: url(../images/bg-box-border-top.png);
  background-repeat: repeat-x;
  background-position: top;
}

.agb ul li ul.row li {
  list-style-type: none;
  background-image: none;
  float:left;
}

.agb ul li ul.row {
  background-image:none;
  padding:0px;
  margin:0px;
}

.agb ul li ul.row li.count {
  width:31px;
  margin-right:20px;
  padding-top:13px;
  float:left;
  text-align:center;
}

.agb ul li ul.row li.text {
  width:479px;
  padding-top:10px;
  float:left;
}

.beta {
      background-image:url('/images/beta.png'); 
      background-repeat:no-repeat; width:84px; height:84px; 
      position:absolute; top:0px; left:0px; flaot:left;
      background-position: top left;
}
/* END */


/* BENEFITS */
.benefits {
    margin:0px;
    width:860px;
    padding:0px;
    position:relative;
}

.benefits div {
    padding:0px;
    margin:0px;
}

.benefits:after{
    display:block;
    clear:both;
    content:"";
}

.benefits .box:before {
    
    position:relative;
    left:-15px;
    height:2px;
    overflow:hidden;
    background-position:top;
    margin-bottom:15px;
    width:275px;
}

.benefits .box h2 { font-size:14px; color:#ccc; line-height:136%; margin:0px; padding:0px; font-weight:normal; padding-top:7px;}
.benefits .box p { font-size:14px; color:#666; line-height:136%; margin:0px; padding:0px; font-weight:normal; }

.benefits .box {
    
    background-repeat:repeat-y;
    padding:0px 15px 1px 15px !important;
    width:245px;
}

.benefits .register:before {
    position:relative;
    left:-15px;
    
    height:autopx;
    overflow:hidden;
    background-position:top;
    margin-bottom:15px;

    width:275px;
}

.benefits .register {
    padding:8px 15px 15px 15px !important;
    width:245px;
    height:41px;
    line-height:41px;
    background-image:url(../images/list-bg-repeat.jpg);
    background-repeat:repeat-x;
}

.benefits .register a {
    font-style:italic;
    line-height:100%;
    font-size:14px;
    display:block;
    padding-top:5px;
    color:#ccc;
}

.benefits-photographer { float:left; margin-right:11px !important; }
.benefits-agent { float:left; margin-right:11px !important; }
.benefits-editor{ float:left; }

.benefits-screenshots { float:left; margin-right:11px !important; padding-top:15px !important; }
.benefits-newsletter { float:left; margin-right:11px !important; padding-top:15px !important; }
.benefits-faq { float:left; margin-top:15px !important; }

/* BENEFITS */

.walocswitch {
  padding-top:30px;
}
.walocswitch .check {
  float:left;
}
.walocswitch label {
  font-style: italic;
  font-size:12px;
  padding-top:4px;
  display:block;
  float:left;
  padding-left:5px;
}

.frontbox ul {margin:0px; padding:0px; padding-left:20px; padding-top:20px}

.frontbox li {
  line-height: 20px;
}

.testimonials ul {
  float:left;
  margin:0px;
  padding:0px;
  padding-bottom:20px;
  padding-right:20px;
}

.testimonials ul li {
  list-style-type: none;
  width:260px;
  background-image:url(../images/list-bg-repeat.jpg);
  background-repeat:repeat-x;
  background-position: 0px -13px;
  line-height:31px;
}

