﻿html 
{
	overflow: scroll;
	background: #241036 url(Images/bg.jpg) no-repeat center top;
}

body {
	color:#656565;
	font:11px "Arial", Sans-Serif;
	background:url(Images/header-bg.jpg) no-repeat center top;
	margin:0 auto;
	padding:192px 0 0 0;
}

ul
{
	margin:0;
	padding:0;
	list-style:none;
}

p
{
    margin:0 0 10px 0;
    font:11px "Arial", Sans-Serif;
}

h1
{
    text-indent:-9999px
}

h2
{
    margin:0;
    font:bolder 14px "Trebuchet MS", Arial, Sans-Serif;
    color:#FFFFFF;
    /*padding:2px 0 0 6px;*/
}

h3, h3 a
{
    color:#000000;
    font:17px/18px "Trebuchet MS",Arial,Sans-Serif;
    text-transform:capitalize;
    text-decoration:none;
    margin:0 0 5px 0;
}

h4, h4 a
{
	margin:0;
	padding:0;
	font:normal 14px "Trebuchet MS", Arial, Sans-Serif;
	color:#000000;
	text-decoration:none;
}

h4.Subheader
{
    font:14px/15px "Trebuchet MS", Arial, Sans-Serif;
	color:#4F007A;
}

h5
{
    background:url(Images/h3-bg.gif) no-repeat left bottom;
    color:#B63ECF;
    font:14px "Trebuchet MS",Arial,Sans-Serif;
    margin:0 0 8px;
    padding:0 0 8px;
}

h5 a
{
    text-decoration:none;
}

h6
{
    color:#B63ECF;
	font:10px "Trebuchet MS", Arial, Sans-Serif;
	text-transform:lowercase;
	padding:5px 0 10px 0;
	margin:0 0 10px 167px;
	background:url(Images/newsheader-bg.gif) no-repeat bottom left;
}

a 
{
	font:12px "Arial" Sans-Serif;
	color:#B63ECF;
	text-decoration:underline;
}

a:hover, #Footer_Column2 a:hover
{
    text-decoration:underline; 
    color:#FF8CFF;
}

a img   { border:0;}

.ClearFloats {
	clear:both;
	line-height:0px;
}

/* ASP.NET Styles */ 

.Button
{ 
	height:20px; 
	margin:0;
	display:block;
	margin:auto;
	width:60px;
	font:10px "Arial", Sans-Serif;
}

.TextBox, .DropDownList
{
	font:11px "Arial", Sans-Serif;
	width:250px;
	border:1px solid #DEDEDE;
	padding:3px;
	background:#FFFFFF;
	color:#666666;
	margin:0 0 3px 0;
}

.DateTextBox
{
	width:80px;
}

.CheckBox
{
    margin:0 20px 20px 0;
}

.DropDownList
{
	width:auto;
}

/* Master Page Main Styles */

#Logo 
{
	width:235px;
	height:69px;
	position:absolute;
	right:19px;
	top:-161px;
}	

#OuterWrapper
{
	width:822px;
	margin:auto;
	background:url(Images/shadowrepeat.gif);
		position:relative;
}

#InnerWrapper
{
	width:822px;
	margin:auto;
	background:url(Images/shadow1.jpg) no-repeat;
}

#Wrapper {
	width:784px;
	background:#FFFFFF url(Images/header-bg-unused.gif) repeat-y center;
	padding-top:0px;
	padding-right:9px;
	padding-bottom:0;
	padding-left:9px;
	margin:0 auto;
}

#Column1
{
	width:117px;
	float:left;
	background:#560066 url(Images/content1-bg.gif) repeat-y;
	position:relative;
	margin:0 0 172px 0;
}

#Column2
{
	width:399px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}

#Column3
{
	width:234px;
	float:right;
	padding:0 1px 0 0;
}

#Footer
{
	clear:both;
	width:766px;
	padding:13px 17px 60px 17px;
	border: 1px solid #FFFFFF;
	background:#000000;
	margin:auto;
}

#Footer_Column1, #Footer_Column2, #Footer_Column3, #Footer_Column4
{
	width:170px;
	margin:0 7px 10px 0;
	float:left;
}

#Footer_Column2 { width:120px;}
#Footer_Column3 { width:229px;}
#Footer_Column4 { width:204px;}

#Footer_Column2 a
{
    display:block;
    color:#656565;
    text-decoration:none;
}

