body, input, select, textarea
{
    margin:0 auto;
    background-color:#222222;
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:11px;
    color:#acacac;
    background-position:center top;
    /*background-repeat: no-repeat;*/
}
a, a:link, a:visited, a:active
{
    text-decoration:none;
    outline-style:none;
}
input, select
{
    color:#acacac;
    border:solid 1px #666666;
}
.white
{
    color:#fff;
}
.Wrap
{
    min-height:750px;
    background-position:center top;
    width:100%;
    min-width:994px;
    background-repeat:no-repeat;
}


.Page
{
    float:left; 
    width:556px; 
    overflow:hidden; 
    margin:0; 
    padding:0;
}



/*////// Graphic headers ///////*/
.Heading
{
    background-repeat:no-repeat;
    background-position:center top;    
    overflow:hidden;
    text-indent:-200em;   
    margin:0;
    padding:0;
}
h2.Heading
{
    height:20px;
}
h3.Heading
{
    height:14px;
}
h3#new_search
{
    background-image:url('http://www.hotelduvin.com/images/headings/new_search.gif');
    width:114px;
}
#Overview
{
    background-image:url('http://www.hotelduvin.com/images/headings/overview.gif');
    width:89px;
}
#ImageGallery
{
    background-image:url('http://www.hotelduvin.com/images/headings/imagegallery.gif');
    width:137px;
}
#Image_Gallery_heading
{
    background-image:url('http://www.hotelduvin.com/images/headings/image_gallery.gif');
    width:177px;
}
#Information
{
    width:116px;
}
#Home
{
    background-image:url('http://www.hotelduvin.com/images/headings/home.gif');
    width:319px;
}
#Ecole
{
    background-image:url('http://www.hotelduvin.com/images/headings/ecole.gif');
    width:158px;
}
#Hotels
{
    background-image:url('http://www.hotelduvin.com/images/headings/Hotels.gif');
    width:146px;
}
#Bistro
{
    background-image:url('http://www.hotelduvin.com/images/headings/bistro.gif');
    width:198px;
}
#Careers
{
    background-image:url('http://www.hotelduvin.com/images/headings/careers.gif');
    width:108px;
}
#Contact_us
{
    background-image:url('http://www.hotelduvin.com/images/headings/contact_us.gif');
    width:141px;
}
#BookRoom
{
    background-image:url('http://www.hotelduvin.com/images/headings/book_a_room.gif');
    width:165px;
}
#voucher
{
    background-image:url('http://www.hotelduvin.com/images/headings/voucher.gif');
    width:200px;
}
#About
{
    background-image:url('http://www.hotelduvin.com/images/headings/About.gif');
    width:245px;
}
#Faq
{
    background-image:url('http://www.hotelduvin.com/images/headings/faq.gif');
    width:375px;
}
#News
{
    background-image:url('http://www.hotelduvin.com/images/headings/news.gif');
    width:70px;
}
#Links
{
    background-image:url('http://www.hotelduvin.com/images/headings/links.gif');
    width:69px;
}
#Privacy
{
    background-image:url('http://www.hotelduvin.com/images/headings/privacy.gif');
    width:186px;
}
#Subscribe
{
    background-image:url('http://www.hotelduvin.com/images/headings/subscribe.gif');
    width:136px;
}
#Sitemap
{
    background-image:url('http://www.hotelduvin.com/images/headings/sitemap.gif');
    width:100px;
}
#Directions
{
    background-image:url('http://www.hotelduvin.com/images/headings/directions.gif');
    width:140px;
}
/*// Hotels headers //*/
.birmingham
{
    background-image:url('http://www.hotelduvin.com/images/headings/Birmingham.gif');
    width:318px;
}
.brighton
{
    background-image:url('http://www.hotelduvin.com/images/headings/brighton.gif');
    width:288px;
}
.bristol
{
    background-image:url('http://www.hotelduvin.com/images/headings/bristol.gif');
    width:263px;
}
.cambridge
{
    background-image:url('http://www.hotelduvin.com/images/headings/cambridge.gif');
    width:308px;
}
.cheltenham
{
    background-image:url('http://www.hotelduvin.com/images/headings/cheltenham.gif');
    width:325px;
}
/* long one: 
.glasgow
{
    background-image:url('http://www.hotelduvin.com/images/headings/glasgow2.gif');
    width:494px;
}
/* two lines one: 
.glasgow
{
    background-image:url('http://www.hotelduvin.com/images/headings/glasgow1.gif');
    width:361px;
    height:40px;
    min-height:40px;
}
/* old one: */
.glasgow
{
    background-image:url('http://www.hotelduvin.com/images/headings/glasgow.gif');
    width:286px;
}
.harrogate
{
    background-image:url('http://www.hotelduvin.com/images/headings/harrogate.gif');
    width:309px;
}
.henley-on-thames
{
    background-image:url('http://www.hotelduvin.com/images/headings/henley-on-thames.gif');
    width:407px;
}
.tunbridge
{
    background-image:url('http://www.hotelduvin.com/images/headings/tunbridge.gif');
    width:388px;
}
.winchester
{
    background-image:url('http://www.hotelduvin.com/images/headings/winchester.gif');
    width:322px;
}
.york
{
    background-image:url('http://www.hotelduvin.com/images/headings/york.gif');
    width:232px;
}




