@charset "utf-8";
@import url("accordion_menu.css");
@import url("intro.css");

/* 
	Author: Online Outsourcing (Mauritius) Limited
	Client: MyPrivateDiner
	Coding Start date: 23-july-20009
	
	This is the main layout css. Depending on the document flows, we might be having individual styling
	for other pages.
*/

*
{
	margin:0;
	padding:0;
}
a img
{
	border:none;
}
span.iePNG
{
	font-size:1px;
}
ul
{
	list-style-type:none;
}
span.clr
{
	clear:both;
	display:block;
	line-height:1px;
	font-size:1px;
}
select
{
	z-index:0 !important;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* Header Starts */
div#header_outer
{
	background-color:#221f1f;
	height:25px;
}
div#header
{
	width:935px;
	margin:0 auto;
}
form.header_login,ul.header_languages
{
	float:right;
}
div#header li
{
	float:left;
	padding-left:7px;
	color:#FFFFFF;
}
ul.header_languages
{
	padding-right:5px;
}
ul.header_languages li
{
	padding-top:5px;
}
form.header_login input
{
	width:130px;
	height:15px !Important;
	height:13px;
	position:relative;
	top:4px;
	font-size:10px;
	color:#808080;
	border:none;
}
form.header_login li.header_login-btn input
{
	background-color:#414042;
	width:auto;
	height:17px !Important;
	padding:0 5px;
	padding-bottom:2px !important;
	cursor:pointer;
	top:4px !Important;
	top:5px;
	color:#eceada;
}
form.header_login a
{
	color:#FFFFFF;
	font-size:11px;
}
form.header_login li.header_login-link
{
	position:relative;
	top:4px;
}
li.header_registration-link
{
	border-left:1px solid #3f070a;
	margin-left:5px;
}
li.header_registration-link a
{
	text-transform:uppercase;
	font-size:13px;
}
li.header_login-link a:hover
{
	text-decoration:none;
}
/* Header Ends */

div#container
{
	background:url(../images/container.jpg) #ffffff repeat-x left top;
	padding-bottom:15px;
}
div#my_private_dinner
{
	width:935px;
	margin:0 auto;
}

/* Menu Starts */
div#top_menu
{
	position:relative;
	height:105px;
	margin-bottom:20px;
}
a#logo
{
	position:absolute;
	top:-25px;
	width:303px;
	height:105px;
	background:url(../images/myprivatedinner.png) no-repeat left top;
	cursor:pointer;
	display:block;
}
a#logo span
{
	display:none;
}
div#menu
{
	float:right;
	width:620px;
	padding-top:35px;
	position:relative;
}
div#menu ul
{
	float:right;
}
div#menu li
{
	position:relative;
	float:left;
	font-size:14px;
	margin-left:25px;
}
div#menu li a
{
	display:block;
	padding:0 5px;
	color:#221f1f;
	text-decoration:none;
	position:relative;
	height:33px;
	float:left;
	line-height:33px;
}
div#menu li a span
{
	position:absolute;
	display:block;
	width:10px;
	height:33px;
	font-size:1px;
}
span.menu_left
{
	left:-10px;
	top:0;
}
span.menu_right
{
	right:-10px;
	top:0;
}
span.menu_bottom
{
	width:23px !important;
	height:9px !important;
	top:33px;
	left:5px;
}
div#menu li.menu_active a
{
	color:#ffffff;
	background-color:#212121;
}
div#menu li.menu_active span.menu_left
{
	background:url(../images/menu/left.png) no-repeat left top;
}
div#menu li.menu_active span.menu_right
{
	background:url(../images/menu/right.png) no-repeat left top;
}
div#menu li.menu_active span.menu_bottom
{
	background:url(../images/menu/bottom.png) no-repeat left top;
}
/* Menu Ends */


/* Leftcol Starts */
div#leftcol
{
	width:205px;
	float:left;
	position:relative;
	z-index:10;
	background-color:#FFFFFF;
	min-height:767px;
	_height:770px;
}
div#leftcol span.iePNG
{
	font-size:1px;
}
span.leftcol_left
{
	background:url(../images/leftcol/welcome_left.png) no-repeat left top;
	width:45px;
	height:141px;
	display:block;
	position:absolute;
	left:-45px;
	top:10px;
}
span.leftcol_top
{
	background:url(../images/leftcol/welcome_top.png) no-repeat left top;
	width:59px;
	height:27px;
	display:block;
	position:absolute;
	right:-12px;
	top:-27px;
}
span.leftcol_right
{
	background:url(../images/leftcol/welcome_right.png) no-repeat left top;
	width:12px;
	height:32px;
	display:block;
	position:absolute;
	right:-12px !important;
	right:-13px;
	top:0;
	font-size:1px;
}
div#welcome
{
	background:#f2f2f2;
	border-bottom:10px solid #77746c;
}
div#welcome p
{
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 7px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#welcome ul
{
	padding-bottom:7px;
	margin-bottom:0;
	padding:0 7px;
}
ul.welcome_brief
{
	border-bottom:1px dotted #797979;
	position:relative;
}
ul.welcome_brief li a, ul.welcome_others li a
{
	color:#808080 !important;
}
ul.welcome_brief li a strong, ul.welcome_others li a strong
{
	color:#ec1c24 !important;
}

div#welcome li
{
	font-weight:bold;
	color:#808080;
	padding:2px 0;
}
div#welcome li a
{
	color:#ec1c24;
	text-decoration:none;
}
ul.welcome_others li
{
	font-weight:normal !important;
}
ul.welcome_others a
{
	font-weight:normal !important;
}
div#welcome li a:hover div.mpd_tooltip /* wont work on i.e */
{
	display:block;
}

div.leftcol_events_menu
{
	background-color:#5d5d5d;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	position:relative;
	top:-10px !important;
	margin-top:17px;
	margin-left:3px;
	margin-right:12px;
	padding:5px 0;
}
span.leftcol_events_menu-decoration
{
	width:10px;
	height:12px;
	display:block;
	background:url(../images/leftcol/event_menu_decoration.jpg) no-repeat left top;
	position:absolute;
	right:-10px !important;
	right:1px;
	top:7px;
}
div.leftcol_events_menu ul
{
	padding-left:5px !important;
}
div.leftcol_events_menu li
{
	border-bottom:1px dotted #2c2923;
}
div.leftcol_events_menu a
{
	color:#2c2923 !important;
	display:block;
}
div.leftcol_events_menu a:hover
{
	color:#f2f2f2 !important;
}
li.leftcol_events_menu-last
{
	border-bottom:none !important;
}

div.mpd_tooltip
{
	display:none;
	position:absolute !important;
	top:-35px !important;
	z-index:10;
	/*background:url(../images/tooltip/tooltip.png) repeat;*/
	background:#181818;
	-moz-opacity:.90;
	left:0;
	width:200px;
	border:1px solid #808080;
}
div.mpd_tooltip p
{
	position:absolute;
	top:0;
	background:none !important;
	font:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:10px !important;
	font-weight:normal !Important;
	color:#808080 !important;
	
}
div.mpd_tooltip span
{
	background:url(../images/tooltip/tooltip_bottom.png) no-repeat left top;
	width:12px;
	height:6px;
	position:absolute;
	left:10px;
	bottom:-6px;
	display:block;
}

div.welcome_other-menu
{
	float:none !important;
	clear:both !important;
	background:#f2f2f2;
	padding-top:10px;
}
div.welcome_other-menu li
{
	padding:0 5px;
}
div.welcome_other-menu li a{
	color:#808080 !important;
	font-weight:normal;
	display:block;
	text-decoration: none;
	padding:3px 5px;
	border-bottom:1px dotted #797979;
	width:95%;
}
div.welcome_other-menu li.welcome_other-menu_last a
{
	border-bottom:none;	
}

div#leftcol_inner
{
	background:url(../images/leftcol/section2.jpg) repeat-x left top;
	padding:5px;
	padding-bottom:15px;
}
div#leftcol_news
{
	padding:10px 0;
}
div#leftcol_news h2
{
	position:relative;
	background:url(../images/leftcol/news/header.jpg) #e00000 repeat-x left top;
	color:#FFFFFF;
	font-size:11px;
	padding:3px 7px;
	padding-right:15px;
	float:left;
}
div#leftcol_news h2 span.iePNG
{
	background:url(../images/leftcol/news/header_bottom.png) no-repeat left top;
	height:7px;
	width:15px;
	position:absolute;
	bottom:-7px;
	left:10px;
}
div#leftcol_news ul
{
	clear:both;
	padding:8px 0;
	position:relative;
}
div#leftcol_news ul a
{
	font-size:12px;
	color:#ec1c24;
	text-decoration:none;
}
div#leftcol_news li
{
	padding:5px 0;
	border-bottom:1px dotted #797979;
	color:#4c4c4c;
}
li.leftcol_news-last
{
	border-bottom:none !important;
}

div#leftcol_search
{
	
}
div#leftcol_search h3
{
	position:relative;
	padding:0 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:12px;
	margin-bottom:10px;
}
div#leftcol_search h3 span.iePNG
{
	background:url(../images/leftcol/search/header.png) no-repeat left top;
	width:19px;
	height:24px;
	display:block;
	position:absolute;
	left:0 !important;
	left:-25px;
	top:0px;	
}
div#leftcol_search select,div#leftcol_search input.leftcol_search-text
{
	text-transform:capitalize;
}
div#leftcol_search select
{
	width:175px;
	height:20px;
	border:1px solid #e6e6e6;
	font-size:11px;
	color:#4c4c4c;
	margin-bottom:4px;
}
input.leftcol_search-text
{
	width:90px;
	height:20px;
	border:1px solid #e6e6e6;
	font-size:11px;
	color:#4c4c4c;
	margin-bottom:4px;
	padding-left:3px;
}
input.leftcol_search-btn
{
	background:url(../images/leftcol/search/btn_search.jpg) #4c4c4c no-repeat 5px center;
	border:none;
	color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0;
	padding-left:18px !Important;
	padding-left:8px;
	padding-right:10px !Important;
	padding-right:0;
	cursor:pointer;
}
p.leftcol_search-link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-top:10px;
}
p.leftcol_search-link a
{
	color:#333333;
	position:relative;
	float:left;
	display:block;
	padding-right:5px;
}
p.leftcol_search-link a span.iePNG
{
	background:url(../images/leftcol/search/link.png) no-repeat left top;
	width:3px;
	height:6px;
	display:block;
	position:absolute;
	right:0;
	top:5px;
}
/* Leftcol Ends */

/* Main col Starts */
div#maincol
{
	width:525px;
	float:left;
	margin-left:12px;
	position:relative;
	z-index:0;
}
div#maincol h4
{
	background-color:#ec1c24;
	float:left;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px 40px;
	position:relative;
}
div#maincol h4 span.iePNG
{
	background:url(../images/main_col/events_logo.png) no-repeat left top;
	width:42px;
	height:35px;
	position:absolute;
	left:-2px;
	top:-15px;
}
div#main
{
	clear:both;
	background-color:#212121;
	min-height:730px;
	_height:730px;
	position:relative;
	padding:7px;
}
span.main_top
{
	background:url(../images/main_col/main_top.png) no-repeat left top;
	width:117px;
	height:54px;
	display:block;
	position:absolute;
	top:-54px;
	right:-24px;
}
span.main_right
{
	background:url(../images/main_col/main_right.png) no-repeat left top;
	width:24px;
	height:329px;
	display:block;
	position:absolute;
	right:-24px;
	top:0;
}
form#events_form
{	
}
form#events_form select
{
	width:225px;
	height:20px;
	float:left;
	font-size:11px;
	color:#4c4c4c;
	border:1px solid #ababab;
}
form#events_form a
{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	border:none;
	background:url(../images/main_col/add_event.jpg) no-repeat left top;
	padding-left:20px !Important;
	padding-left:0px;
	cursor:pointer;
	text-decoration:underline;
}

ul#home_events
{
	padding:10px 0;
}
li.home_event
{
	padding-left:130px;
	position:relative;
	font-size:11px;
	color:#808080;
	border-bottom:2px dotted #5e5e5e;
	min-height:130px;
	_height:130px;
	padding-top:10px;
}
span.home_event-pic
{
	position:absolute;
	left:0;
	top:12px;
	display:block;
	width:120px;
	height:120px;
	float:left;
}
span.home_event-pic img
{
	border:5px solid #f2f2f2;
}
li.home_event h5
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	padding-bottom:5px;
}
li.home_event h5 strong
{
	display:block;
	font-weight:normal;
}
strong.home_event-price
{
	color:#FFFFFF;
	font-weight:normal;
}
strong.home_event-price a
{
	color:#ec1c24;
	text-decoration:none;
}

