﻿
/* Body - layout and shape
---------------------------------------------- */
body 
{
    background:url('/_layouts/images/nhsconfed2010/main-background.png') no-repeat center top;
	background-color: black;
    color: #000;
}
.headerSurround 
{
	top: 0px;
	margin:0 auto;
	width: 100%;
	height: 172px;
	margin-bottom: 10px;
}
.header
{
	margin: 0 auto;
	padding-left: 0;
	overflow: hidden;
	width: 970px; /* changed from 962px to 970px;*/
	height: 180px;
}
#contentSurround 
{
	margin: 0 auto;
	width: 100%;
	overflow:hidden;
}
#content 
{
	margin: 0 auto;
	padding-left: 0px;
	width: 962px;
}
#contentSurround-white {
	margin: 0 auto;
	width: 100%;
	background: #fff;
}
#content-white 
{
	margin: 0 auto;
	padding-left: 0px;
	width: 962px;
	overflow: hidden;
	background: #fff;
}
#footerSurround 
{
	margin: 0 auto;
	width: 100%;
}
#footerBottom
{
	margin: 0 auto;
	padding-left: 0;
	margin-top: 25px;
	background:url('/_layouts/images/NHSConfed2010/bottom-gradient-single.png') repeat-x center top;
	width: 962px;
	min-height: 208px;
}
/* * html #footer {height: 208px;} */
.divider
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 2px solid gray;
	width:100%;
	height: 4px;
	display: block;
	float:left;
}
.left{float:left;}
.right {float:right}
/* Header Section
//////////////////////////////////////////////
    #topbar
---------------------------------------------- */
.topbar
{
	top: 0;
	float: right;
}
.topbar ul 
{
	margin-top: 5px;
	list-style: none;
	float: right;
	display: block;
}
.topbar ul li {
	float:left;
	margin-left: 30px;
}
.topbar ul li a 
{
	font-family: arial;
	font-size: 1.1em;
	line-height: 1.5em;
	color: white;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 1px;
	font-style: normal;
}
/* added for Go to NHS Confederation.org pink color */
.topbar ul li span#ctl00_TopLinksControl4 a {color: #FF0066;}
.topbar ul li a:hover 
{
	color: #FF0066;
	text-decoration: underline;
}
.topbar ul li a.pink {color: #FF0066;}
.topbar ul li.cart 
{
	background:url('/_layouts/images/nhsconfed2010/shoppingcart.png') no-repeat bottom left ;
	text-align: right;
	padding-left: 22px;
}
/* Logo
---------------------------------------------- */
.logo 
{
	float:right;
	width:260px;
	clear:none;
	height:63px;
}
.logo span 
{
	text-indent:-99999px;
	height:0;
	line-height:0.1em;
	display:block;
}
.logo img 
{
	display: block;
	left: 0px;
    position: relative;
    top: 17px;
}
.siteheading
{
	margin-top: 10px;
	float:left;
	width: 169px;
}
.siteheading img {float:left;}
.booknow
{
	float:left;
	display:inline;
	margin-top: 50px;
	margin-left: 50px;
}
/* Search box styles
----------------------------------------- */
.search-container 
{
	background: url(../../IMAGES/NHSConfed2010/searchbox.png);
	float:left; 
	display:block;
	padding: 0 0 0 0;
	width: 170px;
	height: 34px;
    margin-left:631px;
    margin-top:39px;
}
td.ms-sbcell 
{
    border: 0;
}
td.ms-sbgo
{
    background-color: Transparent;
    padding:1px 3px;
}
.ms-sbgo a 
{
    float: right;
}
.ms-sbtable-ex 
{
    border-collapse:collapse;
    margin-left:2px;
    margin-top:7px;
    width:100%;
}
.ms-sbplain {
    border: 0;
    font-family:Tahoma;
    font-size:8pt;
    margin:2px 0 0 38px;
}
/* TopNav Styles
----------------------------------------- */
.menubar {
	margin:-35px auto; 
	padding-left: 0px;
	overflow:hidden;
	width: 827px;
	height: 35px;
	display:block;
	float:left;
	left: 3px; 
}
td#zz1_GlobalNavn0 a
{
    background: #fff url(/_layouts/images/nhsconfed2010/menuside.png) no-repeat; 
    color: #000;
    font-family: arial;
    font-size: 10pt;
    border-left: none;
    height: 26px;
}
td#zz1_GlobalNavn0 a:hover
{
    background: #000 url(/_layouts/images/nhsconfed2010/menuside-selected.png) no-repeat top;   
    color: #fff;
} 
.topNavItem
{
    background: #fff;
    color: #000;
    font-family: arial;
    font-size: 10pt;
    border-right: 1px solid #E0E0E0;
}
.topNavItem a 
{
    display: block;
    height: 25px;
    padding: 9px 17px 1px;
}
.topNavItem a:hover
{
    background: #f06; 
    color: #fff;
}
.topNavSelected a 
{
    background-image: none; 
    color: #000; 
}
.topNavHover a 
{
    background-image: none;
}
.topNavContainer 
{
    background-image:none;
    height: 40px;
}

/*  Body Section
//////////////////////////////////////////////
    Front Page Content Layout
---------------------------------------------- */
#left-col
{
	width: 581px;
	float:left;
}
#right-col
{
	width: 360px;
	float:right;
}
/* Summary links - Homepage (black bg)
----------------------------------------- */ 
 h3.ms-WPTitle span
{
    color: #000;
    font-family: arial;
    font-size: 1.4em;
    font-weight: normal;
}
#left-col .link-item a:link, 
#left-col .link-item a:visited 
{
    color: #fff;
    font-size:1.4em;
}
#left-col .description 
{
    color: #fff; 
    font-family: arial;
    font-size: 1.1em;
    margin-top: 7px;
    left: 3px;
    position: relative;
}
#left-col .groupheader {
    clear: both;
    color: #fff;
    display: none;
    font-family: arial;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}
