body {
	font-family: 'Lucida Grande', Helvetica, Arial, 'Liberation Sans',
		FreeSans, sans-serif;
	background: #75908d url(../img/containerbg.gif) repeat-x scroll left top
		;
	color: #333;
}

a.link-expand {
	background:transparent url(../img/downarrow.gif) no-repeat scroll right;
	padding-right:10px;
}

.blue-letter {
	color: #A0B7B4;
	font-weight: bold;
}

.green-letter {
	color: #9CC690;
	font-size: 13px;
	font-weight: bold;
}

html,body,#contenedor {
	min-height: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

html>body #contenedor {
	height: 100%;
}

a {
	color: #f9b872;
}

a.eventname {
	color: #9CC690;
	text-decoration: none;
}

#header {
	background: url(../img/headerbg.gif) repeat-x scroll left top;
	height: 116px;
	color: #333;
}

#header .logo {
	position: relative;
	top: 15px;
}

#header .loguedbx {
	background: url(../img/loguedbx.gif) no-repeat;
	position: relative;
	top: 9px;
	width: 277px;
	height: 100px;
	left: 53px;
}

.loguedbx div#usrbx {
	position: absolute;
	top: 17px;
	left: 90px;
	color: #a0b7b4;
	font-size: 13px;
	font-weight: bold;
	width: 130px;
}

.loguedbx div#usrbx i {
	color: #9cc690;
}

.loguedbx div#logout {
	position: absolute;
	top: 65px;
	left: 90px;
	font-weight: bold;
}

.loguedbx div#logout a {
	text-decoration: none;
}

.search_glass {
	border: 0px none;
	cursor: pointer;
	position: absolute;
	height: 17px;
	width: 19px;
	right: 5px;
	top: 8px;
}

input.search {
	border: 1px solid #7cae6f;
	color: #959E9D;
	font-size: 16px;
	padding: 5px;
	width: 208px;
}

.userimg_65 {
	width: 65px;
	height: 65px;
}

#header .loguedbx .userimg_65 {
	position: absolute;
	top: 17px;
	left: 15px;
}

#container {
	padding-top: 22px;
	padding-bottom: 30px;
}

#footer {
	clear: both;
}

#footerbg {
	background: url(../img/footerbg.gif) repeat-x scroll left top;
	color: #FFF;
	height: 75px;
	font-size: 13px;
	text-align: center;
	border-top: 1px solid #dae9d7;
	border-bottom: 1px solid #6b8764;
}

#subfooter {
	padding-top: 20px
}

#subfooter a {
	color: #fff;
	text-decoration: none;
}

div#flyer {
	width: 169px;
	height: 107px;
}

div#error {
	background-color: #FFEEEE;
	border: 1px solid #DD0000;
	padding: 15px 30px 15px;
	margin-bottom: 20px;
	color: #AB0000;
	font-size: 16px;
	font-weight: bold;
}

div#warning {
	background:#FFFBE2;
	border:1px solid #FFE222; 
	padding: 15px 30px 15px;
	margin-bottom: 20px;
	color: #AB0000;
	font-size: 16px;
	font-weight: bold;
}

div#error ul {
	margin-bottom: 0px;
}

span#msgerror {
	padding: 4px;
	color: #990000;
	font-weight: bold;
}

div.ajaxerror {
	margin-top: 20px;
}

.no_visible {
	display: none;
}

.overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	position: absolute;
	z-index: 1000;
	width: 100%;
	height: 100%;
}

.init_overlay {
	text-align: center;
	padding-bottom: 35px;
	padding-top: 35px;
	filter: alpha(opacity = 60);
	opacity: 0.6;
	z-index: 1001;
}

div#suggestions {
	display: none;
	padding: 20px;
}

div.message {
	display: none;
	padding: 20px;
}

div.addFriend {
	display: none;
	padding: 20px;
}

span#suggestion-title {
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}
span#suggestion-title-request {
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}

div#info {
	background-color: #FFFFFF;
	border: 2px solid #9CC690;
	color: #9CC690;
	padding: 15px 30px 15px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}

div.menubar {
	margin-left: 0px;
	background: url(../img/menubg.gif) repeat-x top;
}

div#tab {
	position: absolute;
	bottom: -2px;
}

div#tab ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
}

div#tab ul li {
	display: inline;
	padding: 0pt;
	margin: 0pt;
}

div#tab ul li a {
	float: left;
	margin: 0pt;
	padding: 0pt 0pt 0pt 2px;
	text-decoration: none;
	color: #FFF;
	margin-left: 10px;
	cursor: pointer;
}

div#tab ul li a.selected {
	cursor: default;
	background: transparent url(../img/tab-left.gif) no-repeat scroll left
		top;
}

div#tab ul li a span {
	display: block;
	float: left;
	padding: 5px 12px 5px 10px;
}

div#tab ul li a.selected span {
	background: transparent url(../img/tab-right.gif) no-repeat scroll right
		top;
	color: #F5821F;
}

.lavaLamp {
	position: relative;
	height: 46px;
	margin: 0px;
}

.lavaLamp li {
	float: left;
	list-style: none;
	margin-left: 0px;
	margin-top: 7px;
}

.lavaLamp li.back {
	background: url(../img/selmenu.gif) no-repeat right -30px;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}

.lavaLamp li.back .left {
	background: url(../img/selmenu.gif) no-repeat top left;
	height: 30px;
	margin-right: 9px;
}

.lavaLamp li a {
	position: relative;
	overflow: hidden;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	outline: none;
	text-align: center;
	height: 30px;
	top: 3px;
	z-index: 10;
	letter-spacing: 0;
	float: left;
	display: block;
	margin: auto 10px;
	text-decoration: none;
}

