/* To change font sizes for the site 		*/
/* The sizes must be changed in the classes	*/
/* DIV.mainwindow				*/
/* SPAN.standard				*/
/* .maintext 					*/


html {
  overflow-y: auto;
  overflow-x: hidden;
}

TD.CalBg {
  background-color: #BCBCD4;
  color: #45455D;
  font-size: 10px;
  font-family: Arial,Helvetica;
  text-align: center;
}

TD.CalBgDate {background-color: #BCBCD4; color: #45455D; font-size: 14px; font-family: Arial, Helvetica; text-align: left;}
TD.CalBgToday {background-color: #45455D; font-size: 10px; font-family: Arial, Helvetica; color: #BCBCD4; text-align: center;}
TD.CalBgNav {background-color: #45455D; text-align: center; font-size: 10px; font-family: Arial; color: #BCBCD4;}
DIV.Date {text-align: right; font-family: Arial; font-size: 16px;}
A.CalNavLink, A.CalNavLink:visited, A.CalNavLink:hover {text-decoration: none; font-family: Arial; color: #ffffff;}
A.CalDateLinkToday, A.CalDateLinkToday:visited {text-decoration: none; font-size: 10px; color: #ffffff;  font-family: Arial;}
A.CalDateLink, A.CalDateLink:visited {text-decoration: none; font-size: 10px; color: #45455D;  font-family: Arial;}
A.CalDateLinkToday:hover {text-decoration: underline; font-size: 10px; color: #ffffff; font-family: Arial;}
A.CalDateLink:hover {text-decoration: underline; font-size: 10px; color: #45455D;  font-family: Arial;}
B.name{font-size: 16px; font-family: Arial; color: #45455D; font-weight: normal; text-decoration: underline;}
DIV.title {position: absolute; top: -120; left: 400; text-align: right; font-family: arial, helvetica; color: #BCBCD4; font-size: 20px; font-weight: normal;}


/* Event Styles */
A.IndexDateLinkToday, A.IndexDateLinkToday:visited {text-decoration: none; font-size: 16px; color: #000077; font-family: Arial;}
A.IndexDateLinkToday:hover {text-decoration: underline; font-size: 16px; color: #000077; font-family: Arial;}
DIV.eventsToday {border-width: 1; border-color: #000077; border-style: solid; width: 150px;}
DIV.eventHead {color: #000077; width: 150; font-family: Arial; font-weight: normal;}
IMG.line {border-bottom-color: #000077; border-bottom-width: 1; border-bottom-style: solid;}

.date_day {
  float: left;
  width: 650px;
  background-color: #BCBCD4;
  border-style: solid;
  border-color: #eeeeff;
  border-width: 0px 1px 1px 0px;
  max-width: 600px;

  padding: 2px 5px 2px 5px;
  vertical-align: top;
}

.date_week, .date_month {
  display: block;

  float: left;
  width: 90px;
  max-width: 90px;

  background-color: #BCBCD4;
  border-style: solid;
  border-color: #eeeeff;
  border-width: 0px 1px 1px 0px;

  padding: 2px 5px 2px 5px;
  margin: 0px 0px 0px 0px;

  height: 100%;
  min-height: 80px;
}

.date_month:hover {
  display: block;

  float: left;
  width: 90px;
  max-width: 90px;

  background-color: #BCBCD4;
  border-style: solid;
  border-color: #45455D;
  border-width: 2px 2px 2px 2px;

  padding: 2px 5px 2px 5px;
  margin: 0px 0px 0px 0px;

  height: 100%;
  min-height: 80px;
}

.date_year {
  float: left;
  width: 730px;
  background-color: #BCBCD4;
  border-style: solid;
  border-color: #eeeeff;
  border-width: 0px 1px 1px 0px;

  max-width: 705px;

  padding: 2px 5px 2px 5px;
}

.date_today {
  border-width: 1px 1px 0px 1px;
  border-color: #000077;
  border-style: solid;
  padding: 0px 0px 5px 0px;

  width: 148px;
  max-width: 148px;
  font-size: 10px;
}

.date_blank  {
  width: 80px;
  max-width: 80px;

  background-color: #45455D;
  border-style: solid;
  border-color: #eeeeff;
  border-width: 0px 1px 1px 0px;

  padding: 2px 5px 2px 5px;
}

.date_link, .date_link:visited {
  width: 100px;
  max-width: 80px;
  cursor: pointer;
  color: #45455D;

  height: 100%;
}

.date_link:hover {
  width: 100px;
  max-width: 80px;
  cursor: pointer;
  color: #45455D;

  height: 100%;
  text-decoration: underline;
}
.event_day, .event_year {
  float: left;
  padding: 2px 5px 2px 5px; /*###*/
  font-family: Verdana, Arial, Helvetica;
  color: #BAB9CB;
  font-size: 12px;
}

.event_week, .event_month {
  float: left;
  font-family: Verdana, Arial, Helvetica;
  color: #BAB9CB;
  font-size: 12px;
  text-align: center;
  vertical-align: top;

  width: 70px;
  max-width: 70px;
}

.event_infobar_day, .event_infobar {
  float: left;
  width: 400px;

  vertical-align: top;
}

.event_infobar_week, .event_infobar_month {
  width: 90px;
  max-width: 90px;
  float: left;

  padding: 0px 0px 5px 0px;

  vertical-align: top;
}

.event_modbar_day, .event_modbar_week, .event_modbar_month, .event_modbar_year, .event_modbar {
  width: 182px;
  max-width: 180px;
  border-left: 1px solid #45455D;
  padding: 0px 0px 0px 5px;
  float: right;

  vertical-align: top;
}

/* Table Styles */

.table_day {

}

.table_week, .table_month {
  width: 90px;
  max-width: 90px;

  height: 100%;
}

.table_week:hover, .table_month:hover {
  width: 90px;
  max-width: 90px;

  height: 100%;

  border: 2px solid #000000;
}

.table_year {

}
/* Printed Date Styles */

.date_date_week, .date_date_month, .date_date_year, .date_date_week:visited, .date_date_month:visited, .date_date_year:visited {
  color: #45455D;
  font-size: 16px;
  font-family: arial,helvetica;
  font-weight: normal;

  width: 90px;
  max-width: 90px;
  text-align: right;
  float: right;
  clear: left;
}

.date_date_day, .date_date_day:visited {
  color: #45455D;
  font-size: 24px;
  font-family: arial,helvetica;
  font-weight: normal;
  float: right;
}

/* Event Element Styles */
.event_name_week, .event_name_month {
  font-size: 10px; 
  font-family: Arial; 
  color: #45455D; 
  font-weight: normal; 
  text-decoration: none;

  width: 90px;
  max-width: 90px;
  float: left;
}

.event_name_month:hover {
  font-size: 10px; 
  font-family: Arial; 
  color: #45455D; 
  font-weight: normal; 
  text-decoration: underline;

  width: 90px;
  max-width: 90px;
  float: left;
}


#today, .event_name_month #today{
  background-color: #45455D;
  color: #ffffff;
}


#today, .event_name_week #today{
  background-color: #45455D;
  color: #ffffff;
}


.event_name_day, .event_name_year{
  font-size: 16px; 
  font-family: Arial; 
  color: #45455D; 
  font-weight: normal; 
  text-decoration: underline;
  text-transform: uppercase;
}

.event_description_week, .event_description_month, .event_description_year {
  font-size: 10px;
  color: #45455D;

  display: block;
  margin: 5px 0px 5px 0px;

  width: 90px;
  max-width: 90px;
  float: left;
}

.event_description_day {
  font-size: 12px;
  color: #45455D;
  width: 400px;

  display: block;
  margin: 5px 0px 5px 0px;
}

.event_start_day, .event_start_week, .event_start_month {
  font-size: 12px;
  color: #45455D;
  display: block;
  float: left;
  margin-right: 0.25em;
}

.event_end_day, .event_end_week, .event_end_month {
  font-size: 12px;
  color: #45455D;
  display: block;
  float: left;
}

.event_start_year, .event_end_year {
 font-size: 16px; 
  font-family: Arial; 
  color: #45455D; 

  display: block;
  float: left;
  margin-right: 0.25em;
}

.event_days_day, .event_days_week, .event_days_month, .event_days_year {
  font-size: 12px;
  color: #45455D;
}

.event_days_day TD, .event_days_week, .event_days_month, .event_days_year {
  font-size: 9px;
  color: #45455D;

  border-right: 1px solid #2A2A42;
  margin-right: 3px;
}

.event_link_week, .event_link_month, .event_link_year {
  text-decoration: none;
  font-size: 12px;
  color: #2A2A42;
}

.event_link_day {
  text-decoration: none;
  font-size: 12px;
  color: #2A2A42;
}

.event_link_today, .event_link_today:hover, event_link_today:visited, A.event_link_today, A.event_link_today:hover, A.event_link_today:visited {
  padding: 5px 0px 5px 0px;
  width: 148px;
  max-width: 148px;

  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  text-align: center;

  display: block;
}



.event_contact_name_week, .event_contact_name_month {
  font-size: 10px;
  color: #45455D;

  display: block;
  margin: 1em 0px -1em 0px;
}

.event_contact_name_day, .event_contact_name_year {
  font-size: 12px;
  color: #45455D;

  display: block;
  margin: 1em 0px -1em 0px;
}

.event_contact_phone_day, .event_contact_phone_year {
  font-size: 12px;
  color: #45455D;
}

.event_contact_phone_week, .event_contact_phone_month {
  font-size: 10px;
  color: #45455D;
}

.event_contact_email_day, .event_contact_email_year {
  text-decoration: none;
  font-size: 12px;
  color: #45455D;
}

.event_contact_email_week, .event_contact_email_month {
  text-decoration: none;
  font-size: 10px;
  color: #45455D;
}

.event_contact_fax_day, .event_contact_fax_week, .event_contact_fax_month, .event_contact_fax_year {
  font-size: 12px;
  color: #45455D;
}

.event_link a:link, a:visited {
  font-size: 12px;
  color: #45455D;
  text-decoration: none;
}

.event_link:hover {
  font-size: 12px;
  color: #45455D;
  text-decoration: underline;
}

.event_divider {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #dddddd;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 0em;
  width: auto;
  height: 1px;
  background-color: #45455D;
}

.event_owner_week, .event_owner_month, .event_owner_year {
  visibility: hidden;
}

.event_owner_day {
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #dddddd;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;

  width: 170px;
  background-color: #45455D;
  color: #BCBCD4;
  text-align: left;
}

.event_new_week, .event_new_month, .event_new_year {
  visibility: hidden;
}

.event_new_day {
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #dddddd;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;

  width: 170px;
  background-color: #45455D;
  color: #BCBCD4;
  text-align: left;
}

.event_edit {
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #dddddd;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;

  width: 170px;
  background-color: #45455D;
  color: #BCBCD4;
  text-align: left;
}

.event_delete {
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #dddddd;
  padding: 0px 5px 0px 5px;
  float: left;

  width: 170px;
  background-color: #45455D;
  color: #BCBCD4;
  text-align: left;
}

.event_button { 
  display: block;
  float: left;
}

.event_status_day, .event_status_week, .event_status_month, .event_status_year {
  font-size: 12px;
  color: #45455D;
}

.event_status {
  text-align: left;
  clear: right;
  float: left;

  padding: 5px 0px 0px 5px;

  display: block;
  width: 600px;
}

.event_status_approve, .event_status_reject {
  text-align: center;
  width: 50px;
  float: left;

  padding: 0px 5px 0px 0px;
}

.event_status_name {
  float: left;
  clear: right;
}

/* Style for checkboxes to select calendars to add to */
.event_calendars {  
  font-size: 1em;
  font-family: verdana, arial, helvetica, Sans-serif;
  color: #000000;
}

/* Style to handle the disappearing 'every' bar. */
.event_every_ {
  visibility: hidden;
  
}

.event_every_:hover {
  visibility: visible;
}

/* Permission System Editing Styles */	
.permission_table {
  margin: 0px 0px 0px 0px;
  padding: 1px 2px 1px 1px;
}

.permission_field {
  background-color: #45455D;
  border: 0px solid;
  font-family: verdana, arial, helvetica, Sans-serif;
  font-size: 10px;
  color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.permission_value {
  background-color: #E6B17F;
  border-width: 0px 2px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF;
  font-family: verdana, arial, helvetica, Sans-serif;
  color: #2A2A42;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;

  width: 100px;
  max-width: 80px;
}

/* Calendar Navigation Styles */

.cal_nav_link, .cal_nav_link:hover, .cal_nav_link:visited {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  width: auto;
}

.cal_nav_link:hover {

}

/* nav header - spans 1 column above a day */
.cal_nav_header_day {
  background-color: #45455D;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  font-size: 10px;
  color: #ffffff;

  width: 300px;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #BBBBCC;
}

.cal_nav_header_week, .cal_nav_header_month, .cal_nav_header_year {
  background-color: #45455D;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  font-size: 10px;
  color: #ffffff;

  width: 90px;
  max-width: 90px; 

  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #BBBBCC;
}

/* nav header - spans 1 column above the right nav bar */
.cal_nav_header_right {
  background-color: #45455D;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;

  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #BBBBCC;
}

/* nav header - spans 1 column above the right nav bar */
.cal_nav_header_sidebar {
  width: 1em;
  background-color: #45455D;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  font-size: 10px;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #BBBBCC;
}

/* Title of the current view */
.cal_nav_title_week, .cal_nav_title_month {
  font-size: 20px;
  color: #ffffff;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  width: 700px;
  margin: 0px 0px 0px 5px;
}

.cal_nav_title_day, .cal_nav_title_year {
  font-size: 20px;
  color: #ffffff;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  width: 600px;
  margin: 0px 0px 0px 5px;
}

.cal_nav_title_today {
  border-width: 0px 0px 1px 0px; 
  border-color: #000077; 
  border-style: solid; 
  padding: 5px 0px 5px 0px;
  width: 148px;
  max-width: 148px;

  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  text-align: center;

  display: block;
}

/* 'View a printable list' style */
.cal_nav_printable_day, .cal_nav_printable_week, .cal_nav_printable_month, .cal_nav_printable_year {
  color: #ffffff;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;

  width: 30em;
  margin: 0px 0px 0px 5px;

  cursor: pointer;
}

/* Generic Button Class - used for admin functions */
.cal_nav_submit {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  padding: 0px 5px 0px 5px;
  margin: 5px 0px 5px 0px;
  float: left;
  background-color: #BCBCD4;
  color: #2A2A42;
  text-align: center;
}

/* Calendar Login Styles */
.cal_login {
  color: #ffffff;
  float: left;
  text-align: left;
  padding: 0px 5px 0px 0px;
  margin: 5px 0px 0px 0px;
}

/* Calendar Display Styles */
.calendar  {  
  width: 200px;
  border:1px solid #ffffff;
  border-width: 0px 2px 0px 2px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background:transparent;
}

.calendar_large  {  
  width: 770px;
  height: 100%;
  min-height: 100%;

  border-style: solid;
  border-color: #ffffff;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;

  display: block;
}

/* Dynamic Menu Styles */
DIV.menu {font-family: arial; font-size: 14px; color: #ffffff; width: 150px; text-align: center;  z-index: 2; border-style: solid; border-width: 1px; border-color: #ffffff; border-top-style: none; border-bottom-style: none;}

DIV.menu:hover {background-color: #2A2A42; border-style: solid; border-width: 1px; border-color: #ffffff; border-top-style: none; border-bottom-style: none; font-family: arial; font-size: 14px; color: #ffffff; width: 150; text-align: center;  z-index: 2;}

DIV.menuTop {font-family: arial; font-size: 14px; color: #E6B17F; width: 150; text-align: center; z-index: 2; border-style: solid; border-width: 1px; border-color: #ffffff; border-left-style: none; border-bottom-style: none;}

DIV.menuTop:hover {font-family: arial; font-size: 14px; color: #2A2A42; width: 150; text-align: center; z-index: 2; border-style: solid; border-width: 1px; border-color: #ffffff; border-top-style: none; border-bottom-style: none;}

DIV.menuSpacer {background-color: #2A2A42; border-style: solid; border-width: 1px; border-color: #000000; font-family: arial; font-size: 12px; color: #ffffff; width: 150; text-align: center; cursor: default;}

DIV.group {position: absolute; left: 130; visibility: hidden; background-color: #45455D; width: 150; z-index: 2; border-style: solid; border-color: #2A2A42; border-width: 1px; border-left-style: none;}

DIV.subGroup1 {position: absolute; left: 151; visibility: hidden; background-color: #E6B17F; width: 150; z-index: 2; border-style: solid; border-width: 1px; border-color: #2A2A42; border-left-style: none;}

DIV.subGroup2 {position: absolute; left: 300; visibility: hidden; background-color: #E6B17F; width: 150; z-index: 3; border-style: solid; border-width: 1px; border-color: #2A2A42; border-left-style: none;}

DIV.subGroup3 {position: absolute; left: 449; visibility: hidden; background-color: #E6B17F; width: 150; z-index: 4; border-style: solid; border-width: 1px; border-color: #2A2A42; border-left-style: none;}

DIV.activate {position: absolute; left: 0; font-family: Arial, Helvetica; font-size: 15px; color: #ffffff; width: 151px;}

/* Main Body Formatting Styles */

A, A:hover, A:active, A:visited {text-decoration: none; color: blue; font-size: 1em;}

A.title, A.title:hover, A.title:active {text-decoration: none; font-family: Verdana, Helvetica; color: #45455D; font-size: 12px;}

A.logInfo, A.logInfo:visited {text-decoration: none; color: blue; font-family: system;}

A.subpage, A.subpage:visited {text-decoration: none; color: blue;}

A.subpage:hover {text-decoration: none; background-color: #BCBCD4; border-color: #45455D; border-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-left-style: none; border-right-style: none; color: #2A2A42;}

B.subpage {font-weight: normal; background-color: #BCBCD4; border-color: #45455D; border-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-left-style: none; border-right-style: none; color: #2A2A42;}

B.logInfo {font-weight: normal; color: #000000; font-family: system;}

DIV.headerbar {background-image: url(image/divtop.jpg); position: absolute; top: 0; left: 0; width: 100%; height: 84;}

DIV.imagebar {
  background-image: url(imagel/imagebar.jpg); 
  position: absolute; 
  top: 84;
  left: 150;
  width: auto; 
  height: 77;}

DIV.mainwindow {
  background-color: #ffffff; 
  left: 160; 
  width: auto;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #000000;
}

SPAN.standard {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #000000;
}


TD.AccomTop {background-color: #45455D; color: #ffffff; font-family: Arial; font-size: 18px;}

TD.AccomData {background-color: #BCBCD4; color: #000000; font-family: Arial;}

TD.pfest {border-color: #45455D; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-style: dotted; border-right-style: none; text-align: center;}

TABLE.pfest {border-color: #45455D; border-style: solid; border-width: 2px;}

TD.fineprint {font-size: 11px; font-family: Arial, Helvetica;}

B.feature {font-size: 20pt; color: #2A2A42; font-family: arial;}

B.accent {font-size: 16px; color: #45455D; font-family: Arial, Helvetica;}

IMG.SideButton {position: relative; top: 0; left: 0; visibility: visible; width: 150px;}

A.SideButton, A.SideButton:hover, A.SideButton:Visited {text-decoration: none; color: #45455D; font-size: 12px;}

A.SideButtonNS4, A.SideButtonNS4:Visited {text-decoration: none; color: #FFFFFF; font-size: 13px; font-family: Arial, Helvetica}

A.SideButtonNS4:hover {text-decoration: underline; color: #E6B17F; font-size: 13px; font-family: Arial, Helvetica}

A.InfoLink {color: #2A2A42; text-decoration: none; font-family: Arial, Helvetica;}

A.InfoLink:hover {color: #ffffff; text-decoration: underline; font-family: Arial, Helvetica;}

B.InfoLink {color: #2A2A42; text-decoration: none; font-family: Arial, Helvetica; font-weight: normal;}

B.Title {color: #E6B17F; font-family: Arial, Helvetica; font-size: 26px;}

DIV.titleBar {background-color: #45455D; color: #ffffff; font-family: Arial; font-size: 18px;}
/* End Main Body Formatting Styles */

/* Begin Pointless Hate */
.burn_in_hell_internet_explorer {
 border: 2px solid #000000;
}

/* End Pointless hate */

/* Begin Portal Styles */
.portal_left {
  float: left;
  margin: 0px 0px 0px 0px;
  z-index: 1;

  background-color: #ffffff;
}

.portal_centre {
  float: left;
  margin: 0px 0px 0px 10px;
  vertical-align: top;
  z-index: 2;

  background-color: #ffffff;
}

.portal_right {
  float: left;
  margin: 0px 0px 0px 0px;
  z-index: 3;

  background-color: #ffffff;
}

.portal_link {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.portal_padding {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  height: auto;
  width: auto; 
  background-color: #003658;
}

/* Index Page Formatting Styles */
.maintext {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #000000;
}

/* Photo Gallery Formatting Styles */
#gallery{
  vertical-align: top;

  width: 630px;
}


.gallery_content {
  float: left;
}

.gallery_single {
  width: 458px;

  margin: 0px 0px 0px 0px;

  border-width: 0px 0px 2px 1px;
  border-style: solid;
  border-color: #2a2a42;

  background-color: #BCBCD4;
}

.gallery_left {
  float: left;
  width: 200px;

  background-color: #BCBCD4;

  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.gallery_image {
  float: left;

  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.gallery_right {
  float: left;
  width: 240px;
  clear: right;

  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;

  background-color: #BCBCD4;
  color: #2a2a42;

  margin: 5px 0px 0px 10px;
}

.gallery_clickhere {
  float: left;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  margin: 0px 0px 1px 1px;

  color: #2A2A42;
}

.gallery_link, .gallery_link:visited, .gallery_link:active {
  color: #2a2a42;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  text-decoration: none;

  vertical-align: top;
  padding: 0px 0px 0px 0px;
}

A.gallery_link:hover {
  color: #2a2a42;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  text-decoration: underline;
}

.gallery_links {
  width: 150px;
  float: right;
  vertical-align: top;
}

.gallery_subdir {
  width: 150px;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #2a2a42;
  margin: 0px 0px 2px 10px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}

.dash {
  width: 15px;
  height: 5px;
  font-size: 5px;
  border-bottom: 1px solid #2a2a42;
}

/* Gmap Styles */
.gmap_image {
  margin: 0px 5px 0px 0px;
  float: left;
 
}
