@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/home_bck.png) repeat-x white left 10px;
}
#tinymce{
	background-image:none;
	padding:0 10px;
}
body, form {
	margin:0;
	padding:0;
}
body, form, form input {
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	color:#404040;
	font-size:12px;
}
h1, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h5, h6, .t_cht{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-family:segoe ui, verdana, arial, sans-serif;
	font-weight:normal;
	line-height:normal;
}
/*
.title {
	color:#d40e8c;
}
*/
h1{
	font-size:18px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:16px;
	line-height:22px;
	margin-bottom:6px;
}
a {
	text-decoration:none;
	/*
	transition: color 0.3s;
	-moz-transition:color 0.3s;
	-webkit-transition: colorn 0.3s;
	-o-transition:color 0.3s;
	outline:none;	
	*/
}


p{
	margin:10px 0; padding:0;
}
p a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
.bold{
	font-weight:bold;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.reset, .reset ul, .reset li {
	margin:0;
	padding:0;
	list-style:none;
}
.breadCumb{
	/*margin-left:8px; margin-top:18px;*/
}
.breadCumb a:hover{
	text-decoration:underline;
}
.eventTitle{
	margin-top:10px;
}
.defaultList{
	padding:10px;
	margin-bottom:0 !important;
	border:none !important;
}
ul.defaultList li{
	margin-bottom:5px;
	width:auto !important;
	float:none !important;
	padding-left:10px;
	list-style:circle inside;
	display:list-item !important;
}
.layer {
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background-color:black;
	
	opacity:0.8;
	z-index:8;
	filter: alpha(opacity = 80);
	cursor:pointer;
}
#innerPage{background-position:left -462px;}
#campaign{
	position:absolute;z-index:-1; left:0; right:0; height:462px; height:2500px;
	background:url(../images/V285446.jpg) repeat;
}
#main {
	width: 1000px;
	margin:0 auto;
	margin-bottom:40px;
}
#headerContainer {
	position:relative;
}
#header {
	background:url(../images/menu_bck.png?id=1.1) no-repeat -4px top;
	height:58px;
	position:relative;
	z-index:11;
}
.imageLink {
/*border:1px solid red; */
}
.imageLink span {
	display:none !important;
}

.iconFacebook,.iconGoogle,.iconTwitter,.iconRss{
	background:url(../images/sprites.png?id=1.1) no-repeat left -20px;
	height:22px; line-height:22px; width:24px; display:inline-block;
}
.iconFacebook:hover{background-position:left -44px;}
.iconGoogle{background-position:-120px -20px;}
.iconGoogle:hover{background-position:-120px -44px;}

.iconTwitter{background-position:-24px -20px;}
.iconTwitter:hover{background-position:-24px -44px;}

.iconRss{background-position:-72px -20px;}
.iconRss:hover{background-position:-72px -44px;}


#homeLink {
	display:block;
	width:128px;
	height:40px;
	margin-left:20px;
}
#registerLink{
	display:block;
	/*
	width:139px;
	height:140px;
	*/

	width: 134px;
	height: 135px;

	position:absolute;
	right:-10px;
	top:-35px;
	transition: top 0.3s;
	-moz-transition: top 0.3s;
	-webkit-transition: top 0.3s;
	-o-transition: top 0.3s;
}
/*
#registerLink{	background:url(../images/label_depawali.png) no-repeat;	}

#registerLink cite{	background:url(../images/label_create.png) no-repeat;	position:absolute;	width:88px; height:59px;	left:26px; top:45px; display:none;}
*/
#registerLink:hover {top:-40px;}
#registerLink:hover cite{display:block;}

