
/*Generic styles across all pages- This also contains all of the default colours and layouts from the initial web build. Overrides can be found in <PUBLICATIONCODE>_dynamic.aspx*/
*{
	padding: 0px;
	margin: 0px;
}

a{
text-decoration:underline;
color:#666666;
}

a:hover{
text-decoration:none;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img{margin: 0;padding: 0;border: 0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666666;
    font-family:Arial, Helvetica, sans-serif;
	background-color:#666666;
	background: url(../img/bg.jpg) repeat-x;
}


h1{
color:#E70072;
font-size:150%;
margin-bottom:10px;
}

#footer-content{
text-align:center;
}

#main-graphic{

padding-bottom:10px;
}


h1.sIFR-replaced {
margin-bottom:8px;
}


h2{
color:#e70072;
font-weight:bold;
font-size:100%;
margin-bottom:10px;
}

h2 a{
color:#e70072;
font-weight:bold;
font-size:100%;
margin-bottom:10px;
text-decoration:none;
}

h2 a:hover{
color:#e70072;
font-weight:bold;
font-size:100%;
margin-bottom:10px;
text-decoration:underline;
}

h3{
color:#e70072;
font-weight:normal;
font-size:100%;
margin-bottom:10px;
}

p{
font-size:100%;
margin-bottom:10px;
}

h6{
font-size:125%;
color:#ffffff;
}

#home-top-row h5{
font-size:110%;
color:#7c7c7c;
margin-bottom:5px;
}

#home-top-row h5{
color:#747070;
font-weight:normal;
font-size:115%;
margin-bottom:5px;
}

#header{
background: url(../img/logo.jpg);
background-repeat:no-repeat;
width:952px;
height:104px;
}

#themap{
padding-bottom:10px;
}

.float-right{
float:right;
padding-left:10px;
}

#frame{
width:975px;
margin:auto;
background-color:#ffffff;
border-top:none;
background: url(../img/bg.jpg) repeat-x;
}

#footer{
margin-top:10px;
width:100%;
background: url(../img/footer.jpg) repeat-x;
height:30px;
}

#left{
float:left;
width:190px;
}

#right{
width:754px;
float:left;
margin-left:15px;
}

#tickets-box{
background: url(../img/tickets-bg.jpg);
background-repeat:no-repeat;
height:100px;
width:190px;
padding-top:50px;
}

#tickets-link{
padding-top:10px;
padding-left:38px;
/*margin-top:50px;*/
}

#tickets-link a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#tickets-box p{
color:#ffffff;
margin-left:10px;
margin-right:10px;
}


.clearer{
clear:both;
}


.wireframemenu{
/*border: 1px solid #C0C0C0;*/
background-color: white;
border-bottom-width: 0;
width: 190px;
padding-bottom:10px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 150px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
background-color:#e9e9e9;
}


.wireframemenu a{
font: 12px Arial;
padding: 4px 20px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #666666;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}


html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #cccccc;
color: #00336f;
}

.competition{
padding-top:10px;
}

/*brochre*/



ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
}

#thedmsBrochure {
margin:auto;
width:650px;
}
#thedmsBrochure form ul {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#thedmsBrochure form li {
clear:both;
margin:0pt;
padding:0pt;
}
#thedmsBrochure form label {
clear:none;
}
#thedmsBrochure form li .dontshow {
visibility:hidden;
}
#thedmsBrochure form .message {
display:block;
padding:3px;
text-align:center;
width:100%;
}
#thedmsContact label {
display:block;
float:left;
margin-right:0.5em;
text-align:left;
width:30%;
}
.add_hide {
visibility:hidden;
}
#thedmsContact li.wide label {
display:block;
float:none;
margin-top:5px;
text-align:left;
width:auto;
}
#thedmsContact li.wide select {
float:none;
padding-left:0pt;
text-align:left;
}
#thedmsContact li.wide {
margin:0pt 0pt 0pt 31%;
padding:0pt;
}
#thedmsProfiling {
margin-top:1em;
}
#thedmsProfiling label {
display:inline;
float:none;
margin-right:0.2em;
}
#thedmsProfiling li {
clear:both;
float:left;
margin-top:10px;
width:100%;
}
#thedmsProfiling .thedmsQuestion label {
width:100%;
}
#thedmsProfiling li.thedmsList {
margin-top:10px;
}
#thedmsProfiling table {
border-bottom:1px solid #CCCCCC;
margin-bottom:1em;
text-align:center;
}
#thedmsProfiling table td {
width:4em;
}
#thedmsProfiling td.tblthedmsQuestion {
text-align:right;
width:9em;
}
#thedmsProfiling .thedmsQuestionRightAlign {
text-align:right;
}
#thedmsProfiling .thedmsQuestion {
clear:left;
float:left;
width:48%;
}
#thedmsProfiling .thedmsAnswers {
clear:right;
float:right;
width:48%;
}
div#thedms151 fieldset {
clear:both;
margin-bottom:1em;
padding-bottom:0.5em;
padding-left:0.5em;
padding-right:0.5em;
}

#thedmsContact{

}

div#thedms05 h2 {
color:#ffffff;
}

