/* CSS Document */
body 
{
    width:760px;  
    margin-top: 0px; 
    margin-left:0px;
}

.header {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.header a, .header a:link, .header a:visited
{
  color: #FFFFFF;
}
.body-text {
	font-family: Arial;
	font-size: 11px;	
	text-decoration: none;
	color: #808080;
}
.input {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #808080;
	height: 15px;
	width: 130px;
	border: 1px solid #CCCCCC;
}
.link {

	font-family: Arial;
	font-size: 11px;	
	text-decoration: underline;
	color: #53629B;
}
.link:hover {

	font-family: Arial;
	font-size: 11px;	
	text-decoration: none;
	color: #53629B;
}
.top-box-bg {

	background-attachment: scroll;
	background-image: url(images30/top_box_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.Topmenu {
	font-family: Garamond;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #53629B;
}
.left-ads
{
  padding: 5px 0px 10px 0px;
  text-align: center;
  margin: 0 0 0 0;
}
.left-main-menu-search div
{
  
  text-align: center; 
  padding: 5px 0px 10px 0px; 
  margin-top: -14px;
  margin-left: 4px;
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  width: 154px;
}
.left-main-menu-search h1 
{
  background: url(images30/index-left-menu-title.gif) no-repeat;
  background-position: left top;
  width: 160px;
  height: 42px;
  margin: 0 -14px 0 3px;
  padding: 12px 0 0 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.left-main-menu-search-text
{
  background-color:#E9E9E9;
	border: solid 1px #2e65a2;
	width: 110px; 
	height: 14px; 
	font-size: 12px; 
	padding: 2px 2px 2px 3px; 
	margin: 0; 
	vertical-align: middle;
}
.left-main-menu-search-button
{
  height: 20px; 
  padding: 0; 
  margin: 0; 
  vertical-align: middle;
}
.left-bg {
	background-attachment: scroll;
	background-image: url(images30/left_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.left-navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
}
.left-navi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
}
.body-te-le {
	font-family: Arial;
	font-size: 10px;	
	text-decoration: none;
	color: #9D5E1A;
}
.body-te-le:hover {
	font-family: Arial;
	font-size: 10px;	
	text-decoration: underline;
	color: #9D5E1A;
}
.left-text {

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #BF3737;
}
.input2 {

	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #808080;
	height: 13px;
	width: 110px;
	border: 1px solid #CCCCCC;
}
.listbox {

	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #808080;
	height: 14px;
	width: 113px;
	border: 1px solid #CCCCCC;
}
.bottom-navi, .bottom-navi:link {
	font-family: Arial;
	font-size: 12px;	
	text-decoration: none;
	color: #990000;
}
.bottom-navi1{
	font-family: Arial;
	font-size: 12px;	
	text-decoration: none;
	color: #7B6904;
}
.bottom-navi2{
	font-family: Tahoma;
	font-size: 12px;	
	text-decoration: none;
	color: #990000;
}
.input3 {

	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #808080;
	height: 15px;
	width: 65px;
	border: 1px solid #CCCCCC;
}
.bottom-navi-red {
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #A71D07;
	font-weight: normal;
}
.bottom-navi-violet {

	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #C13BC1;
	font-weight: normal;
}
.bottom-navi-blue {

	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #5B5BAA;
	font-weight: normal;
}
.bottom-navi-black {

	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
.Hide { visibility:hidden; }

/* end masterpage css */
/* CSS Document */
#content-body {
	width:100%;
	margin:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
#content-body .tabs-form, #search-form, #search-page, #subscribe-page, #login-page {
	color:#006699;
}
#content-body a, #content-body a:link, #content-body a:visited, #content-body a:hover, #content-body a:active {
	color:#00a3e5;
	text-decoration:none;
}
#content-body a:hover {
	text-decoration:underline;
}
#breadcrumps {
	font-weight:bold;
    padding-left:4px;
    margin-left:4px;
    margin-bottom: 4px;
}
#left-margin-6px
{
    padding-left:6px;
    margin-left:6px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#006699;
}
#tabs-content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#025694;
	margin:0 0 0 4px;	
}
#tabs-content span {
	margin-left:0;
}
#event-type-select
{
  text-align: center;
  width: 700px;
  margin: 0 auto;
}
#event-type-select .event-type-cell
{
  font-weight: bold; 
  vertical-align: top; 
}
#event-type-select .event-type-cell input
{
  vertical-align: middle; 
}
#event-type-select .event-type-personal
{
  width: 325px; 
  font-size: x-large; 
  border-right: dashed 1px #cccccc;
}
#event-type-select .event-type-public
{
  width: 325px; 
  font-size: x-large; 
}
#event-type-select .event-type-or
{
  width: 50px; 
  font-size: large; 
}
.coming-soon
{
  color: #cc0000;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;  
  margin-top: 10px;
}
.event-title 
{
  color: #025694;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 26px;
  font-weight: bold;
  margin: 0 0 0 0;
}
.event-date 
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: 100;
  margin: 0 0 10px 4px;
}
.event-orgs-label  {
  margin-top: 10px;
  font-weight: bold;
}
.event-orgs {
  margin-left: 10px;
}
.event-detail-label  {
  margin-top: 10px;
  font-weight: bold;
}
.event-detail {
  margin-left: 10px;
  width: 70%;
}
.event-detail ul 
{
  margin: 0 0 10px 20px;
}
.event-owner-tools {
	float:right;
	margin-top:-23px;
	margin-bottom:6px;
}
.event-owner-tools a {
	margin-left:1em;
	font-size:12px;
}
.event-speaker {
	padding-left:5px;
	display:inline;
	font-size:14px;
}
.event-days-left {
	display:inline;
	margin-left: 4em;
	color:#990000;
	font-size:12px;
}
.event-media {
	margin-top:1em;
}
.event-tools {
	float:right;
	margin-top:2em;
	font-size:12px;
}
.event-tools li {
	list-style:none;
	padding-bottom:.6em;
}
.event-tools input {
	font-size:11px;
}
.event-broadcast {
	margin-top:1em;
	margin-bottom:-2em;
}
#content-body .event-broadcast a, #content-body .event-broadcast a:link, #content-body .event-broadcast a:visited, #content-body .event-broadcast a:hover, #content-body .event-broadcast a:active {
	color:#990000;
	font-size:14px;
	font-weight:bold;
}
.event-time-date {
	color:#55619d;
	margin-top:2em;
	margin-bottom:1em;
	font-size:11px;
}
.event-address {
	margin-top:1em;
	margin-left: 10px;
}
#content-body .event-address a, #content-body .event-address a:link, #content-body .event-address a:visited, #content-body .event-address a:hover, #content-body .event-address a:active {
	color:#990000;
}
.event-comment {
	margin:0 1em;
	width:160px;
	float:right;
	clear:right;
	visibility:hidden;
}
.event-comment h1 {
	height:37px;
	color:#6b91d9;
	font-size:12px;
	padding-left:2em;
	padding-top:.3em;
	background: url(images30/icon-comment-title.gif) no-repeat; 
}
.event-comment dd {
	width:160px; /* ie bug, for removing line from top */
	margin:.5em 0 0 0;
	text-align:justify;
	border-bottom:#CCCCCC 1px solid;
	padding-bottom:6px;
}
.event-comment span {
	display:block;
	height:22px;
	padding-top:2px;
	text-align:right;
	background:url(images30/icon_add-comment.gif) 3.2em no-repeat;
}
.GMap
{
    width:480px;
}
.event-description {
	text-align:justify;
	margin-top:2em;
	font-size:12px;
}
.event-review {
	padding-top:2em;
	width:90%;
	clear:right;
}
.event-review h1 {
	height:37px;
	color:#6b91d9;
	font-size:18px;
	padding-left:2em;
	padding-top:.3em;
	background: url(images30/icon_review-title.gif) no-repeat; 
}
.event-review dd {
	margin:.5em 0 0 0;
	text-align:justify;
	border-bottom:#CCCCCC 1px solid;
	padding-bottom:6px;
}
.event-review span {
	display:block;
	height:22px;
	padding-top:2px;
	text-align:right;
}