li.home_event ul
{
	padding-top:10px;
	float:right;
}
li.home_event li
{
	float:left;
	padding-bottom:10px;
}
li.home_event li a
{
	padding:0 9px;
	color:#7b7b72;
	text-decoration:none;
}
li.home_event-info a
{
	background:url(../images/main_col/infos.jpg) no-repeat left center;
}
li.home_event-register a
{
	background:url(../images/main_col/register.jpg) no-repeat right center;
	border-left:1px solid #414141;
}
/* Main col Ends */

/* Rightcol Starts */
div#rightcol
{
	width:175px;
	float:right;
	position:relative;
	z-index:10;
	margin-top:30px;
}

div#rightcol_calendar
{
	background:none;
	border:none;
	border-bottom:2px dotted #6c6863;
	padding:0;
	padding-bottom:10px;
	margin-bottom:20px;
	padding-top:10px;
}
div#rightcol_calendar table
{
	width:175px !important;
}
div#rightcol_calendar *
{
	background:none;
	border:none;
}
div#rightcol_calendar th
{
	color:#ec1c24;
}

div#rightcol_calendar div.calheader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#cccccc;
	border-bottom:1px solid #cccccc;
}
div.mpd_home div#rightcol_calendar div.calheader
{
	color:#212121;
}

div#rightcol_calendar a.calnavleft /* left navigation arrow */
{
	background:url(../images/calendar/calendar_prev.png) no-repeat left center;
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	left:0px;
	filter:expression(fixPNG(this));
}
div#rightcol_calendar a.calnavright /* right navigation arrow */
{
	background:url(../images/calendar/calendar_next.png) no-repeat left center;
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	filter:expression(fixPNG(this));
	right:0;
}
div#rightcol_calendar td
{
	font-size:12px;
}
div#rightcol_calendar td a
{
	color:#cccccc;
}
div.mpd_home div#rightcol_calendar td a
{
	color:#212121;
}

div#rightcol_calendar td.selected
{
	background-color:#808080;
}
div#rightcol_calendar td.selected a,div.mpd_home div#rightcol_calendar td.selected a
{
	color:#ffffff;
	font-weight:bold;
}
div#rightcol_calendar td.today
{
	background-color:#ec1c24;
}
div#rightcol_calendar td.today a,div.mpd_home div#rightcol_calendar td.today a
{
	color:#FFFFFF;
	font-weight:bold;
}

div#rightcol_calendar td.oom
{
	color:#313131;
}
div.mpd_home div#rightcol_calendar td.oom
{
	color:#cccccc;
}
div#rightcol_featured
{
	padding-bottom:10px;
	clear:both;
}
div#rightcol_featured a
{
	display:block;
	text-align:right;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:20px;
	padding-top:3px;
	position:relative;
}
div#rightcol_featured li
{
	height:35px;
	position:relative;
	margin-bottom:20px;
}
div#rightcol_featured a strong
{	
	display:block;
}
li.rightcol_featured-photo
{
	background:url(../images/rightcol/photos_bullet.jpg) no-repeat right top #ec1c24;
}
li.rightcol_featured-photo a
{
	padding-left:30px;
}
li.rightcol_featured-photo a span.iePNG
{
	background:url(../images/rightcol/photos.png) no-repeat left top;
	width:59px;
	height:56px;
	display:block;
	position:absolute;
	top:-10px;
	left:-7px !important;
	left:-167px;
	cursor:pointer;
}
li.rightcol_featured-flashback
{
	font-size:9px;
	background:url(../images/rightcol/flashback_bullet.jpg) no-repeat right top #131313;
}
li.rightcol_featured-flashback a
{
	padding-left:30px;
}
li.rightcol_featured-flashback a strong
{
	font-size:12px;
}
li.rightcol_featured-flashback a span.iePNG
{
	background:url(../images/rightcol/flashback.png) no-repeat left top;
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	top:6px;
	left:5px !important;
	left:-150px;
	cursor:pointer;
}
p.rightcol_create_event-link
{
	background:url(../images/rightcol/photos_bullet.jpg) no-repeat right top #ec1c24;
	height:35px;
	position:relative;
	margin-bottom:20px;
}
p.rightcol_create_event-link a
{
	display:block;
	text-align:right;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:20px;
	padding-top:3px;
}
p.rightcol_create_event-link a strong
{
	display:block;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
}
p.rightcol_create_event-link span.iePNG
{
	width:42px;
	height:35px;
	display:block;
	position:absolute;
	background:url(../images/main_col/events_logo.png) no-repeat left top;
	left:-10px;
	top:-5px;
}

div#rightcol_news
{
}
div#rightcol_news h6
{
	position:relative;
	background:#212121;
	color:#ffffff;
	font-size:11px;
	padding:3px 7px;
	float:left;
}
div#rightcol_news h6 span.iePNG
{
	background:url(../images/rightcol/news_header.png) no-repeat left top;
	height:8px;
	width:13px;
	position:absolute;
	bottom:-8px;
	left:10px;
}
div#rightcol_news ul
{
	clear:both;
	padding:2px 0;
	position:relative;
}
div#rightcol_news ul a
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#rightcol_news li
{
	padding:5px 0;
	border-top:1px dotted #cccccc;
	color:#999999;
	position:relative;
	display:block;
	margin:5px 0;
}
li.rightcol_news-first
{
	border-top:none !important;
}

/* Rightcol Ends */


/* Footer Starts */
div#footer_outer
{
	background:#131313;
	border-top:3px solid #afada3;
	padding:20px 0;
}
div#footer
{
	width:935px;
	margin:0 auto;
	color:#808080;
	font-size:12px;
}
div#footer ul.footer_links
{
	height:25px;
}
div#footer ul.footer_links li
{
	float:left;
}
div#footer ul.footer_links li a
{
	color:#ffffff;
	text-decoration:none;	
	border-left:1px solid #808080;
	padding:0 7px;
}
div#footer ul.footer_links li.footer_menu_first a
{
	padding-left:0;
	border-left:none;
}
div#footer p
{
	clear:both;
}
div#footer p a
{
	color:#ffffff;
	text-decoration:none;
}
div#footer a:hover
{
	text-decoration:underline;
}

div.footer_left
{
	/*width:540px;
	float:left;*/
}

div.footer_right
{
/*	width:360px;
	float:right;
	text-align:right;*/
	height:30px;
}

div.footer_right a
{
	color:#FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
div.footer_right li
{
	font-size:12px;
	line-height:25px;
	display:block;
	float:left;
	padding-right:15px;
}
div.footer_right li a,div.footer_right li a:hover
{
	text-decoration:none !important;
}
div.footer_right li img
{
	position:relative;
	top:10px;
}


/* Footer Ends */

/* Registration starts */
div#registration
{
	width:715px;
	float:left;
	margin-left:12px;
	position:relative;
	z-index:0;
}
div#registration h4
{
	background-color:#ec1c24;
	float:left;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px 25px;
	position:relative;
}
div#registration h4 span.iePNG
{
	background:url(../images/registration/title.jpg) no-repeat left top;
	width:42px;
	height:35px;
	position:absolute;
	left:5px;
	top:2px;
}
div#registration span.main_top
{
	right:200px;
}
div#registration div#main
{
	padding-top:35px;
}
form#registration_choice-form
{
	width:570px;
	margin:0 auto;
	border:1px solid #313131;
	background:#212121;
	color:#808080;
	font-size:12px;
}
form#registration_choice-form fieldset
{
	border:none;
	width:285px;
	margin:0 auto;
	padding:20px 0;
}
form#registration_choice-form p
{
	width:70px;
	float:left;
	padding-top:10px;
}
form#registration_choice-form ul
{
	width:205px;
	float:right;
}
form#registration_choice-form select
{
	width:100%;
	color:#808080;
}
form#registration_choice-form li
{
	padding-bottom:5px;
}

div#registration_tabbed
{
	padding:35px 0;
}
ul.registration_tab
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#808080;
	width:100%;
	border-bottom:1px solid #871e23;
	height:30px;
	padding-top:9px;
	margin-bottom:15px;
}
ul.registration_tab li
{
	float:left;
	padding:0 5px;
	padding-bottom:11px;
	position:relative;
	top:12px;
}
ul.registration_tab li.registration_tab-active
{	
	color:#FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/registration/tab.jpg) no-repeat 15px bottom;
}
div#registration_tabbed .yui-nav *
{
	background:none;
	border:none;
}
div#registration_tabbed .yui-nav
{
	border-bottom:1px solid #a81e23;
	height:27px;
}
div#registration_tabbed .yui-nav a
{
	color:#707070;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#registration_tabbed li.selected a
{
	color:#cccccc;
	cursor:pointer;
}
div#registration_tabbed li.selected
{
	position:relative;
}
div#registration_tabbed li
{
	margin-bottom:-10px;
}
div#registration_tabbed li em
{
	padding-bottom:15px;
}
div#registration_tabbed li.selected em
{
	background:url(../images/registration/tab.jpg) no-repeat 20% bottom;
}
div#registration_tabbed div.yui-content
{
	background:none;
	border:none;
	color:#FFFFFF;
	font-size:12px;
	padding:10px 0;
}
p.registration_intro
{
	color:#FFFFFF;
	font-size:13px;
	padding:10px 10px 10px 10px;
}
p.registration_intro a
{
	color:#EC1C24;
	font-size:13px;
	text-decoration:none;
}
div.registration_tab
{
	text-align:center;
	padding-top:10px !important;
}
div.registration_tab textarea
{
	font-family:Arial, Helvetica, sans-serif;
	width:290px;
	height:40px;
	color:#808080;
	font-size:11px;
}
div#registration_tabbed form
{
	margin-top:10px;
}
fieldset.registration_tabbed-section
{
	border:1px solid #313131;
	width:575px;
	padding:20px 0;
	margin:0 auto !important;
	margin-bottom:10px !important;
	position:relative;
}
p.registration_compulsory
{
	position:relative;
	top:-40px !important;
	right:0;
	text-align:right;
	margin-bottom:-10px;
}
p.registration_compulsory span
{
	color:#a01e23;
}
fieldset.registration_tabbed-section ul
{
	text-align:left;
}
fieldset.registration_tabbed-section label
{
	float:none;
	clear:both;
	width:200px;
	display:block;
	float:left;
	text-align:right;
	margin-right:4px;
}
fieldset.registration_tabbed-section label strong
{
	color:#a01e23;
}
fieldset.registration_tabbed-section li
{
	padding-bottom:20px;
	clear:both;
	float:none;
	position:relative;
}
fieldset.registration_tabbed-section input
{
	width:290px;
	height:20px;
	color:#808080;
	font-size:11px;
}
div.registration_tab-intro
{
	padding:0 10px;
	padding-bottom:20px;
}
div.registration_tab-intro p
{
	padding:0 !important;
	margin:0 !important;
	text-align:left;
	padding-bottom:10px !important;
}

div.registration_tab-intro table
{
	width:100%;
	text-align:left;
	background-color:#131313;
}

div.registration_tab-intro table td
{
	padding:5px;
	border-bottom:1px dotted #808080;
	color:#808080;
}

div.registration_tab-intro table a
{
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	background:#ec1c24;
	display:block;
	float:left;
	padding:3px 5px;
	margin-right:5px;
	font-size:11px;
}
a.control-down
{
	background-color:#333333 !important;
}

div.registration_activation-bloc
{
	text-align:left;
	background-color:#131313;
	padding:10px;
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	border:1px dotted #808080;
	position:relative;
	top:-15px;
	width:555px;
	margin:0 auto;
}
div.registration_activation-bloc p a
{
	color:#ec1c24;
	font-weight:bold;
}
div.registration_activation-bloc p a:hover
{
	text-decoration:none;
}


input.registration_medium-text,fieldset.registration_tabbed-section select
{
	width:205px !important;
	color:#808080;
	font-size:11px;
	height:20px;
}
input.registration_smallest-text
{
	width:65px !important;
}
input.registration_small-text
{
	width:105px !important;
}
li.registration_code
{
	padding-top:5px;
	border-top:1px solid #313131 !important;
}
div.registration_tab hr
{
	border:1px solid #212121;
	padding:5px 0;
}
fieldset.registration_tabbed-conditions
{
	width:575px;
	margin:0 auto !important;
	margin:0;
	margin-bottom:10px !important;
	position:relative;
	border:none;
	text-align:left;
}
p.registrstion_tabbed-conditions-p
{
	position:relative;
	padding-left:20px;
}
p.registrstion_tabbed-conditions-p input
{
	position:absolute;
	left:0 !important;
	left:-20px;
	top:0;
}
p.registrstion_tabbed-conditions-p a
{
	color:#FFFFFF;
}
p.registration_tabbed-btn
{
	text-align:right;
	border-top:2px dotted #2d2d2d;
	padding-top:5px;
	margin-top:10px;
}
p.registration_tabbed-btn strong
{
	display:block;
	float:right;
	background:url(../images/registration/btn.jpg) repeat-x left top;
	height:25px;
	border:1px solid #58595a;
}
p.registration_tabbed-btn input
{
	border:none;
	background:url(../images/registration/btn_right.jpg) no-repeat right top;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:15px !important;
	padding-right:0;
	padding-top:2px;
	padding-left:10px !important;
	padding-left:0;
	cursor:pointer;
}
/* Registration ends */

/* create event step 1 starts */
div#event_maincol,div.dinner_maincol
{
	width:715px !important;
	float:left;
	margin-left:12px;
	position:relative;
	z-index:0;
}
div#event_maincol h4
{
	background-color:#ec1c24;
	float:left;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px 35px;
	position:relative;
}
div#event_maincol h4 span.iePNG
{
	background:url(../images/event/title.jpg) no-repeat left top;
	width:26px;
	height:18px;
	position:absolute;
	left:5px;
	top:2px;
}
div#event_maincol span.main_top
{
	right:170px;
}
div#event_maincol div#main
{
	background-color:#666666;
	margin:0;
	padding:0;
}

div#event_maincol div#rightcol
{
	margin-top:0px;
	padding:0 10px;
}

div#events_list
{
	padding-bottom:25px;
}
div#events_list h2
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:2px dotted #8c8c8c;
	padding:5px;
}
div#events_list h2 strong
{
	font-size:14px;
	display:block;
	font-weight:normal;
}
div#events_list li
{
	color:#cccccc;
	padding:10px 0;
}
div#events_list a
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
div#events
{
	width:515px;
	float:left;
	background:#212121;
	min-height:750px;
	_height:750px;
	color:#808080;
	font-size:12px;
	padding-bottom:10px;
}
div#events input,div#events select
{
	padding:2px;
	font-size:11px;
	color:#808080;
}
div#events label
{
	display:block;
}
ul.events_tab
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	width:100%;
	border-bottom:1px solid #871e23;
	height:30px;
	padding-top:9px;
	margin-bottom:15px;
}
ul.events_tab li
{
	float:left;
	padding:0 5px;
	padding-bottom:15px;
	position:relative;
	top:12px;
}
ul.events_tab li.events_tab-active
{	
	color:#FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/registration/tab.jpg) no-repeat 5px bottom;
}
div#events fieldset
{
	padding:0 8px;
	border:none;
	padding-bottom:8px;
}
div#events fieldset.event_creation-intro
{
	border-bottom:2px dotted #909090;
}
ul.event_creation-intro_left
{
	width:250px;
	float:left;
}
ul.event_creation-intro_left label
{
	color:#FFFFFF !important;
	font-weight:bold;
	display:block;
}
ul.event_creation-intro_left input
{
	width:240px;
}
input.datepicker
{
	width:125px !important;
	margin-right:3px;
}

