/* ##### HOMEPAGE ##### */

#page-home #middle-col {
	margin					: 0 215px 0 0px;
}

#page-home #right-col {
	margin-top 				: 6px;
}

/* homepage nav picture thing */

#page-home #main-nav {
	margin-bottom 			: 14px;
}

#page-home #main-nav li a {
	padding-top 			: 9px;
	white-space			: nowrap; 
}

#page-home #content #main-nav li span {
	border 					: none;
}

#page-home #content #main-nav .img {
 border-top    : 6px solid #336667;
 display     : block;
 height      : 123px;
 margin-top     : 6px;
 padding     : 0;
 width      : 100%;
}

#page-home #main-nav a {
	border-bottom 			: 0;
	border-color 			: white !important;
	padding-bottom 			: 0 !important;
}

#main-nav #main-nav2 .mask {
	background-image		: url("../images/f/schemes/02/header-mask.png");
}

#main-nav #main-nav3 .mask {
	background-image		: url("../images/f/schemes/03/header-mask.png");
}

#main-nav #main-nav4 .mask {
	background-image		: url("../images/f/schemes/04/header-mask.png");
}

#main-nav #main-nav5 .mask {
	background-image		: url("../images/f/schemes/05/header-mask.png");
}

#main-nav #main-nav6 .mask {
	background-image		: url("../images/f/schemes/06/header-mask.png");
}

#middle-col #middle-right-col .pod ul.arrow li {
	float					: left;
	margin-left				: 0;
	width					: 100%;
}

#page-home #right-col .pod {
	background-color 		: #F0F2F3;
}

/* Search */

h2.results {
	color					: #333;
	font-size 				: 125% !important;
	font-weight				: normal;
	margin-bottom 			: 0;
}

p.didyoumean {
	font-size 				: 125% !important;
}

#search-again label {	
	display					: block;
	font-weight				: bold;
	padding-bottom			: 1px;
    color:#ffffff;
}

#search-again input {
	float					: left;
	width 					: auto;
}

#search-again input.text {
	width					: 70%;
}

#search-again fieldset,
#search-again .fieldset {
	padding					: 0 10px;
}

#search-again fieldset p,
#search-again .fieldset p {
	clear					: left;
}

#btn-search-again {
	position				: relative;
	margin					: 0 6px 0 8px;
}

p.relevance,
p.pages,
#results li,
#search-again label, #search-again a  {
	font-size				: 108.33333% !important;
}

p.relevance {
	float					: left;
}

p.pages {
	float					: right;
}

p.pages a {
	color 					: #333;
}

p.pages span {
	color					: #006599;
	font-weight				: bold;
}

#results {
	clear					: left;
	float					: left;
	margin					: 5px 0 10px 0;
	width					: 100%;
}

#results li {
	border-bottom			: 1px solid #ECECE9;
	padding					: 8px 5px 10px 5px;
}

#results li.featured {
	background-color		: #edfbf4;
	border					: 2px solid #006599;
	border-width			: 2px 0;
}

#results li p.updated {
	margin-top				: 15px;
}

.pod.results a {
	font-weight 			: bold;
}

.pod.results p {
	margin-bottom 			: 0 !important;
}

/* Networks */

#page-networks #middle-col a.arrow {
	background-image		: url("../images/i/arrow-purple-onwhite.gif");
}

#page-networks ul.tabs li {
	background-image		: url("../images/f/tab-tl-inner.gif");
}

#page-networks ul.tabs li a {
	background-image		: url("../images/f/tab-tr-inner.gif");
}

#page-networks ul.tabs li.active {
	background-image		: url("/idk/site-beacons2/css/tab-tl-active-forums.jpg");
}

#page-networks ul.tabs li.active a {
	background-image		: url("/idk/site-beacons2/css/tab-tr-active-forums.jpg");
	color					: white;
}

#page-networks table.forums,
#page-networks table.forums-reply {
	clear 					: left;
	float					: left;
	font-size				: 108.33333%;
	font-weight				: normal;
	margin-bottom			: 20px;
	width					: 99.99%;
}

#page-networks table.forums.thread td.col1,
#page-networks table.forums-reply td.col1{
	width					: 75%;
}

#page-networks table.forums th,
#page-networks table.forums td,
#page-networks table.forums thead th.last span,
#page-networks table.forums thead th.col1 span,
#page-networks table.forums-reply th,
#page-networks table.forums-reply td {
	font-weight				: normal;
	/* see ie.css */
	padding					: 7px 8px 5px 8px;
	vertical-align			: top;
}

