/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- GENERIC TAG STYLES                                                                             --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

*
{
 margin                      : 0px;
 padding                     : 0px;
 text-align                  : left;
 vertical-align              : top;
}

body
{
 margin                      : 0px;
 margin-top                  : 5px;
 margin-bottom               : 70px;
 padding                     : 0px;
 border                      : 0px;
 background-color            : #3399cc;
 color                       : #333333;
 font-family                 : arial,sans-serif;
 font-size                   : 11px;
/* 
 overflow                    : hidden; 
*/ 
}

p
{
 margin                      : 0px;
 padding                     : 0px;
 padding-bottom              : 10px;
}

a
{
 text-decoration             : none;
 color                       : #333333; 
}

a img
{
 border                      : 0px;
}

img
{
 border                      : 0px;
 margin                      : 0px; 
}

img.inline
{
 display                     : inline;
}

table, table td, table th, div, dl, dd, div dl dd, div dl, ul, li, ul li
{
 border-style                : none;
 border-width                : 0px;
 border-spacing              : 0px;
 border-collapse             : collapse;
 padding                     : 0px;
 vertical-align              : top;
}

hr
{
 width                       : 100%;
 color                       : #3399CC;
 background-color            : #3399CC;
 height                      : 1px;
 size                        : 1px;
 border                      : 0px;
 margin-bottom               : 12px;
 _margin-bottom              : 0px;
 _margin-top                 : -6px;
}
/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- BODY TEMPLATES                                                                                 --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

div.Master
{
 width                       : 100%;
 text-align                  : center;
}

div.Master dl.Header
{
 margin-left                 : auto;
 margin-right                : auto;
 width                       : 750px;
}

dd.PrimaryNavigation
{
 width                       : 230px;
 float                       : left;
}

/* ===================================*/
dd.SecondaryNavigation
{
 float                       : left;
 margin-left                 : 15px;
}

/* ===================================*/
div.Master dl.Content dd.ContentHolder
{
 width                       : 100%;
 background-color            : #ffffff; 
 text-align                  : center;
 clear                       : both;
}

div.Master dl.Content dd.ContentHolder div.CenteredBlock
{
 margin-left                 : auto;
 margin-right                : auto;
 width                       : 750px;
}

div.CenteredBlock dl.LeftPane
{
 width                       : 230px;
 float                       : left;
}

div.CenteredBlock dl.ContentPane
{
 display                     : block;
 margin-left                 : 240px;
 width                       : 490px;
 padding-top                 : 12px;
 padding-bottom              : 40px;
}

div.CenteredBlock dl.ContentPane img
{
 margin-left: 1px;
}

/* ===================================*/

div.CenteredBlock dl.LeftPane dd.Logo
{ 
 width                       : 230px;
 padding-top                 : 30px;
 padding-bottom              : 30px;
 text-align                  : right;
}

div.CenteredBlock dl.LeftPane dd.Search
{
 width                       : 230px;
 padding-top                 : 5px;
 padding-bottom              : 5px;
 vertical-align              : middle;
 border-style                : solid;
 border-width                : 1px 0px 1px 0px;
 border-color                : #c0dde6;
}

div.CenteredBlock dl.LeftPane dd.Graphic
{
 width                       : 230px;
 padding-top                 : 20px;
 padding-bottom              : 28px;
}
/* ===================================*/
div.Master dl.Footer
{
 width                       : 750px;
 height                      : 30px;
 background-color            : #ffffff;
 margin-left                 : auto;
 margin-right                : auto;
 background-image            : url(../Image/Generic/FooterBg.gif);
}

div.Master dl.Footer dd.Copyright
{
 float                       : left;
 width                       : 230px;
 font-family                 : arial;
 font-size                   : 9px;
 color                       : #98c8d8;
 padding                     : 8px 0px 0px 15px;
}

dd.Legal
{
 display                     : block;
 height                      : 30px;
 width                       : 85px;
 margin-left                 : 427px;
 _width                      : 100px;
 _margin-left                : 420px;
 border-style                : solid;
/* Mac override \*/
 border-width                : 0px 1px 0px 0px;
/* end override */
 border-color                : #3399cc;
 padding                     : 8px 10px 0px 0px;
 _padding                    : 8px 0px 0px 0px;
}

dd.Legal ul, dd.Legal ul li
{
 display                     : inline;
 list-style-type             : none;
}

dd.Legal ul li a:link, dd.Legal ul li a:hover, dd.Legal ul li a
{
 padding-right               : 5px;
 display                     : inline;
 list-style-type             : none;
 font-family                 : arial;
 font-size                   : 9px;
 color                       : #9A8348;
}

dd.MainLinks
{
 float                       : right;
 display                     : inline;
 width                       : 220;
 padding                     : 8px 66px 0px 0px;
}

/* ===================================*/

dd.Crumbs
{
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #999999;
}

dd.Crumbs a
{
 color                       : #002149;
}

dd.HomeMainHeading
{
 padding-top                 : 47px;
 padding-bottom              : 10px;
}

dd.HomeMainHeading img
{
 margin-left                : -4px;
}


dd.MainHeading
{
 margin-left                 : -4px;
 padding-top                 : 31px;
 height                      : 36px;
 padding-bottom              : 0px;
 vertical-align              : bottom;
}


dd.HomeSubHeading
{
 padding-top                 : 8px;
/* Mac override \*/
 padding-top                 : 0px;
/* end override */
 padding-bottom              : 26px;
}

dd.HomeSubHeading img
{
 margin-left                : -4px;
}