/*/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////// SECTION THEMES //////////////////////////////////////////*/

/* bookroom */
.bookroom
{
    background-image:url('../../images/hdvomr/bg_bookroom.gif');
}
.bookroom .Wrap
{
    background-image:url('../../images/hdvomr/bg_bookroom.jpg');
}
.bookroom .tagline,
.bookroom #Main dl#Navigation dd a.on, .bookroom #Main dl#Navigation dd a.on:link, .bookroom #Main dl#Navigation dd a.on:visited,
.bookroom a:link, .bookroom a:visited, .bookroom a:active,
.bookroom #Footer #footerRight dt,
.bookroom .Content dl.PageNav dd,
.bookroom .themeColor
{
    color:#5779c5;
}
.bookroom .HotelSearch
{
    cursor:pointer;
    color:#5779c5;
    background-image:url('../../images/hdvomr/hotelsearch_bookroom.gif');
}
.bookroom .HotelSearch_on
{
    cursor:pointer;
    color:#5779c5;
    background-image:url('../../images/hdvomr/hotelsearch_bookroom_on.gif');
}
.bookroom #Header .PanelHotels,
.bookroom .Content dl.PageNav dd
{
    background-color:#272b3a;
}
.bookroom .themeBG,
.bookroom .Form .button
{
    background-color:#5779c5;
}

/*/////////////////////////////////////////////////////////////////////////////////*/
/*///// Panel top : ///////*/
#Panel_Top
{
    height:25px;
    width:994px;
    margin:0 auto;
    background-color:#222222;
    padding-top:15px;
}
a.TopLink, a.TopLink:link, a.TopLink:visited, a.TopLink:active
{
    font-size:10px;
    margin-left:20px;
    color:#898989;
    text-decoration:underline;
    float:left;
}
/*/// search ///*/
#search
{
    float:right;
    width:440px;
}
#search label
{
    float:right;
    margin-right:10px;
}
#search input
{
    color:#fff;
    float:right;
    margin-top:-5px;
    margin-right:1px;
    height:16px;
    font-size:10px;
    border:solid 1px #666666;
    background-color:#262626;
}
#search input.btn
{
    margin-right:10px;
    height:20px;
}
#search a.TopLink, #search a.TopLink:link, #search a.TopLink:visited, #search a.TopLink:active
{
    float:right;
    margin-right:20px;
} 
.HotelSearch
{
    margin-left:240px;
    margin-top:-1px;
    display:block;
    float:left;
    height:12px;
    overflow:hidden;
    padding-right:15px;
    background-position:right center;
    background-repeat:no-repeat;
    
    cursor:pointer;
    color:#5779C5;
    background-image:url('../../images/hdvomr/hotelsearch_bookroom.gif');
}

