﻿


/* Contact Form, Login Form */ 
.contactForm p.rightPaddingLeft
{
    float: right;
    padding: 0 55px 0 0;
}


.loginForm p.rightPaddingLeft input
{
    float: right;

}


.contactForm
{
    width: 325px;
    margin: 20px 0 0 0;
    
}

.loginForm
{
    margin: 20px 0 0 0;
}

.loginForm p
{
    width: 300px;  
}


.contactForm p, loginForm p
{
    padding: 6px 0 0 0;
    
}

.contactForm p label
{
    display: block;
    width: 28%;
    float: left;
    font-size: 1.2em; 
    font-family: georgia, Times New Roman, serif;
    color: #EEA332;
}

.loginForm p label
{
    display: block;
    width: 48.5%;
    float: left;
    font-size: 1.4em; 
    font-family: tahoma, lucida sans;
    color: #EEA332;
}


.contactForm textarea, .contactForm input[type="text"]   
{
    width: 175px;
    overflow: hidden;
}

.loginForm input[type="text"], .loginForm input[type="password"]
{
    float: left;
    width: 150px;
    overflow: hidden;
}

.loginForm input[type="checkbox"] 
{
    float: left;
}

.RequiredFieldValidator
{
    background: #FFFACD;
}





/* Page Comments */ 

#PageComments
{
    margin: 15px 0 0 0;
}

#PageComments input
{
    margin: 5px 0 15px 0;
    width: 175px;
}

#PageComments TextArea
{
    width: 363px;
    height: 200px;
    font-family: Arial, helvetica;
    font-size: 1.2em;
    overflow: hidden;
    margin: 5px 0 15px 0;
}



/* Search Box Header */ 

.searchBox .searchfield
{
    background: #d8e1d6;
    border: 1px solid #0b3b00;
    color: #0b3b00;
    padding: 2px;
    font-family: Arial, helvetica;
    font-size: 1.2em;
    float: left;
    margin: 0 10px 0 0;
    width: 164px;
}

#footer .searchBox a.button
{
    height: 23px;
    display: block;
    float: left;
    width: 47px;
    background: transparent url(/App_Themes/Default/Images/Graphics/searchbutton.gif) no-repeat 0 0; 
    color: #f0e7d2;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    padding: 0 0 0 15px;
    border: none;
    margin: 0;
}

#footer .searchBox 
{
    margin: 0 0 5px 0;

}


/* Page files, links */ 

ul.pageLinks, ul.pageFiles
{
    list-style: none;
    padding: 0 0 1px 0;
}

#contentHolder ul.pageLinks li a:link, #contentHolder ul.pageLinks li a:visited, #contentHolder ul.pageFiles li a:link, #contentHolder ul.pageFiles li a:visited  
{
    color: #EEA332;
    font-family: Arial, helvetica;
    font-size: 1.2em;
    border-bottom: 1px dotted #474747;
}

#contentHolder ul.pageLinks li a:hover, #contentHolder ul.pageLinks li a:active
{
    color: #474747;
    border-bottom: 1px dotted #EEA332;
}

#contentHolder ul.pageFiles li a:hover, #contentHolder ul.pageFiles li a:active
{
    color: #474747;
    border-bottom: 1px dotted #EEA332;
}




/* Breadcrumb Link Settings */ 


.breadcrumb
{
    font-family: tahoma, geneva, Arial, helvetica;
    font-size: 1.2em;
    color: #ccc;
    margin: 0 0 15px 0;
}


.breadcrumb a:link, .breadcrumb a:visited
{
    color: #EEA332;
}

.breadcrumb a:hover, .breadcrumb a:active
{
    color: #ccc;
}

/* BlogPostPresenter - StartPage
-----------------------------------------------*/

div#startPage #BlogPostPresenter
{
    width: 580px;
    height: 165px;
    background: transparent url(/App_Themes/Default/Images/Graphics/blogpuff-background.jpg) no-repeat 0 0; 
    margin-left: -38px;
    padding: 50px 0 0 40px;
}

div#startPage #BlogPostPresenter p
{
    width: 562px;
}

