/* ##### HOMEPAGE ##### */

/*split-banner added by Jitin as newjitsbanner, renamed by GG to split-banner */

#page-home #middle-col {
	margin					: 0 241px 0 16px;
}

#page-home #banner {
	/* see ltie7.css */
	min-height				: 213px; /* Gary 2008-07-14*/
}

#page-home #banner h1 {				
	font-size				: 175%;
	font-weight				: normal;
	margin-left				: 0;
	margin-bottom			: 10px;
	color:#FFFFFF;
}



#page-home #banner h2 { /* Luca, 2008-06-25 */
	color 					: #ffffff; /* DD Issue 551 Amended the link contrast from #5376A3 to #095EA1 */
	font-size				: 110%;
	margin-bottom			: 10px;
	padding-left			: 10px; /* Luca, 2008-06-25 */
}

#page-home #banner p {
 font-weight    : bold; /* Luca, 2008-06-25 */
 padding-left   : 10px; /* Luca, 2008-06-25 */
 width:75%;
}

/*#page-home #banner div {
	margin-right			: 16em;  Luca, 2008-06-24 
}*/


#page-home #banner ul { /* Luca, 2008-06-25 */
	padding-left 			: 10px;
}


	#page-home #banner ul li { /* Luca, 2008-06-25 */
		background 			: transparent url(../images/i/arrow-white-onblue.gif) no-repeat left;
		padding-left 			: 2em;
		margin-bottom			: 5px;
	}
	#page-home #banner h3 { display: inline; font-weight: normal !important; font-size: 96%; }  /*DD Issue 484-3(a)-1 Added H3 on homepage banner list */


	#page-home ul.teasers li {
		clear 					: left;
		width 					: 100%;
	}

		#page-home ul.teasers li p a.arrow { /* Luca, 2008-06-25 */
			font-size	 			: 120%;
		}

		#page-home ul.teasers li p.date { /* Luca, 2008-06-25 */
			color 					: #666;
			font-size	 			: 95%;
		}
	
#page-home #inner-middle-col h2 { /* Luca, 2008-06-25 */
	color 					: #389BBB;
	font-weight 			: bold;
	margin-bottom 			: 10px;
}

/* Search */

h2.results {
	color					: #333;
	font-weight				: normal;
}

p.didyoumean {
	font-size				: 133.333333%;
	color					: #D94A01;
}

#search-again label {	
	display					: block;
	font-weight				: bold;
	padding-bottom			: 1px;
}

#search-again input {
	float					: left;
	width 					: auto;
}

#search-again input.text {
	width					: 80%;
}

#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;
	top						: -4px;
}

#page-search-results p.relevance,
#page-search-results p.pages,
#page-search-results #results li,
#search-again label, #search-again a  {
	font-size				: 108.33333%;
}

#search-again label, #search-again a {
	display 				: block;
}

#page-search-results p.relevance {
	float					: left;
}

#page-search-results p.pages {
	float					: right !important;
}

p.pages span {
	color					: #389BBB;
	font-weight				: bold;
}

#page-search-results #results {
	clear					: left;
	float					: left;
	margin					: 20px 0 10px 0;
	width					: 100%;

}

/* jits - added float: left; */
#page-search-results #results li {
	
	border-bottom			: 2px solid #ECECE9;
	float					: left;
	padding					: 8px 5px 10px 5px;
}

#page-search-results #results li.featured {
	background-color		: #F9F9F9;
	border					: 2px solid #F78F1E;
	border-width			: 2px 0;
}

#page-search-results #results li p.updated {
	margin-top				: 15px;
}

#page-search-results #results li h3 a {
	/* see ltie6.css */
}

/* Networks */

#page-networks #middle-col a.arrow {
	background-image		: url("../images/i/arrow-orange-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("../images/f/tab-tl-active-forums.jpg");
}

