﻿html
{
    margin:0px;
    padding:0px;
    background:#16110e;
}

body 
{
    text-align:center;
    margin:0px;
    padding:0px;
}

a:focus { 
    outline: none; 
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.clearer
{
    clear:both;
}

ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

li
{
    margin:0px;
    padding:0px;
    list-style:none;
}

#header
{
    width:100%;
    background:#16110e;
    border-bottom:1px solid #a5966b;
}

#mainNavigation
{
    display:block;
    height:58px;
    width:960px;
    margin:0 auto;
    background:url('../App_Images/layout/separator_960.png') bottom center no-repeat;
    overflow:hidden;
}

#mainNavigation ul
{
    display:block;
    margin:0 auto;
    width:840px;
    padding-top:40px;
}

#mainNavigation ul li
{
    float:left;
}

#mainNavigation ul li a:link, 
#mainNavigation ul li a:active, 
#mainNavigation ul li a:visited
{
    display:block;
    font-family:Tahoma;
    font-size:11px;
    color:#9a814f;
    width:120px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
}

#mainNavigation ul li a:hover
{
    color:#f7f6f3;
}

/*---------------- BOTTOM HEADER --------------------*/

#bottomHeader
{
    background:url('../App_Images/layout/header_home.png') top center no-repeat;
    display:block;
    width:960px;
    height:93px;
    margin:0 auto;
    text-align:left;
}

#bottomHeader_internal
{
    background:url('../App_Images/layout/header_internal.png') top center no-repeat;
    display:block;
    width:960px;
    height:93px;
    margin:0 auto;
    text-align:left;
}

.floatLeft_90p
{
    float:left;
    width:88%;
}

.floatRight_10p
{
    float:right;
    width:12%;
}

a.logoSmall
{
    display:block;
    width:107px;
    height:34px;
    text-indent:-9999px;
    overflow:hidden;
    background:url('../App_Images/layout/logo_small.png') top left no-repeat;
    margin-top:42px;
}

.titleContainer
{
    margin-top:7px;
    margin-left:2px;
}

/* utilizzato nel caso sifr non funzioni */
.titleContainer h1
{ 
    color: #baae8b; 
    text-transform:uppercase; 
}

/*---------------- END BOTTOM HEADER --------------------*/

/*---------------- LANGUAGES --------------------*/

ul.languageFlagList li
{
    float:left;
    margin-right:4px;
    margin-top:4px;
}

.LanguageSelectionContainer
{
    padding-top:5px;
    margin-top:1px;
    display:block;
    width:50px;
}

a.LanguageSelected /*:link, a.LanguageSelected:visited, a.LanguageSelected:active*/
{
    color:#5a4b2e;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    background:url('../App_Images/layout/downArrow.png') 70px 7px no-repeat;
    border:1px solid #16110e;
    display:block;
    width:65px;
    padding:3px 14px 3px 3px;
}

a.LanguageSelectedHover
{
    color:#5a4b2e;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    border-top:1px solid #5f5642;
    border-left:1px solid #5f5642;
    border-right:1px solid #5f5642;
    display:block;
    width:65px;
    padding:3px 14px 3px 3px;
    background:#000000;
}

a.LanguageSelected:hover
{
    border:1px solid #5f5642;
}

.LanguageSelected span,
.LanguageSelectedHover span
{
    padding:1px 1px 0px 4px;
    font-style:italic;
}

.LanguageSelected img,
.LanguageSelectedHover img
{
    float:left;
}

#LanguagesToSelect
{
    position: absolute; z-index: 1300;
    border-left:1px solid #5f5642;
    border-right:1px solid #5f5642;
    border-bottom:1px solid #5f5642;
    width:82px;
}

div.trans { position: absolute; top: 0px; left: 0px; z-index: 1100; }

#LanguagesToSelect ul li a:link,
#LanguagesToSelect ul li a:visited,
#LanguagesToSelect ul li a:active
{
    color:#5a4b2e;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    display:block;
    width:76px;
    padding:3px 3px 3px 3px;
    background:#000000;
}

#LanguagesToSelect ul li a:hover
{
    background:#f7f6f3;

}

#LanguagesToSelect ul li a span
{
    padding:1px 5px 0px 4px;
}

#LanguagesToSelect ul li a img
{
    float:left;
}

/*---------------- END LANGUAGES --------------------*/


/*---------------- BREADCRUMBS --------------------*/
.breadcrumbs
{
    margin-left:0px;
    color:#5d5441;
    font-family:Arial;
    font-size:11px;
    margin-top:10px;
}

.breadcrumbs a
{
    color:#5d5441;
    text-decoration:underline;
}

/*---------------- END BREADCRUMBS --------------------*/


/*---------------- FLASH CONTENT --------------------*/
#flashContent
{
    background:url('../App_Images/layout/centralBg.jpg') top repeat-x #ded6be;
}

#flashContent2
{
    background:url('../App_Images/layout/zebra.jpg') top center no-repeat #ffffff;
}

#flashAlternativeContent
{
    display:block;
    width:960px;
    height:416px;
    text-align:center;
    background:url('../App_Images/banner/homeBgNoFlash.jpg') top center no-repeat;
    margin:0 auto;
    padding-top:20px;
}

/*---------------- END FLASH CONTENT --------------------*/


/*---------------- INTERNAL PAGE STRUCTURE --------------------*/
#mainContent
{
    background:url('../App_Images/layout/mainContentBg.jpg') top repeat-x #cec7af;
    color:#616060;
    font-family:Tahoma, Arial;
    font-size:13px;
    line-height:19px;
    
}

#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5 
{
    color:#616060;
    font-family:Georgia;
    font-style:italic;
}

#mainContent h2
{
    font-weight:normal;
    line-height:28px;}

#mainContent h3
{
    font-weight:normal;
    line-height:26px;}

#innerContent
{
    width:960px;
    margin:0 auto;
    text-align:left;
    padding-bottom:30px;
    padding-top:15px;
}

.mainColumn
{
    float:left;
    width:634px;
}

.sideColumn
{
    float:right;
    width:308px;
}

.BigImageContainer
{
    border:1px solid #c8c6c6;
    background:#ffffff;
    padding:10px;
}

.innerImageContainer
{
    display:block;
    width:613px;
    overflow:hidden;
}

.slideShowContainer
{
    display:block;
    width:613px;
    height:300px;
    overflow:hidden;
}

.MediumImageLink
{
    display:block;
    width:613px;
    height:300px;
    overflow:hidden;
}

#InfoAndMap
{
    text-align:left;
    width:960px;
    margin:0 auto;
    padding-top:5px;
}

#InfoAndMap ul li
{
    float:left;
}

#InfoAndMap ul li a
{
    color:#afafae;
    font-size:11px;
    text-decoration:none;
}

#InfoAndMap ul li a:hover
{
    text-decoration:underline;
}

a.InfoLink:link,
a.InfoLink:active,
a.InfoLink:visited
{
    display:block;
    height:18px;
    background:url('../App_Images/layout/baloon.png') 0px 2px no-repeat;
    padding-left:22px;
    margin-right:20px;   
}

a.MapLink:link,
a.MapLink:active,
a.MapLink:visited
{
    display:block;
    height:18px;
    background:url('../App_Images/layout/map.png') 0px 1px no-repeat;
    padding-left:25px;
}



/*---------------- END INTERNAL PAGE STRUCTURE --------------------*/


/*---------------- IMAGE LIST --------------------*/
.ImageListContainer
{

}

.ImageList
{
    border:1px solid #fefefd;
    background:#f1eee3;
    margin-top:15px;
    margin-bottom:10px;
    padding:8px 8px 0px 8px;
    display:block;
    height:300px;
    overflow:hidden;

}

.ImageListSmall
{
    border:1px solid #fefefd;
    background:#f1eee3;
    margin-top:15px;
    margin-bottom:10px;
    padding:8px 8px 0px 8px;
    display:block;
    height:90px;
    overflow:hidden;

}

.ThumbImageLink
{
    display:block;
    width:80px;
    height:80px;
    overflow:hidden;
    margin-right:8px;
    margin-bottom:8px;
}

.arrowDown
{
    display:block;
    width:36px;
    height:36px;
    text-indent:-9999px;
    overflow:hidden;
    background:url('../App_Images/layout/arrowDown.png') top left no-repeat;
    margin-right:20px;
    margin-top:20px;
}

.arrowUp
{
    display:block;
    width:36px;
    height:36px;
    text-indent:-9999px;
    overflow:hidden;
    background:url('../App_Images/layout/arrowUp.png') top left no-repeat;
    margin-right:20px;
    margin-top:20px;
}

/*---------------- END IMAGE LIST --------------------*/


/*---------------- HOTEL LIST --------------------------*/
#hotelList
{
    width:100%;
    background:#16110e;
    border-top:1px solid #a5966b;
    display:block;
}

#sideHotelList
{
    display:block;
    width:100%;
    text-align:center;
    background:#d4bd9a;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    padding-top:5px;
}

#hotelList ul
{
    display:block;
    width:960px;
    height:145px;
    margin:0 auto;
    padding:25px 0px 25px 0px; 
}

#sideHotelList ul
{
    display:block;
    width:295px;
    margin:0 auto;
    text-align:center;
}

#hotelList ul li
{
    display:block;
    width:145px;
    height:145px;
    margin-right:18px;
    float:left;
    background:url('../App_Images/layout/riquadro_hotel.jpg') top left no-repeat;
}

#hotelList ul li.large
{
    display:block;
    width:308px;
    height:145px;
    margin-right:18px;
    float:left;
    background:url('../App_Images/layout/riquadro_hotel_large.jpg') top left no-repeat;
}

#sideHotelList ul li
{
    display:block;
    float:left;
    width:145px;
    height:145px;
    margin-right:0px;
    margin-bottom:5px;
    background:url('../App_Images/layout/riquadro_hotel.jpg') top left no-repeat;
}

#sideHotelList ul li.leftBox
{
    margin-right:5px;
}

#hotelList ul li.last
{
    margin-right:0px;
}

#hotelList ul li a,
#sideHotelList ul li a
{
    display:block;
    width:145px;
    height:145px;
    text-align:center;
}

#hotelList ul li.large a
{
    display:block;
    width:308px;
    height:145px;
    text-align:center;
}


#hotelList ul li a img
{
    margin-top:7px;
}

#sideHotelList ul li a img
{
    margin:0px;    
}

#sideHotelList ul li a.coralKey
{
    background:url('../App_Images/layout/coralKey_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.lawford
{
    background:url('../App_Images/layout/lawford_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.kivulini
{
    background:url('../App_Images/layout/kivulini_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.bluKey
{
    background:url('../App_Images/layout/bluKey_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.riverHill
{
    background:url('../App_Images/layout/riverHill_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.buffaloCamp
{
    background:url('../App_Images/layout/buffaloCamp_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.kipini
{
    background:url('../App_Images/layout/kipini_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.safari
{
    background:url('../App_Images/layout/safari_text.png') top left no-repeat; 
}

#sideHotelList ul li a.immobiliare
{
    background:url('../App_Images/layout/immobiliare_thumb.png') top left no-repeat; 
}

#sideHotelList ul li a.immobiliareEng,
#sideHotelList ul li a.immobiliareFra
{
    background:url('../App_Images/layout/immobiliare_thumb_eng.png') top left no-repeat; 
}

#sideHotelList ul li a.immobiliareSpa
{
    background:url('../App_Images/layout/immobiliare_thumb_spa.png') top left no-repeat; 
}


#sideHotelList ul li a.malindi
{
    background:url('../App_Images/layout/malindi_thumb.png') top left no-repeat; 
}

/*---------------- END HOTEL LIST ----------------------*/

/*---------------- LOGO LIST ----------------------*/
#logoList
{
    display:block;
    height:80px;
    padding-top:15px;
}

#logoList ul
{
    display:block;
    margin:0 auto;
    width:321px;
    height:60px;
}

#logoList ul li
{
    float:left;
}

a#nandnLink
{
    display:block;
    width:60px;
    height:60px;
    margin-right:40px;
    text-indent:-9999px;
    overflow:hidden;
    background:url('../App_Images/layout/nandn_logo.jpg') top left no-repeat;
}

a#baobarLink
{
    display:block;
    width:60px;
    height:60px;
    margin-right:40px;
    text-indent:-9999px;
    overflow:hidden;
    background:url('../App_Images/layout/baobar_logo.jpg') top left no-repeat;
}

a#lostLink
{
    display:block;
    width:121px;
    height:60px;
    text-indent:-9999px;
    overflow:hidden;
    background:url('../App_Images/layout/lost_logo.jpg') top left no-repeat;
}

/*---------------- END LOGO LIST ----------------------*/


/*---------------- FOOTER ----------------------*/
#footer
{
    width:100%;
    background:#16110e url('../App_Images/layout/footer_bg.jpg') top center no-repeat;
    padding-top:15px;
    height:220px;
    color:#796b4c;
    font-family:Arial;
    font-size:12px;
}

#footer a
{
    color:#796b4c;
    text-decoration:none;   
}

#footer a:hover
{
    text-decoration:underline;   
}

/*---------------- END FOOTER ----------------------*/


/*---------------- FORM CONTATTI ----------------------*/
.ContactsTable
{
    margin-top:15px;
}

.contactTB 
{
	display: block;
	width: 196px;
	padding:7px 7px 0px 7px;
	height: 23px;
	background: url('../App_Images/layout/textbox_bg.png') top left no-repeat;
	border:none;
}
.contactTBLarge
{
	display: block;
	width: 196px;
	padding:7px;
	height: 86px;
	background: url('../App_Images/layout/textbox_large_bg.png') top left no-repeat;
	border:none;
}

.OkPanel
{
    background:#d5ffce url('../App_Images/layout/accepted_32.png') 7px 5px no-repeat;
    border:1px solid #9adf8f;
    color:#556652;
    padding:14px 10px 10px 46px;
    margin:5px 0px 5px 0px;
    min-height:18px;
}

.KoPanel
{
    background:#ffcece url('../App_Images/layout/cancel_32.png') 7px 5px no-repeat;
    border:1px solid #df8f8f;
    color:#665252;
    padding:14px 10px 10px 46px;
    margin:5px 0px 5px 0px;
    min-height:18px;
}

/*---------------- END CONTATTI ----------------------*/


/*-------------------- SIDEBAR ------------------------*/
.sideBarHeading
{
    display:block;
    width:298px;
    height:40px;
    padding-top:6px;
    padding-left:10px;
    background:url('../App_Images/layout/sidebar_heading.jpg') top left no-repeat;
}

.sidebarContent
{
    border:1px solid #c8c6c6;
}

.sidebarInnerContent
{
    border:1px solid #ffffff;
    background:#ffffff url('../App_Images/layout/sideBox_bg.jpg') top repeat-x;
    padding:10px;
}

.sidebarInnerContent ul li
{
    border-bottom:1px solid #dad5c3;
    padding:4px 0px 4px 0px; 
}

.subSectionsContainer
{
    margin-top:25px;
    margin-bottom:20px;
}

.SubsectionLink
{
    margin-bottom:10px;
    border-left:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-top:1px solid #adaa9e;
    border-right:1px solid #adaa9e;
    display:block;
    width:306px;
    height:90px;
    overflow:hidden;
}

/*-------------------- END SIDEBAR ------------------------*/



/*-------------------- NEWS LIST ------------------------*/
.newsListContent
{
    display:block;
    width:469px;
    
}

.newsListOuterContainer
{
    position:relative;
    border-bottom:1px solid #cccccc;
    margin-bottom:10px;
}

.newsOuterContainer
{
    margin-top:10px;
    margin-bottom:10px;
}

.newsListInnerContainer
{
    margin-top:-55px;
}

.newsListTop
{
    display:block;
    width:469px;
    height:13px;
    background:url('../App_Images/layout/newListTop_bg.png') top left no-repeat;
}

.newsListText
{
    padding:0px 10px 10px 10px;
    background:#cec7af;
}

.newsCompleteText
{
    padding:0px 10px 10px 10px;
    width:449px;
}

.newsImageContainer
{
    display:block;
    min-height:55px;
    max-height:190px;
    overflow:hidden;
    width:640px;
}

.singleNewsImageContainer
{
    display:block;
    width:640px;
    overflow:hidden;
}

a.newsTitle,
span.newsTitle
{
    color:#616060;
    font-family:Georgia;
    font-style:italic;
    font-size:20px;
    text-decoration:none;
    line-height:24px;
    display:block;
    margin-bottom:15px;
}

a.newsTitle:hover
{
    text-decoration:underline;
}

.newsDateContainer
{
    display:block;
    width:146px;
    height:31px;
    background:url('../App_Images/layout/newsDateBg.jpg') top left no-repeat;
    margin-top:70px;
}

.singleNewsDateContainer
{
    display:block;
    width:146px;
    height:31px;
    background:url('../App_Images/layout/newsDateBg.jpg') top left no-repeat;
}

.newsDateNumber
{
    color:#999998;
    font-size:22px;
    display:block;
    width:45px;
    text-align:center;
    padding-top:5px;
}

.newsDateMonthYear
{
    display:block;
    width:101px;
    text-align:center;
    padding-top:6px;
    color:#979796;
    font-size:11px;
}

.pagingPanelBottom
{
    display:block;
    width:100%;
    background:#e1ddce;
    border-bottom:1px solid #aaaaaa;
}

.pagingPanelBottom a
{
    color:#666666;
    text-decoration:none;    
    padding:2px;
}

.pagingPanelBottom a:hover
{
    background:#cec7af;
    border-top:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
}

a.actualPagingLink:hover
{
    background:none;
    border-top:none;
    border-left:none;
}

a.prev_arrow_bottom,
a.next_arrow_bottom
{
    padding:0px 10px 0px 10px;
}

a.prev_arrow_bottom:hover,
a.next_arrow_bottom:hover
{
    background:#cec7af;
    border-top:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
}

ul.newsAdditionalDataList
{
    padding-top:10px;
}

ul.newsAdditionalDataList li
{
    margin-top:5px;
    padding-bottom:3px;
    border-bottom:1px dotted #999999;
}

.smallHeading
{
    display:block;
    font-size:10px;
    color:#999999;
}

ul.newsAdditionalDataList li a
{
    text-decoration:none;
    color:#616060;
}

ul.newsAdditionalDataList li a:hover
{
    text-decoration:underline;
}

a.newsAttachment
{
    padding-left:20px;
    background:url(../App_Images/layout/pdf_file.png) top left no-repeat;
}

a.newsExternalLink
{
    padding-left:20px;
    background:url(../App_Images/layout/link.png) top left no-repeat;
}

/*-------------------- END NEWS LIST ------------------------*/


/*-------------------- PARTNERS LIST ------------------------*/
.partnerContainer
{
    width:100%;
}

.singlePartner
{
    padding-bottom:5px;
    border-bottom:1px dotted #aaaaaa;
    margin-bottom:10px;
}

.PartnerLogoImgLink
{
    display:block;
    width:100px;
    overflow:hidden;
    text-align:center;
}

.partnerDescriptionContainer
{
    display:block;
    width:520px;
}

a.partnerName
{
    display:block;
    color:#616060;
    font-family:Georgia;
    font-style:italic;
    font-size:20px;
    text-decoration:none;
    line-height:24px;
    margin-bottom:3px;
}

a.partnerName:hover
{
    text-decoration:underline;
}

.partnerDescription
{
    font-size:10px;
}

/*-------------------- END PARTNERS LIST ------------------------*/



/*-------------------- CORAL KEY MAP ------------------------*/
.CoralKeyMapContainer
{
    border:1px solid #c8c6c6;
    background:#f1eee3;
    margin:0 auto;
    margin-top:15px;
    margin-bottom:5px;
    padding:10px;
    display:block;
    width:938px;
    text-align:left;
    overflow:hidden;
}

.CoralKeyMapContainerSmall
{
    border:1px solid #c8c6c6;
    background:#f1eee3;
    margin:0 auto;
    margin-top:15px;
    margin-bottom:5px;
    padding:10px;
    display:block;
    width:938px;
    height:36px;
    text-align:left;
    overflow:hidden;
}

ul#CoralKeyHotelList
{
    display:block;
    width:297px;
    text-align:left;  
}

ul#CoralKeyHotelList li
{
    padding:1px 0px 1px 0px;
    border-bottom:1px dotted #c8c6c6;
}

ul#CoralKeyHotelList li a
{
    display:block;
    width:292px;
    line-height:26px;
    text-decoration:none; 
    color:#616060;
    padding-left:5px;
}

ul#CoralKeyHotelList li a:hover
{
    background:#dddddd;
}

a.ShowCoralKeyBtnOpen
{
    color:#616060;
    text-decoration:none;
    background:url(../App_Images/layout/arrowDown.png) top left no-repeat;
    display:block;
    height:28px;
    padding-left:45px;
    margin-bottom:10px;
    padding-top:8px;
}

a.ShowCoralKeyBtnClose
{
    color:#616060;
    text-decoration:none;
    background:url(../App_Images/layout/arrowUp.png) top left no-repeat;
    display:block;
    height:28px;
    padding-left:45px;
    margin-bottom:10px;
    padding-top:8px;
}

a.ShowCoralKeyBtnOpen:hover,
a.ShowCoralKeyBtnClose:hover
{
    text-decoration:underline;    
}

/*-------------------- END CORAL KEY MAP ------------------------*/


/*-------------------- HOTEL INFO REQUEST PAGE ------------------------*/
#infoRequestContainer
{
    padding:20px;
    color:#616060;
    font-family:Tahoma, Arial;
    font-size:13px;
    line-height:19px;
    text-align:left;
}

.PageTitle
{
    font-size:30px;
    font-weight:bold;
    display:block;
    margin-bottom:25px;
}

/*-------------------- END HOTEL INFO REQUEST PAGE ------------------------*/



/*-------------------- SITEMAP ------------------------*/
li.mapLevelOne
{
    padding-left:33px;
    background:url('../App_Images/layout/mapLevel1.png') 10px 11px no-repeat;
}

li.mapLevelTwo
{
    padding-left:61px;
    background:url('../App_Images/layout/mapLevel1.png') 38px 11px no-repeat;
}

.mapBox
{
     display:block;
     background:#e7e2d5;
     padding:5px;  
     margin-bottom:5px; 
     border-bottom:1px solid #bab8b8;
}

.subsectionMapList
{
    display:block;
    width:110px;    
}

.subsectionMapList ul li a
{
    color:#616060;
    text-decoration:none;  
}

.subsectionMapList ul li a:hover
{
    text-decoration:underline;  
}

.firstLevelHotelDescription
{
    display:block;
    width:460px;    
}

.secondLevelHotelDescription
{
    display:block;
    width:430px;   
}

/*-------------------- END SITEMAP ------------------------*/

#FlashIntroContainer
{
    display: block;
	height: 150px;
	width: 380px;
	margin: -75px -190px 0 0;
	position: absolute;
	top: 50%;
	right: 50%; 
	cursor:pointer;   
}

a.closeMeerkatBtn
{
    display:block;
    width:119px;
    height:84px;
    text-align:center;
    background:url(../App_Images/layout/africa.png) top left no-repeat; 
    color:#555555;
    font-family:Tahoma;
    font-size:10px;
    padding:40px 0px 0px 0px;
    text-transform:uppercase;
    margin:0 auto;
    font-weight:bold;
}

#hotelTip, #lodgeTip { 
    display:none; 
    background:transparent url(../App_Images/layout/black_arrow.png); 
    font-size:12px; 
    height:130px; 
    width:200px; 
    padding:20px 25px 25px 25px; 
    color:#fff;     
}

ul.tooltipList
{
    margin:0px;
    padding:0px;
}

ul.tooltipList li
{
    padding:7px 0px 7px 0px;
    border-bottom:1px solid #504933;
}

ul.tooltipList li.last
{
    border-bottom:none;
}

ul.tooltipList li a
{
    color:#aaaaaa;
    text-decoration:none;
    font-family:Tahoma;
}

ul.tooltipList li a:hover
{
    color:#eeeeee;
}

a.audioOn
{
    display:block;
    width:20px;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../App_Images/layout/audio.png) 0px 0px no-repeat;
    margin-top:8px;
}

a.audioOn:hover
{
    border:1px solid #5f5642;
    width:18px;
    height:18px;
    background:url(../App_Images/layout/audio.png) -1px -1px no-repeat;
}

a.audioOff
{
    display:block;
    width:20px;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../App_Images/layout/audio.png) 0px -20px no-repeat;
    margin-top:8px;
}

a.audioOff:hover
{
    border:1px solid #5f5642;
    width:18px;
    height:18px;
    background:url(../App_Images/layout/audio.png) -1px -21px no-repeat;
}
