/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	body {
		font: 100% helvetica, verdana, arial, sans-serif;
		color: #000;
		background: #001d48 url("../../img/global/pageBg.gif") no-repeat top center;
		text-align: center;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			text-decoration: underline;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: none;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Form                                             */

		
			form fieldset {
				border: 0;
			}

				input,
				textarea,
				select,
				button {
					font: 100% helvetica, verdana, arial, sans-serif;
					color: #000;
					
				}

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */
	
	#wrapper {
		max-width: 100%;
		margin: 0 auto;
		text-align: left;
		width: 75em;
		min-width: 75em; /*800x600*/
		font-size: 0.8em;
	}

/*--------------------------------------------------*/
/* Header						                    */
	
	#header {
		text-align: left;
		width: 100%;
		max-width: 100%;
		clear: both;
	}
	
		#header img {
			float: left;
			margin: 11px 0 0 0;
			position: relative;
			z-index: 10000;
		}
		
		#header ul#extraLinks {
			float: right;
			list-style-type: none;
			padding: 0;
			margin: 50px 1px 0 0;
			font-size: 0.90em;
		}
		
		#extraLinks li {
				list-style-image: none;
			}
		
			#header ul#extraLinks li {
				float: left;
			}
			
			#header ul#extraLinks li.last {
				border: none;
			}
			
				#header ul#extraLinks li a:link,
				#header ul#extraLinks li a:visited {
					color: #fff;
					text-decoration: none;
					border-right: 1px solid #ffca05;
					padding: 0 8px;
				}
				
				#header ul#extraLinks li a:hover,
				#header ul#extraLinks li a:active {
					color: #ffca05;
					text-decoration: underline;
				}
				
				#header ul#extraLinks li a.last:link,
				#header ul#extraLinks li a.last:visited {
					border: none;
				}
		#mainNavigation {
			float: right;
			background: url("../../img/global/mainNavBg.png") no-repeat top right; 
			width: 60.15em;
			max-width: 80%;
			color: #000;
			margin-top: -26px;
		}
		
			#mainNavigation form {
				text-align: right;
				clear: both;
				float: right;
				margin: 35px -2px -4px 0;
				position: relative;
				z-index: 3;
			}
			
				#mainNavigation form input {
					max-width: 240px;
					padding: 2px;
				}
				
				#mainNavigation form .row {
					text-align: right;
				}
				
				#mainNavigation form button {
					border: none;
					background: none;
					color: #001d48;
					background: url("../../img/global/searchButBg.gif") no-repeat top right;
					cursor: pointer;
					width: 69px;
					height: 10px;
					margin-top:4px;

				}

				#mainNavigation form button:hover {
					color: #125fa3;
					background: url("../../img/global/searchButBg.gif") no-repeat bottom right;
				}
		
				
			#mainNavigation ul#mainNav {
				list-style-type: none;
				padding: 0;
				clear: both;
				width: 100%;
				text-align: center;
				position: relative;
				z-index: 0;	
				font-size: 0.966em;
			}			

				#mainNavigation ul#mainNav li {
					display: inline;
					margin: 10px 0;
					text-transform: uppercase;
					padding: 30px 0 0 0;
				}
				
					#mainNavigation ul#mainNav li a:link,
					#mainNavigation ul#mainNav li a:visited {
						color: #595959;
						text-decoration: none;
						border-right: 1px solid #ffca05;
						padding: 2px 8px;
					}
					
					#mainNavigation ul#mainNav li a:hover,
					#mainNavigation ul#mainNav li a:active {
						color: #036;
						text-decoration: none;
					}
					
					#mainNavigation ul#mainNav a.last:link,
					#mainNavigation ul#mainNav li a.last:visited {
						border: none;
					}
					
					#mainNavigation ul#mainNav li:hover {
						background: url("../../img/global/navTest.png") no-repeat top left;
					}
					
					#mainNavigation ul#mainNav li.selected {
						background: none;
						color: #036;
					}
					
					#mainNavigation ul#mainNav li.selected a {
						color: #036;
					}


