a:active {
	color:white;
}
a:visited {
	color:white;
}
a {
	color:white;
}

.navigationContainer {
	padding-top:87px;
}

.siteContainer {
	background:url("graphics_2/center-repeat.png") top center repeat-y;
}
.top {
	width:100%;
	background:url("graphics_2/topbg.jpg") top center no-repeat;
	min-height:677px;
	text-align:center;
}
.base {
	width:100%;
	background:url("graphics_2/base.png") top center no-repeat;
	height:106px;
	margin-top:25px;
	text-align:center;
}
.baseContent {
	width:1000px;
	margin:auto;
	padding-top:20px;
	text-align:left;
}
.baseTerms {
	width:820px;
	text-align:right;
}
.baseNavigation {
	width:1000px;
	margin-top:30px;
	text-align:center;
}

.baseNavigation a {
	color:#373737;
	text-decoration:none;
}

.baseNavigation a:hover {
	text-decoration:underline;
	color:white;
}

body {
	border:0px;
	margin:0px;
	background:url("graphics_2/toprepeat.png") top center repeat-x #5f5f5f;
	font-family:verdana;
	font-size:10px;
}
.topBar {
	width:1000px;
	height:170px;
	margin:auto;
}
.userBar {
	float:right;
	width:296px;
	height:27px;
	text-align:center;
}
.userButton {
	float:right;
	display:block;
	line-height:27px;
	width:97px;
	height:27px;
	text-align:center;
	text-decoration:none;
}
.userStatus {
	float:right;
	height:27px;
	width:198px;
	color:white;
	text-align:center;
	line-height:27px;
}
.content {
	width:1000px;
	margin:auto;
}

.homeColumn {
	width:293px;
	margin-left:30px;
	float:left;
}
.mainBox {
	background:url("graphics_2/boxbg.png") left top no-repeat #181818;
	width:100%;
	border:1px solid #5f5f5f;
}
.floatEnder {
	clear:both;
}
.mainBox h2 {
	color:white;
	display:block;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:20px;
	font-weight:normal;
	line-height:40px;
	height:40px;
}
.advert {
	width:940px;
	text-align:left;
	margin-left:30px;
	margin-top:30px;
}
.fbTwitter {
	width:110px;
	float:left;
}

.topf {
	margin-bottom:30px;
	float:center;
}
.ad	{
	float:left;
	margin-right:30px;
}
.homeVideo {
	margin-bottom:30px;
	margin-left:30px;
}
.homeVideo img {
	float:left;
}
.whatsOn {
	float:left;
	margin-left:30px;
	width:293px;
	display:inline;
}
.whatsOn .mainBox {
	height:337px;
	width:293px;
}

.mainBox .boxContent {
	color:white;
	font-size:11px;
	text-align:left;
	padding:10px;
}

.whatsOn .boxContent {
	padding:5px;
}
.boxContent p {
	margin-top:0px;
	margin-bottom:10px;
}

.standard li {
	list-style-type:none;
	margin:0px;
	display:block;
	line-height:15px;
	padding:5px 5px 5px 0px;
}

.standard li a {
	background:url("graphics_2/list.png") top left no-repeat;
	text-decoration:none;
	line-height:15px;
	padding:3px;
	margin-right:3px;
}

.standard li a:hover {
	background:url("graphics_2/list.png") top left no-repeat #262626;
	margin-left:3px;
	margin-right:0px;
}

.standard li:first-letter {
	padding-left:15px;
}

ul.standard {
	padding:0px;
	margin:0px;
}
.advertiseAd {
	border:1px solid #5f5f5f;
}

.competition p {
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
}

.competition h3 {
	margin:0px;
	padding:0px;
}

.correct {
	background:url("graphics_2/correct.png") top left no-repeat #00a022;
	text-decoration:none;
	line-height:15px;
	padding:3px;
}

.wrong {
	background:url("graphics_2/wrong.png") top left no-repeat #960000;
	text-decoration:none;
	line-height:15px;
	padding:3px;
}

h2 {
	font-size:15px;
}

h3 {
	font-weight:bold;
	font-size:13px
}