ul.event_creation-intro_right
{
	width:230px;
	float:right;
}
ul.event_creation-intro_right li.event_creation_intro_rightpic img
{
	border:5px solid #FFFFFF;
}
ul.event_creation-intro_right li
{
	padding-right:5px;
}

ul.event_creation-intro_right li input
{
	width:90px;
	margin-bottom:3px;
	padding:2px;
	font-size:11px;
	color:#808080;
}
ul.event_creation-intro_right li strong
{
	background:url(../images/event/intro_btn.jpg) repeat-x left top;
	height:21px;
	width:90px;
	display:block;
	border:1px solid #cdcdcd;
	margin-bottom:3px;
}
ul.event_creation-intro_right li strong input
{
	background:url(../images/event/intro_btn-right.jpg) no-repeat right top;
	height:21px;
	border:none;
	float:right;
	color:#cdcdcd !important;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

fieldset.event_creation_description
{
	padding-top:10px !important;
	border-bottom:1px solid #909090 !important;
}
fieldset.event_creation_description li
{
	width:230px;
	height:45px;
	float:left;
	padding-right:5px;
}
fieldset.event_creation_description p
{
	clear:both;
	padding:5px 0;
}
fieldset.event_creation_description li input,fieldset.event_creation_description li select
{
	width:200px;
}
fieldset.event_creation_description p textarea
{
	padding:2px;
	font-size:11px;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
	width:425px;
	height:65px;
}
li.event_creation_description-smallselect select
{
	width:70px !important;
}
li.event_creation_description-smallselect input
{
	width:80px !important;
	margin-right:3px;
}
li.event_creation_description-smalltext
{
	width:100% !important;
	float:none !important;
	clear:both;
}
li.event_creation_description-smalltext input
{
	width:50px !important;
}
li.event_creation_description-smalltext span#info
{
	font-size:10px;
	font-style:italic;
}
li.event_creation_description-checks
{	height:25px !important;
}
li.event_creation_description-checks input
{
	width:20px !important;
}
fieldset.event_creation-info
{
	background-color:#000000;
	width:auto !important;
	width:504px;
}
fieldset.event_creation-info label strong
{
	font-size:14px !important;
	color:#FFFFFF !important;
	display:block;
	float:left;
	padding-right:5px;
	font-weight:normal !important;
	font-style:normal !important;
}
fieldset.event_creation-info label
{
	color:#808080;
	font-size:10px;
	font-style:italic;
	float:left;
	padding-top:5px !important;
}
fieldset.event_creation-info input
{
	width:420px !important;
	clear:both;
	margin:2px 0 !important;
}

fieldset.event_creation_location
{
	border-bottom:none !important;
}
li.event_creation_location-clr
{
	width:100% !important;
	float:none !important;
	clear:both !important;
}
li.event_creation_location-clr input
{
	width:300px !important;
}
fieldset.event_creation_location p input
{
	width:200px;
}
label.event_tel-icon,label.event_mob-icon
{
	height:22px;
	padding-left:28px;
	line-height:22px;
	padding-bottom:2px;
}
label.event_tel-icon
{
	background:url(../images/event/tel.jpg) no-repeat left top;
}
label.event_mob-icon
{
	background:url(../images/event/mob.jpg) no-repeat left top;
}

ul.event_creation_buttons
{
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
}
ul.event_creation_confirmation-btns
{
	padding-top:15px;
}
strong.create_event_confirmation-summary
{
	display:block;
	clear:both;
	color:#CCCCCC;
	font-weight:normal;
	font-size:10px;
}
strong.create_event_confirmation-sumary-desc
{
	
}
a.event_terms-link
{
	font-size:11px;
	color:#808080;
}
a.event_terms-link:hover
{
	text-decoration:none;
}

ul.event_creation_buttons li
{
	position:relative;
}
li.event_creation_buttons-left
{
	float:left;
	left:8px;
	border:1px solid #d89a9a;
	background:url(../images/event/btn_submit.jpg) #ec0000 no-repeat right 9px !important;
	background:url(../images/event/btn_submit.jpg) #ec0000 no-repeat right center;
}

li.event_creation_buttons-left input
{
	border:none;
	font-size:12px !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	cursor:pointer;
	background:none !important;
	padding-right:20px !important;
	padding-right:0;
	text-align:left;
	
	padding-left:10px !important;
	padding-top:3px !important;
	padding-bottom:3px !important;
}
li.event_creation_buttons-left_back
{
	float:left;
	left:8px;
	border:1px solid #d89a9a;
	background:url(../images/event/btn_submit_back.jpg) #ec0000 no-repeat left 9px !important;
	background:url(../images/event/btn_submit_back.jpg) #ec0000 no-repeat left center;
}
li.event_creation_buttons-left_back input
{
	border:none;
	font-size:12px !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	cursor:pointer;
	background:none !important;
	padding-right:10px !important;
	padding-right:0;
	text-align:left;
	
	padding-left:20px !important;
	padding-top:3px !important;
	padding-bottom:3px !important;
}

li.event_creation_buttons-right
{
	float:right;
	right:8px !important;
	border-bottom:1px solid #FFFFFF;
}
li.event_creation_buttons-right input
{
	background:url(../images/event/btn_next.jpg) no-repeat right center;
	border:none !important;
	font-size:14px !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	cursor:pointer;
	padding-right:10px !important;
	padding-right:0;
}

/* create event step 1 ends */

/* create event step 2 starts */
p.event_creation-checked_p
{
	position:relative;
	padding-left:22px;
}

p.event_creation_confirmation-notice
{
	padding:10px;
	font-size:11px;
	padding-bottom:0;
	color:#FFF;
}
p.event_creation_confirmation-notice a
{
	color:#cccccc;
}

p.event_creation-checked_p strong
{
	color:#FFFFFF;
	display:block;
	font-weight:normal;
}
p.event_creation-checked_p input
{
	position:absolute;
	left:0 !important;
	left:-25px;
	top:2px !important;
	top:-2px;
}
div.event_creation-intro2
{
	border-bottom:2px dotted #909090;
	padding:8px;
}
a.event_creation-link_contacts
{
	font-size:11px;
	color:#FFFFFF;
	background:url(../images/event/btn_next.jpg) no-repeat right center;
	padding-right:7px;
}
div.event_creation-intro2 fieldset
{
	background-color:#131313;
	margin:8px 0;
	border:1px solid #333333 !important;
}
div.event_creation-intro2 fieldset ul
{
	padding:8px 0;
}
div.event_creation-intro2 fieldset li
{
	float:left;
	width:150px;
	height:25px !important;
	height:15px;
	margin-right:3px;
}
div.event_creation-intro2 fieldset li input
{
	margin-right:3px !important;
	margin-right:0;
}
div.event_creation_criteria
{
	padding:8px;
}
div.event_creation_criteria fieldset
{
	background-color:#131313;
	margin:8px 0;
	border:1px solid #333333 !important;
}
div.event_creation_criteria h5
{
	font-size:12px;
	color:#cccccc;
	padding-bottom:10px;
}
div.event_creation_criteria li.event_creation_location-clr input
{
	width:435px !important;
}
div.event_creation_criteria li.event_creation_description-smallselect select
{
	width:130px !important;	
}
div.event_creation_criteria fieldset p input
{
	width:20px !important;
}
li.event_creation_criteria-smalltext input
{
	width:90px !Important;
}
#hide_me_once a
{	
	font-size:11px;
	color:#FFFFFF;
	background:url(../images/event/btn_next.jpg) no-repeat right center;
	padding-right:7px;
}

/* create event step 2 ends */

/* Dinner list starts */
div.dinner_maincol
{
	padding:0 !important
}
div.dinner_maincol div#rightcol
{
	padding-right:12px;
	margin-top:0;
}
div.dinner_maincol span.main_top
{
	right:170px;
}
div.dinner_maincol div#main
{
	background-color:#666666;
	padding:0;
}
div.dinner_maincol form#events_form
{
	padding:7px;
}
div.dinner_maincol form#events_form input
{
	background:url(../images/event/add_event.jpg) no-repeat left top;
	text-decoration:none;
}
div#dinner_list
{
	width:515px;
	float:left;
	background:#000000;
	min-height:750px;
	_height:750px;
	color:#808080;
	font-size:12px;
	padding-bottom:35px;
}
div#dinner_list form#events_form a
{
	background:url(../images/event/add_event.jpg) no-repeat left top;
	padding-left:25px;
}
div#dinner_listed
{
	background-color:#212121;
}
ul.pagination
{
	float:right;
	padding:5px 0;
}
ul.pagination li
{
	float:left;
	border-right:1px solid #4d4d4d;
	line-height:10px;
}
ul.pagination a
{
	color:#808080;
	text-decoration:none;
	padding:0 4px;
}
ul.pagination li.pagination-image
{
	position:relative;
	top:0 !important;
	top:-4px;
}
ul.pagination li.pagination-image,ul.pagination li.pagination-last
{
	border:none;
}

div#dinner_listed table
{
	width:100%;
}
div#dinner_listed td
{
	border-bottom:2px dotted #5e5e5e;
	padding:10px;
	vertical-align:top;
}
td.dinner_listed-image
{
	width:100px;
}
td.dinner_listed-image img
{
	border:5px solid #f2f2f2;
}

td.dinner_listed-description h5
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	padding-bottom:5px;
}
td.dinner_listed-description h5 strong
{
	display:block;
	font-weight:normal;
}
a.dinner_listed-viewlink
{
	color:#ec1c24;
	text-decoration:none;
}
strong.home_event-price
{
	color:#FFFFFF;
	font-weight:normal;
}
td.dinner_listed-description ul
{
	padding-top:10px;
	float:right;
	font-size:11px;
}
td.dinner_listed-description li
{
	float:left;
	padding-bottom:10px;
}
td.dinner_listed-description li a
{
	padding:0 9px;
	color:#7b7b72;
	text-decoration:none;
}
td.dinner_listed-description li.home_event-info a
{
	background:url(../images/main_col/infos.jpg) no-repeat left center;
}
td.dinner_listed-description  li.home_event-register a
{
	background:url(../images/main_col/register.jpg) no-repeat right center;
	border-left:1px solid #414141;
}

