/*
** combine.css 
** Project: Founders Forum 
** CSS - regroup all css for screen
** Author: Steve Tangue
** Date: 29.01.10
** Last edited: 16.02.10 by Geoff FRANKLIN
*/


/*
** reset.css 
** CSS - handles the mass reset
** Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
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, /*strong,*/ 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;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;/*vertical-align: baseline;*//*border: 0;*/}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;/*color: black;background: white;*/}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
/*table {	border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}*/
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img { border: none; }
/* reset.css end of file */


/*
** layout.css 
** CSS - handles the layout grid
**
** Author: Geoff FRANKLIN
** Date created: 27.01.10
** Last edited: 3.02.10 by Geoff FRANKLIN
*/

/********************************************* start - GENERAL */
html, body {font-family: Tahoma, Verdana, Geneva, sans-serif;}
body {background: url(../img/bg.jpg);cursor: default;font-size: 62.5%;}
a { cursor: pointer; }
strong { font-weight: bold; }
.reset, .clr {border: medium none; clear: both; display: block; font-size: 0px; height: 0px;line-height: 0px; margin: 0; padding: 0;}
/*********************************************** end - GENERAL */
div#content_wrapper {background: url(../img/bg_top.jpg) no-repeat left top;}
/********************************************* start - HEADER */
div#header {
	height: 149px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	}
	/* Logo */
	div#logo {
		height: 136px; width: 228px;
		position: absolute; left: 0; bottom: 0;
		}
		div#logo a {
			background: url(../img/logo.png);
			display: block;
			height: 136px; width: 228px;
			text-indent: -9999px;
		}
	/* Platinum Ad */
	div#platinum-ad {
		background: #FFF;
		height: 100px; width: 690px;
		position: absolute; right: 20px; bottom: 24px;
		}
		div#platinum-ad a {
			border: 3px solid #EBECF0;
			display: block;
			height: 94px; width: 684px;
			}
			div#platinum-ad a:hover {
				border: 3px solid #FFF;
			}
/*********************************************** end - HEADER */

/********************************************* start - NAV */



/* menu #nav style
** menu.css 
** CSS and Javascript Accessible menu drop down 
** -----------------------------------------------------------------------------------------------
** Source: Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
** 		   Dropdowns by Patrick Griffiths and Dan Webb. 
** 		   http://carroll.org.uk/sandbox/suckerfish/bones2.html
** ------------------------------------------------------------------------------------------------
*/

/* nav updated css style for drop down menu to cater - sublevel */
#nav {border-top: 1px solid #3760EC;border-bottom: 1px solid #006 !important;border-bottom: none;height: 50px; width: 980px;line-height: 1.1em;	position: relative;z-index: 2;margin: 0 auto;}
#nav ul {float: left; background: #101DB8;height: 51px; width: 980px;}
#nav ul li {float: left;height: 50px; margin: 0;z-index: 9999; background:#333;}
#nav ul li a {background: #101DB8;color: #FFF;display: block;font-size: 12px; font-weight: bold;padding: 19px 13px 20px;position: relative;text-decoration: none;z-index:999999;}
#nav ul li a:hover, #nav ul li a.main_menu_selected {background: #2433EC;text-decoration: underline;}

#nav ul {position:relative;	z-index: 999;}
#nav a {text-decoration:none;display:block;	padding:13px 20px;	color:#fff;	position:relative; }
#nav li { float: left;}
#nav ul ul li {width: 17.5em;z-index: 999;}
#nav ul ul li a {font-size: 11px;line-height:1.3em;}
#nav li ul { position: absolute;z-index: 999;width: 17.5em;margin-left: -1000em;}
#nav li ul ul { margin: -1em 0 0 -1000em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {margin-left: -1000em;}
#nav li:hover ul, #nav li.sfhover ul {margin-left: 0;}
#nav li li:hover ul, #nav li li.sfhover ul {margin-left: 17.5em;margin-top: -53px;}