#mainMenu {	margin-top:20px;
	margin-left:20px;
}
#mainMenu li, #mainMenu li a {
	display:block;
}
#mainMenu li {
	float:left;
	padding:0 12px;
	background:url(../images/menu_sep.gif) no-repeat;
}
#mainMenu li a {
	font-size:16px;
	color:#595959;
	transition: color 0.6s;
	-moz-transition: color 0.6s;
	-webkit-transition: color 0.6s;
	-o-transition: color 0.6s;
}
#mainMenu li a:hover {
	text-decoration:none;
}
#mainMenu li:first-child {
	background:none;
}
#richSubMenu {
	background:url(../images/richsubmenu_bck.png) -4px -10px no-repeat;
	width:996px;
	height:374px;
	position:absolute;
	left:-3px;
	top:0;
	z-index:10;
	overflow:hidden;
	padding-top:60px;
}
#richSubMenu .subMenuContainer {
	padding:10px 22px 0 24px;
	overflow:hidden;
	display:none;
}
#richSubMenu ul {
	border-bottom:1px solid #dcdcdc;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:20px;
}
#richSubMenu ul:last-child {
	border-bottom:none;
}
#richSubMenu ul li {
	display:block;
	float:left;
	width:158px;
	text-align:center;
}
#richSubMenu ul li:hover{
	opacity:0.7;
}
#richSubMenu ul li a {
	color:#404040;
	font-size:12px;
}
#richSubMenu ul li img {
	display:block;
	width:99.5%;
	background-color:silver;
	height:120px;
	margin-bottom:10px;
}
#featuredBanner {
	position:relative;
	width:980px; margin:0 auto;
}
#contents {
	margin-top:40px;
	margin-bottom: 80px;
}
#leftColumn {
	margin-top:6px;
	width:188px; /*212px;*/
	/*background:url(../images/ads.png) no-repeat left 600px;*/
	/*float:left;*/
	float:right;
	position:relative;
	left:-24px;
	overflow:hidden;
}
#innerPage #leftColumn {
	float:right;
	left:0px;
}
#leftColumn .promoDiv{
	margin-bottom:20px;
}
#centerColumn {
	width:798px;/*768px;*/
}
.tabContainer {
	/*	background:url(../images/tabs_back.png) no-repeat;*/
	width:751px;
	min-height:400px;
	overflow:hidden;
	position:relative;
}
.tabContainer #tabs {
	/*margin-left:6px;*/
	background:url(../images/tabs_back.png) no-repeat;
	overflow:hidden;
	height:62px;
	position:absolute;
	width:751px;
}
.tabContainer #tabs a {
	background:url(../images/tabs_sep.png) no-repeat;
	display:block;
	float:left;
	line-height:52px;
	height:48px;
	margin-top:6px;
	padding:0px 16px;
	font-size:14px;
	color:#555555;
	text-shadow:0px 1px 0px white;
}
.tabContainer #tabs form {
	float:right; /*border:1px solid red;*/
	margin-top:23px;
	margin-right:30px;
}
.tabContainer #tabs form input {
	font-size:12px;
	width:140px;
	border:none;
}
.tabContainer #tabs a:first-child {
	background:none;
}
.tabContainer #tabContents {
	clear:both;
	background:#f8f8f8;
	border:1px solid #e8e8e8;
	margin:0px 4px 5px 5px;
	padding:10px 20px;
	border-top:none;
	margin-top:62px;
}
.tabContainer #tabContents .eventListing {
	margin-bottom:20px;
}
.eventListing, .eventListing ul, .eventListing ul li{
	list-style: none;
}
.tabContainer #tabContents .eventListing:last-child ul {
	margin-bottom:0px;
	padding-bottom:0px;
}
.tabContainer #tabContents .eventListing ul {
/*
	width:48%; margin-right:2%; float:left; margin-bottom:20px;
	*/
}
/*.tabContainer #tabContents */
.columnListing li {
	height:66px;
	width:50%;
	float:left;
}
.promoDiv .columnListing li {
	height:auto;
	float:none;
	width:auto;
}
#leftColumn .promoDiv .columnListing li span{
	display:block;
}
#leftColumn .promoDiv .columnListing li cite{
	display:none;
}
#tabContents h1{
	font-size:18px;
	background:url(../images/horizontal_line.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom:18px;
}
/*--- colors --*/