/* buttons */
.button {
	color:#003366;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:#CCCCCC 1px solid;
	background:url(images30/button-bg.gif) repeat-x;
	padding:.2em;
	cursor:hand;
}
.button:hover {
	color:#003366;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:#555555 1px solid;
	background:url(images30/community_bg.jpg) repeat-x;
	padding:.2em;
	cursor:hand;
}

.error-alert {
	margin:1em .5em 1em .5em;
	padding:1em;
	color:#cc0000;
	font-size:13px;
	border:#CCCCCC 2px solid;
	background:#fffafa url(images30/error-bg.gif)  repeat-x;
	font-weight: bold;
}
.error-alert-icon {
	padding-left:4em;
	background:url(images30/icon-alert.gif) no-repeat;
}
.error-alert ul {
	margin-left:4em;
}
.error-alert li {
	list-style-type:decimal;
	padding:0;
}

.success-alert {
	margin:1em .5em 1em .5em;
	padding:1em;
	color:#00cc00;
	font-size:13px;
	border:#CCCCCC 2px solid;
	background:#fffafa url(images30/success-bg.gif)  repeat-x;
	font-weight: bolder;
}

/*
########################
 Tabs  area
#######################
 */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
#content-body .tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#content-body .tabs-nav ul {
	width:100%;
    margin: 0;
    padding: 0;
}
#content-body .tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#content-body .tabs-nav li {
	list-style: none;
    float: left;
    margin: 0 0 0 .6em;
    min-width: 84px; /* be nice to Opera */
}
#content-body .tabs-nav a, #content-body .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(images30/tab.png) no-repeat;
}
#content-body .tabs-nav a, #content-body .tabs-nav a:link, #content-body .tabs-nav a:visited {
    position: relative;
    top: 0px;
    z-index: 2;
    padding-left: 0;
    color: #ececec;
	border-bottom:#000000 1px solid;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