img {
border:0px;
}
.boxContent {
	text-align:left;
}

.whatsOn li {
	list-style-type:none;
	margin:0px;
	display:inline;
	line-height:20px;
	float:left;
	width:91px;
	height:20px;
	margin-right:5px;
	text-align:center;
}
.whatsOn li a {
	background:#0c0c0c;
	text-decoration:none;
	line-height:20px;
	height:20px;
	display:block;
	width:91px;
	border:1px solid #5f5f5f;
}

.whatsOn li a:hover {
	background:#4b4b4b;
	border:1px solid white;
	color:black;
}

.whatsOn .selected {
	background:#4b4b4b;
	border:1px solid white;
	color:black;
}

.whatsOn .scroller {
	width:283px;
	height:263px;
	overflow:auto;
}

ul.whatsOn {
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-left:-1px;
	width:290px;
}

.flyerThumbs {
	float:left;
	width:125px;
}

.whatsonBox {
	background:#282828;
	border-top:1px solid #797979;
	border-bottom:1px solid #797979;
	margin-bottom:20px;
	margin-top:10px;
	color:white;
}

.flyer {
	margin-right:5px;
	margin-bottom:2px;
	float:left;
}

.hiddenFlyers {
	display:none;
	background:#CCCCCC;
	border:1px solid white;
	width:270px;
	position:absolute;
}

.hiddenFlyers .flyer {
	border:1px solid #666666;
}

.eventVenueName {
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	font-size:16px;
	width:273px;
	display:block;
	text-align:right;
	padding-bottom:3px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}

.eventTitle {
	text-decoration:none;
	font-size:15px;
	width:273px;
	display:block;
	text-align:right;
	padding-bottom:3px;
	margin-bottom:5px;
	margin-top:-3px;
}

.eventVenueName:hover {
	text-decoration:underline;
}

.fullDate {
	text-align:right;
	font-style:italic;
	font-size:25px;
	margin-right:30px;
	color:white;
	margin-bottom:10px;
	padding-top:20px;
}

.whatsonWeekMenu {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:30px;
	margin-top:20px;
}

.whatsonWeekMenu li {
	width:310px;
	height:25px;
	line-height:25px;
	float:left;
	display:block;
	margin-right:5px;
	background:#181818;
}

.whatsonWeekMenu a {
	width:310px;
	height:25px;
	display:block;
	text-decoration:none;
	border:1px solid #5f5f5f;
}

.whatsonWeekMenu a:hover {
	background:#282828;
}

.whatsonDayMenu {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:30px;
	display:block;
}

.whatsonDayMenu li {
	width:130px;
	height:25px;
	line-height:25px;
	float:left;
	display:block;
	margin-right:5px;
	background:#181818;
}

.whatsonDayMenu a {
	width:130px;
	height:25px;
	display:block;
	border:1px solid #5f5f5f;
	text-decoration:none;
}

.whatsonDayMenu a:hover {
	background:#282828;
}

.whatsonMenuSpacer {
	height:20px;
	width:100px;
}

.whatsonNavigation {
	height:10px;
}

.venueProfileContainer {

}

.venueColumnOne {
	width:275px;
	float:left;
	margin-left:30px;
}

.venueProfile {
	text-align:left;
	float:left;
	width:635px;
	margin-left:30px;
}

.mainGalleryContainer {
	float:left;
	padding-top:5px;
}

.venueGalleryContainer {
	border-bottom:1px solid #666666;
	padding-bottom:10px;
}

.mainGalleryContainer img{
	float:left;
	margin-left:3px;
	margin-bottom:5px;
	border:1px solid #666666;
	width:100px;
	height:100px;
}

.mainGalleryContainer h3 {
	max-width:170px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-left:7px;
	margin-right:3px;
	padding-bottom:5px;
}

.mainGalleryContainer a {
	text-decoration:none;
	padding:2px;
	font-style:italic;
	margin:2px;
}

.mainGalleryIconsContainer a {
	padding:0px;
	margin:0px;
}

.mainGalleryContainer:hover a {
	background:#CCCCCC;
	color:black;
}

