﻿/*
Title: Zibrant Website Stylesheet - IE7, Firefox 2, Opera etc
Author: Craig Wilsoncroft
*/

/******************************  Html  ************************************************/

html
{
font-size: 1em;
font-family: "Arial", Verdana, sans-serif;
color:#333;
}

/******************************  Body  ************************************************/

body
{
background-image:url(../Images/accommodation_bkgnd.jpg);
background-repeat:repeat-x;
margin:0px;
height: 100%;
background-color:#ededed;
}
.dcfcBody
{
	background-image:url(../Images/dcfc_bkgnd.jpg);
	background-repeat:repeat-x;
	margin:0px;
	height: 100%;
	background-color:White;
}
.baweBody
{
	background-image:url(../Images/dcfc_bkgnd.jpg);
	background-repeat:repeat-x;
	margin:0px;
	height: 100%;
	background-color:White;
}
.confBody
{
	background-image:url(../Images/conf_bkgnd.jpg);
	background-repeat:repeat-x;
	margin:0px;
	height: 100%;
	background-color:White;
}
/******************************  Wrapper  ************************************************/

#wrapper
{
min-height: 100%;
margin:0 auto;
width:1100px;
padding:0px 0px 0px 0px;
background-color:#fff;
}
#wrapperWide
{
min-height: 100%;
margin:0 auto;
width:1200px;
padding:0px 0px 0px 0px;
background-color:#fff;
}

/******************************  Links  ************************************************/
a:link
{
color:#0066cc;
text-decoration:none;
}
a:visited
{
color:#0066cc;
text-decoration:none;
}
a:hover
{
color:#ff6600;
text-decoration:none;
}


/******************************  sitelinks  ************************************************/

.sitelinks
{
height:23px;
width:1097px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #ccc;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
background-color:#fff
}

.sitelinks p
{
font-size: 0.7em;
color:#666;
margin: 3px 10px 0px 0px;
font-weight:normal;
float:right;
}

.sitelinks img
{
float: right;
}

/******************************  header  ************************************************/

.header
{
height:120px;
width:1097px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
background-color:#fff;
}
.headerRothschild
{
height:120px;
width:1097px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
background-color:#102852;
}
.headerAvanti
{
height:120px;
width:1097px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
background-color:#001c48;
}

.PrintLogo
{
display:none;
}

/******************************  cleaner  ************************************************/

.cleaner
{
clear:both;
}

/******************************  nav  ************************************************/

.nav
{
margin: 0px 0 0 0px;
padding:0;
height:28px;
width:1097px;
background-image:url(../Images/nav_bkgnd.jpg);
background-repeat:repeat-x;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #666;*/
}
.nav2
{
margin: 0px 0 0 0px;
padding:0;
height:28px;
width:1197px;
background-image:url(../Images/nav_bkgnd.jpg);
background-repeat:repeat-x;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #666;*/
}

#nav ul.menu { /* top level ul */
  padding: 2px 0px 0px 0px;
  margin: 0px 0px 0px 2px;
  list-style: none;
  height: 20px;
} 

#nav a {
  display: block;
  line-height: 36px;
  text-decoration: none;
  font-family: Arial;
  padding: 0px 9px 0px 9px;
}

a.NotSelected {
  color: #333;
}

a.Selected {
  font-weight: bold;
  text-align:center;
  background-color: White;
  color: #666;
  border-top: solid 1px #CCC;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
  border-bottom: solid 1px #fff;
}

#nav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  font-size:90%;
}
.navLink
{
	height:28px;
	width:85px;
	text-align:center;
	vertical-align:middle;
}

/*****************************MenuItems*************************************/
.preload1 {background: url(../images/menu/blank_over.gif);}
.preload2 {background: url(../images/menu/blank_overa.gif);}

.menu {padding:0 0 0 0px; margin:0; list-style:none; height:28px; background:#000; background-image:url(../Images/nav_bkgnd.gif); background-repeat:repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
.menu li.top {display:block; float:left;}
.menu li a.top_link {display:block; float:left; height:28px; line-height:27px; color:#fff; text-decoration:none; font-size:0.9em; font-weight:normal; text-transform:uppercase; padding:0px 0 0 0px; cursor:pointer; background: url(../images/menu/blank.gif);}
.menu li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:28px;background:url(../images/menu/blank.gif) right top;}
.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:28px; background:url(../images/menu/blanka.gif) no-repeat right top;}

