

	/*
	
		Project: SilverRibbon
		Developer: Vasilis Terzopoulos
		Version: 1.0
		
		-----------------------------------------------
		- Index ---------------------------------------
		
		1. DNN
		2. Layout
			2.1. Header
			2.2. Contents
			2.3. Footer
		3. Typography
			3.1. DNN
			3.2. Generic
				3.2.1. Headings
			3.3. Skin
			3.4. Links
				3.4.1. DNN
				3.4.2. Generic
				3.4.3. Skin
		4. Navigation
			4.1. Top Menu
				4.1.1. Root
				4.1.2. Sub
			4.2. Side Menu
				4.2.1. Root
				4.2.2. Sub
		5. Lists
		6. Tables
		7. Forms
		8. Helpful
			8.1. Generic
			8.2. Skin
				
		-----------------------------------------------
		- Colors --------------------------------------
		
		# Dark grey (body bg):	#4A4A44
		# Light grey (contents bg):	#EAEAEA
		# Blue (links):		#66C
		# Light blue (top nav sub):	#C0E0F9
		
		# Dark grey (common text):	#333
		# Mid grey (header links):	#666
		# Light grey (search input):	#999

	*/


	/*--------------------------------------------------------------------------------------------------------------*/
	/* 1. DNN */

		.ControlPanel{border:#CCC dotted;border-width:0 0 1px 0;}
		.ControlPanel table{margin:0 auto;}
		.ControlPanel a.CommandButton{font-size:10px;}
		
		.PagingTable{}
		
		.DNNEmptyPane{display:none;}
		.DNNAligncenter table{text-align:left;}
		
		/* Disable help icons within DNN forms  */
		label img{display:none;}


	/*--------------------------------------------------------------------------------------------------------------*/
	/* 2. Layout */
	
		#Body{background:url(bg.jpg) -100px 0 #373737;margin:0;padding:0;height:100%;}
		#Form{width:100%;float:left;}
		
		#sr{width:960px;margin:0 auto;background:url(bg-main.jpg) #6870B0;}
		
		/* 2.1. Header */
		#sr #header{height:80px;background:#4453A4;border-bottom:5px #000 solid;position:relative;z-index:999;}
		
		#sr #search{position:absolute;top:30px;right:30px;}
		#sr #search input{border:1px #4453A4 inset;}
	
		/* 2.2. Contents */
		#sr #contents{position:relative;background:url(gradient-hor.jpg) 0 126px no-repeat;}
		#sr #main{background:url(gradient-ver.jpg) 96px 0 repeat-y;padding:146px 0 20px;overflow:hidden;}
		
		#sr .splash{position:absolute;top:0;left:0;z-index:999;}
		#sr #logo{position:absolute;top:25px;left:63px;z-index:10;}
		#sr #page-title{position:absolute;top:80px;right:80px;}
		#sr .contentpane{border:0 !important;padding:60px 30px 30px;width:760px;position:relative;left:116px;background:#FFF;}

		/* 2.3. Footer */
		#sr #footer{clear:both;display:block;position:relative;left:116px;text-align:right;background:#FFF;padding:30px;line-height:30px;width:760px;}
		#sr .copyright{}
		
		
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 3. Typography */
	
		/* 3.1. DNN */
		.Head{font:bold 18px Georgia, "Times New Roman", Times, serif;color:#333;}
		.SubHead{font:bold 16px Georgia, "Times New Roman", Times, serif;color:#333;}
		.SubSubHead{font:14px Georgia, "Times New Roman", Times, serif;color:#333;}
		.Normal{font:14px Georgia, "Times New Roman", Times, serif;color:#333;}
		.NormalDisabled{font:14px Georgia, "Times New Roman", Times, serif;color:#CCC;}
		.NormalBold{font:bold 14px Georgia, "Times New Roman", Times, serif;color:#333;}
		.NormalRed{font:14px Georgia, "Times New Roman", Times, serif;color:#F00;}
		.NormalTextBox{font:14px Georgia, "Times New Roman", Times, serif;color:#333;}
		.StandardButton{font:14px Georgia, "Times New Roman", Times, serif;color:#333;}
		.SkinObject{font:normal 12px Georgia, "Times New Roman", Times, serif;color:#333;}
	
		/* 3.2. Generic */
		body{font-size:14px;}
		td,th,p,div,span,li{font:14px/18px Georgia, "Times New Roman", Times, serif;color:#333;}
		p{margin:0 0 10px 0;padding:0;line-height:1.5;}
		blockquote,q{}
		pre{}
		
			/* 3.2.1. Headings */
			h1,h2,h3,h4,h5,h6{font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#333;margin:0 0 10px 0;}
			h1{font-size:22px;}
			h2{font-size:18px;}
			h3{font-size:16px;}
			h4{font-size:14px;}
			h5{font-size:12px;}
			h6{font-size:10px;}
		
		/* 3.3. Skin */
		#sr #search input{font-size:14px;}
		#sr #page-title{font-size:22px;font-weight:normal;color:#000;}
		#sr #footer *{color:#333;font-size:12px;}
		

		/* 3.4. Links */
		
			/* 3.4.1. DNN */
			a.CommandButton{font:14px Georgia, "Times New Roman", Times, serif;}
			a.CommandButton:link{color:#66C;text-decoration:underline;}
			a.CommandButton:visited{color:#66C;text-decoration:underline;}
			a.CommandButton:hover{color:#66C;text-decoration:none;}
			a.CommandButton:active{color:#66C;text-decoration:none;}
			
			a.SkinObject:link{color:#66C;text-decoration:underline;}
			a.SkinObject:visited{color:#66C;text-decoration:underline;}
			a.SkinObject:hover{color:#66C;text-decoration:none;}
			a.SkinObject:active{color:#66C;text-decoration:none;}
	
			/* 3.4.2. Generic */
			a img{border:0;}
		
			a:link{color:#66C;text-decoration:underline;}
			a:visited{color:#66C;text-decoration:underline;}
			a:hover{color:#66C;text-decoration:none;}
			a:active{color:#66C;text-decoration:none;}
			
			/* 3.4.3. Skin */
			#sr #search a{font-size:16px;}
			#sr #search a:link{color:#FFF;text-decoration:underline;}
			#sr #search a:visited{color:#FFF;text-decoration:underline;}
			#sr #search a:hover{color:#000;text-decoration:underline;}
			#sr #search a:active{color:#000;text-decoration:underline;}
			
			#sr #footer a:link{color:#66C;text-decoration:underline;}
			#sr #footer a:visited{color:#66C;text-decoration:underline;}
			#sr #footer a:hover{color:#66C;text-decoration:none;}
			#sr #footer a:active{color:#66C;text-decoration:none;}
			
			
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 4. Navigation */
	
		/* 4.1. Top Menu */
		#sr .RadMenu{width:700px;background:none;text-align:left;border:0;float:none;position:relative;top:32px;}
		#sr .RadMenu *{border:0;background:none;margin:0;padding:0;text-decoration:none;}
		
			/* 4.1.1. Root */
			#sr .RadMenu ul.rmRootGroup{width:100%;}
			#sr .RadMenu li.rmItem{margin:0 0 0 30px;}
			#sr .RadMenu li.rmFirst{margin-left:30px;}
			#sr .RadMenu a.rmCurrent span.rmText,
			#sr .RadMenu a.rmLink:hover span.rmText,
			#sr .RadMenu a.rmExpanded span.rmText{color:#000;text-decoration:underline;}
			#sr .RadMenu span.rmText{display:block;padding:0 0 10px 0;font:normal 16px Georgia, "Times New Roman", Times, serif;color:#FFF;text-decoration:underline;cursor:pointer;}
		
			/* 4.1.2. Sub */
			#sr .RadMenu ul.rmGroup{border:1px #000 solid;background:#FFF;}
			#sr .RadMenu ul.rmGroup img{display:none;}
			#sr .RadMenu ul.rmGroup ul{}
			#sr .RadMenu ul.rmGroup li{margin:0;}
			#sr .RadMenu ul.rmGroup a.rmLink span.rmText{color:#000;padding:3px 50px 3px 10px;font-weight:normal;}
			
			#sr .RadMenu ul.rmGroup a.rmLink span.rmExpandLeft{background:url(menu-arrow.png) 95% 50% no-repeat #FFF;color:#000;}
			#sr .RadMenu ul.rmGroup a.rmLink:hover span.rmText,
			#sr .RadMenu ul.rmGroup a.rmCurrent span.rmText{background:#000;color:#FFF;}
			#sr .RadMenu ul.rmGroup a.rmCurrent span.rmExpandLeft,
			#sr .RadMenu ul.rmGroup a.rmLink:hover span.rmExpandLeft,
			#sr .RadMenu ul.rmGroup a.rmCurrent:hover span.rmExpandLeft{background:url(menu-arrow-hover.png) 95% 50% no-repeat #000;color:#FFF;}
			
			.RadMenu_Context *{line-height:1.7;}

	/*--------------------------------------------------------------------------------------------------------------*/
	/* 5. Lists */

		dl,dt,dd,ol{}
		
		ul{list-style-type:disc;}
		li{}

	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 6. Tables */
	
		table,caption,tbody,tfoot,thead,tr,th,td{}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 7. Forms */
	
		form,fieldset,legend,label,input,textarea,select{}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 8. Helpful */
	
		/* 8.1. Generic */
		.b{font-weight:bold;}
		.u{text-decoration:underline;}
		.i{font-style:italic;}
		.del{text-decoration:line-through;}
		
		.large-text{font-size:22px;font-weight:normal;}
		.medium-text{font-size:16px;font-weight:normal;}
		.small-text{font-size:10px;font-weight:normal;}
	
		.reset{margin:0 !important;padding:0 !important;border:0 !important;
		line-height:normal !important;font-weight:normal !important;
		font-style:normal !important;font-size:100% !important;font-family:inherit; !important}
		
		.align-left{text-align:left;}
		.align-center{text-align:center;}
		.align-right{text-align:right;}
		
		.center{margin:0 auto;display:block;}
		
		.img-left{float:left;margin-right:15px;}
		.img-right{float:right;margin-left:15px;}
		
		.float-left{float:left;}
		.float-right{float:right;}
		.float-none{float:none;}
		
		.clear{clear:both;}
		
		/* 8.2. Skin */
		.blue-text{color:#66C;}
		.blue-title-big{font-size:22px;font-weight:normal;color:#66C;}
		.blue-title-small{font-size:12px;font-weight:bold;color:#66C;text-transform:uppercase;}
		.highlighted-text{font-size:14px;color:#666;line-height:18px;}

		/*highslide*/
		.highslide{cursor:url(highslide/graphics/zoomin.cur), pointer;outline:none;}
		.highslide-active-anchor img{visibility:hidden;}
		.highslide img{margin:0 1px 10px 0;border:1px #F1F1F1 solid;}
		.highslide:hover img{}
		
		.highslide-wrapper{background:#FFF;}
		.highslide-image{border:2px solid #000;}
		.highslide-image-blur{}
		.highslide-caption{display:none;border:0;padding:15px;background:#000;color:#FFF;}
		.highslide-loading{display:block;font-weight:bold;text-decoration:none;padding:2px;border:1px solid black;padding-left:22px;background:url(highslide/graphics/loader.white.gif) 3px 1px no-repeat #FFF;}

		a.highslide:link,
		a.highslide:visited{text-decoration:none;}
		
		a.highslide-credits,a.highslide-credits i{display:none;visibility:hidden;text-indent:-100000px;}
		a.highslide-full-expand{background:url(highslide/graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;}
		
		/* These must always be last */
		.highslide-display-block{display:block;}
		.highslide-display-none{display:none;}
		
	