#content-body .tabs-nav .tabs-selected a, #content-body .tabs-nav a:hover, #content-body .tabs-nav a:focus, #content-body .tabs-nav a:active {
	color: #666;
    background-position: 100% -150px;
	border-bottom:none;
	text-decoration:none;
    outline: 0; /* prevent dotted border in Firefox */
}
#content-body .tabs-nav .tabs-selected a, #content-body .tabs-nav .tabs-selected a:link, #content-body .tabs-nav .tabs-selected a:visited {
	color: #666;
	border-bottom:none;
}
#content-body .tabs-nav a, #content-body .tabs-nav .tabs-disabled a:hover, #content-body .tabs-nav .tabs-disabled a:focus, #content-body .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
#content-body .tabs-nav a span {
    width: 10%; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 20px;
    padding-top: 6px;
    padding-right: 0;
}
#content-body .tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
#content-body .tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
#content-body .tabs-nav .tabs-selected a span, #content-body .tabs-nav a:hover span, #content-body .tabs-nav a:focus span, #content-body .tabs-nav a:active span {
    background-position: 0 -50px;
}
#content-body .tabs-nav a span, #content-body .tabs-nav .tabs-disabled a:hover span, #content-body .tabs-nav .tabs-disabled a:focus span, #content-body .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
#content-body .tabs-nav .tabs-selected a:link, #content-body .tabs-nav .tabs-selected a:visited, #content-body .tabs-nav .tabs-disabled a:link, #content-body .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
#content-body .tabs-nav a:hover, #content-body .tabs-nav a:focus, #content-body .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
#content-body .tabs-nav .tabs-disabled {
    opacity: .4;
}
.#content-body tabs-container {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
#content-body .tabs-loading em {
    padding: 0 0 0 20px;
    background: url(images30/loading.gif) no-repeat 0 50%;
}


/* Tabs content area */
#content-body #tabs {
	background:url(images30/tab-title-bg.gif) 26px 26px  repeat-x;
	width: 100%;
}

.tabs-prefernce {
	width:500px;
}
.tabs-admin-tools {
	width:650px;
}
#content-body #tabs.tabs-admin-tools  #tabs-content {
	padding-top:1em;
	padding-bottom:3em;
}
#content-body #tabs #tabs-content 
{
	position:relative;
	padding:2px 1em;
	margin: 0;
	border-left:#dddddd 1px solid;
	border-right:#dddddd 1px solid;
	border-bottom:#dddddd 1px solid;
	
	
}


.login-as {
	color:#cc0000;
	font-weight:bold;
}

/* Form values */
.tabs-form .form-input-space {
	top:5px;
	left:15px;
	position:relative;
}
.tabs-form-input {
	border:#c7c7c7 1px solid;
	width: 240px;
}
.tabs-form-textarea {
	border:#c7c7c7 1px solid;
	width: 95%;
}
.tabs-form-char-count {
	background-color:#efefef;
	border:#c7c7c7 1px solid;
	width: 50px;
}
.char-count-txt {
	background-color:none;
	border:none;
	width: 40px;
	color:#f00;
	font-weight:bold;
}
.tips {
	color:InactiveCaptionText;
	font-size:11px;
}
.hr {
	margin: 1em;
	border-bottom:#CCCCCC 1px dashed;
}
.highlight {
	color:#cc0000;
}
.quick-help {
	float:right;
	margin: 1em 11em 1em 1em;
	padding:1em;
	border:#CCCCCC 1px solid;
	background-image:url('images30/inner_bg.jpg'); 
	background-repeat:repeat-x;
}
.quick-help-title {
	text-align:center;
	padding-bottom:.5em;
}
.small-link {
	font-size:11px;
}


/* Box Contect */
.box-content {
	font-size:12px;
	padding:0 .5em;
	margin:.5em;
	border:#dddddd 1px solid;
	background:url(images30/box-content-footer-bg.gif) bottom repeat-x;
}

#howthisworks-page a 
{ 
 text-decoration:none;
}

