* { margin:0; padding:0; }
.Left { float:left; } .Right { float:right; } .Clear { clear:both; min-height:0px; }
/* default list styles */
ul, ol { margin-left:20px; list-style-type:disc;} ol { list-style-type:decimal;}ul ul, ul ol, ol ul, ol ol { margin-left:20px; list-style-type:circle;} ul ol, ol ol {    list-style-type:lower-alpha;}

/****************
    TYPOGRAPHY
****************/
body {
    font-family:Arial, Helvetica, sans-serif;
    color:#535353;
}

table {
    border: 0px;
}

p, li,
.Normal {
    font-size:12px;
	line-height:19px;
}

p, ul, li {
    margin-bottom: 18px;
    }

li {
    margin-bottom:0;

}

ul li {
	list-style-type:none;
	background:url(Images/Bullet.gif) no-repeat 0 6px;
	padding-left:10px;
}

.NukePressContent li {
	background:none;
}

ul li {
	padding-left:10px;
}

.NormalBold  {
    font-weight:bold;
}
 
h2, h3, h4 {
   	color:#3971aa;
	margin-bottom:10px;
}

h1 {
    font-size:20px;
    font-weight:normal;
	color:#fff;
	line-height:24px;
}
 
h2 {
    font-size:20px;
    font-weight:normal;
	line-height:26px;
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
	margin-bottom:7px;
}

h3, .Head {
    font-size:16px;
    font-weight:normal;
	line-height:26px;

}

h4, .SubHead, .SubSubHead {
    font-weight:bold;
    font-size:13px;
	line-height:19px;
	color:#535353;
}

.SubSubHead {
	color:#535353;
	font-size:12px;
}

hr {
    color: #535353;
    background-color: #535353;
    border: 1px solid #535353;
    border-style: none none solid;
}

p img, 
a img {
    border:0px;
}

#Main p img {
	padding-bottom:10px;
}

LABEL A IMG {
    display: none;
}

a {
    text-decoration:none;
    color:#3971aa;
}

a:hover {
   color:#3971aa;
   text-decoration:underline;
}


/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:955px;
    margin:0px auto;
}

    .ControlPanel a {
        border-bottom:none;
    }
   
    .ControlPanel .SubHead {
        font-size:12px;
    }

.FileManager {
    background-color:#fff;
}

/*** FCKeditor overrides ***/
/* place FCKConfig.BodyID = 'FCKBody'; inside of the fckconfic.js file
and remember to change theCSSDefaultMode in web.config to "dynamic"  */
#FCKBody,
.FCKImageGalleryContainer,
.FCKImageGalleryListStyle,
.FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td {
    background-color:#EBEAEB;
    background-image:none;
}







/************
    OTHER CLASSES
***********/
img.PicLeft {
    float:left;
    margin-right:8px;
	margin-bottom:10px;
}

img.PicRight {
    float:right;
    margin-left:8px;
	margin-bottom:10px;
}

/*** ICON LINKS ***/
ul.IconLinks {
	width:180px;
	float:left;
	text-align:left;
	padding:0;
	margin:0;
	list-style-type:none;
	margin-bottom:20px;
}

#LeftSidebar ul.IconLinks {
	text-align:right;
}

	.IconLinks li {
		padding:0;
		margin:0;
		font-size:16px;
		color:#3971aa;
		width:180px;
		line-height:45px;
		height:45px;
		background:url(Images/DivLine-R.png) no-repeat left bottom;
	}
	
	#LeftSidebar .IconLinks li {
		background:url(Images/DivLine-L.png) no-repeat right bottom;
	}
	
	.IconLinks li.University {
		background:none;
	}
	
		.IconLinks a {
			padding-left:43px;
			background:no-repeat left top;
			line-height:45px;
			width:137px;
			display:block;
		}
		
		#LeftSidebar .IconLinks a {
			padding-left:0;
			padding-right:43px;
			text-align:right;
		}
		
		/** Chat **/
		.IconLinks .Chat a {
			background:url(Images/IconChat.png) no-repeat left 5px;
		}
		
		#LeftSidebar .IconLinks .Chat a {
			background-position: right 5px;
		}
		
			.IconLinks .Chat a:hover {
				background-position:left -45px;
				
			}
			
			#LeftSidebar .IconLinks  .Chat a:hover {
				background-position:right -45px;
			}
				
				/** WhosOn Chat Option **/	
				.IconLinks .WhosOn {
					background:none;
					padding-left:0;
					margin-bottom:20px;
				}
				
				.WhosOn a {
					padding-left:0;
					background:none;
				}	
		
		/** Blog **/
		.IconLinks .Blog a {
			background:url(Images/IconBlog.png) no-repeat left 5px;
		}
		
		#LeftSidebar .IconLinks .Blog a {
			background-position: right 5px;
		}
		
			.IconLinks .Blog a:hover {
				background-position:left -45px;
				
			}
			
			#LeftSidebar .IconLinks  .Blog a:hover {
				background-position:right -45px;
			}
		
		/** University **/
		
		.IconLinks .University a {
			background:url(Images/IconUniversity.png) no-repeat left 5px;
		}
		
		#LeftSidebar .IconLinks .University a {
			background-position: right 5px;
		}
		
			.IconLinks .University a:hover {
				background-position:left -45px;
				
			}
			
			#LeftSidebar .IconLinks  .University a:hover {
				background-position:right -45px;
			}
		
		
	
