﻿div.eventsPage  /*width Set here - please compare*/
{
	width:735px;
	padding:0px 8px 0px 0px;
	margin:0 0 0 2em;
}
h3
{
	font-size:1.7em;
	font-weight:normal;
	color:#02203b;
	font-family: "Trebuchet MS", Arial;
}
h4
{
	font-size:1.7em;
	font-weight:normal;
	color:#871F21;
	margin:0 0 0.3em 0;
	padding:20px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial;
}
span.date
{
	font-size:1.25em;
	font-weight:normal;
	color:#333;
}
span.blogDateStamp /*Newly added*/
{
	font-size:1.25em;
	line-height:1.4em;
	color:#336666;
}
div.imageTitle /*Modified*/
{
	position:absolute;
	top:235px;
	right:30px;
	padding:0px 0px 0px 0px;
	margin:0 0 0 0;
	color:#b72020;
	font-size:1.1em;
}
div.eventsTable
{
	padding:0px 0px 70px 0px;
	width:100%;
	margin:0 0 0 0;
	display:table;
}
div.searchBox
{
	float:right;
	width:350px;
	padding:0px 10px 0px 0px;
	text-align:right;
	margin:0 0 2em 0;
}
.descipline
{
	color:#b42020;
	font-style:italic;
	margin:0em 0em 0 0;
	padding:0px 12px 0px 0px;
}
.descipline1
{
	width:196px;
	height:20px;
	font-family:arial;
	background-color:#f2f2f2;
	border:1px solid #b1b1b1;
	padding:0px 0px 0px 0px;
	margin:0 0 0 0;
	vertical-align:middle;
	color:#666;
	font-size:1em;
}
img.moreEvents
{
	display:block;
}

