/*
 * Adventure Office Style 
 *      Author   : $Author: $
 *      Date     : $Date: $
 *      Revision : $Revision: $
 *      File     : $Workfile: $

*/




/********* START DEFAULT Background Colors *********/
/* Light Tan */
/* Currently not used */
.acWebButton2 {
    background-color: #EDE7BF;
}

/***** Main Color Palette *****/
/* Overwrite per Client */

    /* Medium Tan */
    .acWebTableHeader,
    .acWebGridViewHeaderStyle,
    .acWebDataListHeaderStyle,
    h3.adventureDetail,
    #divExtraSpecific h3.adventureDetail,
    h3.availableDates,
    #divExtraSpecific h3.availableDates,
    h2.adventureResults,
    #divExtraSpecific h2.adventureResults,
    .detailsComponent h2,
    .userSections h2,
    .detailsComponent h3,
    .userSections h3,
    .bgDarkColor,
    .verificationEditMenu {
	    background-color: #C5BA75;
    }
    
    /* Very Light Tan */
    .acWebGridViewRowStyle, 
    .acWebDataListItemStyle,
    h2.acWebFormSectionTitle,
    .acWebFormSectionTitle,
    h2.adventureDetail,
    #divExtraSpecific h2.adventureDetail,
    .bgMediumColor,
    .detailsComponent h4 {
        background-color: #E6E1C2;
    }
    
    /* This color should be the same as the 
     *Very Very Light Color unless that color is #FFFFFF (white)
     *
     *.acFormRequired,
     *.bgRequiredColor {
     *   background-color: #F4F2E5 !important;
     *}
     */

    /* Very Very Light Tan */
    .acWebGridViewAlternatingRowStyle,
    .acWebDataListAlternatingItemStyle,
    .bgLightColor {
        background-color: #F4F2E5;
    }
    
    /* The Following Colors Sets the Context Right Strip */
    #rightColumn,
    .topButtons,
    .bottomButtons {
        background-color: #FFFFFF;
    }
    
    /* The Following Colors are to be used for financial items only */

    /* Dark Color */
    .bgDarkMoney { 
        background-color: #9ED99E;
    }
    
    /* Medium Color */
    .bgMediumMoney { 
        background-color: #BFF3BF;
    }
    
    /* Color */
    .bgMoney,
    .importantSection { 
        background-color: #CEF5CE;
    }
    
    
    /* Light Color */
    .bgLightMoney,
    th.subTotalMoney,
    td.feesTaxes,
    #rightColumn .detailsComponent td.feesTaxes,
    #rightColumn .detailsComponent th.subTotalMoney,
    #rightColumn .detailSubComponent tr.tripTotalMoney,
    tr.tripTotalMoney,
    #rightColumn .detailsComponent th.subTotalMoney,
    #rightColumn .detailSubComponent tr.tripTotalMoney { 
        background-color: #CCFFCC;
    }

    
/***** End Main Color Palette *****/

/********* END DEFAULT Background Colors *********/

/********* START DEFAULT Font Colors *********/

/* Almost Black */
body, 
td, 
th,
.acWebGridViewHeaderStyle,
.acWebDataListHeaderStyle,
#divExtraSpecific .topButtons a:link,
#divExtraSpecific .topButtons a:visited,
#divExtraSpecific .bottomButtons a:link,
#divExtraSpecific .bottomButtons a:visited {
    color: #333333;
}

/* Brown */
.acWebFooter,
.adventureInfo {
    color: #C5BA75;
}

/* Dark Rusty Red */
.acWebDescriptionTitle,
.acWebDescriptionTitle a:link {
	color: #A05024;
}

/* White */
h2.adventureFinder,
h3.adventureFinder {
    color: #FFFFFF;
}

/** Link Colors **/
/* Dark Rusty Red */
a:link,
#divExtraSpecific .topButtons a:link,
#divExtraSpecific .topButtons a:visited,
#divExtraSpecific .bottomButtons a:link,
#divExtraSpecific .bottomButtons a:visited {
	color: #A05024;
}

/* Red Orange */
a:visited {
	color: #C44A06;
}

/* Light Red Orange */
a:hover {
	color: #D85E1A;
}

