/* RESET */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
	font-family: Georgia, serif;
}

fieldset, img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

address, caption, cite, code, dfn, em, th, var {
	font-weight: normal;
	font-style: normal;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

a:focus {
	outline: none
}

/* BASIC ELEMENTS OWN STYLE */

body {
	background: #fff url("/images/bantora/bgr_top.gif") repeat-x;
}


/* CONTENT */

div.content {
	width: 100%;
}

/***********/
/* TOP NAV */
/***********/
div.my_account_left {
	background: #fff url("/images/bantora/bgr_my_account_left.gif") no-repeat top left;
	height: 26px;
	width: 16px;
	display: block;
	float: left;
}
div.my_account_right {
	background: #fff url("/images/bantora/bgr_my_account_right.gif") no-repeat top left;
	height: 26px;
	width: 14px;
	display: block;
	float: left;
}
div.my_account_mid {
	float: left;
	height: 26px;
	background: #fff url("/images/bantora/bgr_my_account_mid.gif") repeat-x;
}

div.content div#top-nav {
	height: 26px;
	text-align: right;
	margin: 0 auto;
	width: 960px;
}

div#account-container {
	float: right;
	margin-right: 20px;
}

div.content div#top-nav ul {
	margin-top: 5px;
	/*	position: absolute;
	top: 0;
	right: 0;
*/
	}

div.content div#top-nav ul li {
	float: left;
	padding: 0 4px;
}

div.content div#top-nav ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}

div.content div#top-nav ul li img {
	margin: 2px 0 0 0;
}


/* MY EVENTS DROP DOWN */

div.content div#content_dropdown_my_events {
	position: absolute; 
	visibility: hidden; 
	z-index: 30; 
	background: #fff; 
	/* padding: 10px; */ 
	border: 1px dotted #ccc;
}

div.content div#content_dropdown_my_events ul.my-events-list {
	list-style: none;
}

div.content div#content_dropdown_my_events ul.my-events-sub {
	list-style: circle;
	margin-left: 16px;
	font-size: 11px;
	color: #a6a5a5;
	
}

div#content_dropdown_my_events li.my-events-planning {
	background-image: url('/images/bantora/icon_planning.png');
	background-repeat: no-repeat;
}
div#content_dropdown_my_events li.my-events-attending {
	background-image: url('/images/bantora/icon_attending.png');
	background-repeat: no-repeat;
}
div#content_dropdown_my_events li.my-events-past {
	background-image: url('/images/bantora/icon_past.gif');
	background-repeat: no-repeat;
}
div#content_dropdown_my_events li.my-events-interested {
	background-image: url('/images/bantora/icon_following.png');
	background-repeat: no-repeat;
}

div.content div#content_dropdown_my_events ul li.odd {
	background-color: #fdfdfe;
	padding: 10px 40px 10px 40px;
	background-position: 10px 10px;
	width: 280px;
}

div.content div#content_dropdown_my_events ul li.even {
	background-color: #f8f8f8;
	padding: 10px 40px 10px 40px;
	background-position: 10px 10px;
	width: 280px;
}

div.content div#content_dropdown_my_events ul li a {
	color: #299bb4;
}

div.content div#content_dropdown_my_events ul li a:hover {
	text-decoration: underline;
}

/*****************/
/* TOP-CONTAINER */
/*****************/


div.content div#top-container {
	width: 100%;
}


/* TOP CONTAINER */

div.content div#top-container {
	background: url("/images/bantora/bgr_middle.gif") 0 100% repeat-x;
}


/* HEADER */

div.content div#top-container div#header {
	width: 960px;
	height: 91px;
	margin: 10px auto;
	position: relative;
}

div.content div#top-container div#header h1 a {
	text-indent: -9999px;
	background: url("/images/bantora/hdr-bantora-main.png") no-repeat top center;
	width: 174px;
	height: 56px;
	position: absolute;
	display: block;
	top: 8px;
	left: 6px;
}

div.content div#top-container div#header h1 a {
	display: block;
	padding: 0px 3px;
	width: 168px;
	height: 56px;
	position: absolute;
	top: 8px;
	left: 6px;
}

a#beta {
	display: block;
	width: 168px;
	height: 31px;
	text-indent: -9999em;
	background: url("/images/bantora/beta.gif") no-repeat;
	position: absolute;
	margin-left: 200px;
	margin-top: 15px;
}

/* MAIN NAVIGATION */
 
div.content div#top-container div#header ul {
	position: absolute;
	top: 20px;
	left: 528px;
}

div.content div#top-container div#header ul li {
	float: left;
	width: 108px;
	height: 34px;
	text-indent: -9999px;
}

div.content div#top-container div#header ul li#home {
	background: url("/images/bantora/btn_home.gif") no-repeat;
}

div.content div#top-container div#header ul li.home-active {
	background: url("/images/bantora/btn_home_a.gif") no-repeat !important;
}

div.content div#top-container div#header ul li#events {
	background: url("/images/bantora/btn_events.gif") no-repeat;
}

div.content div#top-container div#header ul li.events-active {
	background: url("/images/bantora/btn_events_a.gif") no-repeat !important;
}

div.content div#top-container div#header ul li#people {
	background: url("/images/bantora/btn_people.gif") no-repeat;
}

div.content div#top-container div#header ul li.people-active {
	background: url("/images/bantora/btn_people_a.gif") no-repeat !important;
}

div.content div#top-container div#header ul li#about {
	background: url("/images/bantora/btn_about.gif") no-repeat;
}

div.content div#top-container div#header ul li.about-active {
	background: url("/images/bantora/btn_about_a.gif") no-repeat !important;
}

div.content div#top-container div#header ul li a {
	display: block;
	width: 108px;
	height: 34px;
}


/* TOP CONTENT */
div.content div#top-container div#top-content, div.content div#top-container div#event-top {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
/* HOMETOP */
div.content div#top-container div#top-content div#hometop {
	height: 220px;
}

div.content div#top-container div#top-content div#hometop h1 {
	text-indent: -9999px;
	background: url("/images/bantora/hdr_bantora_big.gif") no-repeat;
	width: 258px;
	height: 86px;
	float: left;
}

div.content div#top-container div#top-content div#hometop p {
	font-size: 19px;
	color: #f7403a;
	position: absolute;
	left: 299px;
	top: 10px;
	line-height: 26px;
}

div.content div#top-container div#top-content div#hometop p img {
	vertical-align: top;
}

div.content div#top-container div#top-content div#hometop div {
	height: 127px;
	position: absolute;
	top: 91px;
}

div.content div#top-container div#top-content div#hometop div#first-para {
	position: absolute;
	left: 299px;
	width: 345px;
}

div.content div#top-container div#top-content div#hometop div#second-para {
	position: absolute;
	left: 648px;
	width: 312px;
}

div.content div#top-container div#top-content div#hometop div p {
	font-size: 12px;
	line-height: 18px;
	color: #666b67;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 10px 0 0;
}

/* HOME BOTTOM */

div.content div#bottom-container div#bottom-content h2#hot-events {
	text-indent: -9999px;
	background: url(/images/bantora/bgr_hot_events.gif) no-repeat;
	height: 15px;
	width: 960px;
	margin: 31px 0 0 0;
}

div.content div#bottom-container div#bottom-content ul li#bottom-left-home {
	width: 317px;
	height: 410px;
}

div.content div#bottom-container div#bottom-content ul li#bottom-center-home {
	width: 329px;
	height: 410px;
	margin: 0;
}

div.content div#bottom-container div#bottom-content ul li#bottom-right-home {
	width: 312px;
}

div.content div#bottom-container div#bottom-content ul li#bottom-left-home h3, div.content div#bottom-container div#bottom-content ul li#bottom-center-home h3, div.content div#bottom-container div#bottom-content ul li#bottom-right-home h3 {
	text-indent: 0;
	font-family: Georgia, serif;
	font-size: 17px;
	line-height: 15px;
	margin: 36px 9px 0 9px;
	color: #707070;
}

div.content div#bottom-container div#bottom-content ul li#bottom-left-home h3 small, div.content div#bottom-container div#bottom-content ul li#bottom-center-home h3 small, div.content div#bottom-container div#bottom-content ul li#bottom-right-home h3 small {
	text-indent: 0;
	font-family: Georgia, serif;
	font-size: 11px;
	line-height: 15px;
	color: #f7403a;
}

li#bottom-left-home p, div.content div#bottom-container div#bottom-content ul li#bottom-center-home p, div.content div#bottom-container div#bottom-content ul li#bottom-right-home p {
	text-indent: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0 9px 6px 9px;
	color: #707070;
}

div.content div#bottom-container div#bottom-content div#showmore-button {
	clear: both;
	text-align: center;
	margin: 0 0 20px 0;
}


/* ------------------- */
/* Tämä on hätäratkaisu etusivulle, jonka voi deletoida jossain vaiheessa pois */
/* Home bottom alt */

