body {font-family: Georgia; margin: 0px; padding: 0px; background-color: black; color: black; font-size: 12px;}
body, span.Normal {font-size: 12px; font-weight: normal;}
h1, h2, h3, h4, h5, h6, h7 {margin: 0px; padding: 0px; font-weight: normal;}
.Hide {display: none;}
br.Clear {clear: both;}
a {color: #333333; }
a:hover {color: #777777;}
a.HoverUnderline {text-decoration: none;}
a.HoverUnderline:hover {text-decoration: underline;}
p {padding-bottom: 7px; margin: 0px;}
img {display: block; border: none;}

table.Property_Table th {vertical-align: top; font-size: 12px; font-weight: bold; width: 150px; text-align: right; padding-right: 10px; padding-bottom: 5px; padding-top: 3px;}
table.Property_Table td {vertical-align: top; font-size: 12px; padding-bottom: 5px;padding-top:3px;}
.Width100 {width: 100px; float: none;}
.Width150 {width: 150px; float: none;}
.Width200 {width: 200px; float: none;}
.Width300 {width: 300px; float: none;}

div#Page {background-image: url(../images/Page_Background.jpg); background-repeat: repeat-y; width: 1037px;}
div#Content_Area {background-image: url(../images/Page_Header.jpg); background-repeat: no-repeat; min-height: 400px; padding-top: 100px; padding-left: 106px; padding-right: 58px;}

/* Footer */
div#Footer {background-image: url(../images/Page_Footer.jpg); width: 512px; height: 543px; padding-left: 115px; padding-right: 395px; padding-top: 10px; overflow: hidden;}
div#Footer p {padding: 0px; margin: 0px; padding-bottom: 5px;}
div#Mailing_List_And_Book_Show {float: left; width: 300px; font-family: Arial; font-size: 13px;}
div#Contact_Information {float: right; width: 200px; text-align: right; font-family: Arial; font-size: 12px;}
div#Mailing_List {padding-bottom: 7px;}
div#Book_Show {padding-bottom: 7px;}

/* Content */
h2, h2.Content_Header {font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: right; padding-bottom: 20px;}
h3.Subsection {font-size: 18px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #AAAAAA; margin-top: 10px; margin-bottom: 5px; padding-bottom: 3px;}
div.Subsection {padding-bottom: 20px;}
h4.Headline {font-size: 14px; padding-bottom: 3px;}
div#Content {float: left; width: 540px; padding-left: 30px; padding-right: 30px; padding-top: 170px;}
h2.Content_Main_Date {font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: center; padding-bottom: 45px;margin-top:45px;}
h2.Content_Main_Date_Left{font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: left; padding-bottom: 45px;margin-top:45px;}
div.Content_Main_Event {padding-bottom: 20px;}
div.Content_Main_Event_Image {float: left; width: 125px; background-color: #AAAAAA; margin-right: 10px; overflow: hidden;}
div.Content_Main_Event_Content {float: left; width: 400px;}
h3.Content_Main_Event_Header {font-size: 20px; font-weight: normal;}
h4.Content_Main_Event_Subheader {font-size: 15px; font-weight: normal; padding-bottom: 10px;}

div.Content_Secondary_Event {float: left; width: 270px; padding-bottom: 15px;}
div.Content_Secondary_Event_Image {float: left; width: 80px; background-color: #AAAAAA; margin-right: 8px; overflow: hidden;}
div.Content_Secondary_Event_Content {float: left; width: 150px;}
h3.Content_Secondary_Event_Header {font-size: 15px; font-weight: normal;}
h4.Content_Secondary_Event_Subheader {font-size: 13px; font-weight: normal; padding-bottom: 10px;}
div.Content_Event_Details {font-family: Arial; font-size: 11px;}

/* Event Details */
.Event{ padding-bottom: 20px; }
.Event_Details_Image {float: left; width: 200px; margin-right: 10px;}
.Event_Details_Content {float: left; width: 320px;}
.Event_Details_Image_Hidden {display: none;}
.Act_Details_Image {float: left; width: 200px; margin-right: 10px;}
.Act_Details_Content {float: left; width: 320px;}
.Act_Details_Image_Hidden {display: none;}
#Next_Step_Text { font-size: 14px; color: red; margin-bottom: 15px;} 
#Next_Step_Anchor {text-decoration:none;} 
#Next_Step_Anchor:hover {text-decoration:underline;} 


div.Line {}
div.Label {width: 100px; float: left; text-align: right; padding-right: 10px;}
div.Value {float: left; width: 430px; background-color: red;}

/* Forms */
div.Spaced {padding-bottom: 8px;}
label.Spaced {width: 100px; text-align: right; float: left; padding-right: 10px; padding-top: 3px;}
input.Spaced {float: left; width: 300px;}
textarea.Spaced {font-family: Georgia; font-size: 12px; width: 250px; height: 100px; float: left;}
a.Spaced {padding-left: 110px; font-size: 14px; font-weight: bold; padding-top: 4px;}

/* Acts */
div.Act {padding-bottom: 20px;}

/* Sidebar */
div#Sidebar_Search{}
input#Search_Query{font-size: 10px; width: 120px; height: 12px; margin-right: 5px;}
div#Sidebar {float: left; width: 225px; padding-left: 20px; padding-right: 20px; border-left-style: solid; border-left-width: 1px; border-left-color: #AAAAAA;}
div.Sidebar_Date_Group {padding-bottom: 10px;}
div.Sidebar_Badge {padding-bottom: 20px;}
div.Sidebar_Event {padding-bottom: 3px;}
h4.Sidebar_Event_Date {font-size: 12px; text-transform: uppercase; margin-bottom: 8px; font-weight: normal;}
h5.Sidebar_Event_Title {font-family: Arial; font-size: 12px; font-weight: bold;}
a#Sidebar_New_Book {display: block; background-image: url(../images/Sample_Callout.png); background-repeat: no-repeat; width: 223px; height: 115px;}

/* Inputs */
input.Bowery_String_Input {width:70px;}
textarea.Bowery_Data_Input {width:70px;}
.Height20 {height: 20px;}
.Required { font-weight: bold;}

/* Calendar */

a.Event_Possible_Date_Cancel {}
a.Event_Possible_Date_Cancel:hover {}

div.Event_Possible_Date_Off {text-decoration: none;}
div.Event_Possible_Date_On {background-color: #aaa; text-decoration: none; }
div.Event_Possible_Calendar_Heading {font-family: Georgia; font-size: 20px; text-align: right; padding-bottom: 10px;}
div.Event_Possible_Date_Heading { }
td.Calendar_Item {padding: 2px;}
td.Calendar_Day {background-color:#eeeeee; border-style: solid; border-width: 1px; border-color: #aaaaaa; font-family: Arial; font-size: 10px;}
td.Calendar_Day_Selected { background-color: #fff; border-style: dotted;} 
td.Calendar_Day_Today { background-color:#ddd; } 
div.Calendar_Potential_Date a {color: #00aa33;}
div.Event_Possible_Date_Date_On{}
div.Event_Possible_Date_Date_Off{}
div.Event_Possible_Date_Disabled {background: none; color: #777; }
div.Calendar_Booking_Penciled  {color: #5555ff;}
div.Calendar_Booking_Proposed  {color: #ff5555;}
div.Calendar_Booking_Canceled  {text-decoration: line-through;}
a.Calendar_Booking {margin-bottom: 5px; display:block; padding-bottom: 2px;  }
td.Calendar_Legend { font-weight:bold;}
div#Legend{ margin-top:10px; margin-bottom:30px;}
div#Bookings_Calendar_Span{font-family: Georgia; font-size: 20px; text-align: right; padding-bottom: 10px;}
.Calendar_Event_Highlight { padding-bottom: 2px; background-color:#ffffaa;} 
input.Toggle_Event { margin:0px; margin-right:5px;}

span.Admin_Bookings_Proposed { font-weight: bold; color: red;} 
span.Admin_Bookings_Confirmed { font-weight: bold; color: black;} 
span.Admin_Bookings_Canceled { font-weight: bold; color: black; text-decoration: line-through;} 
span.Admin_Bookings_Penciled { font-weight: bold; color: blue;}

iframe.FileFrame {width: 300px; height: 50px; background-color: red;}

a.Button {border-style: solid; border-width: 1px; border-color: #AAAAAA; background-color: #EEFFEE; padding: 5px; text-decoration: none; font-size: 12px; font-family: Verdana; display: inline-block;}
a.Button:hover {background-color: #DDFFDD;}

/* Extra crap */
span.family_em { font-style: italic;font-weight:bold; } 
a.family_a { color:black; font-weight: bold; }