.eventListing {
}
#tabContents h2 {
	font-size:13px;
	background:url(../images/horizontal_line.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom:8px;
	text-shadow:0px 1px 0px white;
}
#tabContents .eventListing h2 {
	color:#000000;
	text-transform:uppercase;
	margin-bottom:10px;
}
.eventListing li {
	/*clear:left;*/
	width:46%;
	margin-bottom:10px;
	margin-right:2%;
	overflow:hidden;
}
.eventListing img {
	padding:1px;
	background:white;
	border:1px solid #e5e5e5;
	display:block;
	float:left;
	width:62px;
	height:62px;
	margin-right:10px;
}
.eventListing span, .eventListing code, .eventListing cite {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
/*
.eventListing cite {
	color:#333;
}
.eventListing code {
	color:#575757;
}
*/

.eventListingLarge img {
	padding:1px;
	background:white;
	border:1px solid red#e5e5e5;
	display:block;
	float:left;
	width:162px;
	height:auto;
	margin-right:10px;
}
#leftColumn h1{
	font-size:13px;
	font-weight:bold;
	color:#666; margin-bottom:16px;
}
#leftColumn .eventListing{
	font-size:11px;
}
#leftColumn .eventListing li span, #leftColumn .eventListing li cite,#leftColumn .eventListing li code{
	display:inline;
}
#leftColumn .eventListing img{
	width:36px; height:36px; margin-right:8px
}
#leftColumn .eventListing span{
	max-height:26px; overflow:hidden; line-height:12px;
	margin-bottom:2px;
}
.blueText {
	color:blue;
}
/*
.listing, .listing ul, .listing li{
	margin:0; padding:0; list-style:none;
}
.listing{
	margin-top:0px;
}
.relatedEvents .listing{
	margin-left:0; 
}
.listing h2{
	color:black; font-weight:normal;
}
.listing h2 cite{
	color:#666;
}
.listing li{
	clear:both;
	margin-bottom:8px ;
	overflow:hidden;
}
.listing .pictureShadow{
	position:relative; left:-6px;
}
.pictureShadow{
	background:url(../images/picture_shadow.png) no-repeat;
	width:108px; height:104px; padding:9px;
}
.pictureShadow span{
	display:block;
	overflow:hidden;
	width:102px;
}
.mediumPictureShadow{
	background:url(../images/picture_shadow_medium.png) no-repeat;
	width:354px; height:196px; padding:14px 15px;
}
.mediumPictureShadow .mediumPhoto{
	width:358px; height:178px; overflow:hidden; display:block;
}
.listing .teaser{
	padding-top:4px;
	margin-bottom:10px;
	max-height:80px;
	overflow:hidden;
}
.title{
	display:block; padding-bottom:5px;
}
.eventDetail .title, .listing .title, .line{
	background:url(../images/hline.gif) repeat-x left bottom;	
}
.eventDetail .title, .listing .title{
	padding-bottom:10px; margin-bottom:4px;
}
*/




.tabContainer #tabContents .fullWidthListing ul {
	width:100%;
}

input.button,.button {
	/*height:35px;*/
	width:104px;
	display:inline-block;
	line-height:32px;
	text-align:center;
	font-size:12px;
	/*
	text-shadow:0px 1px 0px white;
	text-shadow:0px 1px 0px rgba(255,255,255,0.8);
	*/
	font-weight:bold;
	border:none;
	-moz-transition:color linear 0.2s, background-color linear 0.2s;
	cursor:pointer;
}
input.button{
	height:35px;	
	padding:4px 0 6px 0px;
}
/*
input.button:hover, .button:hover { background-position:-108px top; color:#c00;  }
input.button:active, .button:active{ background-position:-212px top;  line-height:36px;}
*/
/*
.greyButton {color:#555555;	background-position:-2px -71px;}
.greyButton:hover {	background-position:-108px -71px;}
.greyButton:active{	background-position:-212px -71px;}
*/
.button:active, .button:hover {color:white; opacity:0.8; }
/*.greyButton:active, .greyButton:hover {background-color:#596167; color:white;}*/




.buttonLarge {	width:122px;	background-position:-2px -34px;}
.buttonLarge:hover {background-position:-127px -34px;}
.buttonLarge:active{ background-position:-250px -34px;}

.greyButtonLarge {width:122px;	font-size:11px;	/*color:#555555;	*/background-position:-2px -106px;}
/*
.greyButtonLarge:hover { background-position:-127px -106px;}
.greyButtonLarge:active{background-position:-250px -106px;}
*/
.eventTitle .button{
	margin-top:6px;
}
/*
#contactWrapper{
position:absolute; display:none; z-index:10; top:80px; left:50%; margin-left:-350px; border:8px solid #F5F5F5; padding:30px; background-color:white;
}
*/
#contactWrapper, #pollWrapper, .layerWrapper{
position:absolute; display:none; z-index:12; top:80px; left:50%; margin-left:-392px;/*-350px;*/ border:8px solid #F5F5F5; padding:30px; background-color:white;
}
.layerWrapper{
	padding:10px;
	width:1000px;
	margin-left:-510px;
	display:block;
}