.mainGalleryContainer:hover {
	background:#181818;
}

.mainGalleryContainer:hover img{
	border:1px solid #CCCCCC;
}

.venueColumnTwo {
	float:left;
	width:301px;
}

.venueColumnThree {
	float:left;
	width:302px;
	margin-left:30px;
	margin-top:8px;
}

.venueDescription {
	margin-top:10px;
	color:white;
	font-size:12px;
}

.latestGalleriesTitle {
	font-size:20px;
	font-style:italic;
	color:white;
}

.flyerRemove {
	text-align:center;
	line-height:20px;
	height:20px;
	width:118px;
	margin-bottom:10px;
	display:block;
	border:1px solid #666666;
	text-decoration:none;
}

.flyerRemove:hover {
	background:#CCCCCC;
	color:black;
}

.addEvent {
	text-align:center;
	line-height:20px;
	height:20px;
	width:270px;
	margin-bottom:10px;
	display:block;
	border:1px solid #666666;
	text-decoration:none;
	margin:auto;
	margin-bottom:5px;
}

.addEvent:hover {
	background:#CCCCCC;
	color:black;
}


.venueEditMenu {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
}

.venueEditMenu li {
	float:left;
	width:70px;
	height:20px;
	margin-left:5px;
}

.venueEditMenu a {
	display:block;
	width:70px;
	height:20px;
	line-height:20px;
	text-decoration:none;
	border:1px solid #666666;
	text-align:center;
	font-size:10px;
}

.venueEditMenu a:hover {
	background:#CCCCCC;
	color:black;
}

.venueWeeklyTitle {
	font-size:20px;
	font-style:italic;
	width:100%;
	color:white;
	border-bottom:2px solid white;
	margin-bottom:5px;
}

.whatsonContent {
	color:white;
}

.venueWeeklyBox {
	margin-bottom:20px;
	font-size:12px;
}

.flyer img {
	margin:0px;
	padding:0px;
}

.flyerExpand {
	display:none;
	margin-left:5px;
	margin-top:5px;
	border:1px solid #CCCCCC;
	color:white;
	background:#666666;
	text-align:center;
	line-height:20px;
	height:20px;
	width:20px;
	position:absolute;
	font-size:14px;
	text-decoration:none;
}

.flyer:hover .flyerExpand {
	display:block;
}

.editEvent {
	width:645px;
	height:397px;
	position:fixed;
	background:url("graphics_2/editevent.png") top left no-repeat;
	top:20%;
	left:27%;
	z-index:51;
	display:none;
}

.addFlyer {
	width:645px;
	height:397px;
	position:fixed;
	background:url("graphics_2/flyerUpload.png") top left no-repeat;
	top:20%;
	left:27%;
	z-index:51;
	display:none;
}

.addFlyer iframe {
	width:570px;
	margin-left:30px;
	height:280px;
	margin-top:48px;
	margin-bottom:0px;
	border:0px;
}

.addFlyer .cancel {
	float:right;
	margin-top:15px;
	margin-right:30px;
}

#addDiscount .cancel {
	margin-right:5px;
	margin-top:22px;
	float:left;
}

#editDescription .cancel {
	margin-right:5px;
	margin-top:22px;
	float:left;
}

#editContact .cancel {
	margin-right:5px;
	margin-top:22px;
	float:left;
}


.weeklyEdit {
	width:645px;
	height:397px;
	position:fixed;
	background:url("graphics_2/weeklyedit.png") top left no-repeat;
	top:20%;
	left:27%;
	z-index:51;
	display:none;
}

.eventEditBody {
	margin-left:50px;
	margin-top:20px;
	font-family:verdana;
	font-size:14px;
	width:525px;
	height:190px;
	background:none;
	border:none;
	color:white;
}

.eventEditTitle {
	width:300px;
	height:30px;
	line-height:30px;
	margin-top:68px;
	margin-left:50px;
	font-family:verdana;
	font-size:20px;
	background:transparent;
	border:none;
	color:white;
	font-style:italic;
	margin-right:33px;
	float:left;
}

