﻿body {
	background-color: #000000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-top:5px;
}

input[type=button], input[type=submit], .button
{
	background-color:#97B4B0;
	border:medium none;
	color:white;
	font-weight:bold;
	height:24px;
	line-height:24px;
	vertical-align:bottom;
	cursor:pointer;
}

a.button
{
    padding:5px;
}

textarea, input[type=text],  input[type=password], select
{
	border: 1px #97B4B0 solid;
	font-size:14px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	height:20px;
}

h1{
	font-size:18px;
	font-weight:normal;
}

.groupHeader
{
        font-size:20px;
    text-align:left;
    margin-bottom:10px;
    margin-top:10px;
    
    color:White;
    display:block;
    background-color:#97B4B0;
    padding:2px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

h3
{
    font-size:20px;
    color:#97B4B0;
    text-align:left;
    margin-bottom:10px;
}

h3, h4{
	margin:0px;
}

img
{
	border-style:none;
}

a{
	text-decoration:none;
	color:#97B4B0;
	font-weight:bold;
	cursor:pointer;
}

a:hover
{
    text-decoration:underline;
}

.wrapper {
	width: 980px;
	margin: auto;
}

.footer
{
    text-align:center;
}

.footer a
{
    color:White;
}

.overlay
{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 90; 
    width: 100%; 
    height: 500px; 
    background-color: #000; 
    opacity:0.8; 
    filter: alpha(opacity = 80); 
}

.main {
	background-color: #FFFFFF;
	padding: 5px 5px 20px 5px;	
	background-image: url('/Images/Layout/bottomCurve.png');
	background-repeat:no-repeat;
	background-position:bottom;
}
.header {
	background-color: #FFFFFF;
	height: 160px;
	-moz-border-radius-topright: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-webkit-border-top-left-radius: 25px;
	padding:5px 5px 0px 5px;
	font-size: 50px;
	clear:both;
}
.headerInner {
	background-image:url('/Images/Layout/BristolNightclubsHeader.jpg');
	-moz-border-radius-topright: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-webkit-border-top-left-radius: 25px;
	height:160px;
}
.leftColumn {
	float: left;
	width: 175px;
	text-align: center;
}
.leftThreeColumn
{
    float: left;
	width: 160px;
	padding:5px 5px 0px 5px;
}

.rightThreeColumn
{
    float: right;
	width: 120px;
	padding:5px 5px 0px 5px;
}

.rightColumn {
	float: right;
	width: 305px;
	padding:5px 0px 0px 0px;
}
.middleColumn {
	float:left;
	padding: 5px 15px 15px 15px;
	width:635px;
}

.breadcrumbs
{
	font-size:18px;
	margin-left:5px;
	margin-top:5px;
}

.breadcrumbs a
{
	color:#97b4b0;
	text-decoration:none;
}

/* List Items */

.entitylistItem
{
	margin: 20px 0px 20px 0px;
	font-size: 14px;
	text-align: justify;
	clear:both;
}
.entitylistItemImage {
	float: left;
	height:100px;
	width:100px;
}
.venueListItemName, .cityListItemName, .eventListItemName, .promoterListItemName, .cityListItemName, .countyListItemName, countryListItemName
{
	color: #97b4b0;
	text-decoration: none;
	font-size:18px;
}

.venueListItemMain, .cityListItemMain, .eventListItemMain, .promoterListItemMain, .cityListItemMain, .countyListItemMain
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	width:440px;
}

.venueListItemFacts, .eventListItemFacts {
	width:65px;
	float: left;
}

.venueListItemFact
{
	display:inline;
}

.venuesContainer .ajax__tab_header, .promotersContainer .ajax__tab_header
{
    color:#97b4b0;
}

.venuesContainer .ajax__tab_header img, .promotersContainer .ajax__tab_header img
{
    margin-left:3px;
}



/*
.venueListHeader, .eventListHeader {
	background-color: #000000;
	color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:47px;
	height:100px;
	line-height:100px;
	margin-bottom:15px;
	text-align:center;
}*/


.subHeaderTextContainer
{
     position:relative;
    display: table-cell; 
    vertical-align: middle;
    width:100%;
}

