* { font-family:Lucida Grande,Tahoma,Lucida Sans Unicode,sans-serif; }


body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,pre { border:0; margin:0; padding:0; }

body {
	color:#455560;
	font-size:62.5%;
	text-align:left;
	margin:0 0 20px;
}
a.link {
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	color:#1e6c8a;
}
.element {
	font-size:1.5em;
	border-color:#bcc2c6 #d6d6d6 #eceeef;
	border-style:solid;
	border-width:2px 1px 1px;
	background-color:#f5f6f6;
	margin-bottom:1px;
	color:#455560;
}
input.element { text-indent:6px; }
.element:hover {
	border-color:#98d0e1 #bde0ea #e3f2f7;
	background-color:#f0f8fa;
}
.focus,
.focus:hover { background-color:#fff; }

.blur { color:#9da5ab; }
form input.title,
form select.title {
	padding:4px 0;
	font-size:1.8em;
}

form .error {
	background:#fefe99;
	margin:0 0 8px;
	font-size:1.2em;
	line-height:1.2em;
	padding:7px;
}
form .error a { color:#455560; }

div.box-br form h3 {
	font-size:1.5em;
	font-weight:bold;
	padding:30px 0 15px 7px;
}

form input.element,
form textarea.element { width:100%; }
form input.half { width:50%; }
form input.quarter { width:25%; }
form input.three { width:75%; }

 
form p.form-note {
	width:150px;
	font-size:1.1em;
	margin:0;
	position:absolute;
	top:8px;
	right:8px;
}

form td.label { width:25%; }
form td.label em {
	display:block;
	padding-left:7px;
}
form td.label label {
	font-size:1.2em;
	font-weight:bold;
	padding-left:7px;
}
form td.note { width:15%; }
form td.submit { text-align:right; }
form td.text { width:60%; }
form td.text label {
	font-size:1.2em;
	position:relative;
	top:-3px;
	left:3px;
}

form tr.break td { padding-top:18px; }

table {
	width:100% !important;
	width /**/:95%; /**/
	font-size:1.1em;
}

#foot {
	width:920px !important;
	width /**/:940px; /**/
	padding:10px 10px 0;
	margin:40px auto 0;
	text-align:left;
}
#foot ul {
	float:left;
	width:30%;
	margin:0 5% 0 0;
	padding:0;
	list-style:none;
}
#foot ul.integration { margin:0; }
#foot ul li {
	border-top:1px solid;
	padding:4px 8px;
	font-size:1.1em;
}
#foot ul li.first { border:0; }
#foot ul li a {
	color:#fff;
	text-decoration:none;
}
#foot ul li a:hover { text-decoration:underline; }

#head,
#main {
	width:963px;
	margin:0 auto;
	text-align:left;
}


#head {
	height:70px;
	position:relative;
}
#head h2 {
	position:absolute;
	top:7px;
	left:15px;
	width:239px;
	height:58px;
}
#head ul {
	position:absolute;
	top:15px !important;
	top /**/:25px; /**/
	right:18px;
	list-style:none;
}
#head ul li { display:inline; }

#head .phrase {
	position:absolute;
	top:28px;
	left:305px;
	color:#fff;
	font-size:1.2em;
	line-height:1.1em;
	font-style:italic;
	color:#d4d7da;
	width:175px;
}
#head .phrase p {
	text-align:center;
	margin:0;
	font-family:Georgia,Times,serif !important;
}


#head_login ul {
	position:absolute;
	top:15px !important;
	top /**/:25px; /**/
	right:18px;
	list-style:none;
}

#head_login ul li { display:inline; }

#head .head_login{
	color:#fff;
	color:#d4d7da;
	position:absolute;
	top:5px !important;
	right:18px;
	
}

#head .head_login .head_login_input{
	display:inline;
	width:100px;
	float:left;
	margin-right:0.5em;
	margin-top:-0.1em;
}

#head .head_login   .head_login_submit{
	display:inline;
}

#head .head_login   .head_login_signup{
	display:inline;
}

#head .head_login h3{
	font-size: 1.3em;
}

#login_form_front{
	width:175px;	
}




#main #panels {
	 
	position:relative;
}

#main #panels p {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%;
	height:199px;
	text-indent:-9999px;
}
#main #panels p#panel-attend { background:url(../img/front_panel-attend.jpg) 0 0 no-repeat; }
#main #panels p#panel-dance { background:url(../img/front_panel-dance.jpg) 0 0 no-repeat; }
#main #panels p#panel-explore { background:url(../img/front_panel-explore.jpg) 0 0 no-repeat; }
#main #panels p#panel-hangout { background:url(../img/front_panel-hangout.jpg) 0 0 no-repeat; }
#main #panels p#panel-meetup { background:url(../img/front_panel-meetup.jpg) 0 0 no-repeat; }
#main #panels ul {
	position:absolute;
	top:205px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	background:#d4d7da;
}
#main #panels ul li { display:inline; }
#main #panels ul li a {
	display:block;
	text-align:center;
	height:29px;
	background:url(../img/front_panel_nav.gif) -20px 0 no-repeat;
	float:left;
	margin:0 1px 0 0;
	line-height:29px;
	font-size:1.5em;
	text-decoration:none;
	color:#455560;
}
#main #panels ul li a:hover,
#main #panels ul li a.selected {
	background-position:-20px -29px;
	color:#fff;
	}
#main #panels ul li.meetup a { width:96px; }
#main #panels ul li.hangout a {
	width:97px !important;
	width /**/:94px; /**/
	background-position:100% 0;
	margin-right:0;
}
#main #panels ul li.hangout a:hover,
#main #panels ul li.hangout a.selected { background-position:100% -29px; }
#main #panels ul li.attend a { width:97px; }
#main #panels ul li.explore a {
	width:97px;
	background-position:0 0;
}
#main #panels ul li.explore a:hover,
#main #panels ul li.explore a.selected { background-position:0 -29px; }
#main #panels ul li.dance a { width:96px; }

#main #update #results {
	display:none;
	visibility:hidden;
}

#main .loader {
	width:100%;
	height:35px;
	background:url(../img/theme/a/loader.gif) center bottom no-repeat;
	margin:18px 0;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}
#main .loader-yellow {
	width:100%;
	background:url(../img/loader-yellow.gif) center bottom no-repeat;
	text-align:center;
	font-weight:bold;
	height:24px;
}

#main .search-form { position:relative; }
#main .search-form a.all {
	position:absolute;
	top:6px;
	right:0;
}
#main .search-form fieldset { padding:3px 5px; }

#main .search-form h3 {
	font-size:1.3em;
	padding:0 5px 0;
	color:#fff !important;
}
#main .search-form h4 {
	font-size:1.2em;
	padding:0 5px 5px 8px;
}
#main .search-form h5 {
	color:#c7d7df;
	font-size:1.2em;
	border-top:1px solid #576b78;
	font-weight:normal;
	padding:5px 5px 0 8px;
	line-height:1.5em;
}
#main .search-form h5 a { 
	color:#c7d7df;
	text-decoration:none;
	margin-left:1px;
}
#main .search-form h5 a:hover { text-decoration:underline; }
#main .search-form h5 strong { 
	color:#fff;
	margin-right:5px;
}
#main .search-form input.element { width:450px; }
#main .search-form p.tags {
	margin:0;
	font-size:1.1em;
	padding:0 155px 13px 20px;
	line-height:1.4em;
}
#main .search-form p.tags a {
	color:#fff;
	text-decoration:none;
	margin-right:2px;
}
#main .search-form p.tags span {
	margin-right:3px;
	padding:2px 0;
}
#main .search-form p.tags .size0 { font-size:.8em; }
#main .search-form p.tags .size1 { font-size:.9em; }
#main .search-form p.tags .size2 { font-size:1em; }
#main .search-form p.tags .size3 { font-size:1.1em; }
#main .search-form p.tags .size4 { font-size:1.1em; }
#main .search-form p.tags .size5 { font-size:1.2em; }
#main .search-form p.tags .size6 { font-size:1.3em; }
#main .search-form p.tags .size7 { font-size:1.5em; }
#main .search-form p.tags .size8 { font-size:1.6em; }
#main .search-form p.tags .size9 { font-size:1.8em; }
#main .search-form .title { margin:0 0 8px; }
body.theme-a #main .search-form p.tags span.selected a { color:#455560; }