#footer a.logoLinkSmall {
	background:url(../images/logo_small.png?ver=1.1) no-repeat;
	width:62px;
	height:30px;
	padding-right:4px;
	overflow:hidden;
	position:relative;
	top:12px;
}
.logoLinkSmall span {
	display:none;
}
#footer {
	position:fixed;
	bottom:0;
	width:100%;
	background:url(../images/footer_bck.png) repeat-x;
	height:48px;
	font-size:10px;
	color:#8b8b8b;
	text-shadow:0px 1px 0px white;
	z-index:2;
}
#footer #footerContent {
	margin:0 auto;
	width:980px;
	margin-top:8px;
}
#footer a {
	padding-right:10px;
	display:inline-block;
	text-decoration:none;
	color:#8b8b8b;
}
#footer a:hover {
	color:black;
}
.sticky {
	position:fixed !important;
	top:-5px;
}
.roundedBox {
	position:relative;
	left:-5px;
	margin-bottom:6px;
}
.roundedBox .rdContent {
	padding:0 20px;
}
.roundedBox #rdMiddle .rdContent {
	padding:10px 16px 0 20px;
}
.roundedBox #rdTop {
	font-size:13px;
	color:#3c3c3c;
	height:47px;
	line-height:54px;
	font-weight:bold;
}
.roundedBox #rdMiddle {
	background-repeat:repeat-y;
	overflow:hidden;
}
.roundedBox #rdMiddle h2 {
	font-size:14px;
}
.roundedBox #rdBottom {
	height:17px;
}
.rdMedium {
	width:546px;
}

