html{height:100%;}
body{
	margin:0;
	color:#000;
	height:100%;
	min-width:973px;
	position:relative;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(Images/bg.jpg) repeat 50% 0 fixed;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	border:none;
	display:block;
}
.none-d{display:none !important;}
.none-m{margin:0 !important;}
/*--decor--*/
.decor{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-width:973px;
	height:100%;
	overflow:hidden;
	background:url(Images/bg-body.jpg) no-repeat 50% 0;
}
/*--main--*/
#main{
	width:973px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:4;
}
/*--header--*/
#header{
	width:973px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.header-holder{
	width:959px;
	height:129px;
	float:left;
	padding:0 7px;
	background:url(Images/bg-header.png) no-repeat;
}

#header .logo{
	position:absolute;
	top:5px;
	left:7px;
	width:182px;
	height:172px;
	z-index:2;
	background:url(Images/logo_worldwide.png) no-repeat;
}
#header .logo-ny{
	position:absolute;
	top:5px;
	left:7px;
	width:182px;
	height:172px;
	z-index:2;
	background:url(Images/logo_ny.png) no-repeat;
}
#header .logo-ldn{
	position:absolute;
	top:5px;
	left:7px;
	width:182px;
	height:172px;
	z-index:2;
	background:url(Images/logo_london.png) no-repeat;
}
#header .logo-la{
	position:absolute;
	top:5px;
	left:7px;
	width:182px;
	height:172px;
	z-index:2;
	background:url(Images/logo_la.png) no-repeat;
}



#header .logo strong{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:160px;
	height:160px;
	padding:0 11px 12px;	
	background:url(Images/bg-logo.png) no-repeat;	
}



#header .logo a{
	display:block;
	height:100%;
	position:relative;
}
/*--form--*/
.form{
	overflow:hidden;
	width:100%;
	padding:41px 0 0;
}
.form-box{
	float:right;
	padding:0 56px 0 0;
	margin:0 0 -16px;
	position:relative;
}
.form-box .inp-check{
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	padding:0;
}
.form-box label,
.form-box .forgot-your-password{
	float:left;
	color:#fff;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
}
.form-box .forgot-your-password{
	text-decoration:none;
	margin:0 0 0 44px;
	display:inline;
}
.form-box .forgot-your-password:hover{text-decoration:underline;}
/*--form-row--*/
.form-row{
	float:right;
	clear:both;
	padding:19px 10px 0;
}

.user-form .form-row{padding:19px 0 0;}
.form-row .text{
	float:left;
	margin:0 5px 0 0;
	padding:1px 5px;
	width:139px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #cec7c1;
}

.form-row a
{
	width:50px;
}