#main .search-form p.when {
	position:absolute;
	top:60px;
	right:15px;
	width:120px;
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
}

#main .search-form ul {
	position:absolute;
	width:130px;
	top:80px;
	right:15px;
	margin:0;
	padding:0;
	list-style:none;
}
#main .search-form ul li {
	width:130px;
	clear:both;

}
#main .search-form ul li a b { margin-bottom:2px; }
#main .search-form ul li a b b { margin:0; }
#main .search-form ul li a b b b {
	width:120px;
	margin:0;
}
#main .search-form ul li a b b b strong { margin-right:2px; }

#main #search-form-front p.tags { padding-right:120px; }
#main #search-form-front h3 {
	border-bottom:1px solid #576b78;
	margin-bottom:4px;
	padding-bottom:5px;
}

#main .search-form-right { 
	position:relative; 
	padding:0 2px 2px !important;
}
#main .search-form-right h4 {
	font-size:1.2em;
	padding:11px 3px 3px;
	border-bottom:1px solid #576b78;
	margin:0 0 4px;
}
#main .search-form-right h4.first{ padding-top:2px !important; }
#main .search-form-right p.tags {
	margin:0;
	font-size:1.1em;
	padding:3px 3px;
	line-height:1.3em;
}
#main .search-form-right p.tags a {
	color:#fff;
	text-decoration:none;
	margin-right:1px;
}
#main .search-form-right p.tags span {
	margin-right:2px;
	padding:2px 0;
}
#main .search-form-right p.tags .size0 { font-size:.8em; }
#main .search-form-right p.tags .size1 { font-size:.9em; }
#main .search-form-right p.tags .size2 { font-size:1em; }
#main .search-form-right p.tags .size3 { font-size:1.1em; }
#main .search-form-right p.tags .size4 { font-size:1.1em; }
#main .search-form-right p.tags .size5 { font-size:1.2em; }
#main .search-form-right p.tags .size6 { font-size:1.3em; }
#main .search-form-right p.tags .size7 { font-size:1.4em; }
#main .search-form-right p.tags .size8 { font-size:1.5em; }
#main .search-form-right p.tags .size9 { font-size:1.6em; }
body.theme-a #main .search-form-right p.tags span.selected a { color:#455560; }

#main .search-form-right ul {
	width:190px;
	margin:0;
	padding:3px 2px;
	list-style:none;
}
#main .search-form-right ul li {
	width:190px;
	clear:both;

}
#main .search-form-right ul li a b { margin-bottom:2px; }
#main .search-form-right ul li a b b { margin:0; }
#main .search-form-right ul li a b b b {
	width:180px;
	margin:0;
}
#main .search-form-right ul li a b b b strong { margin-right:2px; }


#main .heading {
	position:relative;
	height:51px;
}
#main .heading a { position:absolute; }
#main .heading a.feed {
	top:25px;
	right:15px;
	display:block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:url(../img/feed.gif) 0 0 no-repeat;
}
#main .heading a.heatmapa {
	top:26px;
	right:14px;
	display:block;
	width:91px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}
#main .heading a.heatmapa:hover { background-position:0 -20px; }
#main .heading a.onbga {
	top:26px;
	right:105px;
}

body.theme-a #main .heading a.mixerbuttona { background-image:url(../img/theme/a/a_mixer.gif); }


#main .heading a.mixerbuttona {
	top:26px;
	right:15px;
	display:block;
	width:115px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}
#main .heading a.mixerbuttona:hover { background-position:0 -20px; }

#main .heading h1,
#main .heading h3 {
	position:absolute;
	top:16px;
	left:19px;
	font-weight:normal;
	font-size:2.5em;
	color:#fff;
}
#main .heading h1 span,
#main .heading h3 span {
	font-size:.5em;
	margin-left:2px;
}
#main .heading select {
	position:absolute;
	top:26px;
	right:14px;
}

#main .pages {
	position:relative;
	width:100%;
	height:45px;
}
#main .pages a {
	position:absolute;
	top:20px;
}
#main .pages a.next { right:16px; }
#main .pages a.prev { left:16px; }

#main .col-large,
#main .col-medium,
#main .col-medium-alt,
#main .col-small,
#main .col-small-alt,
#main .col-tiny { float:left; }
#main .col-medium-alt { width:603px; }
#main .col-medium { width:703px; }
#main .col-medium .col-large { width:478px; }
#main .col-medium .col-medium { width:378px; }
#main .col-medium .col-small { width:325px; }
#main .col-medium .col-tiny { width:225px; }
#main .col-small { 
	width:158px;
	position:relative;
}


#heatmaplib #main .col-medium { width:903px !important; }
#heatmaplib #main .col-small { width:58px !important; }

#main .col-small a.greena {
	position:absolute;
	top:25px;
	left:9px;
}
#main .col-small-alt { width:258px; }
#main .col-small-alt h3{
	font-size:1.4em;
	height:22px;
	padding:0 5px 0 15px;
	color:#fff;
	margin:29px 0 0;
}
#main .col-small .wall { padding:60px 0 0; }
#main .col-small-alt .wall {
	text-align:center;
	padding:15px 0 0;
}


#front #main { padding-top:7px; }
#front #main #login-form-front { padding:0 7px 0 0; }
#front #main #login-form-front td.label { width:35% !important; }
#front #main #login-form-front td.text { width:65% !important; }
#front #main #login-form-front .checkbox {
	position:relative;
	top:-5px;
	font-size:1.1em;
	margin-right:20px;
	cursor:pointer;
}
#front #main #login-form-front .submit { margin-top:4px; }
#front #main .col-medium { width:617px; }
#front #main .col-small { width:344px; }
#front #main #clemm {
	float:right;
	width:240px;
	height:268px;
	background:url(../img/front_clemm.gif) 0 0 no-repeat;
}
#front #main #clemm a.link {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:240px;
	height:268px;
	background:url(../img/front_clemm.jpg) 0 0 no-repeat;
}
#front #main #clemm h3 {
	font-size:1.3em;
	color:#fff;
	padding:8px 0 0 !important;
}
#front #main #clemm p {
	font-size:1.1em;
	color:#fff;
	padding:0 !important;
}
#front #main #clemm p a { color:#fff; }
#front #main #clemm.clemm { background:url(../img/front_clemm.gif) 0 0 no-repeat !important; }
#front #main #clemm #form-clemm {
	padding:10px;
}
#front #main #clemm #form-clemm .submit {
	text-align:right;
	padding:5px 0 0;
}
#front #main .clem {
	float:right;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:240px;
	height:268px;
	background:url(../img/front_clem.jpg) 0 0 no-repeat;
}
#front #main .justintv {
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:240px;
	height:268px;
	background:url(../img/front_justintv.jpg) 0 0 no-repeat;
}
#front #main .signup {
	height:36px;
	border-top:1px solid #d4d7da;
	position:relative;
	margin-top:6px;
}
#front #main .signup a {
	position:absolute;
	top:10px;
	right:2px;
}
#front #main .signup p {
	position:absolute;
	top:14px;
	left:7px;
	margin:0;
	padding:0;
}


