﻿/*----- GRIDVIEW -------------------------------------------------------------*/
.gridstyle
{
	border:none;
}
table.gridstyle td, tr.gridheader th
{
	border:none;
}

.gridheader
{
	background-color:#f9e4d0;
	color:#7e3b0a;
}
.gridheader a:link, .gridheader a:visited
{
	color:#642200;
	text-decoration:underline;
}

.gridheader a:hover, .gridheader a:active
{
	color:#642200;
	text-decoration:none;	
}

table.paging td, tr.paging th
{
	border:none;
}

table.pager, tr.pager th
{
	border:none;
}
table.gridstyle tr.pager td
{
	padding:2px 10px 2px 2px;
}

.gridheader th
{
	padding:5px;
}
.gridrow td
{
	padding:5px;
}
.gridrowalt td
{
	background-color:#e7eaec;
	padding:5px;
}
.gridrow td p, .gridrowalt td p
{
	padding:5px 0;
	margin:0;
}


/* Tabs 
.ajax__tab_utc .ajax__tab_header {font-family:Arial, Helvetica, sans-serif;font-size:10px;background:url(../images/ajaxcomponents/tabs/tab-line.gif) repeat-x bottom;}
.ajax__tab_utc .ajax__tab_outer {padding-right:0px;background:url(../images/ajaxcomponents/tabs/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_utc .ajax__tab_inner {padding-left:3px;background:url(../images/ajaxcomponents/tabs/tab-left.gif) no-repeat;}
.ajax__tab_utc .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(../images/ajaxcomponents/tabs/tab.gif) repeat-x;}
.ajax__tab_utc .ajax__tab_hover .ajax__tab_outer {background:url(../images/ajaxcomponents/tabs/tab-hover-right.gif) no-repeat right;}
.ajax__tab_utc .ajax__tab_hover .ajax__tab_inner {background:url(../images/ajaxcomponents/tabs/tab-hover-left.gif) no-repeat;}
.ajax__tab_utc .ajax__tab_hover .ajax__tab_tab {background:url(../images/ajaxcomponents/tabs/tab-hover.gif) repeat-x;}
.ajax__tab_utc .ajax__tab_active .ajax__tab_outer {background:url(../images/ajaxcomponents/tabs/tab-active-right.gif) no-repeat right;}
.ajax__tab_utc .ajax__tab_active .ajax__tab_inner {background:url(../images/ajaxcomponents/tabs/tab-active-left.gif) no-repeat;}
.ajax__tab_utc .ajax__tab_active .ajax__tab_tab {background:url(../images/ajaxcomponents/tabs/tab-active.gif) repeat-x;}
.ajax__tab_utc .ajax__tab_body {font-family:Arial, Helvetica, sans-serif;font-size:10px;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

*/
.ajax__tab_utc .ajax__tab_header {}
.ajax__tab_utc .ajax__tab_outer {}
.ajax__tab_utc .ajax__tab_inner {}
.ajax__tab_utc .ajax__tab_tab {color:#7e3b0a; font-size:11px; background:#e7eaec; padding:3px 5px; margin:0 5px 0 0; border-right:solid 1px #e6e6e6; border-left:solid 1px #e6e6e6; border-top:solid 1px #e6e6e6;}
.ajax__tab_utc .ajax__tab_hover .ajax__tab_outer {}
.ajax__tab_utc .ajax__tab_hover .ajax__tab_inner {}
.ajax__tab_utc .ajax__tab_hover .ajax__tab_tab {background:#f9e4d0;}
.ajax__tab_utc .ajax__tab_active .ajax__tab_outer {}
.ajax__tab_utc .ajax__tab_active .ajax__tab_inner {}
.ajax__tab_utc .ajax__tab_active .ajax__tab_tab {background:#f9e4d0;}
.ajax__tab_utc .ajax__tab_body {padding:10px; border:solid 1px #e6e6e6; background-color:#f8f0ea; width:100%;}


/* Admin Table Styles*/
#main h2
{
	padding:0 0 10px 0;
}	
.notetext
{
    font-family:Arial, Helvetica, sans-serif;
	color:#999;	
	font-size:10px;
	line-height:13px;
	padding:5px 0;
	display:block;
}
table.admin 
{
	margin:10px 0;
}
table.admin td.leftcol
{
	vertical-align:top;
	width:110px;
	padding:0 10px 10px 0;	
	text-align:right;
}
table.admin td.rightcol
{
	vertical-align:top;	
	padding:0 0 10px 0;
}
table.admin td.rightcol input, table.admin td input
{
	margin-right:10px;
}
table.admin td.formcol
{
	vertical-align:top;
	padding:0 10px 10px 0;	
}
table.admin td.reportInstructions
{
	padding:20px 0;
}
#guest-form table.admin td.rightcol input, #guest-form table.admin td.formcol input
{
	color:#333;
	margin-right:0;
}	
#guest-form table.admin td.rightcol table.formCheckbox input
{
	margin-right:10px;
}
.textAreaListBox
{
    font-family:Helvetica, Arial;
	font-size:11px;
    width:300px;
    height:100px;
}
.textAreaInputAdmin
{
    font-family:Helvetica, Arial;
	font-size:11px;
    width:300px;
    height:80px;
}
.textInputLong 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 300px;
}
.textInputMulti 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 305px;
	height:80px;
}
.textInputMultiMed 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 300px;
	height:40px;
}
.textInputShort
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 100px;
}
.editorframe
{
	width:300px;
	padding:0px;
	margin:0px;
}
a.editor:link, a.editor:visited
{
 	display:block;
 	width:210px;
	color:#0081ab;
	background:#e7eaec url(/images/external-link.png) 190px 7px no-repeat;
	padding:5px 5px 5px 95px; 
	text-decoration:none;
	font-size:11px;
}
a.editor:hover, a.editor:active
{
    display:block;
    width:210px;
	color:#0081ab;
	background:#f9e4d0 url(/images/external-link.png) 190px 7px no-repeat;
	padding:5px 5px 5px 95px; 		 
	text-decoration:none;	
	font-size:11px;
}

