﻿body {
    font-family:Arial, Sans-Serif;
    font-size:70%;    
}

img { 
    border-width:0;
    behavior: url(../iepngfix/iepngfix.htc); 
}

a { color:black;text-decoration:none }
a:hover { color:black;text-decoration:underline }

.Hidden {
    display:none
}

p {
    margin:0 0 6px 0;
}

p#AdvancedSearch a, p#PlanningTool a { text-transform:uppercase;margin:0 0 10px 0;font-weight:bold }

.CenterAligned {
    text-align:center;
}
.RightAligned {
    text-align:right;
}


div#MainOuter {
    width:604px;overflow:hidden;margin:0 auto
}

div#Main {
    width:584px;padding:10px;overflow:hidden;
}

div#Column1 {
    width:292px;overflow:hidden;float:left;display:inline;margin:0 17px 0 0; /* 202 */    
}

div#Column1FullWidth {
    width:584px;overflow:hidden;
}

div#Column2 {
    width:275px;overflow:hidden;float:left;display:inline; /* 348 */
}

table.CheckBoxTable {
    overflow:hidden;margin:10px 0;
}
table.CheckBoxTable td, table.CheckBoxTable th { 
    width:18px;text-align:left;font-weight:normal;padding:0;
}

p.RadioButtonList input {
    margin-right:20px;
}
p.RadioButtonList label {
    margin-right:3px;
}