/* Home Page */
#home-page {
	width:760px;
}
#home-page a, #home-page a:link, #home-page a:visited, #home-page a:active, #home-page a:hover {
	font-size:11px;
	color:#29166f;
	text-decoration:underline;
}
#home-page a:hover {
	text-decoration:none;
}
#home-page .right-bar {
	float:right;
	width:250px;
	font-size:11px;
}
#home-page .right-bar .month
{
  font-size: large;
}
#home-page .right-bar .month a
{
  text-decoration: none;
}
#home-page .right-bar h1 {
	height:18px;
	margin-top:1em;
	padding-left:0.5em;
	padding-top:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#29166f;
}
#home-page .right-bar .link-more {
	text-align:right;
}
#home-page .right-bar ul 
{
  margin: 0 0 0 15px;
  padding: 0 0 0 0;
}

#home-page .right-bar li {
	font-size:11px;
}

.search-bar-submit
{
    width:69px; height:22px; border:0;
}

.Search-bar-link
{
    text-decoration:none;
}
.mini-add-date 
{
    width:80px;
}

.mini-add-metros
{
    
}

.mini-add-state
{
    width:42px;
}

.mini-add-email
{
    
}

.mini-add-submit
{
     width:41px; height:22px; text-indent:-700px;
}

#home-page .add-event-box {
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	font-size:14px;	
}
#home-page .right-bar .add-event-box h1 {
	width:251px;
	height:42px;
	margin-right:-14px;
	margin-left:-1px;
	margin-top:0;
	padding-top:12px;
	padding-left:10px;
	background:url(images30/index-add-event-title-noplus.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#home-page input {
	background-color:#E9E9E9;
	border:none;
}
#home-page select {
	background-color:#E9E9E9;
	border:none;
}
#home-page .left-bar {
	width:500px;
}
#home-page .left-barnew {
	width:760px; border:0px solid #f00; vertical-align:top;
}

#home-page #upcoming-event 
{
  width: 490px;
}

#home-page #upcoming-event h1 {
	text-align:left;
	width:500px;
	height:30px;
	padding-top:6px;
	margin-top:2px;
	margin-bottom: 0px;
	padding-left:5px;
	background_:url(images30/index-upcoming-event-title.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	z-index:2;
}



.usefullinksTable
{
	background:url(images30/index-upcoming-event-title1.gif) no-repeat;
	text-align:left;
	width:500px;
	margin-top:0px;
	margin-bottom: 25px;	
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:50px;

	}
.usefullinksTable a{ color:#fff !important;}

.chkboxesrow{ background:none; color:#fff; font-size:11px !important;}



#home-page #upcoming-event .right-bar {
	width:125px;
	margin-top:-27px;
	margin-right: 5px;
	margin-left: 5px;
	padding-left:10px;
	background-color:#4b2ba7;
	border: solid 2px #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	z-index:-1;
}

#home-page #upcoming-event .right-barnew {
	width:125px;
	margin-top:-27px;
	margin-right: 5px;
	margin-left: 5px;
	padding-left:10px;
	background-color:#4b2ba7;
	border: solid 2px #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	z-index:-1;
}

#home-page #upcoming-event .right-bar strong
{
  font-size: 14px;
}

#home-page #upcoming-event .right-bar a, #home-page #upcoming-event .right-bar a:link, #home-page #upcoming-event .right-bar a:visited, #home-page #upcoming-event .right-bar a:hover, #home-page #upcoming-event .right-bar a:active {
	color:#FFFFFF;
	text-decoration:underline;
}
#home-page #upcoming-event .right-bar a:hover {
	text-decoration:none;
}
#home-page #upcoming-event input
{
  background-color: Transparent;
}

#home-page #upcoming-event .row {
	width:480px;
	height:82px;
	margin-left:1em;
	padding-top:10px;
}
#home-page #upcoming-event .row .title {
	width:420px;
	height:50px;
	margin-left:60px;
	margin-top:-17px;
	color:#28146f;
	font-size:15px;
}



#home-page #upcoming-event .row .title a
{
  font-size: 15px;
  text-decoration: none;
}

#home-page #upcoming-event .row .speaker {
	width:330px;
	margin-left:1px;
	margin-top:-8px;
	color:#28146f;
	font-size:12px;
}

#home-page #upcoming-event .row .day {
	text-align:center;
	width:62px;
	height:32px;
	padding-top:7px;
	padding-left:1px;
	padding-right:7px;
	color:#FFFFFF;
	background:url(images30/index-date-bg.gif) no-repeat;
	font-size:14px;
}
#home-page #upcoming-event .row .month {
	width:25px;
	margin-left:30px;
	margin-top:-23px;
	font-size:14px;
	border-right: solid 1px #cccccc;
}
#home-page #upcoming-event .row .links {
	margin-top:4px;
	padding-right:20px;
	text-align:right;
	background:url(images30/index-upcoming-event-row-bg.gif) center repeat-x;
}

#home-page #upcoming-event .row .links a {
  text-decoration: none;
}