/* original style */
#nav ul li.break {background: url(../img/nav.png) 0 -14px;width: 1px; height: 51px; }
#nav div.left {width: 20px;height: 10px;background: url(../img/nav.png) -2px -14px;float: left;}
#nav div.middle {background: url(../img/nav.png) 0 0 repeat-x!important; background:#282B84; width: 940px;height: 10px;float: left;margin: 0 auto!important; margin-top: -6px; }
#nav div.right {background: url(../img/nav.png) -23px -14px;float: right;height: 10px;width: 20px;}


/* end of file */


/*********************************************** end - NAV */

/********************************************* start - PAGE CONTENT */
div#page_content {
	background: #FAFAFA;
	margin: 0 auto !important;
	margin: -10px auto 0;
	padding: 30px 20px 10px;
	position: relative;
	width: 920px;
	z-index: 1;
	}
/********************************************* start - PAGE CONTENT - LEFT */
div#page_content_left {
	float: left;
	padding: 30px 0 0;
	width: 672px;
	}
	div#page_content_left h2 {
		color: #000;
		float: left;
		font-size: 20px; font-weight: bold;
		line-height: 1.3em;
		padding: 0 0 5px;
		width: 100%;
	}
	div#page_content_left p {
		float: left;
		font-size: 12px;
		line-height: 1.3em;
		padding: 0 0 15px;
		width: auto;
	}
	/* Featured Box styling */
	div.feat-box {
		float: left;
		height: 240px; width: 326px;
		margin: 0 0 10px;
		position: relative;
		text-align: center;
		}
		div.feat-box h3 {
			color: #000;
			float: left;
			font-size: 20px; font-weight: bold;
			line-height: 1.3em;
			padding: 40px 0 0 25px;
			width: 120px;
		}
		div.feat-box a {
			background: #101DB8;
			border-top: 1px solid #3760EC;
			color: #FFF;
			display: block;
			font-size: 17px;
			height: 32px; width: 326px;
			line-height: 1.3em;
			padding: 8px 0 0;
			position: absolute; bottom: 20px; left: 0;
			text-decoration: none;
			}
			div.feat-box a:hover {
				background: #2433EC; text-decoration: underline;
			}
		div.feat-box div.bottom {
			background: url(../img/boxes-and-icons.png) 0 -37px;
			height: 20px; width: 326px;
			position: absolute; bottom: 0; left: 0;
		}
		/* Book Now box */
		div.feat-box.book-now {
			background: url(../img/pic_book-now.jpg) no-repeat;
			}
		/* Apply to Pitch box */
		div.feat-box.apply-to-pitch {
			background: url(../img/pic_apply-to-pitch.jpg) no-repeat; margin-left: 20px;
			}
			div.feat-box.apply-to-pitch h3 {
				width: 100px;
			}
	/* Box styling */
	div.box {
		background: url(../img/bg_blue_1.png);
		float: left;
		margin: 0 0 20px;
		width: 326px;
		}
		div.box h3 {
			background: url(../img/boxes-and-icons.png) repeat-x;
			border-top: 1px solid #FCEBBA;
			border-bottom: 1px solid #DDC47A;
			font-size: 17px; font-weight: bold;
			height: 29px;
			padding: 6px 0 0 10px;
			position: relative;
			line-height: 1.3em;
			}
			div.box h3 em {
				background: url(../img/boxes-and-icons.png);
				display: block;
				height: 26px; width: 26px;
				position: absolute; right: 8px; top: 4px;
			}
		/* News and Events */
		div#news-and-events.box h3 em {
			background-position: -220px -58px;
			}
			/* Article item */
			div#news-and-events.box div.article {
				padding: 5px 10px 0 !important;
				padding: 5px 0 0 10px;
				position: relative;
				width: 306px;
				}
				div#news-and-events.box div.article h4 {
					float: left;
					font-size: 11px; font-weight: bold;
					line-height: 1.4em;
					margin: 0 0 5px;
					}
					div#news-and-events.box div.article h4 a {
						border-bottom: 1px solid #EEEFF9;
						color: #101DB8;
						text-decoration: none;
						}
						div#news-and-events.box div.article h4 a:hover {
							border-bottom: 1px dotted #101DB8;
						}
				div#news-and-events.box div.article span {
					color: #999;
					float: right;
					line-height: 1.3em;
					padding: 0 0 5px;
				}
				div#news-and-events.box div.article p {
					clear: both;
					float: none;
					font-size: 11px;
					padding: 0 0 6px !important;
					padding: 0 0 8px;
					width: 306px;
				}
				div#news-and-events.box div.article a.more {
					background: url(../img/bg_blue_1.png);
					border-bottom: 1px solid #BFC9DB;
					color: #93B0D0;
					display: block;
					font-size: 10px; font-weight: bold;
					height: 16px; width: 316px;
					margin-left: -10px;
					padding: 5px 10px 0 0;
					text-align: right;
					text-decoration: none;
					}
					div#news-and-events.box div.article a.more:hover {
						border-bottom: 1px dotted #101DB8; color: #101DB8;
					}
		/* Pitching Tips */
		div#pitching-tips.box {
			font-size: 11px;
			margin-left: 20px !important;
			margin-left: 19px;
			}
			div#pitching-tips.box h3 em {
				background-position: -247px -58px;
			}
			div#pitching-tips.box p {
				border-bottom: 1px solid #BFC9DB; padding: 5px 10px;
				}
				div#pitching-tips.box p em {
					font-style: italic; letter-spacing: 0.5px;
				}
			div#pitching-tips.box h4 {
				clear: both;
				font-weight: bold;
				line-height: 1.3em;
				padding: 5px 10px;
				}
				div#pitching-tips.box h4 a {
					border-bottom: 1px solid #EEEFF9;
					color: #101DB8;
					text-decoration: none;
					}
					div#pitching-tips.box h4 a:hover {
						border-bottom: 1px dotted #101DB8;
					}
			div#pitching-tips.box span {
				display: block; padding: 0 10px 5px;
			}
			div#pitching-tips.box ul {
				padding: 0 10px 8px;
				}
				div#pitching-tips.box ul li {
					clear: both;
					line-height: 1.3em;
					}
					div#pitching-tips.box ul li span {
						background: url(../img/boxes-and-icons.png) -220px -86px;
						float: left;
						height: 10px; width: 9px;
						margin: 2px 7px; padding: 0;
					}
			div#pitching-tips.box a.more {
				background: url(../img/bg_blue_1.png);
				border-bottom: 1px solid #BFC9DB;
				color: #93B0D0;
				display: block;
				font-size: 10px; font-weight: bold;
				height: 16px; width: 316px;
				padding: 5px 10px 0 0;
				text-align: right;
				text-decoration: none; 
				}
				div#pitching-tips.box a.more:hover {
					border-bottom: 1px dotted #101DB8;
					color: #101DB8;
				}
		/* Commercialising Innovation - The Book */
		div#comm-inno.box {
			width: 672px;
			}
			div#comm-inno.box img {
				float: left; padding: 10px;
			}
			/* the excerpt */
			div#comm-inno.box div.excerpt {
				float: left; width: 592px;
				}
				div#comm-inno.box div.excerpt p {
					clear: both;
					letter-spacing: 1px;
					padding: 10px;
				}
				div#comm-inno.box div.excerpt h4 {
					clear: both;
					float: left;
					font-weight: bold;
					line-height: 1.4em;
					padding: 0 10px;
					width: 130px;
					}
					div#comm-inno.box div.excerpt h4 a {
						border-bottom: 1px solid #EEEFF9;
						color: #101DB8;
						text-decoration: none;
					}
					div#comm-inno.box div.excerpt h4 a:hover {
						border-bottom: 1px dotted #101DB8;
					}
				div#comm-inno.box div.excerpt span {
					background: url(../img/boxes-and-icons.png) -329px -37px;
					color: #FFF;
					float: left;
					height: 27px; width: 408px;
					line-height: 1.3em;
					margin: -1px 0 8px;
					padding: 2px 9px 2px 16px;
				}
				div#comm-inno.box div.excerpt a.more {
					background: url(../img/bg_blue_1.png);
					border-bottom: 1px solid #BFC9DB;
					color: #93B0D0;
					float: right;
					font-weight: bold;
					height: 15px;
					padding: 5px 10px 0 0;
					text-align: right;
					text-decoration: none;
					width: 582px;
					}
					div#comm-inno.box div.excerpt a.more:hover {
						border-bottom: 1px dotted #101DB8;
						color: #101DB8;
					}
			
