
  .map
{
	width: 100%;
	height: 220px;
	position: relative;
	top: 0px;
	left: 0px;	
	padding:0px;margin:0px;
	border: 1px solid lightgrey;
}

.clsBold{font-weight:bold}
.errors												{color:Red}
.clsTree
{	font-size: 11px;
	font-family: Verdana;
	color:#666666;
}

.clsTreeHdrOut
{	font-size: 12px;
	font-family: Verdana;
	font-weight:bold;
	   font-style:italic;
	color:White;
	background-color:dimgray ;
	border:solid 1px lightgrey;
	 padding:3px;
}


.clsTreeHdr
{	font-size: 12px;
	font-family: Verdana;
	font-weight:bold;
	color:White;
	background-color:dimgray ;
	border:solid 1px lightgrey;
	 padding:3px;
}

.clsTreeHdrOther
{	font-size: 12px;
	font-family: Verdana;
	font-weight:bold;			
}

.clsTreeHdrOtherHover
{	font-size: 12px;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer
				
}


.clsTreeSelect
{
	font-weight:bold;
	color:black;
	border:solid 1px dimgray;
	 padding:3px;	background-color:lightgrey;
	font-weight:bold
}


.clsTreeHoverNode
{	
	font-size: 11px;
	font-family: Verdana;
	color:Red;
	text-decoration:underline;
	cursor:pointer	 
}

.clsTreeHoverNodeBold
{	
	font-size: 11px;
	font-family: Verdana;
	color:Red;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer	 
}

.clsTreeSynch,.clsTreeSynch:link,.clsTreeSynch:visited,.clsTreeSynch:active
{
	color: #004b97;text-decoration:none
}
.clsTreeSynch:hover
{
	color: #004b97;text-decoration: underline
}
.clsWaiting2
{
	font-family: Tahoma, serif; 
	text-align: left; 
	font-size: 12px; 
	font-weight:bold;
	z-index: 1;	
	color: #1D2A4C;
}

.clsWaiting
{
	font-family: Tahoma, serif; 
	text-align: left; 
	font-size: 18px; 
	font-weight:bold;
	line-height: 20px;
	z-index: 1;
	padding-top:5px;	
	color: #1D2A4C;
}
.clsResultCount
{
	padding:10px;
	font-size: 16px; 
	font-weight:bold;
	color: #1D2A4C;
}

.clsContent2
{
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, San Serif;
	font-size:8pt;
}

.clsContent2 p {		font-family: Verdana, Arial, Helvetica, San Serif;
	font-size:8pt;
	line-height: 1.5em;
		text-align: left;}
	
	.clsContent3
{
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, San Serif;
	font-size:8pt;
}

.clsContent3 p {	font-family: Verdana, Arial, Helvetica, San Serif;
	font-size:8pt;
		text-align: left;}
			
.clsContent
{
	line-height: 18px;
	padding-bottom:15px;
}
.clsLoading
{
	background-color: white;
	filter: alpha(opacity=80);
	opacity: 0.8;
	font-size: 11pt;
	border: black 1px solid;
	color: #660033;
	font-family: Georgia, serif;
	font-weight: bold;
	padding: 5px;
	z-index: 1;
	width:100px;
}

.clsDestChoose
{
	font-size: 20px;
	padding-bottom:10px;
	
}

.DestExp 
{
	font-size: 12px;
	cursor: pointer;
	font-weight:bold;
	
}

.DestExp a 
{
	font-weight:bold;
	text-decoration:none
	
}

.DestExp a:Hover 
{
	text-decoration:underline
}




.FilterExp
{	cursor: pointer;
}

.FilterItem
{
	font-family:Verdana;
	font-size: 10px;
	color:#5d573b;
}
   
   .clsDrop{
	font-family:Verdana;
	font-size: 12px;
	color:black;
} 
.FilterItemWM
{ 
	font-size: 11px;
	color: darkgray;
	font-style: italic;		 
}

                
.FilterItemDis
{
	font-size: 11px;
	color: gainsboro;
}
   
.clsHeading{
	background-color:#9D9564  
}
.clsFindMap{
   	font-size: 12px;
	color: #5B5940;
	font-weight:bold;
	text-decoration:none;
}
.clsFindMap:hover{
   	text-decoration:underline;
}
.clsMapSearchT{
   	font-size: 12px;
	color: #5B5940;
	font-weight:bold;
}


.clsMapSearch
{	padding-right:8px;
	padding-left:8px;
}


.autocomplete
{
	color: black;
	font-family: Verdana;
	font-size: 12px;
	border: solid 1px gray;
	list-style-type: none;
		
}


.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: white;
	border: solid gray 1px;	
	cursor: pointer;
	overflow: auto;
	height: 200px;
	text-align: left;
	z-index: 2000;
	color: red;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	list-style-type: none;
}


.autocomplete_highlightedListItem
{
	background-color: #CFCFCF;
    color: #1D2A4C;
	padding-left:20px;
	text-indent: -20px;
	z-index: 2000;
	list-style-type: none;
}


.autocomplete_listItem
{
	padding-left: 20px;
	text-indent: -20px;
	z-index: 2000;
	list-style-type: none;
}


.clsUSPImgW
{
	
	display: inline;
	float: right;
	vertical-align: top;
	text-align: left;
	overflow: hidden;
	width: 225px;
	height: 178px;
	
	padding-right:10px;
}
.clsUSPImgWL
{
	
	display: inline;
	float: left;
	vertical-align: top;
	text-align: left;
	overflow: hidden;
	width: 225px;
	height: 175px;
	padding-right:10px;
}

		
.clsPin1
{
	padding-left:3px;
	margin-top:-7px;
}
		
.clsPin2
{
	padding-left:3px;
}

.clsTooltip
{
	background-color: whitesmoke;
	font-size: 12px;
	color: black;
	font-family:  serif;
	border: #1D2A4C 1px solid;
	padding: 3px;
	filter: alpha(opacity=90);
	opacity: 0.9;
	margin-bottom: 2px;
	width: 270px;
}


.AirportSubCate
{
	font-weight:bold;
	 font-style:italic;
	
}

.clsMPContentTitle
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: 'Arial',serif;
	border-bottom: gray 1px solid;
}

.clsMPContent
{
	background-color: white;
	overflow: auto;
	border: solid 1px lightgrey;
	padding: 10px 10px 0px 10px;	
	font-weight: normal;
	font-size: 12px;
	color: black;
	font-family: 'Arial',serif;	
	line-height: 18px;

}


.clsMPContent a
{
	font-weight: bold;
	color: black;
	text-decoration:none;

}
.clsMPContent a:hover
{
	font-weight: bold;
	color: black;		
	text-decoration:underline;

}



.clsInput 
{
	color: #5d573b;
	font-family: Arial, Sans-Serif;
	 border: 1px solid lightgrey;


}

.clsMapFind li
{
	margin: 0px 0px 5px 0px;
	
}
.clsDestPopup
{	z-index: 100;
}

.clsDestPopup a
{
    text-decoration:none;
    font-size: 12px;
    font-weight:normal;
    color: #1D2844;
    z-index:100;
	padding-right:20px;
}
	
.clsDestMoz li {margin-left:15px}
	
.clsDestPopup a:Hover
{
    text-decoration:underline;
    color: #1D2844;
    z-index:100;
	padding-right:20px;
}


.clsRiskIcon
{
	float:right;
	padding: 20px 0px 10px 10px}


.clsContentBold
{
		font-size: 9pt;
	color: black;
	font-weight: bold;
}


.clsErrors
{
	font-size: 9pt;
	color: #ff6633;
}


.clsErrors2
{
	font-size: 10px;
	color: #ff6633;
}


.clsError
{
	font-size: 12px;
	font-weight:bold;
	color: #ff6633;
	font-family:Verdana
}


.clsTextBox
{
	font-size: 9pt;
	color: black;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: whitesmoke;
}