.other-events-box .links {
	margin-top:4px;
	padding-right:20px;
	text-align:right;
	background:url(images30/index-upcoming-event-row-bg.gif) center repeat-x;
}

.other-events-box {
	width:171px;
	margin-top:1em;
	background:url(images30/index-small-event-box-bg.gif) repeat-y;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.other-events-box .title {
	width:171px;
	height:31px;
	padding-top:6px;
	padding-left:10px;
	background:url(images30/index-small-event-box-title.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#29166f;
}
.other-events-box .content {
	margin-top:-6px;
	padding-top:.1em;
	padding-bottom:.1em;
	padding-right:.5em;
	background:url(images30/index-small-event-box-footer.gif) bottom no-repeat;
}
.other-events-box .content li {
	list-style:decimal;
}

#home-page .footer-banner {
	float:right;
}

#home-page .personal-calendar {
  border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

#home-page .personal-calendar h1 {
	width:251px;
	height:42px;
	margin-right:-14px;
	margin-left:-1px;
	margin-top:0;
	margin-bottom: 0;
	padding-top:12px;
	padding-left:10px;
	background:url(images30/index-add-event-title-noplus.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#home-page .personal-calendar .holiday-table
{
  font-size: 13px;
}

#home-page .personal-calendar .holiday-table td
{
  padding-bottom: 5px;
}

#home-page .personal-calendar .holiday-title
{
  font-weight: bold;
}

#home-page .personal-calendar .holiday-date
{
  padding-left: 20px;
}

#home-page .personal-calendar a, #home-page .personal-calendar a:link, #home-page .personal-calendar a:visited, #home-page .personal-calendar a:active, #home-page .personal-calendar a:hover {
	font-size:14px;
}
.select-purple {
	background-color:#FFFFFF;
	color:#29166f;
}

#home-page .steps 
{
    vertical-align:middle;
    border:none;
}

#home-page .no-underline
{
    text-decoration:none;
    vertical-align:middle;
    
}
/* search page */

#search-page-again 
{
    padding-top:4px;
    font-size:11px;
}
#search-page-list .row  {
	padding:5px;
	margin-bottom:2em;
	margin-top:2em;
	background:url(images30/tabs-content-footer-bg.gif) bottom repeat-x;
	border: solid 1px #cccccc;
}
#search-page-list .row .day {
	text-align:center;
	width:24px;
	height:23px;
	padding-top:3px;
	padding-left:1px;
	color:#FFFFFF;
	background:url(images30/index-date-bg.gif) no-repeat;
	font-size:14px;
}
#search-page-list .row .month {
	width:30px;
	margin-left:30px;
	margin-top:-23px;
	font-size:14px;
	border-right: solid 1px #cccccc;
}
#search-page-list .row .title {
	width:500px;
	margin-left:65px;
	margin-top:-17px;
	color:#28146f;
	font-size:15px;
	font-weight: bold;
}

#search-page-list .row .title a
{
  font-size: 15px;
  text-decoration: none;
}

#search-page-list .row .days-left 
{
  width: 175px;
  margin-left: 575px;
  margin-top: -17px; 
  padding-right: 5px;
	color:#990000;
	font-size:11px;
	text-align: right;
}
#search-page-list .row p {
	margin:0;
	padding:0;
}

#search-page-list .row .author {
	width:500px;
	margin-left:1px;
	margin-top:8px;
	color:#28146f;
	font-size:13px;
	font-style: italic;
}
#search-page-list .row .description 
{
  margin-top: 5px;
  margin-left: 5px;
	font-size:12px;
}
#search-page-list .row .icons
{
  text-align: center;
}
#search-page-list .row .icons a {
	padding-right:1em;
	color:#999999;
	font-size:11px;
	text-decoration: none;
}
#search-page-list .navigation {
	color:#000000;
	text-align:center;
	font-size:12px;
}
#search-page-list .navigation .links {
	color:#990000;
}
#search-page-list .navigation .links a {
	margin-right:.5em;
	margin-left:.5em;
}
#search-page-list .navigation .links .previous, #search-page-list .navigation .links .next {
	font-size:14px;
	font-weight:bold;
}



/* Admin Event Latest Rows page */
#admin-latest-event {
	padding:1em;
}
#admin-latest-event .row  {
	padding:1em;
	margin-bottom:2em;
	margin-top:2em;
}
#admin-latest-event .row p {
	margin:0;
	padding:0;
}
#admin-latest-event .row .title {
	font-size:14px;
	font-weight:bold;
}
#admin-latest-event .row .icons a {
	margin-right:1em;
}
#admin-latest-event .row .date {
	color:#999999;
}
#admin-latest-event .navigation {
	color:#000000;
	text-align:center;
	font-size:12px;
}
#admin-latest-event .navigation .links {
	color:#990000;
}
#admin-latest-event .navigation .links a {
	margin-right:.5em;
	margin-left:.5em;
}
#admin-latest-event .navigation .links .previous, #admin-latest-event .navigation .links .next {
	font-size:14px;
	font-weight:bold;
}