div.content div#bottom-container div#bottom-content ul#home-bottom-alt {
	margin: 20px 0;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li {
	width: 312px;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li img {
	float:left;
	margin:0 10px;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li a {
	text-decoration: none;
	color:#299bb4;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li a:hover {
	text-decoration: underline;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li p {
	color:#666b67;
	font-size:11px;
	margin:5px 30px 7px 10px;	
	background:transparent url(/images/bantora/img_arrow.gif) no-repeat scroll 0 4px;
	font-family:Georgia,serif;
	padding:0 0 0 10px;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li p.event-date {
	background-image: none;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li p span {
	color: #959595;
}

div.content div#bottom-container div#bottom-content ul#home-bottom-alt li h4 {
	font-family:Georgia,serif;
	font-size:13px;
	font-weight:bold;
}

/* Ja tähän loppuu hätäratkaisu */
/* ------------------- */

span.passed-date {
	text-decoration: line-through;	
}

/* EVENT SHOW-MORE */
p#agenda span.time {
	width: 50px;
	float: left;
}

p#agenda span.title a {
	padding-right: 20px;
	color: #299bb4;
	font-weight: bold;
	text-decoration: none;
}

p#agenda span.title a:hover {
	color: #666b67;
	text-decoration: underline;
}

p#agenda span.speaker {
	color: #299bb4;
}

div.showmore div#links {
	padding: 5px 0;
	margin:10px 50px 0 9px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

div.showmore div#links a {
	color: #6dac50;
	font-size: 12px;
	padding-right: 20px;
	text-decoration: none;
}

div.showmore div#links a:hover {
	color: #666b67;
	text-decoration: underline;
}


div.showmore div#links a#press-release {
	padding-left: 20px;
	background: url("/images/bantora/icon_download.gif") no-repeat center left;
}
div.showmore div#links a#additional-link {
	padding-left: 20px;
	background: url("/images/bantora/icon_additional.gif") no-repeat center left;
}

div#show-more-less {
	margin-left: 10px;
	margin-top: 20px;
}

div#show-more-less a {
	padding: 0 30px 0 0;
}
div.content div#top-container div#top-content div#event-description ul#add-remove-links li  {
	margin: 5px 10px;
}

/* BOTTOM CONTENT */

div.content div#bottom-container {
	clear: both;
	margin-bottom: 20px;
}

div.content div#bottom-container div#bottom-content, div.content div#bottom-container div#event-bottom {
	
	width: 960px;
	margin: 0 auto;
}


/* div.content div#bottom-container div#bottom-content*/
h3 {
	font-family:	Rockwell,Bookman Old Style,URW Bookman L,itc bookman,Georgia,times,serif; 
	font-size: 18px;
	font-weight: normal;
	color: #6DAC50;
}


/* footer "supporting partners" */
div.content div#bottom-container div#bottom-content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 21px;
	margin: 17px 0 0 9px;
	color: #ccc;
}

/****************************************************************************************************************
* EVENTS 2 -page
*
* M.A. 26.11.2008 */

/* default font-size 12px */
body {
	font-size: 12px;
}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* links */
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* colors */
.grey {
	color: #666b67;
}
.lightgrey {
	color: #959595;
}


.green {
	color: #6dac50;
}

.magenta {
	color: #e45bbf;
}
.cyan {
	color: #299bb4;
}

.red {
	color: #f7403a;
}

.yellow {
	color: #ed9a00;
}

.black {
	color: #252c26;
}

/* text alignment */
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.centered {
	text-align: center;
}

.avatar {
	float: left;
/*	margin: 1px; */

}

.avatar span.avatar-longname {
	color: #fff;
	display: block;
	background: url("/images/bantora/bgr_namebubble.gif") no-repeat;
	width: 84px;
	height: 36px;
	position: absolute;
	z-index: 100;
	padding-top: 7px;
	margin-left: -13px;
	margin-top: -5px;
	font-size: 11px;
	text-align: center;
}

/* forms */
label {
	display: block;
	clear: both;
	margin: 10px 0;
	font-weight: bold;
}

label span {
	font-weight: normal;
}

label.checkboxlabel {
	clear: none;
	display: inline;
	font-size: 10px;
}

input.fieldinput {
	background: url("/images/bantora/bgr_inviteaccept_input.gif") no-repeat top left;
	width: 265px;
	height: 21px;
	border: 0;
	font-size: 13px;
	color: #666b67;
	padding: 3px 0 0 3px;
}

input.fieldinput-firstname {
	background: url("/images/bantora/bgr_firstname_input.gif") no-repeat top left;
	width: 157px;
	height: 21px;
	border: 0;
	font-size: 13px;
	color: #666b67;
	padding: 3px 0 0 3px;
}

input.fieldinput-middlename {
	background: url("/images/bantora/bgr_middlename_input.gif") no-repeat top left;
	width: 97px;
	height: 21px;
	border: 0;
	font-size: 13px;
	color: #666b67;
	padding: 3px 0 0 3px;
}

span.dotted, div.dotted {
	display: block;
	margin: 5px 0px;
	border-bottom: 1px dotted #bfc2c0
}

a.show-more {
	background: url("/images/bantora/btn_showmore.png") no-repeat top left;
	display: block;
	width: 80px;
	height: 22px;
	text-indent: -9999em;
	margin-top: 10px;
	float: left;
}

a.show-less {
	background: url("/images/bantora/btn_showless.png") no-repeat top left;
	display: block;
	width: 80px;
	height: 21px;
	text-indent: -9999em;
	margin-top: 10px;
	float: left;
}

a.please-check-the-blog {
	float: left;
	background: url("/images/bantora/btn_please_check_the_blog.png") no-repeat top left;
	display: block;
	width: 174px;
	height: 22px;
	text-indent: -9999em;
	margin-top: 10px;
	margin-right: 20px;
}

a.take-me-to-events {
	float:	left;
	background: url("/images/bantora/btn_take_me_to_events.png") no-repeat top left;
	display: block;
	width: 148px;
	height: 22px;
	text-indent: -9999em;
	margin-top: 10px;
	margin-right: 20px;
	
}

a.join-now{
	float:	left;
	background: url("/images/bantora/btn_join_now.gif") no-repeat top left;
	display: block;
	width: 98px;
	height: 22px;
	text-indent: -9999em;
	margin-top: 10px;
	margin-right: 20px;
	
}

span.icon-plus {
	background: url("/images/bantora/icon_plus.png") no-repeat center left;
	height: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	text-indent: 0;
}

a.icon-homepage {
	background: url("/images/bantora/icon_homepage.png") no-repeat center left;
	height: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	text-indent: 0;

}


/* rakenne */
#bottom-content-left,#event-description  {
	width: 535px;
	margin-left: 10px;
	float: left;
}

#bottom-content-right, #event-box {
	width: 385px;
/*	margin-right: 10px; */
	float: right;
}

#event-box {
	padding-left: 20px;
	/* margin-top: 30px; */
	border-left: 1px solid #dcdee0;
}

/* event action links */
a.add {
	background: url("/images/bantora/icon_add.gif") no-repeat center left;
	padding-left: 15px;
}
a.remove {
	background: url("/images/bantora/icon_remove.gif") no-repeat center left;
	padding-left: 15px;
}
a.create {
	background: url("/images/bantora/icon_create.gif") no-repeat center left;
	padding-left: 15px;
}

a.edit {
	background: url("/images/bantora/icon_edit.gif") no-repeat center left;
	padding-left: 15px;
}

a.redstar {
	background: url("/images/bantora/icon_red_star.gif") no-repeat center left;
	padding-left: 15px;
	
}

ul#event-action-links {
	float: right;
	clear: both;
}

ul#event-action-links li {
	float: left;
	margin-left: 10px;
}

#event-description img {
	float: left;
	margin: 0 10px 10px 0;
}
#event-description h2 {
	font-size: 22px;
	font-weight: normal; 
}

#event-description .when {
	font-size: 18px;
	margin-top: 4px;
}

#event-description .location {
	font-size: 13px;
	margin-top: 3px;
	margin-left: 84px;
}

#event-description #event-data {
	clear: both;
	color: #535353;
}

#event-data p {
	margin-top: 13px;
	color: #666b67;
}

#tags a, #sparks a {
	color: #299bb4;
}

#sparks {
	margin-top: 20px;
	border-top: 1px dashed #dcdee0;
}


/* otsikot */
#whats-happening h3, #event-status h3, #whos-coming h3, #related-events h3, #planner h3, #sparks h3 {
	margin: 10px 0 10px 0px;
}

#planner h3 {
	margin-top: 0;
}

/* oikean palstan boxit */
.box-top-green {
	background: #fff url('/images/bantora/bgr_boxtop_green.gif') no-repeat top left;
	width: 335px;
	height: 3px;
}

.box-mid-green {
	background: #fff url('/images/bantora/bgr_boxmid_green.gif') repeat-y top left;
	width: 335px;
}

.box-btm-green {
	background: #fff url('/images/bantora/bgr_boxbtm_green.gif') no-repeat top left;
	width: 335px;
	height: 3px;
}

.box-top-white {
	background: #fff url('/images/bantora/bgr_boxtop_white.gif') no-repeat top left;
	width: 335px;
	height: 3px;
}

.box-mid-white {
	background: #fff url('/images/bantora/bgr_boxmid_white.gif') repeat-y top left;
	width: 335px;
}

.box-btm-white {
	background: #fff url('/images/bantora/bgr_boxbtm_white.gif') no-repeat top left;
	width: 335px;
	height: 3px;
}

.box-top-cyan {
	background: #fff url('/images/bantora/bgr_boxtop_cyan.gif') no-repeat top left;
	width: 535px;
	height: 46px;
}

.box-mid-cyan {
	background: #fff url('/images/bantora/bgr_boxmid_cyan.gif') repeat-y top left;
	width: 535px;
}

.box-btm-cyan {
	background: #fff url('/images/bantora/bgr_boxbtm_cyan.gif') no-repeat top left;
	width: 535px;
	height: 32px;
}