/* BlogPostPresenter - Subpage
-----------------------------------------------*/
#BlogPostPresenter 
{
    width: 542px;
    height: 165px;
    background: transparent url(/App_Themes/Default/Images/Graphics/blogpuff-background-narrow.jpg) no-repeat 0 0; 
    margin-left: -18px;
    padding: 50px 0 0 40px;
}

#BlogPostPresenter .date
{
	font-size: 1.2em;
}

#BlogPostPresenter h3
{
    color: #2a5425;
    font-size: 1.6em;
	padding: 5px 0 0 0;
}

#BlogPostPresenter p
{   
    font-size: 1.4em;
    line-height: 1.4em;
	width: 524px;
	margin: 0;
	padding: 0 0 7px 0;
}

#BlogPostPresenter a
{   
	font-size: 1.2em;
}

#flashcontent
{
    position: absolute;
    left: 0px;
    top: 0px;
}

#flashcontent2
{
    position: absolute;
    left: 301px;
    top: 0px;
}

#flashcontent3
{
    position: absolute;
    left: 602px;
    top: 0px;
}

.space
{
    margin-bottom: 25px;
}


#sectionPresenterStart
{
    padding: 200px 0 0 0;

}

#sectionPresenterStart ul
{
    display: inline;
}

#sectionPresenterStart li
{
    list-style: none;
    float: left;
    width: 259px;
    margin: 0 42px 0 0;

}


#sectionPresenterStart a:link, #sectionPresenterStart a:visited
{
    font-size: 1.3em;
}

#sectionPresenterStart li.last
{
    margin: 0;
}

#sectionPresenterStart h2
{
    font-family: georgia, Times New Roman, Serif;
    font-size: 2.6em;
   
    color: #b78b1f;
}

#sectionPresenterStart p
{
    font-size: 1.3em;
    margin: 10px 0 10px 0;

}


#belowLeftMenu
{
    display: table;
    width: 220px;
    padding: 0 20px;
    height: 100px;
    #position: relative;
    overflow: hidden;
    background: transparent url(/App_Themes/Default/Images/Graphics/tipscontentbg.jpg) no-repeat 0 0; 
    font-size: 1.4em;
    font-style: italic;
    color: #433104;
}

#innerBelowLeftMenu
{
    #position: absolute;
    #top: 50%;
    display: table-cell;
    text-align: center;
    width: 220px;
    vertical-align: middle;

}

#fixIe
{
    padding: 0 20px;
    #position: relative;
    #top: -50%
}

#belowLeftMenu a:link, #belowLeftMenu a:visited
{
    color: #433104;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 14px;
    font-style: italic;
}

#belowLeftMenu a:hover, #belowLeftMenu a:active
{
    background: transparent;
}

#belowLeftMenuTitle h4
{
    background: transparent url(/App_Themes/Default/Images/Graphics/tipsheader.gif) repeat-x 0 0; 
    height: 22px;
    font-size: 1.3em;
    font-family: Georgia, Times New Roman, Serif;
    color: #fff;
    margin-bottom:0px;
    padding: 4px 0 0 10px;
}



/*PressItemsCollection*/

#PressItemsCollection
{
    margin: 15px 0 16px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ebdfc2;
}

#PressItemsCollection h4
{
    font-family: Georgia, Times New Roman, Serif;
    font-size: 1.6em;
    color: #b78a1e;
    border-bottom: 1px solid #ebdfc2;
    padding: 0 0 5px 0;
    margin: 0 0 14px 0;
}

#PressItemsCollection ul li
{
    list-style: none;
    background: none;
}
#PressItemsCollection ul li a:link, #PressItemsCollection ul li a:visited
{
    background: #f7f7ed;
    display: block;
    font-size: 1.3em;
    color: #2c2a18;
    padding: 3px 0 3px 7px;
    margin: 0 0 1px 0;
}
#PressItemsCollection ul li a:hover, #PressItemsCollection ul li a:active
{
    background: #EAE9D7;
}

/*PressItemsCollection end*/

#PageLinkCollection h4
{
    font-family: Georgia, Times New Roman, Serif;
    font-size: 1.6em;
    color: #b78a1e;
    border-bottom: 1px solid #ebdfc2;
    padding: 0 0 7px 0;
    margin: 0 0 14px 0;
}