/* Subscribe page */
#subscribe-page {
	font-size:12px;
	margin-top:4em;
}
#subscribe-page .left-bar {
	width:180px;
	height:550px;
	margin-left:1em;
	padding: 0 1em;
	float:right;
	background:url(images30/subscribe-left-bar-bg.gif) top left repeat-y;
	border-left:#CCCCCC 1px dashed;
}
#subscribe-page .right-bar li {
	margin:1em;
	text-align:justify;
}


/* Login Page */
#login-page {
	width:700px;
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
#login-page h1 {
	font-weight:100;
}
#login-page h2 {
	font-size:14px;
	font-weight:bold;
}
#login-page  .left-bar h2 {
	color:#f7c600;
}
#login-page .left-bar {
	width:200px;
	height:550px;
	margin-left:1em;
	padding: 0 1em;
	float:right;
	border-left:#CCCCCC 1px dashed;
	background:url(images30/subscribe-left-bar-bg.gif) top left repeat-y;
	vertical-align: top;
}
#login-page  .left-bar li {
	padding-bottom:.5em;
}
#login-page .left-bar ul 
{
  margin-left: 15px;
}
#login-page .center-bar {
	width:210px;
	height:550px;
	margin-left:1em;
	padding: 0 1em;
	float:right;
	border-left:#CCCCCC 1px dashed;
	background:url(images30/subscribe-left-bar-bg.gif) top left repeat-y;
	vertical-align: top;
}
#login-page .right-bar {
	width:180px;
	height:550px;
	margin-left:1em;
	padding: 0 1em;
	background:url(images30/subscribe-left-bar-bg.gif) top left repeat-y;
	vertical-align: top;
}



/* Mini Calendar */
.mini-calendar {
	
}

#home-page .mini-calendar h1 {
	width:251px;
	height:42px;
	margin-right:-14px;
	margin-left:-1px;
	margin-top:0;
	margin-bottom: -10px;
	padding-top:12px;
	padding-left:10px;
	background:url(images30/index-add-event-title-noplus.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.blueheader{width:250px;
	height:42px;
	margin-right:-14px;
	margin-left:-1px;
	margin-top:0;
	margin-bottom: -10px;
	padding-top:12px;
	padding-left:10px;
	background:url(images30/index-add-event-title-noplus.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;}
	
	.toggle-btn{ width:30px; float:right; border:1px solid #fff !important; margin:-18px 20px 0px 0; background:#351d77 !important; color:#fff;}

.alllatestlink{ color:Orange !important; text-decoration:underline;}
.alllatestlink:hover{ text-decoration:none;}

.mini-calendar-header {
	border:#CCCCCC 1px solid;
	margin: 1px;
} 
.mini-calendar-dayHeader {
	color:#FFFFFF;
	background-color:#29166f;
	text-align:center;
}
.mini-calendar-cells 
{
    text-align:left;
	font-size:9px;
	width:34px;
	height:30px;
	margin:0;
	padding:0;
	vertical-align:top;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:Transparent;
}
.mini-calendar-cells a 
{
    text-decoration: none;
}
.mini-calendar-cells a:hover
{ 
     text-decoration: underline;
}
.mini-calendar td.alternate {
	background-color:#FFFFFF;
}
.mini-calendar .day {
	margin-left:2px;
	color:#999999;
}
.mini-calendar .event-count {
	margin-top:-6px;
	text-align:center;
}
#content-body .mini-calendar .event-count a, #content-body .mini-calendar .mini-calendar-cells .event-count a:link, #content-body .mini-calendar .event-count a:visited, #content-body .mini-calendar .event-count a:hover, #content-body .mini-calendar .event-count a:active {
	color:#7c4500;
	font-size:9px;
	text-decoration:none;
}
#content-body .mini-calendar .mini-calendar-cells .event-count a:hover {
	text-decoration:underline;
}
.mini-calendar .event-cap {	
	color:#7c4500;
	font-size:60%;
	text-align:center;
}

/* Mini Calendar Expanded */
.mini-calendar-expanded {
	width:500px;
	margin-top:1em;
}
.mini-calendar-expanded table {
	border:#CCCCCC 1px solid;
} 
.mini-calendar-expanded table th {
	color:#FFFFFF;
	background-color:#29166f;
	font-size:14px;
}
.mini-calendar-expanded td {
	width:70px;
	height:61px;
	margin:0;
	padding:0;
	vertical-align:top;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#eeeeef;
}
.mini-calendar-expanded td.alternate {
	background-color:#FFFFFF;
}
.mini-calendar-expanded .day {
	margin-left:2px;
	color:#999999;
}
.mini-calendar-expanded .event-count {
	margin-top:-6px;
	text-align:center;
}
#content-body .mini-calendar-expanded .event-count a, #content-body .mini-calendar-expanded .event-count a:link, #content-body .mini-calendar-expanded .event-count a:visited, #content-body .mini-calendar-expanded .event-count a:hover, #content-body .mini-calendar-expanded .event-count a:active {
	color:#7c4500;
	font-size:18px;
	text-decoration:underline;
}
#content-body .mini-calendar-expanded .event-count a:hover {
	text-decoration:none;
}
.mini-calendar-expanded .event-cap {	
	color:#7c4500;
	font-size:10px;
	text-align:center;
}
/*mini calander page*/
#mini-calendar-page {
	width:750px;
}	
#mini-calendar-page .box {
	width:340px;
	padding:15px;
	background:url(images30/mini-calendar-boxs-bg.gif) repeat-x;
	border:#dddddd 2px solid;
}	