div.calendar
{
	width:335px;
	float:right;
	padding:0px 10px 0px 0px;
	margin:0 0 3em 4em;
	position:relative;
	display:table;
}
div.viewFullCalendar
{
	position:absolute;
	top:260px;
	right:0px;
	/*overflow:auto;*/
}
div.fixLink /*Newly Added*/
{
	position:relative;
}
.checkBoxStyle
{
	margin:5px 5px 2px 5px;
}
div.calendar p
{
	text-align:right;
	padding:7px 0px 7px 0px;
}
div.calendar table 
{
	width:335px;
	border-collapse:collapse;	
}
div.calendar table th
{
	width:100%;
	border-collapse:collapse;
	color:#2a5262;
	font-size:1.2em;
	border-bottom:1px solid #ccc;
	padding:0px 0px 8px 12px;
	
}
div.divider /*Modified*/
{
	padding:0px 0px 0px 0px;
	margin:0 0 0.5em 0;
	width:510px;
	border-bottom:1px solid #c1d1e0;
}
div.divider1 /*Newly Added*/
{
	padding:0px 0px 0px 0px;
	margin:0 0 0.5em 0;
	width:100%;
	border-bottom:1px solid #e5e5e5;
}
div.calendar table td.scheduleDate
{
	width:35px;
	color:#336699;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:2px 0px 5px 15px;
	height:auto;
}
div.calendar table td.scheduleDesc
{
	color:#336699;
	font-size:1em;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	padding:2px 0px 5px 0px;
	height:auto;
}
div.calendar a,div.calendar a:visited, div.calendar a:hover,div.calendar a:active
{
	font-size:1.1em;
	font-weight:normal;
	text-decoration:underline;
	color:#336699;
}
div.calendar a.view, div.calendar a.view:visited, div.calendar a.view:hover, div.calendar a.view:active
{
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}
div.loginInformation /*Newly Added*/
{
	float:right;
	text-align:right;
	font-family:Arial;
	width:150px;
}
div.loginInformation span /*Newly Added*/
{
	display:block;
	padding:0px 0px 0px 0px;
	margin:0 0 0 0;
	color:#990000;
	font-size:1.2em;
	line-height:1.7em;
}
div.loginInformation a, div.loginInformation a:visited, div.loginInformation a:hover, div.loginInformation a:active  
{
	font-size:0.9em;
	font-family:Verdana;
	text-decoration:underline;
	color:#000;
}
div.singleColumn
{
	width:98%;
	padding:15px 0px 25px 3px;
	display:table;
}
div.extraSpace
{
	padding:15px 0px 55px 15px;
}
div.singleColumn p
{
	margin:1.5em 1.5em 0 0; /*Modified*/
	color:#333;
}
div.singleColumn p.noMargin /*Newly Added*/
{
	margin-top:1em;
}
.floater /*Modified*/
{
	float:left;
	margin:0em 1.5em 0 0;
	padding:0px 0px 0px 0px;
	font-size:1em;
}
div.register /*Modified*/
{
	width:600px;
	padding:15px 0px 0px 0px;
	margin:0 0 0 0;
}
/*Newly Added*/
div.register input
{
	float:left;
	margin:0.2em 1.5em 0 0;
	padding:0px 0px 0px 0px;
	font-size:1em;
	vertical-align:middle;
}
div.register div.labelName /*Newly Added*/
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
	display:block;
}
div.labelName p /*Newly Added*/
{
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
}
div.registerContent
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0 0 0 0;
}
div.registerContent p
{
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
}
div.registerContent a, div.registerContenta:visited, div.registerContent a:hover, div.registerContent a:active
{
	color:#a77099;
	text-decoration:underline!important;
}
div.choices
{
	float:left;
	width:500px;
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
}
/*Newly Added*/
div.choices input
{
	float:left;
	margin:0.4em 0.6em 0.5em 0;
	padding:0px 0px 0px 0px;
	font-size:1em;
	vertical-align:middle;
}
.smallSpacer
{
	margin-right:5px;
}
div.articleInfo.smaller
{
	padding-right:0px!important;
}
div.down
{
	padding-top:3px;
}
div.infoBlock
{
	width:98%;
	padding:0px 0px 5px 5px;
	display:table;
}
div.infoBox /*Modified*/
{
	float:left;
	width:320px;
	padding:0px 25px 0px 0px;
	margin:0.5em 1.5em 2em 0;
	display:table;
	
}
div.infoBox h4 /*Newly added*/
{
	margin:1em 0 0 0.7em;
}
div.infoBox div.imageContainer img /*Newly Added*/
{
	margin:8px 0px 0px 9px;
}
div.infoBox div.imageContainer  /*Newly Added*/
{
	float:left;
	width:77px;
	margin:0 0 0 0;
	background-image:url(../images/outerGlow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:Transparent;
	height:88px;
}
div.clearRight
{
	margin-right:0;
}
div.infoBoxTxt
{
	float:left;
	width:220px;
	padding:5px 0px 0px 0px;
	margin:0 0 1em 0;
	display:table;
}
div.infoBox p
{
	font-family:Arial;
	font-weight:bold;
	color:#006699;
	padding:0px 0px 0px 0px;
	margin:0 0 0.5em 0;
}
/**** Has to go to Base.css****/
a.actionLinks, a.actionLinks a:visited
{
	text-transform:uppercase!important;
	font-weight:bold!important;
	text-decoration:underline!important;
	color:#ee3124!important;
	font-size:1.1em!important;
}
a.actionLinks a:hover, a.actionLinks a:active
{
	text-decoration:none;
}
div.blogUtilities /*Modified the name of the tag*/
{
	float:right;
	width:500px;
	font-size:0.9em;
	line-height:1.6em;
	color:#666;
	display:table;
	margin:0 0 0 0;
	padding:0px 10px 0px 0px;
	text-align:right;
}
div.blogUtilities.next
{
	padding:3px 195px 0px 0px;
}
div.blogUtilities span
{
	padding:2px 3px 0px 3px;
	color:#666;
}
div.blogUtilities a, div.blogUtilities a:visited 
{
	font-family:arial;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:underline;
	line-height:1.6em;
	color:#666;
}
div.blogUtilities a:hover, div.blogUtilities a:active 
{
	color:#336666;
}
img.shiftDown
{
	vertical-align:top;
	margin:3px 0px 0px 15px;
}
div.leftColumn, div.rightColumn 
{
	width:203px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:1.2em 0 0 0;
	margin-left:auto;
	margin-right:auto;
}
div.middleColumn
{
	width:570px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0 0 0 0;
}
div.blogEntry /*Modified*/
{
	width:520px;
	padding:10px 5px 0px 28px;
	margin:0 auto;
}
div.blogEntry h3 /*Modified*/
{
	padding:8px 0px 15px 0px;
	font-size:1.7em;
	font-weight:normal;
	line-height:1.8em;
	margin:0 0 0 0;
	color:#333333;
}
div.blogEntry p img
{
	float:left;
	margin:0.4em 1.5em 2.2em 0;
}
div.blogEntry p 
{
	line-height:1.6em;
	padding:0px 45px 0px 0px;
	font-size:1.1em;
	display:block;
}
div.blogEntry.lastBlog /*Newly Added*/
{
	margin-bottom:7em;
} 
div.contentHeader h4 /*Modified*/
{
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#534741;
	margin:0 0 0.2em 0;
	padding:8px 0px 0px 12px;
}
div.headerContent1  /*Modified*/
{
	width:197px;
	display:table;
	color:#666;
	text-align:center;
	margin:0 0 0.8em 0;
	padding:3px 0px 0px 0px;
}
div.headerContent1 img
{
	padding:0px 0px 12px 0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
div.headerContent1 p
{
	font-size:0.9em;
	line-height:1.5em;
	margin:0.2em 0 2em 0;
	padding:0px 20px 0px 20px;
}
div.headerContent1 span /*Modified*/
{
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
/*Modified*/
div.headerContent1 a, div.headerContent1 a:visited, div.headerContent1 a:hover, div.headerContent1 a:active 
{
	font-family:arial;
	font-size:0.9em;
	line-height:1.6em;
	text-decoration:underline;
	color:#666;
	padding:0px 0px 10px 0px;
}
div.headerContent2 
{
	width:167px;
	display:table;
	/*border:1px solid #cbcbcc;
	background-color:#e6e6e6;*/
	margin:0 0 0.3em 0;
	padding:5px 0px 0px 30px;
}
div.headerContent2 p
{
	font-size:1em;
	text-align:left;
	line-height:1.6em;
	margin:0.2em 0 2em 0;
}
div.headerContent2 p.information /*Modified*/
{
	font-size:0.9em;
	padding:30px 0px 0px 20px;
	margin:0 0 0 0 ;
}
div.headerContent2 span  /*Modified*/
{
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#cc3333;
	line-height:1.7em;
}
div.headerContent2 a, div.headerContent2 a:visited 
{
	font-family:arial;
	font-size:0.9em;
	text-decoration:none;
	text-align:left;
	color:#666;
}
div.headerContent2 a:hover, div.headerContent2 a:active 
{
	text-decoration:underline;
}
div.thumbnails
{
	width:130px;
	display:table;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	float:left;
}
div.thumbnails img
{
	float:left;
	margin:0.25em 0.6em 0.25em 0em;
	padding:0px 0px 0px 0px;
}
div.headerContent1.shiftLeft
{
	text-align:left;
}
div.headerContent1.shiftLeft p
{
	padding-left:20px;
}
div.blogSection 
{
	width:570px;
}
div.contentHeaderSmall li.mdImg
{	
	width:187px;
}
div.contentHeaderSmall li.mdImg2
{	
	width:187px;
}
div.grayBox /*Newly Added*/
{
	margin:0.5em 0 0 0;
}
div.Blogfooter /*Modified the name of the Div*/
{
	width:570px;
	clear: both;
	margin:-0.2em auto 0 auto!important;
	font-size:1em;
}
div.Blogfooter div.copy 
{
	width:100%;
	margin:0 auto;
	padding-top:5px;
	text-align:center;
	font-size:0.9em!important;
	color:#333333;
}
div.Blogfooter div.links
{
	clear:both;
	width:85%;
	margin:0 0 0 0;
	padding:0px 0px 0px 80px;
	color:#333333;
}

/* events detail more info */
table#sessions td {
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	padding: 20px;
}

table#sessions td.left-col {
	border-right: 1px solid #b2b2b2;
	width: 325px;
}