.screenGrey {
	position:fixed;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:50;
	width:100%;
	height:100%;
	display:none;
	background:url("graphics_2/grey.png");
}

.date {
	float:left;
	margin-top:71px;
	display:block;
	width:220px;
	border:none;
}

.save {
	margin-left:358px;
	margin-top:22px;
	float:left;
}

.cancel {
	margin-right:5px;
	margin-top:22px;
	float:left;
}

.contactTitle {
	font-size:16px;
	font-style:italic;
	width:100%;
	color:white;
	border-bottom:1px solid white;
	margin-bottom:5px;
	display:block;
}

.contactContainer {
	margin-bottom:10px;
	margin-left:10px;
	display:block;
}

.venuePhoto {
	margin-bottom:30px;
}

#contact {
	margin-bottom:30px;
}

#reviews {
	margin-bottom:30px;
}

#discounts {
	margin-bottom:30px;
}

.tabs {
	width:635px;
	height:25px;
	display:block;
	border-bottom:1px solid #CCCCCC;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}

.tabs li {
	margin-top:5px;
	display:block;
	float:right;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	height:20px;
	font-size:13px;
	line-height:20px;
	margin-left:5px;
	text-align:center;
}


.tabs a {
	width:100%;
	display:block;
	height:20px;
	text-decoration:none;
	background:#666666;
	color:white;
}

.tabs a:hover {
	background:#CCCCCC;
	color:black;
}

#venueTab { width:100px; }
#venueTabc #venueTab { height:25px; margin-top:0px; }
#venueTabc #venueTab  a { height:25px; line-height:25px; font-style:italic; background:none; font-weight:bold; }
#venueTabc #venueTab  a:hover { color:white; cursor: default; }

#galleryTab { width:120px; }
#galleryTabc #galleryTab { height:25px; margin-top:0px; }
#galleryTabc #galleryTab  a { height:25px; line-height:25px; font-style:italic; background:none; font-weight:bold; }
#galleryTabc #galleryTab  a:hover { color:white; cursor: default; }

#mapTab { width:50px; }
#mapTabc #mapTab { height:25px; margin-top:0px; }
#mapTabc #mapTab  a { height:25px; line-height:25px; font-style:italic; background:none; font-weight:bold; }
#mapTabc #mapTab  a:hover { color:white; cursor: default; }

#reviewTab { width:70px; }
#reviewTabc #reviewTab { height:25px; margin-top:0px; }
#reviewTabc #reviewTab  a { height:25px; line-height:25px; font-style:italic; background:none; font-weight:bold; }
#reviewTabc #reviewTab  a:hover { color:white; cursor: default; }

#websiteTab { width:70px; }
#websiteTabc #websiteTab { height:25px; margin-top:0px; }
#websiteTabc #websiteTab  a { height:25px; line-height:25px; font-style:italic; background:none; font-weight:bold; }
#websiteTabc #websiteTab  a:hover { color:white; cursor: default; }

#videoTab { width:60px; }
#videoTabc #videoTab { height:25px; margin-top:0px; }
#videoTabc #videoTab  a { height:25px; line-height:25px; font-style:italic; background:none; font-weight:bold; }
#videoTabc #videoTab  a:hover { color:white; cursor: default; }



#map  { 
	width:635px;
	height:360px;
	margin-top:25px;
}

.reviewTitle {
	font-size:22px;
	color:white;
	font-style:italic;
	margin-top:15px;
}

.reviewBody {
	color:white;
	font-size:12px;
}

.error {
	width:350px;
	text-align:left;
	margin:auto;
	margin-top:50px;
	color:white;
}
#cookiesLogin .error {
	margin-top:100px;
}
.error .partOne {
	font-size:35px
}
.error .partTwo {
	padding-top:10px;
	padding-bottom:10px;
	font-size:13px;
}
.error .addEvent {
	margin-top:10px;
}

.flyerLevel {
	width:265px;
	margin:10px;
}