.box-top-pink {
	background: #fff url('/images/bantora/bgr_boxtop_pink.gif') no-repeat bottom left;
	width: 385px;
	height: 10px;
}

.box-mid-pink {
	background: #fff url('/images/bantora/bgr_boxmid_pink.gif') repeat-y top left;
	width: 385px;
}

.box-btm-pink {
	background: #fff url('/images/bantora/bgr_boxbtm_pink.gif') no-repeat top left;
	width: 385px;
	height: 40px;
}


/* edit, close icons */
.icons-right {
	float: right;
}

a.icon-edit {
	float: left;
	margin-right: 5px;
	width: 11px;
	height: 11px;
	display: block;
	background: transparent url('/images/bantora/icon_edit_green.png') no-repeat top left;
	text-indent: -9999px;
}

a.icon-close {
	float: left;
	display: block;
	margin-right: 5px;
	width: 11px;
	height: 11px;
	background: transparent url('/images/bantora/icon_close_green.png') no-repeat top left;
	text-indent: -9999px;
}

/* WHAT'S HAPPENING */
div#whats-happening {
	margin: 10px 10px 0 10px;
	/* padding: 10px; */
	background: #fff;
}

#whats-happening a {
	font-weight: bold;
}

#whats-happening a.green {
	color: #6dac50;
}

#whats-happening ul {
	clear: both;
}

#whats-happening ul li {
	clear: both;
	padding: 10px 11px 10px 8px;
	border-bottom: 1px solid #e0e0e0;
}

#whats-happening ul li div.text {
	float: left;
	width: 317px;
	margin-left: 10px;
}

#whats-happening ul li div.text p {
	font-family: arial;
	margin: 5px 0;
}

#whats-happening ul li.hand {
	background: url("/images/bantora/icon_hand.png") no-repeat left 5px;
}

#whats-happening ul li.thumbsup {
	background: url("/images/bantora/icon_thumbsup.png") no-repeat left 5px;
}

#whats-happening ul li.smile {
	background: url("/images/bantora/icon_smile.png") no-repeat left 5px;
}

#whats-happening ul li.newsflash {
	background: url("/images/bantora/icon_newsflash.png") no-repeat left 5px;
}

#whats-happening ul li.wiki {
	background: url("/images/bantora/icon_wiki.png") no-repeat left 5px;
}

#whats-happening ul li.photo {
	background: url("/images/bantora/icon_camera.png") no-repeat left 5px;
}

#whats-happening a.bubble {
	background: url("/images/bantora/icon_bubble.gif") no-repeat left 1px;
	float: left;
	width: 19px;
	height: 23px;
	display: inline;
	text-align: center;
	color: #666b67; 
}

#whats-happening a.bubbleplus {
	background: url("/images/bantora/icon_bubbleplus.gif") no-repeat left top;
	float: left;
	width: 19px;
	height: 23px;
	display: inline;
	text-indent: -9999em;
}

#whats-happening .extended_container {
	clear: both;
	padding-top: 20px;
	margin-left: 40px;
}

a.btn_extended_site {
	background: url("/images/bantora/btn_seemoreonextendedsite.gif") no-repeat left top;
	display: block;
	width: 213px;
	height: 19px;
	text-indent: -9999em;
}

a.btn_goto-extended-site {
	margin: 20px 0 10px 0;
	background: url("/images/bantora/btn_gotoextendedsite.png") no-repeat left top;
	display: block;
	width: 334px;
	height: 30px;
	text-indent: -9999em;
	
}
/* event status */
div#event-status {
	margin-top: 20px;
}

#event-status .avatar {
	margin: 5px 10px 0px 5px;
	float: left;
}

#event-status p {
	padding-top: 10px;
	font-size: 11px;
}

#event-status p a {
	padding-top: 10px;
}

/* who's coming */
#whos-coming {
	margin-top: 20px;
}

#whos-coming p {
	padding: 10px 0 10px 0;
}

#whos-coming table {
	width: 300px;
	margin: 0 auto;
}

/*#whos-coming*/ div.attendants {
	width: 495px; /* 300px */
	margin: 0 auto;
	padding:5px 0;
}

#whos-coming .attendants .avatar{

}

#whos-coming #event-actions {
	width: 340px;
	padding: 10px 0 10px 0;
	float: right;
}

#whos-coming #event-actions a {
	float: right;
	margin-right: 10px;
}

#whos-coming a.arrow {
	margin-left: 20px;
}
/* related events */

div#related-events {
	/*background: url("/images/bantora/bgr_pattern_green.png") no-repeat scroll 190px 0px;*/
	padding-top: 10px;
	margin-left: 0px;
	width: 542px;
}

div#bottom-content-right div#related-events {
	width: 375px;	
}

div#bottom-content-right div#related-events div.sorted-event{
	width: 375px;	
}

div#bottom-content-right div#related-events div.sorted-event p {
	margin-top: 0;	
}

div.related-events-item {
	padding: 10px 18px 10px 10px;
	clear: left;
}

div.related-events-item img {
	float: left;
	margin: 3px 10px 0 0;
}

div.related-events-item p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}

div.related-events-item p strong {
	font-weight: bold;
}

div#related-events div.sorted-event {
	width: 500px;
}

div#bottom-content-right div#related-events div.sorted-event{
	width: 375px;	
}


div#related-events div.sorted-event h3 {
	text-indent: 0;
	margin-top: 0;
	font-size: 13px;
}

div#related-events div.sorted-event .description h4 {
	font-family: Arial;
} 

div#related-events div.sorted-event .description {
	width: 300px;
	float: left;
}

div#related-events div.sorted-event .event-status {
	width: 110px;
	float: left;
}

/* div#related-events p.description, div#related-events div.event-status {
	font-family: Arial;
}*/
/* div.sorted-event div.description h3, */
div.sorted-event div.description p.event-description, div.sorted-event div.event-status p {
	font-family: Arial;
}
a.arrow {
	background:transparent url(/images/bantora/img_arrow.gif) no-repeat scroll 0 3px;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	padding:0 0 0 12px;
}

#related-events a.arrow {
	margin-left: 50px;
}

/* PROFILE - page */
.bigheader {
	font-size: 64px;
	font-family: Rockwell, Bookman Old Style, URW Bookman L, itc bookman, Georgia, times, serif;
}

#profile-container {
	width: 938px;
}

#profile-wrapper {
	background: url('/images/bantora/bgr_profile_wrapper.gif') repeat-y top left;
	margin-top: 20px;
	clear: both;
}

.profilebox {
	padding: 5px 5px 30px 5px ;
	width: 217px;
	float: left;
	margin-right: 10px;
}

.profilebox-narrow {
	padding: 5px 10px 30px 10px;
	width: 190px;
	float: left;
	margin-right: 10px;
}

.picbox {
	overflow: hidden;
	background: transparent;
	padding-top: 0px;
	padding-bottom: 0px;
}

.picbox img {
	margin-left: -12px;	
}
.profilebox-horizontal {
	clear: both;
	padding: 10px 20px 10px 20px;
	margin-top: 20px;
	background: #eff7fb url('/images/bantora/bgr_pattern_white.png');
	height: 80px;
	width: 898px;
	
}

span.added-contact {
	padding: 4px 15px;
	vertical-align: top;
	height: 10px;
	background: url('/images/bantora/icon_ok.gif') no-repeat center left;
}

span.removed-contact {
	padding: 4px 15px;
	vertical-align: top;
	height: 10px;
	background: url('/images/bantora/icon_removed.gif') no-repeat center left;
}

.prright {
	margin-right: 0;
}

a#edit-profile-link {
	clear: both;
	float: right;
	margin-top: 20px;
	background: url('/images/bantora/btn_edit-profile.png');
	text-indent: -9999em;
	height: 32px;
	width: 266px;
	
}

/* PROFILE - edit*/

h2#hdr-edit-profile {
	background: url("/images/bantora/hdr_itslookingmorelikeyou.png") no-repeat top left;
	width: 934px;
	height: 80px;
	text-indent: -9999em;
}

h3#edit-your-profile {
	margin-top: 20px;
	background: url("/images/bantora/hdr_edit_your_profile.gif") no-repeat top left;
	width: 135px;
	height: 18px;
	text-indent: -9999em;
}

a#imready {
	background: url("/images/bantora/btn_imready.png") no-repeat top left;
	width: 265px;
	height: 32px;
	text-indent: -9999em;
	display: block;
	float: left;
}

div#edit-profile {
	padding-bottom: 50px;
}

div.left_col {
	width: 320px;
	float: left;
}

div.center_col {
	width: 322px;
	float: left;
}

div.right_col {
	width: 280px;
	float: right;
}

#edit-profile p, #edit-profile .avatar {
	margin-top: 20px;
	font-size: 11px;
}

#edit-profile p {
	padding-left: 5px;
}

#edit-profile #imready {
	margin-top: 25px;
}

textarea#interests {
	width: 265px;
	border: 1px dotted #6dac50;
}

form#register-form label.grey, div.avatar p.grey {
	font-family: Arial;
	font-weight: normal;	
}

form#register-form input#avatar {
	margin-bottom: 10px;	
}

/* EDIT EVENT -page */

div#edit_event-top h2 {
	background: url("/images/bantora/hdr_edit_event.png") no-repeat top left;
	width: 929px;
	height: 59px;
	text-indent: -9999em;
}