.HotelSearch_on {
	margin-left:240px;
    margin-top:-1px;
    display:block;
    float:left;
    height:12px;
    overflow:hidden;
    padding-right:15px;
    background-position:right center;
    background-repeat:no-repeat;
    
    cursor:pointer;
    color:#5779C5;
    background-image:url('../../images/hdvomr/hotelsearch_bookroom_on.gif');
}

/*/////// Header + Logo area + Hotel links panel  //////*/
#Header
{
    height:115px;
    width:994px;
    margin:0 auto;
    text-align: center;
}
#Header h1#logo
{
    margin:20px 0px 0px 20px;
    width:70px;
    height:70px;
    overflow:hidden;
    background-image:url('../../images/hdvomr/logo.gif');
    text-indent:-200em;
    float:left;
    cursor:pointer;
}
#Header h1#logo a, #Header h1#logo a:link, #Header h1#logo a:visited
{
    display:block;
    width:71px;
    height:70px;
}
#Header .PanelHotels
{
    float:right;
    margin-top:0px;
    margin-right:20px;
    width:756px;
    background-color:#272b3a;
}
#Header .PanelHotels dl, #Header .PanelHotels dl dd
{
    padding:0;
    margin:0;
    float:left;
}
#Header .PanelHotels dl
{
    width:580px;
    margin-top:13px;
}
#Header .PanelHotels dl dd
{
    width:125px;
    margin-left:20px;
    height:23px;
}
#Header .PanelHotels dl dd a
{
    color:#c4d2ce;
    font-size:10px;
    text-transform:uppercase;
}
/*////// Main area /////////*/
#Main
{
    width:994px;
    margin:0 auto;
}




/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////     Navigation ////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
#Main dl#Navigation
{
    float:left;
    margin:0px;
    margin-right:15px;
    padding:0;
    cursor:pointer;
}
#Main dl#Navigation dd
{
    margin:0;
    padding:0;    
}
#Main dl#Navigation dd a, #Main dl#Navigation dd a:link, #Main dl#Navigation dd a:visited
{
    margin:0px 0px 3px 0px;
    padding:3px 0px 0px 20px;
    width:183px;
    height:16px;
    cursor:pointer;
    display:block;
    text-transform:uppercase;
    color:#fff;
}
#Main dl#Navigation dd a:hover,
#Main dl#Navigation dd a.on,
#Main dl#Navigation dd a.on:link,
#Main dl#Navigation dd a.on:visited
{
    background-color:#222;  
}

/*//////////// SUBNAV //////////////////////*/

#Main dl#Navigation dd.SubNav a, 
#Main dl#Navigation dd.SubNav a:link, 
#Main dl#Navigation dd.SubNav a:visited
{
    margin:0px 0px 3px 0px;
    padding:3px 0px 0px 20px;
    width:183px;
    height:16px;
    cursor:pointer;
    display:block;
    text-transform:uppercase;
    color:#fff;
}
#Main dl#Navigation dd.SubNav a:hover,
#Main dl#Navigation dd.SubNav a.on, 
#Main dl#Navigation dd.SubNav a.on:link, 
#Main dl#Navigation dd.SubNav a.on:visited
{
    background-color:#fff;  
    color:#000;
}