.clsDestList
{
	font-size:12px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.clsDestList a td
{
	cursor: pointer;
	padding-bottom: 4px;
}
.clsDestList a td li{margin-left:15px;	list-style-position:outside;}
.clsDestList a td:hover{	background-color: gainsboro;}
.clsDestList  a{outline:none;width:100%; text-decoration:none !important}
.clsDestList .clsactive td
{
	cursor: pointer;
	padding-bottom: 4px;
	background-color:  #e5e5e5;
}
.clsDestLink:visited{outline:none;	text-decoration:none}
.clsDestLink:hover{	outline:none;background-color: gainsboro;	text-decoration:none}

.clsDestLink2:hover{	background-color:  white;}


.clsDropMenu2{	z-index:9999;margin-right: 9px;}
.clsDropMenu2  a td
{
	cursor: pointer;z-index:9999;
	padding-top:4px;	
	padding-bottom:4px;	
	padding-left:5px;
	font-family:Verdana,Arial,sans-serif;
	font-family:Verdana,Arial,sans-serif;font-size:10px;
}
.clsDropMenu2 a td:hover{z-index:9999;background-color:  lightgrey;}
.clsDropMenu2  a{font-family:Verdana,Arial,sans-serif;font-size:10px;z-index:9999;width:100%; text-decoration:none}


.clsDropMenuMoz2{margin-right: 9px;}
.clsDropMenuMoz2  td
{
	cursor: pointer;
	padding-top:4px;	
	padding-bottom:4px;	
	padding-left:5px;
}
.clsDropMenuMoz2 td:hover{width:100%; background-color:  lightgrey;}
.clsDropMenuMoz2  a{width:100%; text-decoration:none}
.clsDropMenuMoz2  a:hover{width:100%; background-color:  lightgrey;}

.DropBox2
{
	background-color: white;
	border-left: #777777 9px solid;
	border-top: #9999 1px solid;
	border-right: #9999 1px solid;
	border-bottom: #9999 1px solid;	
	padding-bottom: 5px;
} 

.DropBoxMoz2
{
	background-color: white;
	border-left: #777777 9px solid;
	border-top: #9999 1px solid;
	border-right: #9999 1px solid;
	border-bottom: #9999 1px solid;	
	padding-bottom: 5px;

} 


.clsDropMenu
{	z-index:9999;margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.clsDropMenu li
{z-index:9999;
	list-style-type: none;
	cursor: pointer;
	padding-bottom: 4px;
	
}
.clsDropMenu li:hover{	background-color: white;}
.clsDropMenu li a{ text-decoration:none}
.clsDropMenu  a td
{z-index:9999;
	list-style-type: none;
	cursor: pointer;
	padding-bottom: 4px;
}
.clsDropMenu a td:hover{z-index:9999;background-color:  white;}
.clsDropMenu  a{width:100%; text-decoration:none;z-index:9999;}



.clsLink,.clsLink:visited,.clsLink:link,.clsLink:active
{
	text-decoration:underline ;
}
.clsLink:hover
{
	background-color: gainsboro;
	text-decoration:underline;
}
	

.clsUser a
{
	font-weight:bold;
	text-decoration:none;
}



.clsLandingHeader
{
	font-size: 14px;
	text-align:left;
	font-weight:bold;
	color: dimgray;
	padding-bottom: 4px;
}


.clsDestChooserHeader
{
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	color: dimgray;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 4px;
}

.clsDestChooserHeader a,.clsDestChooserHeader a:visited,.clsDestChooserHeader a:active,.clsDestChooserHeader a:link{text-decoration: none;}
.clsDestChooserHeader a:hover{	text-decoration: underline;}


.clsDestChooserMenu{border:solid 1px #777777;	background-color:#999999;}
.clsDestChooserMenu td{
	cursor: pointer;
	padding:5px 10px 5px 10px;
	color: ivory;
	font-weight:bold;	
	font-size: 12px;
	border-left:solid 1px #777777;
}
.clsDestChooserMenu td a {
	cursor: pointer;
	color: ivory;
	font-weight:bold;	
	font-size: 12px;
	
}
	
.clsDestChooserMenu td:hover,.clsDestChooserMenu td a:hover{	color:  #e0e0e0;	background-color: #777777;}
.clsDestChooserMenu  a{outline:none;width:100%; text-decoration:none}
.clsDestChooserMenu .clsactive td{
	background-color:#777777;
	cursor: pointer;
	padding:5px 10px 5px 10px;
	color: ivory;
	font-weight:bold;	
	font-size: 12px;
	
	border-left:solid 1px #777777;
}


.clsMore a,.clsMore a:visited,.clsMore a:active,.clsMore a:link{text-decoration: none;}
.clsMore a:hover{	text-decoration: underline;}
	
.clsLetterMenu
{
	background-color: gainsboro;
	border:1px solid black;
	width:730px;
	padding: 7px;
}
	
	
.clsHighLink, .clsHighLink:visited, .clsHighLink:link, .clsHighLink:active
{
	text-decoration: none !important;
	color: white !important;
	font-weight: bold;
	font-size: 12px !important;
	background-color: gray;
	padding: 5px;
	border:solid 1px black;
}

.clsHighLink:hover
{
	text-decoration: none !important;
	color: white !important;
	font-weight: bold;
	font-size: 12px !important;
	background-color: darkgray !important;
	padding: 5px;
	border:solid 1px black;
}	
.clsTool,.clsTool:visited,.clsTool:link,.clsTool:active
{
	
	text-decoration: none !important;
	color:black;
	font-size:12px  !important;
}

.clsTool:hover
{
	color:Black;
	text-decoration: underline !important;
	background-color: gainsboro;
	
}

.clsSiteLink,.clsSiteLink:visited,.clsSiteLink:link,.clsSiteLink:active
{
	font-size:12px;
	text-decoration: underline !important;
	color:Black;
}

.clsSiteLink:hover
{
	color:Black;	font-size:12px;
	text-decoration: underline !important;
	background-color: gainsboro;
	
}


.clsLabelHotelName
{	
font-size:14px;
color:#555555;
font-weight:bold;
padding-bottom:3px;
margin-top:0px;
}

.clsLabelHotelName a,.clsLabelHotelName a:active,.clsLabelHotelName a:visited,.clsLabelHotelName a:link
{	
font-size:13px;
color:#555555;
font-weight:bold;
padding-bottom:3px;
 text-decoration:none
}
.clsLabelHotelName a:hover{text-decoration:underline}




.clsArticleText
{
		color:Black;	font-size:12px;
		}



.clsNoResults {font-weight: bold; text-align: left; padding: 10px;
	 font-size: 14px; width: 85%; display: block;  }


.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font-weight:normal;
font-size:14px;
width: 100%;
border: 1px solid #999999;
border-width: 1px 0;
height:36px;
background: #999999 url(/i/blockdefault.gif) center center repeat-x;
}
.solidblockmenu div
{
	text-align:center;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid white;
}

.solidblockmenu div:hover
{
	text-align:center;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid white;
	background: transparent url(/i/blockactive.gif) center center repeat-x;
}


.solidblockmenu a:visited,.solidblockmenu  a,.solidblockmenu a:active,.solidblockmenu a:link
{
text-decoration: none;
color: #000000;
}
.solidblockmenu td:hover{
color: #000000;
background: transparent url(/i/blockactive.gif) center center repeat-x;
}

.solidblockmenu a:hover{
color: #000000;
background: transparent url(/i/blockactive.gif) center center repeat-x;
}

.hotel {
color: #ffffff !important;
background: transparent url(/i/blockhotel.gif) center center repeat-x;

}
.hotel:hover {
color: #000000 !important;
}

.hotel:hover a {
color: #000000 !important;
}


.WeatherHeader
{
	background-color:#AAD5FF;
	border-color: #808080;	
}

.WeatherSubHeader
{
	background-color:#D9ECFF;
	border-color: #808080;
}

.WeatherSubHeaderAndLabel
{
	background-color:#D9ECFF;
	font-family: Verdana,Arial; 
    font-size: 11px; 
    color: #000000;
    font-weight: bold;
}

.WeatherSubHeaderTextCell
{
	font-family: Verdana,Arial; 
    font-size: 11px; 
    color: #000000;
    font-weight: bold;
    border-color: #808080;
}

.WeatherHeaderText
{
	font-family: Verdana,Arial; 
    font-size: 14px; 
    color: #000000;
    font-weight: bold;
}

.WeatherHeaderTextCell
{
	font-family: Verdana,Arial; 
    font-size: 14px; 
    color: #000000;
    font-weight: bold;
    border-color: #808080;
}

.WeatherSubHeaderText
{
	font-family: Verdana,Arial; 
    font-size: 11px; 
    color: #000000;
    font-weight: bold;    
}

.WeatherInfoLabel
{
	font-family: Verdana,Arial; 
    font-size: 11px; 
    color: #000000;
    font-weight: bold;
}

.WeatherInfoText
{
	font-family: Verdana,Arial; 
    font-size: 11px; 
    color: #000000;
}

.Table
{
	border-color: #808080;
}

.WeatherExtRow
{
	border-right-width:0px;
	border-bottom-width:0px;
}


.CurrencyRegText
{
	font-family: Verdana,Arial; 
    font-size: 11px; 
    color: #000000;
}

.CurrencyDropDown
{
	font-family: Verdana,Arial; 
    font-size: 11px;
    border: 1px solid #000000;
    background-color: #DAECFA;	   
}

.CurrencyGrid
{
	font-family: Verdana,Arial; 
    font-size: 11px;
    color: #000000;	
}

.CurrencyHeaderStyle
{	
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color:#EEEEEE;
}

.CurrencyAlternatingItemStyle
{
	background-color:#EEEEEE;
}




.clspnlSearchW
{
	visibility:hidden;
	filter:alpha(opacity=92);
	opacity:0.95;
	background-color: white;
	color: black;
	font-size: 8pt;
	height: 0px;
	width:370px;
	border: solid black 1px;
	position: absolute;
	left: 580px;
	top:300px;
	overflow: auto;	
	z-index:100;
}


.clpnlSearchHdr
{
	color: #1D2844;
	font-weight: bold;
	background-color: #D2D4A3;
	font-size: 15px;
	border: gainsboro 1px solid;
	padding: 5px;
	
}

.clsSLabel
{
	font-weight: bold;	
	font-size: 11pt;
	color: #58583E;
	font-family: Georgia, serif;
}

.clsSBox
{
	color: black;
	font-family: Verdana;
	font-size: 9pt;
	border: solid 1px gray;
	height:15px;
	padding-left:5px;
}



.clsSTitle
{
	font-size: 14px;
	color: black;
	background-color: white;
	border: gainsboro 1px solid;
	padding: 10px;
	
}


.clsSTRefine
{
	font-size: 12px;
	color: black;
	border: gainsboro 1px solid;	


}


	
.clsSCRefine
{
		color: #D2D4A3;
	font-weight: bold;
	background-color: #1D2844;
}
	
.clsSRefType
{
	font-weight: bold;
	border-top: gainsboro 1px solid;
}

.clsRef
{
	font-size: 11px;
	color: #1D2844;
	border-top: gainsboro 1px solid;
	
}

.clsRef:hover
{
	background-color: whitesmoke;
	cursor: pointer;	
}

.clsRefC
{	
	font-weight: bold;
	font-size: 11px;
	color: #1D2844;
	background-color: gainsboro;
	border-top: gainsboro 1px solid;
}

.clsRefC:hover
{

	font-weight: bold;
	font-size: 11px;
	color: #1D2844;
	background-color: gainsboro;
	border-top: gainsboro 1px solid;
	cursor: pointer;	
}



.clsSearchHead
{
	font-size: 16px;
	color: #ffffff;
	background-color: #999999;
	border: gainsboro 1px solid;
	padding: 5px;
	font-weight: bold;
}

.clsSearchResult
{
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:15px;
	border-bottom: gainsboro 1px solid;
}

.clsSearchResultHead{
	font-weight: bold;
	font-size: 15px;	

}
.clsSearchResultHead a
{
	font-size: 15px;
	font-weight: bold;
	color: #1D2844;
	text-decoration:none;
	
}

.clsSearchResultHead a:hover
{
	
	
	text-decoration:underline;
}


.clsSearchResultCity{	font-size: 13px;		color: gray;}
.clsSearchResultDetail{		font-size: 13px;}
.clsSearchResultLinks a, clsSearchResultLinks a:active,clsSearchResultLinks a:link,clsSearchResultLinks a:visited{		font-size: 13px;	color: #1D2844;	text-decoration:none;}
.clsSearchResultLinks a:hover{	text-decoration:underline;}
.clsSearchResultMore a{	font-size: 13px;	color: #1D2844;	text-decoration:none;}
.clsSearchResultMore a:hover{	text-decoration:underline;}


.clsCTblHdr
{
	background-color:#999999;
	padding:5px 10px 5px 10px;
	color: ivory;
	font-weight:bold;	
	font-size: 12px;
}

.clsCTblHdrS
{
	background-color:#999999;
	padding:2px 5px 2px 5px;
	color: ivory;
	font-weight:bold;	
	font-size: 11px;
	border-left:solid 1px #777777;
}

.clsCTblTo td
{
	background-color:#eaeaea;
	border-right:solid 1px #777777;
	border-top:solid 1px #777777;
	border-bottom:none;
	padding:2px;
}

.clsCTbl .clsCTblFrom 
{
	background-color:#eaeaea;
	border:solid 1px #777777;
	border-bottom:none;
	padding:5px;
}


.clsCTbl td
{
	background-color:white;
	border-right:solid 1px #777777;
	border-top:solid 1px #777777;
	padding:5px;
}

.clsCTblL .clsCTblFrom 
{
	background-color:#eaeaea;
	border:solid 1px #777777;
	padding:5px;
}

.clsCTblL td
{
	background-color:white;
	border-right:solid 1px #777777;
	border-top:solid 1px #777777;
	border-bottom:solid 1px #777777;
	padding:5px;
}



.clsCTbl a td{cursor: pointer;}
.clsCTbl a td:hover{background-color:  #e5e5e5;}
.clsCTbl  a{outline:none;width:100%; text-decoration:none}

.clsCTblL a td{cursor: pointer;}
.clsCTblL a td:hover{background-color:  #e5e5e5;}
.clsCTblL  a{outline:none;width:100%; text-decoration:none}


.clsSelect
{
	font-size:11px;	 
	color: black;
	 
}
.clsCurrency
{	font-size: 11px;
	
	font-family: Arial;
	}



.clsCQR td
{
	background-color:white;
	border-top:solid 1px #777777;
	border-right:solid 1px #777777;	
	padding:0px 5px 0px 5px;
}


.clsTTool
{
	color: black;
	font-size: 12px;
}

.clsTToolTitle
{
	font-size: 20px;
	color: #555555;
}
.clsTToolSubTitle
{
	font-size: 12px;
	color: #555555;
	font-weight:normal;
}
.clsTToolText
{
	font-size: 12px;
	color: black;
}


.clsTToolItem,.clsTToolItem:visited,.clsTToolItem:active,.clsTToolItem:link
{
	font-size: 15px;
	font-weight:bold;
	color: #555555;
	text-decoration: none !important;
}
.clsTToolItem:hover
{	color: #555555;
	text-decoration: underline !important;
	
}


.GradientBox2
{
	padding:5px;
	background-image: url(/i/gradient_background2.gif);
   background-color: #f3f3f3;
   background-repeat: repeat-x;
   height: 100%;
   border: solid 1px lightgrey;
} 

.GradientBox3
{

	background-image: url(/i/gradient_background3.gif);
   background-color: #f3f3f3;
   background-repeat: repeat-x;
   height: 100%;
   border: solid 1px #999999;
} 


.clsTToolWrapU
{	
padding:10px   0px 10px  10px;
border:solid 1px #CFCED6;
background-color:#eaeaea
}

.clsTToolWrapL
{	
padding:20px 10px  30px 20px;
border:solid 1px #CFCED6;
background-color:white
}


.clsCMSContent	a,.clsCMSContent	a:link, .clsCMSContent a:visited, .clsCMSContent a:active {
	color: #1e2a4c;
	text-decoration: underline;
	outline: none;
}

.clsSiteIndex	a,.clsSiteIndex	a:link, .clsSiteIndex a:visited, .clsSiteIndex a:active {
	color: black;
	text-decoration: none;
	outline: none;
}

.clsSiteIndex a:hover {
	color: black;
	text-decoration: underline;
	outline: none;
}



.clsContentMenuDiv
{
	height:23px;
	background-image: url(/i/submennav.gif);
	background-repeat: repeat-x;
	background-color:#b8b8b7
}
.clsContentMenu
{
	height:23px;
}

.clsContentMenu td{
	cursor: pointer;
	padding:1px  10px 1px 10px;
	color: ivory;
	font-weight:bold;	
	font-size: 12px;
	border-left:solid 1px #979796;
}
.clsContentMenu td a
{
	font-family: Verdana,Arial,sans-serif;
	cursor: pointer;
	color: ivory;
	font-weight: bold;
	font-size: 12px;
}	
.clsContentMenu td:hover,.clsContentMenu td a:hover{	color:  #e0e0e0;	background-color: #777777;}
.clsContentMenu  a{outline:none;width:100%; text-decoration:none}
.clsContentMenu .clsactive td{
	background-color:#777777;
	cursor: pointer;
	padding:1px 10px 1px 10px;
	color: ivory;
	font-weight:bold;	
	font-size: 12px;	
	border-left:solid 1px #979796;
}


.clsContentUpper
{	
	padding:5px;
border:solid 1px #CFCED6;
background-color:#eaeaea
}


.clsContentLower
{	
		padding:10px;
		padding-right:5px;
border:solid 1px #CFCED6;
background-color:white
}



.clsContentU
{	

border:solid 1px #CFCED6;
background-color:white
}

.clsContentL
{	

border:solid 1px #CFCED6;
}

.clsTabContent
{
background-color: white;
font-weight: normal;
font-size: 12px;
color: black;
font-family: 'Arial',serif;	
}

.clsLabelLarge
{	

font-size:18px;
color:#555555
}

.clsLabelMed
{	
font-size:15px;
color:#555555;
font-weight:bold;
padding-bottom:3px;
margin-top:0px;
}


.clsLabelMed h3 a, .clsLabelMed h3 a:visited, .clsLabelMed h3 a:link, .clsLabelMed h3 a:active, .clsLabelMed 
{	
margin:0px !important;padding:0px !important;
}

.clsLabelMedU
{	
		font-family: Arial;
font-size:15px;
color:#555555;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
border-bottom:solid 1px #555555
}

.clsLabelMed a,.clsLabelMed a:active,.clsLabelMed a:visited,.clsLabelMed a:link
{	
font-size:15px;
color:#555555;
font-weight:bold;
padding-bottom:3px;
 text-decoration:none
}
.clsLabelMed a:hover{text-decoration:underline}


.clsLabelNormal
{	
font-size:12px;
color:#555555;
font-weight:bold;
padding-bottom:3px
}

.clsLabelNormal a,.clsLabelNormal a:active,.clsLabelNormal a:visited,.clsLabelNormal a:link
{	
font-size:12px;
color:#555555;
font-weight:bold;
padding-bottom:3px;
}
.clsLabelNormal a:hover{text-decoration:underline}


.clsLinkList
{
	font-size:12px; line-height:18px;
}
.clsLinkList a,.clsLinkList a:visited,.clsLinkList a:link,.clsLinkList a:active
{
	text-decoration: none !important;
	color:Black;
}

.clsLinkList a:hover
{
	color:Black;
	text-decoration: underline !important;
	background-color: gainsboro;
	
}



.clsSideBarTitle
{
	background-color:#D4D4D4;
	border:solid 1px #A0A0A0;
	padding:2px;
	margin-bottom:10px;
	
}


.clsSideBar
{
	padding:4px;
	margin-bottom:10px;
	background-image: url(/i/gradient_background2.gif);
	background-color: #f3f3f3;
	background-repeat: repeat-x;
	height: 100%;
	border: solid 1px lightgrey;
} 

.clsSideBarItem
{
	
	border-bottom: solid 1px #D3D3D3;
	padding-bottom:5px;
} 


.clsPage
{
	color: black;
	font-size: 12px;
}

.clsPageTitle
{
	font-size: 20px;
	color: #555555;
	padding-top:2px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.clsPageSubTitle
{
	font-size: 12px;
	color: #555555;
	font-weight:normal;
	margin:0px;
	padding:0px;	
	padding-bottom:3px;
}


.ajax__tab_xp .ajax__tab_body {z-index:0;border:1px solid #cfced6 !important;border-top:none !important}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab{ font-size:12px !important}
.ajax__tab_xp .ajax__tab_tab{font-size:12px !important}


.clsFeaturedContent 
{
	padding-bottom:10px;
}



.clsFeaturedContent a,.clsFeaturedContent a:visited,.clsFeaturedContent a:link,.clsFeaturedContent a:active
{
	font-weight:bold;
	text-decoration: underline !important;
	color:Black;
}

.clsFeaturedContent a:hover
{
	font-weight:bold;
	color:Black;
	text-decoration: underline !important;
	background-color: gainsboro;	
}

.clsFeaturedContent img
{
	margin-right:10px;
	margin-bottom:2px;
	border:solid 1px black
	
}

	
		
.clsImg
{
	border:solid 1px black
	
}

.clsImgRight
{
	margin-Left:10px;
	border:solid 1px black
	
}

.clsImgLeft
{
	margin-right:10px;
	border:solid 1px black
	
}

.clsFeaturedTitle
{	
font-size:14px;
color:#555555 !important;
font-weight:bold !important;
padding-bottom:6px !important;
}

.clsFeaturedTitle a,.clsFeaturedTitle a:active,.clsFeaturedTitle a:visited,.clsFeaturedTitle a:link
{	
font-size:14px !important;
color:#555555 !important;
font-weight:bold !important;
padding-bottom:6px !important;

	text-decoration: underline !important;
}
.clsFeaturedTitle a:hover{text-decoration:underline !important}

.autocomplete_completionListElementGS
{
	font-size: 11px;
	color: #222222;
	font-family: Verdana, sans-serif;
	visibility: hidden;
	margin: 0px !important;
	background-color: whitesmoke;
	border: solid gray 1px;
	cursor: pointer;
	overflow: auto;
	height: 200px;
	text-align: left;
	z-index: 2000;
	padding-right: 3px;
	}



.autocomplete_highlightedListItemGS
{
	background-color: #CFCFCF;
    color: #1D2A4C;
	padding-left:20px;
	text-indent: -20px;
	z-index: 2000;padding-bottom:2px;
}




.autocomplete_listItemGS
{
	padding-left:20px;
	text-indent: -20px;	
	z-index: 2000;
	padding-bottom:2px;
}

html>/**/body .autocomplete_completionListElementGS{padding-left:10px;}


.TopMenu
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    font-weight:bold;
    color:#A61D24;
}

A.TopMenu:link
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    font-weight:bold;
    color:#ffffff;
}

A.TopMenu:hover
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    font-weight:bold;
    color:#CC0000;
}

A.TopMenu:visited
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    font-weight:bold;
    color:#ffffff;
}


.clsButton2
{
	font-weight: bold;
	font-size: 13px;
	background: url(/i/but.gif) no-repeat;
	color: white;
	font-family: Aria, Verdana;
	text-decoration: none;
}


.clsButton
{
	cursor: pointer;
	background-color:#464534;
	color:White;
	font-family: Arial,sans serif;
	font-size: 11px;
	font-weight:bold;
	border: none;
	padding:5px 5px 5px 5px;
  
}


.clsButtonL
{
	font-weight: bold;
	font-size: 13px;
	background-attachment: fixed;
	background: url(/i/but_L.gif);
	color: white;
	background-repeat: no-repeat;
	font-family: Aria, Verdana;
	text-decoration: none;
}


A.clsButtonLink:hover
{
	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial;
	text-decoration: underline;	
	background: url(/i/but_down.gif);
}
A.clsButtonLinkL:hover
{

	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial;
	text-decoration: underline;	
	background: url(/i/but_down_L.gif);
}

A.clsButtonLink2{
	font-size: 13px;
	font-family:Arial;	
	font-weight:bold;	
	color:white;
	text-decoration:none;
}
A.clsButtonLink2:link
{
	font-size: 13px;
	font-family:Arial;	
	font-weight:bold;	
	color:white;
	text-decoration:none;		
}
A.clsButtonLink2:visited
{
	font-size: 13px;
	font-family:Arial;	
	font-weight:bold;	
	color:white;
	text-decoration:none;		
}
A.clsButtonLink2:hover
{ 
	font-size: 13px;
	font-family:Arial;	
	font-weight:bold;	
	color:white;
	text-decoration:none;		
}


.SmallText
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10px;
}
.FormTextBox
       { 
       font-family: Verdana; 
       font-size: 11px; 
	   background-color: #FCF6E7;
	   border-top: solid 1px;
	   border-bottom: solid 1px;
	   border-left: solid 1px;
	   border-right: solid 1px;
	   border-color:#000000;
	   }
.FormTextBox2
       { 
       font-family: Verdana; 
       font-size: 11px; 
	   background-color: #FCF6E7;
	   border: solid 1px gray;
	   
	   }
.FormDropDown
       { 
       font-family: Verdana; 
       font-size: 11px; 
	   background-color: #FCF6E7;
	   }
.TopMenuButton
       { 
	   font-family: Verdana; 
       font-size: 11px;
	   font-weight: Bold;
	   color:#ffffff;
	   background: #cc0000;
	   border: 1px #A61D24 solid;
	   cursor:pointer;
	   }
.FormButton
       { 
	   font-family: Verdana; 
       font-size: 11px;
	   font-weight: Bold;
	   color:#ffffff;
	   background: #cc0000;
	   border: 2px #A61D24 outset;
	   cursor: pointer;
	   }
.TopSearchButton
       { 
	   font-family: Verdana; 
       font-size: 11px;
       font-weight:bold;
	   color:#000000;
	   background: #fcfaf7;
	   border: solid 1px gray;
	   cursor: pointer;
	   }
	   
.SiteImage
{
	background-color:#eeeeee;
	border:solid 1px #333333;
	margin-bottom:10px;
	margin-left: 10px;
	margin-right: 10px;
}
.clsHeaderText
{
	padding-left: 3px;
	font-weight: 300;
	font-size: 15pt;
	color: #cc0000;
	font-family: 'Arial';
}
.clsHeaderTextBlack
{
	padding-left: 3px;
	font-weight: bold;
	font-size: 11pt;
	color: #cc0000;
	font-family: 'Arial';
}
.Grid
{
	border: 1px #666666 solid ;
	BORDER-COLLAPSE: collapse;
}

.clsHotelName,.clsHotelName:link,.clsHotelName:visited,.clsHotelName:active
{
	font-weight:bold;
	color:Black;
	text-decoration:none
}


.clsHotelName:hover
{
	font-weight:bold;
	color:Black;
	text-decoration:underline
}

.GridAlternatingItemStyle
{
	font-family: Verdana; 
    font-size: 11px; 
    color: #000000;
	background-color:#FCFAF7;
	height:20px;
}

.GridItemStyle
{
	font-family: Verdana; 
    font-size: 11px; 
    color: #000000;
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	height:20px;
}

.GridHeaderStyle
{
	font-family: Verdana; 
    font-size: small;
    color: #000000;
	background-color:#EEEEEE;
	text-align:center;
		FONT-SIZE: 11px;	FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.TipPanel
{
	border-bottom:solid 4px #F9BC36;
	border-top:solid 4px #F9BC36;
	border-left:solid 1px #D0D0D0;
	border-right:solid 1px #D0D0D0;
	background-color:#F7F7F7;
}
.SmallText
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}
.HotelName
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 16px;
    font-weight:bold;
}
.clsSearchError
{
	border-right: #cc0000 1px solid;
	border-top: #cc0000 1px solid;
	border-left: #cc0000 1px solid;
	border-bottom: #cc0000 1px solid;
	background-color: #fffaea;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    color:#ff0000;
	
}

.clsDestResultsBox
{
	border-right: #cc0000 1px solid;
	border-top: #cc0000 1px solid;
	border-left: #cc0000 1px solid;
	border-bottom: #cc0000 1px solid;
	background-color: #fffaea;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    color:#ff0000;   
    
	
}

.clsDestResults
{
	font-weight: bold;
	font-size: 11px;
	color: #cc0000;
	line-height: 12pt;
	font-family: Verdana, Helvetica, sans-serif;
}



.clsDestLink, .clsDestLink:link, .clsDestLink:visited, .clsDestLink:active
{
	font-size: 9pt;
	font-family: Arial;
	font-weight: normal;
	color: #335B84;
	text-decoration: none;
	text-transform: capitalize;
}

.clsDestLink:hover
{ cursor:pointer;	
	font-size:9pt;font-family:Arial;	font-weight:normal;	color:#cc0000;text-decoration:underline;
	
}
.clsDest
{
	padding-left: 5px;
}

.clsDestHeader{
	padding-left: 5px;
	border:none;
	font-size:9pt;font-family:Arial;	font-weight:bold;	color:black;text-decoration:none;
	background-color:#e81a23
}




.clsHeader
{
	background-color:#eeeeee;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    font-weight:bold;
}





A:link	{	
	text-decoration:	none;
	color:	#0033FF;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#0033FF;
	}	
		
	
A:hover	{	
	text-decoration:	underline;
	color:	#CC0000;
	}
	
	
.clsItem
{
	border-right: #e81a23 1px solid;
	border-top: #e81a23 1px solid;
	border-left: #e81a23 1px solid;
	border-bottom: #e81a23 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #eeeeee;
}

.clsItemBody
{
		border-right: #e81a23 1px solid;
	
	border-left: #e81a23 1px solid;
	
}



.clsMapLink {color:black;font-size:11px;
	text-decoration:none;font-family: Verdana, Helvetica, sans-serif;}
clsMapLink a ,clsMapLink a:visited,clsMapLink a:link,clsMapLink a:active
{ color:black;font-size:11px;font-family: Verdana, Helvetica, sans-serif;
	text-decoration:none
}

clsMapLink a:hover
{ color:#CC0000;
	text-decoration:underline
}

.HotelImage
{
	border-color:#000000;
	border-width:2px;
	margin:0px 10px 10px 0px;
}

.ErrText
{
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    font-weight:bold;
    color:#ff0000;
}

.clsTab {font-size:11px;font-weight:bold;font-family:Verdana}
.clsTabSpace{border-bottom: #919b9c 1px solid;}
.clsTabOff
{
	border-right: #91a7b4 1px solid;
	padding-right: 5px;
	border-top: #91a7b4 1px solid;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	border-left: #91a7b4 1px solid;
	padding-top: 5px;
	border-bottom: #919b9c 1px solid;
	background-color: #dadada;
	background-image:url(/i/Header_B.gif);
	 background-repeat:repeat-x;
	cursor:pointer;
}

.clsTabOff:hover
{
	color:#153A67;
	cursor:pointer;
}

.clsTabOn
{font-size:11px;font-weight:bold;font-family:Verdana;
	border-right: #91a7b4 1px solid;
	padding-right: 5px;
	border-top: #91a7b4 1px solid;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	border-left: #91a7b4 1px solid;
	padding-top: 5px;
	border-bottom: white 1px solid;
}


.clsNormal
{
	font-size: 8pt;
	font-weight:normal;
	color: black;
	font-family: Verdana, Arial;

}

.clsNormalBold
{
	font-size: 8pt;
	font-weight:bold;
	color: black;
	font-family: Verdana, Arial;

}

.clsHtNm
{
	font-weight:bold;
	color: #C13538;
}

.clsHtNm A
{
	font-weight:bold;
	color: #C13538;
}
.clsHtNm A:visited
{
	font-weight:bold;
	color: #C13538;
}
.clsCityName
{
	visibility: hidden;
}



.clsResultCityName
{
	font-size: 8pt;
	font-weight:bold;
	color: black;
	font-family: Verdana, Arial;
}


.clsCityLink
{
	font-size: 8pt;
	font-weight:bold;
	color: #C13538;
	font-family: Verdana, Arial;

}


.clsCityLink a
{
	font-size: 8pt;
	font-weight:normal;
	color: black;
	font-family: Verdana, Arial;
	text-decoration:none
}


.clsCityLink a:hover
{

	text-decoration:underline
}


.clsWebLink
{
		font-size: 8pt;
	color: black;
	font-family: Verdana, Arial;
	text-decoration:none
}
.clsWebLink:hover
{
	text-decoration:underline
}


 .clsInstructions
{
	font-weight:bold;
	font-size:  8.5pt;
	color: black;
	font-family: Verdana, Arial;

}


 .clsInstructions2
{
		font-size:  8.5pt;
	color: black;
	font-family: Verdana, Arial;

}



.clsResult
{
	font-size: 8pt;
	color: black;	
	font-family: Verdana, Arial;
}

.clsResultCity
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #f3f3f3;

	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial;	
	
}
.clsResultCity a
{

	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial;

}

.clsResultCity a:hover
{

	text-decoration:underline

}


.clsPageNav
{
	font-weight: bold;
	font-size: 10pt;
	color: #C13538;
	font-family: Arial,Verdana;
	text-decoration: none;	
}

.clsPageNav:hover
{
	text-decoration: underline;
}

.clsPageNumNav
{
	font-weight: bold;
	font-size: 9pt;
	color: #C13538;
	font-family: Arial,Verdana;
	text-decoration: none;	
}
.clsPageNumNav a
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Arial,Verdana;
	text-decoration: none;		
	text-decoration:underline;
}


.clsViewAllLink
{
	font-weight: bold;
	color: black;
	font-family: Arial,Verdana;
}

.clsViewAllLink  a
{
	text-decoration: none;
	font-size: 7pt;
}
.clsViewAllLink  a:hover
{
	text-decoration: underline;

}

.clsViewAllLink   a:visited {color: #333333; text-decoration: none}
.clsViewAllLink  a:link {color: #333333; text-decoration: none}


.clsNav
{
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: black 1px solid;
	background-color: white;
}

.clsNav a
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.clsNav a:hover
{
	text-decoration: underline;
}


.clsLogin, .clsLogin:active, .clsLogin:visited, .clsLogin:link
{

	color:lightgrey;
	text-decoration:none;
}
.clsLogin:hover
{
	color:lightgrey;
	text-decoration:underline;
}

.clsUpdate
{
	font-size: 8.5pt;
	font-family: verdana;
}


#tripMap {width: 205px; height: 103px; background: url(/i/worldmap.gif); margin: 0px 0px 0px 0px; padding: 0; position: relative;} 
#tripMap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#tripMap a {display: block; text-indent: -1000em;}
 
#united_states {left: 1px; top: 8px; width: 49px; height: 33px;} 
#united_states a {height: 33px;} 
#united_states a:hover {background: url(/i/worldmap.gif) -1px -220px no-repeat;} 

#canada {left: 16px; top: 2px; width: 51px; height: 26px;} 
#canada a {height: 26px;} 
#canada a:hover {background: url(/i/worldmap.gif) -16px -108px no-repeat;} 

#mexico {left: 15px; top: 35px; width: 18px; height: 13px;}
#mexico a {height: 13px;} 
#mexico a:hover {background: url(/i/worldmap.gif) -15px -141px no-repeat;} 

#caribbean {left: 34px; top: 42px; width: 18px; height: 6px;} 
#caribbean a {height: 6px;} 
#caribbean a:hover {background: url(/i/worldmap.gif) -34px -360px no-repeat;} 

#south_america {left: 35px; top: 50px; width: 33px; height: 50px;} 
#south_america a {height: 50px;} 
#south_america a:hover {background: url(/i/worldmap.gif) -35px -156px no-repeat;} 

#europe {left: 81px; top: 4px; width: 110px; height: 29px;} 
#europe a {height: 29px;} 
#europe a:hover {background: url(/i/worldmap.gif) -81px -216px no-repeat;} 

#middle_east {left: 108px; top: 28px; width: 24px; height: 22px;} 
#middle_east a {height: 22px;} 
#middle_east a:hover {background: url(/i/worldmap.gif) -108px -134px no-repeat;} 

#africa {left: 79px; top: 31px; width: 47px; height: 54px;} 
#africa a {height: 54px;} 
#africa a:hover {background: url(/i/worldmap.gif) -79px -349px no-repeat;} 

#asia {left: 116px; top: 19px; width: 66px; height: 49px;} 
#asia a {height: 49px;} 
#asia a:hover {background: url(/i/worldmap.gif) -116px -443px no-repeat;} 

#south_pacific {left: 165px; top: 60px; width: 39px; height: 35px;} 
#south_pacific a {height: 35px;} 
#south_pacific a:hover {background: url(/i/worldmap.gif) -165px -166px no-repeat;} 

#central_america {left: 28px; top: 45px; width: 11px; height: 8px;} 
#central_america a {height: 8px;} 
#central_america a:hover {background: url(/i/worldmap.gif) -28px -257px no-repeat;}





.SWatermark
{
	 border: 1px solid lightgrey; width: 237px; height: 16px;
	color: darkgray;
	font-style: italic;
}

.SWatermark2
{
	font-size:11px;
	 border: 1px solid lightgrey; width: 237px; height: 16px;
	color: darkgray;
	font-style: italic;
	font-family: arial;
}

.autocomplete3
{
	
	font-family: arial;
	font-size:11px;	 
	 border: 1px solid lightgrey; width: 237px; height: 16px;
	color: black;

		
}


.SWatermarkHome
{
	 border: 1px solid darkgray; width: 237px; height: 16px;
	color: darkgray;
	font-style: italic;
}
.autocomplete
{
	color: black;
	font-family: Verdana;
	font-size: 12px;
	border: solid 1px gray;

		
}

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: white;
	border: solid gray 1px;	
	cursor: pointer;
	overflow: auto;
	height: 200px;
	text-align: left;
	z-index: 2000;
	color: black;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #CFCFCF;
    color: #1D2A4C;
	padding-left:20px;
	text-indent: -20px;
	z-index: 2000;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	padding-left:20px;
	text-indent: -20px;	
	z-index: 2000;
}



.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(/i/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	font-size:12px !important;
	text-decoration: none !important;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}

.clsTest{display:none}
.accSelectedRB .clsAccIcon {background-repeat:no-repeat; margin-left:5px;background-position:center left;background-image: url(/i/minus.png);}
.accUnSelectedRB
{
	border: gray 1px solid;
	background-color: #f9bc36;
	background-image:url(/i/Header_B.gif);
	background-repeat:repeat-x;
	 
	color:Black;
	font-family:Verdana,Arial;	
	font-weight:none;
	font-size:13px;	
	cursor: hand;
	margin-top: 10px;
}
.accSelectedRB
{	
	border: gray 1px solid;
	border-bottom:none;

	background-color: white;
	color:Black;
	font-family:Verdana,Arial;	
	font-weight:bold;
	font-size:13px;
	margin-top: 10px;
}

.clsAccIcon { cursor:pointer; background-repeat:no-repeat; margin-left:5px;background-position:center left; background-image: url(/i/plus.png);}

.accSelected .clsAccIcon {	font-size:13px;background-repeat:no-repeat; background-image: url(/i/minus.png);}
.accUnSelected
{
	font-size:13px;
	padding-top: 10px;
	font-weight: none;
	mouse-pointer: hourglass;
	cursor:  pointer;	
	font-family: Verdana;
}
.accSelected{
color: black;
font-family: Verdana;
font-size:13px;	padding-top:10px;	font-weight:bold
}
.accSelectedHover{
color: black;
font-family: Verdana;
  cursor:pointer;text-decoration:underline;
font-size:13px;	padding-top:10px;	font-weight:bold
}

.clsItemList ul
{
padding:0px  0px 3px 0px;
margin:0px  0px 0px 25px
}


.clsItemList li
{
margin-top:0px;
padding-top:0px;
line-height:14px;
}

.clsItemList a, .clsItemList a:link, .clsItemList a:visited, .clsItemList a:active
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color:  Black;
	text-decoration: none;
	text-transform:none;
}


.clsItemList a:hover
{ text-decoration:underline; background-color:lightgrey;
	
}



.clsWizardRB
{
	border:solid 1px gray;
	border-top:none;
	overflow:hidden;
	
}

.clsWizard
{
	margin-left:20px;margin-right:20px;
	padding-left:10px;padding-right:10px;
	padding-top:10px;
	font-size: 9px;
	color: black;
	font-family: Verdana;
}

.clsUtil a,.clsUtil a:active,.clsUtil a:link,.clsUtil a:visited{
	font-size:9px !important;
}
.clsUtil a:hover{
	font-size:9px;font-family:Verdana;color:red;text-decoration:underline;
}

.clsUtil2 a,.clsUtil2 a:active,.clsUtil2 a:link,.clsUtil2 a:visited{
	font-size:10px !important;
}
.clsUtil2 a:hover{
	font-size:10px;font-family:Verdana;color:red;text-decoration:underline;
}


.clsWizard a,.clsWizard a:active,.clsWizard a:link,.clsWizard a:visited{
	font-size:11px;font-family:Verdana;color:black;text-decoration:none;
}
.clsWizard a:hover{
	font-size:11px;font-family:Verdana;color:black;text-decoration:underline;
}

.clsWizardStep
{	
margin-top:10px;padding-top:5px;
}
.clsWizardStep a,.clsWizardStep a:active,.clsWizardStep a:link,.clsWizardStep a:visited{
	font-size:11pt;font-family:Verdana;color:black;text-decoration:none;font-weight:bold;
}
.clsWizardStep a:hover{
	font-size:11pt;font-family:Verdana;color:black;text-decoration:underline;font-weight:bold;
}

.clsItemList a,.clsItemList a:active,.clsItemList a:link,.clsItemList a:visited{
	font-size:9pt;font-family:Verdana;color:black;text-decoration:none;
}
.clsItemList a:hover{
	font-size:9pt;font-family:Verdana;color:black;text-decoration:underline;
}


.clsCheckSelect:hover
{
	background-color:lightgrey;
	cursor:pointer
}

.clsSelected
{
	font-weight:bold;
	color:black;font-size: 11px;
	font-family: Verdana;
		border:solid 1px dimgray;
	 padding:3px;	background-color:lightgrey;
	font-weight:bold}



.clsSelect, .clsSelect2
{
	font-size: 11px;
	font-family: Verdana;
	color:#666666;
	padding:3px;
}
.clsSelect:Hover
{	
	font-size: 11px;
	font-family: Verdana;
	color:Red;
	text-decoration:underline;
	cursor:pointer	 
}


.clsTxtBox{	font-family: arial;
	font-size:11px;	 
	 border: 1px solid lightgrey;
	color: black;
	}
.clsInputLabel
{
	color: #5d573b;
	font-family: Arial, Sans-Serif;
}

.clsImgSel {padding-right:10px}





.clsAmenList
{
	margin-left: 15px;
	list-style-position: outside;
	list-style-type: disc;
}
             
           
.clsFeatureStep{width: 136px;
		}  
.clsFeatureStep a,.clsFeatureStep a:link,.clsFeatureStep a:visited,.clsFeatureStep a:active{
	background: url(/i/featured/step_off.png) no-repeat;
	}
.clsFeatureStep a:hover{
	background: url(/i/featured/step_over.png) no-repeat;
	}
.clsFeatureTitle {
	width: 100%;
	filter: glow(color=black,strength=1);	
}

.clsFeatureMore {
	width: 100%;
	filter: glow(color=black,strength=1);	
}


.clsFeatureTitle a, .clsFeatureTitle a:link, .clsFeatureTitle a:visited, .clsFeatureTitle a:active
{
	font-weight: bold;
	font-size: 17px;
	color: white;
	text-decoration: none;
}
.clsFeatureTitle a:hover
{
	font-weight: bold;
	font-size: 17px;
	color: gold;
	text-decoration: none;
}

.clsFeatureMore a,.clsFeatureMore a:link,.clsFeatureMore a:visited,.clsFeatureMore a:active{
	font-weight: bold;
	font-size: 15px;
	color: white;
	text-decoration: none;
}
.clsFeatureMore a:hover{
	font-weight: bold;
	font-size: 15px;
	color: gold;
	text-decoration: none;
}



.clsTree
{
	background-color:white;
	font-weight:normal
}

.clsTreeHover
{ background-color:lightgrey;
}


.clsMiniSection
{
	 font-family:Verdana;
	font-weight:bolder;
	font-size:14px;
	}

.clsMiniSubSection
{
	font-weight:bold;
	font-size:13px;
	}

.clsMiniHeader
{
	font-weight:bold;
	font-size:17px;
	}
	
.clsTitle
{
	background-color: white;
	background-image: url(/i/title_grad_rev.gif);
	background-repeat:repeat-y;
	color: Dimgray;
	padding-left:5px;
		font-weight:bold;
	font-size: 15px;
	height: 35px;
	text-transform: uppercase;
	font-family: Century Gothic,verdana
}

	
.clsFooter a,.clsFooter a:active,.clsFooter a:visited,.clsFooter a:link
{
	font-family:arial;
	font-weight:bold;
	color:white;
	text-decoration:none;
	font-size:12px;
}

.clsFooter a:hover
{
	font-family:arial;
	font-weight:bold;
	color:black;
	text-decoration:none;
	font-size:12px;
}





.clsFooterCo a, .clsFooterCo a:active, .clsFooterCo a:visited, .clsFooterCo a:link
{
	font-family: Arial;
	font-weight: bold;
	color: dimgray;
	text-decoration: none;
	font-size: 12px;
}
.clsSectionL
{	color:Black;
	font-family:Century Gothic,Verdana;	
	font-weight:bold;
	font-size:16px;

}

.clsSection
{	color:Black;
	font-family:Century Gothic,Verdana;	
	font-weight:bold;
	font-size:14px;

}
.clsSubSectionN
{	color:Black;
	font-family:Century Gothic,Verdana;	
	font-size:13px;
}

.clsSubSection
{	
	color:Black;
	font-family:Verdana,Arial;	
	font-style:italic;
	font-size:13px;
}

.clsHotelText
{	
	color:Black;
	font-family:Verdana,Arial !important;	
		font-size:12px  !important;

}

.clsText
{	
	color:Black;
	font-family:Verdana,Arial !important;	
		font-size:13px  !important;

}

.clsTextS
{	
	color:Black;
	font-family:Verdana,Arial !important;	
		font-size:11px  !important;

}

.clsLabel
{	
	color:Black;
	font-family:Verdana,Arial !important;	
		font-size:13px  !important;
}


.clsLabelS
{	
	color:Black;
	
	font-family:Verdana, Helvetica, sans-serif !important;	
		font-size:11px  !important;

}


.clsLabelB
{	
	color:#444444;
	font-family:Verdana,Arial !important;	
		font-size:12px  !important;
		font-weight:bold;

}

.clsLabelNote
{
	color: Black;
	font-family: Verdana,Arial !important;
	font-size: 11px !important;
	font-style: italic;
}

.clsLabelNoteLInk
{
	color:Gray;
	font-family: Verdana,Arial !important;
	font-size: 10px !important;
}

.clsLabelNoteLInk a, .clsLabelNoteLInk a:active, .clsLabelNoteLInk a:link, .clsLabelNoteLInk a:visited, .clsLabelNoteLInk a:hover
{
	text-decoration: underline;
	color: Gray;
}
.clsLabelNoteLInk a:hover
{
	 text-decoration:underline;color:Gray;
}




.clsLabelNote2
{
	color:Gray;
	font-family: Verdana,Arial !important;
	font-size: 11px !important;
	font-style: italic;
}





.clsPlaceList tr:hover{background-color:lightgrey;cursor: pointer;}

.clsPlaceList td
{
		color:Black;
	font-family:Verdana,Arial !important;	
		font-size:13px  !important;
}

.clsDelivRpt2
{
	border: silver 1px solid;

}
.clsDelivRpt2 td
{
		color:Black;
	font-family:Verdana,Arial !important;	
		font-size:11px  !important;
	border:solid 1px silver;
}

.clsDelivRpt
{
	border: silver 1px solid;

}
.clsDelivRpt tr:hover{background-color:lightgrey; cursor:pointer}

.clsDelivRpt td
{
		color:Black;
	font-family:Verdana,Arial !important;	
		font-size:11px  !important;
	border:solid 1px silver;
}

.clsPanelHeader
{
	height: 30px;
	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial;
	background: url(/i/secBack.gif) repeat-x;
	text-transform: uppercase;
}

.clsPanelHeader a,.clsPanelHeader a:active,.clsPanelHeader a:link,.clsPanelHeader a:visited,.clsPanelHeader a:hover
{
	 text-decoration:none;color: white;
}

.clsCrossLinkL, .clsCrossLinkL:link, .clsCrossLinkL:visited, .clsCrossLinkL:active
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: red;
	text-decoration: none;
	text-transform:none;
}

.clsCrossLinkL:hover
{ color:#cc0000;text-decoration:underline;
	
}


.clsCrossLink, .clsCrossLink:link, .clsCrossLink:visited, .clsCrossLink:active
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: #335B84;
	text-decoration: none;
	text-transform:none;
}

.clsCrossLink:hover
{ color:#cc0000;text-decoration:underline;
	
}


.clsToolPlaceList a, .clsToolPlaceList a:link, .clsToolPlaceList a:visited, .clsToolPlaceList a:active
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: normal;
	color:  Black;
	text-decoration: none;
	text-transform:none;
}