div#edit_event input.fieldinput {
	background: url("/images/bantora/bgr_inviteaccept_input.gif") no-repeat top left;
	width: 265px;
	height: 21px;
	border: 0;
}

div#edit_event input.narrow-fieldinput {
	background: url("/images/bantora/bgr_inviteaccept_input_narrow.gif") no-repeat top left;
	width: 105px;
	height: 21px;
	border: 0;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#edit_event input#event-date-confirmed {
	display: block;
	float: left;
	clear: left;
	margin: 0 10px 0 0;
	height: 12px;
	
}

div#edit_event div#left_col {
	width: 320px;
	float: left;
}

div#edit_event div#center_col {
	width: 322px;
	float: left;
}

div#edit_event img.icon-calendar {

}

div#edit_event p {
	font-size: 11px;
	margin: 4px 0 0px 25px;
	color: #959595;
}


div#edit_event label {
	font-size: 12px;
	display: block;
	clear: both;
	margin: 10px 0;
}

div#edit_event div.group {
	width: 150px;
	float: left;
}

div#edit_event label.narrow {
	display: inline;
	clear: none;
}

div#edit_event label.checkbox-label {
	display: inline;
	clear: none;
}

div#edit_event div#left_col label {
	color: #299bb4;
}

div#edit_event div#center_col label {
	color: #e45bbf;
}
/* /EDIT_EVENT - page */

/* HOME - page */
h2.about-bantora {
	background: url('/images/bantora/hdr_bantora_will_change.gif');
	width: 940px;
	height: 96px;
	margin: 10px 10px 0 10px;
	display: block;
	text-indent: -9999em;
}

h3#what-is-bantora {
	background: url('/images/bantora/hdr_what_is_bantora.gif');
	width: 273px;
	height: 32px;
	display: block;
	text-indent: -9999em;	
}

h3#give-feedback {
	background: url('/images/bantora/hdr_give_feedback.gif');
	width: 164px;
	height: 31px;
	display: block;
	text-indent: -9999em;	
}

h3#how-to-use-bantora {
	background: url('/images/bantora/hdr_how_to_use_bantora.gif');
	width: 216px;
	height: 48px;
	display: block;
	text-indent: -9999em;	
}

div.narrow-column {
	text-align: justify;
	float: left;
	width: 295px;
	margin-right: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.narrow-column-right {
	margin-top: 20px;
	text-align: justify;
	float: left;
	width: 280px;
	margin-right: 0px;	
	margin-bottom: 20px;
}

div.home-links {
	clear: both;
	margin-left: 300px;
	margin-top: 20px;
}

div.players {
	clear: both;
	padding-bottom: 30px;
	text-align: center;
	display: block;
	background: url('/images/bantora/bgr_players-new.png') no-repeat left 30px;
	width: 959px;
	height: 87px;
}

div.players p {
	color: #666B67;
	font-size: 14px;
}

div.players a.link-nokia{
	margin-top: 30px;
	margin-left: 145px;
	display: block;
	float: left;
	width: 140px;
	height: 52px;
	text-indent: -9999em;
}

div.players a.link-dicole {
	margin-top: 30px;
	margin-left: 80px;
	display: block;
	float: left;
	width: 200px;
	height: 52px;

	text-indent: -9999em;
}

div.players a.link-luxus {
	margin-top: 30px;
	margin-left: 70px;
	display: block;
	float: left;
	width: 170px;
	height: 52px;
	text-indent: -9999em;
}
/* / Home - page */

/******************************************************************
*
* LIGHT BOX - overlays
*
*/

/* LOGIN BOX */
div#loginbox {
	background: url("/images/bantora/bgr_loginbox.gif") no-repeat top left;
	height: 209px;
	width: 513px;
}

div#loginbox h2 {
	font-size: 13px;
	padding-top: 6px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}

div#loginbox a#light_login_close_link {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

div#loginbox form {
	margin-top: 20px;
}

/*
div#loginbox label {
	font-size: 11px;
	color: #6dac50;
	
}
*/
div#loginbox input.loginboxfield {
	background: url("/images/bantora/bgr_login_input.gif") no-repeat center left;
	border: 0;
	color: #666B67;
	padding: 8px 0 0 3px;
	width: 199px;
	height: 33px;
	font-size: 20px;
}

div#loginbox div#username-input {
	float: left;
	width: 200px;
	margin-left: 20px;
}

div#loginbox div#username-input div#remember-me-group {
	margin-top: 10px;
}

div#loginbox div#username-input div#remember-me-group label{

}

div#loginbox div#password-input {
	float: left;
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
}

div#loginbox div#password-input p {
	margin: 12px 0;
	padding: 0;
	color: #666b67;
	font-size: 11px;
}

div#loginbox div#password-input p a {
	color: #f7403a;
	text-decoration: none; 
}
div#loginbox div#password-input p a:hover {
	text-decoration: underline; 
}
div#loginbox div#go {
	padding-top: 39px;
	
	float: left;
}
div#loginbox a#light_login_button {
	background: url("/images/bantora/btn_go.gif") no-repeat center left;
	width: 58px;
	height: 32px;
	border: 0;
	display: block;
	text-indent: -9999em;
}

div#loginbox p#havent-signedup {
	clear: both;
	text-align: center;
	padding-top: 2px;
}

div#loginbox p#havent-signedup a {
	color: #f7403a;
	text-decoration: none; 
}
div#loginbox p#havent-signedup a:hover {
	text-decoration: underline; 
}

div#login_return_message_container {
	position: absolute;
	margin-left: 100px;
	margin-top: -3px;
	color: #F7403A;
	font-size: 12px;
	line-height: 12px;
}

/* /LOGIN BOX */

/* INVITE BOX */

div#invitebox {
/*	width: 513px;
	height: 412px;
*/
}
div#invitebox-top h2 {
	font-size: 13px;
	padding-top: 6px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}

div#invitebox-top a#btn_close {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

div#invitebox-top {
	background: url("/images/bantora/bgr_invitebox_top.gif") no-repeat top left;
	height: 36px;
	width: 513px;
}

div#invitebox-middle {
	background: url("/images/bantora/bgr_invitebox_middle.gif") repeat-y top left;
	width: 473px;
	padding: 20px 20px 0 20px;
}

div#invitebox-bottom {
	background: url("/images/bantora/bgr_invitebox_bottom.gif") no-repeat top left;
	width: 513px;
	height: 93px;
	/* margin-top: -30px; */
}

div#invitebox input.inviteboxfield {
	background: url("/images/bantora/bgr_invite_input.gif") no-repeat center left;
	border: 0;
	width: 467px;
	height: 33px;
	font-size: 20px;
	color: #666B67;
	padding: 8px 0 0 3px;
}

div#invitebox textarea {
	width: 465px;
	height: 150px;
	color: #666B67;
	border: 1px dotted #6dac50;
}

div#invitebox div#buttons {
	float: right;
	/* padding-top: 23px; */
	margin-right: 30px;
	margin-top: 20px;
	
}

div#invitebox a#send-button {
	float: left;
	background: url("/images/bantora/btn_send.png") no-repeat center left;
	width: 115px;
	height: 32px;
	border: 0;
	text-indent: -9999em;
	display: block;
}

div#invitebox a#cancel-button, a#cancel-button {
	float: left;
	display: block;
	background: url("/images/bantora/btn_cancel.png") no-repeat center left;
	width: 34px;
	height: 32px;
	border: 0;
	margin-right: 10px;
	text-indent: -9999em;
}

/* /INVITE BOX */

/* INVITE_ACCEPT -BOX */

div#inviteacceptbox div#group-left {
	float: left;
	width: 265px;
}

div#inviteacceptbox p {
	/*color: #959595;*/
}
div#inviteacceptbox div#group-right {
	float: right;
	width: 265px;
}

div#inviteaccept-top h2 {
	font-size: 13px;
	padding-top: 6px;
/*	margin-bottom: 20px;*/
	color: #fff;
	float: left;
	width: 590px;
	text-align: center;
}

/*div#inviteaccept-top h2 {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:13px;
	margin-bottom:20px;
	padding-top:6px;
	text-align:center;
	width:590px;
}
*/




div#inviteaccept-top a#btn_close {
	float: right;
/*	margin-top: -35px;
	margin-right: 10px;
*/

	margin-right:20px;
	margin-top:10px;

}



div#inviteaccept-top {
	background: url("/images/bantora/bgr_inviteaccept_top.gif") no-repeat top left;
	height: 36px;
	width: 625px;
	display: block;
}

div#inviteaccept-middle {
	background: url("/images/bantora/bgr_inviteaccept_middle.gif") repeat-y top left;
/*	width: 625px; */
	width: 585px;
	padding: 20px 20px 0 20px;
}

div#inviteacceptbox div#group-left label, div#inviteacceptbox div#avatar label {
	/* color: #299bb4; */
	font-weight: bold;
}

div#inviteacceptbox div#messagebox {
	clear: both;
	padding-top: 10px;
	margin: 10px 0px;
} 

div#inviteacceptbox textarea#organizer_message {
	width: 583px;
	border: 1px dotted #6DAC50;
	height: 100px;
}

div#inviteaccept-bottom {
	background: url("/images/bantora/bgr_inviteaccept_bottom.gif") no-repeat top left;
	width: 625px;
	height: 108px;
	/* margin-top: -30px; */
}

div#inviteaccept-bottom div#avatar {
	width: 265px;
	float: left;
	margin-left: 20px;
}