/*********************************************** end - PAGE CONTENT - LEFT */
/********************************************* start - PAGE CONTENT - RIGHT */
div#page_content_right {
	float: left;
	margin: 30px 0 0 30px;
	width: 218px;
	}
	/* Gold Ads */
	div.gold_ads_wrapper {
		float: left;
		height: 396px; width: 218px;
		}
		div.gold_ads_wrapper div.gold {
			background: url(../img/boxes-and-icons.png) 0 -20px;
			float: left;
			height: 178px; width: 218px;
			margin-bottom: 20px;
			}
			div.gold_ads_wrapper div.gold a {
				border: 5px solid #E4BD63;
				display: block;
				height: 148px; width: 208px;
				}
				div.gold_ads_wrapper div.gold a:hover {
					border: 5px solid #ECD091;
				}
	/* Silver Ads */
	div.silver_ads_wrapper {
		background: url(../img/boxes-and-icons.png) 0 9px;
		float: left;
		height: auto; width: 218px;
		padding-bottom: 20px;
		}
		div.silver_ads_wrapper div.silver {
			float: left;
			height: 82px; width: 109px;
			}
			div.silver_ads_wrapper div.silver a {
				border: 4px solid #B3C2D0;
				display: block;
				height: 74px; width: 101px;
				}
				div.silver_ads_wrapper div.silver a:hover {
					border: 4px solid #C9D3DE;
				}