.clsToolPlaceList a:hover
{ text-decoration:underline; background-color:lightgrey;
	
} 

.clsMyDrop ul, .clsMyDrop
{
	background-color: White;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	padding: 0px;
	margin: 3px 0px 3px 20px;

}

.clsMyDrop_hover ul,.clsMyDrop_hover
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color: red;	
	padding: 0px;
	 cursor:pointer;text-decoration:underline; background-color:lightgrey;
	margin:  3px 0px 3px 20px;
}

.clsToolPlaceListS ul
{top:0px;
margin-top:0px;
padding-top:0px;
}


.clsToolPlaceListS li
{
margin-left:-30px;
margin-top:0px;
padding-top:0px;
line-height:14px;
}

.clsToolPlaceListS a, .clsToolPlaceListS a:link, .clsToolPlaceListS a:visited, .clsToolPlaceListS a:active
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color:  Black;
	text-decoration: none;
	text-transform:none;
}


.clsToolPlaceListS a:hover
{ text-decoration:underline; background-color:lightgrey;
	
}

.clsSideMenu
{
	 line-height:25px;
}
.clsSideMenu a, .clsSideMenu a:link, .clsSideMenu a:visited, .clsSideMenu a:active
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: normal;
	color:  Black;
	text-decoration: none;
	text-transform:none;
}

