@charset "utf-8";
/* Default Styles */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #888;
	background-image: url(../images/body_back.png);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: repeat-x;
	font-size: 12px;
	margin: 0px;
	line-height: 175%;
}
img{
	border:none;
	}
h1{
	font-size: 21px;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	padding: 5px;
}
h1 span{
	border-bottom: solid 2px #555;
}
h2 {
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	margin-top: 0;
	padding: 5px;
}
h3 {
	color: #000;
	background-color: #FC0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
h4 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 4px;
}
h5 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 4px;
}
.slickboxHeader {
	width: 95%;
	color: #000;
	background-color: #EEE;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 0px;
	padding: 5px;
	border: solid 1px #CCC;
	float: left;
}
ol, ul {
	font-weight: normal;
	margin: 0px;
}
.bold {
	font-weight: bold;
}
.imgPad {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
a {
	color: #00A;
	text-decoration:none;
}
a:hover {
	color: #DA0;
	text-decoration:underline;
}
.textAlignCenter{
	text-align: center;
}
.textAlignRight{
	text-align: right;
	padding-right: 10px;
}
.smallGreyFont{
	color: #999;
	font-size: 12px;
}
#goButton {
	background-image: url(/images/post_button.png);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 105px;
	height: 50px;
	float: left;
	display: block;
}

#goButton:hover {
	background-position: 0 -50px;
	cursor: pointer;
}

#goButton span {
	display: none;
}
blockquote{
	background-color: #EEE;
	margin: 0px;
	width:100%;
	border: solid 1px #DDD;
}
.bqInner{
	margin: 15px;
}
.bqStart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     font-size: 700%;
     color: #999;
 }

 .bqEnd {
     float: right;
     height: 45px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #999;
 }
.floatLeft{
	float: left;
}

/* Header */
#header {
	width: 100%;
	margin-top: 30px;
	float: left;
}
#centerHeader {
	background-color: #000;
	background-image: url(../images/header_back.png);
	background-repeat: repeat-x;
	width: 1000px;
	height: 140px;
	margin: 0px auto;
	position: relative;
}
#logo {
	float: left;
	margin-top: 20px;
	margin-left: 40px;
}
#badge {
	padding-top:15px;
	float: right;
	margin-right: 20px;
}
/* Body */
#body {
	width: 100%;
	height: auto;
	padding: 0px;
	float: left;
}
#bodyContent {
	width: 980px;
	background-color: #FFF;
	padding: 10px;
	margin: 0px auto;
	display:  block;
}
#mainColumn {
	width: 100%;
	font-size: 14px;
	padding: 5px;
	float: left;
}
#sideColumn {
	width: 250px;
	padding: 5px;
	float: left;
}
#mainNavigation {
	position: absolute;
	font-size: 12px;
	line-height: normal;
	z-index: 2;
	right: 4px;
	bottom: 0;
}
#mainNavigation ul {
	margin-left: -40px;
}
#mainNavigation li {
	float: left;
	list-style-type: none;
}
#mainNavigation li.navNoBorder {
	border-right: hidden;
}
#mainNavigation li a, #mainNavigation li a:visited, #mainNavigation li a:active {
	color: #000;
	background-color: #FC0;
	/*background-image: url(..images/nav_back.png);
	background-repeat: repeat-x;
	background-position: left center;*/
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 3px;
	display: block;
	text-decoration: none;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}
#mainNavigation li a:hover, #mainNavigation li a.active {
	color: #000;
	background-color: #FFF;
	/*background-image: url(..images/nav_back_over.png);*/
}
#copyrightBar {
	width: 100%;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	position: relative;
	float: left;
}
#copyrightBarCenter {
	width: 980px;
	background-color: #07B;
	padding: 10px;
	margin: 0px auto;
}
#copyrightBarNavigation {
	float: right;
	font-size: 12px;
}
#copyrightBarNavigation ul {
	margin-top: 0px;
	margin-left: -40px;
}
#copyrightBarNavigation li {
	float: left;
	list-style-type: none;
	border-right: solid 1px #09D;
}
#copyrightBarNavigation li.navNoBorder {
	border-right: hidden;
}
#copyrightBarNavigation li a, #copyrightBarNavigation li a:visited, #copyrightBarNavigation li a:active {
	color: #FFF;
	margin-left: 4px;
	margin-right: 4px;
	display: block;
	text-decoration: none;
}
#copyrightBarNavigation li a:hover {
	color: #FC0;
}
.bigQ {
	Font-size: 24px;
	font-weight: bold;
	color: #555;
}
.bigA {
	Font-size: 24px;
	font-weight: bold;
	color: #069;
	margin-bottom: 10px;
}
.container {
	margin:0px auto;
	width:790px;
}
.clearer {
	height:1px;
	clear:both;
	margin-top:-1px;
}