.SearchResultsContent td {
	padding:7px 3px;
	vertical-align:top;
	
}

/*** Video Module ***/
.UVG_VideoPlayerContent,
.UVG_VideoListContent,
.UVG_MyVideosContent {
	width:620px !important;
}

.UVG_SearchInputContent td.NormalBold {
	width:60px;
	text-align:left !important;
	height:23px;
}

.UVG_SearchInputContent .StandardButton {
	margin-left:60px;
}

.MenuBody td {
	vertical-align:top;
}

.MenuBody img {
	margin-top:7px;
}

.MenuBody tbody {
	margin-bottom:2px;
	display:block;
}
/*** end video module ***/





/**************
    LAYOUT
**************/
#Body {
	background:#548fc1 url(Images/BodyBGColor.png);
}

#HeaderWrap {
	background:url(Images/HeaderWrap.png) repeat-x;
	height:161px;
}
#HeaderBack {
	background:url(Images/HeaderWrap.png) repeat-x;
	width:900px;
	height:161px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
	
	#Navigation {
		position:absolute;
		left:200px;
		top:83px;
	}
	
	/** Telerik Overrides **/
	#Navigation .RadMenu .rmText,
	#Navigation .rmLink {
		padding:0 !important;
	}
	
	/* remove the background image arrow from ActionMenu lists */
	.rmGroup li {
		background:none;
	}

	
		#Navigation ul,
		#Navigation li {
			margin:0;
			padding:0;
			display:inline;
			float:left;
			list-style-type:none;
		}
		
		#Navigation li {
			height:66px;
			background:url(Images/NavigationTile.png) repeat-x;
		}
		
		#Navigation ul {
			padding-right:44px;
			background:url(Images/NavigationEnd.png) no-repeat right 0;
		}
		
		#Navigation a.rmLink {
			height:21px;
			padding-top:35px !important;
			padding-left:7px!important;
			padding-right:7px !important;
			border-left:#71802f 1px solid;
			font-weight:bold;
			color:#ecef66;
			cursor:pointer;
			text-decoration:none;
		}
		
			#Navigation .rmFirst a {
				padding-left:52px !important;
				border-left:none;
			}
			
			#Navigation a.Selected,
			#Navigation a:hover {
				text-decoration:none;
				color:#fff;
			}
				

#HeaderFront {
	width:900px;
	height:113px;
	margin:0 auto;
	background:url(Images/HeaderSteelTop.png) no-repeat;
	position:relative;
	z-index:7001;
}

	#Logo {
		position:absolute;
		width:197px;
		height:0;
		padding-top:176px;
		overflow:hidden;
		display:block;
		background:url(Images/Logo.png) no-repeat;
		top:23px;
		left:57px;
		z-index:8000;
	}
	
	#Search {
		position:absolute;
		right:30px;
		top:48px;
		width:195px;
	}
	
		#Search input {
			border-style:inset;
			border-width:2px;
			border-color:#dad8d6;
			background-color:#c4c0be;
			color:#535353;
			float:left;
			margin-right:5px;
			height:16px;
			width:151px;
			padding:2px;
		}
		
		#Search img {
			float:left;
		}
	
	#SteelBottom {
		display:block;
		width:250px;
		height:48px;
		background:url(Images/HeaderSteelBottom.png) no-repeat;
		position:absolute;
		bottom:-48px;
		left:0px;
	}
	



#BannerWrap {
	background:#2E3135 url(Images/BannerWrap.png) repeat-x;
}
#Banner {
	width:900px;
	margin:0 auto;
	height:199px;
	padding:1px 0 10px;
	text-align:center;
}