.tableRollOverEffect1,.tableRowClickEffect1
{
	background-color:#303030;

}
.tableRollOverEffect1 li.home_event-info a
{
	background:url(../images/event/infos_hover.jpg) no-repeat left 5px !important;
}
.tableRollOverEffect1 td,.tableRowClickEffect1 td
{
	border-bottom:2px dotted #3e3e3e !important;
}


div#dinner_list_past
{
	padding:35px 0;
	padding-bottom:0;
}
div#dinner_list_past h6
{
	background:url(../images/event/past_dinner.jpg) #666666 no-repeat 5px 2px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:5px 30px;
	color:#FFFFFF;
}
div#dinner_list_past table
{
	background-color:#000000;
	border-top:1px solid #4e4e4a;
}
div#dinner_list_past td.dinner_listed-image
{
	width:90px;
}
div#dinner_list_past td.dinner_listed-image img
{
	border:3px solid #818181;
}
div#dinner_list_past td.dinner_listed-description h5
{
	font-size:12px;
	color:#cccccc;
}
div#dinner_list_past td.dinner_listed-description
{
	color:#808080;
	font-size:11px;
}
div#dinner_list_past td.dinner_listed-description .home_event-price
{
	color:#808080;
}
div#dinner_list_past td.dinner_listed-description li.home_event-info a
{
	background:url(../images/main_col/infos.jpg) no-repeat left center;
}
/* Dinner list ends */

/* rightcol address book starts */
div.address_book
{

	font-size:12px;
	position:relative;
	clear:both;
}
div.address_book ul
{
	
}
div.address_book li
{
	border-bottom:2px dotted #b3b3b3;
	margin-bottom:5px;
}
div.address_book a
{
	color:#FFFFFF;
	text-decoration:none;	
	display:block;
	padding:10px 0;
	padding-left:35px;
}
div.address_book li.address_book-import_contact
{
	background:url(../images/event/import_contact.jpg) no-repeat left top;
}
div.address_book li.address_book-invite_friend
{
	background:url(../images/event/invite_friend.jpg) no-repeat left top;
}
/* rightcol address book ends */


/* Gallery starts */
div#gallery
{
	width:715px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#gallery h4
{
	background:url(../images/gallery/title.jpg) no-repeat 2px center #ec1c24;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:3px 15px;
	padding-left:30px;
}
div#gallery h4 a
{
	color:#000000;
	text-decoration:none;
}
div#gallery h4 strong
{
	font-weight:normal;
}
div#gallery_main
{
	clear:both;
	background-color:#212121;
	position:relative;
}
div#gallery_main span.main_top
{
	right:175px;
}

div#gallery_listed
{
	width:415px;
	margin:0 auto;
	position:relative;
	background-color:#000000;
	min-height:800px;
	_height:800px;
}
span.gallery_listed-decoration
{
	background:url(../images/gallery/gallery_bg.jpg) no-repeat left top;
	width:187px;
	height:384px;
	display:block;
	position:absolute;
	right:-188px;
	top:15px;
}
ul.gallery_listed
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:30px 0;
}
li.gallery_listed-item
{
	position:relative;
	border:2px solid #212121;
	border-right:none;
	border-left:none;
	border-top:2px solid #000000;
	padding-bottom:10px;
}
span.gallery_listed-date
{
	width:120px;
	position:absolute;
	left:-125px;
	height:20px;
	display:block;
	background:url(../images/gallery/bullet.jpg) no-repeat right center;
	padding-right:15px;
	top:10px;
}
li.gallery_listed-item ul
{
	padding:0 35px;
	position:relative;
	top:0 !important;
	top:-10px;
}
li.gallery_listed-item li
{
	border-bottom:2px dotted #3e3e39;
	padding:10px 0;
}
li.gallery_listed-itemsub_last,li.gallery_listed-item_last
{
	border-bottom:none !important;
}
li.gallery_listed-item li a
{
	background:url(../images/gallery/thumbnail.jpg) no-repeat left top;
	padding-left:35px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}
li.gallery_listed-item li a strong
{
	font-size:14px;
	display:block;
	font-weight:normal;
}
li.gallery_listed-item li a em
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b72;
	font-style:normal;
	display:block;
}

div#gallery_slideshow
{
	position:relative;
	background-color:#212121;
	min-height:800px;
	_height:800px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#gallery_slideshow h5
{
	color:#7b7b72;
	font-size:14px;
	font-weight:normal;
	background:url(../images/gallery/thumbnail.jpg) no-repeat 12px 8px #000000;
	padding:7px 40px;
	position:relative;
}
div#gallery_slideshow h5 strong
{
	color:#FFFFFF;
	font-weight:normal;
}
div#gallery_slideshow h5 em
{
	font-style:normal;
	color:#FFFFFF;
	display:block;
	font-size:12px;
}
p.gallery_slideshow-date
{
	text-align:center;
	color:#7b7b72;
	font-size:16px;
	padding-top:30px;
}
div#slideshow
{
	width:695px;
	height:530px;
	margin:20px auto;
	position:relative;
	background-color:#131313;
}
ul.slideshow_options
{
	position:absolute;
	width:100%;
}
div.slideshow_slide
{
	margin:0 auto;
	width:470px;
	position:relative;
	top:40px;
	text-align:center;
}
div.slideshow_slide img
{
	border:10px solid #FFFFFF;
}
ul.slideshow_options li
{
	width:85px;
	height:115px;
	position:absolute;
	top:150px;
}
li.slideshow_option-left
{
	left:10px !important;
	left:-100px;
}
li.slideshow_option-right
{
	right:10px !important;
	right:120px;
}
ul.slideshow_options li img
{
	border:3px solid #FFFFFF;
}
ul.slideshow_options li strong
{
	color:#FFFFFF;
	margin-bottom:5px;
	display:block;
	font-size:12px;
}
li.slideshow_option-left strong
{
	padding-left:7px;
	background:url(../images/gallery/slideshow/previous.jpg) no-repeat left center;
}
li.slideshow_option-right strong
{
	background:url(../images/gallery/slideshow/next.jpg) no-repeat right center;
	text-align:right;
	padding-right:9px;
}
ul.slideshow_options li a
{
	text-decoration:none;
}
span.slideshow_decoration
{
	background:url(../images/gallery/slideshow/decoration.jpg) no-repeat left top;
	width:140px;
	height:52px;
	display:block;
	position:absolute;
	bottom:-52px;
	left:10px;
}
/* Gallery ends */

/* Member gains starts */
div.member_gains h4
{
	background:url(../images/members/gains/title.jpg) #ec1c24 no-repeat 5px top !important;
}

div#member_gains
{
	position:relative;
	background-color:#212121;
	min-height:800px;
	_height:800px;
	padding:20px;
}

table.member_gains-table
{
	border:1px solid #414141;
	background-color:#000000;
	width:100%;
}
table.member_gains-table th
{
	background:#ec0000;
	font-size:12px;
	font-weight:normal;
	padding:10px;
	text-align:center;
	color:#FFFFFF;
	border-right:1px solid #b42720;
}
table.member_gains-table td
{
	padding:10px;
	text-align:center;
	color:#808080;
	font-size:12px;
	border-right:1px dotted #3d3d3d;
	vertical-align:top;
}
table.member_gains-table .gains-left_aligned
{
	text-align:left !important;
	color:#FFFFFF;
}
table.member_gains-table .gains-right_aligned
{
	text-align:right !important;
}
tr.gains_alternate-row
{
	background-color:#212121 !important;
}
.noborder
{	
	border:none !Important;
}

div.member_invoices
{
	padding-top:30px;
}
div.member_invoices h5
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#cccccc;
	border-bottom:1px solid #b91d23;
	padding:0 10px;
	position:relative;
	height:20px;
}
div.member_invoices h5 span
{
	background:url(../images/members/gains/subtitle.jpg) no-repeat left top;
	width:15px;
	height:7px;
	display:block;
	position:absolute;
	bottom:-8px !important;
	bottom:-18px;
	left:15px;
}
div.member_invoices table
{
	width:100%;
	border:1px solid #515151;
	border-top:none;
	font-size:12px;
}
form.bank_info
{
	border:1px solid #515151;
	border-top:none;
	padding:10px;
	color:#808080;
}
form.bank_info li label
{
	font-size:12px;
	color:#808080;
	float:left;
	display:block;
	padding-right:5px;
	height:20px;
	width:150px;
}
form.bank_info textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:300px;
	height:100px;
	color:#333333;
	float:left;
}
div.member_invoices form.bank_info table
{
	border:none;
	width:auto;
}
div.member_invoices form.bank_info th
{
	font-weight:normal;
}
div.member_invoices form.bank_info td
{
	padding:2px 5px;
	border:none;
	font-size:10px;
}
div.member_invoices form.bank_info p.registration_tabbed-btn
{
	width:360px;
}
form.bank_info h6
{
	font-size:12px;
	color:#FFFFFF;
	padding-top:7px;
	padding-bottom:3px;
	font-weight:normal;
}
form.bank_info li
{
	padding-bottom:4px;
}
form.bank_info li input
{
	width:200px;
}

div.member_invoices table td
{
	padding:18px;
	border-bottom:1px dotted #444444;
	text-align:center;
}
td.member_invoices-date
{
	font-size:11px;
	color:#808080;
}
td.member_invoices-title
{
	color:#FFFFFF;
}
div.member_invoices table td a
{
	color:#808080;
}
td.member_invoices-view a
{
	background:url(../images/members/gains/bullet.jpg) no-repeat right center;
	padding-right:8px;
}
td.member_invoices-download a
{
	background:url(../images/members/gains/invoice.jpg) no-repeat right center;
	padding-right:15px;
	text-decoration:none;
}




/* Member gains ends */

/* Members Starts */
div.member h4
{
	position:relative;
	background-image:none !important;
}
div.member h4 span
{
	background:url(../images/members/header.jpg) no-repeat left top;
	width:19px;
	height:31px;
	display:block;
	position:absolute;
	left:5px;
	top:-9px;
}

div#member
{
	position:relative;

	background-color:#212121;
	min-height:750px;
	_height:750px;
	padding-top:15px;
}
div#member h5
{
	position:relative;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border-bottom:1px solid #871e23;
	font-weight:normal;
	margin-bottom:25px;
	padding:5px 15px;
	height:15px;
}
div#member h5 span
{
	background:url(../images/members/members_title-bullet.jpg) no-repeat left top;
	width:17px;
	height:9px;
	display:block;
	position:absolute;
	bottom:-9px !important;
	bottom:-19px;
	left:40px;
}

ul.members_latest
{
	padding:0 15px;
	height:170px;
}
ul.members_latest li
{
	position:relative;
	width:109px;
	height:108px;
	float:left;
	margin-right:20px;
}
ul.members_latest li a
{
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
	border:2px solid #000000;
	background-color:#000000;
}
ul.members_latest li strong
{
	display:block;
	background-color:#000000;
	font-weight:normal;
	position:absolute;
	top:120px;
	left:0;
	cursor:pointer;
	width:92% !important;
	width:93%;
	padding:5px 5px;
	font-family:Tahoma, "Myriad Pro";
	height:25px;
}
ul.members_latest li a:hover
{
	border:2px solid #ec1c24;
}
ul.members_latest li strong span
{
	background:url(../images/members/bullet_recent.jpg) no-repeat left top;
	width:13px;
	height:7px;
	display:block;
	position:absolute;
	top:-7px;
	left:10px;
}
div#member h5.member_subtitle
{
	background:url(../images/members/title.jpg) no-repeat left top;
	padding:14px 40px !important;
	padding:5px 40px;
	line-height:30px !important;
	line-height:22px;
	padding-top:15px;
	margin-bottom:0;
}
div#member h5.member_subtitle span
{
	bottom:-17px;
	background:url(../images/members/latest_title_bullet.jpg) no-repeat left top;
}
form.member_search
{
	background-color:#000000;
	padding:20px;
}
input.member_search-text
{
	width:130px;
	padding:3px;
	font-size:11px;
	color:#808080;
	border:1px solid #e6e6e6;
}
form.member_search label
{
	font-size:14px;
	color:#808080;	
}
input.member_search-btn
{
	position:relative;
	top:4px !important;
	top:1px;
}
form.member_search fieldset
{
	float:left;
	border:none;
}
form.member_search a
{
	float:right;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background:url(../images/members/advanced_search.jpg) no-repeat right center;
	padding-right:5px;
	margin-top:7px;
}