/*********************************************** end - PAGE CONTENT - RIGHT */
/*********************************************** end - PAGE CONTENT */

/********************************************* start - SUPPORTERS */
ul#footer_supporters {
	background: #FFF; border-top: 1px solid #E9E9E9;
	margin: 0 auto !important;
	margin: -2px auto 0;
	padding: 10px 20px; width: 920px;
	}
	ul#footer_supporters li {
		padding: 0 0 10px; text-align: center;
		}
		ul#footer_supporters li img {
			padding: 10px;
		}
/*********************************************** end - SUPPORTERS */

/********************************************* start - FOOTER */
div#footer {
	background: url(../img/boxes-and-icons.png) no-repeat 0 -100px;
	color: #8E7753;
	font-size: 11px;
	height: 60px; width: 920px;
	line-height: 1.4em;
	margin: 0 auto;
	padding: 25px 20px 0;
	}
	div#footer a {
		color: #8E7753; font-weight: bold; text-decoration: none;
		}
		div#footer a:hover {
			color: #630;
		}
		/* Footer Info */
		div#footer div.info {
			float: left;
			}
		/* Footer Nav */
		div#footer div.nav {
			float: right;
			}
			div#footer div.nav ul {
				float: left;
				}
				div#footer div.nav ul li {
					float: left; margin: 0 0 0 35px;
					}
/*********************************************** end - FOOTER */

