/* Standard Waypoint CSS Classes */
/* Version 2.0 */
/* Copyright 2007 Twin Harbor Web Solutions Inc. */
/* Waypoint Forms Styles */
.error
{
	color: #FFFFFF;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #FF0000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: none 1px #000000;
	border-left: none 1px #000000;
}
.requiredmarker
{
	color: #FF0000;
	font-weight: 300;
	font-size: 8pt;
}
.formerror
{
	color: #FF0000;
	font-weight: 600;
	font-size: 9pt;
}
.formsuccess
{
	color: #00CC33;
	font-weight: 600;
	font-size: 9pt;
}
.adminPanelTableCell
{
	border-left: solid 2px #000000;
	padding: 2px 2px 2px 2px;
}
.pageEditorPanel
{
	background-color: White;
	font-size: 7pt;
}
.pageEditorPanelH1
{
	background-color: #CCCCCC;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: 700;
}
.pageEditorPanelH2
{
	background-color: #999999;
	font-size: 7pt;
	font-weight: 700;
}
table.dataentry
{
	padding: 2px 2px 2px 2px;
	background-color: #B3CFFF;
}
.datatable
{
	border-collapse: collapse;
}
.datatableheader
{
	font-weight: 700;
	border-bottom: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}
.datatablerowa, .datatablerowb
{
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
.datatablerowa
{
	background-color: #e7efff;
}
div.EditRegion
{
	border-right: #444444 1px solid;
	border-top: #444444 1px solid;
	vertical-align: middle;
	border-left: #444444 1px solid;
	width: 227px;
	border-bottom: #444444 1px solid;
	height: 32px;
	background-color: #eeeeee;
	text-align: center;
}
/*  Basic Frame Inc. 2004-2005. All rights are reserved. Unauthorized use prohibited. Visit http://www.basicdatepicker.com/ for more info. Version 1.1.1959  */
.basicdatepicker
{
	white-space: nowrap;
}
.bdpPopUp
{
	width: 151px;
	border: 1px solid #7F9DB9;
	background: #FFFFFF;
}
.bdpPopUp td
{
	padding: 4px;
	text-align: center;
}
.bdpPopUp, .bdpPopUp th, .bdpPopUp td, .bdpPopUp div
{
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}
.bdpPopUp a, .bdpPopUp a:link, .bdpPopUp a:visited, .bdpPopUp a:active, .bdpPopUp a:hover
{
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}
.bdpTitle
{
	width: 100%;
	background: #9EBEF5;
	height: 15px;
}
.bdpTitle td
{
	height: 16px;
	padding: 0px 5px 0px 6px;
	cursor: pointer;
}
.bdpTitle th
{
	width: 100%;
	font-weight: normal;
	white-space: nowrap;
}
.bdpCalendar
{
	width: 120px;
	margin: 1px 20px 0 20px;
	border-bottom: 1px solid #ACA899;
}
.bdpCalendar td
{
	padding: 0;
	text-align: center;
}
td.bdpDay
{
	color: #ACA899;
	text-align: right;
	padding-left: 1px;
	height: 17px;
	width: 17px;
	border: 1px solid #FFFFFF;
	cursor: default;
}
div.bdpFooter input
{
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	width: 48px;
	margin: 5px 6px 5px 6px;
}
/* Commented Backslash Hack hides rule from IE5-Mac, documented at http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/.bdpCalendar
{
	margin: 1px auto 0 auto;
	border-bottom: 1px solid #ACA899;
}
div.bdpFooter input
{
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	width: 48px;
	margin: 5px 6px 5px 6px;
}
td.bdpDay
{
	color: #ACA899;
	text-align: right;
	padding-left: 1px;
	height: 13px;
	width: 13px;
	border: 1px solid #FFFFFF;
	cursor: default;
}
/* End hack */.bdpDayHeader
{
	padding-right: 3px;
	font-weight: normal;
	text-align: right;
	border-bottom: 1px solid #ACA899;
}
td.bdpOtherMonthDay a, td.bdpOtherMonthDay a:link, td.bdpOtherMonthDay a:visited, td.bdpOtherMonthDay a:active, td.bdpOtherMonthDay a:hover
{
	color: #ACA899 !important;
	cursor: pointer;
}
td.bdpSelectedDay
{
	background-color: #FBE694 !important;
	border: 1px solid #FBE694;
}
td.bdpTodayDay
{
	border: 1px solid #BB5503;
}
td.bdpWeekNumber
{
	color: #000000;
	font-size: 8px;
	border-right: 1px solid #ACA899;
	background: #CEDEFA;
	text-align: right;
	padding: 0 3px;
}
img.bdpButton
{
	vertical-align: top;
	margin-top: 1px;
	margin-left: 2px;
	cursor: pointer;
	border: 0;
}
a.bdpButton
{
	margin-left: 2px;
}
div.bdpFootNote
{
	background: #EBEAE7;
	padding: 2px;
}
.bdpMonthSelector
{
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding: 0px;
	width: 74px;
}
.bdpYearSelector
{
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding: 0px;
	width: 43px;
}
.bdpMonthSelector a, .bdpYearSelector a
{
	padding: 1px 10px;
}
a.bdpMonthSelectorItem, a.bdpMonthSelectorItem:link, a.bdpMonthSelectorItem:visited, a.bdpMonthSelectorItem:active
{
	display: block;
	text-decoration: none;
	color: #000000;
	text-align: left;
}
a.bdpYearSelectorItem, a.bdpYearSelectorItem:link, a.bdpYearSelectorItem:visited, a.bdpYearSelectorItem:active
{
	display: block;
	text-decoration: none;
	text-align: center;
	color: #000000;
}
a.bdpMonthSelectorSelectedItem, a.bdpMonthSelectorSelectedItem:link, a.bdpMonthSelectorSelectedItem:visited, a.bdpMonthSelectorSelectedItem:visited, a.bdpMonthSelectorSelectedItem:active, a.bdpMonthSelectorSelectedItem:hover, a.bdpMonthSelectorItem:hover
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: #000000;
	text-align: left;
}
a.bdpYearSelectorSelectedItem, a.bdpYearSelectorSelectedItem:link, a.bdpYearSelectorSelectedItem:visited, a.bdpYearSelectorSelectedItem:active, a.bdpYearSelectorSelectedItem:hover, a.bdpYearSelectorItem:hover
{
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	background: #000000;
}
a.bdpYearSelectorImg
{
	display: block;
	text-align: center;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.bdpSpecialDate a, td.bdpSpecialDate a:link, td.bdpSpecialDate a:visited, td.bdpSpecialDate a:active, td.bdpSpecialDate a:hover, td.bdpSpecialDate a:visited:hover
{
	font-weight: bold;
}
td.formdescription
{
	font-size:10px;
}
td.formcategory
{
	font-size: large;
}
/* Uncomment to view WeekendDay style *//* td.bdpWeekendDay { background: #EBEAE7; border: 1px solid #EBEAE7; } */

/* Obelisk Standard Styles */

/* START LOADER STYLES */
#obl_mainloader
{
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 800px;
}

.obl_statuslabel
{
	text-align: center;
	font-weight: bold;
	width: 100%;
}

#obl_nav
{
	margin: 0;
	padding: 0;
	float:left;
	width: 30%;
}

#obl_maincontent
{
	margin: 0;
	padding: 0;
	float:right;
	width: 65%;
}

/* END LOADER STYLES */

/* NEW ENTRY FORM STYLES */
fieldset.obl 
{
	font-size: 85%;
	margin-bottom: 10px;
}

legend.obl 
{
  padding: 0 2px;
  font-weight: bold;
}

label.obl 
{
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

fieldset.obl ol 
{
  margin: 0;
  padding: 0;
}

fieldset.obl li 
{
  list-style: none;
  padding: 5px;
  margin: 0;
}

em.obl 
{
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

label.obl 
{
  width: 120px; /* Width of labels */
}

fieldset.obl fieldset
{
	border: none;
	font-size: 100%;	
}

fieldset.obl fieldset label 
{
  margin-left: 123px; /* Width plus 3 (html space) */
}

.obl_childcontrols
{
	border: none;
	display:block;
	font-size: 100%;
}

/* ---------------------------------------- */
.obl_filecontrol
{
	text-align: right;	
}

/* ---------------------------------------- */
/* DATE/TIME PICKER CALENDAR STYLES */
.obl_monthlycalendar
{
	font: 80%;
	height: 200px;
	width: 100%;	
}

.obl_monthly ol
{
	width: 100%;	
}

.obl_monthlycalendar li
{
	float:left;
	margin: 5px;
	padding: 0px;
	width: 30%;
}

.obl_monthlycalendar label 
{
	font-weight: bold;	
}

/*----------------------------------------------*/
/* EVENT CALENDAR STYLES */
.obl_event-calendar
{
	border: solid;
	border-width: 1px;	
}
/*----------------------------------------------*/

/* STANDARD TABLE STYLES */
table.obl
{
	border: none, 0px, #FFFFFF;
	border-collapse:collapse;
	margin: 0px, 0px, 0px, 0px;
	padding: 0px, 0px, 0px, 0px;
	width: 100%;
}
/*----------------------------------------------*/

/* STANDARD LINK STYLES */
a.obl
{
	font-size: 80%;
}
a.obl:link{
	text-decoration:none;
	color:#0066CC;
}
a.obl:visited{
	color:#003399;
	text-decoration:none;
}
a.obl:hover, a.obl:active{
	color:#3399CC;
	text-decoration:underline;
}
/*----------------------------------------------*/

/* INPUT BOX STYLES */
input.obl
{
	font: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

textarea.obl
{
	font: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width:: 90%;
}

/*----------------------------------------------*/
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
.sortableitem
{
	cursor:move;
	list-style: none;
}
div#wpsort img, div#wpsort ul img 
{
	float: left;
	cursor: move;
	padding: 3px;
}
div#wpsort
{
	width: 350px;
overflow:scroll;
width:350px;

}
.sorthelper
{
	border: 1px dotted #000000;
	float: left;
	padding: 2px;
}