#Ad1
{
	width:101px;
	margin:4px 0 2px 5px;
	border:1px solid #FFFFFF;
}

#Ad2
{
    width:109px;
    height:145px;
    padding:8px 0 0 8px;
    background:url(Images/Ad2.png);
    position:absolute;
    left:0px;
    bottom:-163px;
}

#Ad3
{
	width:226px;
	height:226px;
	background:#FFFFFF;
	padding:8px 0 0 8px;
	margin-bottom:10px;
	background:url(Images/Ad3.png)
}

.Column1_Top
{
	width:117px;
	height:5px;
	background:url(Images/content1-top.gif) no-repeat;
}

.Column1_Mid
{
	width:113px;
	margin:auto;
	background:url(Images/content1-mid-bg.gif) repeat-x;
}

.Column1_Bottom
{
	width:117px;
	height:5px;
	background:url(Images/content1-bottom.gif);
}

/* Login Panel */

.loginpanel-holder
{
	position:absolute;
	left:135px;
	top:-153px;
	overflow:hidden;	
}

.loginpanel
{
	width:237px;
	height:121px;
	background:url(Images/login-bg.jpg);
	padding:22px 10px 0 45px;
}

.loginpanel a
{
    display:block;
}

a#ctl00_HL_ForgotLoginDetails
{
    margin:5px 0 0 80px;
}

.Submit, .Register
{
    margin:0 10px 0 60px;
}

.KeepSignedIn
{
    display:block;
    padding:3px 0 0 60px;
}

/* Master Page Main Links */

ul.LinkHolder li
{
	margin:0;
	font-size:0;
	line-height:0;
}

ul.LinkHolder li a
{
	font:12px "Trebuchet MS", Arial, Sans-Serif;
	display:block;
	text-decoration:none;
	line-height:17px;
	height:17px;
	color:#FFFFFF;
	width:102px;
	padding:0 0 0 7px;
	background:#200030;
	margin:0 0 2px 2px;
}
		
ul.LinkHolder li a:hover
{
	background:#B63ECF;
}

ul.LinkHolder li.Home a, .LoginButton a
{
	display: block;
	margin: 0 2px 0 2px;
	width:49px;
	height: 21px;
	font:bolder 10px "Trebuchet MS", Arial, Sans-Serif;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	padding:6px 8px 0 8px;
	position:absolute;
	top:-37px;
	left:0px;
	color:#000000;
	background:url(Images/homebutton.gif);
}

ul.LinkHolder li.Home a:hover, .LoginButton a:hover
{
	background-position:0px -27px;
}

.LoginButton a
{
	color:#FFFFFF;
	background:url(Images/loginbutton.gif);
	left:65px;
}

.logged-in
{
	position:absolute;
	left:650px;
	top:-30px;
	width:130px;
	height:20px;
	font:13px "Arial", Sans-Serif;
	color:#000000;
	text-align:right;
}

#EventsList p, #NewsList p
{
    margin-left:165px;
}

a.DownArrow
{
    width:17px;
    height:16px;
    background:url(Images/DownArrow.png) no-repeat;
    text-indent:-9999px;
}

a:hover.DownArrow
{
    background-position:0px -22px;
}

/* Gallery.aspx */

ul.GalleryAlbums input
{
	width:64px;
	padding:8px 8px 6px 6px;
	background:url(Images/gallery-album.gif) no-repeat top left;
}

ul.GalleryAlbums li
{
	width:85px;
	height:110px;
	display:inline;
	float:left;
	padding:0 10px 10px 0;
	text-align:center;
	margin:10px 0 0 10px;
}

h4.Gallery
{
    color:#666666;
    display:inline;
    float:left;
    font:10px/12px "Arial",Sans-Serif;
    text-align:center;
    width:85px;
    margin-top:4px;
}

img.Camera, img.Phone
{
    float:left;
    margin:0 10px 0 0;
}

/* Large Modules */

#Module1, #Module2, #Module3
{
	width:399px;
	background:#ebebeb url(Images/content2-mid.gif) repeat-y;
	margin:0 0 10px 0;
}

#Module1 .Module_Top, #Module2 .Module_Top, #Module3 .Module_Top
{
	width:393px;
	height:18px;
	color:#FFFFFF;
	padding:0 0 0 0;
	text-decoration:none;
	background:#670089 url(Images/content2-top.gif) no-repeat;
	overflow:hidden;
	padding:3px 0 0 6px;	
}