/********************************************* start - CONTENT PAGE STYLING */
.contentpage div#page_content {
	padding: 10px 20px 20px;
}
.contentpage div#page_content_left {
	padding: 25px 0 0 10px; width: 662px;
	}
	.contentpage div#page_content_left h1 {
		color: #101DB8; font-size: 23px; font-weight: bold; padding: 0 0 20px;
	}
	.contentpage div#page_content_left h2 {
		color: #3876DC; font-size: 19px; font-weight: bold; padding: 0 0 15px;
	}
	.contentpage div#page_content_left h3 {
		font-size: 16px; font-weight: bold; padding: 0 0 10px;
	}
	.contentpage div#page_content_left h4 { font-size: 15px; font-weight: bold; padding: 0 0 8px; }
	.contentpage div#page_content_left h5 { font-size: 14px; font-weight: bold; padding: 0 0 7px; }
	.contentpage div#page_content_left h6 { font-size: 13px; font-weight: bold; padding: 0 0 6px; }
	.contentpage div#page_content_left blockquote {
		padding: 0 0 0 30px;
	}
	.contentpage div#page_content_left p {
		float: none; font-size: 13px; padding: 0 0 20px;
	}
	.contentpage div#page_content_left a {
		color: #101DB8; text-decoration: underline;
		}
		.contentpage div#page_content_left a:hover {
			color: #2433EC; text-decoration: none;
		}
	.contentpage div#page_content_left em {
		background: #FFF; color: #000; font-style: italic; letter-spacing: 1px;
	}
	.contentpage div#page_content_left img {
		background: #D7DCE1;
		border-top: 1px solid #D7DCE1;
		border-right: 1px solid #C8CED5;
		border-bottom: 2px solid #C8CED5;
		border-left: 1px solid #D7DCE1;
		margin: 10px; padding: 3px;
		}
	/* List Styling */
	.contentpage div#page_content_left ul,
	.contentpage div#page_content_left ol {
		font-size: 13px;
		line-height: 1.3em;
		}
	.contentpage div#page_content_left ol {
		list-style: decimal;
		padding: 5px 0 0 40px;
		}
		.contentpage div#page_content_left ol li {
			padding: 6px 0;
		}
	.contentpage div#page_content_left ul {
		list-style: disc;
		padding: 5px 0 0 33px;
		}
		.contentpage div#page_content_left li {
			padding: 6px 0 6px 5px;
		}
	/* Sitemap */
	.contentpage div#page_content_left ul#sitemap {
		list-style: none; padding: 0;
	}
	.contentpage div#page_content_left ul#sitemap ul {
		list-style: none;
	}
	/* News page */
	.contentpage div#page_content_left a.rss-link {
		float: right; margin: -25px 0 0; padding: 10px 37px 0 0; position: relative;
		}
		.contentpage div#page_content_left a.rss-link span.icon {
			background: url(../img/rss.png);
			display: block;
			float: right;
			height: 32px; width: 32px;
			position: absolute; top: 0; right: 0;
		}
	.contentpage div#page_content_left span.news_date {
		color: #999; float: left; font-size: 11px; padding: 10px 0; width: 662px;
	}
	.contentpage div#page_content_left p.news_p {
		padding: 0 0 10px;
	}
	.contentpage div#page_content_left a.news_link_right {
		float: right; font-size: 13px;
	}
	/* Events page */
	.contentpage div#page_content_left img.event-img { float: left; margin: 0 10px 10px 0; }
	.contentpage div#page_content_left img.event-img.view { height: 25%; width: 25%; }
	.contentpage div#page_content_left .event-details { float: left; width: 300px; }
		.contentpage div#page_content_left .event-details .date-and-time { /*padding: 0 0 10px;*/ }
		.contentpage div#page_content_left .event-details .location .venue { /*padding: 0 0 10px;*/ }
		.contentpage div#page_content_left .event-details .location .address { /*padding: 0 0 10px;*/ }
		.contentpage div#page_content_left .event-details .email { /*padding: 0 0 10px;*/ }
	/* Event list wrapper */
	div#event_list_wrapper {
		float: left;
		padding: 20px 0 0;
		width: 340px;
		}
		.contentpage div#page_content_left div#event_list_wrapper h3 a {
			border-bottom: 1px solid #FAFAFA;
			line-height: 1.2em;
			text-decoration: none;
			}
			.contentpage div#page_content_left div#event_list_wrapper h3 a:hover {
				border-bottom: 1px dotted #2433EC;
			}