dd.SubHeading
{
 padding-top                 : 8px;
/* Mac override \*/
 padding-top                 : 0px;
/* end override */
 padding-bottom              : 11px;
}

dd.Summary
{
 font-family                 : arial;
 font-size                   : 12px;
 color                       : #3399cc;
 line-height                 : 17px;
 padding-bottom              : 12px;
}

dd.Copy
{
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #666666;
 line-height                 : 16px;
 padding-bottom              : 5px;
 min-height                  : 450px;
 height                      : auto !important;
 height                      : 450px;
}

dd.Copy ul li
{
 list-style-type             : none;
 width                       : auto;
 padding-bottom              : 0px;
 padding-left                : 10px;
 background-image            : url(../Image/Generic/GenericArrow.gif);
 background-repeat           : no-repeat;
 background-position         : 3px 6px;
}

dd.Copy ul.MediaReleases li
{
 font-size                   : 12px;
 list-style-type             : none;
 width                       : auto;
 padding-bottom              : 3px;
 padding-left                : 10px;
 background-image            : url(../Image/Generic/GenericArrow.gif);
 background-repeat           : no-repeat;
 background-position         : 3px 5px;
}


dd.Copy ul.MediaReleases li a:hover
{
 font-size                   : 12px;
 list-style-type             : none;
 width                       : auto;
 padding-bottom              : 3px;
 color                       : #999999;
}

dd.QuickLinks div dl dd
{
 padding-top                 : 10px;
 padding-bottom              : 10px;
 border-style                : solid;
 border-width                : 1px 0px 1px 0px;
 border-color                : #C0DDE6;
}

dd.QuickLinks img
{
 margin-left                 : 10px;
 margin-right                : 10px;
}
/* ===========HomePage============*/
dd.LatestNewsCaption
{
 padding-left                : 15px;
 padding-top                 : 30px; 
}

dd.LatestNews
{
 padding-left                : 15px; 
 border-style                : solid;
 border-width                : 0px 0px 1px 0px;
 border-color                : #C0DDE6;
}

dd.GetUpdatesCaption
{
 padding-left                : 15px;
 padding-top                 : 15px; 
}

dd.Download
{
	padding-top: 10px;
}

dd  a.Download
{
	padding: 10px 5px 5px 20px;
	margin: 10px 5px 5px 30px;
	text-decoration: underline;
	background-image: url( '../Image/Generic/PDFIcon.gif' );
	background-position: left;
	background-repeat: no-repeat;
}

dd.GetUpdates
{
 padding-left                : 15px; 
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #999999;
 line-height                 : 14px;
 padding-bottom              : 15px;
}

dd.GetUpdates p
{
 padding-bottom              : 7px; 
}

dd.LatestNews p
{
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #999999;
 line-height                 : 14px;
 padding-bottom              : 16px; 
}

dd.LatestNews p a
{
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #002149;
 line-height                 : 14px;
 padding-bottom              : 16px; 
}

/* ===========fixed ============*/


dd.HomePageHighlights
{
 height                      : 270px;
}

dd.HomePageHighlightsLeft
{
 float                       : left;
 width                       : 270px;
}

dd.HomePageHighlightsRight
{ 
 float                       : right;
 width                       : 200px;
}


/* ===========fixed ============*/


dd.HomePageHighlightsRight div dl dd.ReviewCopy
{
 font-family                 : arial;
 font-size                   : 12px;
 color                       : #006699;
 line-height                 : 17px; 
 padding-bottom              : 8px;
 border-style                : solid;
 border-width                : 0px 0px 1px 0px;
 border-color                : #C0DDE6;
}

dd.HomePageHighlightsRight div dl dd.LearnMoreCaption
{
 padding-top                 : 10px;
 padding-bottom              : 6px;
}

img.LearnMoreArrow
{
 margin-top                  : 5px;
}

div.Master dl.ShowCase dd.ShowCaseHolder
{
 width                       : 100%;
 background-color            : #ffffff; 
 text-align                  : center;
 padding-bottom              : 35px;
}

div.Master dl.ShowCase dd.ShowCaseHolder div.CenteredBlock
{
 margin-left                 : auto;
 margin-right                : auto;
 width                       : 750px;
 height                      : 230px;
}

dd.Events
{
 float                       : left;
 width                       : 230px;
 height                      : 230px;
}

dd.EventsCaption
{
 padding-left                : 15px;
 padding-bottom              : 10px;
}

div#EventsCalenderMonth dl dd.EventsDate
{
 height                      : 37px;
/* Mac override \*/
 overflow                    : hidden;
/* end override */
 background-color            : #cccccc;
 text-align                  : right;
 padding-right               : 10px;
 margin-bottom               : -14px;
 _margin-bottom               : 0px;
 margin-top                  : -7px;
 font-family                 : arial;
 font-size                   : 38px;
 line-height                 : 45px;
 color                       : #E6E6E6; 
 _height                     : 43px;
 _margin-top                 : -13px;
 _font-size                  : 38px;
 _line-height                : 57px;
}

dd.EventsCopy
{
 background-color            : #CCCCCC;
 padding-left                : 15px;
 padding-top                 : 11px;
 padding-right               : 20px;
 padding-bottom              : 11px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #666666;
 line-height                 : 15px;
 background-image            : url(../Image/Generic/EventsCopy.gif);
 background-repeat           : no-repeat; 
}