.clsSideMenu a:hover
{ text-decoration:underline; background-color:lightgrey;
	
}
.clsTemplates
{
	 padding-bottom:5px;
	font-size:10px;


}

.clsForgot
{
	font-size:10px;
	font-family: Century Gothic, Verdana;
	font-weight: normal;
	color:  White;
	text-decoration: none;
	text-transform:none;
	border:none;
	line-height:10px
}

.cWm
{
	font-family:Verdana;	
		font-size:9pt  !important;
	background-color: #ffffeb;
	color: dimgray;
	font-style: italic;
}

.clsForgot a, .clsForgot a:link, .clsForgot a:visited, .clsForgot a:active
{
	font-size:10px;
	font-family: Century Gothic, Verdana;
	font-weight: normal;
	color:  White;
	text-decoration: none;
	text-transform:none;
}

.clsForgot a:hover
{ text-decoration:underline; color:Red;}
	

.clsLoginMsg
{
	color:Maroon;
	font-weight:normal;
	font-size:12px}
	
	
.clsNewsHeader
{
	border-top:solid 3px #153a67;
	margin: 0px;
	padding: 0px;padding-bottom:7px;padding-top:4px;
	color: #153a67;
	font-size: 18px;
	font-family: Verdana;
	font-weight: bold;
	font-variant: small-caps;
}
	