#left-col .item 
{
    background: url("/_layouts/images/nhsconfed2010/grey-box-single-bg.png") repeat-x;
    clear: both;
    margin: 0 0 3px 0px; 
    padding: 9px 7px 11px;
    overflow: hidden;
}
/* Summary links - Content page (gray bg)
----------------------------------------- */
#content-middle-col .link-item a:link, 
#content-middle-col .link-item a:visited 
{
    color: #000;
    font-size:1.4em;
    
}
#content-middle-col .description 
{
    color: #000; 
    font-family: arial;
    font-size: 1.1em;
    margin-top: 7px;
    left: 3px;
    position: relative;
}
#content-middle-col .groupheader {
    clear: both;
    color: #000;
    display: none;
    font-family: arial;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
} 
#content-middle-col .item
{
    clear: both;
    margin: 0 0 3px 0px; 
    padding: 9px 7px 11px;
    overflow: hidden;
    background: #fff;
}
#content-middle-col .link-item
{
    color: #000; 
    font-family: arial;
    font-size: 1.3em;
    left: 3px;
    position: relative;
}
#content-middle-gray p 
{
    color: Black;
}
#content-left-col
{
	width: 225px;
	float:left;
	background-color:white;
	/* border: 1px solid red; */
	 margin-top: 28px; 
}
#content-left-col img 
{
	float:left;
	clear:both;
	margin-bottom: 10px;
}
#content-middle-col
{
	width: 435px;
	float:left;
	background-color:white;
	/* border: 1px solid red; */
	margin-left: 12px;
	padding-bottom: 15px;
}
#content-middle-gray
{
	background-color: #EAEBEB;
	padding: 15px 20px 15px;
	margin-bottom: 15px;
	display: inline;
	float: left;
	width: 395px;
	font: normal normal 1.5em/1em arial;
}
#content-middle-col ul{
	list-style-type: disc;
	list-style-image: url(/_layouts/images/nhsconfed2010/bullet-large.png);
	list-style-position: outside;
	padding-left: 5px;
}
#content-middle-col ul li {
	font-family: arial;
	font-size: 1.02em;
	line-height: 1em;
	padding-bottom: 5px;
	margin-left: 15px;
}
#content-middle-gray img {
	padding-bottom: 10px;
}
#content-right-col
{
	width: 272px;
	float: right;
	background-color: #fff;
	margin-top: 0;
}
#PageImage img
{
    margin-top: 20px;
}
.story-stub
{
	width: 576px;
	height: 87px;
	background: url('/_layouts/images/NHSConfed2010/grey-box-single-bg.png') repeat-x center top;
	margin-top: 3px;
	float: left;
}
.story-stub p 
{
	float:left;
	font-family: arial;
	display:inline;
	margin-left:10px;
	font-size: 10pt;
	margin-top:7px;
	width: 100%;
}
.story-stub p a
{
	text-decoration: none;
	color: white;
}
.story-stub p a:hover
{
	text-decoration: underline;
}
.story-stub p.storytitle 
{
	float:left;
	font-weight: bold;
	margin-bottom: 0;
	clear: both;
	height: auto;
}
.story-text 
{
	float:left;
	height: 87px;
	width: 450px;
}
#whats-on
{
	width: 576px;
	height: 26px;
	float:left;
	margin-top:15px;
	margin-bottom:10px;
}
h1.front-page
{
	color: white;
	font-size: 14pt;
	font-family: arial;
	display:inline;
	padding-bottom: 3px;
	width: 50%;
}
h1.sponsors
{
	color: white;
	font-size: 14pt;
	font-family: arial;
	display:inline;
	margin-top: 20px;
	margin-bottom: 5px;
	float:left;
	clear:both;
}
h1.last-events
{
	color: white;
	font-size: 14pt;
	font-family: arial;
	display:block;
	height: 36px;
}
ul.days
{
	list-style:none;
	float:right;
	margin: 0 0 0 0;
}
ul.days li
{
	float:left;
}
ul.days li a
{
	background:url('/_layouts/images/NHSConfed2010/day.png') repeat-x center top;
	width: 50px;
	height: 26px;
	float:left;
	margin-left: 3px;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-left:10px;
	color: black;
	text-decoration: none;
}
ul.days li.ui-state-active a,
ul.days li.ui-state-focus a
{
	background:url('/_layouts/images/NHSConfed2010/day-current.png') repeat-x center top;
	color:white;
}
.story-stub img
{
	float:left;
	margin-top: 8px;
	margin-left: 8px;
}
#video-space 
{
	width: 360px;
	height: 285px;
	background-color: white;
	display: block;
}
/* Related Links - right column
----------------------------------------- */
div.related-links>table:first-child
{ 
    background: url("/_layouts/images/nhsconfed2010/side-top.png") no-repeat left top;
    width: 271px;
    padding-top: 4px;
}
.related-links .slm-layout-main 
{
    background: url("/_layouts/images/nhsconfed2010/side-gradient.png") no-repeat top;
}
.related-links .slm-layout-main .item,
.related-links .slm-layout-main .groupheader  
{
   margin: 5px 10px;
   padding: 0 5px;
   border-bottom: 1px solid gray;
}
.related-links .slm-layout-main .item a,
.related-links .slm-layout-main .medium
{
    color: #F06; 
    text-decoration: none;
    font-weight: 400;
    font-size: 1.4em;
    line-height: 1.8em;
    font-family: arial;
}
.related-links .slm-layout-main .medium {color: gray; font-weight: bold;}
.related-links .slm-layout-main #header 
{

}
.related-links .slm-layout-main #footer 
{
	width: 271px;
	height: 7px;
	background: url('/_layouts/images/NHSConfed2010/booknow-footer.png') no-repeat top left;
	margin-top: -8px;
} 
#sponsor-container 
{
	display: block;
	width: 220px;
	float:left;
}
.sponsor-logo 
{
	float:left;
	clear:both;
	margin-bottom: 5px;
}
.sponsor-divide
{
	border-top: 1px solid  #999999;
	display: block;
	width: 212px;
	float:left;
}
/* Breadcrumb styles
------------------------------------------ */
#breadcrumb 
{
	width: 100%;
	display: block;
	float: left;
	margin: 10px 0 10px -1px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DEDEDE;
}
.ms-sitemapdirectional, .ms-sitemapdirectional a 
{
    color: #F06;
    font-family: arial;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    unicode-bidi:embed;
}
.currentNodeStyle
{
    color:Black;
    font-family:arial;
    font-size:9pt;
    font-weight:bold;
    padding-left:2px;
    padding-right:2px;
    text-decoration:none;
}
#breadcrumb span a:link {color:#FF0066 /*#000000; */}
#breadcrumb span a:active {color: #999999;}
#breadcrumb span a:hover /*.ms-sitemapdirectional */
{
    text-decoration: underline;
}
/* Player styles
------------------------------------------ */
.player {
	border:8px solid #ffffff;
	border-bottom:0;
	line-height:0.1em;
	font-size:0.1em;
	float:left;
	clear:left;
}
.player a 
{
	display:block;
	cursor:pointer;
	cursor:hand;
}
/* Right-hand styles
------------------------------------------ */
/*Sidemenu Book Now item*/
#booknow-side
{
	float:right;
	width:271px;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	height: auto;
	background:url('/_layouts/images/NHSConfed2010/side-gradient.png') no-repeat top left;
}
#booknow-heading 
{
	float:left;
	width:271px;
	background:url('/_layouts/images/NHSConfed2010/booknow-head.png') no-repeat top left;
	height: 52px;
}
#booknow-content 
{
	float:right;
	width:240px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
	background: white;
}
#booknow-content ul
{
	padding-bottom:10px;
	width: 145px;
	float:left;
	list-style-image: none;
	list-style-type: none;
	list-style-position:outside;
}
#booknow-content ul li
{
    padding-top: 10px;
    padding-left:5px;
    font-style: normal;			
}
#booknow-content ul li a
{
    font-family: arial;
    color: #FF0066;
    font-size: 1.1em;
    text-decoration: none;
}   
#booknow-footer 
{
	float:left;
	width:271px;
	height:7px; /* changed from 11px to 7px */
	background:url('/_layouts/images/NHSConfed2010/booknow-footer.png') no-repeat top left;
}
#booking-queries
{
	background: white;
	width: 80px;
	float:left;
	margin-top: 45px;
}
#booking-queries a
{
	font-family: arial;
	font-size: 1.0em;
	color: black;
	text-decoration: none;
	font-weight: bold;
	display:block;
	width:100px;
	padding: 0;
	margin: 0;
}
#event-info p.support
{
	display:block;
	width:300px;
}
/* Sponsor divide for white background */
.sponsor-divide-white 
{
	float:left;
	width:218px;
	height: 4px;
	background:url('/_layouts/images/NHSConfed2010/sidebar-divide.png') no-repeat top left;
	margin-bottom: 10px; 
}