#page-networks table.forums thead th,
#page-networks table.forums-reply th {
	background 				: #584F85 url("/idk/site-beacons2/css/forums-bor.gif") repeat-x top;
	border-right			: 1px solid white;
	color					: white;
}

#page-networks table.forums-reply th {
	background-image		: none;
}

#page-networks table.forums thead th.last {
	background 				: url(/idk/site-beacons2/css/forums-tr.gif) no-repeat right top;
	text-align				: right;
}
 
#page-networks table.forums-reply th.last {
	text-align 				: right;
}

#page-networks table.forums-reply th,
#page-networks table.forums th {
	font-weight				: bold;
}

#page-networks table.forums thead th a {
	color					: white;
}

#page-networks table.forums thead th {
	font-weight 			: normal;
}

#page-networks table.forums thead th.col1 strong {
	margin-left 			: 20em;
}

#page-networks table.forums thead th.last,
#page-networks table.forums.notabs thead th.col1 {
	border					: none;
	text-align				: right;
}

#page-networks table.forums.notabs thead th.col1 {
	background 				: url(/idk/site-beacons2/css/forums-tl.gif) no-repeat left top;
	border-right			: 1px solid white;
	text-align				: left;
}

#page-networks h2.forums {
	clear 					: left;
	float 					: left;
	margin		 			: 10px 0 7px 0;
}

#page-networks table.forums td.topics {
	color					: #D94A01;
	font-weight				: bold;
}

#page-networks table.forums .col1 p {
	margin-left 			: 30px;
}

#page-networks table.thread .col1 p { 
	margin-left 			: 0px;
}

#page-networks table.forums h3 {
	font-size				: 107.69%;
}

#page-networks table.forums h3 a {
	color					: #5376A3;
	display 				: block;
	padding-left			: 30px;
}

table.forums tbody td.col1,
table.forums tbody td.last {
	background-image		: url(/idk/site-beacons2/css/forums-bor.gif);
	background-repeat		: repeat-y;
	background-position 	: left top;
}

#page-networks table.forums tbody td.last {
	background-position 	: right top;
}

#page-networks table.forums tbody td.col1 h3 a {
	background				: url("/idk/site-beacons2/css/forums.gif") no-repeat;
}

#page-networks table.forums .col1 {
	width 					: 60%;
}

#page-networks table.thread tbody td.col1 {
	background				: none;
	border 	 	 			: 2px solid #A8A4BF;
	border-width 			: 0 0 2px 2px;
	padding-left			: 7px;
}

table.thread tbody td.last {
	background-color 		: transparent;
	border-bottom 			: 2px solid #A8A4BF !important;
}

#page-networks table.forums tbody tr.last td,
#page-networks table.forums tbody tr.last-var td {
	background 				: url(/idk/site-beacons2/css/forums-bor.gif) repeat-x left bottom;
}

#page-networks table.forums tbody tr.last td.col1 {
	background 				: url(/idk/site-beacons2/css/forums-bl.gif) no-repeat left bottom;
}

#page-networks table.forums tbody tr.last-var td.col1 {
	background 				: url(/idk/site-beacons2/css/forums-bl-var.gif) no-repeat left bottom;
}

#page-networks table.forums tbody tr.last td.last {
	background 				: url(/idk/site-beacons2/css/forums-br.gif) no-repeat right bottom;
}

#page-networks table.forums tbody tr.last-var td.last {
	background 				: url(/idk/site-beacons2/css/forums-br-var.gif) no-repeat right bottom;
}

#page-networks table.thread td.col1 p {
	margin-bottom			: 20px !important;
}

#page-networks table.thread td.col1 p.last {
	margin-bottom			: 10px !important;
}

#page-networks table.forums tbody td.replied h3 a {
	background-image		: url("/idk/site-beacons2/css/forum-reply.gif");
}

#page-networks table.forums tbody tr.var td.replied h3 a {
	background-image		: url("/idk/site-beacons2/css/forum-reply-ongrey.gif");
}

#page-networks table.forums th.col1 {
	text-align				: left;
}

#page-networks table.forums tr.var td,
#page-networks table.forums tr.last-var td {
	background-color		: #F5F4F1 !important;
}

#page-networks #btn-start,
#page-networks #btn-subscribe {
	float					: left;
	margin-left				: 10px;
	position				: relative;
	top						: -2px;
}