/*--------------------------------------------------*/
/* LHS navigation				                    */
		
	#navigation {
		list-style: none;
		width: 15em;
		max-width: 20%;
		float: left;
	}
			
		#navigation ul {
			list-style-type: none;
			margin: 0 10px 0 0;
			padding: 0;
		}
		
			#navigation h2 {
				color: #fff;
				margin: 10px 10px 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}
		
			#navigation ul li {
				background: url("../../img/global/navBorder.gif") no-repeat bottom left;
			}
			
			#navigation ul li.last {
				background: none;
			}
			
			#navigation ul li a.L0:link,
			#navigation ul li a.L0:visited {
				color: #fff;
				margin: 10px 0 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-decoration: none;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}
			
			#navigation ul li a.L1:link,
			#navigation ul li a.L1:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}
			
			#navigation ul li a.L2:link,
			#navigation ul li a.L2:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 25px;
				display: block;
			}
			
			#navigation ul li a.L2sel:link,
			#navigation ul li a.L2sel:visited {
				color: #ffca05;
				text-decoration: none;
				padding: 5px 0 5px 25px;
				display: block;
			}
			
			#navigation ul li a.L0sel:link,
			#navigation ul li a.L0sel:visited {
				color: #fff;
				margin: 10px 0 10px 16px;
				padding: 2px 0;
				text-decoration: none;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}
			
			#navigation ul li a.L0nc:link,
			#navigation ul li a.L0nc:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}
			
			#navigation ul li a.L1sel:link,
			#navigation ul li a.L1sel:visited {
				color: #ffca05;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}
			#navigation ul li {list-style-image:url('../../img/global/x.gif')}
			#navigation ul li a.L1:hover {color: #ffca05; text-decoration: none; background: url("../../img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L2:hover {color: #ffca05; text-decoration: none; background: url("../../img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L0nc:hover {color: #ffca05; text-decoration: none; background: url("../../img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L0hc:hover {color: #ffca05; text-decoration: none; background: url("../../img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L1sel:hover {color: #ffca05; text-decoration: none; background: url("../../img/global/navArrow.gif") no-repeat center left;}
			#navigation ul li a.L2sel:hover {color: #ffca05; text-decoration: none; background: url("../../img/global/navArrow.gif") no-repeat center left;}
			
			#navigation ul li a.L0:hover {color: #fff; text-decoration: none;}
			
			#navigation ul li a.active {
				background: none;
			}
			
			#navigation a.navLink:link,
			#navigation a.navLink:visited {
				text-decoration: none;
				color: #fff;
				margin: 20px 10px 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				clear: both;
				display: block;
			}
			
			#navigation a.navLink:hover,
			#navigation a.navLink:active {
				text-decoration: none;
				color: #ffca05;
			}
	
		/*--------------------------------------------------*/
		/* Course Finder				                    */
	
		#navigation .coursesearch {
			margin: 10px 5px 10px 16px;
			color: #fff;
		}
		
		#navigation legend {
			margin: 0;
			padding: 0;
			margin: 0 4px 0 0;
			text-transform: uppercase;
			font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
			color: #fff;
			font-weight: normal;
			display: block;
		}
		
		#navigation legend span {
			display: block;
			width: 11.8em;
			margin: 0;
			padding: 0;
			padding: 2px 0;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		
			#navigation .coursesearch input {
				padding: 2px;
				width: 12.5em;
				max-width: 220px;
			}
			
			#navigation .coursesearch select {
				width: 100%;
			}
			
			#navigation .coursesearch .row {
				text-align: left;
				margin-top: 5px;
			}
			
			#navigation .coursesearch button {
				float: right;
				border: none;
				background: none;
				color: #001d48;
				background: url("../../img/global/searchButBg2.gif") no-repeat top right;
				
				width: 69px;
				height: 10px;
				margin-top: 5px;
			}
			
			#navigation .coursesearch p {
				padding: 10px 0 5px 0;
			}
        	
			#navigation .coursesearch button:hover {
				color: #125fa3;
				background: url("../../img/global/searchButBg2.gif") no-repeat bottom right;
			}
			
			#navigation dl {
				margin: 10px 10px 10px 16px;
			}
			
			#navigation h2.defList {
				color: #fff;
				margin: 20px 10px 10px 16px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}

			#navigation dl dt {
				color: #ffca05;
				padding: 5px 0;
				margin: 5px 0;
				border-bottom: 1px solid #364d6f;
			}
			
			#navigation dl dd {
				color: #fff;
				padding-bottom: 5px;
				font-size: 0.9em;
			}
			
			#navigation dl dd a:link,
			#navigation dl dd a:visited {
				color: #fff;
				text-decoration: none;
			}
			
			#navigation dl dd a:hover,
			#navigation dl dd a:active {
				color: #fff;
				text-decoration: underline;
			}
			
		
		
