﻿/* ROSET GLOBAL - ID MEDIA UK */

/* RESET *******************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; list-style: none; line-height: 1.2em; }

:link,:visited { text-decoration:none }
:focus { outline: 0; }
blockquote, q {quotes: "" "";}
q:before, q:after {content: '';}
abbr, acronym { border: 0;}
/************************************************* END RESET */

/* CUSTOM STYLES *************************************/
.hidden { display: none;}
.b {font-weight: bold;}
.fl {float: left;}
.fr {float: right}
.cb { clear:both; }
.caps { text-transform: uppercase;}

/********************************* END CUSTOM STYLES */

/* BROWSER HACKS *********************************************/
/* Firefox 3 Only */
# or ., x:-moz-any-link, x:default { }
/* IE6 Only */
* html {}
/***************************************** END BROWSER HACKS */

*	{ font-size: 10px; }
body, pre, p	{ font-family:Verdana,times New Roman,sans-serif; font-size:10px; padding:0; margin:0;}
h1 a span { text-indent:-9999px; position:absolute; }
span.hidden { display:none; }
td { vertical-align:top; }
.textheader { padding:0 0 22px; }

.menuGroup { margin:0 0 10px 2px; }
.menuGroup h3 a.selected { color:#AFAA97; }

/* siteholder master styles */
.siteHolder {width: 100%; min-width: 790px;}
.header {height: 90px;}
.SixItemNav{height:103px}
.bottom_navigation {background: url(../content/common/images/bg_toolbar.gif) repeat-y 50%}
#footer {min-height: 70px; margin-bottom: 10px;}
.innerContent {width: 790px; margin: 0 auto;}

/* siteholder header */
.header #top_navigation {  float:left; height:78px; margin-top:12px;}
.header #top_navigation li  { display:inline;}
.header #top_navigation li a { display:block; }
.header #logo_container { float:right; margin:30px 0 0 0; }

/* siteholder bottom nav */
.bottom_navigation {  height:25px;  }
.bottom_navigation .row {background-color:#35322D;}
.bottom_navigation .catalogue_link, .contract_link { float:left; height:25px; width:150px;}
.bottom_navigation .catalogue_link a, .contract_link a { height:25px; display:block;}
.contract_link a {color:#fff}
.bottom_navigation .bottom_links { float:right; width:618px;}
.bottom_navigation .bottom_links.narrow { width:418px;}

/*siteholder footer */
#footer #newsletter_container { width:120px; float:left; }
#footer ul { margin-top:6px; float:right; margin-right:5px; }
#footer ul li { width:120px; float:left;}
#footer ul li h5 { color:#827F78; cursor:pointer;}

#footer .slider_more { height:50px;}
#footer .slider_more ul { margin-right:0px;}
#footer .slider_more ul li { float:none;  }

#footer #credits {color:#827F78; text-align:right; width:140px;}
#footer #credits img { padding-top:7px; }
#footer #credits .social_links { margin-top:7px; }
#footer #credits .social_links a { float:right; margin-left:5px; }
#footer #credits .social_links a.facebook { background: url(../Content/common/images/facebook_icon_sprite2.gif); text-indent: -9999px; width: 20px; height: 20px; background-position: 0px 0px;  display:block;}
#footer #credits .social_links a:hover.facebook { background-position: 0px 20px;  }
#footer #credits .social_links a.twitter { background: url(../Content/common/images/twitter_icon_sprite2.gif); text-indent: -9999px; width: 20px; height: 20px; background-position: 0px 0px;  display:block;}
#footer #credits .social_links a:hover.twitter { background-position: 0px 20px;  }
#footer #credits .social_links a.addthis_button_compact {background:url(../Content/common/images/btn_share.gif) 0 -20px no-repeat transparent}
#footer #credits .social_links a:hover.addthis_button_compact {background-position:0px 0px}
#footer #credits .social_links .addthis_counter.addthis_pill_style a.addthis_button_expanded {display:none !important}

#footer .footerServices,
#footer .footerContact,
#footer .footerCompanyInfo,
#footer .fr-footerSiteMap {}

#footer .fr-footerServices, #footer .fr-footerServices li {width: 110px;}
#footer .fr-footerContact, #footer .fr-footerContact li{width: 110px;}
#footer .fr-footerCompanyInfo, #footer .fr-footerCompanyInfo li{width: 150px;}
#footer .fr-footerSiteMap, #footer .fr-footerSiteMap li{width: 110px;}

#footer .long-footerCompanyInfo, #footer .long-footerCompanyInfo li { width:150px; }
#footer .short-footerSiteMap, #footer .short-footerSiteMap li{width: 90px;}

/* Menu styles */
.menuColumn { position:relative; width:165px; height: 325px; float:left; padding:70px 0 0 0; margin:0; }

li.subMenuIndentFirst { margin: 5px 0 0 5px;}
li.subMenuIndent {margin: 0 0 0 5px;}
li.subMenuDoubleIndent {margin: 0 0 0 15px;}
li.subMenuIndentLast {margin: 0 0 5px 5px;}
li.subMenuIndentFirstAndLast {margin: 5px 0 5px 5px;}
li.subMenuIndentNotFirstAndNotLast {margin: 0 0 0 5px;}


.roomPlannerLink { left:0px; position:relative; }

/* content pages */
.contentDefault {min-height: 395px; background: url(../content/common/images/bg_middle_default.gif) repeat-y 50% #4A473E;}
* html .contentDefault {height: 395px; }
.content_fixed { background-color:#fff; height:395px; width:790px; }
.content_dynamic { background-color:#fff;  width:790px; }
.contentColumn, .contentColumnPadded { margin:0px 0px 0px 0px;width:625px;padding:0px; float:right; background-color:#fff; }
.contentColumnPadded {padding:70px 0 0 0;}

/* home page */
.contentHome {height: 395px; background: url(../content/common/images/bg_middle_home.gif) repeat-y 50% #4A473E }
.latestnews { float:right; margin-right:7px; }

.userinputsmall { width:140px; }

div#slideshow       {position:relative}
div.slide           {position:absolute;left:0;top:0;visibility:hidden;background-repeat:no-repeat;background-color:#4A473E}

#blackBackground {background: #000; height:100%; left:0px; position:absolute; width: 100%;-webkit-tap-highlight-color:rgba(0,0,0,0)} 
#newsletterContainer {display:none;visibility:hidden;top:0;z-index:-5;width:639px;height:1866px;position:absolute}
#newsletterContainer .close {position:absolute;right:5px;top:5px;z-index:5;color:#fff;cursor:pointer}
