@charset "UTF-8";
/* CSS for SoHo House Virtual House*/
/* www.Tasteconsultancy.com */


body {
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	margin: 0px;
	padding: 0px;
	height:100%;
}
html, body {
	height:100%;
	min-height:100%;
}
a:link, a:visited {
	text-decoration:none;
	color:#000;
}
a:hover { text-decoration:underline; }
a img{ border:0; }

.msginputbut { background-color: transparent; }

.blockMsgHead #msgButtbar a { color:#FFFFFF }
.blockMsgHead #msgButtbar a:hover { text-decoration:underline; color:#FFFFFF }
.blockMsgHead #msgButtbar a:hover img { text-decoration:none; }


/* Messages Nav Tabs */
#msgButtbar {
	float:left;
	width:230px;
	font-size:1em;
	line-height:normal;
	padding:8px 0 4px 0;
	display:inline;
}
* html #msgButtbar { width:232px; }
.msgButt {
	width:55px;
	text-align:center;
	margin-right:3px;
	font-size:1em;
	float:left;
}

#msgbar {
  float:right;
  width:188px;
  background:transparent url("../images/tab_bg.gif") repeat-x center bottom;
  font-size:1em;
  line-height:normal;
}
.msgTab {
	width:44px;
	margin:14px 3px 0 0;
	float:left;
}





/* Content structure */

#loginHolder  {
	background:url('../images/login_background.gif') left bottom repeat-x;
	height:50px;
	padding:15px 0 15px 25px; 
	margin:0;
	/*min-width:289px;*/
}
#headerHolder {
	width:850px;
}
#login  {
	padding:5px 0 0 40px;
	float:right
}
#login p {
	margin:0px;
	border-left: 1px solid #CCCCCC;
	padding-left:10px;
}
#header {
	color:#000;
	width:303px;
	float:left;
	padding:0;
}
#header img { margin-bottom:2px; }
#header .msg { width:242px; margin-top:2px; float:right }



/* Sub Nav Tabs */
#topbar {
  float:left;
  width:852px;
  background:transparent url("../images/tab_bg.gif") repeat-x scroll center bottom;
  font-size:1.2em;
  font-weight:bold;
  line-height:normal;
}
* html #topbar {
	width:854px;
}
	#topbar ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0pt;
		padding:0pt;
	}
	#topbar li {
		display:inline;
		margin:0pt;
		padding:0pt;
	}
	#topbar a {
		background:transparent url('../images/themes/tabLeft_yellbuttons.gif') no-repeat scroll left top;
		border-bottom:1px solid #000;
		float:left;
		margin:0pt;
		padding:0pt 0pt 0pt 6px;
		text-decoration:none;
	}

	#topbar a:hover {
		background-position:0% -150px;
	}
	
	#current a {
		background-position:0pt -150px;
		border-width:0pt;
	}
	#current a span{
		background-position:100% -150px;
		color:#000000;
		padding-bottom:5px;
	}
	
/* Tool tip CSS */
	#topbar p {
		background:transparent url('../images/themes/tabLeft_tool.gif') no-repeat scroll left top;
		border-bottom:1px solid #000;
		float:left;
		margin:0pt;
		padding:0pt 0pt 0pt 6px;
		text-decoration:none;
	}
	
	
	#tool p {
		background-position:0pt -150px;
		border-width:0pt;
	}
	#tool p span{
		background-position:100% -150px;
		color:#000000;
		padding-bottom:5px;
	}
	#tool a {
		background-position:0pt -150px;
		border-width:0pt;
	}
	#tool a span{
		background-position:100% -150px;
		color:#000000;
		padding-bottom:5px;
	}


/* CONTENT */

#main_content {
	border-bottom:1px #000 solid;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	padding: 15px;
	z-index:400;
	width:820px;
	background-color:#FFF;
	min-height: 0;
	position:relative
}
#bannerad {
	position:absolute;
	margin:0 5px 5px 5px;
	left:870px;
}


/* FOOTER */

#footer {
	padding-top:15px;
	color: #999999;
}


/*Columns*/


#rightCol {
	width:120px;
	margin-left:15px;
	float:left;
}
#left_leftColProfile {
	width:210px;
	float:left;
}
#left_rightColProfile {
	width:604px;
	margin-left:10px;
	float:left;
}

#home_left {
	width:604px;
	float:left;
}
#home_right {
	width:210px;
	margin-left:6px;
	float:left;
}

/*------------------------------ Content Blocks ---------*/

.header {
	font: bold 2em Georgia, Arial, sans-serif;
	color: #fff;
	line-height:1.1em;
}
.header_noFlash {
	font: bold 2em Georgia, Arial, sans-serif;
	color: #fff;
	line-height:1.1em;
} 
.blockFull {
	width:820px;
	background-color:#FFF;
	float:left;
	border:1px #333333 solid;
	clear:both;
}
.blockFull a:link, .blockFull a:visited {
	text-decoration:none;
	color:#333;
}
.blockFull a:hover { text-decoration:underline; }