#PageLinkCollection ul li
{
    list-style: none;
    background: none;
}

#PageLinkCollection ul li a:link, #PageLinkCollection ul li a:visited
{
    background: #f7f7ed;
    display: block;
    font-size: 1.3em;
    color: #2c2a18;
    padding: 3px 0 3px 7px;
    margin: 0 0 1px 0;
}

#PageLinkCollection ul li a:hover, #PageLinkCollection ul li a:active
{
    background: #EAE9D7;
}

.presentationLeftContentColumn
{
    width: 260px;
    float: left;
    margin: 0 20px 0 0;
}


.presentationRightContentColumn
{
    width: 260px;
    float: right;
    margin: 0 0 0 21px;
}

.presentationLeftContentColumn img, .presentationRightContentColumn img
{
    border: none;
    background: none;
}

#ContactBoxPresenter .innerbox
{
    float: left;
    width: 130px;  
}

#ContactBoxPresenter
{
    background: #f8f8ee;    
    padding: 0 10px 0 0;
}


#ContactBoxPresenter h3
{
    font-size: 1.3em;
    color: #010101;
    padding: 10px 0 3px 0;
}

#ContactBoxPresenter img
{
    float: left;
    margin: 10px 8px 10px 8px;
}

#ContactBoxPresenter p
{
    font-size: 1.3em;
    padding: 4px 0 0 0;
    
}

#ContactBoxPresenter em
{
    font-size: 1.1em;
    padding: 10px 0 0 0;
    display: block;
}

#ContactBoxPresenter a:link, #ContactBoxPresenter a:visited
{
    border-bottom: 1px dotted #B78A1E;
    font-size: 1.3em;
}

.vcard
{
    font-size: 1.2em;
}

.vcard a.fn
{
    text-indent: -9999px;
    position: absolute;
    display: none;
}

.vcard .tel
{
    color: #90bd80;
}

.vcard .tel span.type
{
    color: #c4e1b9;
}

.kontaktsidakarta
{
    position: absolute;
    top: 25px;
    left: 0;
}

.vcard .email
{
    color: #90bd80;
    position: absolute;
    top: 0;
    left: 200px;
}

.vcard #telefon
{
    position: absolute;
    top: 60px;
    left: 0;
}


.vcard #fax
{
    position: absolute;
    top: 60px;
    left: 190px;
}

.vcard .adr
{
    position: absolute;
    top: 59px;
    left: 360px;
    color: #90bd80;
}

.vcard span#adressnamn
{
    color: #c4e1b9;
}

.vcard span.country-name
{
    text-indent: -9999px;
    display: none;
}

#footer .vcard .adr a:link, #footer .vcard .adr a:visited
{
    color: #90bd80;
    border: none;
    font-size: 1.2em;
}

#epost .email
{
    text-indent: -9999px;
    position: absolute;
}

#epost
{
    position: absolute;
    top: 23px;
    left: 200px;
}

#epost a:link, #epost a:visited
{

display: block;
}

#footer .right a#vcard
{
    position: absolute;
    left: 0;
    top: 90px;
    padding: 2px 0 5px 35px;
    background: transparent url(/App_Themes/Default/Images/Graphics/hcard.gif) no-repeat 0 0; 
    border: none;
}

#footer .right a.rss
{
    position: absolute;
    left: 250px;
    top: 90px;
    padding: 2px 0 5px 35px;
    background: transparent url(/App_Themes/Default/Images/Graphics/rss.gif) no-repeat 0 0; 
    border: none;
}

/* VirtualEarth */
.virtualEarth
{
	width: 540px; 
	position: relative; 
	height: 500px; 
	border: 1px solid #e0e0d1;
	
}
.virtualEarthBorder
{
	width: 540px; 
    padding: 8px;
    background: #efefe5;
    border: 1px solid #e0e0d1;
}

#pageToolBar
{
    position: absolute;
    right: 0;
    top: -26px;
    width: 180px;

}

/*Socialtoolbar */