div#inviteaccept-bottom div#buttons {
	margin-top: 20px;
	margin-right: 20px;
	width: 315px;
	float: right;
}
div#inviteacceptbox input.inviteacceptboxfield {
	background: url("/images/bantora/bgr_inviteaccept_input.gif") no-repeat center left;
	border: 0;
	width: 265px;
	height: 21px;
	font-size: 20px;
}

/*
div#invitebox div#buttons {
	float: right;
	padding-top: 23px;
	margin-right: 30px;
	margin-top: 20px;
}
*/
div#invitebox input#cancel-button {
	background: url("/images/bantora/btn_cancel.png") no-repeat center left;
	width: 34px;
	height: 32px;
	border: 0;
	margin-right: 10px;
	text-indent: -9999em;
}
/* /INVITE_ACCEPT -BOX */


/***********************************  End M.A. *****************************************/ 

div.content div#bottom-container div#bottom-content ul {}

div.content div#bottom-container div#bottom-content ul li {
	float: left;
}

div.content div#bottom-container div#bottom-content ul li#bottom-left {
	width: 319px;
	height: 410px;
	border-top: 5px solid #a5d867;
}

div.ball-navigation {
	clear: both;
	text-align: center;
	position: relative;
}

div.ball-navigation img {
	width: 9px;
	height: 9px;
	margin: 0 2px;
	border: 0;
	padding: 0;
}

/* partners */
div.content div#bottom-container div#partners {
	width: 960px;
	height: 51px;
	background: url("/images/bantora/bgr_partner.gif") no-repeat;
	position: relative;
	margin: 0 0 20px 0;
}

div.content div#bottom-container div#partners ul {}

div.content div#bottom-container div#partners ul li {
	float: left;
	height: 49px;
	margin: 1px 20px;
}

div.content div#bottom-container div#partners span {
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 830px;
}

div.content div#bottom-container div#partners span a {
	display: block;
	height: 51px;
	width: 124px;
}

/* FOOTER */

div.content div#footer {
	clear: both;
	text-align: center;
	height: 151px;
	background: url("/images/bantora/bgr_bottom.gif") repeat-x;
}

div.content div#footer a {
	text-decoration: none;
	color: #f7403a;
}

div.content div#footer p {
	font-size: 11px;
	color: #888;
	padding: 28px 0 0 0;
}

div.content div#footer ul {
	font-size: 11px;
	margin: 12px 0;
}

div.content div#footer ul li {
	display: inline;
}


/* HACKS */

/* Add Clear */

.addClear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}

* html .addClear:after {
	height: 1%;
}


/***************/
/* 	EVENT PAGE */
/***************/

div.content div#top-container div#event-top {}

div.content div#top-container div#event-top h2 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_events.gif) no-repeat;
	width: 219px;
	height: 26px;
}

div.content div#top-container div#event-top h3 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_featured.gif) no-repeat;
	width: 84px;
	height:13px;
	margin-top: 10px;
}

div.content div#top-container div#event-top img#create-event {
	position: absolute;
	top: -26px;
	right: 0;
}

div.content div#top-container div#event-top ul {

}

div.content div#top-container div#event-top ul li {
	float: left;
	width: 320px;
	margin: 13px 0 10px 0;
}

div.content div#top-container div#event-top ul li a {
	color: #299bb4;
	text-decoration: none;
}

div.content div#top-container div#event-top ul li a:hover {
	text-decoration: underline;
}

div.content div#top-container div#event-top ul li img {
	float: left;
	margin: 0 10px;
}

div.content div#top-container div#event-top ul li h4 {
	margin: 0 30px 0 10px;
	font-family: Georgia, serif;
	font-size: 13px;
	font-weight: bold;
}

div.content div#top-container div#event-top ul li p {
	margin: 5px 30px 7px 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #959595;
}

div.content div#top-container div#event-top ul li p.event-date {
	color: #666b67;
}

div.content div#top-container div#event-top ul li p.event-date span{
	color: #959595;
}
div.content div#top-container div#event-top ul li p a {
	font-family: Georgia, serif;
	background: url(/images/bantora/img_arrow.gif) 0 2px no-repeat;
	padding: 0 0 0 10px;
}

div.sorted-event {
	width: 720px;
	border-bottom: 1px dotted #959595;
	padding: 20px 0;
	color: #666b67;
}

div.sorted-event div.event-status a {
	color: #299bb4;
}
div.sorted-event div.img-wrapper {
	width: 55px;
	float: left;
}

div.sorted-event div.description{
	width: 450px;
	float: left;
	padding-right: 20px;
	
}

div.sorted-event div.description h3 {
	font-size: 16px;
	font-weight: normal;
}

div.sorted-event div.description h4 {
	padding: 5px 0;
	font-size: 13px;
	font-weight: normal;
	color: #666b67;
}

div.sorted-event div.event-status {
	float: left;
	width: 180px;
}
p.choose-tag {
	background: url(/images/bantora/btn_choosetag.gif) no-repeat;
	width: 126px;
	height: 32px;
	color: #fff;
	font-size: 12px;
	padding: 8px 0 0 14px;
	margin-bottom: 5px;
	float: left;
	clear: both;
}

ul.tag-navi {
	font-size: 16px;
}

ul.tag-navi li {
	color: #d3d5d4;	
}
ul.tag-navi li a {
	padding-left: 10px;
	padding-right: 10px;
	color: #6DAC50;
}

ul.tag-navi li a.active {
	background:transparent url(/images/bantora/arrow-border-cyan.gif) repeat-x center bottom;
	padding-bottom:20px;
}

/* Events -sivu */
/* EVENT BOTTOM */


div.content div#bottom-container div#event-bottom {}

div.content div#bottom-container div#event-bottom a {
	text-decoration: none;
	color: #299bb4;
}

div.content div#bottom-container div#event-bottom a:hover {
	text-decoration: underline;
}

div.content div#bottom-container div#event-bottom ul {
	overflow: auto;
}

div.content div#bottom-container div#event-bottom ul li {
	float: left;
	width: 240px;
	border-top: 5px solid #f9de42;
}

* html div.content div#bottom-container div#event-bottom ul li {
	display: inline;
}

div.content div#bottom-container div#event-bottom ul li h3 {
	margin: 10px 0 10px 10px;
}

div.content div#bottom-container div#event-bottom ul li img {
	float: left;
	margin: 0 9px 0 10px;
}

div.content div#bottom-container div#event-bottom ul li h5 {
	font-size: 11px;
	margin: 6px 9px;
}

div.content div#bottom-container div#event-bottom ul li h5 small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666b67;
}

div.content div#bottom-container div#event-bottom ul li h5 small span {
	color: #959595;
}

div.content div#bottom-container div#event-bottom ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 10px 0 10px;
	color: #535353;
}

div.content div#bottom-container div#event-bottom ul li p a {
	font-family: Georgia, serif;
	font-size: 11px;
	background: url(/images/bantora/img_arrow.gif) 0 2px no-repeat;
	padding: 0 0 0 10px;
}

* html div.content div#bottom-container div#event-bottom ul li p a {
	line-height: 26px;
	background: none;
	font-weight: bold;
}

div.content div#bottom-container div#event-bottom ul li.green {
	border-top: 5px solid #a5d867;
	background: url(/images/bantora/bgr_green.gif) repeat-x;
}

div.content div#bottom-container div#event-bottom ul li ul {
	margin: 1px 0 20px 0;
	padding: 0;
}

div.content div#bottom-container div#event-bottom ul li ul li {
	clear: left;
	border-top: 1px dotted #e5e5e5;
	margin: 5px 0 1px 10px;
	padding: 5px 0 0 0;
	width: 220px;
}

div.content div#bottom-container div#event-bottom ul li ul li h5 {
	margin: 0;
}

div.content div#bottom-container div#event-bottom div#tags-header {
	margin: 20px 0 0 0;
}

div.content div#bottom-container div#event-bottom ul.tag-navi li {
	color:#D3D5D4;
	width:auto;
	border: 0;
}


div.content div#bottom-container div#event-bottom ul.tag-navi li a.active {
	background:transparent url(/images/bantora/arrow-border-cyan.gif) repeat-x scroll center bottom;
	padding-bottom:15px;
}


div.content div#bottom-container div#event-bottom div#tag-cloud-events {
	width: 960px;
	background: url(/images/bantora/bgr_tag_cloud.gif) no-repeat;
	padding-top: 20px;
}

div.content div#bottom-container div#event-bottom div#tag-cloud-events p#choose-tag {
	background: url(/images/bantora/btn_choosetag.gif) no-repeat;
	width: 112px;
	height: 32px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 14px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: left;
}

div.content div#bottom-container div#event-bottom div#tag-cloud-events p {
	font-size: 12px;
	padding: 0 20px 30px 150px;
	line-height: 25px;
}

div.content div#bottom-container div#event-bottom div#tag-cloud-events p a {
	color: #299bb4;	
}

div.content div#bottom-container div#event-bottom div#tag-cloud-events p#click-tags {
	font-family: Georgia, serif;
	font-size: 11px;
	color: #666b67;
	padding: 20px 0 0 20px;
}


div.content div#bottom-container div#event-bottom h6 {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #959595;
	margin: 0 10px 10px 10px;
	background: url(/images/bantora/icon_tags.gif) 0 2px no-repeat;
	padding: 0 0 0 19px;
}

div.content div#bottom-container div#event-bottom h6 span {
	color: #e45bbf;
}