#page-networks ul.tabs li.active a {
	background-image		: url("../images/f/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 				: #389bbb url("../images/f/forums-bor1.gif") repeat-x 0 0;
	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(../images/f/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(../images/f/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					: #389BBB;
	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					: #095EA1; /* DD Issue 551 Amended the link contrast from #5376A3 to #095EA1 */
	display 				: block;
	padding-left			: 30px;
}

table.forums tbody td.col1,
table.forums tbody td.last {
	background-image		: url(../images/f/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("../images/i/forums.gif") no-repeat;
}

#page-networks table.forums .col1 {
	width 					: 60%;
}

#page-networks table.thread tbody td.col1 {
	background				: none;
	border 	 	 			: 2px solid #a1d1df;
	border-width 			: 0 0 2px 2px;
	padding-left			: 7px;
}

table.thread tbody td.last {
	background-color 		: transparent;
	border-bottom 			: 2px solid #a1d1df !important;
}

#page-networks table.forums tbody tr.last td,
#page-networks table.forums tbody tr.last-var td {
	background 				: url(../images/f/forums-bor.gif) repeat-x left bottom;
}

#page-networks table.forums tbody tr.last td.col1 {
	background 				: url(../images/f/forums-bl.gif) no-repeat left bottom;
}

#page-networks table.forums tbody tr.last-var td.col1 {
	background 				: url(../images/f/forums-bl-var.gif) no-repeat left bottom;
}

#page-networks table.forums tbody tr.last td.last {
	background 				: url(../images/f/forums-br.gif) no-repeat right bottom;
}

#page-networks table.forums tbody tr.last-var td.last {
	background 				: url(../images/f/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("../images/i/forum-reply.gif");
}

#page-networks table.forums tbody tr.var td.replied h3 a {
	background-image		: url("../images/i/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 !important;
}

#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 #a1d1df;
}

#page-networks table.forums-reply th {
	background-color		: #389bbb;
	color					: white;
}

#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 {
	background-color	: #E1E7F0;
	border-top			: 2px solid #BCCDE2;
	padding				: 6px 1% 6px 1%;
}

p.event-description {
	background-color	: #FCFCFC;
	border-color		: #9ab83e;
	margin-bottom		: 25px !important;
}

h2.events {
	color				: black;
	float				: left;
	font				: bold 133.33% "Trebuchet MS";
	width				: 98%;
}

ul.event-list {
	clear 				: left;
	float				: left;
	width 				: 100%;
}

ul.event-list li {
	margin-left			: 4px;
}

ul.event-list h3,
ul.event-list h4 {
	font-size 			: 108.33333333333333%;
}

ul.event-list h3 {
	color 				: #095EA1; /* DD Issue 551 Amended the link contrast from #5376A3 to #095EA1 */
}

ul.event-list h4 {
	color 				: #D94A01;
}

ul.event-list li div {
	padding-left 		: 5px;
}


.event-description {
	background-color		: #FCFCFC;
	border					: 2px solid #C0BFC1;
	border-width			: 2px 0;
	float					: left;
	margin-bottom			: 20px;
	padding					: 1% 1.5% 0.8% 1.5%;
	width					: 97%;
}

.event-description span {
	color					: #389BBB;
	display					: block;
	float					: left;
	width					: 10em;
}

ul.events div {
	margin-left 			: 5px;
}

#who-should-attend {
	float					: left;
	margin					: 10px 0;
	width					: 100%;
}

#middle-col .teasers.events p {
	margin-left				: 0 !important;
}

#middle-col ul.events li {
	/* see ie.css */
	border					: 0;
	min-height				: 1px;
}

#middle-col .teasers.events h3 {
	color					: #389BBB;
	font-size				: 108.33%;	
}

#middle-col .teasers.events li.last {
	padding-bottom			: 0;
}

#btn-book-online-now {
	background				: url("../images/b/book-online-now.gif");
	height					: 26px;
	width					: 123px;
}

#btn-add-name-to-reserves-list {
	background				: url("../images/b/add-name-to-reserves-list.gif");
	height					: 26px;
	width					: 179px;
}

#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("../images/f/a-z-results-tl.gif") no-repeat left top;
}