/* Dark Rusty Red */
a:active {
	color:  #A05024;
}

/* Validation Code Color */
#divExtraSpecific .acValidation,
#divExtraSpecific .acError {
	color:  #FF0000 !important;
	background-color: #FFFFFF;
	border: solid 1px #FF0000;
	font-weight: bold;
	text-transform: capitalize;
	padding: 2px;
	line-height: 18px;
}


/********* END DEFAULT Font Colors *********/

/******* Adventure Trip Finder Styles *********/

h2.adventureFinder {
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
}

h3.adventureFinder {
    padding: 4px 0px 1px 0px;
    margin: 0px 0px 0px 0px;
}
/* The background image can be changed per client */
#divAdventureFinder {
    background-image: url("web/_images/uiAccents/finderBg.gif");
    background-repeat: no-repeat;
    width: 272px;
    height: 126px;
    padding: 4px 8px 6px 8px;
}

.btnAdventureFinder {
    height: 18px;
    padding: 0px 0px 2px 0px;
    float: right;
    margin: 4px 16px 0px 0px;
}

.ddlAdventureFinder {
    width: 256px;
}
/********** END Adventure Finder Styles *********/

/********** START Book Now Button Styles ********/
/* The background image can be changed per client */
.bookTrip {
    margin: 10px 0px 4px 0px;
    padding: 3px 10px 0px 0px;
    text-align: right;
    background-image: url("web/_images/uiAccents/bookNow.gif");
    background-repeat: no-repeat;
    background-position: right;
    height: 19px;
}

/* The Link color can be changed per client */
.bookTrip a:link,
.bookTrip a:visited,
.bookTrip a:hover,
.bookTrip a:active {
    color: #FFFFFF;
}

/********** END Book Now Button Styles ********/

/********** START Fonts *********/
body, 
td, 
th,
.acWebTextBox,
.acWebTextBoxMoney,
.acWebTextField,
.acWebDropDown,
.acWebCheckBox,
.acWebTextBoxMoney,
.acWebButton,
.acWebButton2,
.acWebButtonAction,
h2.adventureFinder,
h3.adventureFinder,
h1,
input,
textarea,
select,
option,
.acWebDescriptionTitle,
.adventureItinerary,
#divExtraSpecific .adventureItinerary,
.adventureGearList,
#divExtraSpecific .adventureGearList,
.importantInformation,
#divExtraSpecific .importantInformation,
.adventureInfo {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.acWebLabelInformation,
#divExtraSpecific .acWebLabelInformation,
.subTotalMoney,
.feesTaxes {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}
/********** END Fonts *********/

/********** START Font - Size *********/

h1,
#divExtraSpecific h1 {
	font-size: 18px;
}

h2,
#divExtraSpecific h2,
h3.confirmation,
#divExtraSpecific h3.confirmation,
h2.acWebFormSectionTitle,
#divExtraSpecific h2.acWebFormSectionTitle,
h2.adventureFinder,
#divExtraSpecific h2.adventureFinder,
h2.adventureDetail,
#divExtraSpecific h2.adventureDetail,
h2.adventureResults,
#divExtraSpecific h2.adventureResults,
.detailsComponent h2,
.adventureInfo {
	font-size: 14px;
}

.acWebDescriptionTitle a:link,
#divExtraSpecific tr.acWebTableHeader td.acWebDescriptionTitle a:link,
#trItemHeading .acWebDescriptionTitle,
#divExtraSpecific #trItemHeading .acWebDescriptionTitle,
.acWebDescriptionTitle,
#divExtraSpecific tr.acWebTableHeader td.acWebDescriptionTitle {
	font-size: 14px !important;
}