.whatsonDiscountDescription {
	float:right;
	height:40px;
	width:140px;
	display:block;
	text-decoration:none;
	padding:5px;
}
.whatsonDiscount img {
	float:right;
}
.whatsonDiscount{
	margin-top:10px;
	border:1px solid #686868;
	background-color:#484848;
	min-height:50px;
	width:200px;
	float:right;
}
.whatsonDiscountAD {
	width:200px;
	height:12px;
	font-size:10px;
	background-color:#606060;
	display:block;
	float:right;
	text-decoration:none;
	line-height:12px;
	text-align:center;
	color:#484848;
}
.whatsonDiscount:hover .whatsonDiscountAD {
	color:white;
}

.flashIntro {
	margin-bottom:30px;
	margin-top:30px;
}

.signinColumn {
	margin-left:30px;
	float:left;
	width:455px;
}

.signfieldset {
	width:382px;
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
}

form {
	margin:0px;
	padding:0px;
	border:0px;
	margin-top:10px;
}
.signfieldset label  {
	margin:0px;
	padding:0px;
	width:140px;
	display:block;
	height:25px;
	line-height:25px;
	font-size:15px;
	float:left;
	margin-left:40px;
	display:inline;
	margin-top:10px;
}

.signfieldset .textfield {
	margin:0px;
	padding:0px;
	width:200px;
	height:25px;
	line-height:25px;
	font-size:15px;
	font-family:verdana;
	float:left;
	display:block;
	margin-top:10px;
	color:black;
	background:white;
	border:1px solid black;
}

.signSubmit {
	width:150px;
	height:25px;
	line-height:23px;
	font-size:15px;
	margin-top:10px;
	color:white;
	background:#666666;
	border:1px solid #CCCCCC;
	float:right;
}

.formSpan {
	display:block;
	width:200px;
	margin-left:180px;
	padding-top:10px;
}

.checkboxes {
	display:block;
	width:300px;
	margin-left:80px;
	padding-top:10px;
	padding-bottom:10px;
}

.lostPassword {
	margin-left:40px;
	padding-top:10px;
	padding-bottom:10px;
}

.galleryThumbnailContainer {
	width:230px;
	height:500px;
	overflow:auto;
	margin-left:30px;
	float:left;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:5px;
}

.galleryThumbnail {
	width:100px;
	height:100px;
	border:1px soild #CCCCCC;
	float:left;
	margin:3px;
}

.galleryImageContainer {
	height:500px;
	width:708px;
	float:left;
}

.galleryImageContainer img {
	border:1px solid #CCCCCC;
}

.galleryTitle {
	width:940px;
	border-bottom:3px solid white;
	font-size:30px;
	text-align:right;
	font-style:italic;
	color:white;
	margin-left:30px;
	margin-right:30px;
}

.galleryVenueLink {
	color:white;
	font-size:20px;
	text-align:right;
	border-bottom:1px solid #666666;
	width:940px;
	margin-left:30px;
	margin-right:30px;
}

.galleryVenueLink a{
	text-decoration:none;
}
.galleryVenueLink a:hover{
	text-decoration:underline;
}

.gallerySignIn {
	display:none;
	width:350px;
	border:1px solid red;
	height:200px;
	margin:auto;
}

.gallerySignIn  .mainBox{
	height:198px;
	width:348px;
}

.gallerySignIn  .standard {
	margin-top:30px;
	margin-left:50px;
}

.contactColumn {
	width:455px;
	float:left;
	margin-left:30px;
}

.contactText {
	width:300px;
	height:15px;
	display:inline;
	margin-top:10px;
	color:white;
	background:#666666;
	border:1px solid #CCCCCC;
	margin-left:40px;
	font-family:verdana;
}

.contactMessage {
	width:300px;
	height:150px;
	display:inline;
	margin-top:10px;
	color:white;
	background:#666666;
	border:1px solid #CCCCCC;
	margin-left:40px;
	font-family:verdana;
}

.contactButton {
	width:150px;
	height:20px;
	display:inline;
	margin-top:10px;
	color:white;
	background:#666666;
	border:1px solid #CCCCCC;
	margin-left:190px;
	font-family:verdana;
}
.aboutContainer {
	width:440px;
	margin-bottom:30px;
}

.homeVideoPlayer {
	float:left;
}