dd.EventsLink
{
 padding-left                : 25px;
 padding-top                 : 30px;
 padding-bottom              : 10px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #002149;
 background-image            : url(../Image/Generic/EventsLink.gif);
 background-repeat           : no-repeat; 
}

dd.EventsLink a:link, dd.EventsLink a:hover, dd.EventsLink a
{
 text-decoration             : none;
 color                       : #002149; 
}

dd.Facilities div
{
 width                       : 180px;
/* Mac override \*/
 width                       : 230px;
/* end override */
}

dd.Facilities
{
 width                       : 230px;
 height                      : 230px;
 margin-left                 : 260px;
 _margin-left                : 255px;
}

dd.FacilitiesCaption
{
 padding-left                : 10px;
 padding-bottom              : 10px;
}

dd.FacilitiesCopy
{
 width                       : 100px;
/* Mac override \*/
 width                       : auto;
/* end override */
 background-color            : #98C8D8;
 padding-left                : 10px;
 padding-right               : 5px;
/* Mac override \*/
 padding-right               : 25px;
/* end override */
 padding-top                 : 11px;
 padding-bottom              : 11px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #ffffff;
 line-height                 : 15px;
 background-image            : url(../Image/Generic/FacilitiesCopy.gif);
 background-repeat           : no-repeat; 
 height                      : 60px;
 _height                     : 82px;
}

dd.FacilitiesLink
{
 padding-left                : 25px;
 padding-top                 : 30px;
 padding-bottom              : 10px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #002149;
 background-image            : url(../Image/Generic/FacilitiesLink.gif);
 background-repeat           : no-repeat; 
}

dd.FacilitiesLink a:link, dd.FacilitiesLink a:hover, dd.FacilitiesLink a
{
 text-decoration             : none;
 color                       : #002149; 
}

dd.Services
{
 float                       : right;
 display                     : inline;
 width                       : 230px; 
 height                      : 230px;
}

dd.ServicesCaption
{
 padding-left                : 10px;
 padding-bottom              : 9px;
}

dd.ServicesCopy
{
 background-color            : #9A8348;
 padding-left                : 10px;
 padding-right               : 25px;
 padding-top                 : 11px;
 padding-bottom              : 11px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #ffffff;
 line-height                 : 15px;
 background-image            : url(../Image/Generic/ServicesCopy.gif);
 background-repeat           : no-repeat; 
 height                      : 60px;
 _height                     : 82px;
}

dd.ServicesLink
{
 padding-left                : 25px;
 padding-top                 : 30px;
 padding-bottom              : 10px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #002149;
 background-image            : url(../Image/Generic/ServicesLink.gif);
 background-repeat           : no-repeat; 
}

dd.ServicesLink a:link, dd.ServicesLink a:hover, dd.ServicesLink a
{
 text-decoration             : none;
 color                       : #002149; 
}

img.ShowCaseArrow
{
 margin-top                  : 5px;
}

/* ===========HomePage============*/

dd.Updates
{
 width                       : 490px;
 border-style                : solid;
 border-width                : 1px 0px 1px 0px;
 border-color                : #C0DDE6;
 height                      : 138px;
}

div.FlashReplace
{
 height                      : 93px;
}

div.FlashReplace dl.Listings
{
 float                       : left;
}

div.FlashReplace dl.Details
{
 float                       : right;
 margin-top                  : 30px; 
}

dd.UpdatesCaption
{
 padding-top                 : 5px;
 font-family                 : tahoma;
 font-size                   : 17px;
 line-height                 : 17px;
 color                       : #98C8D8;
 text-decoration             : none;
 font-weight                 : bold;
}

dd.UpdatesDateTime
{
 padding-top                 : 0px;
 font-family                 : tahoma;
 font-size                   : 24px;
 color                       : #006699;
 text-decoration             : none;
}

dd.UpdatesLink, dd.UpdatesLink a
{
 margin-top                  : 15px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #9A8348;
 text-decoration             : none;
}

dd.UpdatesLink a img
{
 margin-top                  : 5px;
}

div.QuickLinks
{
 height                      : 44px;
 border-style                : solid;
 border-width                : 1px 0px 0px 0px;
 border-color                : #C0DDE6; 
 padding-top                 : 9px;
}

div.QuickLinks dl dd
{
 display                     : inline;
 padding-left                : 15px;
 padding-right               : 15px;
}

/* ===========NewsDetails============*/

dd.ListingsCaption
{
 font-weight                 : bold;
 height                      : 16px; 
 _height                     : 66px; 
 padding-top                 : 50px;
 _padding-top                : 50px;
 padding-bottom              : 0px;
}

dd.Subject
{
 font-family                 : arial;
 font-size                   : 12px;
 color                       : #999999;
 font-weight                 : bold;
 padding-bottom              : 12px;
 line-height                 : 15px;
}

dd.Subject span
{
 color                       : #002149;
}

/* ===========NewsDetails============*/

/* ===========search or listings============*/

dd.Subject img
{
 margin-top                  : 13px;
}

dd.SearchResults
{
 font-family                 : arial;
 font-size                   : 12px;
 color                       : #3399cc;
 line-height                 : 14px;
 padding-bottom              : 12px;
}

dd.Listings
{
 margin-top                  : -9px;
}

dd.Listings ul li span
{
 color                       : #9A8348;
 font-weight                 : bold;
}

dd.Listings ul li
{
 list-style-type             : none;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #666666;
 line-height                 : 16px;
 padding-bottom              : 5px;
 padding-top                 : 10px;
 border-bottom               : 1px solid #E6E6E6;
}