h3,
#divExtraSpecific h3,
.acWebFormFieldTitle,
#divExtraSpecific .acWebFormFieldTitle,
.acWebDescription2,
#divExtraSpecific .acWebDescription2,
.acWebDescriptionBold,
#divExtraSpecific .acWebDescriptionBold,
.acWebFormSectionTitle,
#divExtraSpecific .acWebFormSectionTitle,
.acWebGridViewHeaderStyle,
#divExtraSpecific .acWebGridViewHeaderStyle,
.acWebDataListHeaderStyle,
#divExtraSpecific .acWebDataListHeaderStyle,
.adventureDescription,
#divExtraSpecific .adventureDescription,
h3.adventureDetail,
#divExtraSpecific h3.adventureDetail,
h3.availableDates,
#divExtraSpecific h3.availableDates,
.detailsComponent h3,
.adventureItinerary,
#divExtraSpecific .adventureItinerary,
.adventureItinerary td,
.adventureGearList,
#divExtraSpecific .adventureGearList,
.importantInformation,
#divExtraSpecific .importantInformation,
.cancellationInformation,
#divExtraSpecific .cancellationInformation,
body,
#divExtraSpecific body,
td,
#divExtraSpecific td, 
th,
#divExtraSpecific th,
a:link,
#divExtraSpecific a:link,
a:visited,
#divExtraSpecific a:visited,
a:hover,
#divExtraSpecific a:hover,
a:active,
#divExtraSpecific a:active,
.acWebDescription,
#divExtraSpecific .acWebDescription,
.acWebTextBox,
#divExtraSpecific .acWebTextBox,
.acFormRequired,
#divExtraSpecific .acFormRequired,
.acWebTextBoxMoney,
#divExtraSpecific .acWebTextBoxMoney,
.acWebTextField,
#divExtraSpecific .acWebTextField,
.acWebDropDown,
#divExtraSpecific .acWebDropDown,
.acWebCheckBox,
#divExtraSpecific .acWebCheckBox,
.acWebTextBoxMoney,
#divExtraSpecific .acWebTextBoxMoney,
.ddlAdventureFinder,
#divExtraSpecific .ddlAdventureFinder,
.ddlAdventureWeb,
#divExtraSpecific .ddlAdventureWeb,
.acWebLabel,
#divExtraSpecific .acWebLabel,
.acWebLabelInformation,
#divExtraSpecific .acWebLabelInformation,
h3.adventureFinder,
#divExtraSpecific h3.adventureFinder,
.acWebButton,
#divExtraSpecific .acWebButton,
.acWebButton2,
#divExtraSpecific .acWebButton2,
.acWebButtonAction,
#divExtraSpecific .acWebButtonAction,
.btnAdventureFinder,
#divExtraSpecific .btnAdventureFinder,
.detailsComponent h4,
.ddlAdventureResults {
	/*font-size: 12px !important;*/
	font-size: 12px;
}

.acWebFooter,
#divExtraSpecific .acWebFooter,
.subTotalMoney,
.feesTaxes {
    font-size: 9px;
}

/********** END Font - Size *********/

/********** START Font - Weight *********/

th,
a:link,
#divExtraSpecific a:link,
a:visited,
#divExtraSpecific a:visited,
a:hover,
#divExtraSpecific a:hover,
a:active,
#divExtraSpecific a:active,
h3,
h3.confirmation,
.acWebGridViewHeaderStyle,
.acWebDataListHeaderStyle,
.acWebFormFieldTitle,
.acWebLabel,
.acWebDescriptionBold,
h2.acWebFormSectionTitle,
.acWebFormSectionTitle,
.acWebDescriptionTitle a:link,
.acWebDescriptionTitle a:active,
.acWebDescriptionTitle a:visited,
.acWebDescriptionTitle a:hover,
.acWebDescriptionTitle,
.adventureInfo {
	font-weight: bold;
}

.acWebLabelInformation,
.acWebDescription,
.acWebDescription2,
.acWebFooter {
	font-weight: normal;
}



/********** END Font - Weight *********/



/****************************************/
/*************** Verification Edit Styles *******************/

#EditMenu {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 10px;
	color: #FFFFFF;
}

#divVerificationEdit #ulEditMenu a:link,
#divVerificationEdit #ulEditMenu a:hover,
#divVerificationEdit #ulEditMenu a:visited,
#divVerificationEdit #ulEditMenu a:active {
	color: #FFFFFF !important;
}

#divVerificationEdit {
    padding: 2px 6px 4px 2px;
    text-align: right;
    width: auto;
}

#editLabel {
    text-transform: uppercase;
    color: #FFFFFF;
	font-weight: bold;
    margin: 0px 6px 0px 0px;
}