#noEventImage {
	background: url(../img/uploads/events/no_image.gif);
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 25px;
	font-size: 12px;
	color: #495861;
	font-weight: bold;
	text-align: center;
	height: 87px;
	overflow: hidden;
	font-style: italic;
}

div#pxSeparator {
	background: url(../img/linepx.gif) repeat-x;
	height: 2px;
}

input.green_btn {
	cursor: pointer;
	background: transparent url(../img/green_btn.gif) no-repeat scroll 0pt
		50%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 95px;
	height: 30px;
}

a.green_btn_small {
	background: transparent url(../img/green_btn_small.gif) no-repeat scroll
		0pt 50%;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 3px 11px;
}

input.grey_btn {
	cursor: pointer;
	background: transparent url(../img/grey_btn.gif) no-repeat scroll 0pt
		50%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 95px;
	height: 30px;
}

div.grey_btn_land {
	background: transparent url(../img/grey_btn_land.gif) no-repeat scroll
		0pt 50%;
	font-size: 13px;
	font-weight: bold;
	border: 0px;
	width: 132px;
	height: 25px;
	text-align: center;
	padding-top: 4px;
}

div.grey_btn_land a {
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}

/********** HOME ***********/
#loginForm .input_border {
	width: 182px;
	padding: 0px;
}

div#login_box {
	position: relative;
	left: 0px;
	top: 0px;
	width: 220px;
	height: 267px;
	background: #fff;
}

div#login_box div#login {
	position: absolute;
	left: 18px;
	top: 17px;
	width: 102px;
	height: 27px;
	font-size: 21px;
	font-weight: bold;
	color: #f9b872;
}

div#login_box div#separator {
	position: absolute;
	left: 18px;
	top: 50px;
	width: 185px;
	height: 2px;
}

div#login_box div#email {
	position: absolute;
	left: 18px;
	top: 74px;
	width: 162px;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	color: #afc2c0;
}

div#login_box div#input-email {
	position: absolute;
	left: 18px;
	top: 97px;
	width: 185px;
	height: 35px;
}

div#login_box div#password {
	position: absolute;
	left: 18px;
	top: 142px;
	width: 102px;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	color: #afc2c0;
}

div#login_box div#input-password {
	position: absolute;
	left: 18px;
	top: 165px;
	width: 185px;
	height: 32px;
}

div#login_box div#not-register {
	position: absolute;
	left: 18px;
	top: 215px;
	width: 113px;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #afc2c0;
}

div#login_box div#signin {
	position: absolute;
	left: 131px;
	top: 215px;
}

#feature_events {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 22px;
}

#events-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#feature_events #portrait {
	position: absolute;
	top: 15px;
	left: 18px;
	font-size: 1px;
	border: 1px solid #CFD9D8;
	height: 107px;
	width: 169px;
	padding: 4px;
}

div#feature_events #portrait a {
	cursor: pointer;
}

div#feature_events #subportrait {
	position: absolute;
	top: 132px;
	left: 18px;
	font-size: 1px;
}

div#feature_events #event-name {
	position: absolute;
	margin:0px;
	left: 208px;
	top: 18px;
	width: 235px;
	height: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #9cc690;
}

div#feature_events #event-interest {
	text-transform: uppercase;
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	right: 25px;
	top: 18px;
	color: #a0b7b4
}

div#feature_events #event-desc {
	position: absolute;
	left: 208px;
	top: 38px;
	width: 380px;
	height: 69px;
	font-size: 13px;
	color: #a0b7b4;
}

div#feature_events #event-place {
	position: absolute;
	left: 208px;
	top: 107px;
	width: 380px;
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

div#feature_events #pxSeparator {
	position: absolute;
	left: 17px;
	top: 147px;
	width: 605px;
}

div.about_twibee {
	background: #fff;
	padding: 20px;
	font-weight: bold;
}

div.about_twibee .fparagraph {
	font-size: 16px;
	color: #f9b872
}

div.about_twibee .sparagraph {
	font-size: 15px;
	color: #a6bcb9
}

div#events-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#events-interest-header p {
	padding-left: 10px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#feature_events .event {
	position: relative;
	height: 150px;
	background: #fff;
}

.input_border {
	border: 1px solid #cbd6d5;
	color: #959e9d;
	font-size: 16px;
	padding: 5px;
}

.select_border {
	border: 2px solid #DBEAD7;
	color: #959E9D;
	font-size: 16px;
	padding: 2px;
}

.input_area_border {
	border: 1px solid #CBD6D5;
	font-family: 'Lucida Grande', Helvetica, Arial, 'Liberation Sans',
		FreeSans, sans-serif;
	height: 100px;
	padding: 5px;
	width: 94%;
	color: #959e9d;
	font-size: 16px;
}

.input_area_border_new_message {
	border: 1px solid #CBD6D5;
	font-family: 'Lucida Grande', Helvetica, Arial, 'Liberation Sans',
		FreeSans, sans-serif;
	height: 20px;
	padding: 5px;
	width: 70%;
	color: #959e9d;
	font-size: 16px;
}

div#login_box input.signin {
	background: transparent url(../img/enterbtn.gif) repeat-x scroll 0pt 50%
		;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 70px;
	height: 30px;
}

input.register_now {
	background: transparent url(../img/registernowbtn.gif) repeat-x scroll
		0pt 50%;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 218px;
	height: 46px;
}

input.enter_guest {
	background: transparent url(../img/enterguestbtn.gif) repeat-x scroll
		0pt 50%;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 218px;
	height: 46px;
}