.clsNews{
	color:black;
	font-size:12px;
	font-family: Verdana;
	font-weight:  normal;	
}
	
		

.clsNews .clsNewsTitle a, .clsNews .clsNewsTitle a:link, .clsNews .clsNewsTitle a:visited, .clsNews .clsNewsTitle a:active{
	color:black;
	font-size:12px;
	font-family: Verdana;
	font-weight:  bold;	
	text-decoration:none
}

.clsNews .clsNewsTitle a:hover{text-decoration:underline}

.clsNews .clsNewsDate
{
	color:black;
	font-size:12px;
	font-family: Verdana;
	font-weight:  bold;	
}

.clsNews .clsNewsSummary
{
	color:black;
	font-size:12px;
	font-family: Verdana;
	font-weight:  normal;	
	padding-bottom:15px;
	line-height:17px;
}

.clsNews .clsNewsSummary a, .clsNews .clsNewsSummary a:link, .clsNews .clsNewsSummary  a:visited, .clsNews .clsNewsSummary a:active{
	color:#153A67;
	font-size:10px;
	font-family: Verdana;
	font-weight:  bold;	
	text-decoration:none
}

.clsNews .clsNewsSummary a:hover{text-decoration:underline}


.clsGo, .clsGo:link, .clsGo:visited, .clsGo:active
{
	color: white;
	font-size: 14px;
	font-family: Century Gothic, Verdana;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}