/**********************************************************/
/***************************************/



/* Styled XHTML Elements */

body {
	margin: 0px;
	padding: 0px;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}


form {
	padding: 0px;
	margin: 0px;
}


td {
	padding: 0px;
	margin: 0px;
}

h1 {
	padding: 0px;
	margin: 4px 0px 5px 0px;
	text-transform: capitalize;
}

h2 {
	padding: 0px;
	margin: 0px;
	line-height: 1.125em;
}

h2.adventureDetail,
#divExtraSpecific h2.adventureDetail {
    padding: 2px 0px 2px 4px;
}

h2.adventureResults,
#divExtraSpecific h2.adventureResults {
    padding: 2px 0px 2px 2px;
}

h3,
h4 {
	padding: 0px;
	margin: 0px;
}

h3.confirmation {
	border-bottom: solid 2px #000000;
	padding: 15px 0px 0px 0px;
	margin: 0px;
}

h3.adventureDetail,
#divExtraSpecific h3.adventureDetail {
    padding: 2px 0px 2px 2px;
    margin: 6px 0px 4px 0px;
}

h3.availableDates,
#divExtraSpecific h3.availableDates {
    padding: 2px 0px 2px 2px;
}


/********* ID's And Classes *********/

/********* Global Class Styles ******************/




/************************************************/
/********* CONTEXT MENU STYLES ******************/
/* Controls Right Column */
#rightColumn {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 0px solid #333333;
}

#rightColumn .contextLink,
#divLeftColumn .contextLink {
    font-size: .7em;
    font-family: Verdana, Arial, Sans-Serif;
}

/*Controls the Top Set of Buttons */
.topButtons {
	position: absolute;
	right: 0px;
	top: -22px;
	margin: 0px 0px 0px 0px;
	padding: 2px 6px 8px 6px;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	font-weight: bold;
	font-size: 9px;
}

/*Controls the Bottom Set of Buttons */
.bottomButtons {
	position: absolute;
	right: 0px;
	/*bottom: -19px; -- this only works if the position is set to relative*/
	/*width: 70px; -- without this the div will resize to the content inside it*/
	margin: 0px 0px 0px -1px;
	padding: 2px 6px 4px 6px;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-weight: bold;
	font-size: 9px;
	text-align: right;
}

/* Context Menu Buttons - Turns off text decoration Based on State */
#divExtraSpecific .topButtons a:link,
#divExtraSpecific .topButtons a:visited,
#divExtraSpecific .bottomButtons a:link,
#divExtraSpecific .bottomButtons a:visited {
    text-decoration: none;
}

#divExtraSpecific .topButtons a:hover,
#divExtraSpecific .bottomButtons a:hover {
    text-decoration: underline;
}

.detailPadding {
	padding: 0px 0px 0px 8px;
}

#travelerDetails .detailSubComponent .tableStyle {
	margin: 2px 0px 8px 2px;
}
#travelerDetails .moneySubComponent .tableStyle {
	margin: 2px 0px 0px 2px;
}

.detailsComponent #tripNameTable {
	margin: 2px 0px 0px 2px;
}

.subTotalMoney,
.feesTaxes {
	text-align: right;
	padding: 0px 4px 0px 0px;
}

th.subTotalMoney,
td.feesTaxes,
#rightColumn .detailsComponent td.feesTaxes,
#rightColumn .detailsComponent th.subTotalMoney,
#rightColumn .detailSubComponent tr.tripTotalMoney {
	text-align: right;
	padding: 2px 4px 0px 0px;
}

th.totalMoney,
#rightColumn .detailsComponent th.totalMoney,
#rightColumn .detailsComponent td.subTotalMoney {
	padding: 0px 4px 2px 0px;
	text-align: right;
}


/********* END CONTEXT MENU STYLES ******************/
/************************************************/




#divExtraSpecific {
	position: relative;
}


.detailsComponent h2,
.detailsComponent h3,
.detailsComponent h4 {
	padding: 2px 0px 2px 4px;
}

.ddlAdventureResults {
    margin: 6px 2px 6px 2px;
    width: 185px;
    line-height: 1em;
}

.rightColumnSections {
    margin: 0px 0px 15px 0px;
}