#mini-calendar-page .newbox {
	width:340px;
	padding:15px;
	background:url(images30/bluebg.jpg) repeat-x;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
}	

.newboxheader1{color:#00a3e5;
	font-size:18px;
	margin:0; 
	padding:0;}
	
.newboxheader3{color:#11a9e7;
	font-size:14px; 
	font-weight:bold;
	margin:0;
	padding:0;
	}

	
#mini-calendar-page .text {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#025694;
}
#mini-calendar-page #left-bar .generator-form {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#025694;
}
#mini-calendar-page #right-bar {
	float:right;
	margin-right:-15px;
}
#mini-calendar-page #right-bar .link {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
#mini-calendar-page #right-bar .box {
	margin-bottom:2em;
}
#mini-calendar-page #right-bar .icon {
	float:left;
	margin-top:-8px;
	margin-right:1em;
}
#mini-calendar-page .label-one {
	width:34px;
	height:34px;
	float:right;
	margin-top:-58px;
	margin-right:-25px;
	background:url(images30/mini-calendar-boxs-label-1.gif) no-repeat;
}
#mini-calendar-page .label-g {
	width:34px;
	height:34px;
	float:right;
	margin-top:-153px;
	margin-right:-25px;
	background:url(images30/mini-calendar-boxs-label-g.gif) no-repeat;
}
#mini-calendar-page .label-two {
	width:34px;
	height:34px;
	float:right;
	margin-right:-25px;
	margin-top:-35px;
	background:url(images30/mini-calendar-boxs-label-2.gif) no-repeat;
}
#mini-calendar-page .label-three {
	width:34px;
	height:34px;
	float:right;
	margin-right:-25px;
	margin-top:-27px;
	background:url(images30/mini-calendar-boxs-label-3.gif) no-repeat;
}
#mini-calendar-page .featured-logo {
	vertical-align:middle;
	text-align:center;
	padding:2em;
}