div.btnseparator {
	margin-top: 10px;
	padding-left: 1px
}

div#required_left {
	float: left;
	color: #F9B872;
	font-weight: bold;
}

div#required_right {
	text-align: right;
}

span.upper {
	text-transform: uppercase;
}

/********* FORGOT PASSWORD *********/
div#forgotpass {
	background: #fff;
	position: relative;
	height: 270px;
}

h1.forgot_title {
	color: #F9B872;
	font-size: 23px;
	font-weight: bold;
	position: relative;
	left: 140px;
	top: 28px;
}

span.forgot_message {
	position: absolute;
	color: #afc2c0;
	font-size: 13px;
	font-weight: bold;
	left: 140px;
	top: 60px;
	width: 400px;
}

div#forgotpass div#email {
	font-size: 16px;
	font-weight: bold;
	color: #afc2c0;
	left: 140px;
	position: absolute;
	top: 130px;
	padding-top: 10px;
}

div#forgotpass div#input-email {
	position: absolute;
	top: 164px;
	left: 140px;
	width: 185px;
	height: 35px;
}

/************ SIGNUP ONE ************/
div#legalwarning {
	background: #fff;
	padding: 20px;
	color: #9CC690;
	font-size: 14px;
}

div#signupone {
	background: #fff;
	position: relative;
	height: 270px;
}

h1.signup_title {
	color: #F9B872;
	font-size: 23px;
	font-weight: bold;
	position: absolute;
	left: 140px;
	top: 28px;
}

div#steps {
	width: 51px;
	height: 51px;
	position: absolute;
	left: 70px;
	top: 20px;
}

div.stepone {
	background: transparent url(../img/stepone.gif) no-repeat;
}

div#back {
	position: absolute;
	left: 375px;
	bottom: 20px;
}

div#next {
	position: absolute;
	left: 440px;
	bottom: 20px;
}

div#signupone div.text {
	font-size: 16px;
	font-weight: bold;
	color: #afc2c0;
}

div#signupone div.ptop {
	position: absolute;
	top: 74px;
}

div#signupone div.pbottom {
	position: absolute;
	top: 142px;
}

div#signupone div.pleft {
	position: absolute;
	left: 140px;
}

div#signupone div.pright {
	position: absolute;
	left: 360px;
}

div#signupone div#input-nickname {
	position: absolute;
	top: 97px;
	width: 185px;
	height: 35px;
}

div#signupone div#input-email {
	position: absolute;
	top: 97px;
	width: 185px;
	height: 35px;
}

div#signupone div#input-password {
	position: absolute;
	top: 165px;
	width: 185px;
	height: 32px;
}

div#signupone div#input-repeat_password {
	position: absolute;
	top: 165px;
	width: 185px;
	height: 32px;
}

a.back {
	font-size: 16px;
	font-weight: bold;
}

/********** SIGNUP TWO **********/
div#signuptwo {
	background: #fff;
	position: relative;
	padding: 90px 50px 20px 80px;
}

div.steptwo {
	background: transparent url(../img/steptwo.gif) no-repeat;
}

div#signuptwo a#suggest {
	left: 140px;
	top: 60px;
	position: absolute;
}

table#interests_table {
	margin-top: 10px;
}

/************ SIGNUP THREE ************/
div#signupthree {
	background: #fff;
	position: relative;
}

div.stepthree {
	background: transparent url(../img/stepthree.gif) no-repeat;
}

div#signupthree #message {
	padding: 90px;
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}

div.forgot_success {
	position: relative;
	background: #fff;
}

div.green_text {
	color: #9CC690;
	font-size: 14px;
	font-weight: bold;
}

.grey_text {
	color: #AFC2C0;
	font-size: 14px;
	font-weight: bold;
}

#message_forgot_success {
	padding: 30px 140px 70px 140px;
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}

/************ SIGNUP FOUR ************/
div#signupfour {
	background: #fff;
	position: relative;
	height: 270px;
}

div.stepfour {
	background: transparent url(../img/stepfour.gif) no-repeat;
}

div#signupfour #message {
	padding: 90px;
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}

/********** PRIVACY **********/
div#privacy {
	background: #fff;
	position: relative;
}

div#privacy #message {
	padding: 90px;
	color: #9CC690;
	font-size: 14px;
	font-weight: bold;
}

div#privacy h1 {
	color: #F9B872;
	font-size: 25px;
	font-weight: bold;
	position: absolute;
	left: 90px;
	top: 35px;
}

/************ MAIN ************/
#calendar {
	position: relative;
	background: #fff;
	margin-bottom: 20px;
	width: 220px;
	left: 0px;
	top: 0px;
}

#calendar-header {
	background: #9cc690;
	border-top: 1px solid #dbead7;
	border-bottom: 1px solid #6d8a65;
	width: 220px;
	height: 45px;
	color: #fff;
	font-weight: bold;
	font-size: 28px;
}

#calendar div#month {
	position: absolute;
	top: 6px;
	left: 20px;
	width: 70px;
	text-align: center;
}

#calendar div#mlarrow {
	cursor: pointer;
	position: absolute;
	top: 18px;
	left: 9px;
	font-size: 1px;
}

#calendar div#mrarrow {
	cursor: pointer;
	position: absolute;
	top: 18px;
	left: 90px;
	font-size: 1px;
}

#calendar #year {
	position: absolute;
	top: 6px;
	left: 120px;
	width: 80px;
	text-align: center;
}

#calendar div#ylarrow {
	cursor: pointer;
	position: absolute;
	top: 18px;
	left: 111px;
	font-size: 1px;
}