/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////// MAIN CONTENT AREA & STYLES WITHIN //////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
.Content
{
    background-color:#222; 
    width:516px; 
    float:left; 
    margin-bottom:10px;
    padding:20px 20px 40px 20px;
    color:#acacac;
}
.Content p
{
    width:320px;
    padding:0;
    margin:0;
    margin-top:15px;
    color:#acacac;
}
.Content p.white
{
    color:#fff;
}
.Content h4, .Template1 h4
{
    margin:20px 0px 20px 0px;
    padding:0;
    text-transform:uppercase;
    font-size:1em;
    font-weight:normal;
}
.Template1 h4
{
    margin-left:180px;
}
.widepara p /* Full width paragraphs */
{
    margin:0px;
    padding-bottom:15px;
    width:95%;
}
.groupOffers p.last,
.widepara p.last
{
    border-bottom:solid 1px #363636;
    margin-bottom:15px;
}
.groupOffers p.last
{
    padding-bottom:15px;
    border-bottom-color:#666;
}
.groupOffers ul
{
    margin-left:10px;
    width:350px;
}
.groupOffers h4
{
}
.Content .links
{ 
    width:45%;
    float:left;
}
.Content .links p
{ 
    width:100%;
}
.Content .directionMap
{
    margin:15px auto;
}
.Content ul.directionText
{
    width:90%;
    padding:0;
    margin:0;
}
.Content ul.directionText li
{
    list-style-type:square;
    padding:0;
    margin:0;
    margin-left:15px;
    margin-bottom:10px;
}
/*///// Content Page Template 1 /////*/
.Template1
{
    background-color:#222; 
    width:460px; 
    float:right; 
    margin-bottom:10px;
    margin-right:10px;
    padding:20px 20px 0px 0px;
}
.Template1 .ContentHeader
{
    float:left;
}
.Template1 p
{
    float:left;
    width:280px;    
    padding:0;
    margin:0;
}
.Template1 p.last
{
    width:280px;
    padding-right:120px;
    padding-bottom:15px;
    margin-bottom:0px;
    border-bottom:solid 1px #363636;
}
.Template1 a.rightLinks,
.Template1 a.rightLinks:link,
.Template1 a.rightLinks:visited
{
    margin-top:15px;
    float:right;    
}
.Template1 table.RoomTariff
{
    clear:left;
    float:left;
    width:396px;
    margin-left:5px;
    margin-bottom:10px;
    margin-top:10px;
    border-bottom:solid 1px #363636;
}
.Template1 table.RoomTariff td.label
{
    width:196px;
}
.Template1 table.RoomTariff td.detail
{
    width:200px;
}
.Template1 table.RoomTariff td.last
{
    padding-bottom:20px;
}
.Content img.contentImg,
.Template1 img.contentImg
{
    margin-top:55px;
    float:left;
}
.xmas p, .xmas p.last
{
    width:400px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    margin-bottom:4px;
    margin-left:135px;    
}
.xmas p.last
{
    margin-bottom:10px;
    padding-bottom:10px;
}

.Template1 ul.list
{
    clear:left;
    margin:0;
    padding:0;
    width:280px;
    margin-left:135px;
    margin-top:10px;
}
ul.list li
{
    clear:left;
    margin:0;
    padding:0;
    margin-left:15px;
    margin-bottom:5px;
    list-style-type:square;
}


/*//// MenuNav //////////////*/
.Template1 dl.MenuNav dd,
.Template1 dl.MenuNav
{
    margin:0;
    padding:0;       
}
.Template1 dl.MenuNav
{
    float:left;
    width:100px;
    margin-left:20px;
    margin-right:10px;
}
.Template1 dl.MenuNav dd
{
    height:22px;
    line-height:22px;
}
.Template1 dl.MenuNav dd a,
.Template1 dl.MenuNav dd a:link,
.Template1 dl.MenuNav dd a:visited
{
    color:#fff;
    text-transform:uppercase;    
}
.Template1 dl.MenuContent dt,
.Template1 dl.MenuContent dd,
.Template1 dl.MenuContent
{
    padding:0;
    margin:0;
}
.Template1 dl.MenuContent
{
    padding-top:30px;
    border-top:solid 1px #363636;
    width:395px;
    float:left;
}
.Template1 dl.MenuContent dt
{
    width:310px;
    float:left;
    clear:left;
}
.Template1 dl.MenuContent dd
{
    float:right;
    padding-left:10px;
    width:75px;
}
.Template1 dl.MenuContent dd.sep
{
    float:none;
    width:370px;
    width:1px;
    height:23px;
    
    font-size:0px;
    line-height:0px;
    clear:both;
}