dd.Listings ul li a
{
 color                       : #666666;
}

dd.Listings ul li a:hover
{
 color                       : #999999;
}
/* ===========search or listings============*/

/* ===========Photo Gallery============*/

dd.GalleryFilter div
{
 text-align                  : right;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 height                      : 33px;
 _height                     : 36px;
 padding-top                 : 3px;
 padding-bottom              : 10px;
 padding-right               : 15px;
}

dd.GalleryFilter div label select
{
 height                      : 17px;
 _height                     : 20px;
 width                       : 155px;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 margin-top                  : -3px;
}

dd.ImagePreview
{
 padding-top                 : 5px;
 display                     : inline;
 float                       : left;
 padding-bottom              : 10px;
}

dd.Thumbnails
{
 padding-top                 : 5px;
 display                     : inline;
 float                       : right;
}

dd.Thumbnails ul
{  
 width                       : 150px;
 _width                      : 155px;
 padding-right               : 5px;
 height                      : 260px;
 list-style-type             : none;
}

dd.Thumbnails ul li
{
 background-image            : url("../"); 
 list-style                  : none;
 float                       : right;
 padding-right               : 12px;
 _padding-right              : 11px;
}

dd.Thumbnails ul li img
{
 margin-bottom               : 10px;
} 

dd.ImagePreviewDetails
{
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #999999;
 margin-top                  : 260px;
}

dd.ImagePreviewDetails a
{
 font-weight                 : bold;
 color                       : #3399CC; 
}

/* ===========Photo Gallery============*/

/* ===========Tabular Data============*/

dd.Filter div
{
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 height                      : 33px;
 _height                     : 36px;
 padding-top                 : 3px;
}

dd.Filter div label select
{
 height                      : 17px;
 _height                     : 20px;
 width                       : 155px;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 margin-top                  : -3px;
}

dd.TabularData table
{
 border                      : 1px solid #3399CC;
 width                       : 100%;
 spacing                     : 0px;
 padding                     : 0px;
 padding-bottom              : 10px;
 margin-bottom               : 8px;
 _margin-bottom              : 10px;
}

dd.TabularData table tr > th:first-child,
dd.TabularData table tr > th.FirstChild
{
 border-left                 : 0px;
}

dd.TabularData table tr th
{
 border-left                 : 1px solid #3399CC;
 border-bottom               : 1px solid #3399CC;
 padding-left                : 5px;
 padding-right               : 5px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #333333;
}

dd.TabularData table tr.Header > td:first-child,
dd.TabularData table tr.Header > td.FirstChild
{
 border-left                 : 0px;
}

dd.TabularData table tr.Header td
{
 border-left                 : 1px solid #3399CC;
 border-bottom               : 1px solid #3399CC;
 padding-left                : 5px;
 padding-right               : 5px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #333333;
 font-weight                 : bold;
}

dd.TabularData table tr > td:first-child,
dd.TabularData table tr > td.FirstChild
{
 border-left                 : 0px;
}


dd.TabularData table tr td
{
 border-left                 : 1px solid #cccccc;
 _border-bottom              : 1px solid #cccccc;
 padding-left                : 5px;
 padding-right               : 5px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #666666;
}

dd.TabularData table tr 
{
 border-bottom               : 1px solid #cccccc;
}

dd.TabularData table tr:last-child,
dd.TabularData table > tr.LastChild
{
 border-bottom               : 0px;
}

dd.Paging
{
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 height                      : 33px;
 _height                     : 36px;
 padding-top                 : 20px;
 _padding-bottom             : 20px; 
}

dd.Paging div
{
 text-align                  : right;
 padding-right               : 15px;
}

dd.Paging form div label select
{
 height                      : 17px;
 _height                     : 20px;
 width                       : 35px;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 margin-top                  : -3px;
}

dd.Paging div label select
{
 height                      : 17px;
 _height                     : 20px;
 width                       : 35px;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 margin-top                  : -3px;
}

/* ============with in copy===========*/
dd.Filter div
{
 text-align                  : left;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 height                      : 33px;
 _height                     : 36px;
 padding-top                 : 3px;
 padding-bottom              : 5px;
}

dd.Filter div label select
{
 height                      : 17px;
 _height                     : 20px;
 width                       : 155px;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #333333;
 margin-top                  : -3px;
}

dd.Copy table
{
 border                      : 1px solid #3399CC;
 width                       : 100%;
 spacing                     : 0px;
 padding                     : 0px;
 margin-bottom               : 8px;
 _margin-bottom              : 10px;
}

dd.Copy table tr > th:first-child,
dd.Copy table tr > th.FirstChild
{
 border-left                 : 0px;
}

dd.Copy table tr th
{
 border-left                 : 1px solid #3399CC;
 border-bottom               : 1px solid #3399CC;
 padding-left                : 5px;
 padding-right               : 5px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #333333;
}

dd.Copy table tr.Header > td:first-child,
dd.Copy table tr.Header > td.FirstChild
{
 border-left                 : 0px;
}

dd.Copy table tr.Header td
{
 border-left                 : 1px solid #3399CC;
 border-bottom               : 1px solid #3399CC;
 padding-left                : 5px;
 padding-right               : 5px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #333333;
 font-weight                 : bold;
}

dd.Copy table tr > td:first-child,
dd.Copy table tr > td.FirstChild
{
 border-left                 : 0px;
}


dd.Copy table tr td
{
 border-left                 : 1px solid #cccccc;
 _border-bottom              : 1px solid #cccccc;
 padding-left                : 5px;
 padding-right               : 5px;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #666666;
}