#calendar div#yrarrow {
	cursor: pointer;
	position: absolute;
	top: 18px;
	left: 199px;
	font-size: 1px;
}

#calendar-body {
	padding: 16px;
}

#calendar tr.calRowSel td {
	background-color: #e1eade;
}

#calendar td.calToday {
	background-color: #A0B7B4 !important;
	color: #FFF;
}

.calendar-table {
	width: 100%;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}

.calendar-table thead tr td {
	color: #739792;
}

.calendar-table tbody tr td {
	color: #a0b7b4;
	cursor: pointer;
}

.calendar-table tr td.othermonth {
	color: #bed0ce;
}

.calendar-table tr td.busyday {
	color: #f9b872;
}

.calendar-table tr td.ombd {
	color: #f8d0a5;
}

.calendar-table tr td {
	text-align: center;
	padding: 3px;
}

#agenda-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 37px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#home-movs-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 16px;
	adding-top: 9px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

div#agenda-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#agenda .event {
	position: relative;
	height: 80px;
	background: #fff;
}

div#agenda .event #name {
	position: absolute;
	top: 10px;
	left: 60px;
	color: #9cc690;
	font-size: 16px;
	font-weight: bold;
}

div#agenda .event #by {
	color: #a0b7b4;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 60px;
	width: 150px;
}

div#agenda .event #close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

div#agenda .noevent {
	background: #fff;
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 20px;
}

#agenda div#pxSeparator {
	position: absolute;
	top: 78px;
	left: 11px;
	width: 89%;
}

.event .datebox {
	position: absolute;
	top: 11px;
	left: 11px;
}

.datebox {
	width: 40px;
	float: left;
}

.datebox .month {
	background: #a0b7b4;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #d8e2e1;
	border-bottom: 1px solid #939a9a;
	padding-bottom: 0px;
	padding-top: 2px;
	text-align: center;
	text-transform: uppercase;
}

.datebox .day {
	background: #d2dddc;
	color: #a0b7b4;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
}

#week-events #wevents-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

#week-events #larrow {
	cursor: pointer;
	position: absolute;
	top: 18px;
	right: 148px;
	font-size: 1px;
}

#week-events #ltext {
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 88px;
	font-size: 26px;
}

#week-events #ltext a,
#week-events #rtext a {
	color: #FFF;
	text-decoration: none;
}

#week-events #rtext {
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 30px;
	font-size: 26px;
}

#week-events #rarrow {
	cursor: pointer;
	position: absolute;
	top: 18px;
	right: 15px;
	font-size: 1px;
}

div#wevents-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#wevents-interests {
	position: relative;
	background: #fff;
	height: 50px;
}

div#wevents-interests #icombo {
	color: #a0b7b4;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 20px;
}

div#wevents-interests select {
	margin-left: 5px;
}

#eventsFilter option.important {
	font-size: 16px;
	font-weight: bold;
}

#eventsFilter option {
	font-size: 13px;
}

/********* EVENT FORM ***********/
div#newevent-container {
	background: #fff;
	padding: 15px;
	padding-left: 30px;
}

.input-video{
	border:1px solid #CBD6D5;
	color:#959E9D;
	font-size:16px;
	padding:5px;
}

div#newevent-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

div#newevent-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#relevents-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#relevents-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#relevents .event {
	position: relative;
	height: 78px;
	background: #fff;
}

div#relevents .noevent {
	background: #fff;
	padding: 16px 18px;
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}

div#relevents .event #name {
	color: #9cc690;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 60px;
}

div#relevents .event #by {
	color: #a0b7b4;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 60px
}

div#relevents #pxSeparator {
	position: absolute;
	width: 260px;
	top: 76px;
	left: 10px;
}

h2.formhdr {
	color: #9CC690;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px 10px 45px;
	margin-bottom: 0px;
}

h2.formhdr-noico {
	color: #afc2c0;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
}

h2.hdr-event {
	background: transparent url(../img/event.gif) no-repeat scroll 5px 3px;
}

h2.hdr-star {
	background: transparent url(../img/star.gif) no-repeat scroll 5px 3px;
}

h2.hdr-info {
	background: transparent url(../img/info.gif) no-repeat scroll 5px 3px;
}

h2.hdr-date {
	background: transparent url(../img/date.gif) no-repeat scroll 5px 3px;
}

h2.hdr-location {
	background: transparent url(../img/world.gif) no-repeat scroll 5px 3px;
}

h2.hdr-web {
	background: transparent url(../img/laptop.gif) no-repeat scroll 5px 3px;
}

h2.hdr-image {
	background: transparent url(../img/photo.gif) no-repeat scroll 5px 3px;
}

h2.hdr-video {
	background: transparent url(../img/youtube.gif) no-repeat scroll 5px 3px;
}

span.subHeader {
	color: #9CC690;
	font-weight: bold;
}

span.helper {
	padding: 4px;
	color: #A0B7B4;
	font-weight: bold;
	font-size: 12px;
}

#eventForm div#subinterests {
	padding-left: 20px;
}

#eventForm div#subinterests table {
	margin-bottom: 0px;
}

#eventForm #efName,
#eventForm #efLocation,
#eventForm #efAddress,
#eventForm #efCity,
#eventForm #efDesc,
#eventForm #efUrl,
#eventForm .input-video {
	width: 90%;
}

span.text {
	color: #959E9D;
	font-size: 16px;
}

table.subInterests td {
	padding-right: 15px;
}

div#modalmap {
	width: 660px;
	height: 335px;
	color: #829391;
	font-size: 14px;
	position: relative;
}