/* Main text styles
//////////////////////////////////////////////
---------------------------------------------- */

/*
    If no p tags are used then this needs to be 
    the default size and all child elements
    need to change accordingly

#content-middle-gray  
{
    font-size: .91em;
	line-height: 1.12em;
}
*/
.ms-WPHeader 
{
    background-color: #fff;
}
#Title
{
    font-family: arial;
    font-size: 1.9em;
    padding-bottom: 10px;
} 
p
{
	font-size: 1em;
	line-height: 1em;
}
p.intro
{
	font-size: 1.2em;
	line-height: 1em;
	margin-top: 0;
}
p a
{
	text-decoration: none;
	color: #F06;
	font-weight: bold;
}
p a:hover{text-decoration: underline;}
p img 
{
	padding-right: 15px;
	padding-bottom: 5px;
}
h1 
{
    font-size: 1.3em;
    line-height: 1em;
    font-weight: 400;
}
h2
{
    font-size: 1.16em;
    line-height: 1em;
    font-weight: 400;
}
h3
{
    font-size: 1.1em;
    line-height: 1em;
    font-weight: 400;
}
h4
{
	font-size: 1.02em;
    line-height: 1em;
    font-weight: 400;
}
h5
{
	font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}
.pink1{color: #FF0066;}
/*end text styles*/

/* Footer section
//////////////////////////////////////////////
---------------------------------------------- */
.footerlist
{
	float:left;
	margin-left:15px;
	margin-top:10px;
}
.foot1{width: 150px;}
.foot2{width: 135px;}
.foot3{width: 135px;}
.foot4{width: 180px;}
.foot5{width: 130px;}
.foot6{width: 110px;}
  
p.footerheading
{
	font-family: arial;
	font-size: 10pt;
	color: white;
	margin: 5px 0 10px 0;
	float:left;
	clear:both;
	display:inline;
	width:100%;
}
.footerlist ul 
{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	display:inline;
	margin:0;
}
.footerlist ul li 
{
	display: block;
	margin-bottom: 5px;
	display:inline;
	margin-left:0;
	width:100%;
	float:left;
	font-style: normal;
}
.footerlist ul li a 
{
	font-family: arial;
	font-size: 8pt;
	color: #999999;
	text-decoration: none;
}
.footerlist ul li a:hover 
{
	text-decoration: underline;
}
/*Flat bottom footer*/
#flat-footer
{
	width: 100%;
	display: block;
	float:left;
	margin-left: 15px;
	padding-bottom: 50px;
}
#flat-footer ul 
{
	margin-top: 5px;
	list-style: none;
	float: left;
	display: block;
}
#flat-footer ul li 
{
	float:left;
	display:inline;
	font-style: normal;
}
#flat-footer ul li a 
{
	font-family: arial;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	display:inline;
	margin-right: 20px;
}
#flat-footer ul.socialmedia li a 
{
	margin-right: 0px;
}
#flat-footer ul li a:hover 
{
	text-decoration: underline;
}
#flat-footer ul li a img 
{
	margin-right: 10px;
}
#flat-footer ul.bottomlinks 
{
	margin-top: 7px;
}
/* #footersitemap 
------------------------------------------ */
#footersitemap 
{
	font-family: arial;
	font-size: 10pt;
	color: white;
	margin: 5px 0 10px 0;
	float:left;
	clear:both;
	display:inline;
	width:100%;
    color: #999999;
    list-style-type:none;
}
#footersitemap  a:link {color: #333333;}
#footersitemap .level-header #header a:link, 
#footersitemap .level-header #header a:visited 
{ 
	color: white;
	clear:both;
    display:inline;
    font-family:arial;
    font-size:10pt;
    margin:5px 0 10px;
    line-height: 20px;
    width:100%;
} 
#footersitemap .level-item-pos #header a:link
{
    color: #999999;
	clear:both;
    display:inline;
    font-family:arial;
    font-size:8pt;
    line-height: 20px; 
}
#footersitemap a:visited { 
	color: #999999; /* change from #ffffff to #999999 */
	line-height: 20px
} 
#footersitemap a:hover { 
	color: #CCCCCC;	
	text-decoration: underline;
}
#footersitemap a:active { 
	color: #333333;
}
/*--- footer link fix --*/
#bottomlinks li {width:840px;}
#bottomlinks li span a{padding-left: 20px;}
/* --social media button fix --*/ 
#flat-footer div ul span {margin-top:10px;}
.level-header 
{
    margin-left: 3px;
    padding: 2px 0;    
}
.level-bullet 
{
    background: none;
    padding-left: 0;
}


/* -- Search Page Styling --*/
.ms-tztable
{
    width :950px;   
    align:center;
    margin-left:auto;
    margin-right:auto;
    position:relative   
}
.srch-Description
{
    color:White;
}
.srch-Title a:link, .srch-Title a:visited
{
    color:yellow;
}
.srch-Title a:link, .srch-Title a:hover
{
    color:yellow;
}