#page-networks #middle-col #lab-select-forum,
#page-networks #middle-col #sel-forum {
	float					: right;
	margin-right			: 10px;
}

#page-networks #middle-col #sel-forum {
	width					: 30%;
}

#page-networks #lab-select-forum {
	font-weight				: bold;
	padding-top				: 4px;
	width					: auto;
}

#page-networks #lbl-actions {
	float					: left;
	font-weight				: bold;
	padding					: 5px 5px 0 5px;
	width					: auto;
}

#page-networks #btn-unsubscribe-from {
	margin-left				: 65px;
}

#page-networks form.right-select {
	border-bottom			: 2px solid #D5D5D5;
	float					: left;
	/* see ltie7.css */
	margin					: 0 7px 9px 7px;
	padding-bottom			: 9px;
	width					: 186px;
}

#page-networks form.right-select select {
	float					: left;
	margin-top				: 2px;
	width					: 140px;
}

#page-networks table.forums-reply {
	border					: 2px solid #A8A4BF;
}

#page-networks table.forums-reply th {
	background-color		: #B9B5CB;
	color					: black;
}

#page-networks table.forums-reply td {
	background-color		: #F9F9F9;
}

#page-networks table.forums-reply td.col1 {
	border-right			: 1px solid white;
}

/* *** EVENTS *** */

h2.events, p.event-description, h2.a-z-index {
	background-color	: #006599;
	border-bottom		: 4px solid #afd1c0;
	padding				: 4px 1% 4px 1%;
}

p.event-description {
	background-color	: #006599;
	border-color		: #b0d1c0;
	margin-bottom		: 25px !important;
	margin-top 			: 10px;
}

h2.events, h2.a-z-index {
	color				: #ffffff;
	float				: left;
	font				: bold 133.33% "Trebuchet MS";
	margin-bottom 		: 11px;
	width				: 98%;
}

ul.event-list {
	clear 				: left;
	float				: left;
	margin-bottom 		: 10px;
	width 				: 100%;
}

ul.event-list li {
	border-bottom 		: 1px solid #E7EAEE;
	margin-left			: 4px;
	/* see ltie7.css */
}

ul.event-list h3,
ul.event-list h4,
ul.event-list p {
	float 				: left;
	margin-bottom 		: 0px !important;
	width 				: 100%;
}

ul.event-list h3,
ul.event-list h4 {
	font-size 			: 108.33333333333333%;
	margin-bottom 		: 4px !important;
}

ul.event-list h3 {	
	color 				: #333;
}

ul.event-list h4 {
	color 				: #D94A01;
}

ul.event-list li div {
	padding-left 		: 5px;
}

ul.event-list a.arrow {
	background 			: url("../images/i/arrow-black.gif") no-repeat left 3px;
	padding-left		: 15px;
}

.event-description {
	background-color		: #FCFCFC;
	border					: 2px solid #C0BFC1;
	border-width			: 0 0 4px 0;
	float					: left;
	margin-bottom			: 20px;
	padding					: 1% 1.5% 0.8% 1.5%;
	width					: 98%;
    color:#afd1c0;
}

.event-description span {
	color					: #ffffff;
	display					: block;
	float					: left;
	width					: 10em;
}

ul.events div {
	margin-left 			: 11px;
	padding-left 			: 0;
}

.pod ul.events li p {
	font-weight 			: normal;
}

.pod ul.events a {
	text-decoration 		: underline;
}

.pod ul.events a.arrow {
	text-decoration 		: none;
}

ul.events h3 {
	background 				: transparent;
	padding 				: 0;
	margin-left 			: 0;
	margin-right 			: 0;
}

ul.events li {
	border-bottom 			: 1px solid #D9DEE4 !important;
	margin-left  			: 0;
	/* see ltie7.css */
}

#who-should-attend {
	float					: left;
	margin					: 10px 0;
	width					: 100%;
}

#middle-col .teasers.events p {
	margin					: 0 0 5px 0!important;
	color 					: #333;
}

#middle-col .teasers.events p a span {
	color 					: #333;
	font-weight 			: normal;
}

#middle-col ul.events li {	
	margin-left				: 0;
	margin-right			: 0;
	padding		 			: 0 0 6px 0;
	min-height				: 1px;
}

#middle-col .teasers.events h3 {
	color					: #006599;
	font-size				: 108.33333333333333%;	
}