.clsGo:hover{color:crimson}
.clsItalic{
	 font-style:italic}

.clsUser
{
	color: white;
	font-size: 14px;
	font-family: Century Gothic, Verdana;
	font-weight: bold;
	text-decoration: none;
	vertical-align:top;
	padding-top:3spx;
}


.clsWTr, .clsWTr:link, .clsWTr:visited, .clsWTr:active
{
	text-align:center;
	color: #7ea6da;
	font-size: 14px;
	font-family: Century Gothic, Verdana;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}

.clsWTr:hover{text-decoration: underline;}


 .clsInstructions3
{
		font-size: 7.5pt !important;
	color: blue !important;
	font-family: Verdana, Arial;

}


	
.clsComingSoon
{
	color:#153A67;
	font-size:18px;
	font-family: Verdana;
	font-weight:  bold;	
	padding-bottom:20px;
}
	
	
.clsReportLink a, .clsReportLink a:link, .clsReportLink a:visited, .clsReportLink a:active
{
	text-align:center;
	color: #7ea6da;
	font-size: 16px;
	font-family: Century Gothic, Verdana;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}

.clsReportLink a:hover{text-decoration: underline;}


	
.clsNotAdded
{
	border: solid 1px dimgray;
	color: #153A67;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 10px;
}

	
.clsSaveSel
{
	border: solid 1px dimgray;
	color: crimson;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	padding: 4px;
	text-decoration:none

}