.socialToolbar
{
    border-top: 1px solid #ebdfc2;
    background: #f7f7ed;
    height: 23px;
    padding: 12px 0 8px 10px;
    margin: 50px 0 0 0;
}
.socialToolbar span
{
    padding: 5px 0 0 0;
}

.socialToolbar a:link, .socialToolbar a:visited
{
    font-size: 1.3em;
    margin: 0 10px 0 0;
    color: #a9811c;
}

.socialToolbar a:hover, .socialToolbar a:active
{
    background: none;
    text-decoration: underline;
}

/*Always take the weather with you*/
#weather-msnbc 
{
    padding: 10px 0 5px 0;
}

#weather-msnbc h4
{
    color: #b78a1e;
    font-size: 1.6em;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #ebdfc2;
    margin: 0 0 13px 0;
}
#weather-msnbc p#Temp
{
    float: left;
    padding: 3px 10px 0 0;
    font-size: 1.8em;
    color: #b78a1e;
}
#weather-msnbc p#Location
{
    float: left;
    font-size: 1.1em;
    color: #a0a08e;
    margin: 15px 0 0 0;
}
#weather-msnbc p
{
    font-size: 1.3em;        
}

#partners
{
    padding: 30px 0 30px 0;
}

#partners a:hover, #partners a:active
{
    background: none;
}

#pageFiles
{
    border-top: 1px solid #ebdfc2;
    margin: 43px 0 29px 0;
    background: #f7f7ed;
    padding: 8px 0 14px 10px;
}
#pageFiles ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#pageFiles ul li
{
    margin: 0;
    background: none;
    line-height: normal;
}

#pageFiles ul li img
{  vertical-align: bottom;
    padding: 7px 4px 0 0;

}

#mainContent #pageFiles ul li a:link, #mainContent #pageFiles ul li a:visited
{
    font-size: 13px;
    vertical-align: bottom;
    

}

#pageFiles ul li span
{
    vertical-align: bottom;
    font-size: 13px;
}

#pageImages img
{
    padding: 8px;
    background: #efefe5;
    border: 1px solid #e0e0d1;
    margin: 0 0 23px 0;
}

#receptImages #pageImages img
{
    padding: 8px;
    float: right;
    
    background: #efefe5;
    border: 1px solid #e0e0d1;
    width: 242px;
    height: 156px;
    border: 1px solid red;
}



#gourmetMeny ul li
{
    padding: 0 0 10px 22px;
    background: none;
}

#gourmetMeny li.plate
{
    background: transparent url(/App_Themes/Default/Images/Graphics/plate.gif) no-repeat 0 6px; 
}

#gourmetMeny li.wine
{
    background: transparent url(/App_Themes/Default/Images/Graphics/wine.gif) no-repeat 0 6px; 
}

#gourmetMeny li.comment
{
    color: #8f8c7f;
    font-style: italic;
    padding: 7px 0 10px 22px;
    background: transparent url(/App_Themes/Default/Images/Graphics/comment.gif) no-repeat 0 14px; 
}

#gourmetMeny li.divider
{
    margin: 14px 0 0 0;
}

#searchResults h4
{
    margin: 20px 0 0 0;
}

#searchResults a:link, #searchResults a:visited
{
    display: block;
    margin: 10px 0 0 0;
    font-size: 1.4em;
}

#searchResults a:hover, #searchResults a:active
{
    text-decoration: underline;
    background: #fff;
    color: #B78A1E;
}

#searchResults span.description
{
    font-size: 1.2em;
    display: block;
    padding: 2px 0 2px 0;
}

#searchResults span.url
{
    font-size: 1.2em;
    display: block;
    color: #bbbba9;
    font-style: italic;
    padding: 3px 0;
}

div#pager
{
	margin-top:10px;
	font-size: 1.4em;
}

div#pager a.selected
{
	background-color:#efefe5;
	padding: 0px 2px 5px 2px;
}

.searchBoxMainContent
{
    border-top: 1px solid #ebdfc2;
    background: #f7f7ed;
    padding: 10px;
    position: relative;
}

.searchBoxMainContent input.searchField
{
    border: 1px solid #EBDFC2;
    padding: 2px 2px;
    width: 200px;
}