ul.member_listed
{
}
ul.member_listed li
{
	position:relative;
	width:115px;
	height:130px;
	float:left;
	margin:20px;
	margin-bottom:130px;
	left:0 !important;
	left:-20px;
}

ul.member_listed li a
{
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
	border:5px solid #ffffff;
	background-color:#000000;
}
ul.member_listed li a.member_listed-add_friend
{
	border:none !Important;
	position:absolute;
	top:205px !important;
	font-size:11px;
	background:url(../images/members/add_friend.jpg) no-repeat right center;
	padding-right:17px;
	color:#ffffff;
}
ul.member_listed li a.member_listed-remove_friend
{
	background:url(../images/members/remove_friend.jpg) no-repeat right center;
}
ul.member_listed li a.member_listed-waiting_friend
{
	background:url(../images/members/waiting_friend.jpg) no-repeat right center;
}

ul.member_listed li strong
{
	display:block;
	font-weight:normal;
	position:absolute;
	top:125px;
	left:0;
	cursor:pointer;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul.member_listed li a:hover
{
	border:5px solid #ec1c24;
}
ul.member_listed li img
{
	height:105px !important;
}
ul.member_listed li a:hover span.member_listed-bullet
{
	background:url(../images/members/members_title-bullet.jpg) no-repeat left top;
	width:14px;
	height:8px;
	display:block;
	position:absolute;
	bottom:8px !important;
	bottom:2px;
	left:15px;
}
ul.member_listed li a strong em
{
	display:block;
	font-size:11px;
	font-style:normal;
	color:#808080;
	padding-top:10px;
}
span.member_listed-town,span.member_listed-country
{
	display:block;
	font-size:11px;
	font-style:normal;
	color:#808080;
}
ul.member_listed li.member_listed-clr
{
	line-height:1px;
	height:1px;
	font-size:1px;
	clear:both;
	float:none;
	width:100%;
	border-bottom:1px dotted #444444;
	margin:0;
	padding:0;
	left:0 !important;
}

/* Members Ends */

/* event creation confirmation starts */
div.event_creation_confirmation
{
}
div.event_creation_confirmation fieldset
{
	margin:0 8px;
	font-size:11px !important;
	color:#666666;
	background-color:#000000;
}
div.event_creation_confirmation fieldset p
{
	padding:10px 0;
	line-height:24px;
}
div.event_creation_confirmation fieldset p strong
{
	font-weight:normal;
	color:#ec1c24;
}
span.quote
{
	font-size:14px;
	font-weight:bold;
	padding:0 3px;
	line-height:10px;
}
fieldset.event_creation_confirmation-intro
{
	border-bottom:1px solid #212121 !important;
}
p.event_creation_confirmation-intro_left
{
	width:60%;
	float:left;
}
p.event_creation_confirmation-intro_right
{
	text-align:right;
	width:40%;
	float:right;
}
p.event_creation_confirmation-intro_right img
{
	border:5px solid #ffffff;
}
fieldset.event_creation_confirmation-description
{
	border-bottom:1px solid #212121 !important;
}
fieldset.event_creation_confirmation-location
{
	background-color:#141414 !important;
}
fieldset.event_creation_confirmation-location p
{
	line-height:normal !important;
	font-size:12px;
}
fieldset.event_creation_confirmation-location p em
{
	font-size:10px;
	font-style:normal;
}
fieldset.event_creation_confirmation-location p strong
{
	font-size:11px;
}
fieldset.event_creation_confirmation-contact
{
	background-color:#0e0e0e !Important;
}
p.event_creation_confirmation-contact_phone
{
	background:url(../images/event/tel_summary.jpg) no-repeat left center;
	padding-left:28px !important;
}
p.event_creation_confirmation-contact_mobile
{
	background:url(../images/event/mob_summary.jpg) no-repeat left center;
	padding-left:28px !important;
}
p.event_creation_confirmation-contact_organiser
{
	font-size:14px !important;
}

fieldset.event_creation_confirmation-options
{
	margin-top:1px !important;	
}
fieldset.event_creation_confirmation-options p
{
	line-height:normal !important;
	padding:0 20px !important;
	margin:8px 0;
	font-size:12px !important;
	color:#FFFFFF;
}
/* event creation confirmation ends */

/* edit profile starts */
div.edit_profile_list-checks
{
	width:360px;
	float:left;
}
div.edit_profile_list-checks strong
{
	float:left;
	width:170px;
	font-weight:normal;
	display:block;
	min-height:30px;
	_height:30px;
	font-size:11px;
	margin-right:3px;
}
div.edit_profile_list-checks input
{
	margin-top:3px;
}
p.captcha_error
{
	color:#ec1c24;
	padding-left:205px;
	padding-bottom:5px;
}

fieldset.registration_tabbed-section li a
{
	color:#ec1c24;
	font-size:11px;
}
fieldset.registration_tabbed-section li a:hover
{
	text-decoration:none;
}
/* edit profile ends */

/* Activation and login required starts */
p.activation_message
{
	text-align:left;
	padding:10px 15px;
	line-height:18px;
	background-color:#000000;
	color:#808080;
	font-size:12px;
}
p.activation_message a
{
	color:#ffffff;
}
form.login_required
{
	text-align:left;
	/*border:1px solid #313131;*/
	background:#000000;
	color:#808080;
	font-size:12px;
/*	padding-bottom:15px;*/
	height:auto !important;
}
form.login_required p.intro
{
	padding-bottom:20px;
}
form.login_required p.intro a,p.login_required-intro a
{
	color:#FFFFFF;
}
p.login_required-intro
{
	padding:20px;
	background:#000000;
	color:#808080;
	font-size:12px;
}
form.login_required fieldset
{
	border:none;
	padding:10px;
}
form.login_required label
{
	display:block;
}
form.login_required li
{
	padding-bottom:8px;
}
form.login_required li input
{
	border:1px solid #313131 !important;
	width:200px;
	height:21px;
	color:#808080;
}
form.login_required p.registration_tabbed-btn
{
	border-top:none;
	margin-top:0 !important;
}
form.login_required p.registration_tabbed-btn strong
{
	float:left;
}
p.login_invalid-msg
{
	font-size:11px;
	color:#ec1c24;
	padding-bottom:5px;
}
/* Activation and login required ends */

/* member request starts */
div.member_request
{
	
}
ul.member_requests
{
	
}
ul.member_requests li
{
	float:left;
	width:320px;
	height:100px;
	margin:10px;
	position:relative;
	margin-bottom:40px;
}
ul.member_requests li a.member_requests-item
{
	position:relative;
	display:block;
	border:1px solid #808080;
	padding:5px;
	text-decoration:none;
	height: 100px;
}
ul.member_requests li a.member_requests-item:hover span.member_listed-bullet
{
	background:url(../images/members/members_title-bullet.jpg) no-repeat left top;
	width:14px;
	height:8px;
	display:block;
	position:absolute;
	bottom:-9px !important;
	bottom:-13px;
	left:15px !important;
	left:-100px;
}
ul.member_requests li a.member_requests-item:hover
{
	border:1px solid #ec1c24;
	background-color:#000000;
}
ul.member_requests li a.member_requests-item img
{
	float:left;
	position:relative;
}
ul.member_requests li a.member_requests-item strong
{
	width:185px;
	float:right;
	display:block;
	position:relative;
	right:10px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	height:100%;
	cursor:pointer;
}
ul.member_requests li a.member_requests-item em
{
	color:#808080;
	display:block;
	font-style:normal;
	padding-top:5px;
}
a.member_request-btn,a.member_accept-btn
{
	display:block;
	position:absolute;
	bottom:-35px !important;
	bottom:-25px;
	background:url(../images/event/btn_next.jpg) no-repeat right 5px;
	padding-right:7px;
	color:#FFFFFF;
	text-decoration:none;
}
a.member_accept-btn
{
	right:0;
}

/* member request Ends */

/* Search starts */
div.search h4
{
	padding-left:20px !important;
}
div.search h4 span
{
	background:url(../images/search/header.jpg) no-repeat left top !important;
	width:19px;
	height:31px;
	display:block;
	position:absolute;
	left:5px;
	top:5px;
}

div#search_listed
{
	background-color:#000000;
	position:relative;
	margin-top:30px;
}
div#search_listed ul.pagination_absolute
{
	position:absolute;
	top:0px;
	z-index:10;
	right:0px;
}
div#search_listed h5
{
	padding:2px 15px;
	background-color:#212121;
	color:#808080;
}
div#search_listed h5 span
{
	left:16px;
	background:url(../images/members/latest_title_bullet.jpg) no-repeat left top;
}
div#search_listed span.member_listed-bullet
{
	background:url(../images/search/item_bullet.jpg) no-repeat left top;
}
span.member_listed-type
{
	display:block;
	padding-left:30px;
	color:#FFFFFF !important;
	font-size:12px !important;
	min-height:30px;
	_height:30px;
}
span.member_type-host
{
	background:url(../images/search/host.jpg) no-repeat left top;
}
span.member_type-guest
{
	background:url(../images/search/guest.jpg) no-repeat left top;
}
em.member_listed-gender
{	
	padding:0 !important;
	padding-left:12px !important;
	padding-top:5px !Important;
}
em.member_gender-male
{
	background:url(../images/search/male.jpg) no-repeat left bottom;
}
em.member_gender-female
{
	background:url(../images/search/female.jpg) no-repeat left bottom;
}
p.search_results
{
	color:#808080;
	padding:0 15px;
}
p.search_results strong
{
	color:#ec1c24;
}

div#advanced_search
{
	padding:10px 0;
}
div#advanced_search fieldset
{
	padding:15px 10px;
	border:none;
	padding-bottom:3px;
}
div#advanced_search fieldset input,div#advanced_search fieldset select
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	border:none;
	margin-bottom:5px;
}
div#advanced_search fieldset select
{
	width:205px !important;
	width:210px;
	height:21px !important;
	height:25px;
	margin-right:3px !important;
	margin-right:1px;
}
div#advanced_search fieldset input
{
	width:202px;
	height:21px !important;
	height:17px;
	margin-right:3px !important;
	margin-right:1px;
	padding-left:3px;
}
div#advanced_search fieldset input.advanced_search-small
{
	width:75px;
}
div#advanced_search fieldset select.advanced_search-small
{
	width:130px;
}
div#advanced_search fieldset select.advanced_search-price
{
	width:99px !important;
	width:99px;
}
div#advanced_search fieldset select.advanced_search-currency
{
	width:40px !important;
	width:40px;
}

div.advanced_search-tabs
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #4e4e4a;
	position:relative;
	height:27px;
}
span.advanced_search-tabs_bullet
{
	background:url(../images/search/tab.jpg) no-repeat left top;
	width:18px;
	height:9px;
	display:block;
	position:absolute;
	bottom:-9px !important;
	bottom:-11px;
	font-size:1px;
	left:5px;
}
div.advanced_search-tabs li
{
	float:left;
	color:#808080;
	padding:5px 25px;
}
div.advanced_search-tabs li.advanced_search-member
{
	background:url(../images/search/search_member.jpg) no-repeat 5px top;
	border-right:1px solid #4e4e4a;
}
div.advanced_search-tabs li.advanced_search-tab_active
{
	color:#FFFFFF;
}
li.advanced_search-event
{
	background:url(../images/search/search_event.jpg) no-repeat 5px 5px;
	padding-left:35px !Important;
}

p.advanced_search-btn
{
	padding-left:10px;	
}
p.advanced_search-btn strong
{
	display:block;
	float:left;
	background:url(../images/search/search_btn_bg.jpg) repeat-x left top;
	border:1px solid #929394;	
}
p.advanced_search-btn strong input
{
	border:none;
	background:url(../images/search/search_btn.jpg) no-repeat left top;
	height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
	padding-left:15px;
	cursor:pointer;
}

/* Search ends */