#middle-col .teasers.events li.last {
	border 					: 0 !important;
	padding-bottom			: 0;
}

#btn-book-online-now {
	background				: url("../images/b/book-online-now.gif");
	height					: 20px;
	width					: 134px;
}

#btn-add-name-to-reserves-list {
	background				: url("../images/b/add-name-to-reserves-list.gif");
	height					: 23px;
	width					: 203px;
}

#booking-closed {
	position				: relative;
	margin-bottom			: 10px;
}

#button_set {
	float				: left;
	margin-bottom		: 10px;
	width				: 100%;
}

ul#steps.step3 {
	margin-bottom		: 20px;
}

/* A-Z */

#search-network fieldset,
#search-network .fieldset {
	float				: left;
	padding-bottom		: 0;
	padding-left		: 0px;
	width				: 50%;
}

#search-network fieldset *,
#search-network .fieldset * {
	margin-left			: 20px;
}

#search-network fieldset input,
#search-network fieldset select,
#search-network .fieldset input,
#search-network .fieldset select {
	width				: 87%;
}

#search-network input.right {
	margin				: 0 15px 10px 0;
}

table#az-results {
	float				: left;
	margin-bottom		: 20px;
	width				: 100%;
}

table#az-results th,
table#az-results td {
	padding				: 5px;
}

table#az-results .col1 {
	padding-left		: 10px;
	width				: 25%;
}

table#az-results tbody .col1 {
	border-right 		: 2px solid #CCCCCC;
}

table#az-results thead th {
	font-size			: 125%;
	font-weight			: bold;
}

table#az-results thead th.col1 {
	background			: url("/idk/site-beacons2/css/a-z-results-tl.gif") no-repeat left top;
}

table#az-results thead th.col2 {
	background			: #E0D445 url("/idk/site-beacons2/css/az-table-border.gif") repeat-x left top;
}

table#az-results thead th.col-last {
	background			: url("/idk/site-beacons2/css/a-z-results-tr.gif") no-repeat right top;
}

table#az-results tbody td.col1 {
	background			: #fff url("/idk/site-beacons2/css/az-table-border.gif") repeat-y left top;
}

table#az-results tbody td.col-last {
	background			: #fff url("/idk/site-beacons2/css/az-table-border.gif") repeat-y right top;
	padding-left		: 10px;
}

table#az-results tbody .var td,
table#az-results tbody .var-last td {
	background-color	: #F9F9F9;
}

table#az-results tbody tr.last td,
table#az-results tbody tr.var-last td {
	background-image	:  url("/idk/site-beacons2/css/az-table-border.gif");
	background-position	: left bottom;
	background-repeat	: repeat-x;
}

table#az-results tbody tr.last td.col1 {
	background			: url("/idk/site-beacons2/css/a-z-results-bl.gif") no-repeat left bottom;
}

table#az-results tbody tr.last td.col-last {
	background			: url("/idk/site-beacons2/css/a-z-results-br.gif") no-repeat right bottom;
}

table#az-results tbody tr.var-last td.col1 {
	background			: url("/idk/site-beacons2/css/a-z-results-bl-var.gif") no-repeat left bottom;
}

table#az-results tbody tr.var-last td.col-last {
	background			: url("/idk/site-beacons2/css/a-z-results-br-var.gif") no-repeat right bottom;
}

table#az-results.network-detail thead th {
	padding				: 0;
}

table#az-results.network-detail thead th span {
	background			: url("/idk/site-beacons2/css/a-z-results-tr-1col.gif") no-repeat right top;
	display				: block;
	padding				: 5px 5px 5px 10px;
	position			: relative;
}




/* A-Z Index */

dl.a-z-index dt {
	border-bottom 		: 1px solid #E7EAEE;
	padding 			: 10px 0 0 5px;
}

dl.a-z-index dd {
	padding 			: 10px 0 10px 10px;
}

dl.a-z-index dd li {
	margin-bottom 		: 5px;
}



/* SITEMAP */

div.sitemap {
	margin-top: 20px;
}

div.sitemap-section {
	float:left;
	min-height:6.7em;
	position:relative;
	width:32%;
	margin-right: 1%;
	padding-bottom: 25px;
}
div.sitemap h2 {
	background-color:#E9EDF4 !important;
	background-image: none !important;
	border-bottom:3px solid #74085E !important;
	font-size:108.33333333333333%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:0.3em;
	padding:2px 2px 3px 8px;
}