.searchBoxMainContent a.button
{
    height: 21px;
    display: block;
    width: 43px;
    background: transparent url(/App_Themes/Default/Images/Graphics/sok.png) no-repeat 0 0; 
    color: #f0e7d2;
    font-size: 1.1em;
    font-family: Arial, helvetica;
    border: none;
    top: 11px;
    left: 230px;
    position: absolute;
    padding: 2px 0 0 12px;
}

.searchResult
{
    margin: 20px 0 0 0;
}

.searchResult p
{
    font-size: 1.2em;
}

/* PageToolbar - Tip */
.pageTipLink
{
	float:right;
	padding: 3px;
}
.pageTipLink:hover
{
	background-color: #e2d6b6;
}
.pageTipLink a:link, .pageTipLink a:visited
{
	padding-left: 2px;
	font-family: Arial, helvetica;
    font-size: 1.2em;
    font-variant: small-caps;
	color: #9c8754;
}

.pageTipLink a:hover, .pageTipLink a:active
{
    background: none;
}

/* PageToolbar - Print */
.pagePrintLink
{
	margin-left: 10px;
	float: right;
	padding: 3px;
}
.pagePrintLink:hover
{
	background-color: #e2d6b6;
}
.pagePrintLink a:link, .pagePrintLink a:visited
{
	padding-left: 2px;
	font-family: Arial, helvetica;
    font-size: 1.2em;
    font-variant: small-caps;
	color: #9c8754;
}

.pagePrintLink a:hover, .pagePrintLink a:active
{
    background: none;
}

/*Newletter subscription kontroll*/
#Newsletter
{
    background: #f8f8ee;
    margin-bottom:10px;
}

#Newsletter h4
{
    background: transparent url(/App_Themes/Default/Images/Graphics/tipsheader.gif) repeat-x 0 0; 
    height: 22px;
    font-size: 1.3em;
    font-family: Georgia, Times New Roman, Serif;
    color: #fff;
    margin-bottom:0px;
    padding: 4px 0 0 10px;
}

#Newsletter .innerbox
{

    height: 90px;
    color: #433104;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 1.4em;
    padding: 12px 0px 0 11px;
    position: relative;
}

#Newsletter .textbox
{
    color: #433104;
    font-family: Arial;
    font-size: 1em;
    margin: 0 0 10px 0;
    padding: 1px;
    width: 230px;	
    border: 1px solid #969696;
}


#Newsletter .button
{
    height: 23px;
    display: block;
    position: absolute;
    width: 48px;
    background: transparent url(/App_Themes/Default/Images/Graphics/newsletterok.gif) no-repeat 0 0; 
    color: #f0e7d2;
    font-size: 0.8em;
    font-family: Arial, helvetica;
    padding: 2px 0 0 13px;
    border: none;
    bottom: 8px; 
    right: 0;
}

#Newsletter input
{
	padding:0px;
	margin:0px;
	
}

#Newsletter .off
{
	margin: 0 0 0 3px;
}   

#Newsletter .on
{
	margin: 0 10px 0 3px;
}

#byggnader 
{
    margin: 0 0 20px 0;
}


/* Hover */ 

#byggnader div#first:hover
{
    background: #efefe5 url(/Images/mangardsbyggnaden.jpg) no-repeat bottom left; 
}

#byggnader div#second:hover
{
    background: #efefe5 url(/Images/relaxavdelningen.jpg) no-repeat bottom left; 
}

#byggnader div#third:hover
{
    background: #efefe5 url(/Images/stugorna.jpg) no-repeat 0 0; 
}

#byggnader div#fourth:hover
{
    background: #efefe5 url(/Images/villorna.jpg) no-repeat 0 0; 
}

#byggnader div#first
{
    background: #fff url(/Images/mangardsbyggnaden.jpg) no-repeat bottom left; 
    padding: 5px 0 27px 0;
    display: block;
    height: 193px;
    width: 278px;
    float: left;
    font-size: 16px;
    margin: 0 5px 5px 0;

    text-align: center;
}

#byggnader div#second
{
    background: #fff url(/Images/relaxavdelningen.jpg) no-repeat bottom left; 
    padding: 5px 0 27px 0;
    display: block;
    height: 193px;
    width: 278px;
    float: left;
    text-align: center;
    font-size: 16px;
    margin: 0 0 5px 0;
}