#Module2 .Module_Top, #Module3 .Module_Top
{
	background:#E30082 url(Images/content3-top.gif);
}

#Module1 .Module_Bottom, #Module2 .Module_Bottom, #Module3 .Module_Bottom
{
	width:399px;
	height:4px;
	background:url(Images/content2-bottom.gif);
}

#Module1 .Module_Mid, #Module2 .Module_Mid, #Module3 .Module_Mid
{
	width:379px;
}

.Module_Mid
{
    padding:10px 10px 6px 10px;
	overflow:hidden;
}

.Module_Footer
{
    width:196px;
	height:14px;
	background:#CDCDCD url(Images/news-archive.png);
	padding:9px;
	font:normal 10px "Arial", Sans-Serif;
	color:#8B008C;
	text-align:center;
	overflow:hidden;
	clear:both;
}

#Column2 .Module_Footer
{
    background:url(Images/news-footer.png);
	width:361px;
	height:28px;
	margin:0;
}

body.Gallery #Sml_Module1 .Module_Footer
{
    position:absolute;
    bottom:7px;
    left:5px;
}

.ArticleWrapper
{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	background:url(Images/content3-container-bg.gif) repeat-x bottom;
	font:12px "Arial" Sans-Serif;
	color:#656565;
}

/* Previous and Next links */

a.Previous, a.Next
{
    font:10px/14px "Trebuchet MS", Arial, Sans-Serif;
	height:14px;
	float:left;
	margin:5px 10px 0 15px;
	color:#3F3F3F;
	padding:0 0 0 17px;
	text-decoration:none;
	text-transform:capitalize;
	background:url(Images/btn-next.gif) no-repeat 0px 0px;
}

a.Previous
{
	background:url(Images/btn-prev.gif) no-repeat 0px 0px;
}

a:hover.Previous, a:hover.Next
{
	background-position:0px -13px;
	color:#B63ECF;
}

/* Comments */

.Pan_CommentsHeader
{
    float:right; 
    margin:-32px 10px 0 0; 
    height:20px; 
    width:120px;
    cursor:pointer;
}

.Pan_NewCommentHeader
{
	clear:both;
	width:370px;
	margin:auto;
}

.Pan_NewCommentHeader p
{
    margin:0 0 0 100px;
}

a.New_Comment
{
	width:87px;
	height:19px;
	padding:1px;
	border:1px solid #CDCDCD;
	background:#FFFFFF url(Images/aspbutton.gif) no-repeat 1px 1px;
	font:10px "Trebuchet MS", Arial, Sans-Serif;
	text-decoration:none;
	text-align:center;
	color:#3F3F3F;
	float:left;
}

.Pan_NewCommentContent
{
    clear:both;
}

a:hover.New_Comment
{
	background:#FFFFFF;
	text-decoration:underline;
}

.Comments
{
    margin:10px 0 0 0;
}

.Comments .Wrapper2
{
	width:385px;
	background:url(Images/comment-bg.gif) repeat-x center bottom;
    float:left;
    padding:10px 0 15px;
    width:385px;
    margin:0 0 10px 0;
}

.Comments .Wrapper3
{
    width:87px;
	float:left;
	margin:0 3px 0 0;
	font:12px "Trebuchet MS", Arial, Sans-Serif; 
	color:#4F007A;
	padding:0 0 0 3px;
}

.Comments h6
{
    background:none;
    margin:0;
    padding:0;
}

.Comments .Wrapper2 p
{
    margin:0 0 0 100px;
}

/* Downloads.aspx */

li.Wallpaper
{
	width:159px;
	text-align:center;
	padding:0 0 0 0;
	float:left;
	list-style:none;
	margin:20px 0 0 20px;
	display:inline;
}

li.Wallpaper a
{
	font:10px/0px "Trebuchet MS", Arial, Sans-Serif;
	color:#5D5D5D;
	text-decoration:none;
	padding:0;
	margin:0;
}

li.Wallpaper a:hover
{
	color:#E30082;
}

body.Downloads .Img_Holder
{
	width:153px;
	height:115px;
	margin:0;
}

.MediaImage
{
    float:left;
}

body.Downloads .Wrapper1
{
    margin:0 0 15px 0;
}

.Media
{
    margin:0 0 0 45px;
}

/* Small Modules */

