/*-----------------------------------------------------------------------------
RW Clubs

author:    kos korolev
email:     kos@pixeco.com
-----------------------------------------------------------------------------*/

/* =Importing rules
-------------------------------------------------------*/
@import url(/assets/css/generic/reset.css);
@import url(/assets/css/generic/helpers.css);

/* Importing branding modules */
@import url(/assets/css/branding/header.css);
@import url(/assets/css/branding/footer.css);

/* Importing navigation */
@import url(/assets/css/branding/navigation.css);

html,
body {
	width: 100%;
	height: 100%;
	}
	html {
		background:#090202 url(/images/branding/MainBg.jpg) 0 0 no-repeat;
		}
	body {
		float:left;
		text-align:left;
		color:#fff;
		background:url(/images/branding/ClubCollage.jpg) 845px 168px no-repeat;
		}
		body {
			}
		a:link {
			color:#b72026;
			}
		a:visited {
			text-decoration:none;
			color:#999;
			}
		a:hover {
			text-decoration:none;
			}
		a:active {
			text-decoration:none;
			outline:none;
			}
		h1, h2, h3, h4, h5, h6 {
			color:#b72026;
			}
		p {
			padding:0 0 0.8em;
			}
		div.content ul {
			padding-left:0;
			list-style:none;
			}
			div.content ul li {
				padding:0 0 .1em 1.6em;
				background:url(/images/branding/Marker.gif) 0 6px no-repeat;
				}

/* =Layout elemernts
-------------------------------------------------------*/
div.container {
	position:relative;
	float:left;
	width:744px;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0 175px 0 100px;
	background:url(/images/branding/SidePnlBg.gif) 100px 0 repeat-y;
	}
	body.home div.container {
		background:none;
		}
		div.container div.side-pnl {
			float:left;
			width:192px;
			padding:36px 0 0;
			height:100%;
			}
		div.container div.content {
			float:right;
			width:512px;
			min-height:660px;
			height:auto !important;
			height:660px;
			padding:0 20px 180px;
			font-size:1.2em;
			}
			body.home div.container div.content { /* look at ie6.css */
				width:724px;
				}
				div.container div.content div.text-left {
					margin:0 130px 0 0;
					}
					body.home div.container div.content div.text-left {
						margin:0 180px 0 0;
						}
			div.container div.content h1 {
				margin:0 0 15px;
				padding:34px 30px 20px 0;
				border-bottom:1px solid;
				font-size:22px;
				}
				body.home div.container div.content h1 {
					position:relative; /* for ie6 */
					margin:-130px 0 60px 212px;
					font-size:30px;
					background:none;
					}
				div.container div.content h1 strong {
					font-weight:normal;
					color:#bcb5b5;
					}


/* =Clubs
-------------------------------------------------------*/
ul.clubs { /* look at ie6.css */
	float:left;
	width:724px;
	margin:0 0 20px -11px;
	padding:0;
	list-style:none;
	}
	ul.clubs li { /* look at ie6.css */
		float:left;
		width:351px;
		height:139px;
		margin:0 0 4px 11px;
		padding:0 !important;
		background:0 0 no-repeat;
		}
		ul.clubs li.club100 {
			background-image:url(/images/branding/clubs/RW100.jpg);
			}
		ul.clubs li.property {
			background-image:url(/images/branding/clubs/RWPropertyDirectors.jpg);
			}
		ul.clubs li.it {
			background-image:url(/images/branding/clubs/RWITDirectors.jpg);
			}
		ul.clubs li.supply-chain {
			background-image:url(/images/branding/clubs/RWSupplyChainDirectors.jpg);
			}
			ul.clubs li a {
				float:left;
				width:311px;
				height:119px;
				padding:20px 20px 0;
				line-height:1.4;
				font-size:1.2em;
				text-indent:-999em;
				outline:none;
				color:#fff !important;
				}
				ul.clubs li a:hover {
					text-indent:0;
					background:#000000;
					}
	div.landingpage_header {
		margin-top: 32px;
		color:#BCB5B5;
		font-size:15px;
		font-style:normal;
		text-align: center;
	}
/* =Speaker
-------------------------------------------------------*/
a.speaker,
a.speaker-bio {
	float:right;
	width:100px;
	margin:0 12px 6px 12px;
	}
	a.speaker-bio {
		clear:right;
		width:120px;
		text-align:center;
		}
	a.speaker {
		padding:4px;
		border:1px solid #b72026;
		line-height:1.4;
		text-decoration:none;
		font-size:.8em;
		color:#fff;
		}
