body 
{
	font: 0.8em/1.5 "Arial", "Geneva CE", lucida, sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;	
	background: #212121  url(/images/pozadi6.jpg) scroll;
}


#position
{
	float: right;

	
	color: #888;

	font-size: 1em;
}
#header
{
	height: 50px;
	padding: 10px 0px 10px 0px;
	background: #212121  url(/images/pozadi6.jpg) scroll;
}


div.wrapper
{
	width: 960px;
	margin: 0px auto;
	
}

div.datewrapper
{
	width: 920px;
	margin: 0px auto;
}

#footer
{
	margin: 10px auto;
	color: #999;
	position: relative;
	width: 960px;
}

#footer a:hover
{
	color: #ddd;
}

#rightBoxWrapper
{
	width: 150px;
	float: right;
	margin: 20px 0px 10px 20px;
}

#leftBoxWrapper
{
	width: 150px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#eventMetaWrapper
{
	
	margin: 0px 0px 0px 0px;
}

#eventWrapper
{
	float: left;
	clear: left;
	width:560px;
	margin: 20px;
}

#eventPanel
{
	width: 360px;
	float: right;
	background: #eee;
	height: auto;

}

#eventPanel div.eventBox
{
	padding: 10px 20px 20px 20px;
}

div.eventBox hr
{
	border-color: #ddd;
}

#homeDiv1
{
	width: 260px;
	float: left;
	padding: 20px;
	background: #f3f3f3;
	position: relative;
	top: -20px;
	left: 40px;
	border-radius: 0px 3px 0px 0px;
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
}

#homeDiv1 hr
{
	border-color: #ddd;
}

#homeDiv1 a.export
{
	float: right;
	margin: 2px 0px 0px 15px;
}

#homeDiv1 h2
{
	line-height: 140%;
	font-size: 1.4em;
}


#homeDiv2
{
	width: 600px;
	float: left;
	margin: 0px 0px 0px 0px;
}
#background-logo
{
	width: 100%;
	margin: 0px auto;

}	
iframe.fbBox
{
	position: relative;
	left: -20px;
	top: 0px;
	border: none;
	margin-top: 20px;
	border-top: 3px #ddd solid;
}



#header h1 {
	margin: 0px;
	padding: 0px;
	float: left;
}
#header h1 a{
	display: block;
	width: 160px;
	height: 35px;
	position: relative;
	top: 3px;
	background-repeat: no-repeat;
}

#header h1 a span{
	display: none;
}



#search
{
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
}
#search input.searchField
{
	border: 1px solid #555;
	background: #000;
	padding: 4px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ccc;
	font-size: 1em;
	width: 150px;
}
#search input.searchButton
{
	padding: 2px 5px;
	font-size: 1.1em;
	margin: 0px;
}


#menu
{


	height: 30px;
	margin: 10px 0px 0px 20px;
	width: 450px;
	float: left;
}



#menu ul
{
	margin: 0px; padding: 0px;
}

#menu li
{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding: 3px 0px 3px 10px;
	display: block;
}

#menu li a
{

	
	
	color: #eee;
	font-size: 1.2em;
	font-weight: bold;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	text-decoration: none;
}

#menu li img
{
	position: relative;
	top: 2px;
	padding: 0px 0px 0px 10px;


}

#menu li a:hover
{
	
	text-decoration: underline;
}

#menu li a.icon
{
	background-position: 7px 50%  !important;
	padding-left: 30px !important;
}

p.address
{
	font-size: 1.3em;
}


/* USER MENU */

#userMenuTrigger
{
	cursor: pointer;
}

#userMenu
{
	position: absolute;
	display: none;
	width: 150px;
	background: #333;
	padding: 20px;
	z-index: 99999999999;
}

#userMenu li
{
	list-style-type: none;
	padding: 0px;
	background: none;
}

#userMenu li a
{
	background: none;
	color: #fff;	
}


#dateHorizMenu
{
	height: 36px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 920px;
	background: #fff;
	padding: 0 20px;
	border-bottom: 3px solid #ddd;
	clear:both;
}



#dateHorizMenu li
{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#dateHorizMenu li a
{

	color: #555;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 5px 15px;
	margin: 0px 10px 0px 0px;
	background: #e5e5e5 ;
	border: 3px solid #ddd;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 8px 8px 0px 0px;

	position: relative;
	top: 1px;

	-webkit-box-shadow: 0px 0px 0px #ccc;
	-moz-box-shadow: 0px 0px 0px #ccc;
	box-shadow: 0px 0px 0px #ccc;

	text-decoration: none;
}

#dateHorizMenu li a.selected
{
	background: #fff;
	color: #333;

	border: 3px solid #ddd;
	position: relative;
	top: 0px;
	z-index: 100;
	border-bottom: none;
	padding-bottom: 9px;
}

#dateHorizMenu li a:hover
{
	background-color: #eee;
	border-color: #eee;
	
}

#dateHorizMenu li a.selected:hover
{
	background-color: #fff;
}


#mainboard
{
	background-color: #fff;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	padding: 20px;
	position: relative;
	clear: both;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}

#eventboard
{
	background: #fff url(/images/event-back.gif) repeat-y right top;


	clear: both;
	
}

#backboard
{
	background:  #fff /*url(/images/title-shadow.png) no-repeat left bottom*/;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	padding: 0px 20px 0px 20px;
	clear: both;

}





#login
{
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding: 20px;
	margin: 10px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;

}

#avatar
{
	width: 50px;
	height: 50px;
	float: right;
	margin: 5px 0px 0px 20px;
}

#avatar img, img.avatar
{
	width: 50px;
	height: 50px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
}

#header #avatar
{
	width: 36px;
	height: 36px;
}

#header #avatar img
{
	width: 36px;
	height: 36px;
}

#userProfileAvatar
{
	width: 50px;
	height: 50px;
	float: left;
	margin: 10px 20px 10px 0px;
	
}

#user-info
{
	float: right;
	width: 250px;
	text-align: right;
	color: #ccc;
	
	margin-top: 0px;
}

#user-info a
{
	color: #fff;
}

#user-info span.name
{
	font-size: 1.3em;
}


#ajax-spinner 
{
	z-index: 123456;
	position: fixed;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;

}
#ajax-spinner div {

	background: #140c00 url(/images/spinner-srazy.gif) no-repeat 25px 18px;
	font-size: 1.2em;
	font-weight: bold;
    text-align: right;
	position: relative;
	top: -70px;
	left: -40px;
	width: 40px;
	height: 40px;
    padding: 20px 20px 0px 20px;
    border: 2px solid #444;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #ddd;
}