div#thedmsBrowseGrid .BrowseCell h2{
background-color:#006f9d;
background: url(../img/grad-header.jpg) repeat-x;
color:#ffffff;
padding-top:4px;
padding-bottom:4px;
padding-left:4px;
}

div#thedmsBrowseGrid .BrowseCell h2 a{
color:#ffffff;
font-size:125%;
font-weight:normal;
text-decoration:none;
}

div#thedmsBrowseGrid .BrowseCell h2 a:hover{
text-decoration:underline;
}

div#thedmsBrowseGrid .detailbtn a{
color:#ffffff;
text-decoration:none;
font-size:90%;
margin-right:3px;
}

div#thedmsBrowseGrid .detailbtn a:hover{
text-decoration:underline;
}

div#thedms05 div.thedmsSO {
clear:none;
float:right;
width:300px;
}

#thedms05 .thedmsSOsiteDescription {
clear:none;
color:#666666;
float:left;
padding-left:15px;
width:250px;
}

a.button thedmsSObutton{
padding:50px;
}

div#thedmsTopPanel {
border-bottom:0px solid #CCCCCC;
}

div.thedmsSObutton a, div.thedmsSObutton a:visited {
font-size:85%;
	padding:3px;
	display:block;
	width:75px;
	text-align:center;
	background-color:#e3016d;
	color:#fff;
	/*border:1px #000 solid;*/
	font-weight:bold;
	clear:left;
	text-decoration:none;
	float:right;
	background: url(../img/button-bg.jpg) repeat-x;
	}
div.thedmsSObutton a:hover {
	background: url(../img/button-bg-hover.jpg) repeat-x;
	background-color:#e82686;
	color:#fff;
	text-decoration:none;
	/*border:1px #000000 solid;*/
}

div#thedms02 div.thedmsSObutton a, div#thedms02 div.thedmsSObutton a:visited {
	width:60%;
}

span.thedmsSOcaption {
color:#e2006e;
display:block;
}

div.thedmsSOdescription {
float:left;
width:44%;
}

.thedmsSO li {
clear:both;
margin:0px;
color:#666666;
font-size:100%;
}

div#thedmsBrowseGrid {
border:none;
float:left;
text-align:left;
width:100%;
}

#thedms13 h1{
margin-left:-5px;
}

div#thedmsDetailsPanel {
float:left;
width:60%;
}

div.thedmsSO {
float:left;
width:100%;
border:1px solid #cfcfcf;
background-color:#e9e9e9;
padding:10px;
margin-bottom:10px;
}

.thedmskey{
margin-bottom:10px;
}

#thedmsContactPanel h2{
padding-top:8px;
}

#thedms13 th, div#thedmsAvailabilityChart th, #thedmsBrowseEvents th {
background-color:#e9e9e9;
color:#E70072;
font-weight:bold;
padding-top:3px;
padding-bottom:4px;
}

li.thedmsList{
list-style-type:none;
margin-bottom:5px;
}

#footer-content{
padding-top:5px;
}

#footer-content a{
color:#E70072;
text-decoration:none;
}

#footer-content a:hover{
color:#E70072;
text-decoration:underline;
}

#destination-guide a{
color:#E70072;
text-decoration:none;
}

#destination-guide a:hover{
color:#E70072;
text-decoration:underline;
}

div#thedmsFeaturePicture1 {
text-align:left;
}

.thedmsBackgroundFix{
display:none;
}

div#thedmsSmallPicturesPanel {
display:none;
}

#thedmsdetailsACbuttons{
display:none;
}

/*.thedmsAnswers, #thedmsFilters .thedmsAnswers {
float:left;
width:50%;
}

.thedmsQuestion, #thedmsFilters .thedmsQuestion {
clear:left;
float:left;
width:30%;
display:block;
}*/

.thedmsQuestion {
float:left;
}

.thedmsAnswers{
clear:right;
float:right;
width:50%;
}

label.thedmsQuestion{
float:left;
}

li.thedmsList {
clear:both;
}

input.brochurebutton{
float:left;
clear:both;
}

/*#thedms11 div#thedmsBrowseGrid .BrowseCell {
float:left;
margin:1px;
padding:3px;
text-align:left;
width:100%;
}*/

#thedms11 div#thedmsBrowseGrid .BrowseCell {
float:left;
width:80%;
}

#thedms11 div#thedmsBrowseGrid .BrowseSmallPicture {
float:left;
padding:10px;
text-align:center;
width:15%;
}

#jump-left{
width:165px;
float:left;
}

#jump-right{
width:400px;
float:left;
}



/*.thedmsAnswers {
clear:right;
float:right;
width:48%;
}*/


#thedms12 th{
background-color:#E9E9E9;
color:#ffffff;
font-weight:bold;
padding-bottom:4px;
padding-top:3px;
background: url(../img/events-grad.jpg) repeat-x;
}

#terms li {
background:transparent url(../img/li.jpg) no-repeat scroll left top;
letter-spacing:0px;
line-height:18px;
margin:0pt 0pt 0px;
padding-left:15px;
text-decoration:none;
}

/* Availability Grid */

div#thedms02n .thedmsBackgroundFix 
{
    display:block;
}

#no-offers{
float:left;
margin-left:15px;
width:754px;
}