#MainWrap {
	background:#f2f2f2 url(Images/MainWrap.png) repeat-x;
	clear:both;
	min-height:300px;
}

.Home #MainWrap {
	background-image:url(Images/HomeMainWrap.png);
}
	
#Main {
	background:url(Images/MainTop.png) no-repeat;
	width:900px;
	margin:0 auto;
}

.Home #Main {
	background-image:url(Images/HomeMainTop.png);
}

	#LeftSidebar {
		float:left;
		width:180px;
		text-align:right;
		min-height:100px;
		margin-top:31px;
	}
		
		.LeftSidebarPane {
			float:left;
			width:180px;
		}
		
		
		#SideNav {
			float:right;
			width:180px;
		}
		
		/*** Telerik Overrides ***/
		#SideNav .RadPanelBar .rpRootGroup,
		#SideNav .RadPanelBar .rpLink,
		#SideNav .RadPanelBar .rpOut {
			border:none !important;
		}
		/*** End Telerik Overrides ***/
		
		#SideNav .RadPanelBar .rpText {
			padding:0 !important;
		}
		
		#SideNav .RadPanelBar .rpOut {
			display:inline;
		}
		
		#SideNav .RadPanelBar .rpSlide .rpOut {
			display:block;
		}
		
		#SideNav .RadPanelBar .rpLevel2 .rpTemplate,
		#SideNav .RadPanelBar .rpLevel2 .rpOut {
			padding:0 !important;    
		}
		/** End Telerik Overrides **/
		
		#SideNav ul,
		#SideNav li {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
		#SideNav .RadPanelBar {
			padding-top:23px;
			width:180px;
			float:left;
			background:url(Images/SideNavTop.png) no-repeat;
		}
		
		#SideNav li {
			background:url(Images/SideNavTile.png) repeat-y;
		}
		
		#SideNav ul.rpRootGroup {
			padding-bottom:25px;
			background:url(Images/SideNavBottom.png) no-repeat right bottom;
			margin-bottom:20px;
		}
		
			#SideNav a {
				font-size:13px;
				font-weight:bold;
				line-height:22px;
				background:url(Images/SideNavDivLine.png) bottom right no-repeat;
				text-decoration:none;
				color:#535353;
				text-align:right;
				padding-right:15px;
				cursor:pointer;
			}
			
				#SideNav a:hover,
				#SideNav a.Selected {
					color:#3971aa;
				}
				
				#SideNav .rpLast a {
					background:none;
				}
		
		
		
	
	#MainContent {
		float:left;
		width:500px;
		margin:0 20px;
	}
	
	.TwoCol #MainContent {
		width:700px;
		margin:0 0 0 20px;	
	}
	
	.SinglePane #MainContent {
		width:900px;
		float:left;
		margin-right:0;
		margin-left:0;
	}
	
		.SinglePane .TitlePane {
			margin-left:200px;
		}
			
		
		.TitlePane {
			height:30px;
			margin-bottom:15px;
			position:relative;
		}
		
			.TitlePane img[alt="Actions"] {
				position:absolute;
				right:0;
			}
		
		.TitlePane,
		.ContentPane,
		.BottomPane {
			float:left;
			width:100%;
		}
		
		.LowerLeftPane {
			float:left;
			width:240px;
		}
		
		.LowerRightPane {
			float:right;
			width:240px;
		}
		
		
	
	#RightSidebar {
		float:right;
		width:180px;
		min-height:100px;
		margin-top:31px;
	}
	
	
	
#FooterWrap {
	background:url(Images/FooterWrap.png) repeat-x;
	clear:both;
}
#Footer {
	width:900px;
	margin:0 auto;
	background:url(Images/Footer.png) no-repeat;
	height:70px;
	padding-top:35px;
}

	#Footer p,
	#Footer a {
		color:#000;
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		text-align:center;
		height:55px;
	}





/************ 
	FORM STYLES
*************/
/*********
    FORM MASTER STYLES
***********/

.FormTable {
 clear:both;
 background:none;
}

.FormTable tr {
    height:2em;
}

.FormTable .NormalTextBox tr {
    height:1em;
}