div#modalmap #posmap {
	position: absolute;
	top: 13px;
	left: 13px;
	border: 1px solid #CFD9D8;
	padding: 4px;
}

div#modalmap #map {
	width: 350px;
	height: 300px;
	overflow: hidden;
}

div#mapresults ul {
	list-style: none;
	margin-top: 5px;
	cursor: pointer;
}

div#mapresults ul li {
	margin-left: 0px;
	margin-top: 2px;
	padding-left: 9px;
}

div#mapresults ul li.sel {
	background-color: #bfd2cb;
	font-weight: bold;
	color: #FFF;
}

#modalGMapContainer {
	left: 50%;
	top: 20%;
	margin-left: -330px; /* half the width, to center */
	background-color: #fff;
	border: 2px solid #9CC690;
}

#modalGMapContainer a.modalCloseImg {
	background: url(../img/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -14px;
	right: -18px;
	cursor: pointer;
}

div#modalmap div#pos-loc-header {
	position: absolute;
	left: 390px;
	top: 13px;
}

div#modalmap div#location {
	width: 255px;
}

div#modalmap div#location-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

div#modalmap div#location-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#modalmap #buttons {
	position: absolute;
	left: 390px;
	bottom: 15px;
}

div#modalmap #buttons a {
	margin-right: 5px
}

/******* VIEW EVENT ******/
div#event-detail {
	position: relative;
	height: 100%;
	padding-top: 18px;
	background: #fff;
}

div#event-detail #portrait {
	font-size: 1px;
	border: 1px solid #CFD9D8;
	width: 169px;
	padding: 4px;
}

div#event-detail #subportrait {
	font-size: 1px;
}

div#event-detail #startdate {
	position: absolute;
	top: 18px;
	left: 209px;
}

div#event-detail #enddate {
	position: absolute;
	top: 78px;
	left: 209px;
}

div#event-detail #event-name {
	font-size: 16px;
	font-weight: bold;
	color: #9cc690;
	overflow: hidden;
	margin-bottom: 0px;
}

div#event-detail #event-interest {
	text-align: right;
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #a0b7b4;
	text-transform: uppercase;
}

div#event-detail #event-date {
	font-size: 13px;
	font-weight: bold;
	color: #a0b7b4;
}

div#event-detail #event-by {
	font-size: 13px;
	font-weight: bold;
	color: #a0b7b4;
}

div#event-detail #subinterests {
	color: #A0B7B4;
	font-size: 14px;
	font-weight: bold;
}

div#event-detail #event-place {
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

div#event-detail #event-hour {
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

div#event-detail #event-url {
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

div#event-subdetail {
	background: #fff;
	padding: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 13px;
	color: #a0b7b4;
}

div#event-subdetail #actions {
	text-align: right;
	margin-top: 20px;
}

div#event-subdetail #event-desc {
	margin-bottom: 20px;
	overflow: hidden;
}

input.orange_btn {
	cursor: pointer;
	background: transparent url(../img/orange_btn.gif) no-repeat scroll 0pt
		50%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 85px;
	height: 30px;
}

a.orange_btn_small {
	background: transparent url(../img/orange_btn_small.gif) no-repeat
		scroll 0pt 50%;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 3px 6px;
}

input.orange_btn_land {
	cursor: pointer;
	background: transparent url(../img/orange_btn_land.gif) no-repeat scroll
		0pt 50%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border: 0px;
	width: 100px;
	height: 30px;
}

div.comment-line {
	position: relative;
}

div.comment-line .userimg_65 {
	position: absolute;
	top: 0px;
	left: 0px;
}

div#comment {
	position: relative;
	width: 507px;
	left: 75px;
	top: 0px;
	margin-bottom: 10px;
}

div#comment #comment-lt {
	position: absolute;
	font-size: 1px;
	left: 0px;
	top: 0px;
	width: 25px;
	height: 11px;
}

div#comment #comment-center {
	position: relative;
	background: #E7E9E9;
	left: 18px;
	top: 0px;
	height: auto !important;
	height: 66px;
	min-height: 66px;
}

div#comment #comment-center div {
	padding: 10px;
	padding-right: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #A0B7B4;
}

div#comment #comment-rt {
	position: absolute;
	font-size: 1px;
	left: 514px;
	top: 0px;
	width: 11px;
	height: 11px;
}

div#comment #comment-lc {
	position: absolute;
	left: 0px;
	top: 11px;
	width: 25px;
	height: 44px;
}

div#comment #comment-br {
	position: relative;
	font-size: 1px;
	left: 514px;
	bottom: 11px;
	width: 11px;
	height: 11px;
}

div#comment #comment-bl {
	position: relative;
	font-size: 1px;
	left: 0px;
	bottom: 20px;
	width: 25px;
	height: 10px;
}

div#comment #comment-footer {
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-weight: bold;
}

div#comment #numeral {
	color: #F9B872;
}

.commentForm {
	background: #F6F6F6 none repeat scroll 0%;
	border: 1px solid #E5DED8;
	padding: 10px;
	margin-top: 20px;
}

.commentForm textarea {
	font-family: 'Lucida Grande', Helvetica, Arial, 'Liberation Sans',
		FreeSans, sans-serif;
	font-size: 14px;
	height: 75px;
	padding: 5px;
	width: 97%;
	margin-bottom: 10px;
}

.commentForm #title {
	font-size: 14px;
}

.commentForm #errorMge span {
	color: #990000;
	font-weight: bold;
}

#eventArrange {
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}

#eventArrange h3 {
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#eventArrange .btn-grey {
	margin-bottom: 0px;
	padding: 1px;
}