.latestVideoContainer {
	width:417px;
	float:left;
	margin-left:20px;
}

.latestVideoDescription {
	width:198px;
	float:left;
	min-height:100px;
	font-size:12px;
	color:white;
}

.latestVideo{
	border-bottom:1px solid #666666;
	padding-bottom:10px;
}

.videoList {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}
.videoList img {
	float:left;
}
.videoListInfo {
	color:white;
	float:left;
	padding-left:30px;
}
.videoListTitle {
	font-size:15px;
	font-style:italic;
	padding-bottom:10px;
	font-weight:bold;
}
.videoListTitle a {
	text-decoration:none;
}
.videoListTitle a:hover {
	text-decoration:underline;
}

.videoListDescription {
	font-size:12px;
	width:400px;
}
.aVenueReview {
	color:white;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	margin-top:20px;
	margin-left:30px;
	margin-right:30px;
}
.venueReviewTitle {
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
}
.venueReviewTitle:hover {
	text-decoration:underline;
}
.venueReviewShort {
	width:500px;
	margin-left:50px;
	margin-top:10px;
	font-size:12px;
}
.venueMore {
	width:120px;
	height:20px;
	border:1px solid #666666;
	color:white;
	text-decoration:none;
	float:right;
	line-height:20px;
	display:block;
	text-align:center;
}
.venueMore:hover {
	border:1px solid #666666;
}

.aComment {
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	margin-bottom:10px;
}
.commentUser {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}
.commentBody {
	font-size:10px;
}
.commentContainer {
	max-height:200px;
	overflow:auto;
	margin-bottom:10px;
}

.commentText {
	margin:0px;
	padding:0px;
	width:252px;
	height:70px;
	display:block;
	border:1px solid #CCCCCC;
	background: #666666;
	font-family:verdana;
	font-size:12px;
}
.commentSubmit {
	width:255px;
	background:#181818;
	border:1px solid #666666;
	font-family:verdana;
	font-size:12;
	height:20px;
	color:white;
	margin-top:10px;
}
.commentSubmit:hover{
	background: #666666;
	border:1px solid #CCCCCC;
	color:black;
}

.venueDiscount{
	margin-top:10px;
	border:1px solid #686868;
	background-color:#484848;
	min-height:50px;
	width:100%;
}
.venueDiscountDescription {
	min-height:40px;
	width:190px;
	text-decoration:none;
	padding:5px;
}
.venueDiscount a {
	float:left;
	display:block
}
.adminAddDiscount {
	width:100%;
	height:150px;
	margin-top:170px;
	color:white;
}
.adminDescription {
	margin-left:25px;
	width:570px;
	margin-top:50px;
	height:265px;
	font-family:verdana;
	font-size:14px;
	background:none;
	border:0px;
	color:white;
}
.venueVideoBG {
	background:black;
}

.adminEditContact {
	margin-left:100px;
	margin-right:100px;
	width:420px;
	color:white;
	font-size:12px;
	margin-top:100px;
	margin-bottom:35px;
}
.adminEditContact label {
	width:200px;
	float:left;
	display:block;
	height:17px;
	text-align:left;
}
.adminEditContact input {
	width:200px;
	float:left;
	display:block;
	height:17px;
	line-height:17px;
	font-size:12px;
	font-family:verdana;
}

.whatsOn .eventVenueName {
	width:253px;
}

.whatsOn .eventTitle {
	width:253px;
}

#weeklyUpdate .eventTitle {
	width:300px;
	font-weight:bold;
}

.videoColumn {
	width:455px;
	float:left;
	margin-left:30px;
	text-align:left;
}

.videoColumn .videoListDescription {
	width:250px;
	margin-right:0px;
	padding-right:0px;
}

.videoColumn .videoListTitle {
	color:white;
	font-weight:normal;
	font-size:17px;
}