/* Import Contacts starts */
div.import_contacts h4
{
	background:url(../images/import_contacts/header.jpg) no-repeat 5px center #ec1c24 !important;
}
div#import_contacts
{
	min-height:750px;
	_height:750px;
	color:#808080;
	padding:10px 0;
	font-size:12px;
}
div#import_contacts h5
{
	font-size:14px;
	color:#FFFFFF;
	position:relative;
	border-bottom:1px solid #ec1c24;
	padding:10px 45px;
}
div#import_contacts h5 strong
{
	font-weight:normal;
}
div#import_contacts form
{
	padding-bottom:10px;
}

h5.import_contacts-title
{
	background:url(../images/import_contacts/import.jpg) no-repeat 10px center;
}
p.import_contacts-intro
{
	background:url(../images/import_contacts/tab.jpg) no-repeat 38px top #000000;
	padding:10px;
	position:relative;
	border-bottom:1px solid #313131;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:20px;
}
p.import_contacts-intro img
{
	float:right;
	margin-top:-10px !Important;
	margin-top:-15px;
	position:relative;
	right:50px;
}

p.import_contacts-description,div#import_contacts fieldset
{
	padding:10px;
}
p.import_contacts-description
{
	padding-bottom:0 !important;
}
div#import_contacts fieldset
{
	padding-top:5px !important;
	border:none;
}
span.import_contacts-error
{
	display:block;
	font-size:11px;
	color:#ec1c24;
	font-style:italic;
}
div#import_contacts label
{
	display:block;
	padding-top:15px;
	padding-bottom:5px;
}
p.import_contacts-description
{
	padding-right:75px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
p.import_contacts-book
{
	padding:0 10px;
	color:#FFFFFF;
	font-size:12px;
}
p.import_contacts-book a
{
	color:#cccccc;
	background:url(../images/import_contacts/bullet.jpg) no-repeat right center;
	padding-right:7px;
	font-size:11px;
}

form.import_contacts-form input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	border:1px solid #e6e6e6;
	height:21px;
	margin-right:4px;
}
input.import_contacts-small_input
{
	width:173px;
}
input.import_contacts-wide_input
{
	width:230px;
	float:left;
}
form.import_contacts-form select
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	border:1px solid #e6e6e6;
	height:21px;
	position:relative;
	top:2px !Important;
	top:0;
	width:60px;
}