dd.Copy table tr 
{
 border-bottom               : 1px solid #cccccc;
}

dd.Copy table tr:last-child,
dd.Copy table > tr.LastChild
{
 border-bottom               : 0px;
}


dd.Copy table.BorderLess
{
 border                      : 0px;
 width                       : 100%;
 spacing                     : 0px;
 padding                     : 0px;
 margin-bottom               : 8px;
 _margin-bottom              : 10px;
}

dd.Copy table.BorderLess tr td, dd.Copy table.BorderLess th, dd.Copy table.BorderLess tr
{
 border                      : 0px;
 font-size                   : 11px;
 padding-left                : 5px;
 padding-right               : 5px;
 padding-bottom              : 4px;
}

dd.Copy table.BorderLess th
{
	padding-bottom              : 7px;
}

div.Paging,
dd.Paging
{
	font-family                 : arial;
	font-size                   : 10px;
	color                       : #333333;
	height                      : 33px;
	padding-top                 : 20px;
}

dd.Paging div label select,
dd.Paging form div label select
{
	height                      : 17px;
	width                       : 35px;
	font-family                 : arial;
	font-size                   : 10px;
	color                       : #333333;
	margin-top                  : -3px;
}

/* ===========Tabular Data============*/
ul.DropRight li a.Highlighted
{
	color                       : #888888;
}

/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- FORM ELEMENTS                                                                                  --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

form
{
	padding                     : 0px;
	margin                      : 0px;
}

input.SearchField
{
 margin-left                 : 50px;
 width                       : 120px;
 background-color            : #ffffff;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #999999;
 padding-left                : 0px;
}

input.SearchButton
{
 margin-left                 : 6px;
 margin-top                  : 2px;
 _margin-top                 : 4px;
 margin-bottom               : 2px;
 width                       : 11px;
 height                      : 11px;
}

input.GetUpdates
{
 width                       : 150px;
 background-color            : #ffffff;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #999999;
 padding-left                : 0px;
}

input.GetUpdatesButton
{
 margin-left                 : 6px;
 margin-top                  : 2px;
 _margin-top                 : 4px;
 width                       : 11px;
 height                      : 11px;
}

/* ===========Form Data============*/


input.InputField, dd.InputField label input, dd.MultipleInputField label input
{
 width                       : 150px;
 _height                     : 17px;
 background-color            : #ffffff;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #666666;
 padding-left                : 0px;
}

dd.InputField label textarea
{
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #999999;
 padding-left                : 0px;
 width                       : 150px;
}


select.SelectField, dd.InputField label select, dd.MultipleInputField label select, dd.MultipleInputField select  
{
 width                       : 155px;
 _width                      : 151px;
 _height                     : 17px;
 background-color            : #ffffff;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #666666;
 padding-left                : 0px;
}

input.SubmitField
{
 _height                     : 17px;
 font-family                 : arial;
 font-size                   : 10px;
 color                       : #666666;
}

div.FormData dl
{
 padding-bottom              : 10px;
 _padding-bottom             : 5px;
}


div.FormData dl dd.Help
{
 font-weight                 : bold;
 color                       : #666666;
}

dd.Error
{
 color                       : #800000;
}

dl dd.Label
{
 width                       : 65%;
 _width                      : 67%;
 margin-left                 : 0px;
 display                     : inline;
 float                       : left;
 _float                      : ;
 color                       : #3399cc;
}

dl dd.InputField
{
 display                     : inline;
}


dl.Group dd.Label
{
 display                     : inline;
 width                       : auto;
 _width                      : 309px; 
 float                       : left;
}

dl.Group dd.InputField
{
 display                     : inline;
 width                       : auto;
}

dd.MultipleInputLabel
{
 width                       : 480px;
 _width                      : 490px;
 padding-left                : 10px;
 display                     : block;
 padding-top                 : 10px;
 padding-bottom              : 10px;
 background-color            : #CCE4EC;
 color                       : #3399cc;
 font-weight                 : bold;
}

dd.MultipleInputField
{
 padding                     : 10px 5px 0px 10px;
 _padding                    : 10px 7px 0px 10px;
 background-color            : #E1EBF1;
 width                       : 475px;
 _width                      : 490px;
}

dd.MultipleInputField div
{
 width                       : 100%;
 align                       : right;
 text-align                  : right;
}

dd.Error
{
 color                       : red;
 display                     : block;
 padding-top                 : 0px;
 dborder-bottom               : 1px solid #CCE4EC;
 width                       : 100%;
}

dd.MultipleInputField table
{
 margin-right                : 7px;
 _margin-right               : 0px;
 font-size                   : 11px;
 margin-left                 : auto;
 margin-bottom               : 15px;
}


dd.MultipleInputField table tr td
{
 vertical-align              : middle;
 padding-bottom              : 3px; 
 padding-left                : 5px;
 padding-right               : 5px;
 color                       : #3399cc;
}

dd.MultipleInputField textarea
{
 width                       : 150px;
}

div.CheckBoxInputField table tr td label input
{
 width                       : auto;
 background-color            : #E1EBF1;
}

dd.MultipleInputField p input
{
 text-align                  : center;
 margin-top                  : 0px;
 background-color            : #3399cc;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #ffffff;
 width                       : 150px;
}

dd.InputFieldFile input
{
 width                       : auto;
}

dd.ButtonField
{
 text-align                  : right;
 padding-top                 : 10px;
 display                     : block;
 width                       : 100%;
 
}