p.TextArea textarea { width:286px;height:75px;padding:2px;border:1px solid #889aa8;font-size:12px }
p.TextAreaHigh textarea { height:150px }
p.TextBox input.TextBox { width:196px;padding:2px;border:1px solid #889aa8;font-size:12px }
p.TextBox input.ZipCode { width:40px;float:left;display:inline;margin:0 12px 0 0 }
p.TextBox input.City { width:138px;margin:0 }

div.Date { width:100%;overflow:hidden;margin:0 0 5px 0 }
div.Date p { margin:0 }
div.Date input.TextBox { float:left;display:inline;margin-right:15px }

p.CheckBox { margin:10px 0 10px }
p.CheckBox span.CheckBox input { vertical-align:text-bottom }
p.DropDownList select { width:202px;border:1px solid #889aa8;font-size:12px; }

div#PGButtonList { width:100%;overflow:hidden; }
div#PGButtonList input { display:block;margin:0 0 2px 0 }

div#Column2 div.CustomEditorContent { width:253px;overflow:hidden;border:6px solid #ffd503;margin:25px 0;padding:5px; }
div#Column2 div.CustomEditorContent input.Button { font-size:12px; }

div#Column2 div.Info { width:253px;overflow:hidden;border:6px solid #ffd503;margin-bottom:25px;padding:5px; }

div#Column2 div.Info p {width:100%;text-align:center;margin-top:10px;}

div#HeaderOuter { width:100%;overflow:hidden; }
div#HeaderOuter img.ThemeHeader { float:left;display:inline; }

div#Footer { width:100%;overflow:hidden;float:left;display:inline;text-align:center;margin:40px 0 0 0 }


div#Column2 h1 { font-size:130%;margin-bottom:5px }
div#Column2 h2 { font-size:100%;margin:0 }
div#Column2 p.ActivityList { width:100%;overflow:hidden;margin:0 0 0 0 }

div#Column2 div.ImageUploader { width:100%;overflow:hidden; }
div#Column2 div.ImageUploader div.Uploader { width:100%;overflow:hidden;margin:0 0 12px 0 }
div#Column2 div.ImageUploader div.Uploader h2 { font-size:110%;text-transform:uppercase }

div#StartDateCalendarBlock, div#EndDateCalendarBlock { 
    width:214px;height:235px;overflow:hidden;position:absolute;top:-500px;left:-500px;background-color:White 
}

.Selectable { cursor:pointer;border:2px solid White }
img.Selected { border:2px solid #ffd503 }

div#CategoryList { width:263px;overflow:hidden; }
div#CategoryList div.Category { width:120px;overflow:hidden;float:left;display:inline;margin:0 10px 2px 0 }
div#CategoryList div.Category p.CheckBox { float:left;display:inline;width:21px;height:21px;overflow:hidden;margin:0;padding:0; }
div#CategoryList div.Category p.CheckBox input { line-height:13px;font-size:10px;height:13px }
div#CategoryList div.Category p.Label { width:93px;overflow:hidden;float:left;display:inline;}
div#CategoryList p.SubmitButton { width:253px;text-align:right;margin:10px 0 0 0;clear:both }

div#SlideshowUploader { width:100%;overflow:hidden }
div#SlideshowUploader p.SubmitButton { width:100%;text-align:right }
div#SlideshowUploader div.ImageList { width:100%;overflow:hidden }
div#SlideshowUploader div.ImageList div.ThumbnailImageBlock { width:35px;height:30px;overflow:hidden;float:left;display:inline;margin:0 4px 0 0; }
div#SlideshowUploader div.ImageList div.ThumbnailImageBlock img { cursor:pointer;border:2px solid White }
div#SlideshowUploader div.ImageList div.ThumbnailImageBlock img.Selected { border-color:Red }

div#BookingLink { width:100%;overflow:hidden }
div#BookingLink p.TextBox input.TextBox { width:246px }
div#BookingLink p.SubmitButton { width:253px;text-align:right;margin:10px 0 0 0;clear:both }

div#Keywords { width:100%;overflow:hidden; }
div#Keywords p.TextBox textarea { width:246px;height:100px }
div#Keywords p.SubmitButton { width:253px;text-align:right;margin:10px 0 0 0;clear:both }

div#SearchPage { width:100%;overflow:hidden }
div#SearchPage h1 { font-size:130%;margin-bottom:5px }
div#SearchPage div.SearchResult { width:556px;padding:10px;overflow:hidden;border:4px solid #ffd503; }
div#SearchPage div.SearchResult h1 { font-size:130%;margin:10px 0 20px 0}
div#SearchPage div.SearchResult table.SearchResultGrid { width:100%;border-width:0 }
div#SearchPage div.SearchResult table.SearchResultGrid td { vertical-align:top }
div#SearchPage div.SearchResult table.SearchResultGrid td.Col0 { width:45px }
div#SearchPage div.SearchResult table.SearchResultGrid td.Col1 { width:260px }
div#SearchPage div.SearchResult table.SearchResultGrid td.Col2 { width:90px }
div#SearchPage div.SearchResult table.SearchResultGrid td.Col3 { width:80px }
div#SearchPage div.Header div.Row { width:100%;overflow:hidden;margin-bottom:6px }
div#SearchPage div.Header { width:100%;overflow:hidden;margin-bottom:20px }
div#SearchPage input.TextBox { width:100px }
div#SearchPage select.DropDownList { width:169px }
div#SearchPage div.Header div.Row p.TextBox { margin-right:10px;float:left;display:inline }
div#SearchPage div.Header div.Row p.DropDownList { width:169px;overflow:hidden;float:left;display:inline;margin-right:10px }
div#SearchPage div.Header div.Row p.SubmitButton { width:35px;overflow:hidden;float:left;display:inline;margin-left:12px;padding-top:12px }
div#SearchPage p.Numeric input.TextBox { width:65px }
div#SearchPage p.FreeText { width:202px;margin-right:10px }
div#SearchPage p.FreeText input.TextBox { width:196px }
div#SearchPage p.Date input.TextBox { width:116px }
div#SearchPage p.DatePicker img { display:block;margin-top:12px; }


div#PlanningPage { width:100%;overflow:hidden }
div#PlanningPage h1 { font-size:130%;margin-bottom:5px }
div#PlanningPage div.SearchResult { width:556px;padding:10px;overflow:hidden;border:4px solid #888; }
div#PlanningPage div.SearchResult h1 { font-size:130%;margin:10px 0 20px 0}
div#PlanningPage div.SearchResult table.SearchResultGrid { width:100%;border-width:0 }
div#PlanningPage div.SearchResult table.SearchResultGrid td { vertical-align:top }
div#PlanningPage div.SearchResult table.SearchResultGrid td.Col0 { width:45px }
div#PlanningPage div.SearchResult table.SearchResultGrid td.Col1 { width:260px }
div#PlanningPage div.SearchResult table.SearchResultGrid td.Col2 { width:90px }
div#PlanningPage div.SearchResult table.SearchResultGrid td.Col3 { width:80px }
div#PlanningPage div.Header div.Row { width:100%;overflow:hidden;margin-bottom:6px }
div#PlanningPage div.Header { width:100%;overflow:hidden;margin-bottom:20px }
div#PlanningPage input.TextBox { width:100px }
div#PlanningPage select.DropDownList { width:169px }
div#PlanningPage div.Header div.Row p.TextBox { margin-right:10px;float:left;display:inline }
div#PlanningPage div.Header div.Row p.DropDownList { width:169px;overflow:hidden;float:left;display:inline;margin-right:10px }
div#PlanningPage div.Header div.Row p.SubmitButton { width:35px;overflow:hidden;float:left;display:inline;margin-left:12px;padding-top:12px }
div#PlanningPage p.Numeric input.TextBox { width:65px }
div#PlanningPage p.FreeText { width:202px;margin-right:10px }
div#PlanningPage p.FreeText input.TextBox { width:196px }
div#PlanningPage p.Date input.TextBox { width:116px }
div#PlanningPage p.DatePicker img { display:block;margin-top:12px; }



div#CalendarBlock { width:429px;height:240px;overflow:hidden;position:absolute;top:-500px;left:-500px;background-color:White }

p#MissingCategoriesMessage { margin:12px 0 0;color:Red;font-weight:bold }

div#LocationSelectBlock { 
    width:500px;height:310px;overflow:hidden;position:absolute;top:-500px;left:-500px;background-color:White;border:4px solid #ffd503;
}

.WideButton
{
    width:100%;height:30px;
}

.coords
{
    font-size:13px;
    display:block;
    width:250px;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:5px 5px 5px 15px;
    text-align:left;
    background-color:#fdfdfd;
    color:#666;
}

.addressfields input
{
    margin-bottom:5px;
}

.addressheader
{
    font-size:7px;
}

h3.mapperheader
{
    margin:0 0 2px 0;
    padding:0;
    font-size:13px;
    font-weight:normal;
}

p.item
{
    margin-top:10px;    
}

p.itemborder,div.itemborder
{
    margin-top:10px;    
    padding-top:10px;
    _border-top:1px solid #F0F0F0;
}