.videoPlayerTitle {
	width:940px;
	margin-left:30px;
	text-align:left;
	color:white;
	font-size:20px;
	border-bottom:1px solid white;
	margin-top:30px;
	font-style:italic;
}
.videoPlayerVenue {
	color:white;
	font-size:15px;
	margin-bottom:10px;
	text-align:right;
	width:940px;
	margin-left:30px;
}
.videoPlayerVenue a {
	text-decoration:none;
}
.videoPlayerVenue a:hover {
	text-decoration:underline;
}
.videoPlayerContainer {
	float:left;
	width:617px;
	margin-left:30px;
}
.videoPlayerDescription {
	float:left;
	width:293px;
	min-height:200px;
	margin-left:30px;
	color:white;
	font-size:12px;
	text-align:left;
}

.otherVideoContainer {
	text-align:left;
}
.otherVideoTitle {
	margin-left:30px;
	margin-right:30px;
	text-align:right;
	border-bottom: 1px solid #CCCCCC;
	color:white;
	font-size:18px;
	margin-top:20px;
	font-style:italic;
	width:940px;
}
.otherVideoTitle a {
	text-decoration:none;
}
.otherVideoTitle a:hover {
	text-decoration:underline;
}
.videoColumn {
	float:left;
	width:455px;
}

.venueItem {
	float:left;
	width:292px;
	height:124px;
	text-align:left;
	margin-left:30px;
	margin-bottom:30px;
}
.venueItemIcons img{
	width:20px;
	height:20px;
	float:left;
}
.venueItemPhoto {
	width:150px;
	height:100px;
	display:block;
	background-image:url("");
	background-position:center center;
	background-repeat:no-repeat;
}
.venueItemName {
	display:block;
	width:292px;
	font-size:16px;
	font-style:italic;
	border-bottom:1px dotted white;
	text-decoration:none;
	margin-bottom:5px;
}
.venueItemName:hover {
	border-bottom:2px solid #CCCCCC;
	margin-bottom:4px;
}

.venueItem:hover .venueItemName {
	border-bottom:2px solid #CCCCCC;
	margin-bottom:4px;
}
.venueItem:hover {
	border-bottom:1px dotted #666666;
	margin-bottom:29px;
	border-right:1px dotted #666666;
	width:291px;
}
.venueItem:hover .venueItemDescription {
	color:white;
}
.venueItemDescription {
	float:left;
	width:135px;
	margin-left:5px;
	color:#CCCCCC;
}
.venueItemPhotoIcon{
	width:150px;
	float:left;
}
.venueSearchBar {
	background:#343634;
	width:940px;
	height:30px;
	margin-bottom:10px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	margin-left:30px;
}
.searchBarText {
	float:right;
	color:#CCCCCC;
	font-size:12px;
	line-height:30px;
	height:30px;
}
.venueSearchLoad {
	float:right;
	margin:5px;
	visibility:hidden;
}
.venueSearchText {
	padding:0px;
	margin:0px;
	float:right;
	margin-right:30px;
	border:1px solid #666666;
	background:#CCCCCC;
	height:20px;
	margin-top:4px;
}
.venueNoSearch {
	width:800px;
	margin:auto;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	line-height:50px;
	color:#CCCCCC;
	font-size:20px;
	height:50px;
	margin-top:50px;
}
.competitionsRow .mainBox {
	width:291px;
	margin-left:30px;
	float:left;
}
.competitionsRow {
	margin-bottom:20px;
}
.answerCorrect {
	background:#004203;
	border:1px dotted #18bf00;
	margin:5px;
	padding:5px;
}
.answerWrong {
	background:#510000;
	border:1px dotted #b30000;
	margin:5px;
	padding:5px;
}
.galleryPageLatestContainer .mainGalleryContainer {
	margin-left:50px;
	text-align:left;
	float:none;
}
.galleryPageVenue {
	width:420px;
	margin-left:50px;
	display:block;
	text-decoration:none;
	font-size:16px;
	text-align:right;
	border-bottom:1px dotted #CCCCCC;
	font-style:italic;
	}
.galleryPageVenue:hover {
	text-decoration:underline;
}
.galleryPageLatestContainer .galleryLevel {
	margin-bottom:10px;
	float:left;
}
.galleryPageLatestTitle {
	margin-left:50px;
	margin-right:60px;
	border-bottom:1px solid white;
	margin-bottom:10px;
	text-align:left;
	font-size:26px;
	font-style:italic;
	color:white;
}
.archivedMonths {
	display:block;
	width:420px;
	height:20px;
	font-size:24px;
	font-style:italic;
	margin-left:50px;
	border:1px solid #CCCCCC;
	float:left;
	color:#CCCCCC;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	margin-bottom:10px;
	overflow:hidden;
}