.menu li a.top_linklogin {display:block; float:left; height:26px; line-height:25px; color:#fff; text-decoration:none; font-size:0.9em; font-weight:normal; text-transform:uppercase; padding:0px 0 0 0px; cursor:pointer;}
.menu li a.top_linklogin span {float:left; display:block; padding:0 24px 0 12px; height:25px;}
.menu li a.top_linklogin span.down {float:left; display:block; padding:0 24px 0 12px; height:28px; background:url(../images/menu/blanka.gif) no-repeat right top;}

.menu li a.top_link:hover {color:#fff; background: url(../images/menu/blank_over.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(../images/menu/blank_over.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(../images/menu/blank_overa.gif) no-repeat right top;}

.menu li:hover > a.top_link {color:#ffa001; background: url(../images/menu/blank_over.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(../images/menu/blank_over.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(../images/menu/blank_overa.gif) no-repeat right top;}


.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:0; top:28px; background: #fff; padding:3px; border:1px solid #ccc; white-space:nowrap; width:132px; height:auto; z-index:300;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:132px; font-weight:normal;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:132px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu :hover ul.sub li a.fly {background:#fff url(../images/menu/arrow.gif) 125px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#666; color:#fff;}
.menu :hover ul.sub li a.fly:hover {background:#666 url(../images/menu/arrow_over.gif) 125px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#666 url(../images/menu/arrow_over.gif) 125px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:132px; top:-4px; background: #fff; padding:3px; border:1px solid #666; white-space:nowrap; width:132px; z-index:400; height:auto;}

/******************************  Multimedia Panel ************************************************/

.multimediaPanel
{
margin: 0px 0 0 0px;
width:1097px;
height:310px;
border:0px solid #ffffff;
background-color:#000;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
}

.NomultimediaPanel
{
margin: 0px 0 0 0px;
width:1097px;
height:0px;
border:0px solid #ffffff;
border-top: solid 1px #FFF;
}

/******************************  Homepage - Content Panels ************************************************/

.homepageContentPanel
{
margin: 0px 0 0 0px;
width:1097px;
height:1100px; /*Change to */
background-color:#fff;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
/*background-image:url(../Images/landing_content_bkgnd.jpg);
background-repeat:repeat-x;*/
}
.lifestyleHomepageContentPanel
{
margin: 0px 0 0 0px;
width:1097px;
height:1200px; /*Change to */
background-color:#fff;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
/*background-image:url(../Images/landing_content_bkgnd.jpg);
background-repeat:repeat-x;*/
}

.dcfcHomepageContentPanel
{
margin: 0px 0 0 0px;
width:1097px;
height:1150px; /*Change to */
background-color:#fff;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
/*background-image:url(../Images/landing_content_bkgnd.jpg);
background-repeat:repeat-x;*/
}

.welcome
{
width:  330px;
height: 280px;
border-right: 1px solid #ccc;
margin-top:10px;
float: left;
}

.welcome h1
{
font-size: 1.2em;
color:#990000;
text-transform:uppercase;
margin: 12px 0px 10px 19px;
font-weight:normal;
}

.welcome p
{
font-size: 1em;
color:#666;
margin: 0px 19px 10px 19px;
font-weight:normal;
}

.icons
{
width:  619px;
height: 134px;
border-bottom: 1px solid #ccc;
margin:10px 20px 0px 19px;
float: left;
background-color:#990000;
}

.icons h1
{
font-size: 1.2em;
color:#990000;
text-transform:uppercase;
margin: 12px 0px 0px 0px;
font-weight:normal;
}

.clientsay
{
width:319px;
height: 129px;
border-right: 1px solid #ccc;
margin-top:16px;
float:left;
}

.clientsay h1
{
font-size: 1.2em;
color:#990000;
text-transform:uppercase;
margin: 6px 0px 10px 19px;
font-weight:normal;
}

.clientsay p
{
font-size: 0.8em;
color:#666;
margin: 0px 19px 10px 19px;
font-weight:normal;
}

.newsticker
{
width:320px;
height: 129px;
margin-top:16px;
float:left;
}

.newsticker h1
{
font-size: 1.2em;
color:#990000;
text-transform:uppercase;
margin: 6px 0px 5px 19px;
font-weight:normal;
}

.newsticker h2
{
font-size: 0.8em;
color:#666;
margin: 0px 19px 3px 19px;
font-weight:bold;
}

.newsticker p
{
font-size: 0.8em;
color:#666;
margin: 0px 19px 4px 19px;
font-weight:normal;
}

/******************************  Content Layout - Main Panel ************************************************/

.Content
{
margin: 0px;
width:1097px;
background-color:#fff;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
background-color:#fff;
/*min-height:270px;*/
padding-bottom:15px;
overflow:hidden;
}

.MainContentNav
{
/*min-height:270px;*/
width: 186px;
background-color:#fff;
float:left;
}

.MainContentNavContainer
{
width: 159px;
/*min-height:270px;*/
/*border-right:1px solid #ccc;*/
margin:15px 15px 0px 15px;
background-color:#fff;
float:left;
}

.MainContentNav h1
{
font-size: 0.8em;
color:#4e4e4e;
padding: 8px 0px 8px 0px;
margin:0px 0px 0px 0px;
border-top:1px solid #666;
font-weight:bold;
}

.MainContentNav h2
{
font-size: 0.8em;
color:#4e4e4e;
padding: 5px 0px 5px 0px;
margin:0px 0px 0px 0px;
border-top:1px solid #e5e5e5;
font-weight:normal;
}

.MainContent
{
/*min-height:270px;*/
/*width: 567px;*/
background-color:#fff;
/*float:left;*/
}

.MainContentContainer
{
width: 567px;
background-color:#fff;
float:left;
border-left:1px solid #ccc;
padding:0px 0px 0px 13px;
margin:15px 0px 0px 0px;
}

.MainContentFull
{
/*min-height:270px;*/
width: 876px;
background-color:#fff;
float:left;
}

.MainContentFullContainer
{
width: 876px;
background-color:#fff;
float:left;
border-left:1px solid #ccc;
padding:0px 0px 0px 13px;
margin:15px 0px 0px 0px;
}

.MainContent h1
{
font-size: 1.1em;
color:#990000;
text-transform:uppercase;
margin:0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font-weight:normal;
}

.MainContent h2
{
font-size: 1em;
color:#666;
margin:0px 0px 0px 0px;
font-weight:bold;
}

.MainContent p
{
font-size: 0.8em;
color:#666;
margin:10px 0px 10px 0px;
font-weight:normal;
}

.MainContent ul li
{
list-style-type:square;
font-size: 0.8em;
color:#666;
margin:5px 0px 5px 0px;
font-weight:normal;
}

.MainContent ul li ul li
{
list-style-type:square;
font-size: 1em;
color:#666;
margin:5px 0px 5px 0px;
font-weight:normal;
}

.MainContentFull h1
{
font-size: 1.1em;
color:#990000;
text-transform:uppercase;
margin:0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font-weight:normal;
}

.MainContentFull h2
{
font-size: 1em;
color:#666;
margin:0px 0px 0px 0px;
font-weight:bold;
}

.MainContentFull p
{
font-size: 0.8em;
color:#666;
margin:10px 0px 10px 0px;
font-weight:normal;
}

.MainContentFull ul li
{
list-style-type:square;
font-size: 0.8em;
color:#666;
margin:5px 0px 5px 0px;
font-weight:normal;
}

.MainContentFull ul li ul li
{
list-style-type:square;
font-size: 1em;
color:#666;
margin:5px 0px 5px 0px;
font-weight:normal;
}

.breadcrumb
{
width: 567px;
float:left;
margin:0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
height:25px;
}

.breadcrumb p
{
font-size: 0.8em;
color:#4e4e4e;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:normal;
}

.breadcrumbFull
{
width: 876px;
float:left;
margin:0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
height:25px;
}

.breadcrumbFull p
{
font-size: 0.8em;
color:#4e4e4e;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:normal;
}


blockquote
{
    background: url(../images/quotes_open_news.gif);
    background-position: top-left;
    background-repeat: no-repeat;
	padding: 8px 8px 8px 8px;
	text-indent: 20px;
	font-size:0.8em;
	background-color: #eaeaea;
	margin:0px 10px 0px 0px;
	width:220px;
	float:left;
	border:1px solid #999;
}
 
blockquote span
{
     display: block;
     background: url(../images/quotes_closed_news.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
}

/******************************  footer ************************************************/

.footer
{
height:3px;
width:1097px;
border:0px solid #d7d6d5;
margin:0px 0 0 0px;
background-image:url(../Images/footer.jpg);
background-repeat:no-repeat;
background-color:#d7d6d5;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
float:left;
}

.footer1
{
height:3px;
width:1097px;
border:0px solid #d7d6d5;
margin:0px 0 0 0px;
background-image:url(../Images/footer.jpg);
background-repeat:no-repeat;
background-color:#d7d6d5;
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;*/
float:left;
}

.footerContent
{
width:1097px;
margin-top:0px;
float:left;
background-color:#fff;
}

.footerContent p
{
margin:0px 0px 0px 10px;
font-size:0.65em;
color:#666;
text-align:left;
padding-top:10px;
}

.footerContent a:link
{
color:#666;
text-decoration:none;
}
.footerContent a:visited
{
color:#666;
text-decoration:none;
}
.footerContent a:hover
{
color:#0066cc;
text-decoration:none;
}

.footerbase
{
height:40px;
width:1097px;
margin:0px 0 0 0px;
background-image:url(../Images/footer_base.jpg);
background-repeat:no-repeat;
float:left;
background-color:#fff;
}

.footerbase2
{
height:40px;
width:1097px;
margin:0px 0 0 0px;
background-image:url(../Images/footer_base2.jpg);
background-repeat:no-repeat;
float:left;
background-color:#fff;
}

.onlineLinkButton
{
	/*background-image:url(../Images/Applications.jpg);
	background-repeat:no-repeat;
	background-position:center;
	color:Black;	*/
	width:485px;		
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding:0px 0px 0px 0px;
	float:left;
	/*border-color:Blue;
	border-style:solid;	*/
}
.registerNSK
{	
	width:600px;		
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding:0px 0px 0px 0px;
	float:left;	
}
.loginLinkButton
{
	/*background-image:url(../Images/who_we_are.jpg);
	background-repeat:no-repeat;
	background-position:center;
	color:Black;*/
	width:440px;		
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding:0px 0px 0px 0px;
	float:left;
	/*border-color:Blue;
	border-style:solid;	*/
}

.divDetailTable
{
	width:500px;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	background-color:#AAD4FF;
	border-color:Black;
	/*float:left;*/
	display:table;
}
.divDetailTableLeft
{
	float:left;
	width:200px;
}
.divDetailTableRight
{
	float:right;
	width:250px;
}
.divDetailTableLabel
{
	width:190px;
	text-align:left;
	height:25px;	
}
.divDetailTableText
{
	width:240px;
	text-align:left;
	height:25px;	
}
.divLinkButton
{
	float:left;
	vertical-align:top;
	width:175px;
	height:55px;
}
.divParagraphText
{
	float:left;
	margin-left:10px;
	margin-right:10px;	
}
.divParagraphTextDCFC
{
	float:left;
	width:1000px;
	margin-left:10px;
	margin-right:10px;	
}
.divFullWidth
{
	width:1097px;
	display:inline-block;
}
.divButtonArea
{
	width:1097px;
	float:left;
	display:table;
}
.divButtons
{
	width:490px;
	float:left;	
}
.divButtonsNSK
{
	width:610px;
	float:left;	
}
.divButtonImage
{
	width:450px;
	height:250px;
	float:right;
	vertical-align:top;
	background-image:url(../Images/accommodation_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.divMaskHolder
{
	width:100%;
	float:left;
	display:inline-block;
}
.divSurveyBody
{
	margin-left:10px;
	margin-right:10px;
}
.PrizeButton
{
	border-style:solid;
	border-color:Black;
	width:341px;
}
.PrizeText
{
	width:60%;
	display:inline-block;
	float:left;
}
.PrizeImage
{
	width:35%;
	display:inline-block;
	float:right;
	margin-left:5px;
}