/* SORT-FILTER BOX */

div.content div#bottom-container div#event-bottom div#sort-filter-box {
	width: 219px;
	height: 219px;
	float: left;
	margin: 24px 0 0 0;
	background: url(/images/bantora/bgr_sort_filter_box.gif) no-repeat;
}

* html div.content div#bottom-container div#event-bottom div#sort-filter-box {
	display: inline;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box h5 {
	font-size: 12px;
	line-height: 15px;
	color: #959595;
	font-weight: bold;
	margin: 6px 0 0 28px;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 12px 0 0 13px;
	padding: 0;
	border: 0;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul {
	overflow: hidden;
	margin: 4px 0 4px 12px;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul li {
	border-top: 0;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 15px;
	padding: 0 0 0 14px;
	color: #959595;
}

* html div.content div#bottom-container div#event-bottom div#sort-filter-box ul li {
	display: list-item;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul#sort-list li {
	font-weight: bold;
	background: url(/images/bantora/arrow_list_grey.gif) 0 4px no-repeat;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul#sort-list li#green-list-item {
	font-weight: normal;
	background: url(/images/bantora/arrow_list_green.gif) 0 4px no-repeat;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul#filter-list {}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul#filter-list li {
	background: url(/images/bantora/bullet_grey.gif) 0 4px no-repeat;
	margin: 4px 0;
}

div.content div#bottom-container div#event-bottom div#sort-filter-box ul#filter-list li select {
	width: 165px;
	height: 21px;
	margin: 2px 0;
}

/* / events -sivu */


/****************/
/* EVENT WIZARD */
/****************/


/* WIZARD TOP */

div.content div#top-container div#top-content div#wizard-top div#wizard-text p.wizard-help {
	color: #6dac50;
	
}
div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload p.wizard-help, p.wizard-help {
	clear: both;
	color: #6dac50;
	background: url('/images/bantora/icon_help.png') no-repeat top left;
	padding-left: 40px;
	line-height: 14px;
	height: 31px;
}


div.content div#top-container div#top-content div#wizard-top {}

div.content div#top-container div#top-content div#wizard-top h2 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_create_new_event.gif) no-repeat;
	width: 319px;
	height: 21px;
	margin: 0 0 13px 0;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-text {
	float: left;
	width: 620px;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-text p {
	font-size: 14px;
	letter-spacing: -0.025em;
	line-height: 22px;
	margin: 0 10px;
	color: #666b67;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-text h3 {
	font-size: 17px;
	line-height: 29px;
	margin: 21px 10px 0 10px;
	color: #6dac50;
	font-weight: normal;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-text input {
	background: url(/images/bantora/bgr_wizardtext_input.gif) no-repeat;
	width: 607px;
	height: 33px;
	border: 0;
	padding: 3px;
	font-family: Georgia, serif;
	font-size: 20px;
	line-height: 21px;
	color: #299bb4;
	margin: 0 10px 10px 10px;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-box {
	float: right;
	width: 319px;
	background: url(/images/bantora/bgr_wizard_box.gif) no-repeat;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-box h3 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_bring_events_to_life.gif) no-repeat;
	width: 118px;
	height: 16px;
	margin: 0 0 0 63px;
}

div.content div#top-container div#top-content div#wizard-top div#wizard-box p {
	font-size: 12px;
	margin: 0 10px 0 63px;
	line-height: 17px;
	color: #666b67;
}


/* WIZARD BOTTOM */


div#wizard-bottom h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #666B67;
	margin-bottom: 10px;
}