input.spinner
{
	background-image: url('/images/spinner.gif');
	background-repeat: no-repeat;
	background-position:  100% 50%;
	
}


#eventLogo
{
	float: left;
	margin: 20px 20px 0px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	width: 150px;
	height: 150px;	
}

#eventLogo.halfLogo
{
	width: 75px !important;
	height: 75px !important;
	background-size: 75px 75px;
}

#eventLogo.miniLogo
{
	width: 50px !important;
	height: 50px !important;
	background-size: 50px 50px;
}



#placeAndDate
{


	font-size: 1.3em;

}

#placeAndDate p.place
{
	background: #fff url(/images/icons/grey/map32.png) no-repeat 0px 10px;
	min-height: 40px;
	padding-left:40px;
	padding-bottom: 10px;

}

span.eventDateTime
{
	font-size: 1.6em;
	font-weight: bold;
	color: #555;
}

span.eventDateTime a.calendar
{
	position: relative;
	top: 2px;
	left: 10px;

}

span.eventDateTime a.calendar:hover
{
	opacity: 0.9;
}

#navigation
{
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	color: #555;
}
#navigation a
{
	color: #999;
}

#navigation img
{
	padding: 0 5px;
	position: relative;
	top: 2px;
}

#map
{
	width: 360px;
	height: 300px;
	border-bottom: 1px solid #ddd;

	position: relative;
	
}



div.mapClickable > img
{
	cursor: pointer;
}