#profile #main .heading h1,
#profile #main .heading h3 {
	font-size:2.2em !important;
	top:17px;
}


a.darka,
a.greena,
a.imdownlighta,
a.lighta,
a.onbga { text-decoration:none; }
a.darka b,
a.greena b,
a.imdownlighta b,
a.lighta b,
a.onbga b {
	display:block;
	float:left;
	position:relative;
	margin:0 3px 0 0;
	font-weight:normal;
}
a.darka b b,
a.greena b b,
a.imdownlighta b b,
a.lighta b b,
a.onbga b b {
	position:relative;
	margin:0;
}
a.darka b b b,
a.greena b b b,
a.imdownlighta b b b,
a.lighta b b b,
a.onbga b b b {
	margin:0;
	font-size:1.1em;
	cursor:pointer;
	padding:0 9px;
	height:20px;
	line-height:19px;
}
a.darka:hover b b,
a.darka b.selected b,
a.greena:hover b b,
a.greena b.selected b,
a.imdownlighta:hover b b,
a.imdownlightad b.selecte b,
a.lighta:hover b b,
a.lighta b.selected b,
a.onbga:hover b b,
a.onbga b.selected b { background-position:0 -20px !important; }
a.darka:hover b b b,
a.darka b.selected b b,
a.greena:hover b b b,
a.greena b.selected b b,
a.imdownlighta:hover b b b,
a.imdownlighta b.selected b b,
a.lighta:hover b b b,
a.lighta b.selected b b,
a.onbga:hover b b b,
a.onbga b.selected b b { background-position:100% -20px !important; }

