/* CSS Stylesheet for Hubb Admin Page */

BODY
{
    color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	background-color: black;
	margin-top: 6px;
}

BODY.shop
{
	background-color: #324052;
}

BODY.browser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	background-color: white;
	margin-left: 4px;
	margin-right: 4px;
}

H2, H3, H4, H5, TH, THEAD, TFOOT
{
	color: #252525;
}

H1
{
	vertical-align: baseline;
	font-size: 22px;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #324052;
}

H2, H2.blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H3, H3.blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.58em;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H4, H4.blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-bottom: 0px;
	
	margin-top: 3px;
	padding-bottom: 0px;
}

H2.blue, H3.blue, H4.blue
{
    color: #2bb7f5;
}

H5, DT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

TFOOT, THEAD
{
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}

Td
{
	font-size: 12px;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial,Helvetica,sans-serif;
}

a:link, a:visited, a.default:link, a:active, a.default:active
{
	color: #3e7ab0;
	text-decoration: none;
}

a:hover, a.default:hover
{
	text-decoration: underline;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Courier New, monospace;
}


UL LI
{
	list-style-type: square;
}

UL UL LI
{
	list-style-type: disc;
}

UL UL UL LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}


/*NAV*/

a.headnav:link /* Top Menu Bar Links */
{
	font-family:arial, Helvetica,sans-serif;
	color: black;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}