.blockFullGrey {
	width:820px;
	background-color:#666;
	margin-bottom:10px;
}

.blockFullheadGrey {
	color:#fff;
	background-color:#666;
	padding:2px 10px 0px 10px;
}
.blockFullheadGrey img { vertical-align:middle }
.blockFullhead { height:38px; }
.blockFullhead img { margin-bottom:3px }
.block tr { 
	/*background:url(../images/table_shade.gif) repeat-x; */
	background-color:#efefef;
}
.block td { 
	border-bottom:#FFF solid 6px;
}
table.block  { 
	margin:6px 6px 0 6px;
}
table.blockS {
	width:313px;
}
table.blockM {
	width:428px;
}
table.blockL {
	width:648px;
}
table.blockLx {
	width:519px;
}

.blockFullalt {
	width:820px;
	background-color:#FFF;
	margin-bottom:10px;
	border:1px #333333 solid;
}
.blockFullalt a:link, .blockFullalt a:visited {
	text-decoration:none;
	color:#333;
}
.blockFullalt a:hover { text-decoration:underline; }
.blockFullalthead img { margin-bottom:1px }
.followUsOn {
	float:right;	
	font-weight:bold;
}
.followUsOn img { vertical-align:middle }



.filter_blockContent {
	float:right;
}
.discussionHead {
	margin:6px 6px;
	font-weight:bold;
}
.discussion tr{
	background-color:#efefef;
}
.discussion td { 
	border-bottom:#fff solid 6px;
}
.discussion td img { 
	margin-bottom:6px;
}
td.pid { 
	background-color:#b4aca1;
	border-right:#fff solid 6px;
}

table.discussion  { 
	margin:0 6px 0 6px;
	width:648px;
}

.featuredBlock {
	margin:6px 0pt 0pt 6px;
}
.feature {
	background-color:#efefef;
	width:321px;
	margin:0 6px 6px 0;
	height:180px;
	float:left;
}

.feature_content {
	padding:6px;
	width:129px;
	height:136px;
	float:right
}
.feature_home {
	background-color:#efefef;
	width:590px;
	margin:0 6px 6px 0;
	height:180px;
	float:left;
}
.feature_content_home {
	padding:6px;
	width:320px;
	height:136px;
	float:left
}
.feature_content_home_type {
	padding:6px;
	width:64px;
	text-align:right;
	font-style:italic;
	float:left
}
.feature_icons {
	float:right;
	width:129px;
	text-align:right;
	padding:0 6px 6px 6px;
}

.block_content {
	background-color:#efefef;
	margin:0 6px 6px 0;
	height:56px;
	float:left;
	display:inline;
}

.block_content img{ float:left }
.block_content_txt {
	width:252px;
	height:44px;
	float:left;
	padding:6px;
}
.block_content_txt_home {
	width:224px;
	height:44px;
	float:left;
	padding:6px;
}


.block_content_profile {
	background-color:#efefef;
	margin:0 6px 6px 0;
	height:56px;
	float:left;
	display:inline;
}

.block_content_profile img{ float:left }
.block_content_profile_txt {
	width:354px;
	height:44px;
	float:left;
	padding:6px;
}