.adventureDescription {
    margin: 6px 0px 4px 0px;
    line-height: 1.25em;
    letter-spacing: .0125em;
    text-align: justify;
}

.adventureItinerary,
.cancellationInformation {
    line-height: 1.25em;
    letter-spacing: .0125em;
    text-align: justify;
}

.adventureGearList,
.importantInformation {
    line-height: 1.25em;
    letter-spacing: .0125em;
}

.extraPadding4px {
    padding: 0px 4px 0px 4px;
}

.padding6px {
    padding: 6px;
}

.marginTop15px {
    margin: 15px 0px 0px 0px;
}

.adventureInfo {
    margin: 10px 0px 4px 0px;
}

.acWebTextBox,
.acWebTextBoxMoney,
.acWebTextField,
.acWebDropDown,
.acWebCheckBox,
.acWebTextBoxMoney,
.acWebButton2,
.acFormRequired  {
	/*border: 1px solid #333333;*/
	margin: 5px 0;
}

.acWebCheckBox {
    margin: 0px;
    padding: 0px;
}

.acWebButton,
#divExtraSpecific .acWebButton,
.acWebButtonAction,
#divExtraSpecific .acWebButtonAction {
    height: 18px;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 2px;
}

.acWebButtonAction,
#divExtraSpecific .acWebButtonAction {
    text-transform: uppercase;
    font-weight: bold;
}

.acWebButton2 {
    height: 17px;
    margin: 0px 0px 2px 2px;
}

.acWebGridViewHeaderStyle,
.acWebDataListHeaderStyle {
    text-transform: capitalize;
    padding: 2px;
}

.acWebTextBoxMoney {
	text-align: right;
}

.acWebSpacing {
	padding: 0px 5px 0px 5px;
}

.acWebColumnCenter {
    text-align: center;
}

.acWebColumnRight {
    text-align: right;
}

.acWebColumnLeft {
    text-align: left;
}

h2.acWebFormSectionTitle {
	display: block;
    width: 325px;
	line-height: 1.125em;
}

.acWebFormSectionTitle {
    padding: 2px 0px 2px 2px; 
}

.acWebFooter {
    margin-bottom: 10px;
}
    
.acWebDescriptionTitle a:link {
	text-decoration: none;
}

.acWebDescriptionTitle {
	text-decoration: none;
	margin: 1px 0px 2px 2px;
}

.tableStyle {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#moneyUnderline {
	border-bottom: 1px solid #000066;
}

#totalUnderline {
	border-bottom: 3px double #000066;
}

#balanceDue {
	border-bottom: 3px double #000066;
	border-top: 1px solid #000066;
}

.searchRowSpace {
	 height: 15px;
}

.rowHeight15 {
	 height: 15px;
}

.rowHeight10 {
	 height: 10px;
}

.rowHeight6 {
	 height: 6px;
}


/***************** Fix this later - if these still exist make meaningful or merge ********************/
/*for Confirmation page*/

.style1 {font-size: 12px; padding: 2px 2px 2px 2px;}