#noMap
{
	position: absolute;
	padding: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 180%;
	text-align: center;
	top: 80px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#mapSet
{
	width: 500px;
	height: 400px;
	border: 1px solid #999;
	margin: 20px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#mapSet div.wrong
{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	text-align: center;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	font-size: 20px;
	color: #fff;
}

#mapSet div.wrong div
{
	height: 100%;
	margin: 30% 20px;
}

#streetView
{
	width: 365px;
	height: 100px;
	border: 1px solid #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

#itemSuggester
{
	width: 330px;
	float: right;
	height: 400px;
	overflow: auto;
}




#voter
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 100px;
	float: left;
}

#voter ul
{
	margin: 0px; padding: 0px;
}

#voter li
{
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#voter li a, #voter li span
{
	display: block;
	width: 20px;
	height: 20px;
}
#voterText
{
	width: 100px;
	height: 20px;
	float: left;
	clear: left;
	color: #888;
	text-align: center;
	font-size: 0.9em;
}

#photos
{
	margin: 0px 0px;
	padding-top: 0px;
	position: relative;
}
#photos div.photo
{
	margin: 0px 10px 10px 0px;
	float: left;
	width: 100px;
	height: 100px;
	position: relative;
}

#photos div.photo img
{
	width: 100px;
	height: 100px;
}

#photos a.deletePhoto
{
	position: absolute;
	left: 80px;
	top: 4px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/icons/grey/close.png) no-repeat;
}

#loginAlternatives
{
	width: 250px;
	float: right;
	border-left: 1px solid #eee;
	padding-left: 20px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#loginAlternatives a
{
	margin: 60px 10px 30px  0;
	font-size: 18px;
	text-decoration: none;
}

#loginAlternatives a img
{
	vertical-align: middle;
}

#loginAlternatives p.fog
{
	opacity: 0.5;
}

#imageSearchResults > img
{
	cursor: pointer;
	margin-right: 10px;
	
}

#uploadEventLogo
{
	position: absolute;
	
	width: 150px;
	margin: 70px 0px 0px 0px;
	display: block;
	text-align: center;
	text-shadow: 0px 0px 2px rgba(255,255,255,1);
	color: #333;
	font-weight: bold;
}





#passWindow
{
	width: 500px;
	margin: 50px auto;
	padding-left: 120px;
	background: url(/images/biglock.png) no-repeat 0px 10px;
	height: 200px;
	
}


#otherAdmins
{
	font-size: 90%;
	margin-left: 35px;
}
#otherAdmins ul
{
	position: relative;
	top: -15px;
	padding-left: 100px;
}
#otherAdmins ul li
{
	
}

div.infoBar
{
	background: #eee;
	padding: 20px;
	position: relative;
	top: 20px;
	-moz-border-radius:  6px 6px 0px 0px;
	-webkit-border-radius:  6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	
}

div.dateTabs
{
	background: #eee;
}

#reportButton
{
	position: absolute;
	top: -10px;
	left: 750px;
	display: block;
	background: #b74337;
	padding: 4px 10px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;

	border-top: 2px solid #89342c;

	color: #fff;
	text-decoration: none;
	font-size: 90%;
}

#reportButton:hover
{
	background: #c6776f;
}

#eventmatic
{
	width: 100%;
	height: 400px;
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 20px;
}

#loginFullLayout
{
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0px;
	left: 0px;
	width: 660px;
	background: #fff;
	height: 100%;
	padding: 20px;
}

/* more button */

#nextButton
{
	padding: 10px 30px 10px 40px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #eee;	
	background-position: 10px center !important;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
}

div.moreButtonContainer
{
	text-align: center;
	margin: 20px 0px;
}

/*   */

div.flash {
    background: #a6cf00;
    margin: 10px auto;  
    width: 960px;
    color: #282828;
    padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	
    padding-left: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.userMessage {
    background: #ffd461;
    margin: 0px auto 10px auto;  
    color: #333;
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
    padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid rgba(255, 255, 255, 0.5);
	
	
    padding-left: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.flash.blink
{
	background-color: #ffefc5 !important;
}


/* mainMap */

#mainMap
{
	width: 660px;
	height: 400px;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	top: -20px;
	left: -20px;
}



 /* overlay flashes */
 
#flashes.overlay {
	z-index: 123456;
	position: fixed;
	top: 50%;
	left: 50%;

}
#flashes.overlay div {

	

	position: relative;
	top: -25px;
	left: -130px;
	width: 500px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


div.stepBystep
{
	background: #ffd461;
	text-shadow: 0px 1px 1px #fff;
	padding: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	position: relative;
}
div.stepBystep li
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0px;
}
div.stepBystep code
{
	font-size: 1em;
	font-weight: bold;
	background: #e2bc58;
	padding: 2px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.stepBystep li a.icon
{
	font-size: 1em;
}

div.showShareBubble
{
	background: #ffd461;
	text-shadow: 0px 1px 1px #fff;
	padding: 10px 20px 15px 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	top: -30px;
	position: relative;
	border: 2px solid rgba(0,0,0,0.2);
	text-align: center;
}

div.showShareBubble div.bubble
{
	position: absolute;
	top: -16px;
	left: 300px;
	background: url(/images/bubble-arrow-top-orange.gif) no-repeat;
	width: 16px;
	height: 16px;
}

div.showShareBubble p
{
	font-size: 1.4em;
}

iframe.twitter-share-button
{
	position: relative;
	top: 0px;
}

div.showShareBubble iframe.twitter-share-button
{
	position: relative;
	top: 4px;
}

div.error
{
	background: #a11f1f;
	color: #fff;
}

div.follow
{
	position: relative;
	top: -10px;
	left: 0px;
	margin-left: 170px;

	
}

a
{
	color: #0076ba;
}
a:hover
{
	color: #2b3e52;
}
a[href^="error:"] {
	background: red;
	color: white;
}

a img 
{
	border: none;
}

p
{
	font-size: 1.1em;
	line-height: 160%;
	margin: 5px 0px;
	padding: 0px 0px;
}

hr
{
    border: none;
    background: none;
    border-bottom: 1px solid #ddd;
    height: 0px;
    margin: 10px 0px;
    clear: both;
}

hr.air
{
    border: 0px solid #fff;
    background: none;
    height: 0px;
    margin: 20px 0px;
    clear: both;
    float: none;
}

div.greyBox hr
{
	border-bottom: 1px solid #ddd;
}

h1, h2, h3, h4, h5
{
	margin: 10px 0px;
	padding: 0px;
	line-height: 160%;
	
}

h2
{
	font-size: 190%;
	font-weight: bold;
}

h3
{
	font-size: 160%;
	font-weight: normal;
}

h4
{
	font-size: 130%;
}

h4, h5
{
	margin: 5px 0px;
}



pre
{
	font-size: 1.2em;
	padding: 10px;
	background: #eee;
	overflow: auto;
}

ul
{
	padding-left: 20px;
	margin: 0px;
}

.noMoreEvents
{
	margin: 0px 0px;
	
	font-size: 1.3em;
	color: #555;
	font-weight: bold;
	padding: 10px 0px;
}

.top0
{
	margin-top: 0px;
	padding-top: 0px;
}



.greyBox
{
	background: #ececec;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}

.greyBox.top0
{
	margin-top: 0px !important;
}

div.list
{
	
	float: left;
	
	width:150px
}

div.list a
{
	padding: 3px 0px 3px 20px;
	display: block;
}

.cleaner
{
	clear: both;
	position: relative;
}


.stick
{
	background: #7b9610;
	padding: 2px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.purplestick
{
	background: #af317d;
}

.miniAvatar
{
	width: 25px;
	height: 25px;
	float: left;
	margin: 0px 10px 0px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
}

.half
{
	width: 50%;
	float: left;
}
.halfLeft
{
	margin: 0px 10px 0px 0px;
}
.halfRight
{
	margin: 0px 0px 0px 10px;
}

.dateSubtitle
{
	color: #333;
	
	padding: 0px 20px 10px 0px;
	line-height: 160%;
	margin: 0px 0px 20px 0px;
	font-size: 26px;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
	background: #fff;
	border-bottom: 3px solid #ddd;
}
.dateTitleDate
{
	color: #ddd;
	
}

.dateTitle
{
	color: #555;
	padding: 10px 0 0 0;
	margin: 0px 20px 10px 0px;
	font-size:36px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height: 160%;
	text-shadow: 2px 2px 0 rgba(255,255,255,1);
	

}

.dateTitle a
{
	color: #eee;
	text-decoration: none;
}

.dateTitle a:hover
{
	text-decoration: underline;
}

div.eventDesc
{
	color: #333;
	margin: 0px 20px 0px 170px;
	font-size: 1.1em;
	position: relative;
	top: 0px;
	text-shadow: 1px 1px 0 rgba(255,255,255,1);
	line-height: 150%;
	padding-bottom: 20px;

}

div.eventDesc a 
{
	
}

div.eventDesc a:hover
{
	
}

div.eventDesc p
{
	padding: 0;
	margin: 0;
}

.hidden
{
	display: none;
}

div.selectedByAjax > a.cancel
{
	width: 16px;
	height: 16px;
	float: right;
	background: url(/images/icons/grey/close.png);
	margin: 3px 0px 0px 10px;
	display: block;
}

div.selectedByAjax
{
	background: #ececec;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px 10px;
	font-weight: bold;
	margin: 0px 10px 10px 210px;
	float: left;
	font-style: normal;
	color	: #333;
	-webkit-box-shadow: 1px 1px 0px #aaa;
	-moz-box-shadow: 1px 1px 0px #aaa;
	box-shadow: 1px 1px 0px #aaa;
	font-size: 1.2em;

}

div.suggestedItems
{
	background: #ececec;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	
}
div.suggestedItems img.eventLogo
{
	width: 50px;
	height: 50px;
	float: left;
	margin: 0px 10px 10px 0px;
}
.grey
{
	color: #888;
}

.orange
{
	color: #e18500;
}

.blue
{
	color: #00a4cd;
}

.red
{
	color: #dd2c0f;
}

div.big
{
	font-size: 1.3em;
	color: #555;
}

.mini
{
	font-size: 0.9em;
}
#dateDesc
{
	position: relative;

	display: block;
	clear: both;
	float: none;
}
#dateDesc div.bottomFade
{
	z-index: 99;
	position: absolute;
	bottom: 0%;
	width: 100%;
	height: 60px;
	background: url("/images/bottom-fade.png") repeat-x;
	
}

iframe.uploadFrame
{
	width: 450px;
	height: 35px;
	border: none;
	position: relative;
	top: 8px;
}

div.choosePhoto
{
	vertical-align: center;
}

a.translatorLink
{
	position: absolute;
}

form input.eventName
{
	font-size: 1.1em;
}

#frm-newEvent-step1Form th
{
	width: 200px;
}

/* figures */

div.figure
{
	margin: 50px auto;
	width: 500px;
	font-size: 150%;
	color: #555;
}

div.figure img
{
	float: left;
}
div.figure p
{
	float: left;
	margin: 40px 0px 0px 20px;
}

div.homeEvent
{
	clear: both;
	font-size: 0.9em;
	margin-bottom: 20px;
	position: relative;
}

div.homeEvent h3
{
	margin: 0px;
	line-height: 150%;
	font-size: 1.5em;
	font-weight: bold;
}
div.homeEvent h3 a
{
	text-decoration: none;
	position: relative;
	top: -3px;
}

div.homeEvent img.eventLogo
{
	width: 75px;
	height: 75px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 20px 10px 0px;
}
div.homeEvent div.date
{
	width: 40px;
	height: 40px;
	float: left;
	margin: 0px 10px 10px 0px;
	
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	background: #ddd;
}
div.homeEvent div.date div.month
{
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 2px;
	background: #aaa;
	
}
div.homeEvent div.date div.year
{
	
	font-size: 60%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 2px;
	position: relative;
	top: -3px;
	
}
div.homeEvent div.date div.day
{
	
	padding-top: 2px;
	font-size: 160%;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
}
div.homeEvent div.inEvent
{
	min-height: 70px;
	padding-bottom: 10px;
	
	margin-left: 95px;
	border-bottom: 3px solid #eee;
}
div.homeEvent p
{
	padding: 0px 0px 5px 0px;

}

div.userList
{
	text-align: left;
}

div.userList p
{
	text-align: left;
}

div.userList div.user
{
    float: left;
    margin: 0px 13px 10px 0px;
    width: 50px;
    overflow: hidden;
	position: relative;
	height: 90px;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	background: #eee;
	
}

div.userList div.user.mini
{
    margin: 0px 5px 5px 0px;
    width: 106px;
	height: 25px;
	background: #fff;
}

div.userList div.user.temp1
{
     opacity: 0.3;  
     filter: alpha(opacity=30);  
     -moz-opacity: 0.3;  
     -khtml-opacity: 0.3;  
}

div.userList div.user div.fbOnly
{
	background: #c6d6f0 url(/images/fb15.gif) no-repeat 100% 100%;
  
    overflow: hidden;
	position: relative;
	height: 90px;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
}

div.userList div.user img
{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.userList div.user.mini img
{
	width: 25px;
	height: 25px;
	margin: 0px;
}

div.userList div.user span, div.userList div.user a > span
{
	position: absolute;
	left: 0px;
	top: 52px;
	padding: 0px;
	text-decoration: none;	
	font-family: "Tahoma", "Geneva CE", lucida, sans-serif;
    font-size: 0.75em;
    word-wrap: break-word;
	line-height: 105%;
	color: #333;
	text-align: center;
	margin: 2px;
}

div.userList div.user.mini span, div.userList div.user.mini a > span
{
	position: absolute;
	left: 30px;
	top: 0px;
	padding: 0px;
	font-size: 0.95em;
	text-decoration: none;	
    word-wrap: break-word;
	line-height: 105%;
	color: #333;
	margin: 0px;
}

div.userList div.user.mini a, div.userList div.user a
{
	text-decoration: none;
}

div.userList input
{
	position: absolute;
	z-index: 99;
	left: 0px;
	top: 0px;
	padding: 0px;
}


/* DIALOG */

div.overlay
{
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0px;
	left: 0px;
	text-align: center;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 100%;
	overflow: auto;
	display: block;
}


div.overlay.offerable
{
	display: none;
}

div.offerDialog
{
	font-weight: bold;
	position: fixed;
	z-index: 99999999;
	left: 0px;
	top: 0px;
	padding: 20px;
	margin: 20px;
	background:  #ffd461;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);
	color: #333;
}

div.offerDialog > p
{
	cursor: pointer;
}

div.overlay.overlay90
{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	
}

div.overlay.overlay100
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
}

div.overlay.overlayWhite
{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}

div.overlay > div.centerer
{
	display: table-cell;
	vertical-align: middle;

}

div.dialog
{
	z-index: 99999;
	position: absolute;
	top: 0px;
	width: 620px;
	margin: 0px auto;
	text-align: center;
	background:none repeat scroll 0 0 rgba(0, 164, 205, 0.8);	
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.7);
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.7);
}

div.dialog > div
{


	
	padding: 10px;
	background: #fff;
	border: 10px solid #555;	
	border-color: rgba(0, 0, 0, 0);	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	
	text-align: left;
	position: relative;
	
	
}

div.dialog > div > h2
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div.dialog div.fixedHeight
{
	height: 500px;
	overflow: auto;
}

a.closeButton
{
	float: right;
	display: block;
	width: 24px; height: 24px;
	background: url(/images/icons/grey/close-24.png) no-repeat;
	position: relative;
	top: -10px; left: 6px;
}

a.closeButton:hover, a.closeButtonMini:hover
{
	opacity: 0.8;
}

a.closeButtonMini
{
	float: right;
	display: block;
	width: 16px; height: 16px;
	background: url(/images/icons/grey/close.png) no-repeat;
	position: relative;
	top: 0px; left: 6px;
}



/* QUERYBOX */

div.queryBox
{
	background: #ffe985;
	padding: 10px;
	margin: 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}


/* GALLERY */

#gallery
{
	
	position: absolute;
	width: 100%;
	z-index: 9999;
	top: 0px;
	left: 0px;
	text-align: center;
	/*background: #000;*/

	
}

#gallery > div
{
	
	position: relative;
	z-index: 9999;
	margin: 0px auto;
	padding: 0px 20px 20px 20px;
	height: 100%;
}

#gallery a.close
{
	float: right;
	display: block;
	width: 16px; height: 16px;
	background: url(/images/icons/grey/close.png) no-repeat;
	position: relative;
	margin: 0px;
	top: 20px;
}

#gallery div.commentsPanel
{
	margin: 20px auto;
	width: 600px;
	background: #fff;
	padding: 20px;
	text-align: left;
	font-size: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;		
}

#gallery div.photo
{
	margin: 0px auto;
	width: 980px;
	
}

#gallery div.photo img
{
	border: 10px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;		
	border-radius: 10px;		
	
}

#gallery div.leftright
{
	position: absolute;
	top: 200px;
	
	width: 980px;
}



#gallery a.prev, #gallery a.next
{
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	background: url(/images/icons/grey/arrow_left-32.png);
}
#gallery a.next
{

	float: right;
	background: url(/images/icons/grey/arrow_right-32.png);
}

#gallery a, #gallery a:hover
{
	/*color: #ccc;*/
}

#gallery #photoUrl
{
	color: #ccc;
	font-size: 130%;
	text-align: right;
	margin: 0px 0px;
	float: right;
}

/* ICONS */


.icon, .icon-24, .icon-12
{
	padding: 2px 0px 2px 25px;
	background-position: 0px 50%  !important;
	background-repeat: no-repeat  !important;
	color: #444;
	
	font-weight: bold;
	font-size: 1em;
}

td img.icon
{
	position: relative;
	top: 3px;
}

a.icon:hover, a.icon-24:hover
{
	text-decoration: none;
}

.icon-24
{
	padding: 4px 0px 4px 30px !important;
}
.icon-12
{
	padding-left: 15px !important;
}

.icon.plus-white {background-image: url(/images/icons/white/plus.png)  !important;} 
.icon.star-white {background-image: url(/images/icons/white/star.png)  !important;}
.icon.close-white {background-image: url(/images/icons/white/close.png)  !important;}
.icon.pencil-white {background-image: url(/images/icons/white/pencil.png)  !important;}
.icon.settings-white {background-image: url(/images/icons/white/settings.png)  !important;}
.icon.key-white {background-image: url(/images/icons/white/key.png)  !important;}
.icon.lock-white {background-image: url(/images/icons/white/lock.png)  !important;}
.icon.link-white {background-image: url(/images/icons/white/link.png)  !important;}
.icon.calendar-white {background-image: url(/images/icons/white/calendar.png)  !important;}
.icon.adduser-white {background-image: url(/images/icons/white/adduser.png)  !important;}
.icon.eye-white {background-image: url(/images/icons/white/eye.png)  !important;}
.icon.check-white {background-image: url(/images/icons/white/check.png)  !important;}
.icon.spanner-white {background-image: url(/images/icons/white/spanner.png)  !important;}
.icon.book-white {background-image: url(/images/icons/white/book.png)  !important;}
a.icon.socialkey-white {background-image: url(/images/icons/white/socialkey.png)  !important; padding-left: 70px !important}


.icon.map-grey {background-image: url(/images/icons/grey/map.png)  !important;}
.icon.dollar-grey {background-image: url(/images/icons/grey/dollar.png)  !important;}
.icon.star-grey {background-image: url(/images/icons/grey/star.png)  !important;}
.icon.pencil-grey {background-image: url(/images/icons/grey/pencil.png)  !important;}
.icon.plus-grey {background-image: url(/images/icons/grey/plus.png)  !important;}
.icon.minus-grey {background-image: url(/images/icons/grey/minus.png)  !important;}
.icon.window-grey {background-image: url(/images/icons/grey/window.png)  !important;}
.icon.calendar-grey {background-image: url(/images/icons/grey/calendar.png)  !important;}
.icon.clock-grey {background-image: url(/images/icons/grey/clock.png)  !important;}
.icon.close-grey {background-image: url(/images/icons/grey/close.png)  !important;}
.icon.mail-grey {background-image: url(/images/icons/grey/mail.png)  !important;}
.icon-24.down-grey {background-image: url(/images/icons/grey/down-24.png)  !important;}
.icon.down-grey {background-image: url(/images/icons/grey/down.png)  !important;}
.icon.adduser-grey {background-image: url(/images/icons/grey/adduser.png)  !important;}
.icon.eye-grey {background-image: url(/images/icons/grey/eye.png)  !important;}
.icon.rss-grey {background-image: url(/images/icons/grey/rss.png)  !important;}
.icon.user-grey {background-image: url(/images/icons/grey/user.png)  !important;}
.icon.newwindow-grey {background-image: url(/images/icons/grey/newwindow.png)  !important;}
.icon.poll-grey {background-image: url(/images/icons/grey/poll.png)  !important;}
.icon.play-grey {background-image: url(/images/icons/grey/play.png)  !important; background-position: 3px 50% !important}
.icon.stop-grey {background-image: url(/images/icons/grey/stop.png)  !important;}

.icon-12.user-lightgrey {background-image: url(/images/icons/lightgrey/user-12.png)  !important;}

.icon-12.user-green {background-image: url(/images/icons/green/user-12.png)  !important;}

.icon-12.user-yellow {background-image: url(/images/icons/yellow/user-12.png)  !important;}

.icon-12.user-orange {background-image: url(/images/icons/orange/user-12.png)  !important;}

.icon.facebook {background-image: url(/images/icons/social/facebook16.png)  !important;}


/* COMMENTS */

div.comment
{
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
}




div.comment p.date
{
	color: #888;
	font-size: 0.9em;
	margin-top: 10px;
}

div.comment p.date a
{
	color: #888;
}


div.comment p
{
	padding-left: 70px;
	
}

div.comment span.number
{
	color: #888;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 30px;
}


div.comment img.avatar
{
	display: block;
	width: 50px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin-right: 10px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;
}

/* ATTENDING */


div.attending h3
{
	font-size: 1.9em;
}

/*
#attendButtons
{
	margin: 20px 0px;
	padding: 0px;
}

#attendButtons li
{
	list-style-type: none;
}

#attendButtons li a
{
	display: block;
	padding: 5px 5px 5px 25px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 3px 0px;
	background: url(/images/accept-empty.png) no-repeat 0px 9px;
}



#attendButtons li a.selected
{
	background: url(/images/accept2.png) no-repeat 0px 9px;
}
*/

div.attendingButtons
{
	padding: 20px 20px 10px 20px;
	background: #eee;
	width: 520px;
	position: relative;
	left: 0px;
	margin-bottom: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
}

div.attendingButtons a.attendingButton
{
	padding-left: 45px !important;
}

div.attendingButtons a.attendingButton:hover
{
	background: url(/images/icons/white/close.png) #e62727  no-repeat !important;
	background-color: #e62727 !important;
}

div.attendingButtons a img.avatar
{
	width: 34px;
	height: 34px;
	position: absolute;
	left: -2px;
	top: -0px;
}

div.attendeeMenu
{

	width: 100%;
	background: #eee;
	padding: 5px;
	position: absolute;
	color: #333;
	z-index: 6;
	font-size: 0.9em;
	
}
a.attendeeMenuActivator
{
	z-index: 6;
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(/images/icons/white/settings-12.png) no-repeat;
}

div.limitedAttendance
{
	padding-bottom: 20px;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}

#attendeeSearch
{
	padding: 5px 10px;
	width: 530px;
	position: relative;
	clear:both;
	margin-bottom: 20px;
	
}

#attendeeSearchDiv
{
	margin-bottom: 20px;
}

/* TABLES */

table.dates th, table.dates td
{
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	
}
table.dates th
{
	color: #999;
	text-align: right;
}

table.list
{
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.list td
{
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 10px 3px 0px;
	border-bottom: 1px solid #eee;
	
}

/* FORMS */

form textarea
{
	width: 100%;

}



form 
{
	margin: 0px;
	padding: 0px;
	
}

input[type="text"], input[type="password"], textarea, select
{
	padding: 4px;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	border: 1px solid #bbb;
	background-color: #fafafa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

textarea.fixedFont
{
	font-family: "Courier New", "Geneva CE", lucida, sans-serif;
}

input[type="submit"], input[type="button"]
{
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 10px;
	margin-top: 10px;

}

input[type="checkbox"]
{
	margin-top: 8px;
}

form table
{
	clear: left;
	
}

form table td > div
{
	padding: 4px;
}

form table td
{
	vertical-align: top;
	padding: 4px 5px 4px 0px;
	text-align: left;
}

form table th
{
	text-align: right;
	vertical-align: top;
	padding: 6px 5px 4px 0px;
	font-size: 1.2em;
}

form small
{
	clear:left;
	color:#888888;
	display:block;
	font-size:1em;
	font-style:italic;
}


form ul.error 
{
	padding: 0px;
}

form ul.error li
{
	background: #a11f1f;
	color: #fff;
    margin: 10px 0px 10px 0px;  
    padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	
    padding-left: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form tr.required td
{
	color: #999;
	font-style: italic;
}

form label img
{
	vertical-align: middle;
	padding: 0px 10px;
}

form input.datetime
{
	background: url(/images/icons/grey/calendar.png) no-repeat 5px 50%;
	padding-left: 25px;
}


form fieldset
{
	border: none;
	
}

form fieldset legend
{
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
}

/* tabs */



ul.tabs
{
	display: block;
	clear: both;
	padding: 0px 0px 0px 15px;
	margin: 20px 0px;
	border-bottom: #ddd 3px solid;
	height: 35px;
}

ul.tabs li
{
	display: block;
	float: left;
}

ul.tabs li a
{
	margin: 0px 5px;
	padding: 5px 15px;
	background: #e5e5e5 ;
	text-decoration: none;
	border: 3px solid #ddd;
	border-bottom: none;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	font-weight: bold;

	display: block;
	font-size: 1.2em;
	color: #666;
	
}

ul.tabs li a:hover
{
	background-color: #eee;
	border-color: #eee;
}

ul.tabs li a.current
{
	background: #fff;
	border-bottom: none;
	padding-bottom: 8px;
}

ul.tabs li a span.number
{
	background: #ccc;
	color: #555;
	padding: 1px 6px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: bold;
}

ul.tabs li a span.maxUsers
{
	background: #246cb6;
	color: #fff;
	padding: 1px 6px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 3px;
}


/* BUTTONS */

a.button, a.button:visited {
	background: #444 url(/images/button-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: rgba(255, 255, 255, 0.95);
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	cursor: pointer;
	margin: 0px 10px 10px 0px;
	background-position: 7px 50% !important;
	box-shadow: inset 0 5px 10px rgba(255,255,255,0.2);
}

a.button.icon
{
	padding-left: 30px !important;
}

a.button > img
{
	margin: 0px 2px;
	position: relative;
	top: 2px;
}

a.button:hover
{
	color: #fff;
	background-color: #555;
}

a.green.button, a.green.button:visited	{ background-color: #91bd09; }
a.green.button:hover				        { background-color: #749a02; }
a.red.button, a.red.button:visited		{ background-color: #e62727; }
a.red.button:hover						{ background-color: #cf2525; }
a.orange.button, a.orange.button:visited	{ background-color: #e8a618; }
a.orange.button:hover					{ background-color: #ca9012; }
a.blue.button, a.blue.button:visited   	{ background-color: #2981e4; }
a.blue.button:hover						{ background-color: #2575cf; }
a.yellow.button, a.yellow.button:visited	{ background-color: #ffb515; }
a.yellow.button:hover					{ background-color: #fc9200; }

a.small.button, a.small.button:visited 	{ font-size: 11px}
a.button, .button:visited,
a.medium.button, a.medium.button:visited 	{ font-size: 13px;
											  font-weight: bold;
											  line-height: 1;

											  }

a.large.button, a.large.button:visited    { font-size: 17px; 
										  padding: 8px 14px 9px; }

a.super.button, a.super.button:visited 	{ font-size: 34px;
										  padding: 8px 14px 9px; }

 /* TAGS */
 
 .tag
 {
	/*font-size: 10px;*/
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 5px;
	margin: 10px 10px 10px 0px;
	color: #222;
	font-weight: bold;
 }
 
.tag.yellow
 {
	 background-color: #ffd909;
 }
.tag.grey
 {
	 background-color: #eee;
 }
.tag.blue
 {
	 background-color: #c6ddf9;
 }
 .taggie
 {
	 /*
	 background: #eee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	*/
	background:url(/images/icons/lightgrey/tag-12.png) no-repeat 0px 50%;
	color: #999;
	padding: 2px 5px 2px 18px;
	margin: 10px 5px 0px 0px;	
	line-height: 25px;
	font-weight: bold;	
	font-size: 10px;
	white-space: nowrap;
	/*
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	*/
 }
 
.tag.attendance
{
	font-size: 14px;
}
 
 /* POINTS */
 
div.points
{
	position: relative;
	top: 5px;
	left: 0px;
	width: 50px;
	height: 10px;
	background: url(/images/points0.png) no-repeat;
	float: left;
}
div.points > div.points1
{
	width: 50px;
	height: 10px;
	background: url(/images/points1.png) no-repeat;
}


/* TWITTERWALL */

#twitterwall
{
	margin: 0px auto;
	padding: 50px 0px;
	width: 600px;
	font-size: 1.3em;
	color: #fff;
}



#twitterwall div.tweet
{
	border-bottom: 3px solid #333;
	padding: 10px 10px;
	text-align: left;
	margin: 10px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#twitterwall div.tweet img
{
	float: left;
	margin: 0px 20px 0px 0px;
}

#twitterwall div.tweet span.user
{
	color: #00a6ce;
}
#twitterwall div.tweet span.time
{
	color: #666;
}


#controlPanel
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
	background: #333;
	color: #fff;
	font-size: 130%;
}

#controlPanel > div
{
	padding: 10px;
}

#controlPanel a
{
	color: #999;
}

#controlPanel a.colorSchemeButton
{
	padding: 5px 10px;
	margin: 10px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}
#controlPanel a.colorSchemeBlack
{
	background: #000;
	color: #fff;
}

#controlPanel a.colorSchemeWhite
{
	background: #fff;
	color: #000;
}

/* editables */

a.editable
{
	color: #000;
	position: absolute;
	padding: 5px 10px;
	background: #fff;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	top: 0px;
	left: 20px;
	/*text-shadow: 1px 1px 1px  rgba(0,0,0,0.5);*/
	border: 2px dashed #ddd;
	border-top: 2px solid #fff;
	z-index: 999999999999;
}

div.editable
{
	position: relative;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
}

div.editable:hover
{
	border: 2px dashed #ddd;
	left: -2px;
	top: -2px;
	background: #fff;
	
}

div.editable form
{
	padding: 0px;
	position: relative;
}
div.editable form textarea
{
	width: 100%;
}

/* POLLS */

div.poll
{
	background: #eee;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	margin-bottom: 20px;
	border: 1px solid #ddd;
	padding-bottom: 10px;
}

div.poll div.pollName
{
	font-size: 1.2em;
	background: #444;
	color: #eee;
	padding: 10px 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
	z-index: 5;
}

div.poll div.pollName a 
{
	color: #fff;
}

div.poll div.pollRow
{
	
	padding: 10px 20px 0px 20px;
	
}


div.poll div.pollVoteCount
{
	background: #aaa url(/images/pollbar.gif) repeat-x;
	font-size: 0.7em;
	color: #fff;
	position: relative;
	top: -1px;

	min-width: 18px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	clear: both;
	border: 1px solid #999;
	height: 14px;
}

div.pollVoteBarContainer
{
	border: 1px solid #ccc;
	background: #ddd;
	height: 14px;
	position: relative;
	top: -5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	clear: both;
}

div.poll div.pollVoteCount span
{
	padding: 1px 6px;
	font-weight: bold;
	
}

div.poll a.vote
{
	float: right;
	clear: left;
	z-index: 1;
}

div.poll p.pollRowText
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	position: relative;
	top: -5px;
	z-index: 0;
	line-height: 130%;
}

div.poll a.button
{
	position: relative;
	left: 0px;
	top: -10px;
	margin: 0;
	z-index: 1;
}

div.poll a.folding
{
	display: block;
	height: 16px;
	width: 16px;
	background: url(/images/icons/lightgrey/plus.png) no-repeat 0px 0px;
	float: left;
	padding: 0px 20px 20px 0px; 
	margin-top: 3px;
}

div.poll a.fold
{
	background-image: url(/images/icons/lightgrey/minus.png);

}

div.poll div.finished
{
	padding: 5px 20px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background: #fee361;	
	position: relative;
	top: -10px;
	z-index: 1;
	text-align: center;
	font-weight: bold;
	border: 1px solid #bbb;
	border-top: none;
}


/* home ad */

div.homeScreen
{
	clear: both;
	padding-top: 40px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image: linear-gradient(bottom, rgb(255,255,255) 27%, rgb(240,240,240) 64%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 27%, rgb(240,240,240) 64%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 27%, rgb(240,240,240) 64%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 27%, rgb(240,240,240) 64%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 27%, rgb(240,240,240) 64%);	
	width: 960px;
	position: relative;
	top: -30px;
	left: -21px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.homeScreen h2
{
	font-size: 3em;
	text-shadow: 2px 2px 1px rgba(255,255,255,1);
}

div.homeScreen p
{
	font-size: 1.6em;
	font-style: italic;
	margin: 20px 0px;
	font-family: "Georgia";
}

img.homeScreen
{
	margin: 20px 0 40px 50px;
	display: block;
	float: left;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.7);
}

p.homeScreen
{
	font-size: 1.6em;
	color: #555;
	font-style: italic;
	margin: 20px 0px;
	font-family: "Georgia";
	text-align: center;
}

div.actualEvents
{
	
}

/* EXTRA */


#frmcomForm-text
{
	width: 450px !important;
	float: left;
}