div.content div#bottom-container div#bottom-content div#wizard-bottom {
	margin: 0 10px;
	width: 640px;
	position: relative;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h2 {
	font-size: 17px;
	font-weight: normal;
	line-height: 29px;
	color: #666b67;
	margin: 23px 0 12px 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h2 small {
	float: right;
	margin-right: 20px;
	margin-top: -26px;
	color: #6dac50;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h2 small a {
	color: #6dac50;
	text-decoration: none;
}
div.content div#bottom-container div#bottom-content div#wizard-bottom h2 small a:hover {
	text-decoration: underline;
}
div.content div#bottom-container div#bottom-content div#wizard-bottom h3 {
	text-indent: 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	width: 592px;
	height: 41px;
	padding: 3px 0 0 29px;
	position: relative;
	cursor: pointer;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-open {
	color: #fff;
	background: url(/images/bantora/bgr_wizard_header_p.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-active {
	background: url(/images/bantora/bgr_wizard_header_a.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-closed {
	color: #59b1c5;
	background: url(/images/bantora/bgr_wizard_header_closed.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-open span, div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-active span {
	display: none;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-closed span, div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-ok span {
	position: absolute;
	right: 17px;
	top: 4px;	
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-closed span a, div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-ok span a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
/*	color: #fff568;	*/
	color: #299bb4;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-closed span a:hover, div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-ok span a:hover {
	text-decoration: underline;
	color: #299bb4;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom h3.wizard-ok {
	color: #fff;
	background: url(/images/bantora/bgr_wizard_header_ok.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div {
	width: 621px;
}


div#event-other {
	margin-left: 45px;
}

div#event-other h4{
	margin-top: 5px;
}

div#event-other input {
	background:transparent url(/images/bantora/bgr_wizard_date_input.gif) no-repeat scroll 0 0;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:15px;
	padding:3px;
	width:91px;
}


div#event-other textarea{ 
	border:1px dotted #6DAC50;
	width: 400px;
}

/* WIZARD SIDEBAR */

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar {
	position: absolute;
	top: 3px;
	left: 650px;
	width: 300px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar h3 {
	background: url(/images/bantora/hdr_wizard_relatedevents.gif) no-repeat;
	width: 300px;
	height: 32px;
	text-indent: -9999px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar p {
	font-size: 11px;
	color: #6dac50;
	padding: 0 0 0 23px;
	margin: 16px 0 0 16px;
	background: url(/images/bantora/icon_lamb_small.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar ul {
	margin: 20px 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar ul li {
	background: url(/images/bantora/icon_flag_small.gif) no-repeat;
	margin: 0 0 22px 16px;
	padding: 0 0 0 23px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar ul li h4 {
	font-size: 11px;
	color: #666b67;
	font-weight: bold;
	padding: 0;
	margin: 0;
	background: none;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar ul li h4 a {
	text-decoration: none;
	color: #666b67;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar ul li h4 a:hover {
	text-decoration: underline;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#wizard-sidebar ul li p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666b67;
	padding: 0;
	margin: 0;
	background: none;
}

/* Event type */

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type {
	margin: 0 0 5px 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type p#wizard-type-check {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	clear: left;
	color: #666b67;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-type-input{
	margin: 0 0 0 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #666b67;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-type-input input{
	width: 547px;
	height: 15px;
	background: url(/images/bantora/bgr_wizard_event_type_input.gif) no-repeat;
	font-family: Georgia, serif;
	font-size: 14px;
	color: #6dac50;
	font-weight: normal;
	border: 0;
	padding: 3px;
}


div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type p#wizard-type-check input {
	margin: 0 12px 0 17px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div {
	width: 203px;
	height: 76px;
	background: url(/images/bantora/bgr_event_types.gif) no-repeat;
	float: left;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div.active-type {
	background: #f1fbe9 url(/images/bantora/bgr_event_types_a.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div.bottom-border {
	border-bottom: 1px dotted #bbd176;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div.double-border {
	border-right: 1px dotted #bbd176;
	border-left: 1px dotted #bbd176;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 0 45px;
	color: #299bb4;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div.active-type h4 {
	color: #6dac50;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin: 0 0 0 45px;
	color: #666b67;
}


/* Event date */

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date {
	background: url(/images/bantora/bgr_wizard_date.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date  ul {
	margin: 0 0 0 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date  ul li {
	font-size: 11px;
	font-weight: bold;
	color: #666b67;
	margin: 0 12px 3px 0;
	vertical-align: middle;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date  ul li img {
	vertical-align: top;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date  ul li input {
	width: 91px;
	height: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/bantora/bgr_wizard_date_input.gif) no-repeat;
	border: 0;
	padding: 3px;
	margin-top: 10px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date  ul li input#wizard-date-check {
	width: 17px;
	height: 17px;
	margin: 27px 0 0 0;
}


div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box {
	width: 165px;
	height: 131px;
	background: url(/images/bantora/bgr_wizard_calendar.gif) no-repeat;
	font-size: 11px;
	margin: 0;
	position: absolute;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box-1 {
	top: 45px;
	left: 45px;	
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box-2 {
	top: 45px;
	left: 225px;	
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box div {
	font-size: 11px;
	font-weight: bold;
	color: #87c470;
	width: 145px;
	margin: 6px 0 0 10px;
	text-align: center;
	position: relative;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box div img.calendar_arrow_left {
	position: absolute;
	left: 0;
	top: 3px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box div img.calendar_arrow_right {
	position: absolute;
	right: 0;
	top: 3px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table {
	margin: 8px 0 0 10px;
	width: 145px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table thead {}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table tbody {}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table tr {
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table tr.grey-row {
	background: #f5f5f5;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table th {
	text-align: center;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table td {
	text-align: center;
	height: 12px;
	padding: 2px 3px;
	margin: 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table td a {
	text-decoration: none;
	color: #666b67;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-date div.wizard-calendar-box table td a:hover {
	background: #299bb4;
	color: #fff;
}

/* Event location */
div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-location {
	background: url(/images/bantora/bgr_wizard_location.gif) no-repeat;
	
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-location ul {
	clear: left;
	margin-left: 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-location ul li {
	font-size: 11px;
	font-weight: bold;
	color: #666b67;
	vertical-align: bottom;
	margin: 0 0 20px 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-location ul li.first {
	margin-right: 55px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-location ul li input#wizard-location-check {
	margin: 0 4px 0 0;
}

input.wizard-location {
	border: 0;
	background: url(/images/bantora/bgr_wizard_location_input.gif) no-repeat;
	width: 243px;
	height: 15px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666b67;
}

div.wizard-text-area {
	margin: 0 0 0 45px;
	clear: left;
	font-size: 11px;
	font-weight: bold;
	color: #666b67;
}

div.wizard-text-area small {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

div.wizard-text-area small strong {
	font-weight: bold;
}

div.wizard-text-area textarea {
	background: url(/images/bantora/bgr_wizard_textarea.gif) no-repeat;
	width: 547px;
	height: 41px;
	padding: 3px;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666b67;
}

div.wizard-location-fields {
	margin-left: 45px;
}

/* Event tags */
div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-tags {
	background: url(/images/bantora/bgr_wizard_tags.gif) no-repeat;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-tags div#wizard-tag-cloud {
	margin: 0 0 00px 45px;
	width: 576px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-tags div#wizard-tag-cloud h4 {
	font-size: 11px;
	font-weight: bold;
	color: #666b67;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-tags div#wizard-tag-cloud p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #959595;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-tags div#wizard-tag-cloud-tags {
	margin-left: 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-tags div#wizard-tag-cloud-tags h4{
	margin-top: 10px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-site {
	margin-left: 45px;
}


/* Event description */
div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-description {
	float: none;
	background: url(/images/bantora/bgr_wizard_description.gif) no-repeat;
	margin-left: 0px;
}

/* Event upload */
div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload {
	background: url(/images/bantora/bgr_wizard_upload.gif) no-repeat;
	position: relative;
}


div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload p.wizard-help {
	margin-left: 0;	
}

div#wizard-location h4{
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 10px 45px;	
}


div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666b67;	
	margin-left: 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload p {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 0 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload input#upload-submit {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #000;
	height: 21px;
	width: 77px;	
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload div#edit-logo {
	background: url(/images/bantora/bgr_wizard_edit_logo.gif) no-repeat;
	width: 199px;
	height: 131px;
	position: absolute;
	top: 0;
	right: 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload div#edit-logo h5 {
	color: #666b67;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2px 0 0 0;
	text-align: center;
}


div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload div#edit-logo img {
	float: left;
	border: 1px dashed #959595;
	padding: 1px;
	margin: 10px;
	width: 80px;
	height: 80px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-upload div#edit-logo p {
	color: #666b67;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px;
}

/* Event checklist */
div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist {}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 0 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist p {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 0 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist ol {
	margin: 0 0 0 45px;
	width: 568px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist ol li {
	list-style: decimal;
	list-style-position: inside;
	height: 25px;
	vertical-align: middle;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666b67;
	padding: 0 4px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist ol li.checklist-grey {
	background: #f5f5f5;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist ol li select {
	width: 140px;
	margin: 0 14px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-checklist ol li input.first-input {
	margin-left: -2px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-superuser {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 0 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-confirm {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 0 45px;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-site {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666b67;	
	margin: 0 0 0 45px;
}

/* Event seed */
div.content div#bottom-container div#bottom-content div#wizard-bottom img#seed-event {
	margin: 20px 0;
}

div.content div#bottom-container div#bottom-content div#wizard-bottom div#event-type div#event-types div#wizard_event_type_custom { width: 612px; }

div.content div#bottom-container div#bottom-content div#wizard-bottom p {
	font-size: 11px;
	font-weight: normal;
	width: 566px;	
}

/******************/
/* ABOUT & PEOPLE */
/******************/

div.content div#top-container div#about-top, div.content div#top-container div#people-top {}

div.content div#top-container div#about-top h2 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_about.gif) no-repeat;
	width: 960px;
	height: 107px;
}

div.content div#top-container div#people-top h2 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_people.png) no-repeat;
	width: 960px;
	height: 135px;
}

div.content div#top-container div#about-top p, div.content div#top-container div#people-top p, div.content div#bottom-container div#about-bottom p {
	margin: 10px 10px 0 10px;
	font-size: 13px;
	letter-spacing: -0.025em;
	line-height: 22px;
	color: #666b67;
	font-weight: normal;
}

div.content div#top-container div#about-top p span, div.content div#bottom-container div#about-bottom p span{
	color: #252c26;
	font-weight: normal;
}
div.content div#top-container div#about-top ul, div.content div#top-container div#people-top ul {
	margin: 10px 20px 20px 40px;
}

div.content div#top-container div#about-top ul li, div.content div#top-container div#people-top ul li {
	list-style: disc;
	font-size: 14px;
	color: #666b67;
	font-weight: bold;
}

div.content div#bottom-container div#about-bottom {
	width: 960px;
	margin: 0 auto;
}

div.content div#bottom-container div#about-bottom div#contributors {
	width: 960px;
	height: 87px;
	background: url(/images/bantora/bgr_contributors.gif) no-repeat;
	margin: 20px 0;
	text-align: center;
}

div.content div#bottom-container div#about-bottom div#contributors ul {
	width: 665px;
	height: 85px;
	margin: 0 auto;
}

div.content div#bottom-container div#about-bottom div#contributors ul li {
	float: left;
	height: 85px;
	margin-top: 1px;	
}

div.content div#bottom-container div#about-bottom div#contributors ul li a {
	text-indent: -9999px;
	display: block;	
}

div.content div#bottom-container div#about-bottom div#contributors ul li#nokia {
	background: url(/images/bantora/logo_nokia.gif) no-repeat;
	width: 139px;
}

div.content div#bottom-container div#about-bottom div#contributors ul li#nokia a {
	width: 139px;
	height: 85px;
}

div.content div#bottom-container div#about-bottom div#contributors ul li#dicole {
	background: url(/images/bantora/logo_dicole.gif) no-repeat;
	width: 196px;
	margin: 1px 75px 0 87px;
}

div.content div#bottom-container div#about-bottom div#contributors ul li#dicole a {
	width: 196px;
	height: 85px;
}

div.content div#bottom-container div#about-bottom div#contributors ul li#luxus {
	background: url(/images/bantora/logo_luxus.gif) no-repeat;
	width: 168px;	
}

div.content div#bottom-container div#about-bottom div#contributors ul li#luxus a {
	width: 168px;
	height: 85px;
}


h3#browsing-interests {
/*	display: block;
	text-indent: -9999em;
	background: url('/images/bantora/hdr-browsing-interest.gif') no-repeat top left;
	height: 18px;
	width: 131px;
*/
}

h3#search-for-people {
/*	display: block;
	text-indent: -9999em;
	background: url('/images/bantora/hdr-search-for-people.gif') no-repeat top left;
	height: 17px;
	width: 138px;*/
}

h3#search-events {
	font-size: 15px;
/*	display: block;
	text-indent: -9999em;
	background: url('/images/bantora/hdr-search-events.gif') no-repeat top left;
	height: 13px;
	width: 107px;
*/
}

h3#what-people-are-interested {
/*	display: block;
	text-indent: -9999em;
	background: url('/images/bantora/hdr-what-people-are-interested.gif') no-repeat top left;
	height: 17px;
	width: 225px;
*/
}

h3#active-fans{
/*	display: block;
	text-indent: -9999em;
	background: url('/images/bantora/hdr-active-fans.gif') no-repeat top left;
	height: 13px;
	width: 86px;
*/}

div.arrow-border {
	width: 100%;
	height: 20px;
	background: url('/images/bantora/arrow-border.gif') repeat-x;
	display: block;
	clear: both;
	margin-top: 10px;
}

div.viewing-tags, div.tag-cloud {
	/* clear: both; */
	margin: 0px 0px 10px 150px;
	font-size: 23px;
	text-align: justify;
	font-family: Arial;
}

div.events-tag-cloud {
	font-family: Arial;
	text-align: justify;
}

div.tag-cloud span.green {
	font-size: 21px;
	font-family: "Rockwell, Georgia, Arial";
}

a.chosen-tag {
	color: #6dac50;
	font-size: 23px;
}

a.remove-tag {
	width: 13px;
	height: 23px;
	background: url('/images/bantora/link-close.gif') no-repeat right -22px;
	text-indent: -9999em;
	display: inline-block;
}

a.remove-tag:hover {
	background-position: right 0px;
}
div.viewing-tags span{
	font-size: 23px;
	color: #959595;
}

div.tag-cloud a {
	color: #299bb4;
}

div.person {
	clear: both;
	display: block;
	margin: 0 10px;
}

div.person-data-wrapper {
	margin-left: 56px;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	width: 737px;
}

div.person-data {
	float: left;
	margin-left: 10px;
	/* padding-bottom: 10px; */
	color: #959595;
	width: 650px;
	font-family: Arial;
}

div.person-data h2 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}

div.letter {
	float: left;
	width: 56px;
	font-size: 27px;
	color: #959595;
	margin-top: 10px;
}

span.avatar-longname {
	display: none;
}

a.arrow-border-cyan {
	padding-bottom: 10px;
	background: url('/images/bantora/arrow-border-cyan.gif') repeat-x bottom;
	font-weight: bold;
}

a.arrow-border-cyan:hover {
	text-decoration: none;
}

/****************/
/* INVITE BOXES */
/****************/

div.invite-box, div.accept-box-login, div.accept-box-logout {
/*	width: 450px;
	height: 598px;
	color: #666b67;
	padding: 0 10px;
	margin: 0 auto;
	background: #fff;
	border: 1px dotted #ccc;
*/
}

div.invite-box h1 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_invite.gif) no-repeat;
	width: 66px;
	height: 24px;
	margin: 20px 0;
}

div.accept-box-login h1, div.accept-box-logout h1 {
	text-indent: -9999px;
	background: url(/images/bantora/hdr_accept_event_invitation.gif) no-repeat;
	width: 273px;
	height: 27px;
	margin: 20px 0;
}

div.accept-box-logout h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
}

div.accept-box-logout ul {
	margin-left: 10px;
}

div.accept-box-logout ul li {
	float: left;
}

div.accept-box-logout ul li#first-item {
	margin-right: 20px;
}

div.accept-box-logout ul li input {
	border: 1px dotted #666b67;
	padding: 2px;
	width: 209px;
	/*clear: left;*/
}

form p, form ul li {
	margin: 10px 0;
	font-size: 14px;
	line-height: 18px;
}

div.invite-box form p small {
	font-size: 11px;
}

form p input {
	border: 1px dotted #666b67;
	padding: 2px;
	width: 444px;
}

div.invite-box form p input#planner-checkbox {
/*	border: 1px dotted #666b67; */
	padding: 2px;
	width: 16px;
	height: 16px;
}

div.invite-box form p textarea {
	border: 1px dotted #666b67;
	padding: 2px;
	width: 444px;
	height: 180px;
}

input.left-button, input.right-button  {
	margin: 10px 20px 0 0;
	border: 1px dotted #666b67;
	padding: 4px;
	background: #fff;
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
}

/* EVENTS -MAP - page  - MA*/

div#events-map-container, div#people-map-container {
	border: 1px dotted #333;
}

div#events-map-canvas {
	float: left;
}

div#events-map-controls {
	padding: 15px 0 0 0px;
	width: 222px;
	height: 385px;
	float: left;
}

div#events-map-controls h3 {
	margin-left: 20px;
	font-size: 16px;
	color: #77b25c;
}

div#events-map-controls ul li {
	width: 222px;
	color: #333;
	clear: both;
	margin: 0;
}
div#events-map-controls ul li label {
	font-weight: normal;
}

div#events-map-controls ul li.icon-by-location label {
	height: 26px;
	padding: 5px 0 0 60px;
	background: #e9f5f7 url('/images/bantora/icon-by-location.png') no-repeat 20px center;
}