/*--------------------------------------------------*/
/* RHS promoPanels				                    */
	
	#promoPanels {
		width: 15em;
		max-width: 253px;
		float: right;
		margin-top: 5px;
	}
	
	#promoPanels div {
		color: #fff;
		width: 180px;
		margin: 5px 10px 5px 2px;			
		min-height: 127px;
		height: auto !important;
		height: 127px;
	}

/*--------------------------------------------------*/
/* Content Container	                    		*/

	#content { 
		width: 60.15em;
		max-width: 80%; 
		float: left;
		background: #fff;
	}
	
	/*--------------------------------------------------*/
	/* MainContent			                    		*/
	
		#mainContent { 
			width: 43.59em;
			max-width: 72.6%;
			float: left;
			padding: 10px 8px 10px 10px;
		}
		
			#topInfo{ 
			margin-top: 15px;
			margin-bottom: 53px;
			}
			
	* HTML #topInfo{ 
		margin-bottom: 0px;
	}

		#topInfo p{ 
			color: #001d48;
			margin-top: 8px;
			
			}
			
			/*--------------------------------------------------*/
			/* Tabs					                    		*/
			
			ul.tabNavigation {
				float: left;
			    list-style: none;
				margin-bottom: -2px;
			    padding: 0;
				clear: both;
				
				position: relative;
				z-index: 300000;
			}
				ul.tabNavigation li {
				    float: left;
					background: url("../../img/global/tabL.gif") no-repeat top left;
					border-right: 2px solid #cbcbcb;
					list-style-image:url('../../img/global/x.gif');
					padding: 0;
					font-family: rockwell, helvetica, verdana, arial, sans-serif;
				}
				
				ul.tabNavigation h2 {
					font-size: 1em;
					font-weight: normal;
				}
				
				ul.tabNavigation li.last {
					background: url("../../img/global/tabR.gif") no-repeat top right;
					border: none;
				}
				
				ul.tabNavigation li.rssLink {
					border: none;
					background: none;
					text-align: left;
					margin-left: 20px;
					height: 34px;
					font-family: helvetica, verdana, arial, sans-serif;
				}
				
					ul.tabNavigation li.rssLink a:link,
					ul.tabNavigation li.rssLink a:visited {
						background: url("../../img/global/rss.gif") no-repeat center left;
						text-decoration: underline;
						text-transform: none;
						color: #036;
						padding-left: 23px;
					}
					
					ul.tabNavigation li.rssLink a:hover,
					ul.tabNavigation li.rssLink a:active {
						text-decoration: none;
						color: #036;
					}
            		
					ul.tabNavigation li a:link,
					ul.tabNavigation li a:visited {
					    color: #000;
						text-decoration: none;
					    text-transform: uppercase;
						padding: 10px 20px;
						display: block;
						background: url("../../img/global/tabB.gif") repeat-x bottom left;
					}
            		
					ul.tabNavigation li a:hover,
					ul.tabNavigation li a:active {
					    color: #666;
					}
					
					ul.tabNavigation li a.selected {
						background: none;
						color: #666;
					}
		
			
			/*--------------------------------------------------*/
			/* Home Promo Boxes		                    		*/
			
			.homePromo, 
			.homePromoLast {
				float: left;		
				margin-right: 10px;
				width: 13.99em;
				background: #999;	
				color: #fff;
				font-weight: bold;
				text-align: center;
				padding-top: 60px;
				height: 95px;
			}
			
			.homePromoLast {
				margin: 0;
			}

	/*--------------------------------------------------*/
	/* Footer				                    		*/

		#footer {
			clear: both;
			padding: 10px 0;
			border-top: 2px solid #808080;
			margin: 0 10px;
			font-size: 0.8em;
			background: none;
		}
		
			#footer p {
				margin: 0;
				padding: 0;
				width: 80%;
			}
			
			#footer p a:link,
			#footer p a:visited {
				color: #000;
				text-decoration: underline;
			}
			
			#footer p a:hover,
			#footer p a:active {
				color: #000;
				text-decoration: none;
			}

.left-content
{
	padding: 0px 3px 5px 0;
}
.right-content
{
	padding: 0px 3px 5px 0;
}

.main-double {
	width:100%;
	overflow:auto;
	margin-bottom:10px;

}

.main-double-column-left {
	float: left;
	width: 49.9%;
}
.main-double-column-right {
	float: left;
	width: 50%;

}