.subHeaderInnerContainer
{
    display: table; 
    position: static;
    width:635px;
    height:100px;
}

.subHeaderWithMenu,
.venueListHeader, 
.eventListHeader
{
    background-repeat:no-repeat;
	margin-bottom:0px;
	background-color: #000000;
	color: #FFFFFF;
	font-size:43px;
	line-height:47px;
	text-align:center;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}



.subHeader, .venueListHeader, .eventListHeader
{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom:15px;
	height:100px;
	line-height:100px;
	
	
	
	background-repeat:no-repeat;
	background-color: #000000;
	color: #FFFFFF;
	font-size:47px;
	text-align:center;

}


.venueSubMenu AspNet-Menu-Horizontal, 
.eventSubMenu AspNet-Menu-Horizontal,
.promoterSubMenu AspNet-Menu-Horizontal
{
   padding:2px;
}

.venueSubMenu .AspNet-Menu-NonLink, 
.eventSubMenu .AspNet-Menu-NonLink,
.promoterSubMenu .AspNet-Menu-NonLink
{
    color: #97B4B0;
    font-weight:bold;
}

.venueSubMenu li
{
    width:152px;
}

.eventSubMenu li,
.promoterSubMenu li
{
    width:209px
}

.venueSubMenu .AspNet-Menu-WithChildren li a, 
.eventSubMenu .AspNet-Menu-WithChildren li a,
.promoterSubMenu .AspNet-Menu-WithChildren li a
{
    background-color:White;
    border:1px solid black;
    border-top-width:0px;
    height:30px !important;
}

.venueSubMenu .AspNet-Menu-WithChildren li a:hover, 
.eventSubMenu .AspNet-Menu-WithChildren li a:hover,
.promoterSubMenu .AspNet-Menu-WithChildren li a:hover
{
    background-color:#97B4B0;
    color:White;
}


.venueSubMenu img, 
.eventSubMenu img,
.promoterSubMenu img
{
    vertical-align:middle;
    height:30px;
}

.venueSubMenu a:hover, .promoterSubMenu a:hover, .eventSubMenu a:hover
{
    text-decoration:none;
}

.venueListHeader
{
	background-image:url('/images/Layout/venueTypeAll.jpg');
	background-repeat:no-repeat;
}


.mainMenu {

	background-color:white;
	height:110px;
	padding: 10px 0px 0px 0px;
	border-bottom:10px solid black;
	}
	
.mainMenu	.loginArea
{
    float:left;
}
.mainMenu ul
{
	margin:0px;
}
.mainMenu li 
{
	 list-style:none;
	 float:left;
	 width:164px;
	 text-align:center;
}

.mainMenu .AspNet-Menu-WithChildren ul li
{
    z-index:1;
}

.mainMenu .AspNet-Menu-WithChildren ul a 
{
	 list-style:none;
	 height:30px !important;
	 width:164px;
	 background-color:White;
	 border:solid 1px #97b4b0;	 
	 text-align:center;
	 padding-bottom:0px;
}

.mainMenu .AspNet-Menu-WithChildren ul a:hover
{
    color:White;
	background-color:#97b4b0;
}


.mainMenu a
{
	color:#97b4b0;
	text-decoration:none;
	font-size:18px;
	padding-bottom:13px;
}

.mainMenu img
{
	border-style:none;
	display:block;
	margin:auto;
	height:75px;
	clear:both;
}

.searchOption {
	background-color: #000000;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 25px;
	height:30px;
	margin:2px auto 2px auto;
	width:160px;

}

.mainSearch 
{
	float:right;
	font-size:16px;
	top:114px;
	position:relative;
	right:10px;
	background-color:White;
	padding:1px;
	border: solid 1px #97b4b0;
}

input.mainSearchTextBox  {
	width: 225px;
	height:20px;
	vertical-align:bottom;
	font-size:16px;
	border: solid 0px white;
}
.mainSearch input[type=button] {
	width: 25px;
	height: 25px;
}
.mainSearch input[type=image] {
	vertical-align:bottom;
}


#venueImageGallery ul
{
	margin:0px;
	padding:0px;
}

#venueImageGallery li
{
	list-style:none;
	float:left;
	width:100px;
}

#venueImageGallery a 
{
    font-weight:normal;
}