div#events-map-controls ul li.icon-by-event-type label {
	height: 26px;
	padding: 5px 0 0 60px;
	background: #e9f5f7 url('/images/bantora/icon-by-event-type.png') no-repeat 20px center;
}

div#events-map-controls ul li.icon-by-start-date label {
	height: 26px;
	padding: 5px 0 0 60px;
	background: #e9f5f7 url('/images/bantora/icon-by-start-date.png') no-repeat 20px center;
}

div#events-map-controls ul li input#events-map-location-input, div#events-map-controls ul li input#events-map-start-date {
	background: url("/images/bantora/bgr_inviteaccept_input_narrow.gif") no-repeat top left;
	width: 105px;
	height: 21px;
	border: 0;
	padding: 3px 0 0 2px;
}

div#events-map-controls ul li input, div#events-map-controls ul li select {
	margin: 5px 0 5px 20px;
}

div#events-map-controls ul li input.radio {
	clear: left;
	float: left;
}

div#events-map-controls ul li label.radio-label {
	float: left;
	clear: none;
	margin: 3px 0 5px 5px;
}

div#events-map-tag-container {
	clear: both;
	margin-top: 20px;
}

div#events-map-tag-container div.viewing-tags {
	padding-top: 10px;
}

div#zoom-control {
	position: absolute;
	margin: 20px 20px;
	width: 32px;
/*	background: transparent url('/images/bantora/zoom-bg-small.png')  no-repeat top left;
	height: 65px;
	width: 34px;
*/
}

div#map-type-control {
	position: absolute;
	margin-left: 590px;
	margin-top: 20px;
/*	background: transparent url('/images/bantora/bgr-map-type.png')  no-repeat top left;
	height: 33px;
	width: 126px;
*/
}

a#map-type-map {
	float: left;
/*	margin: 8px;
	width: 39px;
	height: 20px;
	display: block;
	float: left;
	text-indent: -9999em;
*/}

a#map-type-satellite {
	float: left;
/*	margin: 8px;
	width: 50px;
	height: 20px;
	display: block;
	float: left;
	text-indent: -9999em;
*/
}

a#zoom-in {
/*	display:block;
	height:25px;
	margin: 5px;
	width:25px;
	text-indent: -9999em;	
*/}

a#zoom-out {
/*	display:block;
	height:25px;
	margin: 5px;
	width:25px;
	text-indent: -9999em;	
*/}

div.people-map-middle div#zoom-control {
	margin-top: -380px;
	width: 32px;
}

div.people-map-middle {
	background:	transparent url('/images/bantora/bgr_inviteaccept_middle.gif') repeat-y left top;
	padding:	20px 12px 0 12px;
	width:		601px;
	border: 0;
}

/* end of events map page */

/* event wizard -geocoding messages */
div.icon-loc-ok {
	background: url('/images/bantora/icon-loc-ok.gif') no-repeat top left;
	padding-left: 20px;
	color: #71a55b;
}

div.icon-loc-err {
	background: url('/images/bantora/icon-loc-error.gif') no-repeat top left;
	padding-left: 20px;
	color: #f74e49;
	display: block;
	clear: both;
}

div#virtual-event-info {
	margin-left: 45px;
	display: block;
	clear: both;
}

/* event mail to -icons */
a.mailto {
	margin-left: 5px;
	background: url('/images/bantora/icon-mail.gif') no-repeat 0 2px;
	padding-left: 20px;	
}

/*************************/
/* ADDED BY ANTTI 27.10. */
/*************************/


/* main classes for dojox.widget.Toaster */

.dijitToasterContent {
    padding:1em;
    padding-top:0.25em;
    background:#73c74a;
}

.dijitToasterMessage{
    color:#fff;
}

.dijitToasterWarning{ }
.dijitToasterError,
.dijitToasterFatal{
    font-weight:bold;
    color:#fff;
}

.dijitToasterWarning .dijitToasterContent{
    padding:1em;
    padding-top:0.25em;
    background:#d4d943;
}
<
.dijitToasterError .dijitToasterContent{
    padding:1em;
    padding-top:0.25em;
    background:#c46600;
}

/* imported from dijit.css */

.dijitToasterClip {
    position: absolute;
    z-index: 5000;
    overflow: hidden;
}

.dijitToasterContainer {
    display: block;
    position: absolute;
    width: 17.5em;
    margin: 0px;
    font:0.75em Tahoma, Helvetica, Verdana, Arial;
}

.tag_weights_9_9 { font-size: 10px; }
.tag_weights_9_8 { font-size: 11px; }
.tag_weights_9_7 { font-size: 13px; }
.tag_weights_9_6 { font-size: 15px; }
.tag_weights_9_5 { font-size: 17px; }
.tag_weights_9_4 { font-size: 20px; }
.tag_weights_9_3 { font-size: 24px; }
.tag_weights_9_2 { font-size: 28px; }
.tag_weights_9_1 { font-size: 34px; }

/* Tags on show_event - page */
div#event-box div#tags .tag_weights_9_9 { font-size: 10px; }
div#event-box div#tags .tag_weights_9_8 { font-size: 11px; }
div#event-box div#tags .tag_weights_9_7 { font-size: 12px; }
div#event-box div#tags .tag_weights_9_6 { font-size: 13px; }
div#event-box div#tags .tag_weights_9_5 { font-size: 14px; }
div#event-box div#tags .tag_weights_9_4 { font-size: 15px; }
div#event-box div#tags .tag_weights_9_3 { font-size: 16px; }
div#event-box div#tags .tag_weights_9_2 { font-size: 17px; }
div#event-box div#tags .tag_weights_9_1 { font-size: 18px; }



/*************************/
/* ADDED BY Teemu 27.10. */
/*************************/

/* Removing some unnecessary items regarding the first release for now */

div.content div#bottom-container div#event-bottom div#sort-filter-box { display: none; }
div.content div#bottom-container div#event-bottom div#sorted-events div#show-all { display: none; }
div.content div#bottom-container div#event-bottom div#sorted-events div#show20 { display: none; }

/* This was fucked up because of -9999? commented out by M.A.*/
div.content div#bottom-container div#bottom-content h3 {
/* text-indent: 0px; */
}

/* Until event listing is properly implemented */

a#temporary-back {
margin-left: 240px;
text-decoration: none;
color: #74581a;
display: block;
background: #ffc139;
width: 130px;
text-align: center;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
border: 1px solid #f3b836;
}

/* hide wizard content by default, we have some dojo voodoo here */

div.content div#bottom-container div#bottom-content div#wizard-bottom div.wizard-container-closed { display: none }

/* We need some space for the opening/closing boxes, because smoothscroll will align the item on top. This could be done better */
div.content div#bottom-container div#bottom-content div#wizard-bottom {
	/*height: 1550px; */
}