.rdMedium #rdTop {
	background:url(../images/roundedbox_medium_top.png) no-repeat;
}
.rdMedium #rdMiddle {
	background-image:url(../images/roundedbox_medium_middle.png);
}
.rdMedium #rdBottom {
	background:url(../images/roundedbox_medium_bottom.png) no-repeat;
}
#detailContainer #rdMiddle {
}
.rdSmall {
	width:250px;
}
.rdSmall #rdTop {
	background:url(../images/roundedbox_small_top.png) no-repeat;
}
.rdSmall #rdMiddle {
	background-image:url(../images/roundedbox_small_middle.png);
}
.rdSmall .rdContent, .rdSmall #rdMiddle .rdContent {
	padding-left:16px;
}
.rdSmall #rdBottom {
	background:url(../images/roundedbox_small_bottom.png) no-repeat;
}
.shareOptions {
	margin:10px 0;
}
#map_canvas {
	width:100%;
	height:200px;
	margin-bottom:8px;
}
.rdSmall #map_canvas {
	margin-top:5px;
}
#eventSteps {
	height:52px;
	font-size:14px;
	color:#555555;
	text-shadow:0px 1px 0px white;
	overflow:hidden;
	background:url(../images/events_steps.png) no-repeat;
}
#eventSteps span {
	width:32%;
	height:52px;
	display:inline-block;
	line-height:54px;
	text-align:center;
	font-weight:bold;
	color:silver;
	text-shadow:0px 1px 0px white;
}
#eventSteps #currentStep {
	color:#7b5777;
	text-shadow:0px 1px 0px white;
	text-shadow:0px 1px 0px rgba(255,255,255,0.8);
}
#eventSteps.firstStep {
	background-position:4px top;
}
#eventSteps.secondStep {
	background-position:4px -54px;
}
#eventSteps.thirdStep {
	background-position:4px -111px;
}
.icon {
	background:url(../images/sprites.png?id=1.1) no-repeat;
}
.icon span {
	display:none !important;
}
.iconAdd {
	background-position:-30px top;
	width:15px;
	height:16px;
	display:inline-block;
	margin:0 2px;
}
.iconDelete {
	background-position:-15px top;
	width:15px;
	height:16px;
	display:inline-block;
}
.iconClose {
	background-position:-47px top;
	width:18px;
	height:16px;
	display:inline-block;
}
.iconClose:hover {
	background-position:-66px top;
}
.iconFeatured {
	background-position:left top;
	width:15px;
	height:16px;
	display:inline-block;
}
.boxGallery{
	margin-bottom:10px;
}
.boxGallery .mediumThumb, .boxGallery .smallThumb div a, .pictureFrame{
	border:1px solid #f1f1f1;
	padding:4px;
	background-color:white;
	display:block;
}
.boxGallery .mediumThumb {
	width:308px/*365*/;
	height:224px/*196px*/;
	margin-right:10px;
}
.boxGallery .smallThumb {
	width:136px/*240*/;
}
.boxGallery .smallThumb div a {
	padding:4px;
	width:136px/*62px*/;
	margin-bottom:9px;
	height:62px;
	float:left;
}
.boxGallery a img {
	background-color:silver;
	display:block;
}
.boxGallery a:hover {
	border-color:#e4e4e4;
	opacity:0.8;
	filter: alpha(opacity = 80);
}
.boxGallery .button {
	margin:10px 0 0 -2px
}
/*
.layer{
	position:fixed;
	top:0; bottom:0; left:0; right:0;
	background-color:black; opacity:0.6; filter: alpha(opacity = 60);
	z-index:11;
}
*/
.galleryContainer {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:12;
}
.galleryContainer .galleryPhoto {
	position:absolute;
	top:0;
	left:0;
}
.galleryPaging {
	position:absolute;
	z-index:3;
	top:0;
}
.galleryPaging li {
	display:inline-block;
	width:30px;
	height:30px;
	background-color:white;
	margin-left:4px;
}
.galleryTooltip {
	color:#BA006E;
	font-size:10px;
	position:absolute;
	background-color:white;
	padding:4px 6px;
	display:inline-block;
	border:1px solid white;
}
.galleryTooltip span {
	color:#333;
}
.photoListing {
	overflow:hidden;
	margin-bottom:10px;
}
.photoListing li {
	border:1px solid #f1f1f1;
	padding:4px;
	border:1px solid silver;
	width:94px;
	position:relative;
	float:left;
	margin-right:5px;
	height:75px;
}
.photoListing li a {
}
.photoListing li .iconFeatured {
	position:absolute;
	top:2px;
	right:2px
}
.loaders {
}
.loader, .loader cite, .loader, .loader span {
	background:url(../images/progress_loader.png) no-repeat left top;
	width:186px;
	height:9px;
	display:block;
	position:relative;
}
.loader {
	background-position:left -9px;
}
.loader span, .loader cite {
	position:absolute;
	top:0;
}
.loader span {
	width:10px;
}
.loader cite {
	left:10px;
	width:176px;
	background-position:-100px top;
}
#tabContents .loaders h2 {
	font-size:14px;
	color:black;
}
.eventListing a{
	color:#000;
}
.eventListing a cite, .eventListing a code{
	color:#646464;
}
.loaders .item {
	clear:both;
}
.loaders .loaderTitle {
	margin-bottom:0px;
	width:185px;
}
.loaders .loaderTitle span {
	width:160px;
	display:inline-block;
}
.loaders .loaderTitle cite {
	font-size:10px;
	font-style:italic;
	margin-bottom:0;
}
.loaders .icon {
	margin-left:5px;
	margin-top:-9px;
}





















#banner{
	background:url(../images/slide_background.png) no-repeat;
	height:372px; margin-top:26px; position:relative;
}
#banner #bannerContents{
	width:854px;
	height:270px;
	overflow:hidden;
	
	position:relative;
	left:62px; top:28px;	
}
#bannerContents ul, #bannerContents li{
	margin:0; padding:0; list-style:none;
}
#banner .slideShowImg{
	float:left; width:548px; display:block;
}

#banner .slideShowTeaser{
	width:290px;
	float:left;
	margin-left:16px; line-height:20px; color:#686a6b;
}
#banner .slideShowTeaser .desc{
	height:227px; margin-bottom:8px;
	overflow:hidden;
}
/*
#banner .slideShowTeaser .title{
	font-size:13px;
	margin-bottom:10px;
}
*/
.eventDetail .desc{
	margin-top:10px;
}
.slideShowTeaser i{
font-size: 11px;
color: #686A6B;
}