.itemMainImage
{
	width:200px;
	height:200px; 
	float:left;
}


.searchCriteriaOption {
	width:210px;	
	float: left;
}

.searchCriteria
{
	overflow:hidden;
	-moz-border-radius:15px;
	-webkit-border-radius: 25px;
	border:1px solid #97b4b0;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	padding:9px;
	
}

.searchCriteriaOption a
{
	color:#97b4b0;
	text-decoration:none;
}

.flashControl {
	background-image: url('/images/dreamstime_1277183.jpg');
	margin-bottom:10px;
}

.pager
{
	text-align:right;
}

.pagination
{
	margin: 5px 0px 5px 0px;
	text-align:right;
	clear:both;
}

.pager a, .pagination a, .pagination .current
{
	border: 1px #97b4b0 solid;
	padding: 1px 6px 1px 6px;
	text-decoration:none;
	font-weight:bold;
	margin: 0px 1px 0px 1px;
	color: white;
	background-color:#97b4b0;

}

.thumbs img
{
	border: 1px solid #97b4b0; 
}

.thumbnailViewItem
{
    float:left;
    text-align:center;
  
}

.thumbnailViewItem a
{
    color:#97b4b0;
  
}

.thumbnailViewItem img
{
    display:block;
    clear:both;
    margin:10px;
    width:100px;
    height:100px;
}

.pager a:hover, .pagination a:hover, .pagination .current
{
	color: #97b4b0;
	background-color:white;
}

.viewChanger
{
	color:#97b4b0;
}

.venueAddressMain , .venueInfo 
{
		float: left;
		width: 207px;
		padding: 0px 5px 0px 5px;
}
		
.promoterInfo
{
    float: left;
    padding: 0px 5px 0px 5px;
}
		
.guideText
{
	font-size:12px;
}

.venueReviews textarea
{
	width:635px;
	height:120px;
}

.venueReviews input
{
	float:right;
}

.userVenueRating
{
	border:2px solid black;
	float:left;
	font-size:54px;
	height:98px;
	line-height:70px;
	margin-right:4px;
	text-align:center;
	width:145px;	
	-moz-border-radius:15px;
	-webkit-border-radius: 25px;
}

.userVenueRating span
{
	font-size:12px;
	height:12px;
	line-height:12px;
}

.addVenueLeftColumn, .addressLeft, .addEventLeft
{
	width:300px;
	float:left;
}

.addVenueRightColumn, .addressRight, .addEventRight
{
	width:315px;
	float:left;
}

.addItemInputLine, .addressLine
{
	clear:both;
	padding:10px;
}

.summaryDescriptionInput
{
	height:150px;
	width:624px
	}

.venueDescriptionInput
{
	height:300px;
	width:624px;
}

.addVenueSubmitRow
{
	text-align:right;
}

.dialogTitle
{
    background-color: black; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: white; 
    margin-bottom: 5px;
    text-align:center;
    height:26px;
    line-height:26px;
}

.loginDetailsDialog
{
    background-color: white; 
    /*height: 240px; */
    width: 400px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    padding: 3px; 
    border: solid 1px #97B4B0;
}

.openingHoursDialog
{
    background-color: white; 
    height: 200px; 
    width: 300px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    padding: 3px; 
    border: solid 1px #97B4B0;
}

.googleMap
{
    width: 635px; 
    height:568px; 
    border: solid 1px #97B4B0;
}

.noResultsText
{
    text-align:center;
}

.listItemAdmin
{
    background-color:#ACFDAA;
	border: solid 1px Green;
	margin-bottom:10px;
	text-align:center;
	padding:5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	clear:both;
}

.errorText
{
    color:Red;
}

.ValidationSummary
{
	color:Red;
	background-color:#FAEBD7;
	border: solid 1px Red;
	margin-bottom:10px;
	margin-top:10px;
	text-align:left;
	/* problems with ie and curved corners using javascript */
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
	
}

.loginMessage
{
    float:right;
    margin-top:10px;
    width:370px;
}

/************************** Admin Menu *************************/

.adminMenu
{
    background-color:White;
    clear:both;
}

.adminMenu img
{
    display:block;
    text-align:center;
    margin:auto;
}

