body { background-color: #ffffff; padding: 0; margin: 0; padding-top: 5px;  
 }

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {font-size: 11px; }
.clearer { clear: both; margin: 0; padding: 0; height: 0; }
.fl { float: left; }
.message { font: bold 14px Arial; color: #666666; margin-bottom: 5px; }hr { background-color: #e1dfdf; height: 1px; margin: 15px 30px; border: 0; }
.imgb { padding: 1px; border: 1px solid #e1dede; }
.eq { float: left; width: 100px; color: #333333; }.ea { float: left; width: 100px; color: #000000; }
.morelink { padding-right: 13px; text-decoration: none; font-size: 12px; font-weight: bold; background: url(../img/morea.gif) top right no-repeat; }
a.morelink:hover { text-decoration: underline !important; }

#wrapper { width: 997px; margin: 0 auto; }
#header { width: 997px; height: 132px; background: url(../img/header.jpg) no-repeat; padding-top: 10px; }
#header #headerbanner { width: 468px; height: 60px; border: 1px solid #990066; margin-left: 470px; }
#header #headerbanner img { border: none; }
#header #loginform { text-align: left; margin: 8px 0 0 475px; color: #ffffff; font: bold 12px Arial; }
#header #loginform a { color: #ffffff; font: bold 12px Arial; }
#header #loginform input[type=text], #header #loginform input[type=password] { border: 1px solid #e1dede; background-color: #f6f6f6; color: #990066; font: 12px Arial; margin: 0; padding: 0; width: 116px; }
#header #loginform input[type=submit] { border: 1px solid #660033; background-color: #990066; color: #f6f6f6; font: 12px Arial; margin: 0; padding: 0; width: 64px; }
#menu { width: 997px; height: 33px; background: url(../img/menu-bg.jpg) no-repeat; margin-bottom: 5px; }#menu .sep { float: left; width: 2px; height: 33px; background: url(../img/menu-sep.gif) no-repeat; }#menu .item { float: left; margin: 0 53px; height: 33px; }
#boxWrapper { width: 997px; }#boxWrapper .panel { float: left; }#boxWrapper .middlePanel { float: left; margin: 0 5px; }#boxWrapper .bigPanel { float: left; margin-right: 5px; }
h5.head {	
	height: 22px;
	padding: 8px 0px 0px 8px;
	background: #ededed url(../img/h5-head.gif) no-repeat;
	color: #d22fa3;
	font: bold 15px Arial;
}


#footer { width: 972px; height: 17px; background: url(../img/footer-bg.jpg) no-repeat; margin: 12px 0 6px 0; padding: 6px 15px 0 10px; color: #990066; font: bold 12px Arial; text-align: right; }
#footer #bottommenu { float: left; }
#footer #bottommenu a { text-decoration: none; color: #990066; font: bold 11px Arial; margin: 0 5px; }#footer #bottommenu a:hover { text-decoration: underline; }
#footer #copytext { float: right; }

.header { color: #962079; font: bold 13px Arial; text-shadow: 0px 0px 1px #ffffff; }

.content { color: #060606; font: 12px Arial; }
.content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content p { margin: 0; padding: 0 0 6px 0; }
.content p.last { padding: 0; }
.content a { text-decoration: none; color: #962079; }

.content a:hover { text-decoration: underline; }
.content a.biglink { font-size: 14px; text-decoration: none; color: #000000; font-weight: bold; }
.content a.biglink:hover { text-decoration: underline; }


.box { width: 329px; }
.box .header { width: 309px; height: 22px; padding: 8px 0 0 20px; background: #ededed url(../img/box-head.gif) no-repeat; }
.box .content { width: 309px; background: #f6f6f6 url(../img/box-bg.gif) repeat-y; padding: 10px 10px 0 10px; }
.box .footer { width: 329px; height: 27px; background: url(../img/box-footer.gif) no-repeat; }
.box .content .imgfl { float: left; margin-right: 6px; }.box .articleOffer { line-height: 22px; }
.box .articleOffer a:hover { text-decoration: underline; }


.fullbox { width: 997px; margin-bottom: 3px; }
.fullbox .header { width: 977px; height: 22px; padding: 8px 0 0 20px; background: #ededed url(../img/fullbox-head.gif) no-repeat;}
.fullbox .content { width: 977px; background: #f6f6f6 url(../img/fullbox-bg.gif) repeat-y; padding: 10px 10px 0 10px; }
.fullbox .footer { width: 997px; height: 27px; background: url(../img/fullbox-footer.gif) no-repeat; }
.fullbox .content form { padding: 0; margin: 10px 0 0 90px; }
.fullbox .content label { float: left; width: 150px; margin: 3px 10px 8px 4px; text-align: right; }
.fullbox .content input[type=text], .bigbox .content input[type=password], .bigbox .content select, .bigbox .content textarea { float: left; border: 1px solid #e1dede; background-color: #ffffff; color: #990066; font: 12px Arial; margin: 0; padding: 3px; width: 240px; }
.fullbox .content textarea { height: 50px; }
.fullbox .content .error-message { color: #ff0000; font: 10px Arial; margin-left: 150px; }
.fullbox .content input[type=submit] { border: 1px solid #e1dede; background-color: #d22fa3; color: #f6f6f6; font: bold 12px Arial; margin: 5px 0 0 163px; padding: 2px; width: 140px; }


.bigbox { width: 663px; margin-bottom: 3px; overflow: auto;}
.bigbox .header { width: 643px; height: 22px; padding: 8px 0 0 20px; background: #ededed url(../img/bigbox-head.gif) no-repeat; }
.bigbox .content { width: 643px; background: #f6f6f6 url(../img/bigbox-bg.gif) repeat-y; padding: 10px 10px 0 10px; }
.bigbox .footer { width: 663px; height: 27px; background: url(../img/bigbox-footer.gif) no-repeat; }
.bigbox .content form { padding: 0; margin: 10px 0 0 90px; }
.bigbox .content label { float: left; width: 150px; margin: 3px 10px 8px 4px; text-align: right; }
.bigbox .content input[type=text], 
.bigbox .content input[type=password], .bigbox .content select, 
.bigbox .content textarea { float: left; border: 1px solid #e1dede; background-color: #ffffff; color: #990066; font: 12px Arial; margin: 0; padding: 3px; width: 240px; }
.bigbox .content textarea { height: 50px; }
.bigbox .content input[type=text]:focus, 
.bigbox .content input[type=password]:focus, .bigbox .content select:focus, 
.bigbox .content textarea:focus { border-color: #8f8d8d; }
.bigbox .content .error-message { color: #ff0000; font: 10px Arial; margin-left: 150px; }
.bigbox .content input[type=submit] { border: 1px solid #e1dede; background-color: #d22fa3; color: #f6f6f6; font: bold 12px Arial; margin: 5px 0 0 163px; padding: 2px; width: 140px; }
.download input { border: 1px solid #e1dede; background-color: #d22fa3; color: #f6f6f6; font: bold 12px Arial; padding: 3px; width: 100px; margin-top:1px; }
.bigbox .content .download a {  margin-left:0px; }
.bigbox .content .newspaper { float: left; color: #D22FA3; font: bold 12px Arial; text-align: center; margin: 0 10px 20px 0; }
.bigbox .content .wallform .submit  input[type=submit] { border: 1px solid #e1dede; background-color: #d22fa3; color: #f6f6f6; font: bold 12px Arial; margin: 5px 0 0 0px; padding: 2px; width:auto; }
.bigbox .content .wallform textarea { border: 1px solid #e1dede; background-color: #ffffff; color: #990066; font: 12px Arial; margin: 0; padding: 3px;  height: auto; width:auto; margin-right:200px; }
.bigbox .messageform {background: #f6f6f6 url(../img/bigbox-bg.gif) repeat-y; padding: 10px 10px 0 10px; }
.bigbox .messageform textarea { border: 1px solid #e1dede; background-color: #ffffff; color: #990066; font: 12px Arial;  padding: 3px;  height: auto; width:auto;}
.bigbox .messageform input[type=text] { border: 1px solid #e1dede; background-color: #ffffff; color: #990066; font: 12px Arial;  padding: 3px;  height: auto; width:295px;}
.bigbox .messageform .submit  input[type=submit] { border: 1px solid #e1dede; background-color: #d22fa3; color: #f6f6f6; font: bold 12px Arial; margin: 5px 0 0 0px; padding: 2px; width:auto; }
.bigbox .messageform table { padding-left:58px; font-family:Geneva,Verdana; font-size:13px; }
.bigbox td.wallpost { border: 1px solid #FFFFFF; background-color:#E6E6FA; color: #990066; font: 12px Arial;  padding: 3px;  height: auto; width:450px;}
.bigbox td.message { border: 1px solid #FFFFFF; background-color:#E6E6FA; color: #990066; font: 12px Arial;  padding: 3px;  height: auto; width:450px;}

/*
#addVenueBox { position: absolute; top: 270px; border: 2px solid #000000; width: 400px; background-color: #D7CFE6; padding: 10px; margin: 0 auto 0 80px;}
*/
/* events soon box */
.box .content .esday { float: left; background-color: #ededed; color: #d22fa3; font: bold 12px Arial; width: 42px; text-align: center; margin: 1px; padding: 2px 0; }
.box .content .esday a { color: #d22fa3; text-decoration: none; }
.box .content .esday a:hover { text-decoration: underline; color: #d22fa3; background-color: transparent;}
.box .content .esselectedday { background-color: #d22fa3; color: #ededed; }.box .content .esselectedday a { color: #ededed; }
.box .content .esselectedday a:hover { color: #ededed; text-decoration: underline; }
.box .content .esgenre { background-color: #ededed; color: #d22fa3; font: bold 12px Arial; width: 81px; margin: 1px; padding: 5px 0 5px 5px; }
.box .content .esgenre a { color: #d22fa3; text-decoration: none; }
.box .content .esgenre a:hover { text-decoration: underline; color: #d22fa3; background-color: transparent; }
.box .content .esselectedgenre { background-color: #d22fa3; color: #ededed; }
.box .content .esselectedgenre a { color: #ededed; }.box .content .esselectedgenre a:hover { color: #ededed; text-decoration: underline; }
.box .content #eventsSoonDiv { width: 218px; height: 155px; border: 1px solid #f6f6f6; }
.box .content #eventsSoonDiv p.not { margin: 10px; color: #990066; font-style: italic; }
/* twitter box */
.box .content #twitterDiv div { margin-top: 2px; padding: 5px; background-color: #ededed; }.box .content #twitterDiv a:hover { text-decoration: underline; }.box .content #twitterDiv div img { width: 48px; height: 48px; }.box .content #twitterDiv div a.upage { float: left; margin-right: 6px; }
.box .content #twitterDiv div a.tpage { color: #000000; font-weight: bold; text-decoration: none; }
.box .content #twitterDiv div a.tpage:hover { text-decoration: underline; }
/* list user box */.userBox, .eventBox { float: left; margin: 5px; padding: 5px; cursor: pointer; width: 190px; height: 69px; }
.tinyuserBox { float: left; padding: 1px; cursor: pointer; width: 135px; height: 50px; }
.userBox:hover, .eventBox:hover { background-color: #ededed; }
.tinyuserBox:hover { background-color: #efefef; }.tinyuserBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul.linklist { color: #962079; margin: 0; padding: 0 0 0 22px; }
ul.linklist li { margin: 2px 0; }

/* paginator */
#pagination { margin-bottom: 15px; }#pagination span { display: block; float: left; border: 1px solid #e1dede; background-color: #ededed; padding: 5px 8px; margin: 1px; }
#pagination span:hover { background-color: #f6f6f6; text-decoration: underline; }#pagination span.current { font-weight: bold; }
#pagination span.current:hover { background-color: #ededed; text-decoration: none; }

/* picture edit */
.picBox { float: left; margin: 8px; padding: 10px; background-color: #efefef; border: 1px solid #e6e6e6; }
.picBox:hover { background-color: #e6e6e6; }
.picBox .picWrapper { width: 204px; height: 204px; text-align: center; margin-bottom: 8px; }
.picBox .picWrapper img { padding: 1px; border: 1px solid #cecece; }
.picBox .picSetDefault { float: left; }
.picBox .picDelete { float: right; }

.profilPicBox { float: left; margin: 4px; padding: 8px; background-color: #efefef; border: 1px solid #dedede; width: 184px; min-height: 184px; text-align: center;  }
.profilPicBox img { padding: 1px; border: 1px solid #cecece; }

#currentPictures:after, .picBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
table.calendar th {	text-align: left;	font-weight:bold;	font-family: Arial;	padding-left: 4px;	font-size: 12px;}table.calendar td {	background-color:#EDEDED;	font-weight:bold;	padding-bottom:1px;	font-family: Arial;	text-align: center;	height: 17px;	font-size: 12px;	width: 28px;}table.calendar td.today {	background-color: #e8a6d5;}table.calendar td.today a {	color: #fff;}table.calendar td a {	text-decoration: none;	color: #aaa;}

#addevent_button {margin:-20px 0 0 553px; padding:4px 10px; position:absolute; background:none repeat scroll 0 0 #D22FA3; height:15px; width:65px;}
#addevent_button a {color:#FFFFFF; text-decoration: none;}