.form-row .btn,
.form-row a,
.post-comment .btn{
	float:left;
	color:#fff;
	height:19px;
	padding:0 0 2px;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#000;
}
.form-row #btn-login{width:42px;}
.form-row #btn-search,
.form-row #btn-logon,
.form-row #btn-logout
{
	width:50px;
	padding-top:4px;
	text-align:center;
	text-decoration: none;
}
.form-row #submit-search
{
	width:50px;
	text-align:center;
	height: 24px;
}
.form-row .search-bar{
	float:left;
	display:inline;
	margin:0 5px;
	padding:4px 5px 1px 21px;
	width:123px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #cec7c1;
	background:#fff url(Images/bg-search-bar.gif) no-repeat;
}
.form-row .search-bar .text{
	width:123px;
	padding:0;
	margin:0;
	border:none;
}
/*--navigation--*/
#navigation{
	margin:0;
	padding:0 0 0 171px;
	float:left;
	width:788px;
	height:25px;
	position:absolute;
	top:91px;
	left:7px;
	z-index:1;
	border-bottom:2px solid #000;
}
#navigation li{
	list-style:none;
	float:left;
	padding:0 0 0 7px;
}
#navigation a{
	float:left;
	color:#fff;
	display:inline;
	padding:0 7px;
	margin:1px 1px 0;
	text-decoration:none;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	background:#000;
	letter-spacing:1px;
	white-space:nowrap;
}
#navigation li:hover a,
#navigation li.hover a,
#navigation .active a,
#navigation a:hover{
	margin:0;
	padding-top:1px;
	border:solid #722500;
	border-width: 0 1px;
	background:#c3011e url(Images/bg-nav-hover.gif) repeat-x;
}
#navigation li:hover,
#navigation li.hover{position:relative;}
#navigation li:hover div,
#navigation li.hover div{display:block;}
#navigation div{
	display:none;
	width:188px;
	position:absolute;
	top:25px;
	left:0;
}
#navigation div .bottom{
	display:block;
	width:188px;
	height:9px;
	font-size:0;
	line-height:0;
	background:url(Images/bg-sub-nav-bottom.png) no-repeat;
}
#navigation ul{
	overflow:hidden;
	width:172px;
	padding:2px 8px 4px;
	margin:0;
	border-top:2px solid #000;
	background:url(Images/bg-sub-nav.png) repeat-y;
}
#navigation ul li{
	padding:0;
	width:172px;
}
#header #navigation ul a{
	float:none;
	display:block;
	padding:0 17px;
	margin:0;
	background:#fff;
	color:#000;
	border:none;
	font:12px/27px Arial, Helvetica, sans-serif;
}
#header #navigation ul a:hover{
	background:#000;
	color:#fff;
	border:none;
	padding:0 17px;
}
#navigation .al-r div{
	left:auto;
	right:-8px;
}
/*--content--*/
#content{
	width:959px;
	margin:129px 0 0;
	min-height:670px;
	padding:19px 7px 10px;
	overflow:hidden;
	background:url(Images/bg-main.png) repeat-y;
	
}
* html #content{
	height:670px;
	overflow:visible;
}
/*--information-section--*/
.information-section{
	overflow:hidden;
	width:620px;
	padding:0 170px 27px 169px;
	
}
/*--title--*/
.title{
	width:100%;
	margin:0 0 12px;
	position:relative;
	border-bottom:2px solid #000;
}
.title:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.title h1,
.title h2{
	float:left;
	color:#000;
	margin:20px 0 0;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.title .messages,
.title .birthdays-icon{
	position:absolute;
	top:2px;
	left:50%;
	margin:0 0 0 -9px;
	width:42px;
	height:43px;
	display:block;
	overflow:hidden;
}
.title .messages{
	text-align:center;
	color:#fff;
	font:bold 18px/44px Arial, Helvetica, sans-serif;
	background:url(Images/bg-message.png) no-repeat;
}
.title .birthdays-icon{
	text-indent:-9999px;
	background:url(Images/bg-birthdays-icon.png) no-repeat;
}
.title .back{
	float:right;
	margin:20px 0 0;
	text-decoration:none;
	color:#000;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
}
.title .back:hover{text-decoration:underline;}
/*--hold--*/
.hold{
	width:100%;
	margin:0 0 12px;
	border-bottom:2px solid #000;
}
.hold:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
/*--heading--*/
.heading{
	padding:0 3px;
	overflow:hidden;
	background:url(Images/bg-heading.gif) repeat-x 0 100%;
}
* html .heading{
	height:1%;
	overflow:visible;
}
.heading strong{
	float:left;
	margin:0 4px 0 0;
	padding:0 10px;
	border:solid #7f7f7f;
	border-width:1px 1px 0;
	background:#fff;
	position:relative;
	color:#000;
	font:bold 13px/22px Arial, Helvetica, sans-serif;
}
.heading em{
	display:block;
	overflow:hidden;
	color:#000;
	padding:3px 0;
	margin:0 0 0 -3px;
	font:12px/22px Arial, Helvetica, sans-serif;
}
* html .heading em{
	height:1%;
	overflow:visible;
}
.heading em strong{
	margin:0;
	padding:0;
	display:inline;
	border:none;
	float:none;
	background:none;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
}
.heading a,
.box a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.heading .photo-link{
	float:right;
	margin:5px 0 0 15px;
	font:10px/22px Arial, Helvetica, sans-serif;
}
.heading .photo-link a{font:10px/22px Arial, Helvetica, sans-serif;}
.box a:hover,
.heading a:hover{text-decoration:underline;}
/*--box--*/
.box{
	padding:4px 0;
	border-top:1px solid #7f7f7f;
}
.box:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html .box{
	height:1%;
	overflow:visible;
}
.box.first{border:none;}
.box img{
	float:left;
	margin:0 7px 0 0;
}
.box p{
	margin:0;
	padding:7px 0;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
/*--loc--*/
.loc{
	margin:0;
	padding:8px 0;
	float:right;
}
.loc li{
	float:left;
	list-style:none;
	padding:0 0 0 18px;
}
.loc a{
	float:left;
	width:11px;
	height:10px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(Images/bg-location.gif) no-repeat;
}
.loc a.prev{background-position:0 -30px;}
.loc a.next{background-position:0 -10px;}
.loc .active a.prev{background-position:0 -20px;}
.loc .active a.next{background-position:0 0;}
/*--main-section--*/
.main-section{
	float:left;
	width:700px;
	padding:0 20px 0 9px;
}
/*--main-column--*/
.main-column{
	float:right;
	width:460px;
}
/*--info-box--*/
.info-box{
	overflow:hidden;
	width:100%;
	padding:5px 0;
	width:460px !important;
	margin:0;
	border-top:1px solid #7f7f7f;
}
.info-box.first{border-top:none;}
.info-box h2{
	margin:0 0 5px;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.info-box h2 a{
	color:#000;
	text-decoration:none;
}
.info-box h2 a:hover{text-decoration:underline;}
.info-box p{
	margin:0;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*--img-bar--*/
.info-box .img-bar{
	float:right;
	margin:2px 0 0 40px;
}
.info-box .img-bar img{border:2px solid #000;}
/*--text-bar--*/
.text-bar{
	overflow:hidden;
}
/*--menu--*/
.menu{
	margin:0;
	padding:12px 0 10px;
	overflow:hidden;
	height:1%;
}
.menu-area {padding-top:0;}
.menu-link{padding:0;}
.menu li{
	float:left;
	list-style:none;
	margin:0 15px 0 0;
}
.menu a{
	float:left;
	color:#000;
	padding:0 5px;
	text-decoration:none;
	font:11px/19px Arial, Helvetica, sans-serif;
}
.menu .active a{
	background:#000;
	color:#fff;
}
.menu-area .active a{
	background:#e50123;
	color:#fff !important;
}
.menu-link a{
	padding:0;
	font-size:11px;
}
.menu-link .active a{
	color:#000;
	background:none;
	font-weight:bold;
	text-decoration:underline;
}
.menu a:hover{text-decoration:underline;}
/*--info-link--*/
.info-link{
	margin:0;
	padding:3px 0 10px;
	width:100%;
	overflow:hidden;
}
.info-link li{
	float:left;
	list-style:none;
	margin:0 15px 0 0;
}
.info-link .r-link{
	margin:0;
	float:right;
}
.info-link a,
.edit-link{
	float:left;
	background:#000;
	color:#fff;
	padding:0 5px;
	text-decoration:none;
	font:10px/19px Arial, Helvetica, sans-serif;
}
.info-link .l-link a{
	background:none;
	color:#000;
}
.edit-link{
	float:right;
	margin:0 0 17px;
}
.edit-link:hover,
.info-link a:hover{text-decoration:underline;}
/*--calendar--*/
.calendar{padding:1px 0 0 1px;}
.calendar:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.calendar table{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.calendar table thead td{
	color:#000;
	font:8px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:12px 8px 6px;
}
.information-section .calendar table thead td{font-size:10px;}
.calendar table tbody td{
	color:#000;
	width:65px;
	height:45px;
	padding:0;
	font:10px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid #ccc;
	background:url(Images/bg-calendar.gif) repeat-x 0 100%;
}
.information-section .calendar table tbody td{
	width:88px;
	height:61px;
	font-size:14px;
}
.calendar table tbody td strong{
	display:block;
	height:100%;
	line-height:45px;
}
.information-section .calendar table tbody td strong{
	font-weight:normal;
	line-height:61px;
	font-size:13px;
}
.calendar table a{
	text-decoration:none;
	display:block;
	height:100%;
	color:#000;
	text-decoration:none;
}
.calendar table tbody td.last-month a{color:#7b7b7b;}
.calendar table td:hover a,
.calendar table td.hover a,
.calendar table .active a,
.calendar table a:hover{
	color:#000;
}
.calendar table tbody td.new-york,
.calendar table tbody td.new-york a{
	color:#a90000;
	font-size:12px;
	font-weight:bold;
}
.calendar table tbody td.new-york:hover a,
.calendar table tbody td.new-york a:hover{background:#a90000; color: White;}

.calendar table tbody td.london,
.calendar table tbody td.london a{
	color:#1a3880;
	font-size:12px;
	font-weight:bold;
}
.calendar table tbody td.london:hover a,
.calendar table tbody td.london a:hover{background:#1a3880; color: White;}
.calendar .cell{
	height:100%;
}

.calendar table tbody td.los-angeles,
.calendar table tbody td.los-angeles a{
	color:#e2cd1f;
	font-size:12px;
	font-weight:bold;
}
.calendar table tbody td.los-angeles:hover a,
.calendar table tbody td.los-angeles a:hover{background:#e2cd1f; color: White;}
.calendar .cell{
	height:100%;
}
.calendar table tbody td.global strong,
.calendar table tbody td.global strong a{
	color:#009900;
	font-size:12px;
	font-weight:bold;
}
.calendar table tbody td.global:hover strong a,
.calendar table tbody td.global strong a:hover{background:#009900; color: White;}
.calendar .cell{
	height:100%;
}
.calendar td:hover .cell,
.calendar .hover .cell{
	position:relative;
}
.calendar td:hover .popup,
.calendar .hover .popup{display:block;}
.calendar .popup{
	position:absolute;
	display:none;
	top:5px;
	left:-265px;
	width:284px;
	z-index:100;
	text-align:left;
}
.pos-t-l .popup{
	left:50px;
}
.pos-b-l .popup{
	top:-102px;
	left:50px;
}
.pos-b-r .popup{
	top:-102px;
}
.calendar .popup .top,
.calendar .popup .bottom{
	display:block;
	overflow:hidden;
	width:294px;
	font-size:0;
	line-height:0;
}
.calendar .popup .top{
	height:12px;
	background:url(Images/bg-popup-top.png) no-repeat;
}
.calendar .popup .bottom{
	height:14px;
	background:url(Images/bg-popup-bottom.png) no-repeat;
}
.calendar .popup-area{
	overflow:hidden;
	width:259px;
	padding:0 11px 0 24px;
	background:url(Images/bg-popup.png) repeat-y;
}
.calendar .popup-area .img-bar{
	float:right;
	margin: 0 0 0 10px;
}
.calendar .popup-area .img-bar img{border:2px solid #000;}
.calendar .popup-area .text-bar{overflow:hidden;}
* html .calendar .popup-area .text-bar{
	height:1%;
	overflow:visible;
}
.calendar .popup-area .text-bar h3{
	margin:0;
	color:Black;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.calendar .popup-area .text-bar h4{
	margin:0 0 10px;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.calendar .popup-area .text-bar p{
	margin:0;
	color:#000;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.calendar table tbody td h4 a {background:#FFFFFF; color: Black;}
/*--legend--*/
.legend{
	overflow:hidden;
	margin:0;
	padding:17px 0 10px;
	width:100%;
}
.legend li{
	float:left;
	list-style:none;
	padding:0 20px 0 25px;
	font:12px/20px Arial, Helvetica, sans-serif;
}
.legend li.new-york{background:url(Images/bg-legend-new-york.gif) no-repeat;}
.legend li.london{background:url(Images/bg-legend-london.gif) no-repeat;}
.legend li.los-angeles{background:url(Images/bg-legend-los-angeles.gif) no-repeat;}
.legend li.global{background:url(Images/bg-legend-global.gif) no-repeat;}
/*--video--*/
.video{
	width:393px;
	height:280px;
	padding:6px;
	overflow:hidden;
	margin:0 0 9px -4px;
	position:relative;
	background:url(Images/bg-video-holder.gif) no-repeat;
}
/*--news-column--*/
.news-column{
	float:left;
	width:220px;
}
.news-column h3{
	margin:0 0 2px;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
/*--side-bar--*/
.side-bar{
	float:left;
	width:220px;
}
/*--img-hold--*/
.img-hold{
	overflow:hidden;
	width:229px;
	margin:0 -5px 2px;
	position:relative;
	background:url(Images/bg-img-holder.gif) repeat-y 100% 0;
}
.img-hold-top{
	width:100%;
	overflow:hidden;
	background:url(Images/bg-img-holder.gif) no-repeat;
}
.img-hold-bottom{
	overflow:hidden;
	min-height:50px;
	padding:4px 4px 4px 5px;
	background:url(Images/bg-img-holder.gif) no-repeat -229px 100%;
}
* html .img-hold-bottom{
	height:50px;
	overflow:visible;
}
.img-hold-bottom img{border:2px solid #000;}
/*--gallery--*/
.gallery{
	margin:0;
	padding:0;
	overflow:hidden;
	border-top:2px solid #000;
}
.gallery li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	/*border:2px solid #000;
	border-width:0 2px 2px;*/
}
* html .gallery li{
	height:1%;
	overflow:visible;
}
.gallery img{
	border:none;
	float:left;
}
/*--more--*/
.more,
.previous{
	display:block;
	overflow:hidden;
	padding:15px 0;
	color:#000;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
}
.default
{
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.previous{padding:3px 0 15px;}
.more a{
	color:#000;
	text-decoration:none;
}
.more a:hover{text-decoration:underline;}
.previous a{
	color:#000;
	text-decoration:underline;
}
.previous a:hover{text-decoration:none;}
/*--news-box--*/
.news-box{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #7f7f7f;
}
.news-box .sub-title{
	display:block;
	color:#000;
	margin:0 0 10px;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.news-box .sub-title a{color:#000;}
.news-box .sub-title a:hover{text-decoration:none;}
.news-box p{
	color:#000;
	margin:0 1px 15px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.news-box .img-bar {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	text-align:center;
}
.news-box .img-bar img{
	margin:0 auto;
	border:2px solid #000;
}
/*--tools--*/
.tools{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.tools li{
	float:left;
	list-style:none;
	padding:0 10px 0 0;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.tools a{
	color:#000;
	text-decoration:none;
}
.tools a:hover{text-decoration:underline;}
/*--tabset--*/
.tabset{
	padding:0 3px;
	margin:0;
	height:1%;
	overflow:hidden;
	background:url(Images/bg-heading.gif) repeat-x 0 100%;
}

.tabset li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
}
.tabset a{
	float:left;
	padding:0 10px;
	border:solid #7f7f7f;
	border-width:1px 1px 0;
	background:#fff url(Images/bg-heading.gif) repeat-x 0 100%;
	position:relative;
	color:#808080;
	text-decoration:none;
	font:bold 13px/22px Arial, Helvetica, sans-serif;
}
.tabset a.active,
.tabset a:hover{
	color:#000;
	background:#fff;
}
/*--tab-holder--*/
.tab-holder{
	width:100%;
}
.tab-holder:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.tab-hold{
	width:100%;
	min-height:200px;
}
.tab-hold:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
* html .tab-hold{height:200px;}
/*--message-info--*/
.message-info{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
	margin:0 0 7px;
	border-bottom:1px solid #7f7f7f;
}
.message-info span{
	display:block;
	color:#000;
	padding:0 0 2px;
	font:10px/16px Arial, Helvetica, sans-serif;
}
.message-info p{
	margin:0;
	color:#000;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.message-info p a{
	color:#000;
	text-decoration:none;
}
.message-info p a:hover{text-decoration:underline;}
/*--birthdays-details--*/
.birthdays-details{
	margin:0;
	padding:0;
	overflow:hidden;
	color:#010101;
}
.birthdays-details li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	width:100%;
	padding:5px 0;
	border-top:1px solid #7f7f7f;
}
.birthdays-details li:first-child{
	border-top:none;
	padding-top:0;
}
.birthdays-details dl{
	display:block;
	margin:0;
	padding:0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.birthdays-details dt{
	float:left;
	width:70px;
}
.birthdays-details dd{
	display:block;
	overflow:hidden;
	height:1%;
	text-align:right;
}
.birthdays-details dd strong{
	display:block;
	letter-spacing:1px;
}
.birthdays-details dd a{
	font-size:10px;
	color:#000;
}
.birthdays-details strong a{font-size:11px;}
.birthdays-details dd a:hover{text-decoration:none;}
/*--photo--*/
.photo{
	overflow:hidden;
	padding:8px 9px;
	width:200px;
	height:267px;
	position:relative;
	margin:-7px 0 8px -7px;
	/*background:url(Images/bg-photo-bar-01.gif) no-repeat;*/
}
/*--view--*/
.view{
	display:block;
	overflow:hidden;
	height:1%;
	color:#010101;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
}
.view a{
	color:#010101;
	text-decoration:none;
}
.gallery-bar-hold .prev{
	color:#010101;
	text-decoration:none;
	float:left;
	color:#000;
	margin:10px 0 -10px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.view a:hover{text-decoration:underline;}
/*--inform-list--*/
.inform-list{
	margin:-10px 0 0;
	padding:0 0 15px;
	overflow:hidden;
	color:#010101;
}
.inform-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:5px 1px;
	border-bottom:1px solid #7f7f7f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.inform-list strong{letter-spacing:1px;}
.inform-list a{
	color:#010101;
	padding:0 1px;
	text-decoration:none;
}
.inform-list a:hover{text-decoration:underline;}
/*--swap-icon--*/
.swap-icon{
	margin:-10px 0 0;
	padding:0 0 3px;
	float:left;
}
.swap-icon li{
	float:left;
	margin:0 4px 0 0;
	list-style:none;
}
.swap-icon a{
	width:43px;
	height:43px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.swap-icon a.job{background:url(Images/bg-job-icon.png) no-repeat;}
.swap-icon a.home{background:url(Images/bg-home-icon.png) no-repeat;}
/*--photos--*/
.photos{padding:0 0 10px;}
.photos:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.photos .more{
	float:right;
	color:#010101;
	padding:0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.photos .more:hover{text-decoration:none}
.photos .friends{
	display:block;
	height:1%;
	color:#010101;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*--photos-list--*/
.photos-list{
	margin:0 -3px;
	padding:3px 0;
	width:228px;
	overflow:hidden;
}
.photos-list li{
	float:left;
	width:113px;
	list-style:none;
	margin:0 0 5px;
}
.photos-list .photo-hold{
	overflow:hidden;
	width:102px;
	height:135px;
	padding:6px 6px 6px 5px;
	background:url(Images/bg-photo-hold.gif) no-repeat;
}
.photos-list strong{
	display:block;
	color:#010101;
	padding:0 6px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.photos-list strong a{
	color:#010101;
	text-decoration:none;
}
.photos-list strong a:hover{text-decoration:underline;}
/*--location--*/
.location{
	margin:0;
	padding:3px 0 15px;
	overflow:hidden;
	width:100%;
}
.location span{
	float:left;
	width:100px;
}
.location .next{
	float:right;
	text-align:right;
}
.location span a{
	color:#7f7f7f;
	text-decoration:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.location .active{color:#000;}
.location .inactive{display:none;}
.location span a.active:hover{text-decoration:underline;}
/*--location-menu--*/
.location-menu{
	margin:0 0 -5px;
	padding:0 0 5px;
	overflow:hidden;
	height:1%;
	text-align:center;
}
.location-menu li{
	list-style:none;
	display:inline;
	padding:0 10px 0 0;
}
.location-menu a{
	color:#000;
	padding:3px 0 10px 23px;
	text-decoration:none;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.location-menu a.event-reviews{background:url(Images/bg-event-reviews.gif) no-repeat;}
.location-menu a.guest-list{background:url(Images/bg-guest-list.gif) no-repeat;}
.location-menu a:hover{text-decoration:underline;}
/*--post-box--*/
.post-box{
	overflow:hidden;
	width:100%;
	padding:0 0 21px;
	margin:0 0 14px;
	border-bottom:1px solid #7f7f7f;
}
.post-box.inner{
	border:none;
	padding:0 0 5px;
}
/*--post-title--*/
.post-title{
	overflow:hidden;
	width:100%;
	padding:4px 0 3px;
	border-bottom:1px solid #7f7f7f;
}
.post-title .author{
	float:right;
	white-space:nowrap;
	color:#000;
	font:10px/16px Arial, Helvetica, sans-serif;
}
.post-title .author a{color:#000;}
.post-title .author a:hover{text-decoration:none;}
.post-title h2{
	margin:0;
	color:#000;
	overflow:hidden;
	height:1%;
	font:12px/16px Arial, Helvetica, sans-serif
}
.post-title h2 strong{font-size:14px;}
/*--post-body--*/
.post-body{
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
	position:relative;
}
.post-body .img-box{
	float:left;
	margin:3px 27px 0 0;
	border:2px solid #000;
}
* html .post-body .img-box{margin-right:24px;}
.post-body .img-bar{
	overflow:hidden;
	width:100%;
	padding:13px 0 12px;
}
.post-body .text-bar{
	overflow:hidden;
	width:100%;
}
.post-body .text-bar p{
	margin:0 0 5px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.post-body .tag-this-photo{
	float:right;
	color:#fff;
	display:inline;
	padding:0 5px;
	margin:0 0 10px;
	text-decoration:none;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background:#000;
	letter-spacing:1px;
	white-space:nowrap;
}
.post-body .tag-this-photo:hover{text-decoration:underline;}
.post-body p.photo-details{
	overflow:hidden;
	margin:0;
	padding:5px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.post-body .photo-details a{
	color:#000;
	text-decoration:none;
}
.post-body .photo-details a:hover{text-decoration:underline;}
/*--text-box--*/
.text-box{
	overflow:hidden;
	padding:0 1px 25px;
}
* html .text-box{
	height:1%;
	overflow:visible;
}
.text-box p{
	margin:0;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.post-body .tools{
	position:absolute;
	bottom:0;
}
/*--comments--*/
.comments{
	overflow:hidden;
	padding:0 0 20px;
	width:100%;
}
/*--comments-list--*/
.comments-list{
	margin:0 -5px;
	padding:12px 0 20px;
	width:335px;
	overflow:hidden;
}
.comments-list li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	height:1%;
	padding:4px 0;
}
.comments-list .avatar{
	float:left;
	padding:7px;
	width:71px;
	height:71px;
	margin:0 10px 0 0;
	/*background:url(Images/bg-avatar-hold.gif) no-repeat;*/
}
* html .comments-list .avatar{margin-right:7px;}
.comments-list .comments-txt{
	overflow:hidden;
	padding:5px 0 0;
}
* html .comments-list .comments-txt{
	height:1%;
	overflow:visible;
}
.comments-list .comments-txt strong{
	display:block;
	color:#020000;
	margin:0 0 10px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.comments-list .comments-txt strong a{color:#020000;}
.comments-list .comments-txt strong a:hover{text-decoration:none;}
.comments-list .comments-txt p{
	margin:0 0 9px;
	color:#020000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*--post-comment--*/
.post-comment{
	overflow:hidden;
	width:465px;
}
.post-comment legend{
	display:block;
	color:#010101;
	margin:0;
	padding:0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
* html .post-comment legend{margin: 0 0 0 -8px;}
.post-comment .txt{
	overflow:hidden;
	width:454px;
	height:56px;
	padding:5px;
	background:url(Images/bg-post-comment.gif) no-repeat;
}
.post-comment .txt .inp-txt{
	width:452px;
	height:54px;
	overflow:auto;
	color:#000;
	padding:0;
	margin:0;
	border:1px solid #fff;
	font:11px Arial, Helvetica, sans-serif;
}
.post-comment .btn{
	float:right;
	display:inline;
	margin:5px 3px 0 0;
}
.post-comment #btn-post-comment{width:96px;}
.post-comment #button-post-comment{
	float:left;
	width:96px;
}
/*--row--*/
.row{
	width:100%;
	margin:0 0 15px;
	border-bottom:1px solid #7f7f7f;
}
.row:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
/*--inform-box--*/
.inform-box{
	width:100%;
	padding:15px 0;
	position:relative;
}
.inform-box:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.inform-box .img-bar{
	display:inline;
	margin-left: 60px;
	float: left;
	position:relative;
	text-align: center;
}
.sold-out{
	position:absolute;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
}
.inform-box .img-bar .sold-out{
	bottom:-20px;
	left:-18px;
	width:76px;
	height:77px;
	background:url(Images/bg-sold-out.png) no-repeat;
}
.event-box .img-bar .sold-out{
	top:-7px;
	left:-7px;
	width:58px;
	height:57px;
	background:url(Images/bg-sold-out-small.png) no-repeat;
}
.inform-box .text-bar{overflow:hidden;}
* html .inform-box .text-bar{
	height:1%;
	overflow:visible;
}
.inform-box .text-bar h2{
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
.inform-box .text-bar h2 a{color:#000;}
.inform-box .text-bar h2 a:hover{text-decoration:none;}
.text-bar .sub-heading{
	display:block;
	color:#000;
	padding:0 0 10px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.inform-box .text-bar p,
.form-section .text-bar p{
	margin:0 0 15px;
	color:#474747;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*--txt-details--*/
.txt-details{
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
	color:#474747;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.txt-details dt{
	float:left;
	width:78px;
	padding:0 1px;
}
.txt-details dd{
	margin:0;
	display:block;
	overflow:hidden;
	color:#000;
}
* html .txt-details dd{
	height:1%;
	overflow:visible;
}
.txt-details dd a{
	color:#000;
	text-decoration:none;
}
.txt-details dd a:hover{text-decoration:underline;}
/*--tell-a-friend--*/
.tell-a-friend{
	overflow:hidden;
	width:100%;
	padding:10px 0 37px;
}
.tel-a-friend.btn-popup{
	float:right;
	color:#010101;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.tell-a-friend .btn-popup:hover{text-decoration:none;}
/*--popup--*/
.popup-box{display:none;}
#popup{
	position:absolute;
	z-index:999;
	width:612px;
	height:auto;
	left:50%;
	margin:230px 0 0 -306px;
	font-size:0;
	line-height:0;
	top: 20px;
	
}
/*--popup-section--*/
.popup-section{
	overflow:hidden;
	width:612px;
}
.popup-section .top,
.popup-section .bottom{
	display:block;
	overflow:hidden;
	width:612px;
	height:22px;
	font-size:0;
	line-height:0;
}
.popup-section .top{background:url(Images/bg-popup-section-top-wide.png) no-repeat;}
.popup-section .bottom{background:url(Images/bg-popup-section-bottom-wide.png) no-repeat;}
.popup-bar{
	width:570px;
	overflow:hidden;
	padding:0 21px;
	background:url(Images/bg-popup-section-wide.png) repeat-y;
}
.popup-bar .title h2{margin:0;}
.popup-bar .title .close{
	position:absolute;
	bottom:5px;
	right:5px;
	width:8px;
	height:8px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(Images/btn-close.gif) no-repeat;
}
/*--form-section--*/
.form-section{
	overflow:hidden;
	width:100%;
}
.form-section h3,
.form-section label{
	display:block;
	margin:0;
	padding:0 1px 3px;
	color:#010101;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.form-section .text,
.form-section .txt{
	display:block;
	width:558px;
	padding:5px;
	margin: 0 0 16px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #707070;
}
.form-section .txt{
	height:58px;
	width:563px;
	padding:0 0 0 5px;
	overflow:auto;
}
/*--edit-info--*/
.edit-info{
	border:1px solid #707070;
	overflow:hidden;
	padding:9px;
	min-height:178px;
}
* html .edit-info{
	height:178px;
	overflow:visible;
}
.form-section h4{
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
.form-section h4 a{color:#000;}
.form-section h4 a:hover{text-decoration:none;}
.form-section .btn{
	float:right;
	margin:13px 0 0;
	padding:0 0 2px;
	height:19px;
	cursor:pointer;
	border:none;
	color:#fff;
	font:10px/19px Arial, Helvetica, sans-serif;
	background:#e50123;
}
.form-section #send-email,
.form-section #btn-send-rsvp{width:79px;}
* html .btn{padding-bottom:1px !important;}
/*--reviews--*/
.reviews{
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.reviews h3{
	margin:0;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.reviews .sub-heading{
	display:block;
	padding:0 0 12px;
	color:#000;
	font:10px/16px Arial, Helvetica, sans-serif;
}
.reviews .sub-heading a{color:#000;}
.reviews .sub-heading a:hover{text-decoration:none;}
.reviews p{
	margin:0 0 12px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
/*--event-bar--*/
.event-bar{
	padding:0 0 35px;
	margin:0 -5px;
	overflow:hidden;
	position:relative;
}
* html .event-bar{
	height:1%;
	overflow:visible;
}
/*--event-list--*/
.event-list{
	margin:0;
	padding:2px 0 0;
	float:left;
	width:220px;
}
.event-list.first{width:400px;}
.event-list li
{
	float:left;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	width:220px;
	height:85px;
	margin:0 180px 0 0;
}
.event-list .img-bar{
	float:left;
	padding:7px;
	/*width:71px;
	height:71px;*/
	/*background:url(Images/bg-avatar-hold.gif) no-repeat;*/
}
.event-list .text-bar{
	overflow:hidden;
	padding:3px 0 0;
}
* html .event-list .text-bar{
	height:1%;
	overflow:visible;
}
.event-list .text-bar strong{
	display:block;
	color:#020000;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.event-list .text-bar p{
	margin:0 0 4px;
	color:#020000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.event-list .text-bar span{
	display:block;
	color:#020000;
	letter-spacing:1px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.event-list .text-bar a{
	color:#020000;
	text-decoration:none;
}
.event-list .text-bar a:hover{text-decoration:underline;}
/*--event-area--*/
.event-area{padding:0 0 12px;}
/*--event-box--*/
.event-box{
	width:100%;
	padding:6px 0 17px;
	border-bottom:1px solid #7f7f7f;
}
.event-box:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.event-box .img-bar{
	float:left;
	position:relative;
	padding:0 22px 7px 0;
}
* html .event-box .img-bar{padding-right:19px;}
.event-box .img-bar img{ /*border:2px solid #000;*/}
.event-box .text-bar{overflow:hidden;}
* html .event-box .text-bar{
	height:1%;
	overflow:visible;
}
.event-box .text-bar h2,
.event-box .text-bar h3{
	margin:0 1px 2px;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.event-box .text-bar h3{margin:0 0 6px;}
.event-box .text-bar a{
	color:#000;
	text-decoration:none;
}
.event-box .text-bar a:hover,
.event-box .text-bar a:hover strong{text-decoration:underline;}
.event-box .text-bar p{
	margin:0 0 10px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.event-box .menu-area{padding:0;}
/*--text-hold--*/
.text-hold{
	width:100%;
	padding:4px 0 10px;
}
.text-hold:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.text-hold .photo-bar{
	float:right;
	width:114px;
	text-align:center;
	display:inline;
	margin:0 -3px 5px 60px;
}
.text-hold .photo-bar .photo{
	float:left;
	width:106px;
	height:135px;
	padding:6px;
	margin:0;
	background:url(Images/bg-photo-bar-02.gif) no-repeat;
}
.text-hold .photo-bar .photo img{float:left;}
.text-hold .photo-bar a{
	color:#010101;
	letter-spacing:1px;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.text-hold .photo-bar a:hover{text-decoration:underline;}
.text-hold .text-bar{overflow:hidden;}
* html .text-hold .text-bar{
	height:1%;
	overflow:visible;
}
.text-hold .text-bar h2{
	margin:0 0 17px;
	color:#000;
	letter-spacing:1px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.text-hold .text-bar p{
	margin:0 0 15px;
	letter-spacing:1px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
/*--contact-box--*/
.contact-box{
	overflow:hidden;
	width:100%;
	border-top:1px solid #7f7f7f;
	padding:15px 0;
}
.contact-box.first{
	border:none;
	padding:5px 0 15px;
}
.contact-box p{
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.contact-box p a{color:#000;}
.contact-box p a:hover{text-decoration:none;}
/*--contact-info--*/
.contact-info{
	margin:0;
	padding:0 0 22px;
	overflow:hidden;
	height:1%;
}
.contact-info li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	letter-spacing:1px;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.contact-info a{
	color:#000;
	text-decoration:none;
}
.contact-info a:hover{text-decoration:underline;}
/*--gallery-bar-hold--*/
.gallery-bar-hold{
	width:100%;
	padding:14px 0 27px;
	margin:0 0 14px;
	border-bottom:1px solid #7f7f7f;
}
.gallery-bar-hold:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.gallery-bar-hold .view{
	float:right;
	color:#000;
	margin:10px 0 -10px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.gallery-bar-hold .view:hover{text-decoration:underline;}
.gallery-bar-hold .edit-photos{
	float:left;
	color:#010101;
	margin:10px 0 -10px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.gallery-bar-hold .edit-photos:hover{text-decoration:none;}
/*--gallery-bar--*/
.gallery-bar{
	overflow:hidden;
	width:627px;
	margin:0 -3px;
	position:relative;
	/*background:url(Images/bg-gallery.gif) repeat-y 100% 0;*/
	border: solid 1px;
}
.gallery-top{
	overflow:hidden;
	width:627px;
	/*background:url(Images/bg-gallery.gif) no-repeat;*/
}
.gallery-bottom{
	overflow:hidden;
	width:621px;
	padding:10px;
	/*background:url(Images/bg-gallery.gif) no-repeat -627px 100%;*/
}
.gallery-bottom ul{
	overflow:hidden;
	width:624px;
	margin:0 0 -3px -3px;
	padding:0;
}
.gallery-bottom ul li{
	float:left;
	padding:0 0 3px 3px;
	list-style:none;
	
}
.gallery-bottom ul img
{
	/*border:2px solid #000;*/ 
	padding: 2px;
}
/*--view-area--*/
.view-area{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.view-area .img-bar{
	float:left;
	margin:0 10px 0 0;
	padding-left: 60px;
}
* html .view-area .img-bar{margin-right:7px;}
.view-area .img-bar img{/*border:2px solid #000;*/}
.view-area .text-bar {overflow:hidden;}
.view-area .text-bar h2{
	margin:0;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif
}
.view-area .text-bar .date,
.view-area .text-bar p{
	display:block;
	margin:0;
	overflow:hidden;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif
}
.view-area .text-bar a{
	color:#000;
	text-decoration:none;
}
.view-area .text-bar a:hover{text-decoration:underline;}
/*--back-loc--*/
.back-loc{
	margin:0;
	padding:20px 0 0;
	float:right;
}
.back-loc li{
	float:left;
	list-style:none;
	padding:0 0 0 17px;
	margin:0 0 0 16px;
	background:url(Images/bg-back-loc.gif) no-repeat 0 3px;
}
.back-loc li:first-child{background:none;}
.back-loc a{
	color:#000;
	text-decoration:none;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.back-loc a:hover{text-decoration:underline;}
/*--view-photo--*/
.view-photo{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.view-photo .img-bar{padding-top:0;}
/*--city-menu--*/
.city-menu{
	margin:0;
	padding:7px 0;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #7f7f7f;
}
.city-menu li{
	float:left;
	padding:0 6px 0 14px;
	list-style:none;
}
.city-menu a{
	color:#808080;
	text-decoration:none;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.city-menu .active a,
.city-menu a:hover{
	color:#a90000;
	text-decoration:none;
}
/*--spots-area--*/
.spots-area{width:100%;}
.spots-area:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
	position:relative;
}
/*--spots-box--*/
.spots-box{
	padding:4px 0 15px;
	margin:0 -4px;
	width:100%;
	border-top:1px solid #7f7f7f;
}
.spots-box:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.spots-box.first{border:none;}
.spots-box .img-bar{
	width:106px;
	height:71px;
	float:left;
	position:relative;
	margin:0 26px 0 0;
	padding:5px 6px 6px;
	background:url(Images/bg-photo-bar-03.gif) no-repeat;
}
* html .spots-box .img-bar{margin-right:23px;}
.spots-box .text-bar{overflow:hidden;}
* html .spots-box .text-bar{
	height:1%;
	overflow:visible;
}
.spots-box .text-bar h2{
	margin:0 0 10px;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.spots-box .text-bar p{
	margin:0 0 10px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.spots-box .text-bar a{
	color:#000;
	text-decoration:none;
}
.spots-box .text-bar a:hover{text-decoration:underline;}
/*--text-holder--*/
.text-holder{
	overflow:hidden;
	padding:4px 0 10px;
	width:100%;
}
.text-holder p{
	margin:0 0 14px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--landing-list--*/
.landing-list{
	margin:41px 0 0;
	padding:0;
	overflow:hidden;
	height:1%;
	border-top:2px solid #000;
}
.landing-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:5px 0 15px;
	border-bottom:2px solid #000;
}
.landing-list .img-bar{
	float:left;
	width:150px;
	height:110px;
	padding:5px;
	margin:0 17px 0 0;
	/*background:url(Images/bg-photo-bar-04.gif) no-repeat;*/
}
* html .landing-list .img-bar{margin-right:14px;}
.landing-list .text-bar{overflow:hidden;}
* html .landing-list .text-bar{
	height:1%;
	overflow:visible;
}
.landing-list .text-bar h2{
	margin:0 0 10px;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.landing-list .text-bar a{
	color:#000;
	text-decoration:none;
}
.landing-list .text-bar a:hover{text-decoration:underline;}
.landing-list .text-bar p{
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
}
/*--guest-book--*/
.guest-book{
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
}
.guest-book h2{
	color:#000;
	margin:0 0 15px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.book{
	margin:0;
	padding:25px 0 0;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #7f7f7f;
}
.book li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:17px 0 17px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
	border-top:1px solid #7f7f7f;
}
.book em{
	display:block;
	overflow:hidden;
	margin: 0 0 15px;
}
.book p{margin:0;}
.guest-book a{
	color:#000;
	text-decoration:none;
}
.guest-book a:hover{text-decoration:underline;}
/*--member-benefits--*/
.member-benefits{
	margin:0;
	padding:17px 0 17px 20px;
	overflow:hidden;
	height:1%;
}
.member-benefits li{
	height:1%;
	padding:0 0 14px 16px;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(Images/bg-bullet.gif) no-repeat 0 4px;
}
/*--membership--*/
.membership{
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.form-cell{
	overflow:hidden;
	width:100%;
	padding:3px 0 0;
}
.form-cell label,
.form-cell .title-form{
	float:left;
	width:160px;
	padding:5px 19px 6px 9px;
	color:#010101;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
* html .form-cell label,
* html .form-cell .title-form{padding-right:16px;}
.form-cell .details{overflow:hidden;}
* html .form-cell .details{
	height:1%;
	overflow:visible;
}
.form-cell .important{
	color:#da171b;
	padding:0 3px 0 0;
}
.form-cell .text,
.form-cell .inp-txt{
	display:block;
	width:330px;
	color:#010101;
	padding:5px 10px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #7f7f7f;
}
.form-cell .inp-txt{
	height:94px;
	width:330px;
	overflow:auto;
	padding:0 0 0 10px;
}
.form-cell .inp-select{
	float:left;
	width:213px;
	color:#010101;
	margin:0 10px 0 0;
	font:11px Arial, Helvetica, sans-serif;
}
#day{width:95px;}
#month{width:59px;}
#year{width:69px;}
#describe-yourself{height:154px;}
#delete-photo{width:78px;}
#upload-photo{width:83px;}
#post-as-job{width:72px;}
#post-as-flat-swap{width:105px;}
#submit{
	float:right;
	margin:0;
	width:61px;
}
.form-cell .details div{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.form-cell .details strong{
	display:block;
	padding:0 0 5px;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.form-cell .details span{
	float:left;
	color:#000;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.form-cell .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.form-cell .details div label{
	display:block;
	float:none;
	padding:0;
	overflow:hidden;
	width:auto;
}
.form-cell .btn{
	float:left;
	color:#fff;
	height:19px;
	margin:0 10px 0 0;
	padding:0 0 2px;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#000;
}
/*--search-area--*/
.search-area {	
	width:245px;
	padding:15px 0 32px;
}
.search-area label{
	display:block;
	overflow:hidden;
	color:#000;
	padding:0 0 8px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.search-field{
	float:left;
	display:inline;
	margin:0 5px;
	padding: 5px 5px 1px 21px;
	width:123px;
	color:#000;
	border:1px solid #cec7c1;
	background:#fff url(Images/bg-search-bar.gif) no-repeat 0 50%;
}
.search-field .text{
	width:123px;
	padding:0;
	margin:0;
	border:1px solid #fff;
	font:11px Arial, Helvetica, sans-serif;
}
.search-area .btn{
	float:left;
	color:#fff;
	height:19px;
	padding:0 0 2px;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#000;
}
.search-area #submit-search{width:50px;}
/*--abc--*/
.abc{
	margin:0 0 3px;
	padding:6px 8px 5px;
	overflow:hidden;
	border-bottom:1px solid #7f7f7f;
}
* html .abc{
	height:1%;
	overflow:visible;
}
.abc li{
	float:left;
	padding:0 0 0 5px;
	list-style:none;
}
.abc a{
	float:left;
	color:#000;
	padding:1px 4px;
	text-decoration:none;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.abc .active a,
.abc a:hover{
	color:#e50123;
	padding:0 3px;
	border:1px solid #e50123;
}
/*--event-section--*/
.event-section{
	padding-bottom:25px;
	margin-bottom:12px;
	border-bottom:1px solid #7f7f7f;
}
/*--more-result--*/
.more-result{
	overflow:hidden;
	padding:14px 0 10px;
}
* html .more-result{
	height:1%;
	overflow:visible;
}
.more-result h2{
	margin:0 5px 28px;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.result-section{
	overflow:hidden;
	width:100%;
}
.more-result .event-list{}
/*--partners-text--*/
.partners-text{
	overflow:hidden;
	padding:5px 5px 30px;
}
.partners-text p{
	margin:0 0 10px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--city-loc--*/
.city-loc{
	margin:0;
	padding:8px 0 5px;
	overflow:hidden;
	border-bottom:1px solid #7f7f7f;
}
* html .city-loc{
	height:1%;
	overflow:visible;
}
.city-loc li{
	float:left;
	padding:0 7px 0 14px;
	list-style:none;
}
.city-loc a{
	color:#808080;
	text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.city-loc .active a,
.city-loc a:hover{color:#ff9600;}
/*--partners-list--*/
.partners-list{
	margin:-1px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #7f7f7f;
}
.partners-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:0 75px 18px 0;
	border-top:1px solid #7f7f7f;
}
.partners-list .logo-hold{
	float:left;
	width:135px;
	margin:11px 14px 0 0;
	text-align:center;
}
* html .partners-list .logo-hold{margin-right:11px;}
.partners-list .logo-hold img{display:inline;}
.partners-list .text-bar{overflow:hidden;}
* html .partners-list .text-bar{
	height:1%;
	overflow:visible;
}
.partners-list .text-bar h2{
	margin:0 0 10px;
	padding:9px 0 0;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.partners-list .text-bar h2.imp-title{
	padding:9px 0 0 18px;
	background:url(Images/bg-imp-title.gif) no-repeat 0 2px;
}
.partners-list .text-bar p{
	margin:0 0 10px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.partners-list .text-bar h2 a{
	color:#000;
	text-decoration:none;
}
.partners-list .text-bar h2 a:hover{text-decoration:underline;}
.partners-list .text-bar p a{color:#000;}
.partners-list .text-bar p a:hover{text-decoration:none;}
/*--add-post--*/
.add-post{
	height:1%;
	overflow:hidden;
	padding:10px 59px 36px 80px;
}
.add-post .form-b{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.add-post .form-b label{
	display:block;
	color:#010101;
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.add-post .form-b .text,
.add-post .form-b .inp-txt{
	display:block;
	width:442px;
	padding:3px 8px;
	color:#1a1a1a;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #7f7f7f;
}
.add-post .form-b .inp-txt {
	height:274px;
	width:450px;
	padding:0 0 0 8px;
	overflow:auto;
}
.add-post .form-b .inp-select{
	float:left;
	width:213px;
	color:#010101;
	margin:0 10px 0 0;
	font:11px Arial, Helvetica, sans-serif;
}
.add-post .form-b div{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.add-post .form-b strong{
	display:block;
	padding:15px 0 5px;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.add-post .form-b div span{
	float:left;
	color:#000;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.add-post .form-b div label{
	display:block;
	float:none;
	padding:0;
	overflow:hidden;
	width:auto;
}
.add-post .btn{
	float:left;
	color:#fff;
	height:19px;
	margin:0 10px 0 0;
	padding:0 0 2px;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#000;
}
.add-post #btn-message{
	float:right;
	display:inline;
	margin:0 21px 0 0;
	width:97px;
}
/*--btn-bar--*/
.btn-bar{
	float:right;
	width:auto;
	padding:54px 0 0;
}
.btn-bar .btn{
	display:inline;
	margin:0 0 0 10px;
}
/*--flat-swap--*/
.flat-swap{
	width:100%;
	padding:15px 0;
	margin:0 0 12px;
	border-bottom:1px solid #7f7f7f;
}
.flat-swap h2{
	margin:0 0 10px;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.flat-swap p{
	margin:0 0 15px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.flat-swap .img-section{
	overflow:hidden;
	width:100%;
	padding:10px 0;
}
.flat-swap a{
	color:#000;
	text-decoration:none;
}
.flat-swap a:hover{text-decoration:underline;}
/*--post-bar--*/
.post-bar{
	overflow:hidden;
	margin:0 0 0 -5px;
	position:relative;
}
* html .post-bar{
	height:1%;
	overflow:visible;
}
.post-bar .avatar{
	float:left;
	padding:7px;
	width:70px;
	height:93px;
	margin:0 10px 0 0;
	/*background:url(Images/bg-avatar-hold.gif) no-repeat;*/
}
* html .post-bar .avatar{margin-right:7px;}
.post-bar .post-txt{
	overflow:hidden;
	padding:59px 0 0;
}
* html .post-bar .post-txt{
	height:1%;
	overflow:visible;
}
.post-bar .post-txt p{
	margin:9px 0 0;
	color:#000;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.post-bar .post-txt p a{
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
.post-bar .post-txt p a:hover{text-decoration:none;}
.post-bar .post-txt .message{
	float:right;
	color:#fff;
	font:bold 10px/19px Arial, Helvetica, sans-serif;
	padding:0 10px;
	background:#000;
}
/*--posts--*/
.posts{
	width:100%;
	padding:15px 0;
	margin:0 0 12px;
	border-bottom:1px solid #7f7f7f;
}
/*--post-hold--*/
.post-hold{
	margin:15px 0 0;
	padding:15px 0 0;
	width:100%;
	position:relative;
	border-top:1px solid #7f7f7f;
}
.post-hold:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.post-hold .close{
	position:absolute;
	top:15px;
	right:2px;
	width:10px;
	height:10px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(Images/btn-close-post.gif) no-repeat;
}
.post-hold .close:hover{background-position:0 -10px;}
.post-hold h2{
	margin:0 0 8px;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.post-hold p{
	margin:0 0 10px;
	color:#1a1a1a;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.post-hold a{color:#000;}
.post-hold a:hover{text-decoration:none;}
/*--about-section--*/
.about-section{
	overflow:hidden;
	width:100%;
	padding:0 0 17px;
}
.about-section .cell{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.about-section .cell label{
	display:block;
	color:#000;
	padding:0 0 3px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.about-section .cell .inp-txt{
	display:block;
	width:450px;
	height:60px;
	overflow:auto;
	padding:0 0 0 8px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #707070;
}
.about-section #about-me{height:280px;}
.about-section .btn,
.information-form .btn{
	float:right;
	color:#fff;
	height:19px;
	padding:0 0 2px;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#000;
}
.about-section #btn-save-profile{width:74px;}
.information-form #btn-save-information{width:100px;}
/*--information-form--*/
.information-form {
	overflow:hidden;
	width:100%;
	padding:0 0 17px;
}
.inform-form{
	overflow:hidden;
	padding:0 0 17px;
	width:100%;
}
.inform-form label,
.inform-form .head{
	float:left;
	width:130px;
	padding:4px 3px 0 0;
	text-align:right;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
* html .inform-form label,
* html .inform-form .head{padding:0;}
.inform-form-box{overflow:hidden;}
* html .inform-form-box{
	height:1%;
	overflow:visible;
}
.inform-form .text{
	display:block;
	width:195px;
	padding:4px 8px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #3f3f3f;
}
.inform-form .inp-select{
	float:left;
	width:212px;
	padding:0;
	margin:0 16px 0 0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}
.inform-form #day{width:95px;}
.inform-form #month{width:59px;}
.inform-form #year{width:69px;}
.inform-form-box p{
	clear:both;
	color:#000;
	margin:0;
	padding:4px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*--inbox--*/
.inbox{
	overflow:hidden;
	width:100%;
	padding:12px 0;
}
.inbox-section{
	overflow:hidden;
	width:100%;
	padding:3px 0 15px;
	border-bottom:1px solid #7f7f7f;
}
.inbox-section p{
	margin:0;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.inbox-section a{
	color:#000;
	text-decoration:none;
}
.inbox-section a:hover{text-decoration:underline;}
.inbox-section .state-loc{
	float:left;
	width:25px;
}
.inbox-section .state-loc .back-link{
	display:block;
	width:16px;
	height:16px;
	margin:34px auto 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-99999px;
	background:url(Images/bg-back.gif) no-repeat;
}
.inbox-section .avatar{
	float:left;
	padding:7px;
	width:70px;
	height:93px;
	margin:0 7px 0 0;
	position:relative;
	/*background:url(Images/bg-avatar-hold.gif) no-repeat;*/
}
.inbox-section .avatar .new{
	position:absolute;
	bottom:-9px;
	left:-14px;
	width:42px;
	height:43px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(Images/bg-new-icon.png) no-repeat;
}
/*--info-text--*/
.info-text{
	float:left;
	width:150px;
	padding:27px 0 0;
}
.info-text span{
	display:block;
	color:#000;
	font:10px/14px Arial, Helvetica, sans-serif;
}
/*--infor-box--*/
.infor-box{
	float:right;
	width:338px;
	padding:27px 0 0;
	position:relative;
}
.infor-box .close,
.personal-section .close,
.user .close{
	position:absolute;
	top:25px;
	right:2px;
	width:10px;
	height:10px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(Images/btn-close-post.gif) no-repeat;
}
.user .close:hover,
.personal-section .close:hover,
.infor-box .close:hover{background-position:0 -10px;}
/*--personal-section--*/
.personal-section{
	overflow:hidden;
	margin:0 0 0 -5px;
	padding:19px 0;
	position:relative;
}
* html .personal-section{
	height:1%;
	overflow:visible;
}
.personal-section .avatar{
	float:left;
	padding:7px;
	width:70px;
	height:93px;
	margin:0 3px 0 0;
	position:relative;
}
* html .personal-section .avatar{margin:0;}
/*--user-info--*/
.user-info{
	padding:2px 0 0;
	overflow:hidden;
}
* html .user-info{
	height:1%;
	overflow:visible;
}
.user-info .head{
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
.user-info .head strong{
	display:block;
	overflow:hidden;
	color:#000;
	padding:0 0 5px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.user-info .head span{
	display:block;
	overflow:hidden;
	color:#000;
	padding:0 0 15px;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.user-info .head strong span{display:inline;}
.user-info .head a{color:#000;}
.user-info .head a:hover{text-decoration:none;}
.user-info p{
	margin:0 95px 15px 0;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.personal-section .reply{
	float:right;
	background:#000;
	color:#fff;
	margin:65px 0 0;
	padding:0 10px;
	text-decoration:none;
	font:10px/19px Arial, Helvetica, sans-serif;
}
.personal-section .reply:hover{text-decoration:underline;}
/*--user-bar--*/
.user-bar{
	position:relative;
	padding:0 0 15px;
	margin:0 0 12px;
	border-bottom:1px solid #7f7f7f;
}
.user-bar:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
* html .user-bar{
	height:1%;
	overflow:visible;
}
/*--user--*/
.user{
	margin:0 0 0 156px;
	padding:5px 0 0;
	float:left;
	width:232px;
	display:inline;
	position:relative;
}
.user-bar .first{margin:0 0 0 -3px;}
.user li{
	list-style:none;
	padding:0 0 2px;
	float:left;
	width:100%;
	position:relative;
}
.user .close{top:4px;}
.user .img-bar{
	float:left;
	overflow:hidden;
	width:102px;
	height:135px;
	margin:0 11px 0 0;
	padding:6px 6px 6px 5px;
	background:url(Images/bg-photo-hold.gif) no-repeat;
}
* html .user .img-bar{margin-right:8px;}
.user .text-bar{overflow:hidden;}
* html .user .text-bar{
	height:1%;
	overflow:visible;
}
.user .text-bar strong{
	display:block;
	color:#000;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.user .text-bar span{
	display:block;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.user .text-bar p{
	margin:0 0 5px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.user .text-bar a{
	color:#000;
	text-decoration:none;
}
.user .text-bar a:hover{text-decoration:underline;}
/*--album--*/
.album{
	width:100%;
	padding:0 0 9px;
	margin:0 0 12px;
	border-bottom:2px solid #000;
}
/*--album-list--*/
.album-list{
	margin:0 -3px;
	padding:0;
	width:626px;
	overflow:hidden;
	position:relative;
}
.album-list li{
	float:left;
	list-style:none;
	width:92px;
	height:63px;
	margin:16px 12px 16px 0;
	padding:6px 6px 6px 5px;
	/*background:url(Images/bg-photo-hold.gif) no-repeat;*/
}
/*--user-photo--*/
.user-photo{
	width:100%;
	padding:13px 0;
	position:relative;
	border-bottom:1px solid #7f7f7f;
}
.user-photo:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
/*--user-photo-bar--*/
.user-photo-bar{
	float:left;
	width:220px;
	padding:0 20px 0 0;
}
.user-photo-bar .photo{margin:0 0 0 -7px;}
.user-photo-bar strong{
	display:block;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.user-photo .upload{
	overflow:hidden;
	padding:20px 0 30px;
}
* html .user-photo .upload{
	height:1%;
	overflow:visible;
}
.user-photo .upload strong{
	display:block;
	color:#000;
	padding:0 0 8px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.upload .choose-file{
	overflow:hidden;
	width:100%;
}
.upload .choose-file .inp-select{
	float:left;
	width:213px;
	margin:0 10px 0 0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}
.upload .choose-file span{
	color:#000;
	display:block;
	padding:2px 0;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.user-photo .btn{
	float:left;
	color:#fff;
	height:19px;
	margin:10px 10px 0 0;
	padding:0 0 2px;
	border:none;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#000;
}
.user-photo #btn-delete{width:78px;}
.user-photo #btn-upload{width:83px;}
.user-photo #btn-save{
	width:108px;
	left:240px;
	position:absolute;
	bottom:20px;
}
/*--edit-profile--*/
.edit-profile{
	margin:0;
	padding:10px 0 0;
	overflow:hidden;
	width:100%;
}
.edit-profile li{
	float:left;
	list-style:none;
	padding:3px 14px 3px 15px;
	background:url(Images/bg-edit-profile-separator.gif) no-repeat 0 50%;
}
.edit-profile li:first-child{
	background:none;
	padding-left:0;
}
.edit-profile a{
	color:#010101;
	text-decoration:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.edit-profile a:hover{text-decoration:underline;}
/*--news-bar--*/
.news-bar{padding:0 0 8px;}
.news-bar:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
/*--network-link--*/
.network-link {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:3px 0 5px;
	display:block;
}
.network-link a{
	float:left;
	color:#fff;
	padding:0 5px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	background:#000;
	text-decoration:none;
}
.network-link a:hover{text-decoration:underline;}
/*--my-photos--*/
.my-photos{
	width:100%;
	padding:0 0 15px;
}
.my-photos:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.my-photos a{
	color:#000;
	text-decoration:none;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
}
.my-photos a:hover{text-decoration:underline;}
/*--my-photos-album--*/
.my-photos-album{
	margin:0 0 0 -3px;
	padding:0;
	height:1%;
	position:relative;
	overflow:hidden;
}
.my-photos-album li{
	float:left;
	margin: 1px 1px -1px 0;
	list-style:none;
	padding: 6px 6px 6px 5px;
	
}
/*--personal-info--*/
.personal-info{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
.personal-info .head{
	display:block;
	overflow:hidden;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.personal-info p{
	margin:0 0 15px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.personal-info .edit-profile-link{
	display:block;
	overflow:hidden;
	width:100%;
}
.personal-info .edit-profile-link a{
	float:right;
	background:#000;
	color:#fff;
	padding:0 5px;
	text-decoration:none;
	font:10px/19px Arial, Helvetica, sans-serif;
}
.personal-info .edit-profile-link a:hover{text-decoration:underline;}
/*--footer--*/
#footer{
	width:663px;
	overflow:hidden;
	padding: 0 205px;
	text-align:center;
	background:url(Images/bg-main.png) repeat-y;
}
.footer-holder{
	height:1%;
	padding:3px 0 10px;
	overflow:hidden;
	position:relative;
	border-top:1px solid #b2b2b2;
}
#footer p{
	margin:0;
	padding:0 9px;
	display:inline;
	color:#010101;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#footer ul{
	margin:0;
	padding:0;
	display:inline;
	color:#010101;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#footer ul li{
	display:inline;
	list-style:none;
	padding:0 9px;
}
#footer ul a{
	color:#010101;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}

txt_area{display:block; overflow:auto; width:535px; height:55px; margin:0 0 10px; padding:0 0 0 8px; color:#000; font:10px Arial, Helvetica, sans-serif; border:1px solid #707070;}