.adminMenu li
{
    height:20px;
	width:161px;
	text-align:center;
	border:solid 1px black;
	background-color:White;
}

.adminMenu li a, .adminMenu li span 
{
    color:Black;
    font-weight:bold;
}

.adminMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a, .adminMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
  height: 65px !important;
}

.adminMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li  ul a, .adminMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul span
{
  height: 25px !important;
}

/****************************************************************/

.loginLeft
{
    width:150px;
    float:left;
}

.loginRight
{
    width:150px;
    float:left;
}

.loginLine
{
    clear:both;
    overflow:hidden;
    margin-bottom:10px;
}

.AspNet-PasswordRecovery
{
    width:400px;
}

.AspNet-PasswordRecovery-UserName-SubmitPanel
{
    text-align:right;
}

.venueOpeningTime
{
    width:90px; 
    display:inline-block;
}
.venueDayOfWeek
{
    width:90px; 
    display:inline-block;
}
.venueOpen
{
    width:70px; 
    display:inline-block;
}

.venueDay
{
    height:35px;
}

.adminSummaryPanel
{
	color:Red;
	background-color:#ACFDAA;
	border: solid 1px Green;
	margin-bottom:10px;
	text-align:center;
	padding:5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.videoResultItem
{
    float:left;
    text-align:center;
    width:211px;
    font-size:12px;
}

.listGroupHeader
{
    background-color:#97B4B0;
    color:White;
    font-size:20px;
    text-align:center;
    clear:both;
    height:23px;
}

.venueReviews
{
    margin-bottom:10px;
    text-align:left;
}

.venueDescription, .eventDescription
{
    margin:10px 0px 10px 0px;
}

.star
{
    height:25px;
    width:25px;
}

.emptyStar
{
    background-image:url('/Images/Version2/Icons/25x25/emptyStar.png');

}

.filledStar
{
    background-image:url('/Images/Version2/Icons/25x25/fullstar.png');
}

.watermark
{
    color:Gray;
}

.addReviewTitle
{
    width:620px;
    margin: 5px 0px 5px 0px;
}

.addReviewDescription
{
    width:620px;
    height:100px;
}

.modalPopup
{
	background-color:White;
	border: solid 1px white;
}

.modalPopupHeader
{
	background-color:#97B4B0;
	height:20px;
	text-align:center;
	color:White;
	font-size:16px;
	cursor:move;
}

.AutoExtender
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	border: solid 1px black;
	line-height: 20px;
	padding: 2px;
	background-color: White;
	list-style:none;
	margin-top: 0px !important;
	z-index:100000;
}

.AutoExtenderList
{
	cursor: pointer;
	text-align:left;
	font-size:8pt;
}

.AutoExtenderHighlight
{
	color: White;
	background-color: #006699;
	cursor: pointer;
	text-align:left;
	font-size:8pt;
}

.modalPopupText
{
	padding-bottom:10px;
}

.innerPopup
{
	padding:20px;
}

.userManagementTable
{
    font-size:12px;
}

.uploadedImagedSelect
{
    float:left;
    width:150px;
    height:200px;
    text-align:center;
}

.videoResult
{
	margin:10px;
}

.venueSearchItemTitle
{
    border: solid 1px black;
    height:24px;
    line-height:24px;
    background-color:Black;
    font-weight:bold;
    color:White;
}

.venueSearchItem, .venueSearchItemSelected
{
    border: solid 1px black;
    height:22px;
    line-height:22px;
    background-color:#97B4B0;
    padding:1px;
}

.filterSearchButton
{
    width:100%;
}

a.venueSearchItem, a.venueSearchItemSelected
{
    display:block;
    color:White;
    font-weight:bold;
    background-color:#97B4B0;
}

a.venueSearchItemSelected
{
    background-color:White;
    color:#97B4B0;
}

a.venueSearchItem:hover
{
    color:#97B4B0;
    background-color:white;
    text-decoration:none;
}
.eventDatePicker 
{
    font-size:15px;
    border: solid 1px black;
    background:#97B4B0;
}

.eventDatePicker a 
{
    color:White;
}

.eventDatePicker .ui-datepicker-current-day
{
    background-color:White;
}