a.darka b { color:#fff; }
a.darka b b { background:url(../img/a_dark_l.gif) 0 0 no-repeat; }
a.darka b b b { background:url(../img/a_dark_r.gif) 100% 0 no-repeat; }
a.darka:hover b,
a.darka b.selected b { color:#455560; }

a.lighta b,
a.lighta:hover b span { color:#455560; }
a.lighta b b { background:url(../img/a_light_l.gif) 0 0 no-repeat; }
a.lighta b b b { background:url(../img/a_light_r.gif) 100% 0 no-repeat; }
a.lighta:hover b,
a.lighta b.selected b { color:#fff; }

a.mobile b b { background:url(../img/a_mobile_l.gif) 0 0 no-repeat; }
a.mobile b b b { padding-left:22px; }

a.greena b,
a.imdownlighta b,
a.onbga b { color:#fff; }

a.imdownlighta b b b { padding-left:26px; }


a.imdowna { text-decoration:none; }
a.imdowna b {
	display:block;
	float:left;
	position:relative;
	margin:0 0 0 0;
	font-weight:normal;
}
a.imdowna b b {
	position:relative;
	margin:0;
	background:url(../img/a_imdown_l.gif) 0 0 no-repeat;
}
a.imdowna b b b {
	margin:0;
	font-size:1.3em;
	cursor:pointer;
	padding:0 16px;
	height:39px;
	line-height:39px;
	background:url(../img/a_imdown_r.gif) 100% 0 no-repeat;
	color:#fff;
}
a.imdowna:hover b b,
a.imdowna.selected b b { background-position:0 -39px !important; }
a.imdowna:hover b b b,
a.imdowna.selected b b b { background-position:100% -39px !important; }



.loading {
	background:url(../img/loading.gif) center center no-repeat;
	height:100px;
}

.clear { clear:both; }

div.box-br { padding:15px; }

div.box-br form,
div.box-br .form { padding:7px; }

div.box-br .album {
	float:left;
	width:86px;
	margin:0 8px 0 0 !important;
	margin /**/:0 6px 0 0; /**/
}
div.box-br .album a {
	display:table-cell;
	width:80px;
	height:80px;
	background:#5f7484;
	float:left;
	text-align:center;
	position:relative;
	line-height:80px;
	margin:0 3px;
	vertical-align:middle;
}
div.box-br .album a img { vertical-align:middle; }
div.box-br .album a.hidden {
	display:none;
	visibility:hidden;
}
div.box-br .album h4 {
	font-size:1.2em;
	padding:0 0 3px 4px;
}

div.box-br .buttons {
	height:30px;
	position:relative;
}
div.box-br .buttons a.next,
div.box-br .buttons a.prev,
div.box-br .buttons ul {
	position:absolute;
	bottom:2px;
}
div.box-br .buttons ul {
	margin:0;
	list-style:none;
	padding:0;
}
div.box-br .buttons ul li {
	display:inline;
	float:left;
	padding:0;
	margin:0;
}
div.box-br .buttons a.next,
div.box-br .buttons ul.right { right:0; }
div.box-br .buttons a.prev,
div.box-br .buttons ul.left {
	left:0;
}
div.box-br .buttons ul.left_user_friend {
	left:0;
	top:inherit !important;
	top /**/:157px /**/;
	left:inherit !important;
	left /**/:20px /**/;
}

div.box-br .content {
	padding:0 14px;
	font-size:1.3em;
	border-bottom:1px solid #d4d7da;
	margin-bottom:7px;
}
div.box-br .content a { color:#455560; }
div.box-br .content a:hover { text-decoration:none; }
div.box-br .content p.error { background:#fefe99; }
div.box-br .content ul.contentbuttons {
	margin:0;
	padding:0;
	list-style:none;
	font-size:.8em;
}
div.box-br .content ul.contentbuttons li { display:inline; }
div.box-br .content ul.imdown {
	margin:0;
	padding:6px 0 10px;
	font-size:0.8em;
	list-style:none;
}
div.box-br .content ul.imdown li { clear:both; }

.relative { position:relative; }


div.box-br .discussion .item {
	position:relative;
	padding:9px 7px 9px 38px;
	border-bottom:1px solid #d4d7da;
}
div.box-br .discussion .item a.image {
	position:absolute;
	top:7px;
	left:7px;
}
div.box-br .discussion .item a.image img { border:1px solid #607481; }
div.box-br .discussion .item p {
	margin:0;
	font-size:1.2em;
}
div.box-br .discussion .item p a { color:#455560; }
div.box-br .discussion .item p span,
div.box-br .discussion .item p span a { color:#9099a0; }

div.box-br .event-detail { position:relative; }
div.box-br .event-detail h3 {
	font-size:1.3em;
	padding:2px 5px 5px;
	border-bottom:1px solid #576b78;
}
div.box-br .event-detail h2 {
	font-size:2.2em;
	padding:10px 14px 0;
}
div.box-br .event-detail p.time-price {
	font-size:1.2em;
	text-transform:uppercase;
	padding:2px 14px 9px;
	margin:0;
	border-bottom:1px solid #576b78;
}
div.box-br .event-detail ul {
	position:absolute;
	top:35px;
	right:3px;
	list-style:none;
	margin:0;
	padding:0;
}
div.box-br .event-detail ul li { display:inline; }
div.box-br .event-detail .date { padding:10px 0 0 5px; }
div.box-br .event-detail .date b { text-transform:uppercase; }
div.box-br .event-detail .details {
	width:330px;
	float:left;
}
div.box-br .event-detail .details p {
	margin:0;
	padding:10px 14px 25px;
	font-size:1.2em;
}
div.box-br .event-detail .map {
	width:300px;
	float:right;
	/*margin:0px 0 4px;*/
}

div.box-br .events-list h3 {
	font-size:1.3em;
	padding:2px 5px 5px;
}
div.box-br .events-list h3 span { font-weight:normal; }
div.box-br .events-list .buttons { border-top:1px solid #576b78; }
div.box-br .events-list .event {
	position:relative;
	padding:10px 195px 10px 100px;
	border-top:1px solid #576b78;
}
div.box-br .events-list .event h4 { font-size:1.4em;}
div.box-br .events-list .event h4 a { color:#fff;}
div.box-br .events-list .event p {
	vertical-align:top;
	margin:0;
	padding:7px 0 0;
	font-size:1.1em;
}
div.box-br .events-list .event .date_image_p {
	height:140px;
}
div.box-br .events-list .event p.description a {
	vertical-align:top;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
div.box-br .events-list .event p.whos-down a img { border:1px solid #566a78; }
div.box-br .events-list .event p.whos-down span {
	position:relative;
	top:-6px;
	margin-right:6px;
}
div.box-br .events-list .event ul {
	position:absolute;
	top:9px;
	right:3px;
}
div.box-br .events-list .event .date {
	position:absolute;
	top:9px;
	left:3px !important;
	left /**/:-100px; /**/
}
div.box-br .events-list .event .date_image {
	position:absolute;
	top:33px;
	left:10px !important;
	left /**/:-100px; /**/
}
div.box-br .events-list .event .date b { text-transform:uppercase; }
div.box-br .events-list .noevents {
	border-top:1px solid #576b78;
	padding:10px 5px;
}
div.box-br .events-list .noevents p {
	margin:0;
	font-size:1.2em;
}

div.box-br .heatmap { margin:0; }
div.box-br .heatmap a {
	display:block;
	overflow:hidden;
	width:316px;
	height:105px;
	background:url(../img/front_heatmap.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

div.box-br .home-bar h3 {
	font-size:1.8em;
	padding:2px 5px 4px;
	padding-bottom:5px;
}
div.box-br .home-bar h3 span {
	font-weight:normal;
	font-size:0.6em;
	margin-left:4px;
}
div.box-br .home-bar .buttons { border-top:1px solid #576b78; }

div.box-br .home-image {
	position:relative;
	height:146px;
}
div.box-br .home-image a.image {
	position:absolute;
	top:7px;
	left:7px;
	display:block;
	width:131px;
	height:131px;
	border:1px solid #bcc2c6;
}
div.box-br .home-image a.image img {
	border:3px solid #fff;
	display:block;
}
div.box-br .home-image a.image:hover img { border-color:#bcc2c6; }
div.box-br .home-image ul {
	position:absolute;
	top:30px;
	left:150px;
	margin:0;
	padding:0;
	list-style:none;
}
div.box-br .home-image ul li { clear:both; }
div.box-br .home-image ul li b { margin-bottom:2px; }
div.box-br .home-image ul li b span {
	background:#ffff99;
	padding:1px 3px;
}
div.box-br .home-image ul li b b { margin:0; }

div.box-br .invites .invite {
	width:160px;
	background:#fefe99;
	float:left;
	margin:0 0 6px 6px;
	position:relative;
}
div.box-br .invites .invite a {
	position:absolute;
	top:6px;
	right:6px;
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:6px;
	background:url(../img/ico/cancel.png) 0 0 no-repeat;
}
div.box-br .invites .invite fieldset,
div.box-br .invites .invite p {
	padding:3px;
	margin:0;
}
div.box-br .invites .invite p { 
	padding-left:7px;
	font-size:1.1em;
}
div.box-br .invites .invite fieldset input.element { 
	font-size:1.1em;
	width:120px;
}

div.box-br .last {
	margin-bottom:0 !important;
	border:0 !important;
}




div.box-br .menu {
	width:150px;
	margin:2px 0 0;
	padding:0;
	list-style:none;
}
div.box-br .menu li {
	width:150px;
	clear:both;
}
div.box-br .menu li a b { margin-bottom:2px; }
div.box-br .menu li a b b { margin:0; }
div.box-br .menu li a b b b {
	width:140px;
	margin:0;
}
div.box-br .menu li a b b b strong { margin-right:2px; }


div.box-br .messages .message {
	position:relative;
	padding:9px 7px 15px 40px;
	border-bottom:1px solid #d4d7da;
}
div.box-br .messages .message a.image {
	position:absolute;
	top:7px;
	left:7px !important;
	left /**/:-27px; /**/
}
div.box-br .messages .message a.image img { border:1px solid #607481; }
div.box-br .messages .message h3 {
	font-size:1.6em;
	padding:0 0 6px;
}
div.box-br .messages .message p {
	margin:0;
	padding:0 0 6px;
}
div.box-br .messages .message p.details { font-size:1.2em; }
div.box-br .messages .message p.text { 
	font-size:1.1em;
	padding-left:17px;
	margin-right: 15px;
}
div.box-br .messages .message p a { 
	color:#455560;
	font-weight:bold;
	text-decoration:none;
}
div.box-br .messages .message p span { color:#9099a0; }








div.box-br .night .details {
	float:left;
	width:345px;
	padding-top:10px;
}
div.box-br .night .details h2 {
	font-size:1.8em;
	padding:0 11px 4px;
}
div.box-br .night .details p { margin:0; }
div.box-br .night .details p.date {
	font-weight:bold;
	padding:0 11px 8px;
	font-size:1.2em;
}
div.box-br .night .details p.description {
	padding:0 11px 8px;
	font-size:1.1em;
}
div.box-br .night .details p.description a { color:#455560; }
div.box-br .night .details p.user {
	padding:0 11px 18px;
	font-size:1.1em;
	text-align:right;
}
div.box-br .night .details p.user a {
	color:#455560;
	text-decoration:none;
}
div.box-br .night .details p.user img {
	position:relative;
	top:5px;
	margin:0 2px;
	border:1px solid #566a78;
}
div.box-br .night .details .panel-br { padding:14px !important; }
div.box-br .night .details .panel-br h3 {
	font-weight:normal;
	font-size:1.5em;
	padding:0 0 10px;
}
div.box-br .night .details .panel-br p {
	font-size:1.1em;
	padding:0 0 12px;
}
div.box-br .night .details .panel-br p a { color:#fff; }
div.box-br .night .details .panel-br ul {
	padding:0;
	margin:0;
	list-style:none;
}
div.box-br .night .details .panel-br ul li { display:inline; }
div.box-br .night .spots-large {
	float:right;
	width:300px;
	margin-right:5px;
}
div.box-br .night .spots-large h2 {
	font-size:1.5em;
	padding:10px 5px 5px 5px;
	border-bottom:1px solid #d4d7da;
	margin:0 0 8px;
}

div.box-br .night .spots-search {
	float:left;
	width:345px;
	position:relative;
}
div.box-br .night .spots-search form { border-bottom:3px solid #d4d7da; }
div.box-br .night .spots-search h2 {
	padding:11px 11px 7px;
	font-size:1.2em;
	border-bottom:1px solid #d4d7da;
}
div.box-br .night .spots-search select { 
	font-size:1.1em;
	position:absolute;
	top:8px;
	right:0;
}
div.box-br .night .spots-search #results { padding:6px 0 15px; }
div.box-br .night .spots-search #results .result {
	padding:8px 0 8px 7px;
	border-bottom:1px solid #d4d7da;
}
div.box-br .night .spots-search #results .result a { color:#455560; }
div.box-br .night .spots-search #results .result h3 {
	font-size:1.4em;
	padding-bottom:9px;
}

div.box-br .night .spots-search #results .result h3 span { 
	font-size:0.8em;
	font-weight:normal;
}
div.box-br .night .spots-search #results .result .events { padding-left:16px; }
div.box-br .night .spots-search #results .result .events .event {
	position:relative;
	border-top:1px solid #d4d7da;
	padding:5px;
}
div.box-br .night .spots-search #results .result .events .event input { 
	font-size:1.2em;
	width:175px;
}
div.box-br .night .spots-search #results .result .events .event label { 
	font-weight:bold;
	margin:0 4px 0 0;
}
div.box-br .night .spots-search #results .result .events .event p { margin:0; }
div.box-br .night .spots-search #results .result .events .event p a { font-weight:bold; }
div.box-br .night .spots-search #results .result .events .event .lighta {
	position:absolute;
	top:8px;
	right:2px;
}


div.box-br .nights-list h3 {
	font-size:1.3em;
	padding:2px 5px 4px;
	padding-bottom:5px;
}
div.box-br .nights-list h3 span { font-weight:normal; }
div.box-br .nights-list .buttons { 
border-top:1px solid #576b78 !important;
border-top /**/:0px solid #576b78;/**/ }
div.box-br .nights-list .night {
	position:relative;
	padding:10px 7px 10px 95px;
	border-top:1px solid #576b78;
}
div.box-br .nights-list .night a.image {
	position:absolute;
	top:38px;
	left:14px;
}
div.box-br .nights-list .night a.image img { border:1px solid #566a78; }
div.box-br .nights-list .night h4 {
	font-size:1.4em;
	padding:0 0 5px;
}
div.box-br .nights-list .night h4 a { color:#fff; }
div.box-br .nights-list .night h5 {
	font-size:1.1em;
	font-weight:normal;
	padding:0 0 3px;
}
div.box-br .nights-list .night p {
	margin:0;
	font-size:1.1em;
	padding:0 0 10px;
}
div.box-br .nights-list .night p.description a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
div.box-br .nights-list .night p.whos-down a img { border:1px solid #566a78; }
div.box-br .nights-list .night p.whos-down span {
	position:relative;
	top:-6px;
	margin-right:6px;
}
div.box-br .nights-list .night ul {
	margin:0;
	list-style:none;
	font-size:1.1em;
	padding:0 0 10px 10px;
}
div.box-br .nights-list .night ul a {
	color:#fff;
	font-weight:bold;
}
div.box-br .nights-list .night .date {
	position:absolute;
	top:9px;
	left:3px !important;
	left /**/:-100px; /**/
}
div.box-br .nights-list .night .date_image {
	position:absolute;
	top:33px;
	left:10px !important;
	left /**/:-100px; /**/
	/*height:150px;*/
}
div.box-br .nights-list .night .date b { text-transform:uppercase; }

div.box-br .picture-save { padding:8px; }
div.box-br .picture-save img { float:left; }
div.box-br .picture-save .fields {
	float:right;
	width:400px;
}

div.box-br .profile {
	position:relative;
	margin-bottom:14px;
}
div.box-br .profile a.image {
	position:absolute;
	top:7px;
	left:7px;
	display:block;
	width:131px;
	height:131px;
	border:1px solid #bcc2c6;
}
div.box-br .profile a.image img {
	border:3px solid #fff;
	display:block;
}
div.box-br .profile a.image:hover img { border-color:#bcc2c6; }
div.box-br .profile h1 {
	padding:20px 7px 0 155px;
	font-size:2em;
}
div.box-br .profile p { margin:0; }
div.box-br .profile p.details {
	padding:10px 7px 10px 162px;
	font-size:1.2em;
}
div.box-br .profile .add-friends {
	width:100%;
	display:none;
	margin:0 0 10px;
}
div.box-br .profile .add-friends p {
	font-size:1.2em;
	margin:0;
	padding:8px 12px;
	border-top:1px solid #576b78;
}
div.box-br .profile .add-friends p a { color:#fff; }
div.box-br .profile .about {
	padding:6px 8px;
	border-bottom:1px solid #d4d7da;
}
div.box-br .profile .about h4 { font-size:1.2em; }
div.box-br .profile .about p {
	font-size:1.1em;
	padding:3px 0 1px 8px;
}
div.box-br .profile .about p a { color:#455560; }
div.box-br .profile .about p a:hover { text-decoration:none; }
div.box-br .profile .add { padding:0 7px 33px 162px; }

div.box-br .recent-activity { 
	height:240px;
	overflow:hidden; 
	margin:-8px 0 0;
}
div.box-br .recent-activity div.scroll {
	position:relative;
	height:240px;
	overflow-y:scroll;
	border-bottom:1px solid #d4d7da;
}
div.box-br .recent-activity .activity {
	position:relative;
	padding:9px 7px 9px 38px;
	border-bottom:1px solid #d4d7da;
}
div.box-br .recent-activity .activity a.image {
	position:absolute;
	top:7px;
	left:7px !important;
	left /**/:-31px; /**/
}
div.box-br .recent-activity .activity a.image img { border:1px solid #607481; }
div.box-br .recent-activity .activity p {
	margin:0;
	font-size:1.2em;
}
div.box-br .recent-activity .activity p a { color:#455560; }
div.box-br .recent-activity .activity p a.picture {
	display:table-cell;
	width:80px;
	height:80px;
	background:#ebedee;
	float:right;
	text-align:center;
	position:relative;
	line-height:80px;
	vertical-align:middle;
	margin:0 0 0 5px;
}
div.box-br .recent-activity .activity p a.picture img { vertical-align:middle; }
div.box-br .recent-activity .activity p span,
div.box-br .recent-activity .activity p span a { color:#9099a0; }



div.box-br .edit-picture {
	position:relative;
	margin:0 0 15px;
	height:230px;
	padding:5px;
}
div.box-br .edit-picture a {
	display:table-cell;
	width:240px;
	height:240px;
	background:#5f7484;
	float:left;
	text-align:center;
	position:relative;
	line-height:240px;
	vertical-align:middle;
}
div.box-br .edit-picture a img { vertical-align:middle; }
div.box-br .edit-picture .fields {
	position:absolute;
	top:50px;
	left:260px;
	width:380px;
	font-size:.8em;
}
div.box-br .edit-picture  label {
	color:white;
}
div.box-br .pictures { padding:5px; }
div.box-br .pictures .picture {
	width:325px;
	height:240px;
	float:left;
	margin:0 0 15px;
	position:relative;
}
div.box-br .pictures .picture a.image {
	display:table-cell;
	width:240px;
	height:240px;
	background:#5f7484;
	float:left;
	text-align:center;
	position:relative;
	line-height:240px;
	vertical-align:middle;
}
div.box-br .pictures .picture a.image img { vertical-align:middle; }
div.box-br .pictures .picture ul {
	padding:10px;
	position:absolute;
	margin:0;
	top:90px;
	right:10px;
	background:#455560;
}
div.box-br .pictures .picture ul li { display:block; }
div.box-br .pictures .picture ul li a b { margin-bottom:1px; }
div.box-br .pictures .picture ul li a b b { margin-bottom:0; }

div.box-br .pictures .slides {
	height:80px;
	overflow:hidden;
}

div.box-br .rally { padding:7px 5px 0 5px; }
div.box-br .rally a img { border:1px solid #487e99; }


div.box-br .slides a {
	display:table-cell;
	width:80px;
	height:80px;
	background:#5f7484;
	float:left;
	text-align:center;
	position:relative;
	line-height:80px;
	margin:0 3px;
	vertical-align:middle;
}
div.box-br .slides a img { vertical-align:middle; }

div.box-br .spots-large .col-half-left,
div.box-br .spots-large .col-half-right { 
	width:48% !important;
	width /**/:47%; /**/
}
div.box-br .spots-large .col-half-left { float:left; }
div.box-br .spots-large .col-half-right { float:right; }
div.box-br .spots-large .spot {
	position:relative;
	min-height:135px;
	height:auto !important;
	height /**/:140px; /**/
	padding:0 8px 0 120px;
	border-bottom:1px solid #d4d7da;
	margin:0 0 8px;
}
div.box-br .spots-large .spot a { color:#455560; }
div.box-br .spots-large .spot a:hover { text-decoration:none; }
div.box-br .spots-large .spot a.image {
	position:absolute;
	top:0;
	left:8px;
	display:block;
	width:66px;
	height:126px;
	border:0px solid #bcc2c6;
}
div.box-br .spots-large .spot a.image img {
	border:3px solid #fff;
	display:block;
}
div.box-br .spots-large .spot a.image:hover img { border-color:#bcc2c6; }
div.box-br .spots-large .spot h3 {
	font-size:1.6em;
	font-weight:bold;
	padding:5px 0 0;
}
div.box-br .spots-large .spot p {
	margin:0;
	font-size:1.1em;
	padding:5px 0 7px;
}

div.box-br .spots-stamps { padding:0 6px 3px; }
div.box-br .spots-stamps a {
	display:block;
	width:30px;
	height:30px;
	float:left;
}
div.box-br .spots-stamps a img { display:block; }

div.box-br .spot-single { position:relative; }
div.box-br .spot-single a.image {
	position:absolute;
	top:7px;
	left:7px;
	display:block;
	width:96px;
	height:96px;
	border:1px solid #bcc2c6;
}
div.box-br .spot-single a.image img {
	border:3px solid #fff;
	display:block;
}
div.box-br .spot-single a.image:hover img { border-color:#bcc2c6; }
div.box-br .spot-single ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.box-br .spot-single ul li { display:inline; }
div.box-br .spot-single .pictures {
	width:271px;
	position:absolute;
	top:0;
	right:0 !important;
	right /**/:14px; /**/
	padding:0;
}
div.box-br .spot-alt .pictures { width:188px !important; }
div.box-br .spot-single .pictures .slides { margin-bottom:7px; }
div.box-br .spot-single .spot { padding:14px 280px 18px 123px; }
div.box-br .spot-alt .spot { padding-right:197px !important; }
div.box-br .spot-single .spot h1,
div.box-br .spot-single .spot h2 { font-size:2em; }
div.box-br .spot-single .spot h1 a,
div.box-br .spot-single .spot h2 a { text-decoration:none; }
div.box-br .spot-single .spot h1 a:hover,
div.box-br .spot-single .spot h2 a:hover {
	color:#455560 !important;
	text-decoration:underline;
}
div.box-br .spot-single .spot p {
	margin:0;
	padding:6px 0 12px;
	font-size:1.1em;
}
div.box-br .spot-single .spot p a { color:#455560; }

div.box-br .user-wall div.scroll {
	position:relative;
	height:240px;
	overflow-y:scroll;
	border-bottom:1px solid #d4d7da;
}

div.box-br ul.tabs {
	margin:0;
	list-style:none;
	padding:0;
}
div.box-br ul.tabs li { display:inline; }
div.box-br ul.tabs li a { text-decoration:none; }
div.box-br ul.tabs li a b {
	display:block;
	float:left;
	position:relative;
	margin:0 2px 0 0;
	font-weight:normal;
}
div.box-br ul.tabs li a b b {
	position:relative;
	margin:0;
	background:url(../img/a_tabs_l.gif) 0 0 no-repeat;
}
div.box-br ul.tabs li a b b b {
	margin:0;
	font-size:1.3em;
	cursor:pointer;
	padding:0 12px;
	height:26px;
	line-height:26px;
	background:url(../img/a_tabs_r.gif) 100% 0 no-repeat;
	color:#fff;
}
div.box-br ul.tabs li a:hover b b,
div.box-br ul.tabs li a.selected b b { background-position:0 -26px !important; }
div.box-br ul.tabs li a:hover b b b,
div.box-br ul.tabs li a.selected b b b { background-position:100% -26px !important; }



div.box-br div.tabs-bl { 
	width:100%;
	background:url(../img/panel-bl.gif) 0 100% no-repeat #455560; 
}
div.box-br div.tabs-br {
	background:url(../img/panel-br.gif) 100% 100% no-repeat;
	padding:6px 6px 0;
	color:#fff;
}
div.box-br div.tabs-br .description {
	width:185px;
	float:left;
	border-right:1px solid #576b78;
	margin:10px 0 0;
}
div.box-br div.tabs-br .description p {
	font-size:1.3em;
	padding:0 8px;
}
div.box-br div.tabs-br .textarea {
	padding:0 0 5px;
	width:460px;
	float:right;
}
div.box-br div.tabs-br .textarea textarea { width:98%; }
div.box-br div.tabs-br .users-small { 
	padding:10px 0 !important;
	width:460px;
	float:right;
}
div.box-br div.tabs-br .users-small a { color:#fff !important; }


div.box-br div.title {
	border-bottom:1px solid #d4d7da;
	padding:4px 0px 8px 6px;
	position:relative;
	margin:0 0 8px;
}
div.box-br div.margin { margin-top:15px; }
div.box-br .title h3 { font-size:1.5em; }
div.box-br .title h3 a {
	color:#455560;
	text-decoration:none;
}
div.box-br .title h3 a:hover{ text-decoration:underline; }
div.box-br .title h4 {
	font-size:1.1em;
	font-weight:normal;
	text-align:right;
	position:absolute;
	top:7px;
	right:6px !important;
	right /**/:16px; /**/
}
div.box-br .title h4 a:hover {
	text-decoration:none;
	color:#455560 !important;
}
div.box-br .your-spot { margin:0; }
div.box-br .your-spot a {
	display:block;
	overflow:hidden;
	width:316px;
	height:122px;
	background:url(../img/front_your-spot.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

div.box-br .users-small .user {
	float:left;
	width:100px;
	padding:3px 0 4px 40px;
	margin:0 7px 7px 0;
	position:relative;
}
div.box-br .users-small .user a.image {
	position:absolute;
	top:0;
	left:11px;
}
div.box-br .users-small .user a.image img { border:1px solid #627683; }
div.box-br .users-small .user a.link {
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	color:#455560;
}



div.box-br .users-large .user {
	width:96px;
	float:left;
	text-align:center;
	padding:0 0 8px;
	overflow:hidden;
}
div.box-br .users-large .user a.image {
	display:block;
	width:81px;
	height:81px;
	border:1px solid #bcc2c6;
	margin:0 auto 4px;
}
div.box-br .users-large .user a.image img {
	border:3px solid #fff;
	display:block;
}
div.box-br .users-large .user a.image:hover img { border-color:#bcc2c6; }
div.box-br .users-large .user a.link {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#455560;
}

div.feature-bl { background:url(../img/feature-bl.gif) 0 100% no-repeat; }
div.feature-br {
	background:url(../img/feature-br.gif) 100% 100% no-repeat;
	padding:6px;
	color:#fff;
}
div.feature-br h3 {
	font-size:1.2em;
	padding:2px 5px 5px;
	border-bottom:1px solid #487e99;
}
div.feature-tl {
	width:100%;
	background:url(../img/feature-tl.gif) 0 0 no-repeat #285f7a;
}
div.feature-tr { background:url(../img/feature-tr.gif) 100% 0 no-repeat; }


div.notice-l {
	background:url(../img/notice-l.gif) 0 0 no-repeat;
	width:100%;
	margin-top:7px;
}
div.notice-r {
	background:url(../img/notice-r.gif) 100% 0 no-repeat;
	height:29px;
	line-height:29px;
	font-size:1.2em;
	text-align:center;
}

div.panel-bl { background:url(../img/panel-bl.gif) 0 100% no-repeat; }
div.panel-br {
	background:url(../img/panel-br.gif) 100% 100% no-repeat;
	padding:6px;
	color:#fff;
}
div.panel-tl {
	width:100%;
	background:url(../img/panel-tl.gif) 0 0 no-repeat #455560;
}
div.panel-tr { background:url(../img/panel-tr.gif) 100% 0 no-repeat; }


body.theme-a { background:url(../img/theme/a/bg.gif) 0 0 repeat-x #1e6c8a; }
body.theme-a a.greena b b { background:url(../img/theme/a/a_green_l.gif) 0 0 no-repeat; }
body.theme-a a.greena b b b { background:url(../img/theme/a/a_green_r.gif) 100% 0 no-repeat; }
body.theme-a a.imdownlighta b b { background:url(../img/theme/a/a_imdown_light_l.gif) 0 0 no-repeat; }
body.theme-a a.imdownlighta b b b { background:url(../img/theme/a/a_imdown_light_r.gif) 100% 0 no-repeat; }
body.theme-a a.onbga b b { background:url(../img/theme/a/a_onbg_l.gif) 0 0 no-repeat; }
body.theme-a a.onbga b b b { background:url(../img/theme/a/a_onbg_r.gif) 100% 0 no-repeat; }
body.theme-a div.box-bl { background:url(../img/theme/a/box-bl.gif) 0 100% no-repeat; }
body.theme-a div.box-br { background:url(../img/theme/a/box-br.gif) 100% 100% no-repeat; }
body.theme-a div.box-ll {
	background:url(../img/theme/a/box-ll.gif) 0 0 repeat-y #fff;
	width:100%;
}
body.theme-a div.box-rr { background:url(../img/theme/a/box-rr.gif) 100% 0 repeat-y; }
body.theme-a div.box-tl { background:url(../img/theme/a/box-tl.gif) 0 0 no-repeat; }
body.theme-a div.box-tl-top { background:url(../img/theme/a/box-tl-top.gif) 0 0 no-repeat; }
body.theme-a div.box-tr { background:url(../img/theme/a/box-tr.gif) 100% 0 no-repeat; }
body.theme-a div.box-tr-top { background:url(../img/theme/a/box-tr-top.gif) 100% 0 no-repeat; }

body.theme-a div.box-br .content a:hover,
body.theme-a div.box-br .discussion .item p a:hover,
body.theme-a div.box-br .messages .message h3,
body.theme-a div.box-br .messages .message p a:hover,
body.theme-a div.box-br .night .details h2,
body.theme-a div.box-br .night .details p.user a:hover,
body.theme-a div.box-br .night .spots-search #results .result h3 a,
body.theme-a div.box-br .profile h1,
body.theme-a div.box-br .title h3,
body.theme-a div.box-br .title h4,
body.theme-a div.box-br .title h4 a,
body.theme-a div.box-br .recent-activity .activity p a:hover,
body.theme-a div.box-br .spots-large .spot a:hover,
body.theme-a div.box-br .spot-single .spot h1 a,
body.theme-a div.box-br .spot-single .spot h2 a,
body.theme-a div.box-br .spot-single .spot p a:hover,
body.theme-a div.box-br .users-large .user a.link:hover,
div.box-br .users-small .user a.link:hover,
body.theme-a form h3 { color:#1e6c8a; }

body.theme-a #foot { background:url(../img/theme/a/bg.gif) 0 -90px repeat-x; }
body.theme-a #foot ul li { border-color:#2482a2; }

body.theme-a div.box-br .events-list .event h4 a:hover,
body.theme-a div.box-br .events-list .event p a:hover,
body.theme-a div.box-br .events-list .event p.whos-down span,
body.theme-a div.box-br .home-bar h3 span,
body.theme-a div.box-br .night .details .panel-br p a:hover,
body.theme-a div.box-br .nights-list .night h4 a:hover,
body.theme-a div.box-br .nights-list .night h5,
body.theme-a div.box-br .nights-list .night p a:hover,
body.theme-a div.box-br .nights-list .night ul a:hover,
body.theme-a div.box-br .tabs-br .users-small a:hover,
body.theme-a #main .heading h1 span,
body.theme-a #main .heading h3 span,
body.theme-a #main .search-form p.tags a:hover,
body.theme-a #main .search-form-right p.tags a:hover { color:#f7dfbc !important; }

body.theme-a #main .search-form p.tags span.selected,
body.theme-a #main .search-form-right p.tags span.selected { background-color:#f7dfbc; }

body.theme-a #main .heading a.heatmapa { background-image:url(../img/theme/a/a_heatmap.jpg); }





#ImageBoxOverlay { background-color:#000; }
#ImageBoxCaption { background-color:#F4F4EC; }
#ImageBoxContainer { 
	width:250px;
	height:250px;
	background-color:#F4F4EC;
}
#ImageBoxCaptionText {
	font-weight:bold;
	padding-bottom:5px;
	font-size:13px;
	color:#000;
}
#ImageBoxCaptionImages { margin:0; }
#ImageBoxNextImage {
	background-image:url(../img/imagebox/blank.gif);
	background-color:transparent;
}
#ImageBoxPrevImage {
	background-image:url(../img/imagebox/blank.gif);
	background-color:transparent;
}
#ImageBoxNextImage:hover {
	background-image:url(../img/imagebox/nextlabel.gif);
	background-repeat:no-repeat;
	background-position:100% 2%;
}
#ImageBoxPrevImage:hover {
	background-image:url(../img/imagebox/prevlabel.gif);
	background-repeat:no-repeat;
	background-position:0 98%;
}



#invite_message {
	padding:0;
	margin-bottom:7px;
}

#invite_message_title h3{
	border-bottom:1px solid #d4d7da;
	padding:4px 80px 8px 6px;
	margin:0 0 8px;
	font-size:1.5em; 
}

#resize {
	position:absolute;
	left:15px;
	top:15px;
	cursor:move;
	background-position:0 0;
	background-repeat:no-repeat;
}
#resize #resizeSE,
#resize #resizeE,
#resize #resizeNE,
#resize #resizeN,
#resize #resizeNW,
#resize #resizeW,
#resize #resizeSW,
#resize #resizeS {
	position:absolute;
	width:8px;
	height:8px;
	background-color:#333;
	border:1px solid #fff;
	overflow:hidden;
}
#resize #resizeSE {
	bottom:-10px;
	right:-10px;
	cursor:se-resize;
}
#resize #resizeE {
	top:50%;
	right:-10px;
	margin-top:-5px;
	cursor:e-resize;
}
#resize #resizeNE {
	top:-10px;
	right:-10px;
	cursor:ne-resize;
}
#resize #resizeN {
	top:-10px;
	left:50%;
	margin-left:-5px;
	cursor:n-resize;
}
#resize #resizeNW {
	top:-10px;
	left:-10px;
	cursor:nw-resize;
}
#resize #resizeW {
	top:50%;
	left:-10px;
	margin-top:-5px;
	cursor:w-resize;
}
#resize #resizeSW {
	left:-10px;
	bottom:-10px;
	cursor:sw-resize;
}
#resize #resizeS {
	bottom:-10px;
	left:50%;
	margin-left:-5px;
	cursor:s-resize;
}
#crop {
	position:relative;
	top:15px;
	left:15px;
	margin:0 0 20px;
}






a.date-picker {
	width: 18px;
	height: 18px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	cursor: pointer;
	background: url(/site/img/calendar.png) 2px 2px no-repeat; 
}
a.date-picker span {
	margin: 0 0 0 -2000px;
}
div.date-picker-holder, div.date-picker-holder * {
	margin: 0;
	padding: 0;
}
div.date-picker-holder {
	position: relative;
}
div.date-picker-holder input {
	float: left;
}
div.popup-calendar {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: -16px; /* value for IE */
	padding: 4px;
	border: 2px solid #000;
	background: #fff;
	color: #000;
	overflow:hidden;
	width: 163px;
}
html>body div.popup-calendar {
	left: 99px; /* value for decent browsers */
}
div.popup-calendar div.link-close {
	float: right;
}
div.popup-calendar div.link-prev {
	float: left;
}
div.popup-calendar h3 {
	font-size: 1.3em;
	margin: 2px 0 5px 3px;
}
div.popup-calendar div.link-next {
	float: right;
}
div.popup-calendar div a {
	padding: 1px 2px;
	color: #000;
}
div.popup-calendar div a:hover {
	background-color: #000;
	color: #fff;
}
div.popup-calendar table {
	margin: 0;
}
* html div.popup-calendar table {
	display: inline;
}
div.popup-calendar table th, div.popup-calendar table td {
	background: #eee;
	width: 21px;
	height: 17px;
	text-align: center;
}
div.popup-calendar table td.inactive {
	color: #aaa;
	padding: 1px 0 0;
}
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
	background: #f6f6f6;
}
div.popup-calendar table td a {
	display: block;
	border: 1px solid #eee;
	width: 19px;
	height: 15px;
	text-decoration: none;
	color: #333;
}
div.popup-calendar table td.today a {
	border-color: #aaa;
}
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
	background: #333; 
	color: #fff;
}

/*==== email importer ====*/
.email_importer{
	color:  #fff;
	background-color: #455560;
}

.email_importer table{
	width: 100%;
}
.email_importer .emailimport_input{
	width: 100px;
}
.email_importer td{
	color:  #fff;
}

/* ---------->>> down2night mixer ------------*/

#tags-table {
	font-size:0.9em;
}

.tags-check {
	
	display:inline;
	float:left; 
	width:30%;
	margin-left:5px;
	margin-bottom:5px;
	overflow:hidden;
	white-space:nowrap;
	font-size: 12px;
}

#ubertags-box .content{
	margin-top: 10px;
}

#ubertags-table {
	font-size:1.0em;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ubertags-check {
	
	display:inline;
	float:left; 
	width:150px;
	margin-left:5px;
	margin-bottom:5px;
	overflow:hidden;
	white-space:nowrap;
}

/*-------------->>> mixer results -----------------*/

#spot-column{
	width: 360px;
	float: left;
}

#people-column{
	width: 300px;
	margin-left: 370px;
}

#spot-column div.mixer-spot-single {
	padding: 10px;
	border-bottom: 1px #576B78 solid;
	height: 110px;
	margin-bottom: 10px;
}

#mixer-form input.f_find-it {
	position: relative;
	top: 5px;
}

.mixer-spot-single img{
	padding: 3px;
	float: left;
	background: #5F7484;
	border: 1px solid #576B78;
}

.mixer-spot-single a, .mixer-spot-single a:hover, .mixer-spot-single a:visited{
	color: #fff;
}

.mixer-spot{
	margin-left: 110px;
	margin-bottom: 10px;
}

.mixer-spot h1{
	font-size: 1.5em;
}

.mixer-clear{
	clear/* */:/**/both; 
}
.mixer-profile{
	padding: 10px;
	border-bottom: 1px #576B78 solid;
	margin-bottom: 10px;
	min-height: 100px;
	height /* */:/**/100px; /*Internet Explorer hack. Only IE understands this*/
}
.mixer-profile .mixer-image img, .mixer-profile .mixer-image a, .mixer-profile .mixer-image a:hover, .mixer-profile .mixer-image a:visited{
	float: left;
	border: 1px solid ##576B78;
	background: #5F7484;
	padding: 3px;
}

.mixer-details{
	margin-left: 90px;
}

.mixer-details h1{
	font-size: 1.5em;
}

.mixer-profile-spots{
	margin-top: 5px;
}

.mixer-profile-spots a{
	padding: 0;
	margin: 0;
}
.mixer-profile-spots img{
	padding: 0; margin:0;
}



body.theme-a div.black-box-bl { background:url(../img/theme/a/black-box-bl.gif) 0 100% no-repeat; }
body.theme-a div.black-box-br { background:url(../img/theme/a/black-box-br.gif) 100% 100% no-repeat; }
body.theme-a div.black-box-ll { background:url(../img/theme/a/black-box-ll.gif) 0 0 repeat-y #000; width:100%;}
body.theme-a div.black-box-rr { background:url(../img/theme/a/black-box-rr.gif) 100% 0 repeat-y; }
body.theme-a div.black-box-tl { background:url(../img/theme/a/black-box-tl.gif) 0 0 no-repeat; }
body.theme-a div.black-box-tl-top { background:url(../img/theme/a/black-box-tl-top.gif) 0 0 no-repeat; }
body.theme-a div.black-box-tr { background:url(../img/theme/a/black-box-tr.gif) 100% 0 no-repeat; }
body.theme-a div.black-box-tr-top { background:url(../img/theme/a/black-box-tr-top.gif) 100% 0 no-repeat; }

body.theme-a div.black-box-br {
	padding: 15px;
	color: #fff;
}

body.theme-a div.black-box-br div.content {
	padding: 0 15px;
	font-size: 1em;
}

body.theme-a div.black-box-br div.title h3{
	font-size: 1.2em;
	color: #fff;
}
body.theme-a div.black-box-br div.title{
	padding: 4px 80px 8px 6px;
	border-bottom: 1px solid ;
	margin: 0px 0px 8px;
	position: relative;
	border-color: gray;
}


body.theme-a div.black-box-br div.content #mixer-form #tags-table{
	margin: 20px;
}


div.black-box .users-large .user {
	width:96px;
	float:left;
	text-align:center;
	padding:0 0 8px;
	overflow:hidden;
}
div.black-box .users-large .user a.image {
	display:block;
	width:81px;
	height:81px;
	border:1px solid #bcc2c6;
	margin:0 auto 4px;
}
div.black-box .users-large .user a.image img {
	border:3px solid #fff;
	display:block;
}
div.black-box .users-large .user a.image:hover img { border-color:#bcc2c6; }
div.black-box .users-large .user a.link {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#455560;
}


div.spots-large a {
	font-size:1.1em;
	text-decoration:none;
	color:white;
}


#main div.col-small div.box-ll div.box-rr div.box-tl-top div.box-tr-top div.box-bl div.box-br div.spots-large div div h2{
	font-size: 1.4em;
} 

#spots .spot-mixer{
	text-align: center;
}

#spots .spot-mixer a{
	text-decoration: none;
	color: #fff;
}

#spots .spot-mixer h1{
	font-size: 1.0em;
}

div.calendar{
	text-align: center;
	font-family: Georgia;
}

div.calendar div.date{
	background: white;
	width: 70px;
	margin: auto;
	margin-top:20px;
}

div.black-box-br div.mixer_featured {
	text-align: center;
	padding: 5px;
}

div.black-box-br{
	position: relative;
}

div.black-box {
	background: #000 url(/site/img/theme/a/black_box_bg.gif) repeat-x;
	border: 1px solid #000;
	padding: 5px;
	color: white;
	margin-bottom: 10px;
}

div.black-box .title h3 {
	font-size: 12px;
}

div.black-box div.title {
	border-bottom:1px solid #d4d7da;
	padding:4px 80px 8px 6px;
	position:relative;
	margin:0 0 8px;
}

div.calendar div.date span.month {
	display: block;
	background: #f00;
	font-family: Georgia;
	font-weight: bold;
	color:  white;
	font-size: 16px;
	padding-bottom: 5px;
}



div.featured {
	position: absolute;
	bottom: -2px;
	right: 0;
	white-space: nowrap;
	
}

div.black-box.mixer_wall {
	margin-top: 51px;
}

div.calendar div.date span.day {
	display: block;
	background: white;
	font-family: Georgia;
	font-weight: bold;
	color: black;
	font-size: 36px;
	height: 50px;
}
 

.ticker_content{
	margin-left: 85px;
}

.mixer_wall .ticker_city{
	background-repeat: no-repeat !important;
	background-position: -90px 0 !important;
	overflow: hidden;
}

.mixer_wall .ticker_content{
	margin:0;
	font-size: 8px;
}

.mixer_wall .ticker_content h3{
	margin:0;
	font-size: 10px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/site/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}