dd.ButtonField input
{
 margin-right                : 20px;
 padding-right               : 3px;
 padding-left                : 5px;
 _padding-left               : 3px;
 text-align                  : center;
 margin-top                  : 0px;
 background-color            : #3399cc;
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #ffffff;
}

td.CountryCode label input
{
 width                       : 100px;
}

td.AreaCode label input
{
 width                       : 80px;
}

/* ===========Form Data============*/



/* ===========Sitemap ============*/

dd.Copy ul.Sitemap a:hover
{
 text-decoration             : underline;
}

dd.Copy ul.Sitemap
{
 margin-top                  : 10px;
 list-style-type             : none;
}

dd.Copy ul.Sitemap li
{
 list-style-type             : none;
 background-image            : url("../");
 background-color            : none;
 padding-bottom              : 5px;
}

dd.Copy ul.Sitemap li a
{
 color                       : #002149;
 font-weight                 : bold;
 background-color            : #CCE4EC;
 width                       : 100%;
 display                     : block;
 _display                    : ;
 line-height                 : 20px;
 padding-left                : 5px;
 border-bottom               : 1px solid #c0c0c0;
 border-right                : 1px solid #c0c0c0;
}

dd.Copy ul.Sitemap li ul li
{
 width                       : auto;
 padding-bottom              : 0px;
 padding-left                : 10px;
 font-weight                 : bold;
 background-image            : url(../Image/Generic/DetailsArrow.gif);
 background-repeat           : no-repeat;
 background-position         : 5px 8px;
 color                       : #9A8348;
}

dd.Copy ul.Sitemap li ul li a
{
 color                       : #9A8348;
 font-weight                 : normal;
 padding-left                : 3px;
 background-color            : transparent;
 width                       : auto;
 border-bottom               : 0px;
 border-right                : 0px;
 
}

dd.Copy ul.Sitemap li ul
{
 margin-top                  : 0px;
}

dd.Copy ul.Sitemap li ul li ul li a
{
 color                       : #666666;
 font-weight                 : normal;
}

dd.Copy ul.Sitemap li ul li ul li
{
 background-image            : url(../Image/Generic/GenericArrow.gif);
 background-repeat           : no-repeat;
 background-position         : 5px 8px;
}

/* ===========Sitemap ============*/

/* =========== Back-Top ============*/

p.BackTop
{
 text-align                  : right;
 color                       : #006699;
 text-transform              : uppercase;
 padding-top                 : 10px;
}

p.BackTop a, p.BackTop a:hover
{
 color                       : #006699;
 text-decoration             : none;
 cursor                      : hand;
}

/* =========== Back-top ============*/


/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- LIST ITEMS                                                                                     --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

div.Master dl.Header dd.PrimaryNavigation ul li
{
 background-color            : #ffffff;
 float                       : left;
 list-style-type             : none;
 margin                      : 0px;
}

/* ================= */


dd.MainLinks ul
{
 display                     : inline;
 list-style-type             : none;
 margin-left                 : 10px;
}


dd.MainLinks ul li 
{
 display                     : inline;
 list-style-type             : none;
 font-family                 : arial;
 font-size                   : 9px;
 color                       : #999999;
 padding-left                : 4px;
}

dd.MainLinks ul li a:link, dd.MainLinks ul li a:hover, dd.MainLinks ul li a
{
 color                       : #9A8348;
}


/* ================= */

dd.LearnMoreOptions ul li
{
 height                      : 14px;
 list-style                  : none;
 width                       : 200px;
 background-color            : #C0DDE6;
 background-image            : url(../Image/Generic/LearnMore.gif);
 background-repeat           : no-repeat;
 margin-bottom               : 5px;
 padding-top                 : 6px;
 padding-bottom              : 5px;
}

dd.LearnMoreOptions ul li a:link, dd.LearnMoreOptions ul li a:hover, dd.LearnMoreOptions ul li a
{
 font-family                 : arial;
 font-size                   : 11px;
 color                       : #002149;
 margin-left                 : 10px;
 text-decoration             : none;
 margin-top                  : 0px;
 cursor                      : hand;
}

dd.EventsDays ul
{
 spacing                     : 0px;
 list-style                  : none;
 padding-left                : 6px;
}

dd.EventsDays ul li
{
 display                     : inline;
 font-family                 : arial;
 font-size                   : 11px;
 line-height                 : 14px;
 color                       : #cccccc;
 font-weight                 : bold;
 padding-left                : 9px;
 padding-right               : 8px;
}

dd.EventsDays ul li a
{
 color                       : #002149;
}


/*
 ----------------------------------------------------------------------------------------------------
 --                                                                                                --
 -- DROPDOWN MENU STYLES                                                                           --
 --                                                                                                --
 ----------------------------------------------------------------------------------------------------
*/

ul.DropDown
{
 list-style-type             : none;
 margin                      : 0px;
 padding                     : 0px;
 z-index                     : 20;
}

ul.DropRight
{
 display                     : block;
 list-style-type             : none;
 margin                      : 0px;
 padding                     : 0px;
 padding-bottom              : 20px;
 position                    : static;
 z-index                     : 20;
}

ul.DropDown li a,
ul.DropRight li a
{
 color                       : #002149;
 font-size                   : 11px;
 text-decoration             : none;
}

ul.DropDown img,
ul.DropRight img
{
 border                      : none;
}

ul.DropDown li
{
 display                     : block;
 float                       : left;
 height                      : 30px;
 list-style-type             : none;
 margin                      : 0px;
 padding                     : 0px;
}

