/*
    *** Ace Menu Styles ***
*/
.acemenu
{
}
.acemenuitem
{
    color: White;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
    border-left: solid 2px white;
    border-right: solid 2px white;
    padding: 2px 6px 2px 6px;
    cursor: default;
}
.acemenuitemhover
{
    color: Black;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
    border-left: solid 2px white;
    border-right: solid 2px white;
    padding: 2px 6px 2px 6px;
    background-color: white;
    cursor: default;
}
.acesubmenu
{
    border: solid 1px black;
}
.acesubmenuitem
{
    color: White;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
    background-color: gray;
    padding: 2px 6px 2px 6px;
}
.acesubmenuitemhover
{
    color: Black;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
    background-color: white;
    padding: 2px 6px 2px 6px;
}
/*
    *** CA Calendar Styles ***
*/
.calendar
{
    cursor : default;
    border: outset 2px;
    background-color : white;
}
.monthtitle
{
    font-weight: bold;
    background-color: white;
}
.day
{
    width: 16px;
    text-align : center;
    font-weight : normal;
    background-color:#f0f0f0;
    border-right: #f0f0f0 1px solid;
    border-top: #f0f0f0 1px solid;
    border-left: #f0f0f0 1px solid;
    border-bottom: #f0f0f0 1px solid;
}
.dayheader
{
    text-align: center;
    border: #f0f0f0 1px solid;
    border-collapse: collapse;
}
.weekend
{
}
.today
{
    width: 16px;
    color : Red;
    font-weight : bold;
}
.selectedday
{
    width: 16px;
    background-color : Yellow;
    text-align : center;
    font-weight: bold;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}
.hover
{
    width: 16px;
    background-color : white;
    text-align : center;
    font-weight : bold;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}
.othermonth
{
    width: 16px;
    color : Gray;
    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;
}
.outofrange
{
    width: 16px;
    color : Gray ;
    text-align : center;
    font-weight :normal;
    background-color:#cccccc;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
}
.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/calendar/baddate.png);
    background-position: center center;
    background-repeat:no-repeat;
}
.title
{
    font-weight: 500 ;
    background-color: #cfd6e6;
}
/* 
    *** Ace Locator Styles ***
*/
.locatortable
{
    background-color: #efefef;
    padding: 0px 2px 0px 0px;
    border: solid 1px black;
}
.locatordefault 
{
    font-weight: normal;
    text-decoration: none;
    color: black;
}    
.locatorselected 
{
    font-weight: normal;
    text-decoration: underline;
    color: Red;
}
/*
    *** Ace FAQ Styles ***
*/
.faq
{
    cursor: default;
    border: 1px solid #666666;
    background-color: #666666;
}
.faqtopic
{
    color: Black;
    font-size: larger;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 2px;
    background-color: #dedede;
    cursor: pointer;
}
.faqquestion
{
    color: Black;
    padding: 3px;
    padding-left: 10px;
    background-color: #efefef;
    cursor: pointer;
}
.faqquestionselected
{
    color: Black;
    padding: 3px;
    padding-left: 10px;
    background-color: White;
    cursor: pointer;
}
.faqquestionhover
{
    color: Blue;
    padding: 3px;
    padding-left: 10px;
    background-color: #efefef;
    text-decoration: underline;
    cursor: pointer;
}
/*
    *** Modal Dialog Styles ***
*/
.modalbackground
{
	background-color:Gray;
  	filter:alpha(opacity=70); 
 	opacity:0.7;
}
.modaldialog
{
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
/*
    *** Ace Rental Genius Confirmation List Styles ***
*/
.geniusheader
{
    border-bottom: solid 1px black;
    vertical-align: bottom;
}
.geniusfooter
{
    border-top: solid 1px black;
    vertical-align: top;
}
/*
    *** Ace Referral Styles ***
*/
.refnetheader
{
    border-bottom: solid 1px black;
    vertical-align: bottom;
    font-weight: bold;
}
.refnetitem
{
    padding-left: 3px;
    padding-right: 3px;
}
.refnetreferral
{
    padding-left: 5px;
    padding-right: 5px;
    background-color: #e2e8ef
}
/*
    *** Ace Flight Picker Styles ***
*/
.flightpicker
{
    border: solid 1px black;
    background-color: White;
}
.flightpickerheader
{
    font-weight: bold;
    padding: 0px 4px 0px 4px;
    border-bottom: solid 1px black;
    border-collapse: collapse;
    background-color: #cfd7e4;
}
.flightpickercell
{
    padding: 0px 4px 0px 4px;
    background-color: #fbf7e7;
    text-decoration: inherit;
}
.flightpickeractive
{
    color: blue;
    text-decoration: underline;
}
.flightpickerdefault
{
    color: black;
    text-decoration: none;
}
/*
    *** Ace Update 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;
}
/*
    *** Ace City Policy Styles ***
*/
.policyheader
{
    font-weight: bold;
    font-family: Verdana;
    font-size: small;
    background-color: #D9DDCF;
    text-align: left;
}
.policypanel
{
    font-family: Verdana;
    font-size: small;
    background-color: #F2F3EE;
    text-align: left;
}