/*///// Book iFrame page /////*/
.BookForm
{
    padding:0;
    background-color:#fff;
}


/*//// Forms ////////////*/
.Form
{
    float:left;
    margin:0px 218px;
    margin-left:0px;
    width:200px;
}
.Form .formtop
{
    float:left; margin-left:120px; width:210px;
}
.radioButtonList
{
}
.radioButtonList a, .radioButtonList label
{
    float:left;
    padding-right:40px;
    padding-left:10px;
}
.radioButtonList .radio
{
    float:left;
    outline-style:none;
}
.Form .linkbutton, .Form .button, .Form label
{
    text-transform:uppercase;
}
.Form label
{
    color:#fff;
    clear:left;
    display:block;
    width:120px;
    margin-bottom:10px;
    float:left;
}
.Form select, .Form input
{
    float:left;
    margin-bottom:10px;
    padding:1px 3px 1px 3px;
    clear:right;
}
.Form input
{
    width:190px;    
    background-color:#363636;
}
.Form select
{
    width:196px;
}
.Form textarea
{
    scrollbar-3dlight-color:#666;
    scrollbar-arrow-color:#666;
    scrollbar-base-color:#666;
    scrollbar-darkshadow-color:#666;
    scrollbar-face-color:#222;
    scrollbar-highlight-color:#666;
    scrollbar-shadow-color:#222; 
    scrollbar-track-color:#666;
    color:#acacac;
    border:solid 1px #666666;
    background-color:#222;
    float:left;
    clear:right;
    width:382px;
    padding:6px;
    margin-bottom:10px;
}
.Form div.clear
{
    float:none;
    clear:both;
}
.Form hr
{
    margin-left:120px;
    height:1px;
    margin-top:20px;
    width:394px;
    margin-bottom:30px;
    border-bottom:solid 1px #363636;
}
.Form input.linkbutton
{
    background-color:Transparent;
    float:right;
    clear:none;
    display:block;
    border:none;
    width:70px;
    margin-right:10px;
    padding-top:2px;
    color:#acacac;
    cursor:pointer;
    clear:none;
}
.Form .button
{
    float:right;
    clear:none;
    cursor:pointer;    
    width:170px;
    border:none;
    color:#fff;    
}
.Form span
{
    color:#ff0000;
}

/*//// Inner Page Nav ////*/
.Content dl.PageNav,
.Content dl.PageNav dd
{
    margin:0;
    padding:0;
}
.Content dl.PageNav
{
    float:right;    
    width:178px;
    margin-top:0px;
}
.Content dl.PageNav dd
{
    width:158px;
    padding-left:20px;
    text-transform:uppercase;
    margin-bottom:10px;
    height:60px;
}
.Content dl.PageNav dd table
{
    height:60px;
}

/*//// Hotel List page //////*/
.Content dl#Hotel_List dd,
.Content dl#Hotel_List
{
    margin:0;
    padding:0;       
}
.Content dl#Hotel_List
{
    margin-left:-10px;
}
.Content dl#Hotel_List dd
{
    margin-left:10px;
    margin-bottom:30px;
    float:left;
    width:253px;
}
.Content dl#Hotel_List dd span
{
    display:block;
    float:left;
    clear:left;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:1.5em;
    padding:0;
    margin-top:5px;
    margin-bottom:4px;
}
.Content dl#Hotel_List dd a, .Content dl#Hotel_List dd a:link, .Content dl#Hotel_List dd a:visited
{
    margin-top:8px;
    text-transform:uppercase;
    float:right;
}
.Content dl#Hotel_List dd p
{
    margin:0;
    margin-top:3px;
    clear:left;
    float:left;
    width:253px;
}
.Content dl#Hotel_List dd div.HotelsNoImage
{
    background-image:url('../../images/hdvomr/hotels/none.gif');
    width:253px;
    height:40px;
    text-align:center;
    padding-top:20px;
    text-transform:uppercase;
    font-size:1.3em;
}