#eventArrange #btnArrange {
	margin-top: 10px;
}

#eventArrange span#message {
	color: #829391;
	font-size: 15px;
}

#eventArrange span#notify {
	color: #829391;
	font-size: 13px;
}

#eventArrange #arranger select {
	color: #959E9D;
}

#tellfriend {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px;
}

#tellfriend span#title {
	color: #9CC690;
	font-size: 16px;
	font-weight: bold;
}

#tellfriend span#desc {
	color: #829391;
	font-size: 13px;
}

#tellfriend span#msgerror {
	padding: 0px;
}

#tellfriend textarea {
	height: 50px;
	margin-bottom: 10px;
}

div#eventmap {
	margin-bottom: 10px;
	overflow: hidden;
	height: 200px;
}

div#eventPrivateMap {
	margin-bottom: 10px;
	overflow: hidden;
	height: 200px;
}

div#location div#location-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#location div#location-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#shareEvent {
	margin-bottom: 5px;
	color: #9CC690;
	font-size: 15px;
}

.shareEvent-hovers {
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.shareEvent-hovers:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.share-icon {
	background: #EEEEEE none repeat scroll 0 0;
	border: 1px solid #01203C;
	padding: 1px;
	margin-left: 3px;
	cursor: pointer;
}

/****** PUBLIC PROFILE ********/
#profile-data #pubprofile-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

#pubprofile-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#pubprofile-header p span.little {
	font-size: 13px;
}

#profile-data .dates {
	font-size: 13px;
	font-weight: bold;
	color: #f9b872;
}

#profile-data #data-container {
	background: #fff;
	height: auto !important;
	height: 140px;
	min-height: 140px;
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
}

#profile-data #portrait {
	padding: 5px;
	border: 1px solid #CBD6D5;
}

#profile-data #data-container #desc {
	padding-top: 15px;
	color: #A0B7B4;
	font-size: 15px;
	font-weight: bold;
	width: 530px;
}

div#userinterests {
	margin-bottom: 10px;
}

div#userinterests #interests {
	padding: 20px 10px 10px 25px;
	background: #fff;
	color: #A0B7B4;
	font-size: 13px;
	text-transform: uppercase;
}

div#userinterests #interests li {
	margin-left: 15px;
	margin-bottom: 4px;
}

div#userinterests #interests span.bold {
	font-weight: bold;
}

div#userinterests-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#userinterests-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#arrangedevents-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#arrangedevents-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#userevents-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 37px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

div#userevents-header p {
	padding-left: 18px;
	padding-top: 8px;
	margin-bottom: 0px;
}

div#published-events .event {
	position: relative;
	height: 150px;
	background: #fff;
	padding-left: 16px;
	padding-right: 16px;
}

div#published-events .event #date_container {
	position: absolute;
	top: 15px;
	left: 18px;
}

div#published-events #portrait {
	position: absolute;
	top: 15px;
	left: 105px;
	font-size: 1px;
	border: 1px solid #CFD9D8;
	height: 107px;
	width: 169px;
	padding: 4px;
}

div#published-events #portrait a {
	cursor: pointer;
}

div#published-events #subportrait {
	position: absolute;
	top: 132px;
	left: 105px;
	font-size: 1px;
}

div#published-events .noevent {
	position: relative;
	height: 80px;
	background: #fff;
}

div#published-events .noevent #desc {
	padding-top: 25px;
	color: #9CC690;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div#published-events #event-name {
	position: absolute;
	left: 300px;
	top: 18px;
	width: 235px;
	height: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #9cc690;
}

div#published-events #event-interest {
	position: absolute;
	right: 25px;
	top: 18px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #a0b7b4
}

div#published-events #event-desc {
	position: absolute;
	left: 300px;
	top: 38px;
	width: 312px;
	height: 69px;
	font-size: 13px;
	color: #a0b7b4;
}

div#published-events #event-place {
	position: absolute;
	left: 300px;
	top: 107px;
	width: 380px;
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

/******** MAIN *********/
div#mainwevents {
	padding-top: 5px;
}

div#mainwevents .event {
	position: relative;
	height: 150px;
	background: #fff;
	padding-left: 16px;
	padding-right: 16px;
}

div#mainwevents .noevent {
	position: relative;
	height: 80px;
	background: #fff;
	padding-left: 16px;
	padding-right: 16px;
}

div#mainwevents .noevent #desc {
	margin-top: 25px;
	color: #9CC690;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div#mainwevents .event #startdate {
	position: absolute;
	top: 15px;
	left: 18px;
}

div#mainwevents .event #enddate {
	position: absolute;
	top: 77px;
	left: 18px;
}

div#mainwevents div#event-repeat {
	position: absolute;
	right: 25px;
	top: 42px;
}

div#mainwevents .event #portrait {
	position: absolute;
	top: 15px;
	left: 105px;
	font-size: 1px;
	border: 1px solid #CFD9D8;
	height: 107px;
	width: 169px;
	padding: 4px;
}

div#mainwevents .event #portrait a {
	cursor: pointer;
}

div#mainwevents .event #subportrait {
	position: absolute;
	top: 132px;
	left: 105px;
	font-size: 1px;
}

div#mainwevents #event-name {
	position: absolute;
	left: 300px;
	top: 18px;
	width: 240px;
	height: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #9cc690;
}

div#mainwevents span.today {
	background-color: #F7A64F;
	padding: 0px 3px;
	color: #FFF;
}

div#mainwevents span.private {
	background-color: #9CC690;
	padding: 0px 3px;
	color: #FFF;
}