ul.DropRight li
{
 border-style                : solid;
 border-width                : 1px 0px 0px 0px;
 border-color                : #C0DDE6;
 display                     : block;
 line-height                 : 12px;
 list-style-type             : none;
 margin                      : 0px;
 padding                     : 0px;
 width                       : 230px;
}

ul.DropRight li:first-child,
ul.DropRight li.FirstChild
{
 border                      : none;
}

ul.DropRight li a
{
 display                     : block;
 padding                     : 1px 40px 3px 15px;
 width                       : 230px;
}

ul.DropRight li > a
{
 padding                     : 2px 40px 3px 15px;
 width                       : 175px;
}

ul.DropRight li:hover,
ul.DropRight li a:hover
{
 color                       : #888888;
}

ul.DropDown li ul
{
 background-image            : url("../Image/Menu/SecondaryNavigation/BottomCurve.gif");
 background-repeat           : no-repeat;
 background-position         : bottom left;
 display                     : none;
 height                      : auto;
 list-style-type             : none;
 padding                     : 0px 0px 6px 1px;
 position                    : absolute;
 width                       : 145px;
 margin                      : 0px;
 z-index                     : 99;
}

ul.DropRight li ul
{
 background-image            : url("../Image/Menu/SecondaryNavigation/BottomCurve.gif");
 background-repeat           : no-repeat;
 background-position         : bottom left;
 display                     : none;
 height                      : auto;
 list-style-type             : none;
 margin                      : -8px 0px 6px 113px;
 padding                     : 0px 0px 6px 1px;
 position                    : absolute;
 width                       : 145px;
 z-index                     : 99;
}

ul.DropRight li > ul
{
 margin                      : -7px 0px 0px 115px;
 padding                     : 0px 0px 8px 1px;
}

ul.DropDown ul li
{
 height                      : auto;
 margin                      : 0px;
 padding                     : 0px;
 width                       : 145px;
}

ul.DropRight ul li
{
 border                      : none;
 height                      : auto;
 margin                      : -1px 0px 0px 0px;
 padding                     : 0px 10px 0px 0px;
 width                       : 145px;
}

ul.DropDown ul > li,
ul.DropRight ul > li
{
 margin                      : 0px;
}

ul.DropDown ul li:first-child,
ul.DropDown ul li.FirstChild,
ul.DropRight ul li:first-child,
ul.DropRight ul li.FirstChild
{
 background-image            : url("../Image/Menu/SecondaryNavigation/TopCurve.gif");
 background-repeat           : no-repeat;
 background-position         : top left;
 margin                      : 0px;
 padding                     : 6px 0px 0px 0px;
}

ul.DropDown ul > li:first-child,
ul.DropDown ul > li.FirstChild,
ul.DropRight ul > li:first-child,
ul.DropRight ul > li.FirstChild
{
 padding                     : 5px 0px 0px 0px;
}

ul.DropDown li a
{
 display                     : block;
}

ul.DropDown ul a,
ul.DropRight ul a
{
 background-color            : #C0DDE6;
 display                     : block;
 margin                      : 0px;
 padding                     : 3px 10px 3px 10px;
 width                       : 145px;
}

ul.DropDown ul li > a,
ul.DropRight ul li > a
{
 padding                     : 4px 10px 2px 10px;
 width                       : 125px;
}

ul.DropDown ul li:hover,
ul.DropDown ul li a:hover,
ul.DropRight ul li:hover,
ul.DropRight ul li a:hover
{
 color                       : #888888;
}

ul.DropDown ul ul,
ul.DropRight ul ul
{
 display                     : none;
 position                    : absolute;
 margin-left                 : 145px;
 margin-top                  : -6px;
}


ul.DropDown li.LastChild ul ul
{
 margin-left                 : -147px;
 border-right                : 1px solid #ffffff;
}

ul.DropDown li.LastChild ul
{
 margin-left                 : -63px;
}

ul.DropDown ul li > ul,
ul.DropDown ul ul li > ul,
ul.DropRight ul li > ul,
ul.DropRight ul ul li > ul
{
 margin-top                  : -5px;
}

ul.DropDown li:hover ul ul,
ul.DropDown li:hover ul ul ul,
ul.DropDown li:hover ul ul ul ul,
ul.DropDown li:hover ul ul ul ul ul,
ul.DropRight li:hover ul ul,
ul.DropRight li:hover ul ul ul,
ul.DropRight li:hover ul ul ul ul,
ul.DropRight li:hover ul ul ul ul ul
{
 display                     : none;
}

ul.DropDown li:hover ul,
ul.DropDown ul li:hover ul,
ul.DropDown ul ul li:hover ul,
ul.DropDown ul ul ul li:hover ul,
ul.DropDown ul ul ul ul li:hover ul,
ul.DropRight li:hover ul,
ul.DropRight ul li:hover ul,
ul.DropRight ul ul li:hover ul,
ul.DropRight ul ul ul li:hover ul,
ul.DropRight ul ul ul ul li:hover ul
{
 display                     : block;
}


/* =======Calendar Styles========== */
.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 10px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar_button
{
	border:none;
	cursor:pointer;
	width:25px;
	height:22px;
}

.calendar td
{
  font-size:11px;
}

.title
{
  font-weight:bold;
  background-color:#CCE4EC;
}

.day
{
	width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:2px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}


/* =======Arabic Styles========== */

p.ArabicCopy
{
 text-align : right;
 font-family : tahoma;
 font-size : 12px;
}