/*********************************************** end - CONTENT PAGE STYLING */









/* breadcrumb */
.contentpage div#page_content_left #content_left_breadcrumb
	{ color: #B7B7B7; font-size: 11px; padding: 0 0 30px; }
.contentpage div#page_content_left #content_left_breadcrumb a
	{ color: #B7B7B7; font-weight: bold; text-decoration: none; }
.contentpage div#page_content_left #content_left_breadcrumb a:hover	{ color: #777; }
.contentpage div#page_content_left #content_left_breadcrumb span { padding: 0 6px; }


/* form */

a.submit_btn {
	width: 158px; height: 30px; text-align:center; margin: 8px 0 6px 0;padding-top: 10px;background:url(../img/submit.png) no-repeat left;float:left;color:#fff;font-size: 16px;position:relative;
	}
a:hover.submit_btn {background:url(../img/submit_on.png);text-decoration:none;}
label {width: 47px; float:left; text-align:right;font-size:13px; margin-right: 10px;color:#666; padding: 8px 0 0 0;}
input {width:191px; height: 18px; background: #eee; border:1px solid #CDCDCD; margin-bottom: 6px; padding: 6px; position:relative; font-size: 13px;}
textarea {width:201px;padding: 6px;background: #eee; border:1px solid #CDCDCD;}

#contactusform,
#subscribeform,
#commInnovform { width: 45%; float:left;margin-right: 5%; }
	#contactusform label,
	#subscribeform label,
	#commInnovform label { float:left; width: 100%;text-align:left; margin-bottom: 4px; font-size: 13px; font-family: Tahoma, Verdana, Geneva, sans-serif; }
	#contactusform input, #contactusform select,
	#subscribeform input,
	#commInnovform input { float:left; width: 250px; margin-right:10px; font-size: 13px; font-family: Tahoma, Verdana, Geneva, sans-serif; }
	#contactusform input#captcha,
	#subscribeform input#captcha,
	#commInnovform input#captcha { width: 106px; text-align: center; font-size: 20px; height: auto; }
	#contactusform textarea { width: 250px; font-size: 13px; font-family: Tahoma, Verdana, Geneva, sans-serif; }

form.applytopitch {
	float: left; width: 590px;
	}
	form.applytopitch fieldset {
		border: 1px solid #DDD; float: left; margin: 15px 0 20px; padding: 25px 5px 5px; width: 580px;
		}
		form.applytopitch fieldset legend {
			background: #EEE;
			border: 1px solid #DDD;
			color: #777;
			float: left;
			font-size: 11px; font-weight: bold;
			margin: 0 0 0 5px; padding: 5px 7px;
			}
		form.applytopitch fieldset label {
			line-height: 1.3em; width: 150px;
			}
			form.applytopitch fieldset label span {
				color: #000; font-size: 10px;
			}
		form.applytopitch fieldset label.long {
			padding-left: 30px; text-align: left; width: 330px;
			}
		form.applytopitch fieldset input {
			float: left;
			}
			form.applytopitch fieldset input.long {
				font-family: Tahoma, Verdana, Geneva, sans-serif;
				font-size: 12px;
				margin: 7px 0 12px 28px; width: 320px;
			}
			form.applytopitch fieldset input.checkbox {
				background: none; border: none; float: left; width:15px; vertical-align:top; margin:0; padding:0;
			}
		form.applytopitch fieldset span.checkbox {
			margin:0; padding:0; 
		}
		form.applytopitch fieldset span.long {
			float: left; margin: -7px 0 12px 28px;
		}
		form.applytopitch fieldset select, #contactusform select {
			border: 1px solid #CDCDCD;
			margin-bottom: 6px; padding: 6px;
			width: 205px;
		}
		form.applytopitch fieldset textarea.long {
			font-family: Tahoma, Verdana, Geneva, sans-serif;
			font-size: 12px;
			margin: 7px 0 12px; width: 350px;
		}

form.basicForm {
	float: left;
	}
	form.basicForm label {
		float: left;
		width: 150px;
	}
	form.basicForm input {
		float: left;
		}
		form.basicForm input.rightSpace {
			margin-right: 6px;
		}
	form.basicForm select {
		border: 1px solid #CDCDCD;
		float: left;
		margin-bottom: 6px;
		padding: 6px;
	}
	form.basicForm input.checkbox {
		vertical-align: middle;
		width: 10px; margin:0; 
	}
	form.basicForm span.checkbox {
		margin:0; padding:0;
	}
	form.basicForm div.choose-an-event .eventError {
		padding: 3px 0 10px 162px;
	}

	/* Event Error Messages */
	.eventError {
		color: red; float: left; font-size: 10px; line-height: 1.2em; margin-left: 10px; padding-top: 7px;
	}

	/* Pitch Error Messages */
	.pitchError {
		color: red; float: left; font-size: 10px; line-height: 1.2em; margin-left: 10px; padding-top: 7px;
	}

/* Events Registration Review page */
#event-registration-review {
	float: left;
	}
	#event-registration-review label {
		height: 21px; width: 150px; line-height: 1.3em;
	}
	#event-registration-review span.dotdot {
		height: 21px; padding: 8px 10px 0 0; line-height: 1.3em;
	}
	#event-registration-review span {
		float: left; font-size: 13px; height: 21px; padding: 8px 0 0; line-height: 1.3em;
	}
	#event-registration-review input {
		background: none;
	}