#Sml_Module1, #Sml_Module2, #Sml_Module3
{
	width:234px;
	background:#ebebeb url(Images/content4-mid.gif) repeat-y;
	margin:0 0 10px 0;
}

#Sml_Module1 .Module_Top, #Sml_Module2 .Module_Top, #Sml_Module3 .Module_Top,
.Sml_ModuleAcc .Module_Top, .Module_Selected
{
	width:228px;
	height:18px;
	background:#FFA511 url(Images/content5-top.gif) no-repeat;
	padding:3px 0 0 6px;
}

#Sml_Module1 .Module_Mid, #Sml_Module2 .Module_Mid, #Sml_Module3 .Module_Mid
{
	width:214px;
}

#Sml_Module1 .Module_Bottom, #Sml_Module2 .Module_Bottom, #Sml_Module3 .Module_Bottom
{
	width:234px;
	height:4px;
	background:url(Images/content4-bottom.gif);
}

/* Default.aspx Accordian */

.Sml_ModuleAcc
{
	width:234px;
	overflow:hidden;
}

.Sml_ModuleAcc .Module_Top
{
	background:url(Images/accordian-off2.gif);
	cursor:pointer;
}

.Module_Selected
{
	background:url(Images/accordian-on.gif);
}

.Sml_ModuleAcc .Module_Mid
{
    background:#EBEBEB url(Images/content4-mid.gif) repeat-y;
    width:214px;
}

.ModuleAcc_Bottom
{
    background:url(Images/content4-bottom.gif) repeat;
    height:4px;
    margin:0 0 10px;
    width:234px;
}

/* Polls */

ul.pollresults
{
	font:10px "Arial", Sans-Serif;
	padding:3px 0 20px 23px;
	list-style-type:disc;
}

ul.pollresults li
{
	padding:5px 0 5px 0;
	list-style:none;
}

.Poll
{
    margin:0 0 10px 0;
}

span.pollinfo
{
    display:block;
    color:Green;
}

/* Image Frames */

.Img_Holder
{
	float:left;
	background:#FFFFFF;
	width:150px;
	height:96px;
	padding:2px;
	margin:0 9px 4px 0;
	border:1px solid #B2B2B2;
	line-height:0;
	font-size:0;
	position:relative;
}

.Img_Holder_Sml
{
	float:left;
	background:#FFFFFF;
	width:46px;
	height:30px;
	padding:2px;
	margin:0 6px 6px 0;
	border:1px solid #B2B2B2;
	line-height:0;
	font-size:0;
}

body.Gallery #Module1 .Img_Holder
{
    width:auto;
    height:auto;
    margin:auto;
}

.Magnifyer
{
	position:absolute;
	right:0px;
	bottom:0px;	
}

/* Gallery.aspx */

ul.GalleryThumbnails li
{
	float:left;
	padding:4px 0 0 4px;
}

ul.GalleryThumbnails input
{
	padding:2px;
	display:block;
	background-color:#FFFFFF;
}

body.Gallery #Sml_Module1 .Module_Content
{
    margin:-6px -6px;
    height:345px;
    position:relative;
}

.GalleryFeatures img
{
    float:left;
    margin:0 10px 0 0;
} 

.GalleryFeatures p
{
    margin:0 16px 8px 80px;
} 

p.Small
{
    font:italic 10px/11px "Arial", Sans-Serif;
    color:#999999;
}

body.GalleryUploads .Wrapper1, body.GalleryUploads #Column2 p
{
    padding:0 0 0 80px;
}

h4.Instructions
{
    margin:7px 0 0 0;
}

/* Bookings.aspx */

body.Bookings .Wrapper1
{
	padding:0 0 0 78px;
}

p.Form, body.GalleryUploads #Column2 p.Form
{
	clear:both;
	color:#666666;
	margin:5px 0 0 0;
	display:block;
	padding:0;
}

h4.Instructions
{
    margin:7px 0 0 0;
}

img.BookingsIcon
{
	float:left;
	margin:0 10px 0 0;
	cursor:pointer;
}

img.Calendar 
{
    display:inline;
    cursor:pointer;
    margin:0 100px 0 0;
}

body.Bookings .Button, body.GalleryUploads .Button
{
    width:auto;
    height:auto;
    margin:20px 0 10px 100px;
}

.Special
{
	margin:10px 0;
}


/* News.aspx */

body.Default #Module1 .Module_Mid
{
    height:210px;
    position:relative;
}