/*Reorder List*/
.dragHandle 
{
	width:20px;
	height:18px;

	background-image:url(../images/ajaxcomponents/reorderlist/arrow.gif);
	background-repeat:no-repeat;
	cursor:move;
	vertical-align:text-bottom;
}

.reorderListAdmin
{
    padding:0px;
    margin-left:0px;
    margin-right:5px;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}
.reorderListAdmin ul
{
	padding:0;
	margin:0;
}
.reorderListAdmin li 
{
	border: 1px solid #0b90ed;
	list-style:none;
	margin:0 0 3px 0;
	padding:2px;
    background-color: #d8eefe;
	/*background-image:url(../images/ajaxcomponents/reorderlist/itembg.gif);
	background-repeat:repeat-x;
    background-position:bottom;*/
}

.errorsummary ul
{
	padding:20px;
	margin:0;
}
.errorsummary li
{
	border:none;
	list-style:disc;
	margin:0 0 0 20px;
	padding:0;
	background-color:#fff;
	color:#d26628;
}
.reqError
{
	color:#d26628;
}
.progress-animation
{
	color:#d26628;
	padding:10px 0 20px 0;
}
.reorderCue 
{
	border:dashed thin #0b90ed;
	width:100%;
	height:20px;
}

.itemArea 
{
    padding:2px;
    width:100%;
	text-align:left;
	margin-right:5px;
}

.reorderlist_editpanel
{
    background-color:#d8eefe;
}

.reorderlist_addpanel
{
    background-color:#FFFFFF;
}


/* Accordion */
.accordionHeader
{
    border: 1px solid #0b90ed;
    color: #000;
    background-color: #d8eefe;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #0b90ed;
    color: #000;
    background-color: #d8eefe;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #fff;
    border: 1px dashed #0b90ed;
    border-top: none;
    padding: 10px;
}


/* Calendar */
.MyCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:210px;font-size:11px;text-align:center;}
.MyCalendar .ajax__calendar_body {height:139px;width:210px;position:relative;overflow:hidden;margin:auto;}
.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_container TABLE {font-size:11px;}
.MyCalendar .ajax__calendar_header {height:20px;width:100%;}
.MyCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.MyCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.MyCalendar .ajax__calendar_footer {height:15px;}
.MyCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.MyCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.MyCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.MyCalendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.MyCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar_day {border:1px solid #ffffff;}
.MyCalendar .ajax__calendar_month {border:1px solid #ffffff;}
.MyCalendar .ajax__calendar_year {border:1px solid #ffffff;}

.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#d8eefe;border-color:#d8eefe;color:#000000;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#d8eefe;border-color:#d8eefe;color:#000000;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#d8eefe;border-color:#d8eefe;color:#000000;}

.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#000000;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#000000;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#d8eefe;border-color:#d8eefe;color:#000000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#d8eefe;border-color:#d8eefe;color:#000000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#d8eefe;border-color:#d8eefe;color:#000000;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#000000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#000000;}

.hide
{
   visibility: hidden;
   position: absolute;
   overflow: hidden;
   width: 0px;
   height: 0px;
}
.show
{
   visibility: visible;
   position: relative;
   overflow: visible;
   width: 100%;
   height: 100%;
}



/* other */
table.person-type td
{
	vertical-align:top;
	padding:0 20px 0 0;
}