/* Event Styles */

.eventRow{
	width: 98%;
	margin-bottom: 10px;
	float: left;
	text-align: left;
}
.eventColumnLeft{
	width: 15%;
	float: left;
	margin-right: 3%;
}
.eventSideLinks{
	margin-top: -10px;
	margin-left: 0px;
	padding: 0px;
}
.eventSideLinks li{
	font-size: 12px;
	width: 100%;
	display: block;
	float: left;
}
.eventJumpToMenu{
	margin-top: -10px;
	margin-left: 0px;
	padding: 0px;
}
.eventJumpToMenu li{
	font-size: 12px;
	width: 24%;
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	border-right: solid 1px #DDD;
}
.eventColumnMain{
	width: 54%;
	float: left;
	margin-right: 3%;	
}
.eventSwitchPrevDay{
	width: 85%;
	float: left;
	text-align: right;
	padding-top: 6px;
}
.eventSwitchNextDay{
	padding-top: 6px;
}
.eventMainEvent{
	width: 100%;
	padding-bottom: 10px;
	float: left;	
}
.eventMainEvent:hover{
	background-color: #FFD;	
}
.eventMainRow{
	width: 100%;
	float: left;
}
.eventMainColumnLeft{
	width: 20%;
	float: left;
	margin: 5px;	
}
.eventMainColumnMain{
	width: 75%;
	float: left;
	margin: 5px;	
}
.eventColumnRight{
	width: 25%;
	float: left;	
}
.greyBox{
	background-color: #EEE;
	border: solid 1px #CCC;
	overflow: auto;
}
.eventMainTime{
	color: #555;
	width: 15%;
	font-weight: bold;
	float: left;
	margin: 5px;
}
.eventMainTitle{
	width: 60%;
	font-weight: bold;
	float: left;
	margin: 5px;
}
.eventMainShowHide{
	width: 16%;
	float: left;
	margin: 5px;
	text-align: right;	
}
.eventCalendar{
	width: 100%;
	font-weight: bold;
	background-color: #EEE;
	border: solid 1px #BBB;
	float: left;
	margin-bottom: 10px;
}
.eventCalendarRowStyleTop{
	width: 100%;
	color: #FFF;
	background-color: #000;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.eventCalendarRowStyle1{
	width: 100%;
	background-color: #FC0;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.eventCalendarRowStyle2{
	width: 100%;
	background-color: #EEE;
	float: left;
	border-bottom: solid 1px #BBB;	
}
.eventCalendarRowStyle3{
	width: 100%;
	background-color: #DDD;
	float: left;
	border-bottom: solid 1px #BBB;	
}
.eventCalendarColumn{
	width: 33px;
	float: left;
	font-size: 10px;
	border-right: solid 1px #BBB;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.eventCalendarColumn:hover{
	background-color: #FFD;
	cursor: pointer;
}
.eventCalendarColumnDays{
	width: 14%;
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.eventMostPopular{
	width: 100%;
	background-color: #EEE;
	border: solid 1px #BBB;
	float: left;
	margin-bottom: 20px;	
}
.eventMostPopularRowStyle1{
	width: 100%;
	background-color: #FC0;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.eventMostPopularRowStyle2{
	width: 100%;
	background-color: #EEE;
	float: left;
	border-bottom: solid 1px #BBB;	
	padding-top: 5px;
	padding-bottom: 5px;	
}
.eventMostPopularRowStyle3{
	width: 100%;
	background-color: #DDD;
	float: left;
	border-bottom: solid 1px #BBB;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.eventMostPopularRowStyle2:hover{
	background-color: #FFD;
	cursor: pointer;
}
.eventMostPopularRowStyle3:hover{
	background-color: #FFD;
	cursor: pointer;
}
.eventMostPopularColumn1{
	width: 75%;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	border-right: solid 1px #BBB;
	text-align: left;
}
.eventMostPopularColumn2{
	width: 22%;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.eventSearchBox{
	width: 98%;
	padding: 1%;
	background-color: #FFF;
	border: solid 1px #DDD;
	overflow: auto;
	background-image: url(../images/search_back.png);
	background-repeat: repeat-x;
	background-position: top left;
}
.eventColumnFloat{
	margin-right: 10px;
	float: left;
}
.eventColumnFloat img{
	
	}
.eventInputBox{
	color: #777;
	background-color: #FFF;
	border: solid 1px #BBB;
	padding: 2px;
}
.eventInputBox:hover{
	background-color: #FFD;
}
.fadeDay{
	color: #AAA;
}
.noBorder{
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
.centerText{
	text-align: center;
}
.eventSpecialButton a,.eventSpecialButton a:active, .eventSpecialButton a:visited{
	width: 80px;
	font-size: 10px;
	color: #00A;
	background-color: #EEE;
	background-image: url(../images/vote_button.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: solid 1px #CCC;
	text-align: center;
	text-decoration: none;
}
.eventSubmitButton {
	width: 80px;
	font-size: 10px;
	color: #00A;
	background: #EEE;
	background: url(../images/vote_button.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: solid 1px #CCC;
	text-align: center;
	text-decoration: none;
}
.eventSpecialButton a:hover{
	color: #000;
	text-decoration: underline;
}
.paddingLeft{
	padding-left: 6px;
}
.paddingRight{
	padding-right: 6px;
}
.marginTop{
	margin-top: 10px;
}
.eventThumbImage{
	width: 100px;
	height: 100px;
	padding-top: 4px;
}
.eventThumbImageOver{
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 100;
}
.eventThumbImageOver:hover{
	cursor: pointer;
	visibility: hidden;
}
.eventInviteFriendBox{
	width: 100%;
	background-color: #EEE;
	border: solid 1px #BBB;
	float: left;
	margin-bottom: 20px;	
}

/* Jquery Live Preview Comment Box */

.lp-block{ 
	width:400px;
	float:left;
}
.lp-block input, .lp-block textarea{
	width:90%;
}
.live-preview-display{
	width: 90%;
	background:#FFF;
	border: solid 1px #CCC;
	padding:10px;
	margin-left:0px;
	margin-top:20px;
}
#lp-name{
	font-weight:bold;
}
#lp-avatar{
	float:right;
	margin:0 0 20px 20px;
	}
#lp-comment{
	padding-top:10px;
	font-style:italic;
	line-height:19px;
}

/* Directory Main Page */

.directoryMainRow{
	width: 99%;
	float: left;
	margin-bottom: 10px;
}
.directoryMainColumn{
	width: 24%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.directoryMainColumn:hover{
	background-color: #FFD;
}
.directoryCategoryIcon{
	text-align: center;
	margin-bottom: 5px;
}
.directoryCategoryTitle{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.directoryCategorySubTitle{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

/* Directory Single Category */
.directorySingleCategoryLeftColumn{
	width: 22%;
	margin-right: 30px;
	float: left;
}
.directorySingleCategoryRightColumn{
	width: 73%;
	float: left;
}
.directorySingleCategoryMenu{
	background-color: #FFF;
	border: solid 1px #DDD;
	float: left;
}
.directorySingleCategoryMenu ul{
	margin-top: 0px;
	margin-left: -40px;
}
.directorySingleCategoryMenu li{
	width: 100%;
	display: block;
	float: left;
	background-image: url(../images/side_nav_back.png);
	background-repeat: repeat-x;
	background-position: center center;
}
.directorySingleCategoryMenu li a{
	display: block;
	padding: 5px;
}
.directorySingleCategoryMenu li a:hover{
	background-color: #FFD;
}
.directorySingleCategorySubMenu{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.directorySingleCategorySubMenu ul{
	margin-top: 0px;
	margin-left: -40px;
}
.directorySingleCategorySubMenu li{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	border-right: solid 1px #DDD;
}
.directorySingleCategorySubMenu li a{
	width: 100%;
}
.directorySingleCategorySubMenu li a:hover{
	background-color: #FFD;
}
.directorySingleCategoryBox{
	width: 330px;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #FFF;
	float: left;
}
.directorySingleCategoryBox:hover{
	background-color: #FFD;	
}
.directorySingleCategoryTitle{
	width: 100%;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
}
.directorySingleCategoryAddress{
	width: 100%;
	margin-bottom: 5px;
	float: left;
}
.directorySingleCategoryCityState{
	width: 100%;
	margin-bottom: 5px;
	float: left;
}
.directorySingleCategoryPhone{
	width: 100%;
	margin-bottom: 5px;
	float: left;
}

/* Detailed Directory Listing */
.detailedListingOverviewColumn{
	width: 30%;
	margin-right: 10px;
	float: left;
}
.detailedListingOverviewImage img{
	width: 125px;
	height: 125px;
	padding: 5px;
	border: solid 1px #DDD;
}
.detailedListingRow{
	float: left;
}
.detailedListingRow2{
	background-color: #EEE;
	width: 99%;
	padding: 5px;
	border: solid 1px #DDD;
	float: left;
}
.detailedListingFloatColumn{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.detailedListingDetailedColumn{
	width: 65%;
	float: left;
}
.detailedListingBottomPanel{}
.detailedListingPictures{}
.detailedListingVideos{}

/* Directory Detailed */
.directoryDetailedContainer{
	width: 97%;
	background-color: #FFF;
	border: solid 3px #DDD;
	float: left;
	padding: 10px;
	position: relative;
	z-index: 1;
}
.directoryDetailedRow{
	width: 100%;
	background-color: #FFF;	
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 2px #DDD;
}
.directoryDetailedRow.Last{
	border-bottom: none;
	margin-bottom: 10px;
}
.directoryDetailedRowFilled{
	width: 100%;
	background-color: #DDD;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
}
.directoryDetailedColumnExtraSlim{
	width: 5%;
	float: left;
}
.directoryDetailedColumnSlim{
	width: 10%;
	float: left;
}
.directoryDetailedColumnSmall{
	width: 15%;
	float: left;
}
.directoryDetailedColumnMedium{
	width: 25%;
	float: left;
}
.directoryDetailedColumnMedium2{
	width: 45%;
	float: left;
}
.directoryDetailedColumnLarge2{
	width: 65%;
	float: left;
}
.directoryDetailedColumnLarge{
	width: 70%;
	float: left;
}
.directoryDetailedColumnFull{
	width: 97%;
	float: left;
	padding: 5px;
}
.directoryDetailedColumnFloat{
	float: left;
	padding: 5px;
}
.directoryDetailedNavigation {
	width: 100%;
	font-size: 12px;
	line-height: normal;
	right: 4px;
	float: left;
	margin-bottom: 0px;
}
.directoryDetailedNavigation ul {
	margin-left: -40px;
}
.directoryDetailedNavigation li {
	float: left;
	list-style-type: none;
	background-image: url(../images/side_nav_back.png);
	background-repeat: repeat-x;
	background-position: center center;
}
.directoryDetailedNavigation li.navNoBorder {
	border-right: hidden;
}
.directoryDetailedNavigation li a, .directoryDetailedNavigation li a:visited, .directoryDetailedNavigation li a:active {
	color: #666;
	background-color: #FFF;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 3px;
	display: block;
	text-decoration: none;
	border-left: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}
.directoryDetailedNavigation li a:hover, .directoryDetailedNavigation li a.active {
	color: #000;
	background-color: #FFF;
}
.directoryDetailedNavigation li a.special {
	color: #000;
	background-color: #DDD;
}
.directoryDetailedButton a, .directoryDetailedButton a:active, .directoryDetailedButton a:visited{
	font-size: 12px;
	color: #00A;
	background-color: #EEE;
	background-image: url(../images/vote_button.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	display: block;
	border: solid 1px #CCC;
	text-align: center;
	text-decoration: none;
	float: left;
}
.directoryDetailedButton a:hover{
	color: #000;
	text-decoration: underline;
}
.directoryDetailedInstructions{
	font-size: 14px;
	font-weight: normal;
	margin-top: -15px;
	font-style: italic;
	padding-left: 5px;
}
.viewDeleteMiddle{
	margin-top: 15px;
}
.noTopBorder{
	border-top: none;
}
.directoryDetailedContactBox{
	width: 250px;
	background-color: #FFF;
	padding: 5px;
	top: 190px;
	right: 10px;
	position: absolute;
	border: solid 1px #DDD;
	z-index: 100;
}

/* Directory Admin */
.directoryAdminContainer{
	width: 97%;
	background-color: #EEE;
	border: solid 1px #DDD;
	float: left;
	padding: 10px;
}
.directoryAdminRow{
	width: 100%;
	background-color: #FFF;	
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
	position: relative;
}
.directoryAdminRow.Last{
	border-bottom: solid 1px #DDD;
	margin-bottom: 10px;
}
.directoryAdminRowFilled{
	width: 100%;
	background-color: #DDD;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
}
.directoryAdminColumnExtraSlim{
	width: 5%;
	float: left;
}
.directoryAdminColumnSlim{
	width: 10%;
	float: left;
}
.directoryAdminColumnSmall{
	width: 15%;
	float: left;
}
.directoryAdminColumnMedium{
	width: 25%;
	float: left;
}
.directoryAdminColumnMedium2{
	width: 45%;
	float: left;
}
.directoryAdminColumnLarge2{
	width: 65%;
	float: left;
}
.directoryAdminColumnLarge{
	width: 70%;
	float: left;
}
.directoryAdminColumnFull{
	width: 97%;
	float: left;
	padding: 5px;
}
.directoryAdminColumnFloat{
	float: left;
	padding: 5px;
}
.directoryAdminNavigation {
	width: 100%;
	font-size: 12px;
	line-height: normal;
	right: 4px;
	float: left;
	margin-bottom: 0px;
}
.directoryAdminNavigation ul {
	margin-left: -40px;
}
.directoryAdminNavigation li {
	float: left;
	list-style-type: none;
}
.directoryAdminNavigation li.navNoBorder {
	border-right: hidden;
}
.directoryAdminNavigation li a, .directoryAdminNavigation li a:visited, .directoryAdminNavigation li a:active {
	color: #666;
	background-color: #FFF;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 3px;
	display: block;
	text-decoration: none;
	border-left: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}
.directoryAdminNavigation li a:hover, .directoryAdminNavigation li a.active {
	color: #000;
	background-color: #FFF;
}
.directoryAdminNavigation li a.special {
	color: #000;
	background-color: #DDD;
}
.directoryAdminButton a, .directoryAdminButton a:active, .directoryAdminButton a:visited{
	font-size: 12px;
	color: #00A;
	background-color: #EEE;
	background-image: url(../images/vote_button.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	display: block;
	border: solid 1px #CCC;
	text-align: center;
	text-decoration: none;
	float: left;
}
.directoryAdminButton input#edit-submit{
	font-size: 12px;
	color: #00A;
	background-color: #EEE;
	background-image: url(../images/vote_button.png);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	display: block;
	border: solid 1px #CCC;
	text-align: center;
	text-decoration: none;
	float: left;
}
.directoryAdminButton a:hover{
	color: #000;
	text-decoration: underline;
}
.directoryAdminInstructions{
	font-size: 14px;
	font-weight: normal;
	margin-top: -15px;
	font-style: italic;
	padding-left: 5px;
}
.viewDeleteMiddle{
	margin-top: 15px;
}
.noTopBorder{
	border-top: none;
}
/* Login Styles */

.loginBox{
	width: 465px;
	height: 200px;
	color: #555;
	background-color: #F2F2F2;
	background-image: url(../images/login_box.png);
	background-repeat: repeat-x;
	border: solid 1px #07B;
	padding: 5px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.loginBoxFull{
	width: 950px;
	background-color: #F2F2F2;
	background-image: url(../images/login_box.png);
	background-repeat: repeat-x;
	background-position: left center;
	border: solid 1px #07B;
	padding: 5px;
	overflow: hidden;
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}
.loginCenter{
	width: 100%;
	float: left;
}
.loginHeader{
	width: 465px;
	color: #FFF;
	font-weight: bold;
	background-color: #07B;
	background-image: url(../images/login_bar.png);
	background-repeat: repeat-x;
	padding: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.loginRow{
	Width: 100%;
	font-size: 12px;
	float: left;
	margin-bottom: 10px;
}
.loginForgotPasswordRow{
	Width: 100%;
	font-size: 12px;
	float: left;
	margin-bottom: 10px;
}
.loginButtonRow{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.loginTextColumn{
	font-size: 12px;
	Width: 25%;
	float: left;
	padding-top: 5px;
	padding-right: 2%;
	text-align: right;
}
.loginInputColumn{
	Width: 70%;
	float: left;
}
.loginInputStyle{
	font-size: 12px;
	color: #555;
	background-color: #FFF;
	border: solid 1px #DDD;
	padding: 5px;
}
.loginPostButton{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	float: left;
	text-align: center;
}
.formRow{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
.formColumn{
	font-size: 19px;
	margin-right: 15px;
	float: left;
	line-height: 2em;
}
.formSubmitButton{
	width: 270px;
	margin: 0 auto;
}
.productBox{
	font-size: 19px;
	background-color: #FFF;
	border: solid 1px #DDD;
	padding: 5px;	
}
.productBox ul{
	margin-left: -20px;
}
.productBox li{
	display: block;
	list-style: none;
}

/* Jquery Classes */

/* Pagination Styles 1, 2 and 3 */
#page_navigation_1, #page_navigation_2, #page_navigation_3, #page_navigation_4{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
	text-align: right;
}
#page_navigation_1 a, #page_navigation_2 a, #page_navigation_3 a, #page_navigation_4 a{
	padding: 5px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#page_navigation_1 a:hover, #page_navigation_2 a:hover, #page_navigation_3 a:hover, #page_navigation_4 a:hover{
	color: #000;
	background-color: #EEE;
}
.active_page_1, .active_page_2, .active_page_3, .active_page_4{
	color: #000;
	background-color: #DDD;
}
#voteMessage, .commentMessage{
	color:#990000;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	}
div[id^=voteMessage-] {
	color:#990000;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
input#event-delete{
	background:url(../images/disabled.gif) left top no-repeat;
	border:none;
	cursor: hand;
}
input#event-edit{
	background:url(../images/edit.gif) left top no-repeat;
	border:none;
	cursor: hand;
}
/* Advertising Page */
.AdvertiseHeader{
	width: 98%;
	clear: both;
	color: #FFF;
	padding: 5px;
	font-size: 19px;
	margin-bottom: 5px;
}
.AdvertiseHeader.Blue{
	background-color: #19D;
}
.AdvertiseHeader.Red{
	background-color: #F30;
}
.AdvertiseHeader.Orange{
	background-color: #FB1;
}
.AdvertiseHeader.Yellow{
	background-color: #0A0;
}
.AdvertiseColumnHeader{
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.Advertise2Columns{
	background-color: #FFF;
	width: 446px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	border: solid 1px #DDD;
	padding: 5px;
}

.Advertise3Columns{
	background-color: #FFF;
	width: 290px;
	height: 150px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border: solid 1px #DDD;
	padding: 5px;
}
#userBillingInfo {
	display: none;
}


/*submit event dialog */ 
.ui-widget-overlay {
	background: #000000;
	opacity:0.5;
}	
.ui-dialog {
		padding: 2px;
		background: #bbbbbb;
		border: 1px solid #999999;
	}
	
	.ui-dialog-titlebar {
		background: #1699e2;
		border: 1px solid #177db6;
		padding: 6px;
		height: 20px;
		color: #ffffff;
		font-size: 18px;
	}
	
	.ui-dialog-title {
		float: left;
	}
	
	.ui-icon{
		background: url(../../images/disabled.gif) no-repeat;
		padding-left: 20px;
	}
	.ui-dialog-titlebar-close {
		float: right;
	}
	.ui-corner-all {
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
	}
	
	#login-dialog {
		padding: 18px;
		clear: both;
		width: 980px;
		height: 500px;
	}
	
	.pn-panel {
		float: left;
		margin: 15px 2px 5px 2px;
		color: #475562;
	}
	.pn-panel a {
		color: #475562;
	}
	.pn-panel img{
		text-decoration: none;
		border:none;
	}
	.prev-month	{
		margin-left: 30px;
	}
	.event-votes {
		color:#990000;
		text-align:center;
		font-weight:bold;
		font-size:14px;
	}
	div[class^=event-votes-] {
		color:#990000;
		text-align:center;
		font-weight:bold;
		font-size:14px;
	}
	.preview-image {
      display: block;
      margin: 10px 0;
      /*border: solid 3px #aaa;*/
      padding: 1px;
      background: #fff;
    }
    
/* jqModal base Styling courtesy of;

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;  
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 475px;
    background-color: #FFF;
    color: #333;
    border: 1px solid #07B;
    padding: 10px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#error-msg{
		text-align:center;
		color:RED;
}