.contentpage div#page_content_left form img { background: none; border: none; margin: 0; padding: 0; }
.success {width: 95%;padding: 10px; color:#009900; border:1px solid #009900; background:#E1FFE1;}
.submit_contactus { cursor: pointer; width: 119px; height: 35px;font-size: 13px;color:#FFF;text-align:center; background: #101DB8;float:left; border-top: 1px solid #3760EC; border-right: 1px solid #000066; border-bottom: 1px solid #000066; border-left: 1px solid #3760EC;}
a:hover.submit_contactus {font-size: 13px; color:#FFF; text-decoration:none;}

.google_map { float: right; width: auto; }
.contentpage div#page_content_left .google_map img { background: none; border: none; margin: 0; padding: 0; }
.VForm_error_wrapper { height: 30px; }

/* layout.css end of file */


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.anythingSlider                         { width: 920px; height: 230px; position: relative; margin: 0 auto; clear: both; }
.anythingSlider .bottom					{ background: url(../img/banner.png) 0 -20px; height: 10px; width: 920px; position: absolute; bottom: -10px; }
.anythingSlider .wrapper                { width: 920px; overflow: auto; height: 230px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; position: relative; height: 230px; width: 920px; margin: 0; }
.anythingSlider ul li p					{ color: #0303C3; font-size: 24px; font-weight: bold; line-height: 1.2em; position: absolute; bottom: 12px; left: 14px; }

.anythingSlider .arrow                  { /*display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer;*/ display: none; }
.anythingSlider .forward                { /*background-position: 0 0; right: -20px;*/ display: none; }
.anythingSlider .back                   { /*background-position: -67px 0; left: -20px;*/ display: none; }
.anythingSlider .forward:hover          { /*background-position: 0 -200px;*/ display: none; }
.anythingSlider .back:hover             { /*background-position: -67px -200px;*/ display: none; }

#thumbNav                               { background: url(../img/banner.png); position: relative; top: 195px; left: 770px; height: 20px; width: 150px; }
#thumbNav a                             { color: #DBCA8F; display: inline-block; height: 15px; width: 20px; margin: 0 10px 0 0; padding: 5px 0 0; font-size: 0px; float: left; }
#thumbNav a:hover                       { background: url(../img/banner.png) -150px 0; }
#thumbNav a.cur                         { background: url(../img/banner.png) -150px 0; }

#start-stop                             { /*background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;*/ display: none; }
#start-stop.playing                     { /* background-color: red;*/ display: none; }
#start-stop:hover                       { /* background-image: none;*/ display: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }



/* simplemodal dialog box */
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
	background-color:#fefefe;
	border:3px solid #ddd; padding:12px;
	font-size:12px;
	text-align:center
}
#simplemodal-container a.modalCloseImg {
	background:url(../img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
/* end of simplemodal dialog box */

/* banner fading width menu tab */
.banner {width: 920px;height: 302px; overflow: hidden;position: relative;margin: 0px auto 12px auto!important; margin: 12px auto 4px auto;}
.banner ul {position: absolute;	top: 0;	list-style: none;padding: 0;margin: 0; }

#tabs { z-index: 2; position:absolute; top: 258px;right:25px;}
#tabs li {float:left; margin: 0; padding: 0;}
#tabs li a {color: #FF4213; display: inline-block; width: 20px; height: 17px; background: url(../img/icon_banner_nav.png) top right no-repeat !important; border:none !important;background:none;border:1px solid #fff; text-align: center; margin-right: 5px;}
#tabs li a:hover {color:#fff; background:url(../img/icon_banner_nav.png) top left no-repeat!important;background:none;}
#tabs li a.current {color:#fff; background:url(../img/icon_banner_nav.png) top left no-repeat!important;background:none;}

#output {right: 0; width: 920px; height: 302px;}
#output li {position: absolute;width: 960px;height: 302px;background:transparent url(../img/curveoverlay_bg.png) no-repeat right; z-index:1;}
#output li a {text-decoration: none;font-size: 13px;color: #FFCC00;}
#output li a:hover {text-decoration:underline;}
#output li a.banner_btn {width: 124px; height: 24px; color:#000; position:absolute; right: 300px; bottom: 40px; background:url(../img/banner_button.png) no-repeat; padding-top: 4px; text-align:center;}
#output li b {
	width:auto; height: 30px;
	z-index: 99999; 
	font-size: 36px; font-family: "Arial Black", Gadget, sans-serif; 
	font-weight: normal; 
	position:absolute;
	top: 50px;
	right:100px;
	padding:6px; 
	color:#fff;
	text-shadow: #000000 4px 0px 4px;height: 1em;filter: Shadow(Color=#000000,Direction=135,Strength=4);
}
#output li span {
	width:40%; height: 80px;
	position:absolute;
	z-index: 99999; 
	right:100px; text-align:right;
	font-size: 16px;
	margin: 100px 0px 8px 200px;
	color:#fff;
	line-height:1.3em;
	text-shadow: #000000 4px 0px 4px;filter: Shadow(Color=#000000,Direction=135,Strength=3);
}

#output li#banner_gov {}	
#output li#banner_e-learning {}
#output li#banner_community {}
#output li#banner_community b {top: 40px; right:80px;}
#output li#banner_community span {margin-top: 90px;right: 90px;}
#output li#banner_community a.banner_btn {right: 340px; bottom: 100px;}
/* banner web packaages */
#output li#banner_web {}
/* banner web design */
#output li#banner_design {}
#output li#banner_design b {top: 40px; right: 310px;text-align:right;}
#output li#banner_design span {margin-top: 90px;right: 220px; width: 34%; text-align:left;}
#output li#banner_design a.banner_btn {right: 420px; bottom: 42px;}
	
.bannermenu_wrapper{z-index: 99999;position: absolute;bottom: 20px;right: 15px; color:#fff; text-align:right; width: 620px; height: auto;}
/* end banner slider file */