/* CSS styles for the general site layout */
.clear, .clearFix {
	clear:both;
}

a.lightbox, a.thickbox {
	cursor: url(../img/magnify.cur), pointer;
}

html.xmas {
	background:url(http://mindrayservice.com/img/xmas-bg.jpg);
}

#cornerBanner {
	position:absolute;
	right:0;
	top:0;
	width:158px;
	height:150px;
	z-index:600;
	background:url(../img/corner-student-zone.png) no-repeat;
	_background-image:url(../img/corner-student-zone.gif) no-repeat;
}

#wrapper {
	width:960px;
	margin:0 auto 0 auto;
	background:url(../img/wrapper-bg.png) repeat-x;
	position:relative;
}

#wrapper .masthead {
	height:141px;
	position:relative;
}

#wrapper .masthead a.logo {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:290px;
	height:115px;
	background:url(../img/hcr.gif) no-repeat;
}

#wrapper .masthead .strapline {
	position:absolute;
	right:16px;
	top:32px;
	width:158px;
	height:96px;
	background:url(../img/your.gif) no-repeat;
}

#wrapper .masthead a.logo span,
#wrapper .masthead .strapline span {
	display:none;
}

#wrapper .masthead .links {
	padding:0;
	margin:0;
	position:absolute;
	left:618px;
	top:25px;
}

#wrapper .masthead .links li {
	margin:0 0 4px 0;
	padding:0 0 0 25px;
	list-style:none;
	background:no-repeat left top;
}

#wrapper .masthead .links li.listen {
	background-image:url(../img/icon-listen.png);
}

#wrapper .masthead .links li.webcam {
	background-image:url(../img/icon-webcam.png);
}

#wrapper .masthead .links li.phone {
	background-image:url(../img/icon-phone.png);
}

#wrapper .masthead .links li.sms {
	background-image:url(../img/icon-sms.png);
}

#wrapper .masthead .links li.mail {
	background-image:url(../img/icon-mail.png);
}

#wrapper .menu {
	margin-left:-4px;
	background:url(../img/menu-bg.png) no-repeat;
	width:969px;
	height:61px;
	position:relative;
	z-index:100;
}

#wrapper .menu ul {
	margin:0;
	padding:0 0 0 20px;
}

#wrapper .menu ul li {
	list-style:none;
	margin:0 0 0 8px;
	padding:0 8px 0 0;
	float:left;
	background:url(../img/menu-div.gif) no-repeat right 8px;
	position:relative;
	width:auto;
}

#wrapper .menu ul li a {
	display:block;
}

#wrapper .menu ul li:hover ul {
/*	display:block;*/
}

#wrapper .menu ul li ul {
	display:none;
	position:absolute;
	background:url(../img/sub-menu-bg.png) #184253 repeat-x top;
	padding:10px;
	margin:0;
	left:-10px;
	top:51px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index:600;
}

#wrapper .menu ul li ul li {
	padding:0;
	margin:0;
	background:none;
}

#wrapper .underMenu {
	position:relative;
}

#wrapper .underMenu .textSize{
	position:absolute;
	right:16px;
	top:-5px;
}

#wrapper .underMenu .social {
	margin:0;
	padding:0;
}

#wrapper .underMenu .social li {
	float:left;
	margin:0 0 0 16px;
	padding:2px 0 0 20px;
	list-style:none;
	height:16px;
}

#wrapper .underMenu .social li.fb {
	background:url(../img/fb.gif) no-repeat top left;
}

#wrapper .underMenu .social li.t {
	background:url(../img/t.gif) no-repeat top left;
}

#wrapper .underMenu .social li.share {
	padding:0;
}

#wrapper .underMenu .social li.share span {
/*	background:url(../img/share.gif) no-repeat top left;*/
	margin-top:0px;
}

#wrapper .rightCol {
	position:absolute;
	right:0;
	top:232px;
	width:265px;
	height:200px;
	z-index:50;
}

#wrapper .content {
	clear:both;
	padding:30px 300px 0 16px;
	min-height:570px;
	height:auto !important;
	height:570px;
}

#wrapper .content .fb_iframe_widget {
	margin-top:30px;
}

#wrapper .footer {
	margin-left:-75px;
	background:url(../img/people.jpg) no-repeat;
	padding-top:170px;
	width:1100px;
}

#wrapper .masthead .nowPlaying {
	position:absolute;
	left:340px;
	top:26px;
	width:265px;
	height:102px;
	overflow:hidden;
}

#wrapper .masthead .nowPlaying p {
	margin-bottom:0;
	padding-left:120px;
}

#wrapper .masthead .nowPlaying .cover {
	width:100px;
	height:100px;
	position:absolute;
/*	border:1px solid #cacaca;*/
	background:url(../img/ajax-indicators/2.gif) no-repeat center center;
}

#wrapper .masthead .nowPlaying p.presenterName {
	position:absolute;
	bottom:15px;
}

#wrapper .masthead .nowPlaying p.showName {
	position:absolute;
	bottom:0;
}

#wrapper .masthead .nowPlaying a#nowPlayingMask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:240px;
	height:100px;
	z-index:200;
}

/************************ Round Box */
.roundBox {
	margin-left:-6px;
	margin-bottom:10px;
	width:263px;
	overflow:hidden;
}

.roundBox .roundBoxHeader {
	height:39px;
	width:100%;
	background:url(../img/rounded-top.gif) no-repeat;
}