/*** LABELS ***/
    .FormTable label {
        font-size:12px;
        color:#333;
        font-weight:normal;
        font-family:Arial, Helvetica, sans-serif;
        float:left;
        width:116px;
        line-height:1.5em;
        text-align:right;
        padding-right:0px;
    }
   
    .FormTable label.DoubleLine {
        line-height:1em;
    }
   
    .FormTable .NormalTextBox label {
        /* for labels within the text box area, like radio button and check box labels */
        float:none;
        margin-bottom:0;
        font-weight:normal;
        width:auto;
        text-align:left;
        color:#9d2e02;
        padding-left:5px;
    }

/*** INPUT FIELDS ***/
    .FormTable .NormalTextBox,
    .FormTable .LongTextBox,
    .FormTable .ShortTextBox,
    .FormTable .AutoTextBox {
        width: 210px;
        border: 1px solid #cccccc;
        color:#555;
        height:20px;
        line-height:20px;
        padding-left: 2px;
        margin-bottom:1em;
		
    }
   
        .FormTable select.NormalTextBox {
            width:213px;
            line-height:normal;
        }
       
        .FormTable input[type=text],
        .FormTable textarea{
            background:#f4f7eb;
        }
       
        .FormTable textarea.NormalTextBox {
            height:90px;
        }
		
		.FormTable input[type=checkbox] {
			float:left;
			height:auto;
			width:auto;
			margin-right:5px;
		}
		
		.FormTable .CheckboxLabel label {
			float:left;
			margin-left:0;
			width:auto;
			line-height:normal;
		}
		   
    .FormTable .LongTextBox { width:300px; }
    .FormTable .ShortTextBox { width:150px; }
    .FormTable .AutoTextBox { width:auto; }
	
	


.FormTable .FormSubmit {
    margin-left:126px;
    margin-top:.5em;
}

.FormTable .NormalRed {
	position:relative;
	top:-10px;
}

.FormTable .TinyText p {
	font-size:10px;
	line-height:11px;
}

/**** To hide the " *Required " text ****/
	.FormTable td[valign=middle] {
		display:none;
	}
	
	
	.FormTable .FormHeadline h3 {
		background:url(Images/FormHeaderUnderline.jpg) no-repeat left bottom;
		padding-bottom:6px;
		margin:15px 0;
	}




	
	/**********
		Small Contact Form
	*************/
	.FormTableContact label {
		float:none;
	}
	
	.FormTableContact .NormalTextBox {
		width:180px;
		margin-bottom:.5em;
	}






/*****************
	DISTRIBUTION TABLE
*****************/
.OWSContent tr.HTblHdr {
	background:#3971aa;
	color:#fff;
}

	tr.HTblHdr a {
		color:#fff;
	}
	
.OWSContent td {
	padding:1px 3px 1px 3px;
}

.OWSContent td.SubHead {
	width:25%;
}

.OWSContent td {
	font-size:12px;
	line-height:17px;
}
	
	/**** Distribution Buttons ****/
	
	/* Export */
		.OWSContent a.Export {
			display:block;
			width:149px;
			height:0;
			padding-top:27px;
			overflow:hidden;
			background:url(Images/BtnExportCsv.png) no-repeat;
			float:left;
			margin-top:7px;
		}
		
		.OWSContent a.Export:hover {
			background-position:0 -29px;
		}
		
			.OWSContent a.Export img {
				display:none;
			}
	/* Reset */
		.OWSContent a.Reset {
			display:block;
			width:69px;
			height:0;
			padding-top:27px;
			overflow:hidden;
			float:right;
			margin-top:7px;
			background:url(Images/BtnReset.png) no-repeat;
		}
	
		.OWSContent a.Reset:hover {
			background-position:0 -29px;
		}
		
			.OWSContent a.Reset img {
				display:none;
			}
			
		.OWSContent td a.Reset {
			margin-top:0 !important;
			position:relative;
			top:29px;
		}
		
			.OWSContent td span {
				float:left;
			}
	
	/* Search */
		.OWSContent a.Search {
			display:block;
			width:78px;
			height:0;
			padding-top:27px;
			background:url(Images/BtnSearch.png) no-repeat;
			overflow:hidden;
			float:left;
			margin-left:7px;
		}
		
		.OWSContent a.Search:hover {
			background-position:0 -29px;
		}
		
		.OWSContent input[name="findState"] { float:left; }
	
	/* Back */
		.OWSContent a.Back {
			display:block;
			width:64px;
			height:0;
			padding-top:27px;
			background:url(Images/BtnBack.png) no-repeat;
			overflow:hidden;
		}
		
		.OWSContent a.Back:hover {
			background-position:0 -29px;
		}

			.OWSContent a.Back img {
				display:none;
			}