.style2 {font-size: 12px; color: #000000;}

.style5 {color: #009933; font-weight: bold; }

.style6 {color: #FF0000; font-weight: bold; }




/*Confirmation Page*/
.rowSpacer8px {height: 8px;}
.rowSpacer5px {height: 5px;}
.departureMap { margin: 10px 0px 10px 0px;}


/* Consumer Login */
.consumerLoginInfo 
{	
	float: right; 
	padding: 2px;
}

.acCalendarCategories
{
    width: 200px;
    margin-top: 10px;
}
.acCalendarCategories td
{
    padding: 5px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.acCalendarCategories .acAvailable
{
    background-color: #558a1c; /* Green */
    color: #FFFFFF; 
}
.acCalendarCategories .acLimited
{
    background-color: #FFD900; /* Yellow */
    color: #000000; 
}
.acCalendarCategories .acSoldOut
{
    background-color: #CC0000; /* Dark Red */
    color: #FFFFFF; 
}

.acDeptInfo
{
    width: 300px;
}
.acDeptInfo tr td
{
    color: #0000FF;
    text-align: left;
    padding: 3px 0px;
}
.acDeptInfo tr td:first-child
{
    color: #000000;
}
.acDeptInfo span
{
    font-size: 12px;
}

.acBookNow
{
    padding-bottom: 20px;
    text-align: right;
    width: 300px;
}
.acBookNow input[type=button]
{
	background-color:#558a1c;
    background-image: url("web/_images/uiAccents/button_bg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
	border-width: 1px;
	border-style: solid;
    border-color: #3B6E22 #3B6E22 #2C5115;
	display:inline-block;
	color:#FFFFFF;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding: 3px 0px;
	margin-bottom: 5px;
	text-decoration:none;
	text-shadow:2px 2px 1px #333333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width: 170px;
}
.acBookNow input[type=button]:hover
{
	background-color:#75ae33;
    background-position: 0 -49px;    
}
.acBookNow input[type=button]:active
{
	position:relative;
	top:1px;
}
.acBookNow input[type=button][disabled],
.acBookNow input[type=button][disabled]:hover,
.acBookNow input[type=button][disabled]:active
{
	background: none;
	background-color:#C0C0C0;
	border:1px solid #A0A0A0;
	top: 0;
}

.acRatesTable, .acRatesTable td, .acRatesTable th
{
    border: none;
} 
.acRatesTable th, .acRatesTable td
{
    text-align: left;
    padding: 5px;
    margin: 2px 0;
}
.acRatesTableFooter td
{
    background-color: #C5BA75;
    font-weight: bold;
}

.acButtonGreen, .acButtonRed, .acButtonYellow
{
	display:inline-block;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	padding: 2px 0px;
	width: 120px;
	text-decoration:none;
    background-image: url("web/_images/uiAccents/button_bg.png");
    background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#FFFFFF;
	text-shadow:2px 2px 1px #333333;
	letter-spacing: 1px;
}
.acButtonGreen
{
	background-color:#558a1c;
    background-position: 0 0;
    border-color: #3B6E22 #3B6E22 #2C5115;
}
.acButtonRed
{
    background-color:#CC0000;
    background-position: 0 -196px;
    border-color: #FF0000 #CC0000 #800000;
}
.acButtonYellow
{
    background-color:#FFD700;
    background-position: 0 -98px;
    border-color: #998100 #806C00 #665600;
	color:#000000;
	text-shadow:2px 2px 1px #FFFFFF;
}
.acButtonGreen:hover
{
	background-color:#75ae33;
    background-position: 0 -49px;    
}
.acButtonRed:hover
{
    background-color:#FF0000;
    background-position: 0 -245px;    
}
.acButtonYellow:hover
{
    background-color:#FFFF66;
    background-position: 0 -147px;    
}
.acButtonGreen:active, .acButtonRed:active, .acButtonYellow:active
{
	position:relative;
	top:1px;
}
.acButtonGreen[disabled],
.acButtonGreen[disabled]:hover,
.acButtonGreen[disabled]:active,
.acButtonRed[disabled],
.acButtonRed[disabled]:hover,
.acButtonRed[disabled]:active,
.acButtonYellow[disabled],
.acButtonYellow[disabled]:hover,
.acButtonYellow[disabled]:active
{
    background: none;
	background-color:#C0C0C0;
	border:1px solid #A0A0A0;
	top: 0;
}

#trItemHeading
{
    height: 25px;
}
#trItemHeading a,
#trItemHeading a:link
#trItemHeading a:visited
{
    color: #333333;
}

.acRequired
{
    padding-left: 2px;
    color: #FF0000;
    font-weight: bold;
}

#ctl00_middleContent_calAvailability a
{
    display: block;
}
#ctl00_middleContent_calAvailability a:hover
{
    text-decoration: none;
}

#tdImage 
{
    text-align: center; 
    vertical-align: top; 
    width: 100px;
    padding-right: 12px;
}
#tdImage a
{
    text-decoration: none;
}

.acWebError {
    font-size: 12px;
    color: #FF0000;
}
.acWebError a {
    font-size: 12px;
    color: #FF0000;
    line-height: 1.5em;
    border-bottom: dotted 1px #FF0000;
    text-decoration: none;
}
.acWebError a:hover {
    border-bottom: solid 1px #FF0000;
}