body.home a.speaker {
	width: 150px;
}	
	a.speaker:hover {
		border-color:#ccc;
		text-decoration:none;
		}
		a.speaker img {
			margin:0 0 6px;
			}
		a.speaker strong,
		a.speaker em,
		a.speaker span {
			display:block;
			font-style:normal;
			}

/* =Buttons
-------------------------------------------------------*/
ul.buttons {
	float:left;
	clear:both;
	padding:0px 0 16px;
	list-style:none;
	}
	ul.buttons li {
		float:left;
		padding:0 !important;
		background:none !important;
		}
		ul.buttons li a {
			float:left;
			margin:0 12px 0 0;
			padding:1px 4px 2px;
			font-size:1.0em;
			text-decoration:none;
			color:#fff !important;
			background:#b72026;
			}
			ul.buttons li a:hover {
				text-decoration:none;
				color:#ccc !important;
				}

/* =Sponsors
-------------------------------------------------------*/
dl.sponsors {
	clear:both;
	margin:10px 0 20;
	}
	dl.sponsors dt {
		float:left;
		clear:both;
		width:192px;
		}
		dl.sponsors dt a,
		ul.sponsors li a {
			position:relative;
			display:block;
			text-indent:-999em;
			outline:none;
			/*background:0 0 no-repeat;*/
			background-repeat:no-repeat;
			}
			ul.sponsors li a {
				margin:0 auto;
				}
				.screen a {
					width:126px;
					height:34px;
					background-image:url(/images/logos/sponsors/Screen.png); /* look at ie6.css for applying of AlphaImageLoader filter */
					}
					div.side-pnl h6.screen a {
						background-position:0 0;
						}
				.sas a {
					width:128px;
					height:69px;
					background-image:url(/images/logos/sponsors/SAS.png);
					}
				.vertex a {
					width:134px;
					height:34px;
					background-image:url(/images/logos/sponsors/Vertex.png);
					}
				.barlows a {
					width:111px;
					height:111px;
					background-image:url(/images/logos/sponsors/Barlows.png);
					}
				.eds a {
					width:140px;
					height:66px;
					background-image:url(/images/logos/sponsors/EDS.png);
					
					}
				.k3 a {
					width:65px;
					height:75px;
					background-image:url(/images/logos/sponsors/K3.png);
					}
				.american_express a {
					width:100px;
					height:89px;
					background-image:url(/images/logos/sponsors/AmericanExpress.png);
					}
				.paypal a {
					width:140px;
					height:37px;
					background-image:url(/images/logos/sponsors/PayPal.png);
					}
				.rlb a {
					width:180px;
					height:15px;
					background-position:0 2px;
					background-image:url(/images/logos/sponsors/RLB.png);
					}
				.ibm a {
					width:150px;
					height:60px;
					background-image:url(/images/logos/sponsors/IBM.png);
					}
				.dhl a {
					width:150px;
					height:46px;
					background-image:url(/images/logos/sponsors/DHL.png);
					}
				.bazaarvoice a {
					width: 160px;
					height: 33px;
					background-image:url(/images/logos/sponsors/bazaarvoice_logo_notag.gif);					
					}
				.aldata_solutions a {
					width: 150px;
					height: 45px;
					background-image:url(/images/logos/sponsors/aldata.png);
					}
						
	dl.sponsors dd {
		margin:0 0 30px;
		padding:0 0 30px 192px;
		border-bottom:1px dotted #b72026;
		}

/* =register form
-------------------------------------------------------*/
form#Login {

	width:250px;
	margin:0 0 0 0px;
	font-size:.9em;
	}
	form#Login div.hover-wrap {
		position:relative;
		}
	form#Login input.checkbox {
		float:left;
		}
	form#Login a {
		float:left;
		}