#byggnader div#third
{
    background: #fff url(/Images/stugorna.jpg) no-repeat 0 0; 
    padding: 0 0 30px 0;
    display: block;
    height: 193px;
    width: 278px;
    float: left;
    font-size: 16px;
    margin: 0 5px 5px 0;
    text-align: center;
}

#byggnader div#third span
{
    display: block;
    margin: 198px 0 0 0;
}

#byggnader div#fourth span
{
    display: block;
    margin: 198px 0 0 0;
}


#byggnader div#fourth
{
    background: #fff url(/Images/villorna.jpg) no-repeat 0 0; 
    padding: 0 0 30px 0;
    display: block;
    width: 278px;
    float: left;
    height: 193px;
    font-size: 16px;
    margin: 0 0 5px 0;
    text-align: center;
}





/* LightboxGallery */
#LightBoxGallery .lightboxImages
{
}

#LightBoxGallery
{
    clear: both;
}
/*
#LightBoxGallery img
{
    height: 100px;
    width: 100px;
    overflow: hidden;
    
}*/

#LightBoxGallery a:link, #LightBoxGallery a:visited
{
    display: block;
    height: 100px;
    width: 100px;
    display: block;
	float: left;
    margin: 5px;
}

#LightBoxGallery span
{
    padding: 5px;
    background: #efefe5;
    border: 1px solid #e0e0d1;
    display: block;
    height: 110px;
    width: 110px;
    margin: 5px;
    float: left;
}

.sitemap
{
    font-size: 1.3em;
    line-height: 1.7em;
}

#kontakt img
{
    padding: 8px;
    background: #efefe5;
    border: 1px solid #e0e0d1;
    margin: 0 20px 25px 0;
    float: left;
}
#kontakt strong
{
    line-height: 30px;
}

#kontakt em
{
    line-height: 22px;
}


#kontakt p
{
    clear: left;
}

/* VideoPlayer */
#videoPlayer
{
	margin: 20px 0 0 0;
    border-bottom: 1px solid #ebdfc2;
    padding-bottom: 9px;
}

.videoModalBackground 
{
	background-color: #f0f0e7;
	filter: alpha(opacity=70);
	opacity: 0.7;
}


#videoPlayer h4
{
    font-family: Georgia, Times New Roman, Serif;
    color: #b78a1e;
    font-size: 1.6em;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #ebdfc2;
    margin: 0 0 13px 0;
    
}



.videoCloseButton
{
    position: absolute;
    top: 3px;
    right: 9px;
    display: block;
    background: transparent url(/App_Themes/Default/Images/Graphics/close.png) no-repeat 0 0;
    height: 32px;
    width: 31px;
    text-indent: -9999px;
}


.videoCloseButton:hover
{
    background: transparent url(/App_Themes/Default/Images/Graphics/close.png) no-repeat 0 0;
}


#videoContainer 
{
    width: 432px;
    position: relative;
    height: 400px;
    background: transparent;
    display: block;
}

.videoHeader
{
    background: transparent url(/App_Themes/Default/Images/Graphics/playerheader.png) no-repeat 0 0;
    width: 432px;
    height: 34px;
    display: block;
}

#videoPlayer img
{
    float: left;
    padding: 0 9px 0 7px;
}

#videoPlayer p
{
    font-size: 1.3em;
    line-height: 1.4em;
    padding: 0 0 3px 0;
}

#videoPlayer a
{
    font-size: 1.3em;
}
/*------------------
            LangSelect
--------------------*/
#langSelect
{
    width: 95px;
    right: 18px;
    padding: 11px 0 10px 16px;
    top: 171px;
    left: 835px;
    position: absolute;
    font-size: 1.1em;
}

#langSelect a:link, #langSelect a:visited
{
    margin-right: 2px;
}


#langSelect a:hover, #langSelect a:active
{
    background: transparent;
}

/*****************************************
/              VideoPuff
/*****************************************/
#videoContainer #videoTop
{
    background: transparent url(/Images/videoPuff/top.png) no-repeat 0 0; 
    float: left; 
    width: 400px; 
}
#videoContainer #videoTop a
{
    float: right;
}
#videoContainer #videoTop a:hover
{
    background-color:transparent;
    text-decoration:none;
}