.selectpage {
	text-decoration:none!important;
}

			#ucasCode{ 
					float: left;
					padding-left: 10px;

					height: 30px;
					background: #e7ecff;
					padding-bottom:3px;
				}
				#schoolCode{ 
					float: left;
					padding-left: 40px;
					padding-right: 10px;
					height: 30px;
					background: #e7ecff;
					padding-bottom:3px;
					}	
				
			
				#addCourse{ 
					float: right;
					}
				
				#addCourse input{ 
					border: none;
					padding-right: 8px;
					padding-bottom: 3px;
				}
							
				#addCourse{ 
					 float: right;
					 width: 200px;
					 text-align: right;
					 height: 30px;
					 overflow: hidden;
					 margin-right: 1%;
					 background: #fff url('../../img/global/addCourse1.gif') no-repeat right;

				}

				#addCourse a{ 
					 color: #ffca05 !important;
					 display: inline-block;
					 padding-right: 10px;
					 padding-top: 6px;
					 font-family: Rockwell, Arial;
					 font-size: 1.3em;
					 text-decoration: none !important;
					 margin-bottom: 6px;
					 font-weight:bold;
				} 
					 
				#addCourse a:hover{ 
					color: #fff !important;
				} 

				#addCourse #epsubmit {
					 color: #ffca05 !important;
					 padding-right: 10px;
					 padding-top: 6px;
					 font-family: Rockwell, Arial;
					 font-size: 1.3em;
					 text-decoration: none !important;
					 background: none;
					 cursor:pointer;
					 cursor:hand;
					 font-weight:bold;
				}

				 #addCourse #epsubmit:hover{ 
					 color: #fff !important;
					 } 

				.removeCourse a, .removeCourse #epsubmit{
					 font-size: 0.9em !important;
					 padding-top: 10px !important;

				}

				.removeCourse a {
					margin-bottom: 4px !important;
				}

				.courseInfo  {
					width: 746px;
					color: #505255;
					border-collapse: collapse;
					border: 0 none;
					margin-bottom: 10px;
					height: auto;
					}		
					
					.courseInfo  a{
					color: #000!important;

					}
					.courseInfo tr {
					height: 35px;
					border: 0 none;
					border-collapse: collapse;
					}	
					
				.tableHeader {
					font-size: 1em;
					}

				TABLE.courseInfo TH {
					text-align:center;
				}
					
				TABLE.courseInfo TD.location {
					padding-left:	10px;
				}

				.highlight { background-color: #e7ecff}
				
				#tableContent {
					background: #e7ecff url('../../img/global/slant.jpg') no-repeat top right;
					width: 280px;
					color: #505255;
					height: 40px;
					margin-top: 20px;
					}
					
				#tableContentList {
					background: #d7dbed url('../../img/global/slant2.jpg') no-repeat top right;
					width: 200px;
					color: #505255;
					height: 40px;
					margin-top: 20px;
				}
					
				#tableContentList p{
					padding-top: 20px;
					padding-left: 10px;
					font-weight: bold;
					color: #505255;
				}
					
					
				#tableContent p{
					padding-top: 20px;
					padding-left: 10px;
					font-weight: bold;
					color: #505255;
					}
					
					.courseInfoContainer {
						width: 750px;
					}
					
		#mainContent ul#courseNav {
				list-style-type: none;
				text-align:right;
				background: transparent;
				margin: 0 0 0.5em 0;
				padding: 0 0 0 0;
				width: 745px;
				overflow:hidden;
			}
				
		#mainContent ul#courseNav li {
				display:block;
				float:left;
				margin: 0;
				border-right: solid 2px #eee;
				background: #d8dbee;
			}
				
		#mainContent ul#courseNav li:hover {
					background: #caccd4;
				}
				
		#mainContent ul#courseNav li.selected {
					background: #caccd4;
					color: #000;
					display:block;
				}
				
		#mainContent ul#courseNav li a{
				color: #505255;
				text-decoration: none;
				font-weight: bold;
				font-size: 0.9em;
				display:block;
				width:100%;
				height:100%;
				text-align:center;
				padding: 0.9em 0em 0.9em 0em;
			}
			
				
				
		#mainContent ul#courseNav li a:hover{
					color: #545252;					
				}
			
		#mainContent .infodetails {
			padding:0.5em;
		}

		.logoPrint {display:none;}

		.printhide {
			display:none;
		}
