/*
  Mobile.css - basic global stylesheet definitions xhtml mp / wcss
*/

body 
{ 
	font-family: helvetica-bold, helvetica, arial, sans-serif;
	font-size: 13px;
	color: #006;
	background-color: #FFF;
	margin: 0px 5px 0px 5px;
}

td
{
	font-size: 11px;
}

input
{
	font-size: 18px;
	font-weight: bold;
}

select
{
	font-size: 16px;
	height: 24px;
	width: 280px;
}

address
{
	font-size: 10px;
}

option
{
	font-size: 10px;
}

a:link 
{ 
	text-decoration: underline;
	color: #006;
}

a:visited 
{ 
	text-decoration: underline; 
	color: #006;
}

a:hover, a:active 
{ 
	text-decoration: underline; 
	color: #006;
}

.ErrorBox
{
	color: #CC0000;
	font-weight: bold;
	background: #F3F3F3;
}

.PoiListProviderBranding
{
	font-family: helvetica-bold, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0px 5px 0px 5px;
}

.FormBox
{
	background-color: transparent;
	color: #006;
}

.FormBoxSearchForm
{
	padding: 3px 3px 3px 3px;
}

.NonFatalErrorMessage
{
	color: #CC0000;
	font-weight: bold;
}

.PoiListItemBasisLight, .PoiListItemBasisDark, .PoiListItemInfoPageLight, .PoiListItemInfoPageDark
{
    background-color: #ffffff;
    color: #006;
    padding: 5px;
    margin: 5px 0px 5px 7px;
    font-size: 11px;
}

.PoiInfo
{   
    background-color: #ffffff;
    color: #006;
    -moz-border-radius:15px;
    -khtml-border-radius:15px;
    padding: 7px;
    margin: 7px 5px 7px 5px;
    border: solid 1px #CCC;
}

.PoiInfo a
{
  	text-decoration: underline;
	color: #006;
	font-weight:bold;
}

.PoiListBrowseControlDown
{
    display: none;
}

.PoiListBrowseControlDown a
{
    color: #006;
}

.InfoLinkBottom a
{
    color: #006;
}
 
.Distance
{
	background: transparent url(../Images/Generic/SignDistance.gif) no-repeat scroll 0px 4px;
	padding-left: 20px;
	display: inline;
}
 
.ArrowNextPage
{
    position: absolute;
    right: 10px; 
    top: 15px;
    display: block;
}

.PoiListItemBasisLight a, .PoiListItemBasisDark a, .PoiListItemInfoPageLight a, .PoiListItemInfoPageDark a
{
  	text-decoration: underline;
	color: #006;
	font-weight:bold;
}

.PoiListItemPremium { position: relative; border-left: solid 7px #C00; background: url('../Images/Generic/ArrowRight.gif') no-repeat right center; }
.PoiListItemStandard { position: relative; border-left: solid 7px #FC0; background: url('../Images/Generic/ArrowRight.gif') no-repeat right center; }
.PoiListItemFree { position: relative; border-left: solid 7px #CCC; background: url('../Images/Generic/ArrowRight.gif') no-repeat right center; }
.PoiListItemBasis { position: relative; border-left: solid 7px #FFF; background: url('../Images/Generic/ArrowRight.gif') no-repeat right center; }
.PoiListItemContent { position: relative; border-left: solid 7px #CCC; background: url('../Images/Generic/ArrowRight.gif') no-repeat right center; }

.PoiListItemPremium a.PoiListItemTitle,
.PoiListItemStandard a.PoiListItemTitle,
.PoiListItemFree a.PoiListItemTitle,
.PoiListItemContent a.PoiListItemTitle,
.PoiListItemBasis a.PoiListItemTitle { font-weight: bold; text-decoration: none; font-size: 14px; }

.RouteCol, .RouteColAlternate
{
    background-color: #ffffff;
    color: #006;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}

.CatalogListItem, .CatalogListItemDark
{
    background-color: #ccc;
    color: #006;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
}

.CatalogListItem a, .CatalogListItemDark a, .RouteCol a, .RouteColAlternate a
{
  	text-decoration: underline;
  	color: #006;
}

.RouteCol, .RouteColAlternate
{
    background-color: #ffffff;
    color: #006;
    -moz-border-radius:15px;
    -khtml-border-radius:15px;
    padding: 5px 5px 5px 10px;
}

.InfoAddress
{
}

.TopNavigation
{
	background-color: #fff;
}

.TopNavigationFollow
{
	background-color: #000066;
	color: #fff;
	padding: 3px 3px 3px 3px;
}

.HomeButton
{
	width: 50%;
	float: left;
	margin: 5px 0px 5px 0px;
}

.HomeButtonOneRow
{
	width: 100%;
	float: left;
	margin: 5px 0px 5px 0px;
}

.Homepage
{
	background-color: #666666;
}

.HomePageLink:link, .HomePageLink:visited, .HomePageLink:hover, .HomePageLink:active 
{ 
	text-decoration: none;
	color: #006;
}


.HomeLink:link 
{ 
	text-decoration: none;
	color: #006;
}

.HomeLink:visited 
{ 
	text-decoration: none; 
	color: #006;
}

.HomeLink:hover, .HomeLink:active 
{ 
	text-decoration: none; 
	color: #006;
}

.HeaderLink:link 
{ 
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

.HeaderLink:visited 
{ 
	text-decoration: none; 
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

.HeaderLink:hover, .HeaderLink:active 
{ 
	text-decoration: none; 
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

#SearchSubmit
{
	padding: 5px 5px 5px 5px;	
	font-size: 16px;
	font-weight: bold;
}

.Box
{
	color: #006;
	padding: 0px 5px 5px 5px;	
}

.Box a 
{
	font-size: 16px;
	font-weight: bold; 
}
	
fieldset 
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	/* HACK for Opera (should be 'none'): */
	border: 0px solid #000;
	color: #006;
}

#MapPanel { margin-left: 0px; }

#PoiList { color: #006; }

#SwitchOptions
{
    position: relative;
    margin: 15px 0px 15px 5px;
}

#SwitchOptions a  
{
    display: inline-block; 
    background-color: #AAA; 
    margin-right: 3px; 
    padding: 5px 5px;    
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-right: solid 2px #666;
    border-bottom: solid 2px #666;
    text-decoration: none;
    width: 140px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: #FFF;
}

#DisplayCountPoi
{
    display: none;
    margin: 8px 0px;
}

.DirectLink span { display: none; }

#TrafficListItems { position: relative; border-top: solid 1px #CCC; }
.TrafficListItem { position: relative; border-bottom: solid 1px #CCC; padding: 5px 0 5px 7px; }
.TrafficListItem a { text-decoration: none; }
.TrafficListRegion { position: relative; font-size: 14px; font-weight: bold; margin: 3px 0px; }
.TrafficListMessageCount { position: relative; margin-bottom: 5px; }

#SectionHeadline { display: none; position: relative; background: url('../Images/Generic/SectionTitleBackground.gif') repeat-x center left; font-size: 16px; height: 22px; background-color: #AAA; margin-bottom: 0px; color: #FFF; padding: 0px 0px 0px 5px; font-weight: bold; }
#SectionHeadline span { position: absolute; left: 10px; top: 1px; }