.clsSaveSel a,.clsSaveSel a:link,.clsSaveSel a:hover,.clsSaveSel a:visited,.clsSaveSel a:active,
.clsSaveSelHover a,.clsSaveSelHover a:link,.clsSaveSelHover a:hover,.clsSaveSelHover a:visited,.clsSaveSelHover a:active
{
	color: crimson;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration:none

}

.clsSaveSelHover
{
	cursor: pointer;
	border: solid 1px dimgray;
	color: crimson;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	background-color: bisque;
	padding: 4px;	
	text-decoration:underline;
}

.clsHover{ cursor:pointer}
.modalBackground {z-index:9999;	FILTER: alpha(opacity=70);	BACKGROUND-COLOR: gray;	opacity: 0.7}
.clsImageFrame
{
	border:solid 1px dimgray; 
	background-color:lightgrey;padding:3px;margin-bottom:8px;margin-right:8px
}.clsImageFrameR
{
	border:solid 1px dimgray; 
	background-color:lightgrey;padding:3px;margin-bottom:8px;margin-left:8px
}

.clsPCList
{
	border:solid 1px dimgray; 
	background-color:lightgrey
}


.clsSelectPC,.clsSelectPC:link,.clsSelectPC:visited,.clsSelectPC:active
{
	color: #004b97;text-decoration:none
}
.clsSelectPC:hover
{		color: red !important;text-decoration: underline !important
}

.clsImagePC{border:solid 1px lightgrey;}
.clsImagePC:hover{border:solid 1px red;}
.clsPCList td
{
	padding:5px
}
.clsDivRow{ border-bottom:solid 1px lightgrey}
#trailimageid {
	DISPLAY: none; FONT-SIZE: 0.75em; Z-INDEX: 9999; LEFT: 0px; WIDTH: 520px; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}



.clsHelp
{
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial;
}

.clsHelp .RegTextB {font-weight:bold;}

.clsHelp .ReportL2 {font-weight:bold;}

.clsHelp .clsTopic{ padding:5px;background-color:#7da7d9 ;
	font-weight:bold;color:White}
	
	
.clsHotelList {padding-bottom:10px;border-bottom:solid 1px lightgrey}
.clsHotelList img{padding-right:10px}



.clsWarning
{
	width:706px;
	margin:0px 0px 10px 0px;
border:solid 2px red;
padding:10px;
color:Black;
font-weight:bold;
font-size:12px;
background-color:linen}

.ConfirmSummary
{
	width:95%;
	background-color: #fafafa; border: solid 1px #931d01;
	padding: 12px 12px 12px 12px;
	line-height:19px;
	font-size:12px;
		-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}



.ValidationSummary
{
	color: #953735;width:95%;
	background-color: #fafafa; border: solid 1px #931d01;
	padding: 12px 12px 12px 12px;
	line-height:19px;
	font-size:12px;
		-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}


#m-sales											{width:986px;height:auto;margin:0;}
#m-sales .m-title H1								{padding:5px 0  5px 10px}
#m-sales H1											{padding:5px 0  5px 0px}
#m-sales .m-content .c-01							{width:960px;margin:0 15px 10px 15px;}
#m-sales .m-content .c-02							{width:335px;margin:0 0 10px 0;}
#m-sales .m-content .select-itm				    {text-align:center; padding-top:20px;}

