/*
    *** Ace Menu Styles ***
*/
.acemenu
{
    color: White;
    background-color: #006bb5;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    cursor: default;
    height: 22px;
}
.acesubmenu
{
    color: Black;
    background-color: #e1eff8;
    border: solid 1px black;
    cursor: default;
}
.acemenulink
{
}
.acemenulinkhover
{
    text-decoration: underline;
}
.acemenugroup
{
}
.acemenugrouphover
{
}
.acesubmenulink
{
    background-color: #e8eff7;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
    border: solid 1px #e1eff8;
}
.acesubmenulinkhover
{
    background-color: #d4e3f0;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
    border: solid 1px black;
}
/*
    *** MS Grid Styles ***
*/
.grid
{
    border: solid 1px #D6D3D0;
}
.grid td
{
    border: solid 1px #D6D3D0;
}
.griditem
{
    background-color: #fbf7e7; 
}
.griditem a
{
    color: Blue;
}
.gridheader
{
    background-color: #eee9b4; 
}
.gridheader a
{
    color: Blue;
}
/*
    *** CA Grid Styles ***
*/
.cagrid
{
    border-style: outset;
    border-width: 1px;
}
.cagriditem
{
    background-color: #fbf7e7; 
    height: 26px;
}
.cagriditemcell
{
    border: 1px solid #FFFFFF; 
    border-right-color: #B5B5B5; 
    border-bottom-color: #B5B5B5; 
}
.cagridheader
{
    background-color: #eee9b4;
}
.cagridheadercell
{
    background-color: #eee9b4; 
    border: 1px solid #FFFFFF; 
    border-right-color: #B5B5B5; 
    border-bottom-color: #B5B5B5; 
    padding: 1px;
}
.cagridselecteditem
{
    background-color: white;
    height: 26px;
}
.cagrideditcell
{
}
.cagrideditfield
{
    padding: 0px;
    width: 100%;
}
.cagridselectorcell
{
    background-color: #E2E2E2; 
    border: 1px solid #FFFFFF; 
    border-right-color: #B5B5B5; 
    border-bottom-color: #B5B5B5; 
}
.dailydatacell
{
    background-color: #C6E9E9;
}
.weekenddatacell
{
    background-color: #EAEAC9;
}
.weeklydatacell
{
    background-color: #E5CAE5;
}
.monthlydatacell
{
    background-color: #CEE5CE;
}
/*
    *** CA Dialog Styles ***
*/
.dialogforeground
{
    background-color: #d4e3f0;
    padding: 10px;
    border: solid 1px black
}
/* 
    *** CA TabStrip Styles ***
*/
.tabstrip
{
    background-color: #c8c8c8;
}
.tabdefault
{
    color: White;
    font-weight: bold;
    background-color: #c0c0c0;
    background-image: url(/images/def_bg.png);
    cursor: default;
}
.tabdefaulthover
{
    color: White;
    font-weight: bold;
    background-color: #c0c0c0;
    background-image: url(/images/def_bg.png);
    text-decoration: underline;
    cursor: default;
}
.tabdisabled
{
    color: Gray;
    font-weight: bold;
    background-color: #c0c0c0;
    background-image: url(/images/def_bg.png);
    cursor: default;
}
.tabselected
{
    color: Black;
    font-weight: bold;
    background-color: #fbf7e7;
    background-image: url(/images/sel_bg.png);
    cursor: default;
}
.tabscroll
{
    color: White;
    font-weight: bold;
    background-color: #c0c0c0;
    border: solid 1px black;
    cursor: default;
}
/* 
    *** SinglePage Styles ***
*/
.singlepage
{
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    background-color: #fbf7e7;
}
/* 
    *** MultiPage Styles ***
*/
.multipage
{
    border-top: solid 0px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    background-color: #fbf7e7;
}
/* 
    *** CA Calendar Styles ***
*/
.calendar
{
    cursor: default;
    border: solid 1px black;
    background-color: white;
}
.monthtitle
{
    font-weight: bold;
    background-color: white;
}
.day
{
    height: 20px;
    text-align: center;
    font-weight: normal;
    background-color: #f0f0f0;
    border-right: solid 1px #f0f0f0;
    border-top: solid 1px #f0f0f0;
    border-left: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
}
.weekend
{
    height: 20px;
}
.today
{
    color: Red;
    height: 20px;
    font-weight: normal;
}
.selectedday
{
    height: 20px;
    background-color: Yellow;
    text-align: center;
    font-weight: normal;
    border-right: solid 1px black;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-bottom: solid 1px black;
}
.hover
{
    height: 20px;
    text-align: center;
    font-weight: normal;
    background-color: white;
    border-right: solid 1px black;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-bottom: solid 1px black;
}
.othermonth
{
    color: Gray;
    height: 20px;
    text-align: center;
    font-weight: normal;
    background-color: #dddddd;
    border-right: solid 1px #dddddd;
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}
.outofrange
{
    color: Gray ;
    height: 20px;
    text-align: center;
    font-weight: normal;
    background-color: #cccccc;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
.disableday
{
    width: 16px;
    text-align : center;
    font-weight : normal;
    background-color:#dddddd;
    border-right: #dddddd 1px solid;
    border-top: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    border-bottom: #dddddd 1px solid;
    background-image:url(/images/baddate.png);
    background-position: center center;
    background-repeat:no-repeat;
}
.title
{
    font-weight: 500 ;
    background-color: #cfd6e6;
}
/*
    *** AJAX Modal Dialog Styles ***
*/
.modalbackground
{
	background-color: White;
  	filter: alpha(opacity=70); 
 	opacity: 0.7;
}
.modaldialog
{
	background-color: #fbf7e7;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
}
/*
    *** Ace Manifest Styles ***
*/
.manifestactive
{
    color: Black;
    font-weight: bold;
    border: solid 1px black;
    background-color: #fbf7e7;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
.manifesthover
{
    color: White;
    font-weight: bold;
    border: solid 1px black;
    background-color: #c0c0c0;
    text-decoration: underline;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
.manifestinactive
{
    color: White;
    font-weight: bold;
    border: solid 1px black;
    background-color: #c0c0c0;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
/*
    *** Ace Tabbed Dialog Styles ***
*/
.tabbedactive
{
    height: 22px;
    color: Black;
    font-weight: bold;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
    background-color: #fbf7e7;
    white-space: nowrap;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
.tabbedhover
{
    height: 22px;
    color: White;
    font-weight: bold;
    border: solid 1px black;
    background-color: #c0c0c0;
    text-decoration: underline;
    white-space: nowrap;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
.tabbedinactive
{
    height: 22px;
    color: White;
    font-weight: bold;
    border: solid 1px black;
    background-color: #c0c0c0;
    white-space: nowrap;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
.tabbeddisabled
{
    height: 22px;
    color: Gray;
    font-weight: bold;
    border: solid 1px black;
    background-color: #c0c0c0;
    white-space: nowrap;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
}
.tabbedspacer
{
    border-bottom: solid 1px black;
}
.tabbedpanel
{
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    background-color: #fbf7e7;
}
/*
    *** Ace Flight Picker Styles ***
*/
.flightpicker
{
    border: solid 1px black;
    background-color: White;
}
.flightpickerheader
{
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    border-bottom: solid 1px black;
    border-collapse: collapse;
    background-color: #cfd7e4;
}
.flightpickeractive
{
    color: blue;
    text-decoration: underline;
    background-color: #fbf7e7;
    padding: 0px 5px 1px 5px;
}
.flightpickerdefault
{
    color: black;
    background-color: #fbf7e7;
    padding: 0px 5px 1px 5px;
}
/*
    *** Ace Postback Progress Styles ***
*/
.postbackprogressstyle
{
    padding: 15px;
    z-index: 20000;    
    white-space: nowrap;
    border: solid 1px black;
    background-color: White;
    vertical-align: middle;
    position: absolute;
    left: 0px;
    top: 0px;
}
/*
    *** Telerik Calendar Styles ***
*/
.RadCalendar_Default
{
    Background-color: white;
    border: solid 1px black;
    padding: 0px;
    margin: 0px;
}


.trtitle
{
    font-weight: 500 ;
    background-color: #cfd6e6;
}
.trtitle td
{
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.trtitle a.rcFastPrev,
.trtitle a.rcFastNext
{
    display: none;
}
.trtitledynamic
{
    font-weight: 500 ;
    background-color: #cfd6e6;
}
.trtitledynamic td
{
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.trtitledynamic a,
.trtitledynamic a
{
    visibility: hidden;
}
.trtitledynamic a.rcFastPrev,
.trtitledynamic a.rcFastNext
{
    display: none;
}
.trbody
{
    cursor: default;
    border: solid 1px white;
    background-color: white;
}
.rcWeek th
{
    padding: 2px;
    margin: 2px;
}
.trday
{
    width: 18px;
    height: 22px;
    background-color: #f0f0f0;
    border-right: solid 1px #f0f0f0;
    border-top: solid 1px #f0f0f0;
    border-left: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
}
.trday a
{
    color: Black;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.trtoday a
{
    color: Red;
    height: 20px;
    font-weight: normal;
}
.trothermonth
{
    width: 18px;
    height: 22px;
    background-color: #dddddd;
    border-right: solid 1px #dddddd;
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}
.trothermonth a
{
    color: Gray;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.trhover
{
    width: 18px;
    height: 22px;
    background-color: white;
    border-right: solid 1px black;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-bottom: solid 1px black;
}
.trhover a
{
    color: Black;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.trselectedday
{
    width: 18px;
    height: 22px;
    background-color: Yellow;
    border-right: solid 1px black;
    border-top: solid 1px black;
    border-left: solid 1px black;
    border-bottom: solid 1px black;
}
.trselectedday a
{
    color: Black;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.trtoday a
{
    color: Red;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.troutofrange
{
    width: 18px;
    height: 22px;
    background-color: #cccccc;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
.troutofrange span
{
    color: Gray ;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.trdisableday
{
    width: 18px;
    height: 22px;
    background-color: #cccccc;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
.trdisableday span
{
    color: Gray ;
    font-weight: normal;
    font-style: normal ;
    text-decoration: none;
}
.trfastnavigation
{
    color: Black;
    background-color: White;
    border: solid 1px black;
    padding: 2px;
}