strong.import_contacts-btn
{
	display:block;
	float:left;
	background:url(../images/import_contacts/btn_import-bg.jpg) repeat-x left top;
	height:23px;
	position:relative;
}
strong.import_contacts-btn_nofloat
{
	margin-top:3px;
}
strong.import_contacts-btn input
{
	background:url(../images/import_contacts/btn_import-left.jpg) no-repeat left top;
	height:23px;
	border:none;
	padding:0 10px;
	font-size:11px;
	font-weight:bold;
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
strong.import_contacts-btn span
{
	position:absolute;
	background:url(../images/import_contacts/btn_import-right.jpg) no-repeat right top;
	width:16px;
	height:23px;
	display:block;
	right:-1px;
	top:0;
}
form.invite_friends-form a
{
	font-size:11px;
	background:url(../images/import_contacts/bullet.jpg) no-repeat right center;
	padding-right:7px;
	color:#cccccc;
}
h5.invite_friends-title
{
	background:url(../images/import_contacts/invite.jpg) no-repeat 10px center;
}
form.invite_friends-form textarea
{
	width:365px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	border:1px solid #e6e6e6;
}
p.invite_friends-btn
{
	border:1px solid #7e7d7e;
	background:url(../images/import_contacts/btn_invite-bg.jpg) repeat-x left top;
	height:21px;
	float:left;
	margin-top:5px;
}
p.invite_friends-btn input
{
	border:none;
	background:url(../images/import_contacts/btn_invite.jpg) no-repeat 10px top;
	padding:0 25px !important;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	height:21px;
}
	
/* Import Contacts ends */


/* Member profile starts */
div.member_profile h4
{
	background:url(../images/profile/header.jpg) no-repeat 5px center #ec1c24 !important;
}
div#profile
{
	min-height:750px;
	_height:750px;
	color:#808080;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

div#profile_top
{
	background:url(../images/profile/friends_bg.jpg) repeat-y right top;
	margin:10px !Important;
	margin-left:0px;
	margin-top:10px !important;
	position:relative;
	top:10px;
	border:1px solid #212121;
}
div#profile_left
{
	width:445px;
	float:left;
	position:relative;
	left:10px;
	font-size:12px;
}

p.profile_top
{
	width:305px;
	height:115px;
	border:1px solid #555555;
	position:relative;
	float:right;
	margin-bottom:15px;
}
strong.profile_pic
{
	position:absolute;
	left:-140px;
	display:block;
	width:122px;
	height:120px;
	background:url(../images/profile/profile_pic.jpg) no-repeat right 15px;
}
strong.profile_pic img
{
	border:5px solid #FFFFFF;
}
strong.profile_type
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	display:block;
	float:left;
	padding:5px 10px;
	padding-right:30px;
	margin-top:10px;
}
strong.profile_type-host
{
	background:url(../images/profile/host.jpg) no-repeat right top;
}
strong.profile_type-guest
{
	background:url(../images/profile/guest.jpg) no-repeat right top;
}
strong.profile_status
{
	padding:5px 10px;
	font-weight:normal;
}
strong.profile_status span
{
	color:#FFFFFF;
}

div.profile_description
{
	border:1px solid #555555;
	clear:both;
}
div.profile_description h5
{
	background-color:#000000;
	font-size:15px;
	padding:10px;
	padding-left:23px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.profile_description h5.profile_gender-male
{
	background:url(../images/profile/male.jpg) no-repeat 10px center #000000;
}
div.profile_description h5.profile_gender-female
{
	background:url(../images/profile/female.jpg) no-repeat 10px center #000000;
}
div.profile_description p.profile_description-title_bullet
{
	line-height:9px;
	padding:0;
	border:none;
	background:url(../images/profile/profile_info-bullet.jpg) no-repeat 15px top;
}
div.profile_description p
{
	line-height:18px;
	padding:10px;
	border-bottom:1px dotted #444444;
	color:#FFFFFF;
}
p.profile_description-noborder
{
	border:none !Important;
}
div.profile_description p strong
{
	font-weight:normal;
	color:#808080;
}
em.profile_description-schoolyear
{
	font-size:11px;
}

div#profile_right
{
	width:222px;
	float:right;
	position:relative;
	color:#FFFFFF;
	padding:5px;
}
div#profile_right h6
{
	background:url(../images/profile/friends.jpg) no-repeat left center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 35px;
	font-weight:normal;
	margin-bottom:10px;
}
div#profile_right h6 strong
{
	display:block;
	font-weight:normal;
}
div#profile_right h6
{
	border-bottom:1px solid #a6a6a6;
}
ul.profile_friends
{
	
}
ul.profile_friends li
{
	width:70px;
	height:110px;
	float:left;
	margin-right:2px;
}
ul.profile_friends li a
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
ul.profile_friends li a strong
{
	font-weight:normal;
	line-height:10px;
}
ul.profile_friends li a img
{
	border:1px solid #c4282e;
}
div#profile_right p
{
	padding-bottom:15px;	
}
div#profile_right p a
{
	background:url(../images/profile/friends_bullet.jpg) no-repeat right center;
	padding-right:7px;
	color:#FFFFFF;
}
div#profile_right p em
{
	color:#000000;
	font-weight:normal;
}

ul.profile_right-links
{
	border-top:1px dotted #a6a6a6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul.profile_right-links li
{
	position:relative;
	height:60px;
	border-bottom:1px dotted #a6a6a6;
	font-size:11px;
}
ul.profile_right-links li a
{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:7px 25px;
	position:relative;
	top:5px;
}
ul.profile_right-links li em
{
	display:block;
	font-style:normal;
}
li.profile_right-links_message
{
	line-height:13px !important;
}
li.profile_right-links_message a
{
	background:url(../images/profile/send_msg.jpg) no-repeat left center;
}
li.profile_right-links_delete a
{
	background:url(../images/profile/delete.jpg) no-repeat left center;
}
li.profile_right-links_awaiting a
{
	background:url(../images/profile/awaiting.jpg) no-repeat left center;
}
li.profile_right-links_add a
{
	background:url(../images/profile/add.jpg) no-repeat left center;
}

div#member_events
{
	clear:both;
	margin-top:70px;
	background:url(../images/profile/events_table.jpg) no-repeat 20px top #000000;
	padding-top:25px;
	border-top:1px solid #760e12;
	position:relative;
}
div#member_events h6
{
	background:url(../images/profile/suggestions_title.jpg) no-repeat left top;
	height:39px;
	line-height:50px;
	font-size:14px;
	color:#FFFFFF;
	position:absolute;
	top:-41px;
	left:0;
	padding:0 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#member_events table
{
	width:100%;
}
div#member_events table td
{
	vertical-align:top;
	padding:20px;
	padding-bottom:0;
	padding-top:10px;
	border-bottom:2px dotted #4d4d4d;
}
div#member_events td.dinner_listed-description
{
	padding-left:0px;
}

div#member_events td.dinner_listed-description h5
{
	font-size:12px;
}

div#member_events td.dinner_listed-description ul
{
	float:left;
}
/* Member profile ends */

/* Event details starts */
div#event_details_container
{
	min-height:800px;
	_height:800px;
	width:715px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#212121;
	margin-top:23px;
	position:relative;
}
span.event_details_container-decoration
{
	right:175px !important;
}
div#event_details_container h4
{
	height:23px;
	line-height:23px;
	position:absolute;
	top:-23px;
	left:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/event/details/header.jpg) no-repeat 5px center #ec1c24;
}
div#event_details_container h4 strong
{
	padding:0 15px;
	padding-left:35px;
	font-weight:normal;
}
div#event_details_container h4 a
{
	color:#000000;
	text-decoration:none;
}

div#event_details
{
	background-color:#000000;
	margin:0 10px;
	position:relative;
	min-height:300px;
	_height:300px;
	padding-bottom:5px;
	top:10px;
	margin-bottom:10px;
}
div#event_details h5
{
	height:40px;
	line-height:40px;
	background-color:#4c4c4c;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:0 15px;
}

div#event_details_left
{
	width:466px;
	padding:5px;
	float:left;
	background:url(../images/event/details/details_bullet.jpg) no-repeat 15px top;
	border-right:2px dotted #262626;
	position:relative;
}
div#event_details_left-intro
{
	padding-top:10px;
}
div#event_details_left-intro p
{
	border:1px solid #333333;
	width:315px;
	height:110px;
	float:right;
	position:relative;
	right:10px;
}
strong.event_details_left-intro_desc
{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	padding:10px;
}
strong.event_details_left-intro_pic
{
	width:119px !important;
	width:120px;
	height:105px;
	display:block;
	position:absolute;
	left:-135px;
}
strong.event_details_left-intro_pic span
{
	background:url(../images/event/details/pic_bullet.jpg) no-repeat left top;
	width:9px;
	height:15px;
	display:block;
	position:absolute;
	top:20%;
	right:0 !important;
	right:1px;
}
strong.event_details_left-intro_pic img
{	
	border:5px solid #f2f2f2;
}

div#event_details_description
{
	width:450px;
	position:relative;
	left:5px;
	padding-top:15px;
}
div#event_details_description h6
{
	font-size:12px;
}
div#event_details_description h6 strong
{
	background-color:#4c4c4c;
	color:#FFFFFF;
	line-height:25px;
	font-weight:normal;
	padding:5px 10px;
}
p.event_details_description
{
	border:1px solid #333333;
	border-top:1px solid #4c4c4c;
	padding:10px;
	font-size:12px;
	color:#808080;
	line-height:16px;
	background:url(../images/event/details/description_bullet.jpg) no-repeat 15px top;
}
p.event_details_description-listed
{
	font-size:12px;
	color:#808080;
	padding:10px 0;
	line-height:18px;
}
p.event_details_description-listed strong
{
	font-weight:normal;
	color:#FFFFFF;
}
p.event_details_description-listed a
{
	color:#ec1c24;
	text-decoration:none;
}
ul.event_details_description-links
{
	border-top:2px dotted #262626;
	padding-top:5px;
}
ul.event_details_description-links li
{
	font-size:12px;
	float:left;
	padding-right:15px;
}
ul.event_details_description-links li a
{
	color:#FFFFFF;
	text-decoration:none;
}
li.event_details_description-links_register
{
	color:#FFFFFF;
}
li.event_details_description-links_register a
{
	padding-right:10px;
	background:url(../images/event/details/register_link.jpg) no-repeat right center;
}
li.event_details_description-links_friend a
{
	padding-right:15px;
	background:url(../images/event/details/send_to_friend.jpg) no-repeat right center;
}

div#event_details_right
{
	position:relative;
	width:217px;
	float:right;
	background:url(../images/event/details/right_bg.jpg) repeat-x left top;
	min-height:300px;
	_height:300px;
}
div#event_details_right h5
{
	background:none;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h5.event_details_right-title
{
	height:45px;
	line-height:45px;
	background:none;
	padding-left:45px !important;
}
div#event_details_right h5.event_details-host
{
	background:url(../images/event/details/host_icon.jpg) no-repeat 10px center;
}

div#event_details_right p
{
	padding:15px 10px;
	margin-top:5px;
	background:url(../images/event/details/right_tab.jpg) no-repeat 15px top;
}
div#event_details_right p img
{
	border:1px solid #FFFFFF;
	float:left;
}
div#event_details_right p strong
{
	width:110px;
	display:block;
	float:left;
	position:relative;
	left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
div#event_details_right p em
{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
}
div#event_details_right p em span
{
	color:#808080;
}
span.event_details-decoration
{
	background:url(../images/event/details/decoration.jpg) no-repeat left top;
	width:95px;
	height:38px;
	display:block;
	position:absolute;
	bottom:-38px;
	right:105px;
}

div#host_rating
{
	padding-top:30px;
}
div#host_rating h2
{
	position:relative;
	background-color:#131313;
	border-bottom:1px solid #871e23;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	padding:2px 50px;
	padding-top:7px;
}
div#host_rating h2 span.iePNG
{
	background:url(../images/event/details/rating_title.png) no-repeat left top;
	width:47px;
	height:40px;
	display:block;
	position:absolute;
	left:5px !Important;
	left:-45px;
	top:-8px;
}

table.rating_table
{
	margin:10px;
	text-align:left;
	font-size:12px;
}
table.rating_table th,table.rating_table td
{
	border-bottom:2px dotted #2c2c2c;
}
table.rating_table th
{
	color:#FFFFFF;
	font-weight:normal;
	padding:3px;
	vertical-align:top;
	white-space:nowrap;
	
}
table.rating_table th.rating_total
{
	font-size:14px;
	font-weight:bold;
}
table.rating_table td
{
	padding:3px;
	vertical-align:top;
	color:#808080;
}
table.rating_table td li
{
	display:inline;
}
table.rating_table td hr
{
	border:0px;
	border-bottom:2px dotted #2c2c2c;
}
/* Event details ends */

/* Search events results starts */
table.events_results
{
	width:100% !important;
	margin:0 !Important;
	padding:0 !Important;
}
table.events_results h5
{
	border:none !important;
	font-size:12px !important;
	background:none !Important;
	padding:0!important;
	color:#FFFFFF !important;
}
table.events_results td
{	
	padding:10px !important;
	color:#808080 !important;
	vertical-align:top !important;
}
/* Search events results Ends */

/* Terms and conditions starts */
div.terms_header
{

}
div.terms_container div#my_private_dinner
{
	width:600px;
}
/* Terms and conditions starts */
div#terms
{
	min-height:800px;
	_height:800px;
	width:715px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	margin-top:23px;
	position:relative;
}
span.terms-decoration
{
	right:175px !important;
}
div#terms h4
{
	height:23px;
	line-height:23px;
	position:absolute;
	top:-23px;
	left:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	background:#ec1c24;
	padding:0 10px;
}

div#terms_left-container
{
	width:507px;
	float:left;
	background-color:#212121;
	min-height:800px;
	_height:800px;
}
div#terms_left
{
	padding:10px;
}
div#terms_left p a
{
	color:#FFFFFF;
}
div#terms_left p a:hover
{
	text-decoration:none;
}
div#terms_left h5
{
	background:url(../images/terms_and_conditions/title_left.jpg) no-repeat left top #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	float:left;
	padding:5px;
	padding-left:10px;
	position:relative;
	margin-bottom:5px;
	margin-top:10px;
}
div#terms_left h5 strong
{
	display:block;
	background:url(../images/terms_and_conditions/title_right.jpg) no-repeat right top;
	padding-right:10px;
}
div#terms_left h5 span
{
	background:url(../images/terms_and_conditions/title_bottom.jpg) no-repeat left top;
	width:12px;
	height:6px;
	font-size:1px;
	display:block;
	position:absolute;
	bottom:-6px;
	left:10px;
}
div#terms_left h6
{
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:20px;
}
div#terms_left p
{
	color:#808080;
	font-size:11px;
	line-height:18px;
}
div#terms_left ol,div#terms_left ul
{
	list-style-position:inside;
	line-height:18px;
	color:#808080;
}
div#terms_left ul
{
	padding-left:0;
	list-style-position:outside;
	list-style:disc;
	padding-left:10px;
	margin-left:10px;
}
div#terms_left ul b,div#terms_left ul strong
{
	color:#FFFFFF;
}
div#terms_left a
{
	color:#FFFFFF;
}
div#terms_left a:hover
{
	text-decoration:none;
}
div#terms_left li
{
	padding-bottom:5px;
}

div#terms_right
{
	width:200px;
	float:left;
}
div#terms_right ul
{
	padding-top:15px;	
}
div#terms_right li
{
	padding:5px 0;
}
div#terms_right li a
{
	display:block;
	color:#FFFFFF;
	padding:0 13px;
}
div#terms_right li.terms_right-active a
{
	color:#808080;
	background:url(../images/terms_and_conditions/bullet.jpg) no-repeat left center;
}

/* Terms and conditions ends */

/* Terms and conditions ends */

/* FAQ starts */
div#faq
{
	min-height:800px;
	_height:800px;
	width:715px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#212121;
	margin-top:23px;
	position:relative;
	padding-top:30px;
}
span.faq-decoration
{
	right:175px !important;
}
div#faq h4
{
	height:23px;
	line-height:23px;
	position:absolute;
	top:-23px;
	left:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 35px;
	padding-right:50px;
	background:url(../images/faq/header.jpg) no-repeat 5px center #ec1c24;
}

div#faq h5
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#131313;
	padding:5px 75px;
	border-bottom:1px solid #80181c;
	position:relative;
}
div#faq h5 a
{
	color:#FFFFFF;
	text-decoration:none;
}
div#faq h5 span.iePNG
{	
	width:61px;
	height:38px;
	display:block;
	position:absolute;
	left:10px !important;
	left:-65px;
	top:-5px;
}
div#faq h5.faq_section-title
{
	padding:5px 17px !important;
}
div#faq_section
{
	margin:15px;
}
div#faq_section td
{
	padding:10px;
	vertical-align:top;
	border-bottom:2px dotted #333333;
}
td.faq_section-description
{
	font-size:11px;
	color:#808080;
	line-height:18px;
}
td.faq_section-description h6
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}
td.faq_section-description h6 a
{
	color:#FFFFFF;
	text-decoration:none;
}
div#faq_section .tableRowClickEffect1, div#faq_section .tableRollOverEffect1
{	
	background-color:#000000;
}
td.faq_section-icon span.iePNG
{
	width:61px;
	height:38px;
	display:block;
}
.faq_section-icon_question
{
	background:url(../images/faq/icon_question.png) no-repeat left top;
}
.faq_section-icon_how
{
	background:url(../images/faq/icon_how.png) no-repeat left top;
}
.faq_section-icon_payment
{
	background:url(../images/faq/icon_payment.png) no-repeat left top;
}
.faq_section-icon_cancel
{
	background:url(../images/faq/icon_cancel.png) no-repeat left top;
}

ul.faq_listed
{
	width:200px;
	float:left;
}
ul.faq_listed li
{
	font-size:12px;
	border-bottom:2px dotted #2c2c2c;
	padding:7px 0;
}
ul.faq_listed li a
{
	color:#FFFFFF;
	text-decoration:none;
}
ul.faq_listed  li.faq_listed-active a
{
	color:#808080;
}
li.faq_listed-last
{
	border-bottom:none !important;
}

div.faq_details
{
	width:445px;
	float:right;
	border:1px solid #333333;
	background-color:#000000;
	color:#808080;
	padding:10px;
}
div.faq_details h6
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}
div.faq_details p
{
	line-height:18px;
	padding-bottom:40px;
}
/* Faq ends */

/* About us starts */
div#about_left-container
{
	width:507px;
	float:left;
	background-color:#212121;
	min-height:800px;
	_height:800px;
	margin-top:70px;
}

div#about_us-menu
{
	height:26px;
	background:#131313;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
div#about_us-menu ul
{
	padding-left:90px;
}
div#about_us-menu li
{
	float:left;
	line-height:26px;
}
div#about_us-menu a
{
	color:#808080;
	text-decoration:none;
	display:block;
	padding:0 15px;
	position:relative;
	line-height:26px;
	height:26px;
	float:left;
	border-left:1px solid #1a1a1a;
}
li.about_us-menu_active a
{
	background-color:#ec1c24;
	color:#FFFFFF !Important;
}
li.about_us-menu_active a span
{
	background:url(../images/about_us/tab.jpg) no-repeat left top;
	width:17px;
	height:8px;
	display:block;
	position:absolute;
	bottom:-8px !important;
	bottom:-14px;
	left:40% !important;
}
span.about_us-menu_logo
{
	background:url(../images/about_us/logo.png) no-repeat left top;
	width:64px;
	height:79px;
	display:block;
	position:absolute;
	top:-45px;
	left:5px;
}
div#about_us-menu h5
{
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7b7b72;
	top:-40px;
	left:60px;
	font-weight:normal;
}
div#about_left
{
	padding:10px;
	position:relative;
	padding-top:40px;
}
div#about_left p a
{
	color:#FFFFFF;
}
div#about_left p a:hover
{
	text-decoration:none;
}
h6.about_left-title
{
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
}
p.about_left-description
{
	padding-top:10px;
	color:#808080;
	font-size:12px;
	line-height:18px;
}
div.about_left-highlighted
{
	background:#000000;
	padding:10px;
	border:1px solid #333333;
	margin-top:40px;
	margin-bottom:10px;
	position:relative;
	padding-top:15px;
}
div.about_left-highlighted p
{
	font-size:12px;
	color:#808080;
	line-height:18px;
}
div.about_left-highlighted h6
{
	height:21px;
	line-height:21px;
	background:#4c4c4c;
	position:absolute;
	top:-21px;
	left:0 !important;
	left:-10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding:0 10px;
}
div.about_left-highlighted h6 span
{	
	background:url(../images/about_us/highlight_bullet.jpg) no-repeat left top;
	display:block;
	width:17px;
	height:8px;
	position:absolute;
	bottom:-8px !important;
	bottom:-16px;
	left:10px;
}

div#about_right
{
	width:208px;
	float:right;
	font-size:12px;
	color:#808080;
}
div#about_right h6
{
	background:url(../images/about_us/right_title.jpg) no-repeat right bottom #ec1c24;
	padding-top:45px;
	padding-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	padding-left:10px;
}
div#about_right p
{
	list-style:18px;
	border-bottom:2px dotted #262626;
	padding:20px;
}
p.about_right-intro strong
{
	font-weight:normal;
	color:#FFFFFF;
}
/* About us ends */

/* Members access starts */
div#member_access
{
	width:515px;
	float:left;
	background:#000000;
	min-height:800px;
	_height:800px;
	color:#808080;
	font-size:12px;
	padding-top:35px;
}
p.member_access-intro
{
	padding:0 10px;
	padding-bottom:15px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-10px;
	color:#cccccc;
}
table.access_table
{
	width:100%;
	text-align:left;
}
table.access_table th
{
	padding:5px;
	text-align:center;
	background-color:#212121;
	color:#FFFFFF;
}
table.access_table td.access_table-title
{
	text-align:left;
}
table.access_table td
{
	padding:5px !important;
	padding:3px 5px;
	text-align:center;
	border:none !important;
}
div#member_access p.registration_tabbed-btn
{
	margin:5px;
}
div#member_access p.registration_tabbed-btn input
{
	padding-right:5px;
}

td.access_same
{
	background-color:#303030;
}

div.registration_btns
{
	width:99%;
	margin-top:5px;
	border-top:2px dotted #313131;
}
div.registration_btns p
{
	border:none;
	float:right;
	margin-top:0 !important;
}
/* members access ends */


/* Contact starts */
form#contact_form ul
{
	font-size:12px;
	text-align:left;
}
form#contact_form label
{
	float:none;
	clear:both;
	width:150px;
	display:block;
	float:left;
	text-align:right;
	margin-right:4px;
	color:#FFFFFF;
}
li.contact_error
{
	padding-left:155px;
	color:#FF0000 !Important;
}

form#contact_form label strong
{
	color:#a01e23;
}
form#contact_form li
{
	padding-bottom:20px;
	clear:both;
	float:none;
	position:relative;
	font-size:12px;
	color:#FFFFFF;
}
form#contact_form li input,form#contact_form textarea
{
	width:290px;
	height:20px;
	color:#808080;
	font-size:11px;
}
form#contact_form textarea
{
	color:#808080;
	font-size:11px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
}
form#contact_form p.registration_tabbed-btn
{
	margin:0;
	border:none;
	float:right;
	padding:0 !important;
	position:relative;
	right:40px;
}
form#contact_form p.registration_tabbed-btn input
{
	padding-right:10px;
}

form#contact_form div.edit_profile_list-checks
{
	width:300px;
}
/* Contact ends */

input.paypal_button
{
	width:115px !important;
	height:44px !important;
	background:url(../images/cart/payment/paypal.jpg) no-repeat left top;
	border:none;
	margin:10px;
	font-size:1px;
	color:#FFFFFF;
	text-indent:-1000px;
	cursor:pointer;
}

/* Messages starts */
div#messages
{
	min-height:800px;
	_height:800px;
	width:715px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	margin-top:23px;
	position:relative;
}
div#messages span.terms-decoration
{
	right:175px !important;
}
div#messages h4
{
	height:23px;
	line-height:23px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/messages/header.jpg) no-repeat 5px center #ec1c24;
	padding:0 40px;
	position:relative;
	top:-23px;
	margin-bottom:-23px;
}

div#messages_rightcol
{
	width:209px;
	float:right;
}
div#messages_rightcol h6
{
	height:80px;
	background:url(../images/about_us/right_title.jpg) no-repeat right bottom #ec1c24;
}
div#messages_rightcol h6 strong
{
	display:block;
	font-size:14px;
	color:#FFFFFF;
	background:url(../images/messages/contacts.jpg) no-repeat left center;
	padding-left:25px;
	font-weight:normal;
	position:relative;
	top:40px;
	margin-left:5px;
}
p.messages_rightcol-subtitle
{
	font-size:12px;
	color:#FFFFFF;
	padding:8px;
}

div#messages_rightcol ul
{
	padding:0 8px;
	padding-bottom:10px;
	border-bottom:1px dotted #262626;
}
div#messages_rightcol li
{
	padding:2px 0;
}
div#messages_rightcol li a
{
	color:#808080;
	text-decoration:none;
	font-size:11px;
}

div#messages_leftcol
{
	width:506px;
	float:left;
	position:relative;
	clear:both;
	background-color:#212121;
	min-height:800px;
	_height:800px;
}

div#messages_home
{
	padding:10px;
}
p.messages_home-create_link
{
	text-align:right;
}
p.messages_home-create_link a
{
	color:#cccccc;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/messages/create_msg_icon.jpg) no-repeat left center;
	padding:4px 25px;
	padding-right:2px;
}


div#messages_home h5
{
	background:url(../images/messages/inbox_icon.jpg) no-repeat 4px center #ec1c24;
	float:left;
	padding:2px 20px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
}

form#messages_listed
{
	clear:both;
	background-color:#131313;
}
form#messages_listed fieldset
{
	border:none;
	background:url(../images/messages/inbox_title.jpg) no-repeat 10px top #000000;
	padding:7px;
}

p.messages_listed-top_counter
{
	float:left;
	font-size:11px;
	color:#808080;
}
p.messages_listed-top_counter strong
{
	color:#ec1c24;
	font-weight:normal;
}
p.messages_listed-btn
{
	float:right;
	background:url(../images/messages/btn_normal.jpg) repeat-x left top;
	height:21px;
	position:relative;
	margin-right:4px;
}
p.messages_listed-btn input
{
	border:none;
	background:url(../images/messages/btn_normal_left.jpg) no-repeat left top;
	position:relative;
	height:21px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 10px !important;
	padding:0 5px;
	cursor:pointer;
}
p.messages_listed-btn span
{
	height:21px;
	width:5px;
	font-size:1px;
	display:block;
	position:absolute;
	right:-1px;
	top:0;
	background:url(../images/messages/btn_normal_right.jpg) no-repeat right top;
}

ul.messages_listed
{
	padding-bottom:30px;
}
ul.messages_listed li
{
	position:relative;
	height:95px;
	padding:10px 5px;
	padding-left:105px;
	border-bottom:2px dotted #303030;
	margin:0 5px;
}
li.messages_listed-last
{
	border-bottom:none !Important;
}
ul.messages_listed li input
{
	position:absolute;
	top:10px;
	left:0;
}
span.messages_listed-image
{
	width:75px;
	display:block;
	
	position:absolute;
	top:10px;
	left:25px !important;
	
}
span.messages_listed-image img
{
	border:1px solid #FFFFFF;
}
a.messages_listed-member
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	display:block;
	float:left;
	padding:5px 7px;
	position:relative;
	margin-bottom:10px !important;
	margin-bottom:7px;
	background-color:#000000;
}
a.messages_listed-read
{
	background:#ec1c24;
}
a.messages_listed-member span
{
	background:url(../images/messages/name_read.jpg) no-repeat left top;
	width:14px;
	height:7px;
	display:block;
	position:absolute;
	bottom:-7px;
	font-size:1px;
	left:10px;
}
a.messages_listed-read span
{
	background:url(../images/messages/name_unread.jpg) no-repeat left top;
}
span.messages_listed-date
{
	display:block;
	clear:both;
	color:#808080;
	font-size:11px;
}
a.messages_listed-subject
{
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
a.messages_listed-content
{
	color:#808080;
	font-size:12px;
	text-decoration:none;
}

div#view_message
{
	min-height:800px;
	_height:800px;
	background-color:#212121;
	position:relative;
	clear:both;
}
p.return_inbox
{
	text-align:right;
	padding:10px;
}
p.return_inbox a
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/messages/message/return_inbox.jpg) no-repeat left center;
	padding:3px 25px;
	padding-right:0;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#view_message h5
{
	font-size:14px;
	color:#808080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/messages/message/subtitle.jpg) no-repeat 10px center #131313;
	padding:3px 35px;
	border-bottom:1px solid #831b1f;
}
div#view_message h5 strong
{
	color:#FFFFFF;
}
form.message_thread
{
	padding:30px 10px;
	background:url(../images/messages/name_unread.jpg) no-repeat 25px top;
}
form.message_thread fieldset
{
	border:1px solid #666666;
	padding:25px;
	font-size:12px;
	color:#808080;
}
form.message_thread ul
{
	position:relative;
	padding-left:80px;
}
ul.message_thread-listed li
{
	border:1px solid #666666;
	position:relative;
	padding:5px;
	margin-bottom:50px;
	min-height:90px;
	_height:90px;
}
img.message_thread-photo
{
	border:1px solid #FFFFFF;
	position:absolute;
	left:-80px;
	top:0;
}
img.message_thread-sender
{
	border:1px solid #ec1c24;
}
strong.message_thread-member
{
	position:absolute;
	height:15px;
	top:-17px;
	font-size:11px;
	color:#ffffff;
}
strong.message_thread-member span
{
	border-left:1px solid #ec1c24;
	font-weight:normal;
	padding-left:5px;
	color:#808080;
	margin-left:2px;
}
p.message_thread-subject
{
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:5px;
}
p.message_thread-content
{
	padding:5px 0;
}
p.message_thread-content a
{
	color:#FFFFFF;
}
p.message_thread-subtitle
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-left:80px;
	padding-bottom:5px;
}
ul.message_thread-fields li
{
	padding-bottom:10px;
}
ul.message_thread-fields label
{
	width:100px;
	display:block;
	float:left;
}
ul.message_thread-fields input,ul.message_thread-fields textarea
{
	width:450px;
	border:1px solid #666666;
	background-color:#000000;
	color:#808080;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul.message_thread-fields textarea
{
	height:95px;
}
p.message_thread-btn
{
	position:relative;
	left:180px !important;
	left:183px;
	float:left;
	background:url(../images/messages/message/btn_send.jpg) repeat-x left top;
	height:21px;
	border:1px solid #d19a9a;
}
p.message_thread-btn input
{
	background:url(../images/messages/message/btn_send_right.jpg) no-repeat right top;
	border:none;
	padding-right:25px !important;
	padding-right:15px;
	padding-left:10px !Important;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	cursor:pointer;
}

form.message_compose
{
	padding:15px 10px;
	background:url(../images/messages/name_unread.jpg) no-repeat 25px top;
}
div.message_composer
{
	background:#131313;
	padding:25px;
	font-size:12px;
	color:#808080;
}

p.message_compose-field
{
	padding:7px 0;
}
p.message_compose-field label
{
	width:80px;
	display:block;
	float:left;
}
p.message_compose-field input,p.message_compose-field textarea
{
	width:475px;
	font-size:12px;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
p.message_compose-field textarea
{
	height:170px;
}

div.message_composer fieldset
{
	margin:0 80px;
	border:1px solid #515151;
	padding-bottom:5px;
}
p.message_compose-all
{
	border-top:1px solid #515151;
	border-bottom:1px solid #515151;
	position:relative;
	top:-1px;
	padding:5px;
	font-size:11px;
}
input.message_compose-all_btn
{
	position:absolute;
	height:21px;
	background:url(../images/messages/compose/btn_ok.jpg) repeat-x left top;
	border:none;
	border:1px solid #888788;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:0 3px;
	position:absolute;
	right:5px;
	top:3px !important;
	top:5px;
}
div.message_composer fieldset ul
{
	padding:5px;
	padding-top:5px;
}
div.message_composer fieldset ul li
{
	width:125px !important;
	width:130px;
	height:30px;
	float:left;
	margin-right:5px !important;
	margin-right:10px;
	position:relative;
	margin-left:20px !important;
	margin-left:10px;
	margin-bottom:5px !important;
	margin-bottom:1px;
	font-size:11px;
}
div.message_composer fieldset ul li input
{
	position:absolute;
	left:-20px;
	top:2px !important;
	top:-2px;
}
div.message_composer fieldset ul
{
	
}

ul.message_compose-btn
{
	padding-left:80px;
}
ul.message_compose-btn li
{
	height:21px;
	float:left;
	border:1px solid #7f7d7e;
	margin-right:5px;
}
ul.message_compose-btn li input
{
	border:none;
	padding-right:25px !important;
	padding-right:15px;
	padding-left:10px !Important;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	cursor:pointer;
}
li.message_compose-btn_submit
{
	background:url(../images/messages/message/btn_send.jpg) repeat-x left top;
	border:1px solid #d19a9a !important;
}
li.message_compose-btn_submit input
{
	background:url(../images/messages/message/btn_send_right.jpg) no-repeat right top;
}
li.message_compose-btn_cancel
{
	background:url(../images/messages/compose/btn_cancel.jpg) repeat-x left top;
}
li.message_compose-btn_cancel input
{
	background:url(../images/messages/compose/btn_cancel-right.jpg) no-repeat right top;
	color:#cdcdcd !important;
}

/* Messages ends */

p.comment_submit
{
	border:none !important;
	text-align:left !Important;
	margin:0 !important;
}
p.comment_submit strong
{
	float:left !important;
}
textarea.comment_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#808080;
	width:400px;
}

fieldset.join_event-success p a
{
	color:#808080;
}
fieldset.join_event-success p a:hover
{
	text-decoration:none;
}


/* Event payment options starts */
div.payment_options
{
	padding-top:30px;
}
div.payment_options h5
{
	font-size:14px;
	margin-bottom:15px !important;
	padding:5px 10 !important;
}
div.payment_options h5 span
{
	left:15px !important;
}
div.payment_options *
{
	margin:0;
	padding:0;
}
div.payment_options form
{
	padding:0 15px;
}
div.payment_options form img
{
	width:5px;
}

/* Event payment options ends */

/* Login required stsrta */
form.member-loginform
{
	width:345px;
	float:left;
	position:relative;
}
form.member-loginform h6
{
	font-size:14px;
	color:#808080;
	border-bottom:1px solid #ec1c24;
	padding:3px 10px;
}
form.member-loginform h6 strong
{
	color:#FFFFFF;
	display:block;
	font-size:11px;
}
div.member_area
{
	background-color:#000000;
}

form.member_signup-form
{
	float:right !important;
}
/* Login required ends */




div.myfriends_intro
{
	font-size:11px;
	color:#FFF;
	padding-bottom:7px;
}
div.myfriends_intro h6
{
	font-size:12px;
	color:#ec1c24;
	padding-bottom:3px;
}
div.myfriends_intro p
{
}
div.myfriends_intro p a
{
	float:none !important;
	display:inline;
}