table#az-results thead th.col2 {
	background			: #E0D445 url("../images/f/az-table-border.gif") repeat-x left top;
}

table#az-results thead th.col-last {
	background			: url("/idk/site-pas2/css/a-z-results-tr.gif") no-repeat right top;
}

table#az-results tbody td.col1 {
	background			: #fff url("../images/f/az-table-border.gif") repeat-y left top;
}

table#az-results tbody td.col-last {
	background			: #fff url("../images/f/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("../images/f/az-table-border.gif");
	background-position	: left bottom;
	background-repeat	: repeat-x;
}

table#az-results tbody tr.last td.col1 {
	background			: url("../images/f/a-z-results-bl.gif") no-repeat left bottom;
}

table#az-results tbody tr.last td.col-last {
	background			: url("../images/f/a-z-results-br.gif") no-repeat right bottom;
}

table#az-results tbody tr.var-last td.col1 {
	background			: url("../images/f/a-z-results-bl-var.gif") no-repeat left bottom;
}

table#az-results tbody tr.var-last td.col-last {
	background			: url("../images/f/a-z-results-br-var.gif") no-repeat right bottom;
}

table#az-results.network-detail thead th {
	padding				: 0;
	text-align 			: left;
}

table#az-results.network-detail thead th span {
	background			: url("../images/f/a-z-results-tr-1col.gif") no-repeat right top;
	display				: block;
	padding				: 5px 5px 5px 10px;
	position			: relative;
}

/* Gateway */

#gateway .col {
	width				: 47.5%;
}

#gateway .col,
#gateway .col-last {
	float				: left;
	margin				: 0 2.5% 0 0;
	padding-bottom 		: 50px;	
}

#gateway .col-last {
	width: 31.5%;
	display: none;
}

#gateway .pod,
#gateway .pod-inner {
	/* see ltie7.css */
	min-height 			: 210px;
	width				: 100%;
}

#gateway h3 {
	font-size 			: 100%;
}

#gateway h2 { /* DD Issue 484-4 Amended heading structure */
	color				: #389BBA;
	font-size 			: 175%;
	font-weight			: normal;
	/* see ltie7.css */
	min-height			: 28px;
	margin-bottom		: 4px;
}

#gateway p.larger {
	font-size 			: 125%;
	/* see ltie7.css */
	min-height			: 78px;
}

#gateway img.main {
	margin-bottom 		: 15px;
}

#gateway a img {
	margin-bottom	  	: 10px;
}

#gateway form {
	padding 			: 0 7px 7px 7px;
}

#gateway form input,
#gateway form select {
	float				: left;
}

#gateway form input.text,
#gateway form select {
	margin-right		: 5px;
	position			: relative;
	top 				: 3px;
	width				: 80%;
}

#gateway .pod h3 {
	margin-left			: 7px;
	margin-bottom		: 10px;
}

#gateway ul.arrow li {
	padding-bottom 		: 3px;
}

#gateway ul.arrow li a {
	color 				: #333;
	font-weight 		: bold;
}

/* SITEMAP */

#sitemap {
	float 				: left;
	margin-top 			: 13px;
	width  				: 100%;
}

#sitemap h3 {
	color 				: #389BBB;
	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 a {
	font-size 			: 108.33333333333333%;
	line-height 		: 140%;
	color:#343434 !important;
}

#sitemap li a:hover {color:#343434 !important;}

#sitemap img {
	left 				: 0px;
	position 			: absolute;
	top 				: 0px;
}

#sitemap div {
	padding-left 		: 5.2em;
}

#sitemap div.hr {
	padding-left 		: 0;
}


/* 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;
      display:inline-block;  /*DD 24June09 For Bookmark container */
}


#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 h2 {
		color 			: #389BBB;
		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 */

.add-another-delegate {
                background:url("../images/b/add-another-delegate.gif") no-repeat 0 0;
                height:24px;
                width:158px;
}

.return-to-events-list {
                background:url("../images/b/return-to-events-list.gif") no-repeat 0 0;
                height:24px;
                width:153px;
}