.fontMediumBlack {
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.Content
{
	font-family: Arial;
	font-size: small;
	text-decoration: none;
	color: #000000;
	text-align:justify;
}
.validation{}
.error{}
.message
{
	}
.tips31 
{
	color:Gray;
	font-size:10px;
	}
.alert{}
.help
{
	font-family: Arial;
	font-size: medium;
	color: Navy;
	}

.fontMedium
{
	text-align: left; 
	font-size: 12px
}

.link1 {

	font-family: Arial;
	font-size: medium;	
	text-decoration: underline;
	color: #53629B;
}

input.tbMain{
   font-family: Arial;
   font-size:small;
   background-color:#E9E9E9;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;}

input.tareaMain{
   font-family: Arial;
   font-size:small;
   background-color:#E9E9E9;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;}

textarea.tareaMain{
   font-family: Arial;
   font-size:small;
   background-color:#E9E9E9;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;}


select.ddlMain{
   font-family: Arial;
   font-size:small;
   background-color:#E9E9E9;
   border:1px solid;
   width:400px;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;}
   
 .FloatRight 
   {
       float: right;
   }
   
 .MainButton  {
	color:Black;
	width:90px;	
	height:30px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    background: url(images30/bluebuttonblank.gif);
	background-repeat: no-repeat;
	padding:.4em;
    border:none;
    cursor: hand;}
 
 div#divPoll 
 {
 	margin-top:-10px;
 }
 
 div#divPoll #chosenanswer
 {
 	background-color: White;
 	background: White;
 	color: inherit;
 	cursor: hand;
 }
 
 div#divPoll #Vote 
 { 	
	color:Black;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    border: solid 1px;
    cursor: hand;}

/* ################################################################ */

#content-body .topheaderdiv {
	background:url(images30/headerbg.jpg) 0px -23px  no-repeat;
	width: 100%;
	
}

#content-body .topheaderdiv #tabs-content {
	border:none;
	margin: 0px 0 0 0;
	position:relative;
	padding:2px 0;}

.innerpanel { min-height:670px; width:99%; display:table; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin: 20px 0pt 0pt; padding: 10px;}

* html .innerpanel {min-height:600px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin: 33px 0pt 0pt; padding: 10px;}

.top-header h1{
    color:#3b2380;
    font-size:18px;
    font-weight:bold;
	float:left;   
    width:500px;
    
	}

.top-header span{
	font-weight:normal;}
	
.step2-publicize{
    float: right; 
	margin: -10px 10px 0 0; 
	vertical-align: middle;
    font-weight:bold;}
	
.right-corner-help{
	float: right; 
	}

.right-corner-help img{
	border:0;}
	
.right-corner-help a{
	cursor:pointer; text-decoration:none;}
	
.right-corner-help a:hover{ text-decoration:none;
}
	
.left-panel{
	border:0px solid #f00; 	
	float:left;
	width:311px;}
	
.right-panel{	
	border:0px solid #f0f; 
	float:left;
	margin:0 0 0 15px;
	width:400px;}
	
.eventheader{
	color:#487997 !important;
	font-family:Arial !important;
	font-size:18px!important;
	font-weight:bold !important;
	margin:10px 0 15px 0 !important;
	}
	
.eventstable h2{
	color:#00a3e5;
	font-size:18px;
	margin:0; 
	padding:0;}
	
.eventstable h3{
	color:#11a9e7;
	font-size:14px; 
	font-weight:bold;}
	
.eventstable h4{
	color:#11a9e7;
	font-size:16px; 
	font-weight:bold;
	margin:0; 
	padding:0;}
	 
.eventstable p{
	color:#474747;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
	
.left-inner-panel
{
	border:1px solid #d4d4d4;
    background:url(images30/eventsdivbg.jpg) no-repeat bottom;
    padding:0 10px 20px 10px;
	}
	
.right-inner-panel{
	border:1px solid #d4d4d4;
    background:url(images30/rightbottombg.jpg) no-repeat bottom;
    padding:0 10px 20px 10px;
}
	
.eventtextbox{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#848585;
	height:31px;	
	width:286px;}
	
.startdatetxt{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#848585;
	height:20px;
	width:107px;
	}
.eventloctxt{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#848585;
	height:20px;
	width:207px;
	}
	
.eventDesctxt{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#848585;
	height:101px;
	width:95%;}
	
.eventlocationstxt{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#000;
	height:101px;
	width:286px;}

.timehourtxt{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#848585;
	height:20px;
	width:33px; }
	
.timeampmtxt
{
	border:1px solid #c5c5c5;
	background:#f4f4f4;
	color:#848585;
	height:22px;
	width:63px; }

.eventstable{
	 color:#00a3e5;
	 font-size:11px;
	 padding:0 0 0 0px;
	 width:100%;
	}
	
.eventstable ul.toolslink
{
	list-style:none; margin:0; padding:0;}
	
.eventstable ul.toolslink li{
	background:url(images30/listimg.jpg) no-repeat 5px 5px;
	color:#11a9e7;
	display:inline;
	float:left;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	width:160px;}

	
.smalllabels
{
	color:#868686;
	font-size:10px;}

.redlabel
{
	color:#e50000; 
	font-size:10px; 
	font-weight:bold;}

.eventddl
{
    border:1px solid #c5c5c5;
    background:#f4f4f4;
    width:95%;
	}

#topbutton
{
	 border:0px solid;
	 float:left;
	 margin:0 0 0 0px;
	 padding:3px 0 0 63px;
	 width:152px;	}

.smalltext
{
    font-size:12px;
}

.addeventbtn
{
	background:url(images30/topbtn.jpg) no-repeat;
	border:none;
	color:#474747;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:2px 0 0 63px;
	padding:0 0 0 5px;
	text-align:left;
	width:115;	}
	
.generatecodebtn
{
	background:url(images30/newbtnbig.jpg) no-repeat;
	border:none;
	color:#474747;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:2px 0 0 63px;
	padding:0 0 0 5px;
	text-align:center;
	width:135;	}
	
.bottomaddeventbtn
{
	background:url(images30/topbtn.jpg) no-repeat;
	border:none;
	color:#474747;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:2px 0 0 552px;
	padding:0 0 0 5px;
	text-align:left;
	width:115;	}
	

.headerLink{ color:#3B2380 !important; text-decoration:none;}

.headerLink:hover{text-decoration:underline;}

/*  ###############################################################################3  */

.accordion {
	width: 400px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 10px 0 0 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

.lblSuccess{ font-size:12px; color:Green;}