.eventDatePicker .ui-datepicker-current-day a
{
    color:#97B4B0;
}

.eventDatePicker th 
{
    font-size:13px;

}

.eventDatePicker .ui-datepicker-title
{
    text-align:center;
}

.eventDatePicker .ui-datepicker-next
{
    float:right;
    cursor:pointer;
}

.eventDatePicker  .ui-datepicker-prev
{
    cursor:pointer;
}

.eventsCalendar hr
{
    color:#97B4B0;
    background-color:#97B4B0;
    height:1px;
    border: 0;
    width:100%;
}


.eventsCalendarDay, .calendarOtherMonth, .eventsCalendarDayToday
{
	border: solid 1px #97B4B0;
	height:100px;
	vertical-align:top;
	text-align:right;
	font-size:10px;
}

.CalendarDayNo
{
    color:White;
    background-color:#97B4B0;
    display:inline-block;
    text-align:center;
    height:15px;
    width:15px;

}

.closeDialog
{
    float:right;
}

.reviewTagLine
{
    clear: both; 
    font-weight: bold;
}

.reviewDate
{
    text-align:right;
}

.reviewUserName
{
    font-weight: bold;
}

.videoPlayerContainer
{
    text-align:center;
}
.calendarHeader
{
    color:White;
    background-color:#97B4B0;
    font-size:26px;
    font-weight:bold;
    border-style:none;
}

.calendarOtherMonth
{
    background-color:#CCFFFF;
}
.mapToolTip
{
    background-color:White;
    padding:10px;
    -moz-border-radius: 25px;
	-webkit-border-radius: 25px;
    border: solid 1px #97B4B0;
}
.editButtons
{
    text-align:right;
}

.preview
{
    border: solid 1px #97B4B0;
    width:624px;
    min-height:20px;
}

.addItemButton
{
    display:block; 
    text-align:center;
    width:200px;
    float:left;
}

.venueSearchItemSection
{
     width:158px;
}

.filterTextBox { width:156px; }

.ErrorMessage
{
    color:Red;
}

.dayOfWeek
{
    width: 100px; 
    display: block; 
    float: left;
}

.openingTime
{
    width: 160px; 
    display: block; 
    float: left;
}

.monthSelector
{
    background-color:#97B4B0;
    margin: 10px 0px 10px 0px;
    height:30px;
    line-height:26px;
    overflow:hidden;
    font-weight:bold;
}

.monthSelector a
{
    color:White;
    display:block;
    float:left;
    text-align:center;
    width:50px;
    border: solid 2px #97B4B0;
    text-decoration:none;
}

.monthSelector select
{
    color:Black;
    float:left;
    display:block;
}

.eventsCalendar
{
    width:787px;
}

.monthSelector a.selected, .monthSelector a:hover
{
    color:#97B4B0;
    background-color:White;
}

.listIcon, .thumbnailsIcon, .mapIcon
{
    background-image:url('/Images/Version2/Icons/25x25/listIcons.png');
    background-repeat:no-repeat;
    height:25px;
    width:25px;
    margin-left:5px;
    float:right;
    margin-bottom:5px;   
    display:block;
}

.tabSelector
{
    cursor:pointer;
}

.thumbnailsIcon
{
    background-position:-25px 0px;
}

.mapIcon
{
    background-position:-50px 0px;
}

.listIcon:hover, .ajax__tab_active .listIcon
{
    background-position:0px -25px;
}

.ajax__tab_active, .ajax__tab_hover
{
    color:#CCFFFF;
}

.thumbnailsIcon:hover,.ajax__tab_active .thumbnailsIcon
{
    background-position:-25px -25px;
}

.mapIcon:hover, .ajax__tab_active .mapIcon
{
    background-position:-50px -25px;
}

.addEventWizard
{
    width:100%;
}

.addReviewContainer
{
    background-color:lightgrey;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px;
}

.venueSubMenu, .promoterSubMenu, .eventSubMenu
{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background-color:white;
    border:1px solid black;
    margin-bottom:10px;
    text-align:center;
}

.iconMiddle
{
    vertical-align:middle;
}

.uniqueEvent
{
    background-color:Lime;
}

.clashedEvent
{
    background-color:Orange;
}