.slideShowTeaser .title {
font-weight:normal;
font-size: 13px;
line-height: 16px;
color:black;
}

#banner #slideshowLeft,#banner #slideshowRight{
	display:block; height:47px; width:26px; 
	position:absolute;
	top:127px; cursor:pointer; z-index:1;
}
#banner #slideshowLeft:hover,#banner #slideshowRight:hover{
	opacity:0.6;
}
#banner #slideshowLeft, #banner #slideshowRight{
	background:url(../images/sprites.png?id=1.1) no-repeat;
}
#banner #slideshowLeft{
	background-position:left -72px;
	left:20px; 
}
#banner #slideshowRight{
	background-position:-27px -72px;
	right:22px;
}
.slideControl{
	display:inline-block; width:15px; height:13px; overflow:hidden; background:url(../images/sprites.png?id=1.1) no-repeat -103px -3px;
	cursor:pointer;
}
.activeSlideControl{
	background-position:-88px -3px;
}


/*
.formEvent {
	margin-bottom:10px;
	overflow:hidden;
}
#tabContents h2 {
	font-size:16px;
}
.formEvent dd, .formEvent dt {
	margin:0;
	padding:0;
}
.formEvent dt {
	clear:both;
	float:left;
	width:184px;
	text-align:right;
	margin-right:8px;
	color:black;
}
.formEvent dt label {
	display:block;
	padding-top:10px;
}
.formEvent dd {
	float:left;
	width:388px;
	margin-bottom:8px;
}
.formEvent input, .formEvent textarea {
	background:#fcfcfc url(../images/txt_back.jpg) no-repeat;
	width:355px;
	border:1px solid #d5d4d4;
	font-size:12px;
	color:#666;
	padding:6px 0 6px 10px;
}
.formEvent textarea {
	height:160px;
}
.formEvent select {
	padding:5px 4px
}
.formEvent dd div {
	margin-bottom:2px;
}
.formEvent dd div div {
	margin-bottom:6px;
}
.formEvent .mediumInput input {
	width:150px;
	display:inline-block;
	margin-right:10px
}
.formEvent .mediumInput span {
	width:166px;
	display:inline-block;
	margin-right:8px
}
.formEvent .smallInput input {
	width:80px;
	display:inline-block;
	margin-right:10px;
}
.formEvent .smallInput select {
	width:50px;
}
.formEvent .smallInput span {
	width:100px;
	display:inline-block
}

*/








/*
.formEvent{ margin-bottom:10px; overflow:hidden;}
#loginBox, #registerBox{margin-top:10px;}


#loginBox dd, #registerBox dd{width:240px;}
#loginBox dt, #registerBox dt{width:126px;}

dl.formEvent{
	margin-top:30px;
}
					.formEvent dd, .formEvent dt{
						margin:0; padding:0;
					}
					.formEvent dt{
						clear:both;						
						float:left; width:184px; text-align:right;
						margin-right:8px; color:black;
					}
					.formEvent dt label{
						display:block;
						padding-top:10px;
					}
					.formEvent dd{
						float:left; width:388px; margin-bottom:6px; overflow:hidden;
					}
					.formEvent input, .formEvent textarea{
						background:#fcfcfc url(../images/txt_back.jpg) no-repeat;
						width:355px; border:1px solid #d5d4d4; 
						font-size:12px; color:#666; padding:6px 0 6px 10px;
					}
					.formEvent textarea{ height:160px; }
					
					.formEvent select{
						 padding:5px 4px
					}
					.formEvent dd div{
						margin-bottom:2px;
					}
					.formEvent dd div div{
						margin-bottom:6px;
					}
					.formEvent .mediumInput input{
						width:150px; display:inline-block; margin-right:10px
					}
					.formEvent .mediumInput span{
						width:166px; display:inline-block; margin-right:8px
					}
					.formEvent .smallInput input{
						width:80px; display:inline-block; margin-right:10px;
						
					}
					.formEvent .smallInput select{
						width:50px;
					}
					.formEvent .smallInput span{
						width:100px; display:inline-block
						
					}

.subMenuContainer .formEvent input{
	width:218px;
}
.subMenuContainer .formEvent select{
	width:230px;
}
.subMenuContainer .formEvent .mediumInput span {
	width:112px;
}
.subMenuContainer .formEvent .mediumInput input{
	width:96px;
}
*/
.red{
	color:#ff0000
}
.green{
	color:green;
}