div#mainwevents #event-interest {
	position: absolute;
	right: 25px;
	top: 18px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #a0b7b4;
	text-transform: uppercase;
}

div#mainwevents #event-desc {
	position: absolute;
	font-size: 13px;
	color: #a0b7b4;
	left: 300px;
	top: 40px;
	width: 360px;
	height: 69px;
}

div#mainwevents #event-place {
	position: absolute;
	left: 300px;
	top: 107px;
	width: 380px;
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

.bigdatebox {
	width: 70px;
	float: left;
}

.bigdatebox .month {
	background: #a0b7b4;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	border-top: 1px solid #d8e2e1;
	border-bottom: 1px solid #939a9a;
	padding-bottom: 0px;
	padding-top: 2px;
	text-align: center;
	text-transform: uppercase;
}

.bigdatebox .day {
	background: #d2dddc;
	color: #a0b7b4;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.mediumdatebox {
	width: 70px;
	float: left;
}

.mediumdatebox .month {
	background: #a0b7b4;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #d8e2e1;
	border-bottom: 1px solid #939a9a;
	padding-bottom: 0px;
	padding-top: 2px;
	text-align: center;
	text-transform: uppercase;
}

.mediumdatebox .day {
	background: #d2dddc;
	color: #a0b7b4;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

/******** MY PROFILE *********/
div#myprofile-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

div#myprofile-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#myprofile #myprofile-form {
	background: #fff;
	padding: 15px;
	padding-left: 30px;
}

#myprofile #myprofile-form .formblock {
	position: relative;
}

#myprofile a#chpwd {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	right: 0px;
}

#myprofile a#suggest {
	font-size: 13px;
	margin-left: 10px;
	font-weight: bold;
	cursor: pointer;
}

#myprofile table#tinterests {
	width: 100%;
	margin-top: 15px;
}

#myprofile span#advice_email {
	color: #A0B7B4;
	font-size: 12px;
	font-weight: bold;
}

div#lastusers-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#lastusers-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#lastusers .user {
	position: relative;
	height: 80px;
	background: #fff;
}

div#lastusers .user #since {
	color: #a0b7b4;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 35px;
	left: 80px;
}

div#lastusers .user #username {
	color: #a0b7b4;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 80px
}

div#lastusers .user #avatar {
	position: absolute;
	top: 7px;
	left: 7px;
}

div#lastusers #pxSeparator {
	position: absolute;
	width: 260px;
	top: 78px;
	left: 10px;
}

/**** MODAL ****/
#modalOverlay {
	background-color: #000;
	cursor: wait;
}

#modalContainer {
	width: 450px;
	left: 50%;
	top: 25%;
	margin-left: -225px; /* half the width, to center */
	background-color: #fff;
	border: 2px solid #9CC690;
}

#modalContainer a.modalCloseImg {
	background: url(../img/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -14px;
	right: -18px;
	cursor: pointer;
}

div#friends {
	background: #fff;
	margin-bottom: 20px;
}

/***** ADMIN *****/
div#cadmin {
	padding: 15px;
	background: #fff;
}

table.tadmin thead {
	font-weight: bold;
}

table.tadmin td {
	padding: 0px 10px;
}

/********** DEVELOPERS ***********/
div#developers {
	background: #fff;
}

table#wgenerator {
	color: #AFC2C0;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 30px;
}

table#wgenerator .subtitle {
	font-size: 14px;
	color: #9CC690;
}

table#wgenerator thead {
	color: #F9B872;
	font-size: 23px;
	font-weight: bold;
}

table#wgenerator td {
	padding: 5px;
}

textarea#script {
	width: 400px;
	height: 80px;
	border: 1px solid #CBD6D5;
	color: #959E9D;
	font-family: 'Lucida Grande', Helvetica, Arial, 'Liberation Sans',
		FreeSans, sans-serif;
	font-size: 16px;
	padding: 5px;
}

div#whatw {
	background-color: #FFF;
}

div#whatw #cont {
	padding: 20px;
	color: #A0B7B4;
}

div#whatw .title {
	font-weight: bold;
	font-size: 16px;
	color: #9CC690;
}

div#whatw div#ex {
	padding: 20px;
	padding-top: 0px;
}

div#whatw span.ex {
	font-weight: bold;
	font-size: 16px;
	color: #9CC690;
}

/*********** MY FRIENDS **********/
#myfriends #myfriends-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

#myfriends-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#myfriends #friends-data {
	background: #fff;
	margin-bottom: 20px;
	padding: 20px 20px 20px 35px
}

#friends-data table td {
	padding: 5px;
}

div#thirdpartf {
	margin-bottom: 10px;
}

div#thirdpartf-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

div#thirdpartf-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#thirdpartf-data {
	background: #fff;
	padding: 10px 15px;
}

div#thirdpartf-data table {
	margin-bottom: 0px;
}

div#thirdpartf-data table td {
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

tr.selrow td {
	background-color: #f8f7f2;
}

.pager-link {
	cursor: pointer;
	color: #F9B872;
	text-decoration: underline;
}

/******** FRIENDS IMPORT ********/
div#importer table tr td {
	border-top: 1px solid #CFE0CC;
}

/*********** ALERTS **********/
#alerts #alerts-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#alerts-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#alerts #alerts-data {
	background: #fff;
}

#alerts #alerts-data table {
	margin-bottom: 0px;
	width: 100%;
}

#alerts-data table thead td {
	font-weight: bold;
	color: #F5821F;
	background-color: #F0EDE3;
	border-bottom: 1px solid #DEDEDE;
}

#alerts-data table td {
	vertical-align: top;
	padding: 5px;
}