ul.Headlines
{
    width:399px;
	clear:both;
	height:100px;
	position:absolute;
	left:0px;
	bottom:0px;
}

ul.Headlines li, ul.Headlines li.selected
{
	list-style:none;
	width:180px;
	height:36px;
	float:left;
	padding:2px;
	margin:0 0 10px 10px;
}

ul.Headlines li a, ul.Headlines li.selected a
{
	text-align:left;
	font:11px "Arial", Sans-Serif;
	text-decoration:none;
	color:#656565;
	line-height:12px;
}

ul.Headlines li.selected
{
   background:url(Images/selectedheadline.gif) no-repeat bottom left;
}

.register-verified, .register-failed
{
	height:179px;
	width:379px;
	margin:10px auto 10px auto;
	color:#666666;
}

.register-congrats
{
	margin:0 0 10px 80px;
}

.specialoffertext
{
	margin:auto;
	padding:0 0 10px 0;
	font:normal 12px/15px "Arial", Sans-Serif;
	color:#666666;
	display:block;
	clear:both;
}

/* CustomerProfile.aspx */

div.Details
{
    border:1px dashed #CCCCCC;
    padding:20px;
    margin:10px;
    background:#fafafa;
}

div.Details a
{
    line-height:30px;
    color:#307E9C;
    margin:0 10px 0 0;
}

body.CustomerProfile img.Calendar
{
    margin:0;
}

p.Form span
{
    color:#000;
}

/* Modal Popup Style */

.modalbackground {
	background-color:#241036;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalpopup {
	padding:0px;
	/*position:relative;*/
	width:510px;
	height:510px;
}

.modalimg input
{
	padding:5px;
	background:#FFFFFF;
	margin:auto;
}

body.Bookings .modalpopup
{
    background:#FFF;
    padding:20px;
    height:auto;
    width:500px;
	height:400px;
}

body.Bookings .modalpopup p
{
    margin:5px 0;
}

body.Bookings .modalpopup .Button
{
    margin-left:30px;
}

.modalpopup .Button
{
    display:inline;
}

.error
{
	font:12px "Trebuchet MS", Arial, Sans-Serif;
	color:blue;
}

.error li
{
	margin:0 0 0 10px;
	list-style:none;
}

.submittedby
{
	display:none;
}

/* password strength */

.verypoor, .weak, .average, .strong, .excellent
{
	font:10px "Arial", Sans-Serif;
	color:#FFFFFF;
	padding:3px;
}

.verypoor   { background:#FF0000;}
.weak       { background:#FF7F00;}
.average    { background:#8C8C8C;}
.strong     { background:#008C42;}
.excellent  { background:#00EB00;}

.passwordhelp
{
	font:Italic 10px "Arial", sans-Serif;
	color:#8C8C8C;
}

/* Win.aspx */

#Competitions .Wrapper1
{
    margin:0 0 0 80px;
}

#Competitions .Wrapper2
{
    margin:10px 0;
}

#Competitions .TextBox
{
    width:180px;
}

#Competitions .Wrapper3
{
    padding:10px;
    border:1px dashed #CCCCCC;
}

#Competitions .Wrapper3 .TextBox
{
    width:180px;    
}

#Competitions .Button
{
    margin:10px 0 30px 0;
    width:auto;
}

#Competitions .Img_Holder
{
    width:64px;
    height:64px;
    background:url(Images/Image_Quiz_Velocity.png) 2px 2px no-repeat;
}

#Competitions .Wrapper4
{
    background:#52007c;
    padding:5px;
    margin:10px 0;
}

#Competitions .Wrapper4 h3
{
    color:#FFF;
}

p.Register, p.Register a
{
    color:#FFF;
    font-size:12px;
    margin:5px;
}

p.Register a
{
    text-decoration:underline;
}

p.Notice
{
    color:#52007c;
}

/* User.aspx */

body.User .Button
{
    display:block;
}

body.User img.Calendar
{
    margin:0;
}

/* Misc */

#ctl00_CPH1_FV_Event { width:100%;}
#ctl00_CPH1_FV_GalleryPic { margin:0 auto 10px auto;}
#ctl00_CPH1_FV_Headline td, #ctl00_CPH1_DL_Headlines td { padding:0; margin:0;}
#ctl00_CPH1_FV_Headline { width:100%;}


/* YouTube Video and Article Link */

#Article object, #Article embed
{
    width:100%;
}

#Article a
{
    display:block;
    margin:10px 0;
}