.sales-form										{}
.sales-form table td							{padding:0 12px 5px 0;vertical-align:middle;}
.sales-form input.input-text-xl					{width:496px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form input.input-text-l					{width:196px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form input.input-text-n					{width:156px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form input.input-text-s					{width:66px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form select								{width:200px;padding:2px;border:1px solid #ccc;}
.sales-form textarea							{width:196px;height:196px;padding:2px;border:1px solid #ccc;}
.sales-form textarea.textarea-l					{width:496px;height:146px;padding:2px;border:1px solid #ccc;}

.product-plan									{float:left; width:255px; padding:10px; margin-bottom:20px; border-right :solid 1px #931d01; margin-left:20px;}
.product-plan.last								{border-right:none}
.product-plan H3								{font-size:14px; font-weight:bold;padding-bottom:7px;}

.product-select									{float:left; width:255px; padding:10px; margin-bottom:20px; border-right :solid 1px #931d01; margin-left:20px;}
.product-select.last							{border-right:none}
.product-select H3								{font-size:16px; font-weight:bold;padding-bottom:7px;}
.product-select H3 a,
.product-select H3 a:visited,
.product-select H3 a:link    					{color:Black}
.product-select ul 								{padding-bottom:7px;}

.sales-user-reg									{float:left; border-right :solid 1px #931d01; padding-right:20px;margin-right:20px;}
.sales-sel-prod-info							{float:left;}
.sales-list ul									{list-style-position:outside;  margin-left:30px; list-style-image:url(/i/check_m.png)}
.sales-list ul li								{padding:3px}

.sales-charge-details							{margin-top:15px;width:350px;}
.sales-charge-details td						{padding-right:6px !important}
.sales-charge-details th						{padding-right:6px !important;font-weight:bold}
.sales-charge-details .charge-type td			{font-style:italic;padding-top:7px}
.sales-charge-details .charge-discount td		{padding-top:7px;color:red}
.sales-charge-details .charge-tax td			{padding-top:7px}
.sales-charge-details .charge-total td			{font-size:14px; font-weight:bold}

.sales-charge-details .charge-item-desc			{padding-left:10px;}
.sales-charge-details .charge-item-qty			{text-align:right}
.sales-charge-details .charge-item-amount		{text-align:right}
.sales-charge-details .charge-recurring td		{font-size:13px; font-weight:bold; padding-top:7px}
.sales-charge-details .charge-recurring-note td	{padding-top:7px;font-style:italic;}
.sales-charge-details .charge-disc-note td		{padding-top:7px;font-style:italic;}

.sales-discount									{color:Red}


.Feature ul
{
	list-style-type: disc;
	padding: 0;
}

/* overlay module */
.overlay											{background:url(/i/overlay-bg.png) repeat;width:2000px;height:4000px;z-index:5000;position:fixed;left:0;top:0;display:none;}
.overlay-status										{background:url(/i/overlay-bg.png) repeat;width:600px;height:6000px;z-index:5001;position:fixed;left:0;top:0;display:none}
.overlay-status	 DIV								{padding:10px 10px 10px 10px; background-color:#eaeaea; border:solid 1px black; width:50%; margin-left:100px; margin-top:80px;color:black; font-size:20px; vertical-align:middle; text-align:center}
.overlay-status	 DIV IMG							{vertical-align:middle}
.overlay-wait-message								{padding:20px 10px 20px 10px;width:50%; margin-left:100px; margin-top:0px;color:black; font-size:20px; vertical-align:middle; text-align:center}
.overlay-wait-message IMG							{vertical-align:middle}
.overlay-container									{background:#fff;width:950px;padding:10px;border:5px solid #d5b67d;top:50px;z-index:6000;position:fixed;display:none;}
#overlay-trips										{width:600px;}
.overlay-next										{margin-left: 20px;list-style-type:none}
.overlay-next li									{padding-bottom:14px;}
.overlay-next li img								{ vertical-align:bottom; padding-right:4px}
.overlay-container .title							{clear:both;}
.overlay-container .title-01						{width:auto;float:left;}
.overlay-container .title-02						{width:auto;float:left;}
.overlay-container .c-01							{width:475px;float:left;}
.overlay-container .c-02							{width:475px;padding:5px 0 0 0;float:left;text-align:right;}
.overlay-nav										{position:absolute;right:10px;top:10px;}
.overlay-content									{clear:both;}
.overlay-content table td							{padding:0 12px 5px 0;vertical-align:middle;}
.overlay-content input.input-text-xl				{width:496px;height:16px;padding:2px;border:1px solid #ccc;}
.overlay-content input.input-text-l					{width:196px;height:16px;padding:2px;border:1px solid #ccc;}
.overlay-content input.input-text					{width:156px;height:16px;padding:2px;border:1px solid #ccc;}
.overlay-content input.input-text-s					{width:66px;height:16px;padding:2px;border:1px solid #ccc;}
.overlay-content select								{width:200px;}
.overlay-content textarea							{width:196px;height:196px;padding:2px;border:1px solid #ccc;}
.overlay-content textarea.textarea-l				{width:496px;height:146px;padding:2px;border:1px solid #ccc;}
.overlay-close										{font-size:12px; color:#c02804 !important; text-decoration:none !important;}

.cAccountSummary td
{	
	padding-bottom:5px;
}




.ConfirmSummary
{
	width:95%;
	background-color: #fafafa; border: solid 1px #931d01;
	padding: 12px 12px 12px 12px;
	line-height:19px;
	font-size:12px;
		-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}



.ValidationSummary
{
	color: #953735;width:95%;
	background-color: #fafafa; border: solid 1px #931d01;
	padding: 12px 12px 12px 12px;
	line-height:19px;
	font-size:12px;
		-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

#m-sales											{width:986px;height:auto;margin:0;}
#m-sales .m-title H1								{padding:5px 0  5px 10px}
#m-sales H1											{padding:5px 0  5px 0px}
#m-sales .m-content .c-01							{width:960px;margin:0 15px 10px 15px;}
#m-sales .m-content .c-02							{width:335px;margin:0 0 10px 0;}
#m-sales .m-content .select-itm				    {text-align:center; padding-top:20px;}

.sales-form										{}
.sales-form table td							{padding:0 12px 5px 0;vertical-align:middle;}
.sales-form input.input-text-xl					{width:496px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form input.input-text-l					{width:196px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form input.input-text-n					{width:156px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form input.input-text-s					{width:66px;height:16px;padding:2px;border:1px solid #ccc;}
.sales-form select								{width:200px;padding:2px;border:1px solid #ccc;}
.sales-form textarea							{width:196px;height:196px;padding:2px;border:1px solid #ccc;}
.sales-form textarea.textarea-l					{width:496px;height:146px;padding:2px;border:1px solid #ccc;}

.product-plan									{float:left; width:255px; padding:10px; margin-bottom:20px; border-right :solid 1px #931d01; margin-left:20px;}
.product-plan.last								{border-right:none}
.product-plan H3								{font-size:14px; font-weight:bold;padding-bottom:7px;}

.product-select									{float:left; width:255px; padding:10px; margin-bottom:20px; border-right :solid 1px #931d01; margin-left:20px;}
.product-select.last							{border-right:none}
.product-select H3								{font-size:16px; font-weight:bold;padding-bottom:7px;}
.product-select H3 a,
.product-select H3 a:visited,
.product-select H3 a:link    					{color:Black}
.product-select ul 								{padding-bottom:7px;}

.sales-user-reg									{float:left; border-right :solid 1px #931d01; padding-right:20px;margin-right:20px;}
.sales-sel-prod-info							{float:left;}
.sales-list ul									{list-style-position:outside;  margin-left:30px; list-style-image:url(/i/check_m.png)}
.sales-list ul li								{padding:3px}

.sales-charge-details							{margin-top:15px;width:350px;}
.sales-charge-details td						{padding-right:6px !important}
.sales-charge-details th						{padding-right:6px !important;font-weight:bold}
.sales-charge-details .charge-type td			{font-style:italic;padding-top:7px}
.sales-charge-details .charge-discount td		{color:red}
.sales-charge-details .charge-tax td			{padding-top:7px}
.sales-charge-details .charge-total td			{font-size:14px; font-weight:bold}

.sales-charge-details .charge-item-desc			{padding-left:10px;}
.sales-charge-details .charge-item-qty			{text-align:right}
.sales-charge-details .charge-item-amount		{text-align:right}
.sales-charge-details .charge-recurring td		{font-size:13px; font-weight:bold; padding-top:7px}
.sales-charge-details .charge-recurring-note td	{padding-top:7px;font-style:italic;}
.sales-charge-details .charge-disc-note td		{padding-top:7px;font-style:italic;}

.sales-discount									{color:Red}


.Feature ul
{
	list-style-type: disc;
	padding: 0;
}

.sales-wait {display:none;padding:7px; font-size:17px; font-weight:bold}

.cMyWeissmannSub
{
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	list-style-type: none;
}
.cMyWeissmannSub a{font-size:12px !important; line-height:18px !important}

.msortable											{margin:0 0 10px 0;border-bottom:2px solid #739dcf;}
.msortable th										{background:url(/i/table-sort.gif) right 4px no-repeat #739dcf;padding:2px 10px 4px 10px;cursor:pointer;color:#fff;font-weight:bold;}
.msortable .nosort						 			{background-image:none; cursor:default}
.msortable td										{background-color:#fff;padding:3px 10px;}
.msortable tbody tr.alt td							{background-color:#eeeeee;}
.msortable .headerSortDown							{background:url(/i/table-asc.gif) right 4px no-repeat #282420;}
.msortable .headerSortUp							{background:url(/i/table-dsc.gif) right 4px no-repeat #282420;}

.sales-form .trips-table							{min-height:inherit}
.sales-form .msortable			  	   				{width:760px;margin:0;}
.sales-form .msortable	td		  	   				{padding:3px 10px  4px 10px;}


.cAccountSummary {width:760px}
.cAccountSummary td {padding-right:31px;}
.cAccountSummary H4 {padding-bottom:5px;}