/* =general form
-------------------------------------------------------*/
form {
	/*float:left;
	width:170px;
	font-size:.9em;*/
	}
	form input.text,
	form textarea,
	form select.dropdown {
		float:right;
		width:320px;
		height:26px;
		margin:0 0 12px;
		border:1px solid #ba2020;
		border-top-width:2px;
		border-color:#b44a56;
		line-height:20px;
		text-indent:5px;
		background:#b3b3b3;
		}
		form input.text:focus,
		form textarea:focus {
			background:#fff;
			}
		form textarea {
			height:150px;
			padding:4px 0;
			}
		form input.radio,
		form input.checkbox {
			margin:0 4px;
			}
			form#Register input.checkbox {
				float:right;
				margin:5px 310px 0 0;
				}
				form#Register input.checkbox2 {
					float:right;
					margin:5px 200px 0 0;
					}
		form#Login input.text {
			width:148px;
			height:20px;
			}
	form label {
		float:left;
		margin:0 0 12px;
		font-size:1.2em;
		color:#fff;
		}
		form label.full-width {
			width:100%;
			}
		form#Login label {
			text-align:right;
			}
			form#Login div.hover-wrap label {
				position:absolute;
				top:3px;
				left:5px;
				padding:0;
				color:#5a5a5a;
				}
	form button {
		float:left;
		clear:both;
		height:21px;
		margin:12px 0;
		padding:0 4px 0 0;
		border:none;
		width:68px;
		text-align:center;
		text-transform:uppercase;
		font-size:.9em;
		color:#fff;
		background:#b72027;
		}
		form#Login button {
			margin-top: -35px;
			float:right;
			width:68px;
			margin-bottom:0;
			padding:0 4px 0;
			text-align:center;
			}

/* =Events
-------------------------------------------------------*/
div.content ul.events li {
	/*float:left;*/
	width:100%;
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px dotted #b72026;
	background:none;
	}
	ul.events li h2 {
		font-size:1.45em;
		text-transform:uppercase;
		}
	ul.events li h3,
	ul.events li h4,
	ul.events li h5 {
		font-size:1.2em;
		font-weight:bold;
		color:#fff;
		}
		ul.events li h4 {
			font-size:1.1em;
			}
		ul.events li h5 {
			font-size:1em;
			}
	div.content ul.events li ul.buttons li {
		width:auto;
		margin:0;
		border:none;
		}


img.sponsor-logo {
	float:left;
	padding:6px 12px 4px 0;
	}

a.ask-us {
	float:left;
	line-height:18px;
	padding:12px 0 0 12px;
	}

/* =Scroll bar
-------------------------------------------------------*/
.tickercontainer {
	overflow:hidden;
	position:absolute;
	top:140px;
	left:0;
	float:left;
	width:1020px;
	background: #1a1414;
/*	background: transparent;*/
	}
	ul.ticker {
		overflow:hidden;
		position:relative;
		float:left;
		height:1.3em;
		padding:.6em 0;
		white-space:nowrap;
		line-height:1;
		font-size:1.1em;
		background:#1a1414;
/*		background: transparent;*/
		}
		ul.ticker li {
			float:left;
			}
		ul.ticker li a {
			float:left;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
			height:100%;
			border-right:1px solid #fff;
			text-decoration:none;
			}
			ul.ticker li a:link,
			ul.ticker li a:visited {
				color:#fff;
				}
			ul.ticker li a:hover {
				text-decoration:underline;
				}
				
/* =Poll
-------------------------------------------------------*/

.pnl.poll {
	padding:18px;
	background-color: #1b1b1b;
}
.pnl.poll h4 {
	/*width:200px;*/
	color: #fefefe;
	border-bottom: dotted 1px #ffffff;
	text-align: center;
	margin-bottom: 10px;
	line-height: 0px;
}
.pnl.poll div.pollQuestion {
	font-size:1.2em;
}
.pnl.poll div.pollAnswerBlock {
	margin:10px 0 0;
}
.pnl.poll div.pollButtonBlock {
	clear: both;
}
.pnl.poll div.pollButtonBlock .pollButton {
	background:#B72027 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:0.9em;
	height:21px;
	margin:12px 0;
	padding:0 4px 0 0;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}
.pnl.poll label {
	clear:left;
	color:#B72026;
	cursor:pointer;
	float:left;
	margin:0 8px 4px 0;
	width: 160px;
	}
.pnl.poll label input {
	margin:0 4px 0 0;
}
.pollTotalVotes, .pollResultVotes, .pollSelectedVotes {
	display:none;
}
.pnl.poll span.pollBar {
	/*color:#FFFFFF;*/
}

/* =Testimonials
-------------------------------------------------------*/
ul.testimonials {

}
ul.testimonials li {
	font-size:1.1em;
padding:0 !important;background:none !important;
}
	ul.testimonials li cite {
		display:block;
		font-style:normal;
		line-height:1.2;
	}
	ul.testimonials li author {
		color:#B72026;
	}

				