div.sitemap-section ul {
	padding-left:8px;
	padding-top:5px;
}

div.sitemap-section ul li {
	line-height:140%;
	padding-bottom:2px;
}

/* LINKS TO SOCIAL SITES */
/* Luca, 2008-06-26 */

#sociallinks {
	/* See ltie7.css */
	color 				: #FFFFFF;
	margin 				: 15px auto 15px 12px;
	max-width 			: 700px;
	min-width 			: 8em;
	position 			: relative;
	z-index 			: 1;
}
#sociallinks p {
	margin: 1em 0;
}

	#sociallinks .content, #sociallinks .t, #sociallinks .b, #sociallinks .b div {
	/*	background 			: transparent url(../images/f/sociallinks.gif) no-repeat scroll right top; */
	}

	#sociallinks .content {
		overflow 			: hidden; /* Luca, 2008-07-22 */
		padding 			: 0px 12px 0px 0px;
		/*position 			: relative;*/ /* Luca, 2008-07-22 */
	}

	#sociallinks .t {
		background-position 	: left top;
		height					: 100%;
		left					: 0px;
		margin-left 			: -12px;
		position 				: absolute;
		top						: 0px;
		width					: 12px;
	}

	#sociallinks .b {
		position 				: relative;
		width					: 100%;
	}

	#sociallinks .b, #sociallinks .b div {
		font-size 				: 1px;
		height 					: 20px;
	}

	#sociallinks .b {
		background-position 	: right bottom;
	}
	
		#sociallinks .b div {
			background-position 	: left bottom;
			margin-left 			: -12px;
			position 				: relative;
			width					: 12px;
		}

	#sociallinks h3 {
		color 			: #000;
		float 			: left;
		font					: bold 116.67% Arial;
		margin				: 0 0 2px 0;	
		padding-top		: 14px;
		margin-bottom		: 4px;	
	}

	#sociallinks ul {
		clear 			: both;
		margin-bottom	: 0;
	}

		#sociallinks li {
			background 			: none;
			display 			: inline;
			line-height			: 1.3em;
			margin-left 		: 0;
			padding-left 		: 0;
		}

			#sociallinks li a.delicious {
				background 			: transparent url(../images/i/link-delicious.gif) no-repeat scroll left;
				padding-left		: 20px;
				padding-right		: 10px;
			}

			#sociallinks li a.digg {
				background 			: transparent url(../images/i/link-digg.gif) no-repeat scroll left;
				padding-left		: 20px;
				padding-right		: 10px;
			}

			#sociallinks li a.reddit {
				background 			: transparent url(../images/i/link-reddit.gif) no-repeat scroll left;
				padding-left		: 20px;
				padding-right		: 10px;
			}

			#sociallinks li a.facebook {
				background 			: transparent url(../images/i/link-facebook.gif) no-repeat scroll left;
				padding-left		: 20px;
				padding-right		: 10px;
			}

			#sociallinks li a.stumbleupon {
				background 			: transparent url(../images/i/link-stumbleupon.gif) no-repeat scroll left;
				padding-left		: 20px;
				padding-right		: 10px;
			}

			#sociallinks li a.google {
				background 			: transparent url(../images/i/link-google.gif) no-repeat scroll left;
				padding-left		: 20px;
				padding-right		: 10px;
			}
			
			#sociallinks a {
				text-decoration: underline;
				color: #095EA1;
			}

			#sociallinks a:hover {
				text-decoration: underline;
				color: #2986D1;	
			}
			
			#sociallinks a:visited {
				text-decoration: underline;
				color: #8E0063;
			}

/* END LINKS TO SOCIAL SITES */


#sitemap {
	float 				: left;
	margin-top 			: 13px;
	width  				: 100%;
}

#sitemap h3 {
	color 				: #002D64;
	font-size 			: 150%;
	margin-bottom 		: 10px;
}

#sitemap .left,
#sitemap .right {
	float 				: left;
	padding 			: 0 0 20px 0;
	position 			: relative;
	width 				: 45%;
}

#sitemap .left {
	width 				: 55%;
}

#sitemap li {
	font-size 			: 108.33333333333333%;
	line-height 		: 140%;
}

#sitemap img {
	left 				: 0px;
	position 			: absolute;
	top 				: 0px;
}

#sitemap div {
	padding-left 		: 5.2em;
}

#sitemap div.hr {
	padding-left 		: 0;
    border-top:1px solid #AFD1C0;
}