#BannerTop
{
	margin-left: 263px;
	padding-bottom: 5px;
	height: 60px;
}

div.HotelReservation
{
	width: 480px;
}

div.HotelReservation dl
{
	padding: 3px;	
}

div.HotelReservation dl dd
{
    width: 480px;
	height: 60px;
	text-align: left;
	border: solid 1px #c0dde6;	
	vertical-align: top;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 10px 5px;
}

div.HotelReservation dl dd a.Button
{
	margin-top: 0px;
	padding: 0px 3px 0px 2px;
	margin-right: 5px;
	color: #ffffff;
	background-color: #3399cc;
	float: right;
}

div.HotelReservation dl dd.Center
{
	padding-top: 25px;
	padding-bottom: 25px;	
	width: 300px;
	height: 50px;	
	margin-left: 80px;
	text-align: center;
	border: solid 2px #c0dde6;	
}

a.ContactButton
{
	margin-top: 20px;
	margin-left: 6px;
	padding: 0px 3px 0px 2px;	
	color: #ffffff;
	background-color: #3399cc;	
}

div.HotelBooking
{	
	width: 440px;
}

div.HotelBooking dl
{
	padding: 3px;	
}

div.HotelBooking dl dd
{
	width: 440px;
	height: 90px;		
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c0dde6;		
	vertical-align: center;
}

div.HotelBooking dl dd p
{
	float: right;
	vertical-align: center;
	margin-top: 25px;	
	color: #3399cc;
	display: inline;
	width: 230px;	
}

div.HotelBooking dl dd p.Download
{
	float: right;
	vertical-align: center;
	margin-top: 25px;	
	color: #3399cc;
	display: inline;
	width: 230px;
}

div.HotelBooking dl dd img
{
	padding-top: 15px;
	padding-bottom: 10px;
	vertical-align: middle;
	padding-left: 10px;	
	float: left;
	display: inline;	
}

#Gulfood
{
	padding-left: 15px;
}

#DIBS
{
	padding-left: 25px;
}

#Careers
{
	padding-left: 20px;
}

#Motor
{
	padding-top: 5px;
	padding-left: 40px;
}

#DIHF
{
	padding-left: 20px;
	padding-right: 10px;
}

#DIAHC
{
	padding-left: 20px;
}

#Cabsat
{
	padding-left: 20px;
}

#MEFX
{
	padding-left: 3px;
}

#GTW
{
	padding: 28px 0 10px 3px;
}

#SME
{
	padding-left: 12px;
}

a.ClickBook
{
	afloat: right;
	vertical-align: center;		
	padding-right: 8px;		
	color: #3399cc;
	background-image: url(../Image/Generic/GenericArrow.gif);
	background-repeat: no-repeat;
	background-position: 148px 5px;	
}

a.ClickRates
{
	afloat: right;
	vertical-align: center;		
    padding-right: 7px;	
	color: #3399cc;
	background-image: url(../Image/Generic/GenericArrow.gif);
	background-repeat: no-repeat;
	background-position: 157px 5px;	
}

a.ClickBook:hover
{
	color: #002149;
}

a.ClickRates:hover
{
	color: #002149;
}

table.Vacancy
{
  border-width:1px;
}

table.Vacancy tr.Row
{
   background-color : #3399cc;
}

table.Vacancy tr td
{
   padding: 2px 0px 2px 2px;
}

table.Vacancy tr.Row th
{
color: #FFFFFF;
 padding: 2px 5px 2px 5px;
}
ul.Space
{
  margin-bottom : 5px;
}
p.Apply
{
  margin-top : 5px;
}

img.News
{
	display: inline;
	float: left;
	padding-right: 5px;
}

img.Press
{
    display: block;	
	padding-left: 120px;	
}

p.Nogap
{
	margin: 0px 5px 0px 5px;
	padding-bottom: 0px;
}

p.Nogap img
{
    padding-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p.Caption
{
	margin: 0px 0px 5px 10px;
	font-weight: bold;
	font-size: 9px;
}

p.Heading
{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	background-image: url( '../Image/Generic/Line.gif' );
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 13px;
	font-weight: bold;
	color: #3399CC;
	height: 20px;
	text-transform: uppercase;
}

dd.Copy ul.Listings
{
	text-align: left;
}

dd.Copy ul.Listings li
{
	width: 100%;
	padding: 10px 0px 10px 0px;
	background-image: none;
	border-top: 1px solid #DADADA;
}

dd.Copy ul.Listings li.FirstChild,
dd.Copy ul.Listings li:first-child
{
	border-top: none;
}

dd.Copy ul.Listings li span
{
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}

dd.Copy ul.Listings li a
{
	font-weight: bold;
	color: #666666;
}

dd.Copy ul.Listings li a:hover
{
	padding-bottom: 3px;
	color: #999999;
}

dd.Copy form div.Paging 
{
	clear: both;
	float: right;
	padding: 10px 0px 5px 0px;
	border-top: 1px solid #DADADA;
	width: 100%;
	text-align: right;
}

dd.Copy form div.Paging select
{
	height: auto;
	padding: 0px;
	margin: 0px;
	width: 35px;
	font-family: arial;
	font-size: 10px;
	color: #333333;
	margin-top: -3px;
}

a.Blue
{
 color: #3399CC;
}

a.Blue:hover
{
 color: #DADADA;
}

p.BodyCenter
{
 width: 450px;
 padding-left: 70px;
 padding-top: 20px;
}