a.headnav:Visited
{
	font-family: arial, Helvetica,sans-serif;
	color: black;
	font-size: 11px;
	text-decoration: none;
}
a.headnav:Hover
{
	font-family: arial, Helvetica,sans-serif;
	color: White;
	background-color: #40526A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.headnav:Active
{
	font-family: arial, Helvetica,sans-serif;
	color: black;
	background-color: #324052;
	font-size: 11px;
	text-decoration: none;
}

a.altheadnav:link /* Top Menu Bar Links */
{
	font-family: arial, Helvetica,sans-serif;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
}

a.altheadnav:Visited
{
	font-family: arial, Helvetica,sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.altheadnav:Hover
{
	font-family:arial, Helvetica,sans-serif;
	color: White;
	background-color: #40526A;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
}
a.altheadnav:Active
{
	font-family: arial, Helvetica,sans-serif;
	color: White;
	background-color: #40526A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


a.List:Link
{
	color: #252525;
	text-decoration: none;
}
a.List:Visited
{
	color: #252525;
	text-decoration: none;
}
a.List:Active
{
	color: #252525;
	text-decoration: none;
}

A.Cal, A.CalDim 
{
    width:100%;
    vertical-align: top;
}
A.Cal:hover, A.CalDim:hover {
    text-decoration: none;
    background-color: #cacaca;
}

A.Cal:link
{
	color: #252525;
}

A.Cal:visited
{
	color: #252525;
}

A.CalDim:link
{
	color: #888888;
}

A.CalDim:visited
{
	color: #888888;
}


A.groupSelected
{
	color: #252525;
	background-color: white;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

A.groupSelected:visited
{
	color: #252525;
	background-color: white;
	text-decoration: none;
}

A.groupSelected:active
{
	color: #252525;
	background-color: white;
	text-decoration: none;
}

A.groupSelected:hover
{
	color: #252525;
	background-color: white;
	text-decoration: none;
}

A.group
{
	color: white;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

A.group:visited
{
	color: white;
	text-decoration: none;
}

A.group:active
{
	color: white;
	text-decoration: none;
}

A.group:hover
{
	color: white;
	background-color: #7889DC;
	text-decoration: none;
}



img.imagebrowse
{
	overflow: hidden;
}

td.MenuItem
{
	border: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	font-size: 12px;
	text-align: center;
}

.text
{
	border: solid 1px #aaaaaa;
	font-family: arial, Helvetica,sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #252525;
	margin: 0px;
    box-sizing: border-box;
}

.text:focus
{
    border: solid 1px #3e7ab0;
}

.button, .button60, .button90, .button_blue, .button_60_blue, .button90_blue
{
	border: none;
	font-family: arial, Helvetica,sans-serif;
	font-size: 13px;
	margin: 0px;
	height: 25px;
	cursor: pointer;
	padding-bottom: 2px;
    border-radius: 1px;
}

.button, .button60, .button90
{
    background-color: #cacaca;
	color: #252525;
}

.button:hover, .button60:hover, .button90:hover
{
    background-color: #a1c7d6;
}

.button.aspNetDisabled:hover, .button60.aspNetDisabled:hover, .button90.aspNetDisabled:hover, .button[disabled]:hover, .button60[disabled]:hover, .button90[disabled]:hover{
	background-color: #cacaca !important;
    cursor: default;
}

.button_blue, .button60_blue, .button90_blue
{
    color: #ffffff;
    background-color: #3e7aaf;
    font-weight: bold;
}

.button_blue:hover,.button60_blue:hover,.button90_blue:hover
{
    background: url('/Admin/images/blue_button_bkg.jpg') repeat-x left center;
}
.button_blue.aspNetDisabled:hover,.button60_blue.aspNetDisabled:hover,.button90_blue.aspNetDisabled:hover
{
    background-image: none;
}

/* -- Mozilla uses this CSS2-syntax, unlike IE which just makes its own mind up -- */
.button[disabled], .button60[disabled], .button90[disabled] {
	color: #777788;
}

.button90, .button90_blue
{
	width: 90px;
}

.button60, .button60_blue
{
	width: 60px;
}

.datagrid, .datagrid_vertical
{
    border: solid 1px #cacaca;
}

.datagrid_vertical
{
    border-collapse:collapse;
}

table.datagrid_vertical > tbody > tr > td, table.datagrid_vertical > tr > td
{
    border-right: solid 1px #cacaca;
}

.altDataGridRow, .altDataGridRow_ruled
{
	font-family: arial, Helvetica,sans-serif;
	font-size: 11px;
	background-color: #ecf0f1;
	color: #252525;
	margin: 0px;
}

.DataGridRow, .DataGridRow_ruled
{
	font-family: arial, Helvetica,sans-serif;
	font-size: 11px;
	background-color: white;
	color: #252525;
	margin: 0px;
}

.DataGridRow_ruled, .altDataGridRow_ruled 
{
    border-bottom: solid 1px #cacaca;
}

.altDataGridRow:hover, .DataGridRow:Hover, .altDataGridRow a:hover, .DataGridRow a:Hover, .altDataGridRow_ruled:hover, .DataGridRow_ruled:Hover, .altDataGridRow_ruled a:hover, .DataGridRow_ruled a:Hover
{
    background-color: #c7e6f4;
}

.DataGridPager, .datagridpager, .DataGridPager_ruled, .datagridpager_ruled
{
	font-family: arial, Helvetica,sans-serif;
	font-size: 12px;
	color: #252525;
	background-color: #dfdfdf;
}

.DataGridPager a, .datagridpager a, .DataGridPager_ruled a, .datagridpager_ruled a
{
    padding: 5px 1px;
} 

.DataGridPager, .datagridpager
{
    border-top: solid 1px #cacaca;
}

.DataGridPager span, .datagridpager span, .DataGridPager_ruled span, .datagridpager_ruled span 
{
	font-weight: bold;
	color: #dfdfdf;
	background-color: #3e7aaf;
	border-radius: 5px;
	padding: 1px 4px;
}

.validator, .Validator
{
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	border: outset 1px white;
	color: red;
	background-color: #e3e3e3;
	line-height: 18px;
}

.shaded, .shadedTitle
{
	background-color: #40526A;
	color: white;
}

.shadedTable
{
    background-color: #40526A;
}

.linkbox
{
	background-color: #eeeeee;
}

.Calendar
{
	border: solid 1px #252525;

}

.Header, .header, .footer
{
	vertical-align: baseline;
	font-size: 12px;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dfdfdf;
	color: #252525;
}

.Header, .header
{
    border-bottom: solid 1px #cacaca;
}

.footer
{
    border-top: solid 1px #cacaca;
}

.header a, .header a:visited, .DataGridPager a, .DataGridPager a:visited{color:#252525}

.shaded a, .shaded a:visited{color:#ccccff}

.header2
{
	background-color: #eeeeee;
	color: #252525;
	border-bottom: solid 1px #444444;
}

.nomargin
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-right: 0px;
	padding-top: 0px;
}

.members table.text tr td.members table tr:hover
{
    background-color: #c6d3de;
    border: none;
}

td.calDay
{
	height: 80px;
	background-color: #e8e9e9;
}

td.calDay div.Booking, td.calToday div.Booking, td.calWeekend div.Booking, td.calDayOutofmonth div.Booking
{
    text-indent: -20px;
    margin: 3px 2px 4px 20px;
}

td.calListView
{
	background-color: #e8e9e9;
}

tr.calBigList
{
	background-color: #ffffdd;
}

td.calToday
{
	height: 80px;
	background-color: #e8e9e9;
	border: solid 3px #FF8D1D;
	padding: 0px;
}

td.calWeekend
{
	height: 80px;
	background-color: #e2f2fc;
}

td.calDayHeader
{
	font-weight: bold;
	background-color: #3e7aaf;
	color: White;
	text-align: center;
}

td.calDayOutofmonth
{
	height: 80px;
	background-color: #cedde6;
}

td.CalLongEvent
{
	background-color: #CCCCCC;
	border: solid 1px #666666;
	font-size: 10px;
}

td.CalDayEvent
{
	background-color: #ffffff;
	border: solid 1px #666666;
	font-size: 10px;
}

td.CalDayEventDim, td.CalLongEventDim
{
	border: solid 1px #aaaaaa;
	font-size: 10px;
}

td.Cal
{
	font-size: 10px;
	border-bottom: solid 1px #aaaaaa;
}

td.CalDim
{
	color: #888888;
	font-size: 10px;
	border-bottom: solid 1px #aaaaaa;
}


td.FieldTitle
{
	font-weight: bold;
	padding-top: 12px;
	padding-left: 4px;
}

td.field
{
	text-align: right;
	color: #252525;
}


td.quote
{
	text-align: center;
	font-style: italic;
	font-weight: bold;
	color: #39499C;
	padding-left: 11px;
	padding-right: 11px;
	font-size: 12px;
	font-family: Verdana, Times New Roman, Times, Serif;
}

td.sub1
{
	color: #39499C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	letter-spacing: -0.05em;
}

td.sub2
{
	color: #39499C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: -0.05em;
}

td.sub3
{
	font-weight: 600;
	letter-spacing: -0.05em;
}

.helptext
{
	color: #000099;
	font-weight: normal;
	font-size: 10px;
}

.editBorder
{
	border-left: solid 1px white;
	margin-left: 3px;
}

.dialog
{
	border: outset 1px white;
	padding: 2px;
	color: #252525;
	background-color: white;
}

.lightborder
{
	border: solid 1px #AAAAAA;
}

DIV.tasks
{
    margin-top: 20px;
	padding: 5px 15px 15px;
	background-color: #40526A;
	border-radius: 10px;
}

H4.tasks
{
    font-size: 22px;
	margin: 10px 0px 1px 10px;
	padding-left: 30px;
	background: url('/Admin/Images/Icons/tasks.png') no-repeat left center;
	color: White;
}

table.tasks
{
   margin: 7px 0px 0px 25px; 
}

table.tasks > tbody > tr > td, table.tasks > tr > td
{
    padding: 2px;
    vertical-align: top;
}

table.tasks > tbody > tr > td:first-child, table.tasks > tr > td:first-child
{
    background: url('/Admin/Images/Icons/tasksbullet.png') no-repeat 0px 7px;
	color: White;
    padding: 2px 2px 2px 15px;
}


H4.dialog
{
	color: #252525;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
}

ul
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 8px;
}

li
{
	color: White;
	list-style-type: square;
	padding-right: 2px;
	margin-left: 2px;
	list-style-position: inside;
	vertical-align: baseline;
}

ul.tasks
{
	margin-top: 1px;
	margin-bottom: 1px;
}

li.tasks
{
	list-style-image: url(/admin/images/icons/tasksbullet.png);
	padding-right: 5px;
	vertical-align: baseline;
}

A.tasks:link, td.tasks a:link
{
	text-decoration: none;
	color: white;
}
A.tasks:visited, td.tasks a:visited
{
	text-decoration: none;
	color: white;
}
A.tasks:active, td.tasks a:active
{
	text-decoration: none;
	color: white;
}
A.tasks:hover, td.tasks a:hover
{
	text-decoration: underline;
}

TD.tasks
{
	color: white;
}

IMG
{
	border: 0px;	
}

.maintasks
{
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 1px;
	color: White;
	background-image: none !important;
	padding-left: 0px !important;
}

div.taskpanel
{
	padding: 3px;
	background-color: #40526A;
	display: none;
}

td.tab, td.tabSelected
{
	border: solid 1px #666666;
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	height: 35px;
}

td.tabSelected
{
    background-color: #40526A;
	border-bottom: none;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	color: White;
}

td.tab
{
	background-color: #cacaca;
	padding-left: 2px;
	padding-right: 2px;
	color: #252525
}

td.tabContentPane, div.tabContentPane
{
	background-color: white;
	padding: 4px;
	border: solid 1px #666666;
	border-top: none;
}
td.tab a:Link
{
	color:  #252525;
	text-decoration: none;
	width:100%;
}
td.tab a, td.tab a:Visited
{
	color:  #252525;
	text-decoration: none;
}

td.tabSelected a, td.tabSelected a:Visited
{
	color:  #ffffff;
	text-decoration: none;
}


td.tb, td.tbs, td.tbu {	font-size: 11px; text-align: center; height: 20px;}
td.tbs {background-color: white; font-weight:bold;}
td.tb, td.tbu {background-color:#CCDAF0;}
td.tbu {color: #8888BB;}
a.tb:Link, a.tb:Visited,  a.tb:Active {color: #252525;text-decoration: none;width:100%;}
a.tb:Hover {color: Navy; text-decoration: underline; background-color: transparent;}
img.tb {border: 0px; height: 20px; width: 10px;}

.TreeTitle 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    color: #53C0FF;
    font-weight:bold;
    margin-top: 20px; 
    border-top: 1px solid #40526A;
    padding: 10px 0px 5px;
}
    
.TreeSubTitle 
{
    font-family:Arial,sans-serif;
    font-size:14px;
    color:white;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:2px;
    border-top: 1px solid #40526A;
}

.TreePanel
{
    margin: 10px 0px; 
    padding: 10px 5px;
    background-color:#40526A;
    border-radius: 5px;
    color: #454545;
}



.title, .shadedTitle, .subtitle
{
	vertical-align: baseline;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
}

.title, .shadedTitle
{
	font-size: 16px;
}

.subtitle
{
	font-size: 14px;
}

a.highlightLetter:link, a.highlightLetter:visited, a.highlightLetter:active
{
	color: #252525;
	font-size: 13px;
	font-weight: bold;
}
a.letter:link, a.letter:visited, a.letter:active
{
	color: navy;
	font-size: 11px;
}

@media print {
  .donotprint {display:none;}
}

IFrame.DayView {
	height: 300px;
	border: 1px solid #252525;
}

table.DayView {
	background: #cedde6;
	border-collapse:collapse;
}

td.DayViewHour {
	background: #3e7aaf;
	padding: 2px;
	border-top: 1px solid #7A7AE0;
	border-right: 1px solid gray;
	color: white;
	padding-left: 3px;
	padding-right: 3px;
}

.DayViewBlankCell {
	border-top: 1px solid #98A8D8;
}

.DayViewAppointmentCell {
	background: white;
	border: 1px solid #252525;
	margin-right:3px;
}

.DayViewAppointmentCell_inner {
	border-left: 4px solid blue;
	padding: 3px;
}

.DayViewAppointmentCell_outer {
	padding: 2px;
	padding-top: 0px;
}

fieldset
{
   border: 1px solid #dfdfdf; 
   border-radius: 4px;
}

legend 
{ 
    color: #3e7aaf; 
    font-weight:bold;
    font-size: 14px;
    padding: 5px 5px 3px; 
    margin-bottom:4px;
}

DIV.AccordionTitle {
	padding: 8px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #333333;
	cursor:pointer;
}
DIV.AccordionContent {
	padding:8px;
}

.shadedbox 
{
	background-color:#ecf0f1;
	border:1px solid #666666;
	margin:0px;
}

.tasks_shadedbox 
{
	background-color:#324052;
	margin:5px;
	padding:10px;
}

table.AlphabetPager {width:100%;background-color: #40526A;border-top: solid 1px #B8C8F8;}
table.AlphabetPager tr td {text-align:center;padding-left:1px; border-right: solid 1px #B8C8F8;}
table.AlphabetPager tr td:last-child{border-right: none;}
.AlphabetPager tr td a {display:block;width:100%; color:white;padding:1px;}
.AlphabetPager tr td a:visited, .AlphabetPager tr td a:active {color:white;}
.AlphabetPager tr td.AlphabetPagerSelected{background-color:white;}
.AlphabetPager tr td.AlphabetPagerSelected:first-child{background-color:white;border-left: solid 1px #B8C8F8;}
.AlphabetPager tr td.AlphabetPagerSelected a, .AlphabetPager tr td.AlphabetPagerSelected a:visited, .AlphabetPager tr td.AlphabetPagerSelected a:active {color:#252525;}


DIV.AccordionMenuParent
{
	padding:5px;
	background-color:#3e7aaf;
	color:#FFFFFF;
	font-weight:bold;
    margin-bottom: 1px;
}

DIV.AccordionMenuParent:hover
{
	background: url('/Admin/images/newtabs/blueTabRollover.gif') repeat-x left bottom;
}

DIV.AccordionMenuLink, DIV.AccordionMenuLinkSelected
{
	padding:5px;
	border-bottom: 1px solid #d4d4d4;
	color:#252525;
}

DIV.AccordionMenuLink 
{
	background-color:#ffffff;
}

DIV.AccordionMenuLinkSelected
{
	background-color:#ffffff;
	font-weight:bold;
	color: #3e7aaf;
}

DIV.AccordionMenuLink:hover
{
	background-color:#f0f0f0;
}

a.AccordionMenuLink, a.AccordionMenuLink:hover
{
    text-decoration: none;
}

div.tabs_level_1
{
    height: 30px;
    vertical-align: bottom;
}

a.tabs_level_1, a.tabs_level_1:visited
{
    color: #ffffff;
    background: url('/Admin/images/newtabs/blueTab.gif') repeat-x left bottom;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 6px 8px 6px 8px;
    text-decoration: none;
    vertical-align: middle;
}
    
a.tabs_level_1:Hover
{
    background: url('/Admin/images/newtabs/blueTabRollover.gif') repeat-x left bottom;
}

    
div.tabs_level_1 a.tabs_level_1.selected, div.tabs_level_1 a.tabs_level_1.selected:visited
{
    font-weight: bold;
    background-image: none;
    background-color: #324052;
    padding-bottom: 8px;
}

div.tabs_level_1 a.tabs_level_1.disabled, div.tabs_level_1 a.tabs_level_1.disabled:visited
{
    color: #7ca7cd;
}

a.tabs_level_1.separator
{
    margin-right: 5px;
}

ul.tabs_level_1
{
    padding: 6px 0px 6px 0px;
    margin: 0px;
    
}

li.tabs_level_1
{
    display: inline;
    margin: 0px 1px 0px 0px;
    border: 0px;
}

li.separator
{
    border-right: 1px dotted #888888;
    margin-right: 5px;
}

div.tabs_level_2
{
    height: 25px;
    margin: 20px 0px -1px;
    padding: 0px;
}


div.tabs_level_2_on_white
{
    margin-bottom: -2px;
}

a.tabs_level_2, a.tabs_level_2:visited 
{
    color: #324052;
    background-color:  #cacaca;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 7px;
    margin: 0px;
    text-decoration: none;
    vertical-align: top;
    border-bottom: 1px solid #324052;
}

 a.tabs_level_2_on_white, a.tabs_level_2_on_white:visited 
{
    border-bottom: none;
    background-color: #dfdfdf;
    padding-bottom: 5px;
}
    
a.tabs_level_2:Hover
{
    background-color: #97d0eb;
}

    
div.tabs_level_2 a.tabs_level_2.selected, div.tabs_level_2 a.tabs_level_2.selected:visited
{
    color: #3e7aaf;
    background-color:#FFFFFF;
    font-weight: bold;
    border-bottom: 3px solid #FFFFFF;
}

div.tabs_level_2_on_white a.tabs_level_2_on_white.selected, div.tabs_level_2_on_white a.tabs_level_2_on_white.selected:visited
{
    padding-bottom: 9px;
    border-left: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: none;
}

div.tabs_level_2 a.tabs_level_2.disabled, div.tabs_level_2 a.tabs_level_2.disabled:visited, div.tabs_level_2 a.tabs_level_2.disabled:hover
{
    color: #9a9a9a;
    background-color: #cacaca;
}

ul.tabs_level_2
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

li.tabs_level_2
{
    display: inline;
    padding: 0px;
    margin: 0px 2px 0px 0px;
    line-height: normal;
}
 
.tabs_level_3 
{
	vertical-align: bottom;
}
	
div.tabs_level_3
{
    height: 35px;
    margin-bottom: 0px;
    background: url('/Admin/images/newtabs/tabnormal.jpg') repeat-x center bottom;
    margin: 0px -30px 10px;
}
    
a.tabs_level_3, a.tabs_level_3:visited
{
    color: #7e7d7d;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 6px 8px 19px 8px;
    margin: 0px;
    border: 0px;
    text-decoration: none;
    vertical-align: middle;
    background: url('/Admin/images/newtabs/tabnormal.jpg') repeat-x center bottom;
}

div.tabs_level_3.chrome a.tabs_level_3, div.tabs_level_3.chrome a.tabs_level_3:visited 
{
    padding-bottom: 20px;
}
  
a.tabs_level_3:Hover
{
    color: #3e7ab0;
    background-color: White;
}
  
div.tabs_level_3 a.tabs_level_3.selected, div.tabs_level_3 a.tabs_level_3.selected:visited
{
    background: url('/Admin/images/newtabs/tabselected.jpg') repeat-x center bottom;
    color: #3e7aaf;
}
  
ul.tabs_level_3
{
    list-style: none;
    padding: 1px 0px 0px 15px;
    margin: 0px;
}
    
li.tabs_level_3
{
        
    display: inline;
    padding: 0px;
    margin: 0px;
    height: 35px;
}
    
div.shop_tree a, div.shop_tree a:visited
{
    color: #ffffff;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 12px;
}

.page_content, .tab_content
{
    background-color: White;
    
}

.page_content 
{
    margin: 20px;
    border-radius: 10px;
    padding: 30px;
}

.tab_content
{
     margin: 0px 20px 0px 0px;
     border-radius: 0px 10px 10px;
     padding: 10px 30px 30px;
}

.tab_white_content
{
     border: 1px solid #cacaca; 
     border-radius: 0px 10px 10px;
     padding: 5px 20px 20px;
}

.tab_white_content.endis_dialog_outer{
    padding-left: 0px;
    padding-right: 0px;
}

.endis_dialog_inner{
    overflow: hidden;
    position:relative;
    padding-left: 20px;
    padding-right: 20px;
    height: 99%;
}

.page_title, .tab_title
{
    padding: 8px 8px 12px 0px; 
    margin-left: -10px;
    font-size: 22px;
    font-weight: bold;
    color: #324052
}
     
.page_title img, .tab_title img
{
    vertical-align: middle;
    padding-right: 10px;
}

.page_subtitle, .tab_subtitle
{
    clear: left;
    padding: 0px 10px 10px;
}
     
.delimited_section 
{
    border: 2px solid #cacaca;
    border-radius: 10px;
    padding: 10px;
}
    
.delimited_section_header
{
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    color: #626a82;
    margin-left: -20px;
    cursor: pointer;
}
    
.delimited_section_header a, .delimited_section_header a:visited
{
    color: #7e7d7d;
}

.delimited_section_header img
{
    vertical-align: middle;
    padding-right: 5px;
}
    
.delimited_section_body
{
    padding: 20px;
}
    
.delimited_section_toggle
{
    width: 18px;
    height: 18px;
    border: 0px;
}

.top_buttons
{
    float: right;
    padding: 5px;
}
    
.highlight
{
    font-weight: bold;
    font-size: 13px;
    color: #252525;
    font-family: Arial, helvetica, Sans-Serif;
}

.shaded_block
{
     background-color: #e8ebed;
     border-top: 1px solid #cacaca;
     border-bottom: 1px solid #cacaca;
     padding: 10px;
}

.horizontal_rule
{
    background: url('/Admin/images/newtabs/tabnormal.jpg') repeat-x center bottom;
    margin: 0px -30px;
}

div.reports_bar
{
    background-color: #40526A;
	color: white;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 10px; 
}

div.reports_bar td
{
    color: White;
}


body.white, body.endis_dialog
{
    background-color: White;
}

body.endis_dialog
{
    margin: 1px;
}

body.endis_dialog div.page_content
{
    margin: 0px;
    padding: 0px;
}

body.endis_dialog div.tasks
{
     border-radius: 5px;
}

div.blackout {
	position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    opacity:0.50;
    filter: alpha(opacity=50);
}
		
div.whitebox {
	position: fixed;
    top: 25%;
    left: 25%;
    width: 50%;
    padding: 20px;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

.dialog_overlay{
	background: #aaa url('/Common/ThirdParty/jquery/endis-jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .5;
	filter: Alpha(Opacity=50);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}

table.data_entry td {
    vertical-align: top;
}

table.data_entry > tr > td:first-child, table.data_entry > tbody > tr > td:first-child {
    text-align: right;
}

div.month_selection div {
    display: inline-block;
}

div.month_selection input[type="image"] {
    padding-left: 5px;
}

div.month_selection div.month_selection_selector select {
    width:150px; 
    font-size: 11pt; 
    font-weight: bold;
    color: #252525;
}

div.month_selection div.month_selection_option {
    float: right;
}

#divQuickFind {
    position: fixed;
    top: 0;
    right: 0;
    display: none;
}

#ifrQuickFind {
    border: 0;
    height: 750px;
    width: 500px;
}