/*//// Image Gallery //////*/
.Content dl#Image_Gallery dd,
.Content dl#Image_Gallery
{
    margin:0;
    padding:0;       
}
.Content dl#Image_Gallery
{
    margin-top:40px;
    margin-left:-10px;
}
.Content dl#Image_Gallery dd
{
    margin-left:10px;
    margin-bottom:10px;
    float:left;
    width:253px;
}

/*////// EcoleEvents list //////*/
ul#EcoleEvents
{
    margin:0; padding:0;
    margin-left:15px;
}
ul#EcoleEvents li
{
    margin:0; padding:0;
    color:#acacac;
    list-style-type:square;
    line-height:1.5em;
}
ul#EcoleEvents li a, ul#EcoleEvents li a:link, ul#EcoleEvents li a:visited
{
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////// RightSide /////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
#RightSide
{
    margin-right:20px;
    float:right;
    width:190px;
}
#RightSide img
{
    margin-bottom:10px;
}    
#RightSide a#skipNavigation:link
{
    display:none;
}
#RightSide a, #RightSide a:link, #RightSide a:visited
{
    display:block;
    width:190px;
    height:60px;
    overflow:hidden;
    text-indent:-200em;
    margin-bottom:10px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#222222;
}
#RightSide a.switch_link, #RightSide a.switch_link:link, #RightSide a.switch_link:visited
{
    width:50px;
    height:16px;
    float:left;
    color:#fff;
    text-indent:0px;
    font-size:11px;
    margin:0 0 0 0;    
    padding-top:3px;
    padding-left:10px;
    border-right:solid 1px #222;
    border-top:solid 1px #222;
    background-color:#393939;
}
#RightSide a.book
{
    background-image:url('../../images/hdvomr/book_a_room.gif');
}
#RightSide a.bistro_red
{
    background-image:url('../../images/hdvomr/bistro_booking_red.gif');
}
#RightSide a.groupoffers
{
    background-image:url('../../images/hdvomr/offers.gif');
}

#RightSide div
{
    background-color:#222;
    padding:20px 10px 50px 10px;
    margin-bottom:10px;
}
#RightSide div#switch_links
{
    padding:0 0 0 0; margin:0 0 10px 0;
    display:block;
    float:left;
}
#RightSide div#switch_links a.on
{
    background-color:#222;
}
#RightSide a.linkGallery, 
#RightSide a.linkGallery:visited, 
#RightSide a.linkGallery:active, 
#RightSide a.linkGallery:link
{
    background-image:url('../../images/hdvomr/image_gallery.jpg');
    background-position:center bottom;
    height:120px;
}
#RightSide a.linkEcole,
#RightSide a.linkEcole:visited,
#RightSide a.linkEcole:active,
#RightSide a.linkEcole:link
{
    background-image:url('../../images/hdvomr/ecole_du_vin.jpg');
    background-position:center bottom;
    height:120px;
}
#RightSide a.linkEvents,
#RightSide a.linkEvents:visited,
#RightSide a.linkEvents:active,
#RightSide a.linkEvents:link
{
    background-image:url('../../images/hdvomr/events.jpg');
    background-position:center bottom;
    height:120px;
}
#RightSide a.linkGraduates
{
    background-image:url('../../images/hdvomr/graduates.jpg');
    background-position:center bottom;
    height:120px;
}
#RightSide div.PanelInformation
{
    
}
#RightSide div.PanelInformation a,
#RightSide div.PanelInformation a:link,
#RightSide div.PanelInformation a:visited
{
    padding:0;
    margin:0;
    width:auto;
    height:auto;
    display:inline;
    overflow:hidden;
    text-indent:0em;
}
.ImageHomepage
{
    float:left; 
    /*margin-right:20px; */
}



/*/// NEW BOOKING FORM STYLES ////*/
#RightSide div#BookaRoom,
#RightSide div#BookBistro
{
    padding:10px 10px 10px 10px;
    margin-bottom:10px;
}






/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////// Footer ////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////*/
#Footer
{
    background-color:#222222;
	clear:both;
	float:left;
	margin-top:60px;
	padding-bottom:40px;
	width:100%;
}
#Footer #FooterInner
{
  	color:#898989;
	font-size:0.9em;
	margin:20px auto;
	width:954px;
}

#Footer #footerLeft
{
   float:left;
   width:476px;
   text-align:left;
}
#Footer #footerLeft dl
{
   	margin:0;
	padding:0;
	width:300px;
}
#Footer #footerLeft dd
{
	float:left;
	height:20px;
	margin:0;
	padding:0;
}
#Footer #footerLeft dd a
{
	color:#898989;
	display:block;
	text-transform:uppercase;
}

#Footer #footerRight
{
    background-image:url(../../images/hdvomr/graphics/line_1.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	float:right;
	padding-bottom:10px;
	width:470px;
}
#Footer #footerRight dl
{
    margin:0;
    padding:0;
    margin-top:20px;
    width:478px;
}
#Footer #footerRight dt
{
    font-size:1.7em;
    margin-bottom:5px;
}
#Footer #footerRight dd
{
    margin:0;
    margin-bottom:15px;
    text-transform:uppercase;
    padding:0;
    padding-bottom:15px;
    height:auto; 
    border-bottom:solid 1px #363636;
    font-size:1.1em;
}
#Footer #footerRight dd a:link, #Footer #footerRight dd a:visited
{
    font-family:Arial;
}
.tagline
{
	display:block;
	float:left;
	font-family:Times New Roman,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	height:16px;
	margin-top:39px;
	color:#5779C5;
}
.Validation
{
    display:block;
    padding-top:4px;
    padding-bottom:6px;
    padding-left:125px;
    width:386px;
    float:left;
    clear:both;
    border-bottom:solid 1px #666666;
    /*border-top:solid 1px #666666;*/
    margin-top:0px;
    margin-bottom:10px;
}
.red
{
    color:#ff0000;
}



/*//////////    imagelibrary     /////////////////////////////////*/
.imagelibrary_form
{
}
.imagelibrary_form label
{
    float:left;
    display:block;
    width:90px;
}
.imagelibrary_form select
{
    width:165px;
}
.PanelSearch .button,
.imagelibrary_form .button
{
    margin-left:50px;
    cursor:pointer;    
    width:200px;
    border:none;
    height:20px;
    text-transform:uppercase;
}

dl#imagelibrary_results
{
}
dl#imagelibrary_results, dl#imagelibrary_results dd
{
    margin:0;
    padding:0;
}
dl#imagelibrary_results dd
{
    width:120px;
    height:140px;
    float:left;
    margin-right:8px;
    margin-bottom:10px;
}
dl#imagelibrary_results dd .image_area
{
    height:115px;
    width:120px;
    background-color:#000;
    margin-bottom:2px;
}
dl#imagelibrary_results dd .image_title
{
    color:#666;
    float:left;
    cursor:pointer;    
}
dl#imagelibrary_results dd span
{
    display:block;
    float:right;
    cursor:pointer;
}
.image_area_full
{
    float:left;
    height:275px;
    width:250px;
    background-color:#000;
    margin-right:15px;
}
.full_details
{
    float:left;
}
.full_details span
{
    display:block;
    height:30px;
}
.full_details .line
{
    border-top:solid 1px #363636;
    width:250px;
    font-size:0px;
    line-height:0px;
    height:1px;
    margin-bottom:10px;
}
.full_details .button
{
    text-align:center;
    padding-top:3px;
    height:17px;
}
span.BookBistroLabel
{
    color:#fff;
}