tr.reading {
	background-color: #e2ede9;
}

span.noReadMessage {
	font-weight: bold;
}

/********* MOVS *********/
#movs #movs-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

#movs-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

#movs #movs-data {
	background: #fff;
	padding: 16px;
}

#movs #movs-data table {
	margin-bottom: 0px;
	width: 100%;
}

#movs-data table thead td {
	font-weight: bold;
	color: #F5821F;
	background-color: #F0EDE3;
	border-bottom: 1px solid #DEDEDE;
}

#movs-data table td {
	vertical-align: middle;
	padding: 5px;
}

/******* SEARCH RESULTS ******/
div#searched-events {
	background-color: #FFF;
}

div#searched-events-header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 47px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#searched-events-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#searched-events .event {
	position: relative;
	height: 150px;
	background: #fff;
	padding-left: 16px;
	padding-right: 16px;
}

div#searched-events .noevent {
	position: relative;
	height: 80px;
	background: #fff;
	padding-left: 16px;
	padding-right: 16px;
}

div#searched-events .noevent #desc {
	margin-top: 25px;
	color: #9CC690;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div#searched-events .event #startdate {
	position: absolute;
	top: 15px;
	left: 18px;
}

div#searched-events .event #enddate {
	position: absolute;
	top: 77px;
	left: 18px;
}

div#searched-events .event #portrait {
	position: absolute;
	top: 15px;
	left: 105px;
	font-size: 1px;
	border: 1px solid #CFD9D8;
	height: 107px;
	width: 169px;
	padding: 4px;
}

div#searched-events .event #portrait a {
	cursor: pointer;
}

div#searched-events .event #subportrait {
	position: absolute;
	top: 132px;
	left: 105px;
	font-size: 1px;
}

div#searched-events #event-name {
	position: absolute;
	left: 300px;
	top: 18px;
	width: 235px;
	height: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #9cc690;
}

div#searched-events #event-interest {
	position: absolute;
	right: 25px;
	top: 18px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #a0b7b4;
	text-transform: uppercase;
}

div#searched-events #event-repeat {
	position: absolute;
	right: 25px;
	top: 42px;
}

div#searched-events #event-desc {
	position: absolute;
	font-size: 13px;
	color: #a0b7b4;
	left: 300px;
	top: 40px;
	width: 380px;
	height: 69px;
}

div#searched-events #event-place {
	position: absolute;
	left: 300px;
	top: 107px;
	width: 380px;
	font-size: 12px;
	font-weight: bold;
	color: #f9b872;
}

/******* MESSAGES ******/

table#messages tbody tr td {
	border-bottom: 1px solid #DEDEDE;
}

/******* TRIVIAS ******/
.triviaback {
	background: #FFF url(../img/triviaback.gif) repeat-x scroll left bottom;
}

div#triviaranking-header {
	height: 47px;
	background: #9CC690;
	border-top: 1px solid #CFE0CC;
	border-bottom: 1px solid #6D8A65;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}

div#triviaranking-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

div#triviaranking .user {
	position: relative;
	height: 80px;
	background: #fff;
}

.triviascore {
	width: 100%;
	float: left;
}

.triviascore .title {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: #a0b7b4;
	border-bottom: 1px solid #6D8A65;
	border-top: 1px solid #CFE0CC;
	padding-bottom: 0px;
	padding-top: 2px;
	text-align: center;
}

.triviascore .score {
	background: #d2dddc;
	color: #a0b7b4;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

.triviaalert {
	background: #FFFBE2;
	border: 1px solid #FFE222;
	color: #829391;
	font-size: 14px;
	padding: 6px 8px;
	margin-bottom: 10px;
}

table#trivias td {
	padding: 2px 6px;
}

#trivias-header {
	width: 100%;
	height: 37px;
	background: #f7a64f;
	border-top: 1px solid #f1d4b2;
	border-bottom: 1px solid #ad7c47;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

div#trivias-header p {
	padding-left: 18px;
	padding-top: 9px;
	margin-bottom: 0px;
}

/************CONTACT***********/

h2.form-contact {
	color:#9CC690;
	font-size:18px;
	font-weight:bold;
	margin-bottom:0;
	padding:10px 0;
}

/************POLLS***********/

.poll-question:hover {
	 text-decoration: underline;
}

.grey-underline {
	text-decoration: none;
	color:#A0B7C1;	
}

.grey-underline:hover {
	 text-decoration: underline;
}

.parent-interest:hover {
	 text-decoration: underline;
	 color:#F7A64F;
}

/************OTHERS***********/
table.tpaydesc td {
	padding:3px;
}

#changeCountry:hover{
	text-decoration: underline;
}

div.cancel {
    display:none;
}
div.star { 
    float:left; width:24px; height:20px; text-indent:-999em; cursor:pointer; display:block; overflow:hidden; background:transparent url(../img/icon/rating.gif) no-repeat 0 0px;
}
div.star a { 
    display:block; width:24px; height:100%; background-position:0px 0px; border:0 solid #FF0000; background:transparent url(../img/rating.gif) no-repeat 0 0px;
}
div.star_on a { 
    background-position:0 -20px!important;
}
div.star_hover a, div.star_live a:hover { 
    background-position:0 -20px;
}
.star-rating {
	background:transparent url(../img/ratings.png) repeat-x left top; height:13px; list-style-image:none; list-style-type:none; position:relative; margin:0; padding:0; width:80px; 
}
.star-rating li.current-rating {
	margin:0; padding:0; background:transparent url(../img/ratings.png) repeat-x left bottom; display:block; height:13px; left:0; position:absolute; text-indent:-9999em;
}