/* Youtube Video Single */

#youTubeVideo
{
    background-color: #f7f7ed;
    margin-top: 20px;
}

#youTubeVideo h4
{
    background: transparent url(/App_Themes/Default/Images/Graphics/tipsheader.gif) repeat-x 0 0; 
    height: 22px;
    font-size: 1.3em;
    font-family: Georgia, Times New Roman, Serif;
    color: #fff;
    margin-bottom:0px;
    padding: 4px 0 0 10px;
}

#youTubeVideo #content
{
    position: relative;
    margin: 12px;
    height: 100px;
}


span#imgHolder
{
    position: relative;
    display: block;
    width: 86px;
    float: left;

}


#youTubeVideo #content img
{
    width: 86px;
    height: 71px;    
}


#content span.youTubeTitle
{
    float: left;
    font-size: 1.4em;
    padding: 3px 0 0 7px;
    width: 135px;
}



/* YouTube Playlist */

span.youTubePlayListImgHolder
{
    position: relative;
    display: block;
}

span.youTubePlayListImgHolder img
{
    background: #efefe5;
    padding: 10px;
    border: 1px solid #e0e0d1;    
}

ul#youTubeOverView li, ul.youTubeVideos li
{
    background: none;
    padding: 0;
}

ul#youTubeOverView, ul.youTubeVideos
{
    margin: 0;
    padding: 0;
}

li.playListItem
{
    margin: 0 40px 20px 0;
}

li.playListItem a:link, li.playListItem a:visited, li.playListItem a:hover, li.playListItem a:active
{
    background: none;
}







span.playButton, span.playButtonPlayList
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: #000 url(/Images/YouTube/playButton.png) no-repeat 0 0;
    z-index: 3;
}

span.playButtonPlayList
{
    top: 10px;
    left: 10px; 
}

ul.youTubeVideos, li.newPlayList
{
    clear: both;
}


span.youTubePlayListTitle
{
    color: #b78b1f;
    font-size: 1.6em;
    display: block;
    padding: 30px 0 0 0;
}

ul.youTubeVideos li
{
    width: 142px;
    float: left;
    text-align: center;
    display: block;
}

li.playListItem .movieWindow a.movieCloseButton, .movieWindow a.movieCloseButton
{
    background: #f7f7ed url(/Images/Youtube/close.gif) no-repeat 0 0;
    display: block;
    width: 18px;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 8px;
}

.movieWindow
{
    border: 2px solid #e0e0d1;
    background: #f7f7ed;
    padding: 35px 12px 12px 12px;
    position: relative;
}

span.youTubePlayListVideoTitle
{
    display: block;
    font-size: 85%;
    line-height: 120%;
    margin: 10px 0 0 0;
}

#booking { background: #F8F8EE; text-align: center; height: 60px; margin: 0 0 15px 0; padding: 20px 0 0 0; }
#booking a { background: url(/Images/book_button_states.png) top left no-repeat; color: #f0e7d2; display: block; font-size: 15px; font-weight: bold; height: 34px; margin: 0 auto; padding: 7px 0 0 0; width: 202px; }
#booking a:hover { background: url(/Images/book_button_states.png) bottom left no-repeat; }

/* Sponsored by tranan */

.tranan { margin: 25px 0 0 0; }


/* Boka Rum ruta */

#booking2 
{ 
    background: #F8F8EE; 
    text-align: center; 
    margin: 30px 0 30px 0; 
    padding: 20px 17px;
    border: 1px solid #e2e2d4;
    font-size: 15px;
    overflow: hidden;
    line-height: 38px;
}

#booking2 a 
{ 
    background: url(/Images/book_button_states.png) top left no-repeat;  
    display: block;   
    height: 41px;  
    line-height: 37px; 
    text-align: center;
    width: 202px;
    color: #f0e7d2;
    float: left;
    font-family: Arial, Trebuchet MS;
}

#booking2 a:hover 
{ 
    background: url(/Images/book_button_states.png) bottom left no-repeat;  
}