.roundBox .roundBoxContent {
	min-height:50px;
	background:url(../img/rounded-middle.gif) repeat-y;
}

.roundBox .roundBoxFooter {
	height:13px;
	width:100%;
	background:url(../img/rounded-bottom.gif) no-repeat;
}

.roundBox .roundBoxHeader span.rss,
.roundBox .roundBoxHeader span.arrow {
	padding-right:20px;
	background:url(../img/icon-rss.gif) no-repeat right 14px;
}

.roundBox .roundBoxHeader span.arrow {
	background-image:url(../img/icon-arrow.gif);
}

.roundBox .roundBoxContent ul {
	margin:0;
	padding:5px 20px 5px 20px;
}

.roundBox .roundBoxContent ul li{
	margin:0;
	list-style:none;
	padding:3px 0 3px 0;
	background:url(../img/dot.gif) repeat-x bottom;
}

.roundBox#sponsorsRounded #slideshowContainer {
	padding:10px 0 0 55px;
	height:100px;
	overflow:hidden;
	width:210px;
}

/************************ News Results */
.newsResult {
	clear:left;
	border-bottom:1px dotted #cacaca;
	padding:10px 0 0 0;
	position:relative;
	min-height:120px;
	height:auto !important;
	height:120px;
}

.newsResult .thumbnail {
	position:absolute;
	margin:0 0 0 0;
	padding:0;
	right:0;
/*	width:139px;*/
/*	height:115px;*/
/*	background:url(../img/news-thumb-bg.png) no-repeat;*/
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
	border:2px solid white;
}

.newsResult .overview {
	margin-right:156px;
}

.newsResult.noImage .overview {
	margin-right:0;
}

.newsResult h2,
.newsResult h3,
.newsResult h4 {
	margin:0 0 5px 0;
}

.largerNewsThumb {
	float:right;
	margin:0 0 10px 15px;
	border:2px solid white;
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

.uploadedMediaImage {
	float:left;
	margin:0 10px 10px 0;
	border:2px solid white;
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}


/************************ Flash messages */
#warningMessage, #successMessage, #errorMessage {
	text-align:center;
	background:#FFD267 none repeat scroll 0 0;
	border-bottom:2px solid #D49600;
	border-top:2px solid #D49600;
	color:#A47607;
	font-size:90%;
	padding:3px 0;
	width:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:100;
}

#successMessage {
	background:#CDEB8B none repeat scroll 0 0;
	border-bottom:2px solid #006E2E;
	border-top:2px solid #006E2E;
	color:#006E2E;
}

#errorMessage {
	background:#B02B2C none repeat scroll 0 0;
	border-bottom:2px solid #B02B2C;
	border-top:2px solid #B02B2C;
	color:#fff;
}

/************************ Schedule */
.schedule {
	margin-bottom:15px;
}

.schedule h2 {
	background:#eaeaea;
	padding:5px;
	margin:0;
}

.schedule .show {
	position:relative;
	padding:8px;
	border-bottom:1px solid #eaeaea
}

.schedule .show .time {
	width:100px;
	position:absolute;
	left:8px;
	top:8px;
}

.schedule .show .description {
	margin-left:100px;
	font-size:14px;
}

.schedule #dayPicker {
	float:right;
	border:1px solid #1A3D51;
	padding:3px;
}

.weeklySchedule {
	overflow:hidden;
	overflow-x:scroll;
	-ms-overflow-x:scroll;
	width:660px;
	height:370px;
	border-left:1px dotted #cacaca;
	border-top:1px dotted #cacaca;
	border-right:1px dotted #cacaca;
	position:relative;
}

.weeklySchedule .dayRow {
	clear:left;
	position:relative;
	height:50px;
	display:block;
	z-index:90;
}

.weeklySchedule h2.title {
	position:absolute;
	background:#415f71;
	width:120px;
	z-index:100;
	height:49px;
	border-bottom:1px dotted #cacaca;
}

.weeklySchedule .dayRow .show {
	position:absolute;
	border-left:1px dotted #cacaca;
	border-bottom:1px dotted #cacaca;
	width:100px;
	top:0;
	height:100%;
	overflow:hidden;
}

.weeklySchedule .dayRow .show .details {
	padding:5px;
}

.weeklySchedule .dayRow .show .details .length {
	display:none;
}

.weeklySchedule .dayRow .show .details span {
	float:left;
	margin-right:5px;
}

.weeklySchedule .dayRow .show .details .presenter {
	clear:left;
}

.weeklySchedule .dayRow .show .details .length {
	
}

/************************ Presenters */
.presenterRow {
	width:100%;
	margin-bottom:30px;
	clear:left;
	float:left;
}

.presenterRow .presenter {
	position:relative;
	float:left;
	margin-right:12px;
	overflow:hidden;
}

.presenterRow .presenter .caption {
	display:block;
	width:97%;
	height:20px;
	position:absolute;
	bottom:0;
	padding:8px 2% 2px 2%;
	background: rgb(27, 60, 79); /* The Fallback */
	background: rgba(27, 60, 79, 0.7);
}

.presenterPic {
	float:right;
	margin:0 0 20px 20px;
}

.presenterRow.presenters .presenter {
	margin-right:20px;
}

.presenterRow.sponsors .presenter {
	margin-right:30px;
}