.thumbnailsListing{
	overflow:hidden;
}

.thumbnailsListing, .thumbnailsListing li{
	list-style:none; margin:0; padding:0;
}

.thumbnailsListing li{
	display:inline-block;
	border:1px solid #EEE;
	padding:2px;
	background-color:white;

}
.thumbnailsListing li span{
	display:block;
	margin-bottom:4px;
}
#location_coordinates-label{
	display:none;
}



.generalForm{
	overflow:hidden;
	font-size:11px;
}
.generalForm dl{
}
.generalForm dt, .generalForm dd{ margin:0; padding:0;}
.generalForm dt{
	width:130px;
	clear:both;
	float:left;
	text-align:right;

}
.generalForm dd{
	/*width:400px;*/
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.generalForm h1, .title{
	clear:both;
	font-size: 18px;
	background: url(../images/horizontal_line.gif) repeat-x left bottom;
	padding-bottom: 12px;
	margin-bottom: 18px;
}
.title span{
	font-size:14px;
	color:#333
}
.generalForm .input, .generalForm select, .generalForm textarea{
	/*background:#FCFCFC url(../images/txt_back.jpg) no-repeat;*/
	width:430px;
	border:1px solid #D5D4D4;	
	color:#666;
	padding:6px 0 6px 10px;	
	font-size:11px;
}
.generalForm textarea{
	height:260px; overflow:auto; font-family:Arial, Helvetica, sans-serif; 
}
.generalForm select{
	width:367px;
	padding:6px;
}
.generalForm .mediumInput{
	float:left; margin-right:6px;
}
.generalForm .mediumInput input{
	width: 192px; display:block; 
}
.generalForm .mediumInput select{
	width: 204px; display:block; 
}
.generalForm .plus{
	display:inline-block;
	margin-top:16px;
	margin-left:5px;
	line-height:24px;
}
.generalForm input.radio{
	width:auto; margin-top:-4px; margin-right:5px; vertical-align:text-bottom;
}
.generalForm .eventTime{
	margin-left:142px;
}
.generalForm input.time{
	width:120px; padding:6px 4px;

}
.generalForm select.time{
	width:auto; display:block; padding:6px 4px;
}
#is_free-element br{ display:none; }

ul.errors{
	margin:0 0 0 14px; padding:0; color:red; margin-top:8px; font-size:11px;
}

.shortForm .input,.shortForm select,.shortForm textarea{
	width:180px;
}

.smallForm{
	width:280px;
}
.smallForm .generalForm dt{
	width:70px;
}
.mediumForm{
	width:432px;
}
.mediumForm .generalForm .input, .mediumForm .generalForm select, .mediumForm .generalForm textarea{
	/*background:#FCFCFC url(../images/txt_back.jpg) no-repeat;*/
	width:320px;
}
.mediumForm .generalForm dt{
	/*background:#FCFCFC url(../images/txt_back.jpg) no-repeat;*/
	width:90px;
}









table.listing{
	
}
table.listing th{
	background-color:#db9ab8; color:white;
}
table.listing tr:nth-child(even){
	background-color:#f9f9f9;
}
table.listing tr td{
	border-bottom:1px solid #eeeeee;
	border-top:1px solid white;
}
table.listing td, table.listing th{
	padding:8px; text-align:center;
}
table.listing th a{
	color:white;
	text-decoration:underline;
}
table.listing td a{
	color:#666;
}
table.listing td.title, table.listing th.title{max-width:440px; min-width:200px; text-align:left}
/*
table.listing td.featured{background-color:#f6e8f1; border:none; border-left:1px solid white; }
table.listing td.enable, table.listing td.edit{background-color:#eef6f9; border:none; border-left:1px solid white; }
table.listing td.disable{background-color:#f2f4f2; border:none; border-left:1px solid white; }
table.listing td.warning{background-color:#f9ecee; border:none; border-left:1px solid white; }
*/
table.listing td.featured:hover{background-color:#D40E8C;}
table.listing td.enable:hover, table.listing td.edit:hover{background-color:#5bcbf5;}
table.listing td.disable:hover{background-color:#90b794;}
table.listing td.warning:hover{background-color:#ff445f;}

table.listing td.warning:hover a,
table.listing td.enable:hover a,
table.listing td.edit:hover a,
table.listing td.featured:hover a,
table.listing td.disable:hover a{color:white;}



table{
	border-spacing:0;
	border:1px solid #f7f7f7;
	padding-bottom:10px;
	margin-bottom:18px;

}
table td, table th{
	padding:4px 8px;
}
table th{
	text-align:left;
	background-color:#f7f7f7;
	border:none;
	padding-top:8px; padding-bottom:8px;
}


div.paging{	margin-top:20px;}
div.paging span, div.paging a{ display:inline-block; padding:2px 4px; text-align:center; }
div.paging span.disable{opacity:0.3}




.axMessageContainer{
	position:fixed;
	right:5px;
	z-index:999;
	top:5px;
}
.axMessageContainer div{
	background:#D40E8C;
	color:white;
	padding:4px;
	font-size:11px;
}



#logger{
	position:fixed;
	right:0px; top:0px;
	background-color:black;
	background-color:rgba(0,0,0,0.8);
	color:white; font-size:10px; padding:4px;
	width:220px; z-index:99999999;
	display:none;
}
#logger cite{
	font-style:italic; color:#fff;
	display:inline-block; width:32px;
}

.floatingMenu{
	position:fixed;
	z-index:2;
	background-color:#f6f6f6;
	height:300px;
	width:145px;

	font-size:11px; line-height:30px;
}
.floatingMenu #adminMenu a{
	color:#232323;
	background:url(../images/sep_2.gif) repeat-x left bottom;
	display:block;
}

.floatingMenu #adminMenu{
	padding:26px 14px 14px 14px;
}

.close{
	background:url(../images/close_button.png) no-repeat center center;
	width:17px; height:17px;
}
.floatingMenu .close{
	position:absolute; right:10px; top:10px;
}

.floatingMenu #adminMenu a:hover{
	color:#ba006e;
}
.clkOpenTxt{
	background:url(../images/click_to_open.png) no-repeat center center #f6f6f6;
}
.rdBoxDateTime{
	margin-bottom:6px;
}
.rdBoxDateTime span{
	color:#999
}