.archivedMonths:hover {
	border:1px solid white;
	color:white;
	background:#666666;
}

.aboutViewColumnOne {
	width:275px;
	float:left;
	margin-left:30px;
}
.aboutViewColumnOne img{
	margin-bottom:30px;
}
.aboutViewColumnTwo {
	width:635px;
	float:left;
	margin-left:30px;
}
.aboutViewColumnTwo .mainBox {
	margin-bottom:30px;
}
.levelSplitter {
	width:1000px;
	float:left;
}

.termsTitle {
	width:940px;
	color:white;
	font-style:italic;
	border-bottom:1px solid white;
	font-size:24px;
	margin-left:30px;
	text-align:left;
	margin-bottom:30px;
}
.termsBody {
	margin-left:70px;
	width:650px;
	color:white;
	font-size:13px;
	text-align:left;
	margin-bottom:30px;
}

.advertColumn {
	width:455px;
	float:left;
	margin-left:30px;
}

.advertiseForn {
	width:445px;
	padding:0px;
	margin:0px;
	display:block;
}

.advertiseForm label {
	float:left;
	width:210px;
	padding:0px;
	margin:0px;
	display:block;
	height:20px;
}

.advertiseForm input {
	float:left;
	width:210px;
	padding:0px;
	margin:0px;
	display:block;
	height:20px;
}

.advertiseForm  select {
	float:left;
	width:210px;
	padding:0px;
	margin:0px;
	display:block;
	height:20px;
}
.advertiseFrom textarea {
	float:left;
	width:210px;
	padding:0px;
	margin:0px;
	height:70px;
	display:block;
}

.largeNotification {
	color:white;
	font-size:15px;
	text-align:left;
	padding-left:100px;
	padding-right:100px;
	padding-top:70px;
	padding-bottom:40px;
}

.largeNotTitle {
	font-size:35px;
}

.failMessage {
	background-color:#8A1919;
	border:1px solid #DE0404;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.conMessage {
	background-color:#005403;
	border:1px solid #12C418;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.taggingBox {
	width:680px;
	float:right;
	margin-right:30px;
	margin-top:10px;
}
.taggedBox {
	border:1px solid #666666;
	padding:2px;
	height:25px
}
.taggedUser {
	height:21px;
	border:1px solid #666666;
	float:right;
	margin-left:2px;
}
.taggedUser a {
	height:21px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	text-align:center;
	line-height:21px;
	background:#666666;
	color:black;
}
.taggedUser a:hover {
	background:none;
	color:white;
}

.taggingBox ul {
	width:680px;
	list-style:none;
	display:block;
	padding:0px;
	margin:0px;
}
.taggingBox li {
	width:100px;
	height:25px;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	display:block;
	float:right;
}
.taggingBox li a {
	display:block;
	height:25px;
	width:100px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
}

.profileTagged {
	width:150px;
	overflow:hidden;
	height:170px;
	color:white;
	text-align:left;
	font-family:verdana;
	font-size:15px;
	line-height:20px;
	float:left;
	margin-left:41px;
	margin-top:20px;
}
.profileTagged img{
	width:150px;
	height:150px;
}

.profileTagged a {
	text-decoration:none;
	font-style:italic;
}

.profileTagged a:hover {
	text-decoration:underline;
}

.userProfileTitle {
	margin-left:41px;
	margin-right:41px;
	border-bottom:2px solid white;
	font-size:24px;
	line-height:30px;
	color:white;
	font-style:italic;
	text-align:left;
}

.competitionAlert {
	margin-right:30px;
	margin-left:30px;
	border:1px solid red;
	line-height:30px;
	display:none;
	font-size:15px;
	text-align:left;
	color:white;
	margin-top:30px;
	padding-left:20px;
	background:#910000;
}