.hubContent_Item {
	background-color:#efefef;
	margin:0 6px 6px 0;
	height:38px;
	float:left;
	display:inline;
}
.hubOdd { background-color:#fff }
.hubContent_Item img{ float:left }
.hubContent_Item_txt {
	width:417px;
	height:26px;
	float:left;
	padding:6px;
}
.hubContent_Item_posted {
	width:110px;
	height:26px;
	float:left;
	padding:6px;
}
.hubContent_Item .tiny { font-style:italic; color:#999 }
.hubContent_Item .tiny a:link { font-style:italic; color:#999 }

.recent {
	width:144px
}
.browseAll {
	width:580px;
}
.block_content_txt .icons { 
	float:right;
	text-align:right;
	height:44px;
}
.block_content_txt .icons img {
	margin-top:4px;
	float:none
}
.block_content_txt_home .icons { 
	float:right;
	text-align:right;
	height:44px;
}
.block_content_txt_home .icons img {
	margin-top:4px;
	float:none
}
.block_content_txt .icons2 { 
	margin-top:9px;
	float:right;
	text-align:right
}
.block_content_txt .icons2 img {
	float:none
}

.block_content_profile_txt .date { 
	float:right;
	text-align:right;
	height:12px;
}
.block_content_profile_txt .icons { 
	float:right;
	text-align:right;
	height:44px;
}
.block_content_profile_txt .icons img {
	margin-top:4px;
	float:none
}
.block_content_profile_txt .icons2 { 
	margin-top:9px;
	float:right;
	text-align:right
}
.block_content_profile_txt .icons2 img {
	float:none
}


/* Mini Calendar */
.miniCal { height:352px;position:relative; }
* + html .miniCal{ height:358px;}
.miniCalContent { height:244px; padding:6px 6px; overflow:hidden }
.miniCal_date {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#666;
	height:15px;
	padding-left:3px;
	margin-bottom:2px;
}
.miniCal_house {
	background-color:#999;
	color:#fff;
	height:15px;
	padding-left:3px;
	margin-bottom:4px;
}
.miniCal_event { margin-bottom:6px; }
.miniCal_event img{ vertical-align:middle }
.miniCal_footer {
	position:absolute;
	bottom: 6px;
	margin-left:6px;
	height:30px;
	width:196px;
}
.miniCal_scrollbutts { width:95px; float:right; text-align:right; font-weight:bold }
.miniCal_scrollbutts img { vertical-align:middle; margin-left:3px }





/* CALENDAR */

.blockFullCal {
	width:820px;
	background:#FFF url(../images/cal_left_bg.gif) repeat-y;
	border:1px #333333 solid;
	clear:both;
}
.blockFullCal_noNavCal {
	width:820px;
	background-color:#FFF;
	border:1px #333333 solid;
	clear:both;
}
.blockFullCalendarHead {
	color:#FFF;
	background-color:#000;
	padding:8px 10px 8px 10px;
	height:26px;
	margin:0;
}
.blockFullCalendarHead .header{
	width:500px;
}
.blockFullCalendarHead .navButts {
	width:200px;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#fff
}
.blockFullCalendarHead .navButts a { font-weight:bold; color:#fff; margin-left:10px }
.blockFullCalendarHead .navButts img { vertical-align:middle }
.calendar_left {
	width:238px;
	padding:0;
	margin:0;
	float:left	
}
.calendar_nav_left {
	width:226px;
	padding:6px;
	margin:0;
}

.calendar_info_left {
	background-color:#efefef;
	padding:15px;
	margin:0;
	width:208px;
}
.calendar_info_left h2 { 
	font: bold 2em Georgia, Arial, sans-serif;
	color: #000;
	margin:0px 0px 5px 0px;
	font-size:1.5em;
}
.calendar_info_left p { 
	margin:0px 0px 20px 0px;
}

.calendar_content_right {
	float:left;
	padding:6px;
	width:569px;
	height:490px;
	overflow:hidden;
	background-color:#fff
}
.calendar_content_right .content h2 { margin-top:0px; }
.calendar_content_right .content h3 { margin:0px 0px 5px 0px; font: bold 1.2em Georgia, Arial, sans-serif; text-transform:uppercase  }
.calendar_content_right .content {
	width:300px;
	margin:6px 0 0 6px;
	float:left
}

.calendar_content_right .pic {
	margin:6px 6px 0 0 ;
	width:240px;
	text-align:right;
	float:right
}
.calendar_content_noNavCal {  width:820px; }
.calendar_content_noNavCal .content_noNavCal { 
	width:500px;
	margin:6px 0 0 6px;
	float:left 
}
.calendar_content_noNavCal .content_noNavCal h2 { margin-top:0px; }
.calendar_content_noNavCal .content_noNavCal h3 { margin-top:0px; font: bold 1.2em Georgia, Arial, sans-serif; text-transform:uppercase  }
.calendar_content_noNavCal .pic {
	margin:6px 6px 0 0 ;
	width:240px;
	text-align:right;
	float:right
}

.cal_date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#666;
	height:20px;
	padding:10px 0 6px 10px;
	margin-bottom:4px;
}
.cal_house {
	background-color:#999;
	color:#fff;
	height:13px;
	padding:5px 0 6px 10px;
	margin-bottom:4px;
}

.cal_event { 
	padding:5px 0 6px 10px;
	margin-bottom:4px;
}
.cal_event img{ vertical-align:middle }




/* HOUSE Info pages */


.blockFullHouse {
	width:820px;
	background:#FFF url(../images/cal_left_bg.gif) repeat-y;
	border:1px #333333 solid;
	clear:both;
}

.blockFullHouseHead {
	color:#FFF;
	background-color:#000;
	padding:4px 10px 8px 15px;
	height:26px;
	margin:0;
}

.blockFullHouseHead ul { list-style:none; margin:0; padding:0 }
.blockFullHouseHead li { float:left; margin-right:30px }
.pages {
	font: bold 1.4em Georgia, Arial, sans-serif;
	color: #999;
	line-height:1.1em;
	margin:5px 20px 0 0;
	float:left;
}
.pages a, .pages a:link { color: #999; }
.pages a:hover, .pages a:active { color: #ccc; text-decoration:none }
.pages img { vertical-align:text-top; margin-top:-3px }
.pageOn a,.pageOn a:link { color:#fff }
.houseinfo_contentbox {
	float:left;
	padding:6px;
	width:808px;
	background-color:#fff
}
.houseinfo_contentbox .content h2 { margin-top:0px; }
.houseinfo_contentbox .content h3 { margin:0px 0px 5px 0px; font: bold 1.3em Georgia, Arial, sans-serif;  }
.houseinfo_contentbox .content p {margin-top:0; }
.houseinfo_contentbox .content {
	width:530px;
	margin:6px 0 0 6px;
	float:left
}
.houseinfo_contentbox .content .eventBox { float:right; width:340px; }
.houseinfo_contentbox .content .event {   margin:0 10px 6px 0; padding:6px; border:1px solid #333 }
.houseinfo_contentbox .content .event .event_grey { background-color:#efefef; padding:6px; } 
.houseinfo_contentbox .content .event p { margin-bottom:0 } 

.houseinfo_contentbox .nopic { width:796px; }
.houseinfo_contentbox .pic {
	margin:6px 6px 0 0;
	width:240px;
	text-align:right;
	float:right
}
.house_contact {
	background-color:#efefef;
	width:550px;
	margin:0 6px 6px 0;
	height:90px;
	float:left;
}
.house_contact_content {
	padding:6px 12px 6px 6px;
	width:336px;
	height:78px;
	float:left
}
.contactme {
	position:relative;
	text-align:right;
	float:left;
	width:106px;
	height:90px;
}
.send { height:140px; }
.contactbutton {
	position:absolute;
	bottom:0px;
	right:0px;
}
.contactbutton img { margin:0 6px 6px 0; }
.contactform {
	padding:6px 0 6px 6px; 
	margin-bottom:25px;
	width:544px;
	height:142px;
	float:left;
	position:relative
}
.contactform_left { width:422px; float:left; margin-right:10px; position:relative }
.contactform_right { width:368px; float:left  }
.contact_address { float:right; width:233px; margin-top:40px }
.lastmin table{   }
.lastmin td, .lastmin th{ border-top:1px solid #666;   }
.lastmin td{ border-left:1px solid #666;   }

/* PERKS */

.perksBox { height:398px; }
* + html .perksBox { height:400px; }
.perks_container {
	padding:6px 0 0 6px;
	width:202px;
}
.block_perks {
	width:185px;
	height:137px;
	padding:6px;
	margin:0 6px 6px 0;
	background-color:#efefef;
}
.block_perks img { float:left; margin:0 6px 6px 0 }
.perk_head { 
	font-size:1.1em;
	font-weight:bold;
	margin:0; 
	padding:0;
	height:110px;
	margin-bottom:4px;
}
.block_perks p { margin:0; padding:0; text-align:left; }
.perks_content { 
	width:77px; 
	float:left;
	text-transform:uppercase;
	font-weight:bold;
}

/* HUB Page */
.blockFullHub {
	width:820px;
	background:#FFF url(../images/cal_left_bg.gif) repeat-y;
	border:1px #333333 solid;
	clear:both;
}

.blockFullHubHead {
	color:#FFF;
	background-color:#000;
	padding:8px 10px 6px 10px;
	height:26px;
	margin:0;
}
.blockFullHubHead .navButts {
	width:200px;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#fff
}
.blockFullHubHead .navButts a { font-weight:bold; color:#fff; margin-left:10px }
.blockFullHubHead .navButts img { vertical-align:middle }
.hub_contentbox {
	float:left;
	padding:6px;
	width:808px;
	background-color:#fff
}
.hubalert { background-color:#efefef; padding:6px; margin-bottom:12px }
.hub_contentbox .content h2 { margin-top:0px; }
.hub_contentbox .content h3 { margin:0px 0px 5px 0px; font: bold 1.3em Georgia, Arial, sans-serif;  }
.hub_contentbox .content p { margin-top:0; }
.hub_contentbox .content {
	width:796px;
	margin:6px 0 0 6px;
}
.hub_contentbox .content .vid {
	margin: 0 0 8px 0;
	float:left
}
.hubalert_content { margin:0 0 12px 12px; width:297px;float:left}
.hubalert novid { margin:0 0 12px 0; width:800px; }

/* LOGIN - SIGNUP */

.blockFullLogin {
	width:820px;
	background-color:#FFF;
	border:1px #333333 solid;
	clear:both;
}
.blockFullLogin a:link, .blockFull a:visited {
	text-decoration:none;
	color:#333;
}
.blockFullLogin a:hover { text-decoration:underline; }

.blockFullLoginHead {
	color:#FFF;
	background-color:#666;
	padding:8px 10px 8px 20px;
	height:38px;
	margin:0;
}
.blockFullLoginHead ul { list-style:none; margin:0; padding:0 }
.blockFullLoginHead li { float:left; }
.stages {
	font: bold 2em Georgia, Arial, sans-serif;
	color: #949494;
	line-height:1.1em;
	margin:5px 55px 0 0;
	float:left;
}
.stagedone {
	font: bold 2em Georgia, Arial, sans-serif;
	color: #949494;
	line-height:1.1em;
	margin:5px 32px 0 0;
	float:left;
}
.stageOn { color:#fff }

.login_info {
	background-color:#f2f2f2;
	padding:20px;
	margin:0;
	font-size:1.3em;
	line-height:1.5em;
	text-align:left;
}
.login_info p { width:600px; margin:0 }
.login_info .red { color:#F00; font-style:italic }
.redAst { color:#F00; font-size:1.5em; font-weight:bold; }
.blockFullLogin form { padding:20px 0 0 20px; }
.blockFullLogin form h2 {
	font: bold 1.5em Georgia, Arial, sans-serif;
	color: #333;
	line-height:1.1em;
	margin:0 0 15px 0;
}

.signup_areaBox_left {
	position:relative;
	width:350px;
	margin:0 20px 20px 0;
	float:left;
}
.signup4_right { height:100px; width:780px; }
.signup5_right { height:342px; width:780px; }

.signup_areaBox_right {
	position:relative;
	width:408px;
	height:160px;
	margin:0 20px 20px 0;
	float:left;
}
.signup2_right { height:480px; }
.signup3_right { height:330px; }

.signup_nextstep {
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(../images/signup_nextstep_over.gif) 0px 10px no-repeat;
	display: block;
}
.signup_nextstep a { display: block; }
.signup_nextstep img { margin-top:10px;width:135px; height:36px }
.signup_nextstep a:hover img { visibility:hidden }

.signup_nextstep_fin .but1 {
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(../images/signup_gotovh_over.gif) no-repeat;
	display: block;
}
.signup_nextstep_fin .but1 a { display: block; }
.signup_nextstep_fin .but1 img { width:160px; height:36px }
.signup_nextstep_fin .but1 a:hover img { visibility:hidden }
.signup_nextstep_fin .but2 {
	position:absolute;
	bottom:46px;
	right:0px;
	background:url(../images/signup_userguide_over.gif) no-repeat;
	display: block;
}
.signup_nextstep_fin .but2 a { display: block; }
.signup_nextstep_fin .but2 img { width:160px; height:36px }
.signup_nextstep_fin .but2 a:hover img { visibility:hidden }


.signup_category {
	width:146px;
	margin:0 28px 20px 0;
	float:left;
	vertical-align:middle;
}
.signup_category img { vertical-align:middle; margin-right:4px; }
.signup_category input{ float:right; vertical-align:middle  }
.signup_category .cat_eg { font-style:italic; color:#999  }
.signup_button { border:1px solid #666; padding:3px; text-align:right; margin:0 10px 10px 0;  }
.fb { width:230px }
.twitter { width:170px }
.signup_button img { vertical-align:middle; margin-left:5px; }
.signup_checkdiv { width:280px; margin-bottom:15px; }
.signup_checkdiv input{ float:right; vertical-align:middle; margin:0  }
.signup_checkdiv .cat_eg { font-style:italic; color:#999; margin-top:10px  }
.signup_wrappers { width:620px; }
.signup_wrappers img { margin:0 8px 8px 0 }


/* CLOCKS */
#flashclock {
	margin:0 11px 5px 11px;
	color:#fff;
	background-color:#4d4d4d;
	text-align:center;	
}

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
.clocknav_border {
	border:1px solid #efefef;
	width: 84px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 0.8em;
	margin:0 30px 30px 30px;
}
#menuHead {
	color:#a4a4a4;
	padding:4px;
	line-height:16px;
	text-align:center;
	background-color:#414141;
	font-weight:bold;
}
.clocknav.vertical {
	width: 74px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.clocknav.vertical ol {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.clocknav.vertical ol li {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color:#5c5c5c;
}
.clocknav.vertical ol #cancel {
	background-color:#f70011;
	text-align:center;
}
.clocknav.vertical ol li a {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#5c5c5c;
}
.clocknav.vertical ol #cancel a {
	background-color:#d3000f;
}
.clocknav.vertical ol li a span.menu_a {
	display: block;
	margin: 0;
	width: 100%;
	height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	line-height:16px;
	background-color:#5c5c5c;
	cursor: pointer;
}
.clocknav.vertical ol li a span.menu_b {
	display: block;
	margin: 0;
	width: 100%;
	height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	line-height:16px;
	background-color:#d3000f;
	cursor: pointer;
}
.clocknav.grey ol li a:hover,
.clocknav.grey ol li.highlight a {
	background-color:#efefef;
}
.clocknav.grey ol #cancel a:hover {
	background-color:#f70011;
}
.clocknav.grey ol li a:hover span.menu_a,
.clocknav.grey ol li.highlight a span.menu_a {
	background-color:#efefef;
	color:#5c5c5c;
}
.clocknav.grey ol li a:hover span.menu_b {
	background-color:#f70011;
	color:#fff;
}


/*------------------------------ Channels ---------*/
.channels_mainBox {
	width:417px;
	height:215px;
	background-color:#efefef;
	margin:0 6px 6px 0;
	float:left
}
.channel_feat_Holder {
	margin:6px 6px 0 6px;
}
.channels_Holder {
	position:relative;
	left:0px;
	top:0px;
	height:160px;
	margin:6px 6px 0 6px;
	overflow:hidden;
	z-index:1;
}
.channel_prev {
	position:relative;
	height:160px;
	width:245px;
	left:-171px;
	top:0px;
	opacity: .30;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30); 
	z-index:2;
}
.channel_current {
	position:relative;
	height:160px;
	width:245px;
	left:80px;
	top:-160px;
	overflow:hidden;
	z-index:3;
}
.channel_next {
	position:relative;
	height:160px;
	width:245px;
	left:331px;
	top:-320px;
	opacity: .30;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30); 
	z-index:4;
}
.channel_arrows {
	height:24px;
	margin-top:3px
}
.channel_arrows .prev {
	float:left;
}
.channel_arrows .next {
	float:right;
}
.channel_arrows .dots {
	width:345px;
	float:left;
	text-align:center;
}

.channels_featureBox {
	position:relative;
	height:215px;
	width:225px;
	margin:0 0 6px 0;
	background-color:#efefef;
	float:left
}
.channels_boxHeader {
	padding:3px 5px 3px 5px;
	color:#fff;
	background-color:#4d4d4d;
	font-weight:bold;
}
.channel_feat_Holder .more {
	position:absolute;
	bottom:0;
	margin:6px 0 6px 0;
	text-align:right;
	width:213px;
}
.channel_feat_Holder .more img {
	vertical-align:middle;
}
.channel_feat_Holder .more .channel_feat_arrow {
	margin-top:10px;
	font-weight:bold;
}




.channel_feat_Holder .featureH1 {
	font-weight:bold;
	font-size:1.3em
}
.channel_feat_Holder .channel_feature {
	margin:6px 0 6px 0;
}
.channel_feat_Holder .channel_feature .content {
	width:101px;
	float:left;
}
.channel_feat_Holder .channel_feature img {
	border:1px solid #4d4d4d;
	margin-left:6px;
	float:right;
}


/*----------- Channel main page ---------*/

.channel_left {
	width:246px;
	float:left
}
.channel_left .channel_descrip {
	background-color:#efefef;
	margin:6px 0 12px 6px;
	padding:6px;
}
.channel_left .channel_descrip p {
	margin-bottom:0;
}
.channel_left .switch {
	width:246px;
	font-weight:bold;
	margin-bottom:6px;
	text-align:right
}
.channel_left .switch img {
	vertical-align:middle;
	margin-left:6px;
}
.channel_left .channelsList {
	background-color:#4d4d4d;
	padding:6px 6px 1px 5px;
	margin-bottom:6px;
	width:234px;
	/*display:none;*/
}
.channelListItem {
	margin-bottom:6px;
	background-color:#efefef;
	height:45px
}
.channelListItem .channel_thumb {
	float:left
}
.channelListItem .channelListItemContent {
	padding:4px;
	width:157px;
	font-weight:bold;
	float:left;
}
.channelListItem .channelListItemContent img {
	float:right
}
/*.channelListItemContent a:link, .channelListItemContent a:visited {
	text-decoration:none;
}
.channelListItemContent a:hover {
	text-decoration:none;
}*/
.channel_greybar {
	background-color:#4D4D4D;
	padding:6px 12px 6px 12px;
	font-weight:bold;
	font-size:1.3em;
	color:#fff;
}
.channel_latest_list {
	margin:6px 0 0 6px;
}
.channel_latest_item {
	margin-bottom:6px;
	height:45px;
}
.channel_latest_item .latest_content {
	margin:6px;
	width:153px;
	float:left;
}
.channel_latest_item .latest_content a:link, .channel_latest_item .latest_content a:visited {
	text-decoration:none;
}
.channel_latest_item .latest_content a:hover, .channel_latest_item .latest_content a:active {
	text-decoration:underline;
}
.channel_latest_item img {
	float:right;
	vertical-align:middle
}
.grey {
	background-color:#efefef;
}

.channel_archive_list {
	margin:6px 0 6px 6px;
	padding:6px;
	line-height:1.5em;
	background-color:#efefef;
}

#channel_right {
	width:406px;
	margin-left:6px;
	float:left;
}
#channel_right .articleBox {
	position:relative;
	margin:12px 12px 12px 6px;
	padding-left:12px;
	border-left:1px solid #4d4d4d;
	line-height:1.5em;
	font-size:1.1em;
}
#channel_right .articleBox .article_imgBox {
	padding:0 12px 12px 12px;
	height:176px;
	width:176px;
	float:right;
}
#channel_right .articleBox .article_img {
	border:1px solid #4d4d4d;
}
#channel_right .articleBox #article_date {
	font-style:italic;
	font-size:0.9em;
}
.articleBox .articlelink {
	margin:0 6px 25px 0;
	text-align:right;
	padding-top:6px;
}
.articlelink .channel_feat_arrow img {
	vertical-align:middle;
	margin:0;
}
.articlelink .channel_feat_arrow {
	margin-top:10px;
	font-weight:bold;
}
.articlelink .cat {
	width:156px;
	float:left;
	text-align:left;
}
.articlelink .cat img {
	margin:0;
}


.channel_article_h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;
	font-weight:bold;
	margin:6px 0 35px 0;
	color:#000000;
}

/*------------------------------ Content Blocks Profile ---------*/
.paperclip {
	position:absolute;
	left:192px;
	top:135px;
}
.bullclip {
	position:absolute;
	left:765px;
	top:126px;
}

.blockMember {
	width:208px;
	margin-bottom:10px;
	border:1px solid #000;
}
.blockMember a:link, .blockMember a:visited { text-decoration:none; color:#655b52; }
.blockMember a:hover { text-decoration:underline; }
#pic { margin:9px; }
.blockMemberHead { height:38px;}
.blockMemberHead img { margin:0 0 3px 0 }
.blockMemberHeadalt { height:38px;}
.blockMemberHeadalt img { margin:0 0 1px 0 }


.memberContent {
	padding: 10px 10px 10px 10px;
}


.blockProfile {
	width:602px;
	margin-bottom:10px;
	border:1px solid #000;
}

.blockProfile a:link, .blockProfile a:visited {
	text-decoration:none;
	color:#333;
}
.blockProfile a:hover { text-decoration:underline; }
.blockProfileHeadalt {
	color:#FFF;
	background-color:#000;
	padding:8px 10px 8px 10px;
	height:38px;
}
.blockProfileHead { height:38px; }
.blockProfileHead img { margin:0 0 1px 0 }

.blockProfile .heading {
	font-weight:bold;
	color:#333333;
	margin:5px 5px 5px 0px;
	float:left;
	width:42px
}
.blockProfile .heading a:link, .blockProfile .heading a:visited {
	text-decoration:none;
	color:#333333;
}
.blockProfile .heading a:hover { text-decoration:underline; }

form { margin:0; }
#tenDescrip {
	padding:6px;
	margin-bottom:25px;
}
#tenDescrip #description { float:left; width:370px; }
#tenDescrip #tenDescripimg { float:left; margin-right:14px; }
.tenNum {
	font: bold 2em Georgia, Arial, sans-serif;
	line-height:1.1em;
}
.tenItem {
	border-bottom:6px solid #fff;
	border-right:6px solid #fff;
	background-color:#efefef;
}

/*-----buttons-----*/

.butt img { 
	vertical-align:middle;
}


.butt .arrowL { margin-right:10px; }




/*-----buttons previous/next-----*/

.buttons img { 
	vertical-align:middle;
}


.buttons .arrowL { margin-right:10px; }
.buttons .prev {
	float:left;
	width:80px;
}
.buttons .next {
	float:right;
	width:80px;
	text-align:right;
}
/*-----page numbers-----*/
.page_nums {
	text-align:center;
	float:left;
	width:430px;
}
.page_nums span { margin:0 3px }
#currentPage {
	color:#999;
}

.page_nums_profile span { margin:0 3px }
.page_nums_profile {
	text-align:center;
	float:left;
	width:260px;
}
.page_nums_profile span { margin:0 3px }

.page_nums_cal {
	text-align:center;
	float:left;
	width:395px;
}
.page_nums_cal span { margin:0 3px }

.page_nums_lastmin {
	text-align:center;
	float:left;
	width:622px;
}
.page_nums_lastmin span { margin:0 3px }


/*-----buttons filter -----*/

.filter_blockContent img { 
	vertical-align:middle;
}
.filter_blockContent a:link, .filter_blockContent a:visited {
	text-decoration:none;
	color:#fff;
}
.filter_blockContent span {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	cursor:hand;
}

.filter_blockContent .arrowL { margin-right:10px; }





.int_group { width:315px; background-color:#efefef; margin-bottom:5px; height:42px }
.int_group .sbj { float:left; }
.int_group .heading { vertical-align:middle; font-weight:bold; color:#000; }
.int_group .heading a:link, .int_group .heading a:visited {
	text-decoration:none;
	color:#333;
}
.int_group .heading a:hover { text-decoration:underline; }

.int_group .name a:hover { text-decoration:underline; }

/* Popup Div  */

.popdiv {
	width:298px;
	background-color:#fff;
	color:#fdf8ec;
	border:#4b4138 solid 1px;
}
.popdivBoard {
	width:196px;
	background-color:#fff;
	color:#fdf8ec;
	border:#4b4138 solid 1px;
}
.popdivAlpha {
	width:344px;
	background-color:#fff;
	color:#fdf8ec;
	border:#4b4138 solid 1px;
}



.popContent {
	margin:6px 0 0 6px;
}

.filter_item {
	margin:0 6px 6px 0;
	background-color:#efefef;
	width:212px;
	height:26px;
	float:left;
	display:inline;
}
.filter_itemBoard {
	margin:0 6px 6px 0;
	background-color:#efefef;
	width:286px;
	height:26px;
	float:left;
	display:inline;
}
.filter_alphabet {
	margin:0 6px 6px 0;
	background-color:#efefef;
	width:20px;
	height:26px;
	float:left;
	display:inline;
}
.filter_alphabet a { color:#333; }
.filter_item .fimg { float:right }
.fitem {
	color:#333;
	padding:6px;
	float:right;
}

.filter_item .check {
	padding:2px 1px 0 1px;
	width:20px;
	height:20px;
	float:left;
}
.filter_itemBoard .check {
	padding:2px 1px 0 1px;
	width:20px;
	height:20px;
	float:right;
}

*:first-child+html .filter_item .check { padding:6px 1px 0 6px; } * html .filter_item .check { padding:6px 1px 0 6px; }

.filter_item .check input{
	border:0;
	width:15px;
	height:15px;
}

*:first-child+html .filter_itemBoard .check { padding:6px 1px 0 6px; } * html .filter_itemBoard .check { padding:6px 1px 0 6px; }

.filter_itemBoard .check input{
	border:0;
	width:15px;
	height:15px;
}


/*forms*/
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
 	background-color:#efefef;
	border:#000 solid 1px;
	width: 200px;
}
input:focus, textarea:focus, input.sffocus, textarea.sffocus {
 	background-color:#fff;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
 	background-color:#efefef;
	border:#000 solid 1px;
	width:200px;
	resize: none;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#efefef;
	border:#000 solid 1px;
	width:202px;
}
* html select {
	width:204px;
}
label {
	width:100px;
	text-align:left;
	margin-right:5px;
	float:left
}	
.field {
	font-size:1em;
	height:12px;
	background-color:#f3f3f3;
	border:1px solid #333;
	width:150px;
	margin-bottom:8px;
	float:left
}
.browsepic {
	font-size:1em;
	background-color:#f3f3f3;
	border:1px solid #333;
	width:150px;
	margin-bottom:8px;
	float:left	
}
.filledfield {
	font-size:1em;
	height:12px;
	width:150px;
	margin-bottom:14px;
	float:left	
}
.textareafield {
	font-size:1em;
	height:53px;
	background-color:#f3f3f3;
	border:1px solid #333;
	width:240px;
	margin-bottom:8px;
	float:left
}
.contact_textareafield {
	font-size:1em;
	height:62px;
	background-color:#f3f3f3;
	border:1px solid #333;
	width:240px;
	margin-bottom:8px;
	float:left
}
.signup_checkbox {
	background-color:#FFF;
	border:none;
	width:auto;
}


	
/*ads*/

.admin_ads {
	background-color:#efefef;
	margin-bottom:30px;
}
.admin_ads_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	background-color:#666
}
.admin_ads_sub {
	font-weight:bold;
	background-color:#CCCCCC;
	color:#333;
	font-size:1.1em;
}


/*Swap shop*/
#mySwapShop ul {
	list-style:none;
	margin:0;
	padding:0;
}
#mySwapShop li {
	background-color:#efefef;
	width:202px;
	padding:3px 4px;
	margin:0 0 6px 6px;
	float:left
}
#mySwapShop li img { vertical-align:middle; float:right }

#mySwapShop li a { display:block }


/*misc*/

.name {
	text-decoration:none;
	color:#000;
}
.name a:link, .name a:visited {
	text-decoration:none;
	color:#000;
}
.name a:hover { text-decoration:underline; }

.floatR { float:right; }
.floatL { float:left; }

.clearer { clear:both; font-size:0.1px;line-height:0.1px; height:0.1em }

.tooltip{background-color:#4D4D4D; color:#FFFFFF; font-weight:bold;}
.wbg td { background-color:#FFFFFF }

.soho { background-color:#532E63; }
.electric { background-color:#21558A; }
.newyork { background-color:#596D6D; }
.high { background-color:#679091; }
.shoreditch { background-color:#AC101F; }
.babington { background-color:#505F52; }