.alert{
	background-color: #DFF0D8;
	border:1px solid #D6E9C6;
	
	color: #468847;
	
	border-radius: 4px;
	
	line-height: 20px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	padding-left: 14px;
	padding-right: 35px;
	padding-top: 8px;
	text-shadow: rgba(255, 255, 255, 0.496094) 0px 1px 0px;
}
.alert p{
	padding:0; margin:5px 0 5px 0 !important;
}
.alert-error {
	color: #C09853;
	background-color: #FCF8E3;
	border-color:#FBEED5;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#kite{
	background:url(../images/dashain/kite.png) no-repeat; width:361px; height:369px;
	position:absolute;
}





#mapRefine{
	position:absolute;
	top:0; left:0;
	visibility:hidden;
}
#mapRefineLayer{
	position:fixed;
	left:0; right:0;
	top:0; bottom:0;
	background-color:white;
	opacity:0.7;
}
#mapRefineContainer{
	width:800px;
	height:400px;
	
	position:absolute;
	left:200px; top:180px;
	
	border:1px solid #D4D4D4;
	padding:1px;
	background-color:white;
}
#mapRefineCanvas{
	width:100%;
	height:100%;	
}
#mapRefineReturn{
	position:absolute;
	top:-24px; right:-24px;
	background:url(../images/close_circle.png) no-repeat;
	width:48px; height:48px;
	cursor:pointer;
}
#mapRefineContainer #location{
	position:absolute; right: -1px;
	top: -3px;
	width: 282px;
	border: 1px solid #D5D4D4;
	color: #666;
	padding: 6px 0 6px 10px;
	font-size: 11px;
}
.userEvents, .userEvents li{
	margin:0; padding:0;
	list-style:none;
}
.userEvents li{
	margin-bottom:8px;
}
.userEvents li a{
	color:#000;
}
.userEvents li img{
	display:block; margin-top:4px;
}
.userEvents li a span{
	font-size:11px; color:#333
}
.userEvents li a:hover{
	color:#333;
}