/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Global Stuff                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Embedded Fonts                                                                    
	/-----------------------------------------------------------------------------------------*/
		/*IE*/
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_regular-webfont.eot");
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_extrabold-webfont.eot");
		font-weight: bold;
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_italic-webfont.eot");
		font-style: italic;
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_bold_italic-webfont.eot");
		font-style: italic;
		font-weight: bold;
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_narrow-webfont.eot");
		font-weight:100;
		}
		
		/*Real Browsers*/
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_regular-webfont.ttf");
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_extrabold-webfont.ttf");
		font-weight: bold;
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_italic-webfont.ttf");
		font-style: italic;
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_bold_italic-webfont.ttf");
		font-style: italic;
		font-weight: bold;
		}
		
		@font-face {
		font-family: "PT Sans";
		src: url("fonts/pts_narrow-webfont.ttf");
		font-weight:100;
		}


	/*-----------------------------------------------------------------------------------------/
	/  End Embedded Fonts                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  HTML Elements                                                                     
	/-----------------------------------------------------------------------------------------*/

		body {
			font-family: "PT Sans", Arial, Tahoma, Sans-Serif;
			font-size: 14px;
			line-height: 14px;
			color: #757575;
			background-image: url(images/body-background.png);
			background-repeat: repeat-y;
			background-color: #f5f7fb;
			margin: 0px;
			padding: 0px;
			text-align: left;
			min-width: 980px;
			/* min-width: 1180px; */
		}
		
		h1 {
			font-size: 32px;
			line-height: 32px;
			margin: 10px 0px;
			text-shadow: 1px 1px 0 #FFFFFF;
			font-weight: 100;
		}
		
		h2 {
			font-size: 22px;
		    font-weight: 100;
		    line-height: 22px;
		    margin: 10px 0;
		    text-shadow: 1px 1px 0 #FFFFFF;
		}
		
		h3 {
			font-size: 16px;
    		font-weight: normal;
    		line-height: 16px;
    		margin: 10px 0;
    		text-shadow: 1px 1px 0 #FFFFFF;
		}
		
	
		
		h4 {
			font-size: 16px;
			line-height: 16px;
			margin: 10px 0px;
		}
		
		h5 {
			font-size: 16px;
			line-height: 16px;
			margin: 10px 0px;
		}
		
		p {
			font-size: 14px;
			line-height: 14px;
			margin: 10px 0px;
			color: #757575;
		}
		
		a,
		a:visited {
			text-decoration: none; 
			outline: none;
			color: #02a0bd;
		}
		
		a.red,
		a.red:visited {
			color: #D83B2A;
		}
		
		a.box.red {color: white;}
		
		a:hover {text-decoration: underline;}
		
		img {border: 0px;}
		
		ul,
		.block ul {
			margin: 10px 0px;
			padding: 0px 0px 0px 25px;
		}
		
		ol {
			margin: 10px 0px;
			padding: 0px 0px 0px 25px;
		}
		
		li {
			margin: 5px 0px; 
			padding: 0px;
		}
		
		#middletable table {width: 100%;}
		
		table th a img {
			background-color: transparent !important;
			border: 0px !important;
			padding: 0px !important;
			margin-left: 5px;
		}
		
		ul.links,
		ul.menu {
			padding: 0px;
		}
		
		
		form {}
		form .form-text {}
		form .form-item {margin: 10px 0px; line-height: 12px;}
		textarea {
			padding: 5px;
			font-family: Arial, Tahoma, Sans-Serif;
			font-size: 12px;
			line-height: 12px;
		}
		
		form input.form-submit,
		input.grade-error-close {
			background: #f6f6f6 url(images/button-gray.jpg) left bottom repeat-x;
			color: #46585d;
			text-decoration: none;
			padding: 4px 8px;
			border: 1px solid #c6cbce;
			cursor: pointer;
		}
		
		form input.form-submit[disabled="disabled"],
		form input.form-submit.disabled{
			opacity: 0.5;
			cursor: default;
		}
				
		tbody {border: 0px;}
		
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End HTML Elements                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Buttons                                                                     
	/-----------------------------------------------------------------------------------------*/
		a.button-gray,
		a.button-gray:visited {
			background: #F6F6F6 url(images/button-gray.jpg) top left repeat-x;
			color: #46585d;
			text-decoration: none;
			padding: 4px 8px 2px;
			border: 1px solid #c6cbce;
		}
						
	/*-----------------------------------------------------------------------------------------/
	/  End Buttons                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal System Messages                                                                     
	/-----------------------------------------------------------------------------------------*/
		#messages .size {
		width: 100%;
		padding: 0px;
		}
	
		div.messages,
		div.status,
		div.warning,
		div.error /* Important messages (status, warning, and error) for the user */ {
			background-color:#FFFFCC;
			background-image:url("images/messages-status.png");
			background-position:5px center;
			background-repeat:no-repeat;
			border:2px solid #FFFF77;
			color:#000000;
			margin:0;
			min-height:21px;
			padding:13px 5px 5px 35px;
		}
		
		div.messages--status /* Normal priority messages */ {
		}
		
		div.messages--warning /* Medium priority messages */ {
			border-color: #fc0;
			background-image: url(images/messages-warning.png);
		}
		
		div.messages--warning,
		tr.warning {
		color: #000; /* Drupal core uses #220 */
		background-color: #ffc;
		}
		
		div.messages--error /* High priority messages. See also the .error declaration in pages.css. */ {
		/* border: 1px solid #d77; */ /* Drupal core uses: 1px solid #d77 */
			border-color: #c00;
			background-image: url(images/messages-error.png);
		}
		
		div.messages--error,
		tr.error {
			color: #900; /* Drupal core uses #200 */
			background-color: #fee;
		}
		
		div.messages ul {
			margin-top: 0;
			margin-bottom: 0;
		}
		
		/* .messages .error {display: none;} */
	
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal System Messages                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal Blocks Page                                                                     
	/-----------------------------------------------------------------------------------------*/
		#blocks td {vertical-align: middle;}
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal Blocks Page                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal Pager                                                                   
	/-----------------------------------------------------------------------------------------*/
		ul.pager {
			margin: 15px 0px;
		}
		
		ul.pager li {
			/* 	margin: 0px; */
		}
		
		ul.pager li.pager-current {
		
		}
		
		ul.pager li.pager-item {
		
		}
		
		ul.pager li.pager-next {
		
		}
		
		ul.pager li.pager-last {
		
		}
		
		ul.pager li a,
		ul.pager li a:visited {
			color: #02a0bd; /* same as <a> */
			/*
			background: url("images/button-gray.jpg") repeat-x scroll left top #F6F6F6;
    		border: 1px solid #C6CBCE;
    		color: #46585D;
    		cursor: pointer;
    		padding-left: 8px;
    		padding-right: 8px;
    		padding-top: 5px;
    		padding-bottom: 4px;
    		text-decoration: none;
    		display: inline-block;
    		*display:inline;
    		zoom:1;
			*/
			
		}
		
		ul.pager li a:hover {
			/* 	background-position: bottom left; */
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal Pager                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Special Rules                                                                     
	/-----------------------------------------------------------------------------------------*/
		.clear {clear: both;}
		.left {float: left;}
		.right {float: right;}
		.italic {font-style: italic;}
		.bold {font-weight: bold;}
		.small {font-size: 80%;}
		
		.hr,
		.divider {
			clear: both;
			background-image: url(images/divider.gif);
			margin: 0px;
			padding: 0px;
			height: 2px;
		}
		
		.inline-block {
			display: inline-block;
			zoom:1;
			*display:inline;
		}
		
		.inline-block-middle {
			display: inline-block;
			zoom:1;
			*display:inline;
			vertical-align: middle;
		}
		
		.inline-block-top {
			display: inline-block;
			zoom:1;
			*display:inline;
			vertical-align: top;
		}
		
		.inline-block-bot {
			display: inline-block;
			zoom:1;
			*display:inline;
			vertical-align: bottom;
		}
		
		.nomargin-top {margin-top: 0px;}
		
		.nomargin-bottom {margin-bottom: 0px;}
		
		
		
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Special Rules                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Color Coding	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		
		
		/*--General Colors--------------------------------------------------------------------*/
			
			.red,
			.red > a,
			.red > a:visited {
				color: #d82525;
			}
			
			.yellow,
			.yellow > a,
			.yellow > a:visited {
				color: #ceb800;
			}
			
			.green,
			.green > a,
			.green > a:visited {
				color: #8dbc00;
			}
			
			.grey,
			.grey > a,
			.grey > a:visited {
				color: #757575;
			}
			
		/*--End General Colors--------------------------------------------------------------------*/
		
		/*--Status Boxes--------------------------------------------------------------------*/
			
			.red.box,
			.yellow.box,
			.green.box,
			.grey.box {
				font-size: 12px;
				line-height: 12px;
				padding: 3px 4px 0px;
				background-color: #D83B2A;
				color: #FFFFFF;
			}
			
			.red.box > a,
			.yellow.box > a,
			.green.box > a,
			.grey.box > a {
  			color: #FFFFFF !important;
  			text-decoration: none;
  			padding: 0px !important;
  			margin: 0px !important;
  			display: inline !important;
			}
			
			.red.box {
				background-color: #D83B2A;
			}
			
			.yellow.box {
				background-color: #ceb800;
			}
			
			.green.box {
				background-color: #8dbc00;
			}
			
			.grey.box {
				background-color: #757575;
			}
			
		/*--End Boxes--------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/	End color coding	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Tertiary navbar / tabs	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.tertiary-menu {
			box-shadow: 0px 0px 5px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			
		    margin-bottom: 20px;
		    margin-top: 10px;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;	
		}
		
		.tertiary-menu table {
		
		  border: 0px;
  		padding: 0px;
  		margin: 0px;
		}
		
		.tertiary-menu .title {
			
			font-weight: bold;
      font-size: 12px;
      line-height: 16px;
      position: relative;
      overflow: hidden;
      vertical-align: top;
      height: 17px;
      top: 3px;
      			
		}
		
		.tertiary-menu .title span {
  	 width: 5000px;
  	 padding: 0px 10px;
		}
		
		.tertiary-menu .local_tasks {
			
			width: auto;
			
			text-align: right;
			white-space: nowrap;
		}
		
		.tertiary-menu .local_tasks li {
			display: inline-block;
			zoom:1;
			*display:inline;
			
			list-style: none;
			list-style-image: none;
			
			border-left: 1px solid #ffffff;
			margin: 0px;
			padding: 0px;
		}
		
		.tertiary-menu .local_tasks li a {
			display: block;
			border-left: 1px solid #F2F2F2;
			padding: 13px 7px 11px 30px;
			background-image: url('images/icons/16x16/search_32.png');
			background-position: 8px center;
			background-repeat: no-repeat;
			font-size: 12px;
			line-height: 12px;
		}
		
		.tertiary-menu .local_tasks li.is-active a {
			color: #757575;
			background-color: #f9f9f9;
		}
		
		.tertiary-menu .local_tasks li.view a {background-image: url('images/icons/16x16/search_32.png');}
		
		.tertiary-menu .local_tasks li.edit a {background-image: url('images/icons/16x16/pencil_32.png');}
		
		.tertiary-menu .local_tasks li.questions a {background-image: url('images/icons/16x16/info_button_32.png');}
		
		.tertiary-menu .local_tasks li.submissions a {background-image: url('images/icons/16x16/page_table_32.png');}
		
		.tertiary-menu .local_tasks li.grades a {background-image: url('images/icons/16x16/chart_flipped_32.png');}
		
		
		.tertiary-menu .local_tasks li.essaybuilder,
		.tertiary-menu .local_tasks li.resumebuilder {display: none !important;}
		
	/*-----------------------------------------------------------------------------------------/
	/	End tertiary navbar/tabs	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Fieldsets/Collapsing things (NOT in a form)                                                                     
	/-----------------------------------------------------------------------------------------*/
		html.js fieldset.collapsible .fieldset-wrapper {
			padding-top: 10px;
			overflow: visible;
		}
		
		html.js fieldset.collapsible .fieldset-wrapper > .form-item:first-child,
		html.js fieldset.collapsible .fieldset-wrapper > .conditional-field:first-child > .form-item:first-child {
			margin-top: 0px !important;
		}
	
		#main fieldset {
			border: 0px;
			padding: 0px;
			margin: 0px 0px 10px;

			position: relative;
			min-height: 40px;
		}
		
	
		
		#main fieldset.group-hidden {display: none;}
		
		#main fieldset.input-format {display: none;}
			
		#main fieldset legend {
			height: 38px;
		    background-color: #4297C7;
		    color: #FFF;
		    font-size: 18px;
		    font-weight: normal;
		    margin: 0;
		    padding: 13px 10px 10px;
		    position: relative;
		    width: 100%;
			border: 1px solid #3587b6;
			-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
			-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
			background-repeat: no-repeat;
			background-position: right center;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			
			/*This changes the box model to ignore padding and border for width and height. HELL YEAH!*/
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;

			/*Stuff for IE7, because it doesn't support box model changes*/
			*width: 98%;
			*height: 14px;
			*left: -7px;
		}
		
		
		
		#main fieldset legend.red {
			background-color: #c8424b !important;
			border: 1px solid #99262b !important;
			-moz-box-shadow: 0px 0px 1px #d46f77 inset;
			-webkit-box-shadow: 0px 0px 1px #d46f77 inset;
		}
		
		
		
		#main fieldset legend a,
		#main fieldset legend a:visited {
			color: #FFFFFF;
			text-decoration: none;
			background-image: none;
			padding: 0px;
		}
		
		#main fieldset legend.yellow {
			background-color: #FFF5D5 !important;
			border: 1px solid #F5E8BF !important;
    		-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
			-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
			color: #757575;
		}
		
		#main fieldset legend.yellow a {
			color: #757575;
		}
		
		#main fieldset.collapsible legend {
			background-image: url(images/fieldset-collapse.png);
		}
		
		#main fieldset.collapsed legend
		{
			background-image: url(images/fieldset-open.png);
		}
		
		
		#main fieldset.collapsible legend.yellow {
			background-image: url(images/fieldset-collapse-dark.png);
		}
		
		#main fieldset.collapsed legend.yellow
		{
			background-image: url(images/fieldset-open-dark.png);
		}
		
		#main fieldset.fieldset-style2 {
  		min-height: 0px;
		}
		#main fieldset.fieldset-style2 legend {
			width: auto;
      background-image: none !important;
      background-color: transparent;
      border: 0px;
      padding: 0px;
      margin: 0px;
      height: 10px;
      font-size: 12px;
      line-height: 12px;
		}
		
		#main fieldset.fieldset-style2 legend a {
			color: #02A0BD;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Fieldsets                                                                     
	/-----------------------------------------------------------------------------------------*/

	
	/*-----------------------------------------------------------------------------------------/
	/  Breadcrumbs                                                                     
	/-----------------------------------------------------------------------------------------*/
		.breadcrumb a,
		.breadcrumb a:visited {
			font-size: 12px;
			line-height: 12px;
		}
		
		.breadcrumb,
		.infobox {
      box-shadow: 0px 0px 5px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
      border: 1px solid white;
      background-color: white;
      
      margin-bottom: 20px;
      padding: 5px 10px;
      
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;	

			
	

		}
		
		.infobox {
			box-shadow: 0px 2px 10px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
		}
		
		.infobox.withtitle {
  		padding: 0px;
		}
		
		.infobox.withtitle .infobox-title {
  		background-color: #F9F9F9;
			padding: 5px 10px;
			font-size: 14px;
			line-height: 14px;
			border-bottom: 1px solid #EBEBEB;
			font-weight: bold;
			
			text-shadow: 1px 1px 1px #ffffff;
			
			margin: 0px;
		}
		
		.infobox.withtitle .infobox-content {
  		padding: 10px;
		}
		
		.infobox table tr.odd {
  		background-color: #F9F9F9;
		}

	/*-----------------------------------------------------------------------------------------/
	/  end breadcrumbs                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Icons. These are mainly used for statuses on submissions
	/	In their natural state, the icons are 33x33	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		
		.icon-check-green {background-image: url(images/icons/33x33/icon-green-check.png);}
		.icon-check-yellow {background-image: url(images/icons/33x33/icon-yellow-check.png);}
		
		.icon-magnify-red {background-image: url(images/icons/33x33/icon-magnify-red.png);}
		.icon-magnify-yellow {background-image: url(images/icons/33x33/icon-magnify-yellow.png);}
		
		.icon-x-red {background-image: url(images/icons/33x33/icon-x-red.png);}
		.icon-x-grey {background-image: url(images/icons/33x33/icon-x-grey.png);}
		
		.icon-exclamation-yellow {background-image: url(images/icons/33x33/icon-exclamation-yellow.png);}
		.icon-exclamation-red {background-image: url(images/icons/33x33/icon-exclamation-red.png);}
		
	/*-----------------------------------------------------------------------------------------/
	/	End Icons	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Text Colors, these are mainly used for statuses on submissions and the like	
	/	TODO: unify these with the rules at the top of this file 	                                                                     
	/-----------------------------------------------------------------------------------------*/	
				
		.text-green {color: #82ab32}
		
		.text-red {color: #d83b2a;}
		
		.text-yellow {color: #D0AB05;}
			
	/*-----------------------------------------------------------------------------------------/
	/	End text colors		                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Box Colors, these are mainly used for statuses on submissions and the like		   
	/	TODO: unify these with the rules at the top of this file                                                                  
	/-----------------------------------------------------------------------------------------*/	
				
			
		.box-yellow {
			background-color: #FFF5D5;
			border: 2px solid #EBD27F;
		}
		
		.box-red {
			background-color: #fcf2f3 !important;
    		border: 2px solid #ecced0;
    		border-collapse: separate;
		}
			
	/*-----------------------------------------------------------------------------------------/
	/	End box colors		                                                                     
	/-----------------------------------------------------------------------------------------*/	
		
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Global Stuff                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/  Form Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	#main form {
		width: 550px;
		margin-bottom: 10px;
		padding-top: 10px;
	}
	
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Detail elements (modern fieldsets)   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		details {
			margin: 10px 0px 0px 0px;
			padding:0px;
			border: 0px;
		}
		
		details > summary {
			
			background-color: #4297C7;
			color: #FFF;
			font-size: 18px;
			font-weight: normal;
			margin: 0;
			padding: 10px 10px 10px 10px;
			position: relative;
			width: 100%;
			background-repeat: no-repeat;
			background-position: right center;
			
			border-radius: 5px 5px 5px 5px;
			
			/*This changes the box model to ignore padding and border for width and height. HELL YEAH!*/
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			
			
			
		}
		
		details[open='open'] > summary,
		details[open=''] > summary,
		details.open > summary { 
			padding: 10px 10px 5px 10px;
			border-radius: 5px 5px 0px 0px;
		}
		
		details > .details-wrapper {
			border: 5px solid #4297C7;
			padding: 10px;
			border-radius: 0px 0px 5px 5px;
		}
		
		details:first-child {
			margin-top: 0px;
		}
	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------*/
	/*	First layer of form wrappers   
			These appear for node forms
			but not others.
	*/                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		form .form-wrapper {
			margin: 10px 0px 0px 0px;
		}
		
		form .form-wrapper:first-child {
			margin-top: 0px;
		}
		
		form .form-wrapper > .form-item {
			margin: 0px;
		}
		
	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	
	
	
	#main fieldset form {margin-top: 0px; padding-top: 0px;}
	
	#main .view-filters form {width: auto;}
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Form item wrapper   */                                                                  
	/*-----------------------------------------------------------------------------------------*/

		form .form-item {
			
			border: 1px solid #E8E8E8;
			clear: both;
			margin: 10px 0;
			padding: 10px 10px;
		
		}
		
		form .form-item:first-child {
			margin-top: 0px;
		}
		
		form .form-wrapper .form-item {
			margin: 0px;
		}
	
	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Multi-value drag fields   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		form .tabledrag-toggle-weight-wrapper {
			display: none;
		}
		
		form .field-multiple-table thead {
			text-align: left;
		}
		
		form .field-multiple-table .form-item {
			border: 0px;
			padding:5px;
			margin: 0px;
		}
		
		form .field-multiple-table .form-item .form-text {
			width: 100%;
			box-sizing: border-box;
		}

	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	form .description {
	margin: 5px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	}
	
	form label {
		font-size: 14px;
	    font-weight: bold;
	    line-height: 14px;
	    margin: 0px 0px 5px;
	}
	
	form .standard {
		/* Gives a gap between Comments settings and author information fieldsets */
		/* padding-bottom: 20px; */ 
	}
	
	
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Text Fields                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main form .form-text,
		#fancybox-wrap .form-text  {
	
			background-color: #FFFFFF;
    		border: 1px solid #ABB7BA;
    		color: #757575;
    		font-size: 14px;
    		
		    line-height: 14px;
		    vertical-align: middle;
		    margin: 0px;
		    padding: 5px;
		    
		    outline: none;
		}
		
		#main form .form-text {
		}
		
		
		#main form .form-text.error,
		#fancybox-wrap .form-text.error {
			background-color:#FFEEEE;
			border:2px solid #CC0000;
		}
	
		/*--Throbbers--------------------------------------------------------------------*/
		
/*
			html.js a.views-throbbing, html.js span.views-throbbing {
				background-image: transparent url(images/ajax-loader.gif);
			}
*/

			
			/* html.js input.throbbing {
				background-position:100% -18px;
			}
			
			#autocomplete {
				border:1px solid #ABB7BA;
				margin-top: 26px !important;
			}
			#autocomplete li {
				background-color: #F5F7FB;
				padding: 6px !important;
			}
			#autocomplete li.selected {
				background-color: #4297C7;
				color: white;
			} */
			
			/* Alliance/Charity Autocomplete */
			/* #edit-field-profile-alliance-0-nid-nid-wrapper #autocomplete {margin-top: 34px !important;}
			#edit-field-profile-alliance-0-nid-nid-wrapper #autocomplete * {
				padding: 0px; 
				margin: 0px; 
				height: auto !important;
			}
			#edit-field-profile-alliance-0-nid-nid-wrapper #autocomplete table td {padding: 3px;}
			 */
			/* End Alliance/Charity Autocomplete */
			
			/* #autocomplete ul {margin: 0px; padding: 0px;}
			#autocomplete ul li {
				padding: 5px 0px;
				margin: 0px;
			} */
		
		/*--End throbbers--------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  End Text fields                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Long text (text area with filter selector) fields   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		form .field--type-text-long .form-item > .form-item {
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		

		
		form .field--type-text-long .form-item > label {
			display: inline-block;
		}
		
		form .field--type-text-long .filter-wrapper {
			border: 0px;
			padding: 0px;
			margin: 0px;
			margin-top: 10px;
		}
		
		form .field--type-text-long .filter-wrapper .filter-help,
		form .field--type-text-long .filter-wrapper .filter-guidelines {
			display: none;
		}
		
		
		form .field--type-text-long .filter-wrapper .form-item {
			padding: 0px;
			border: 0px;
			margin: 0px;
		}
			
	/*-----------------------------------------------------------------------------------------*/
	/*	End long text fields   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Date fields   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		form .field--type-datetime h4 {
			display: inline-block;
		}
		
		form .field--type-datetime .container-inline .form-item {
			display: block;
		}
		
	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Required fields in the user profile                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.myprofile #main form .percent-required-container .form-item,
		.myprofile #main form #edit-field-first-name-0-value-wrapper,
		.myprofile #main form #edit-field-last-name-0-value-wrapper,
		.myprofile #main form #edit-field-gender-value-wrapper,
		.myprofile #main form .container-inline-date,
		.myprofile #main form #edit-field-profile-picture-0-ahah-wrapper,
		.myprofile #main form #edit-field-citizenship-status-value-wrapper,
		.myprofile #main form #edit-field-high-school-ant-grad-date-value-wrapper,
		.myprofile #main form #edit-field-student-pts-workshop-value-no-wrapper,
		.myprofile #main form #edit-field-student-pts-workshop-value-yes-wrapper,
		.myprofile #main form #edit-field-is-homeschooled-value-no-wrapper,
		.myprofile #main form #edit-field-is-homeschooled-value-yes-wrapper,
		.myprofile #main form #edit-field-college-ed-level-value-wrapper,
		.myprofile #main form #edit-field-college-credits-completed-value-wrapper,
		.myprofile #main form #edit-field-about-me-0-value-wrapper,
		.myprofile #main form #edit-field-interests-0-value-wrapper,
		.myprofile #main form #edit-field-completed-fafsa-value-no-wrapper,
		.myprofile #main form #edit-field-completed-fafsa-value-yes-wrapper,
		.myprofile #main form #edit-field-dependent-status-value-wrapper,
		.myprofile #main form #edit-field-parents-marital-status-value-wrapper,
		.myprofile #main form #edit-field-fathers-ed-level-value-wrapper,
		.myprofile #main form #edit-field-mothers-ed-level-value-wrapper,
		.myprofile #main form #edit-field-parents-organizations-value-wrapper,
		.myprofile #main form #edit-field-parents-gov-service-value-wrapper,
		.myprofile #main form #edit-field-parents-profession-value-wrapper,
		.myprofile #main form #edit-field-annual-family-income-value-wrapper,
		.myprofile #main form #field-colleges-interested-in-items,
		.myprofile #main form #group-applications-items #group_applications_values,
		.myprofile #main form #field-profile-college-interested-items,
		.myprofile #main form #group-profile-college-apps-items #group_profile_college_apps_values
		{
			/* background-color: #ffe8e8; */
			border: 1px solid #f0cbcb;
			background-color: #fff7f7;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  End required fields in the user profile                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Fix the tabs on the user's profile	                                                                     
	/-----------------------------------------------------------------------------------------*/
	 
	 .section-user ul.primary li {
  	 margin: 0px 3px;
	 }
	 
	 .section-user ul.primary li a {
  	 padding: 5px !important;
	 }
	 
	/*-----------------------------------------------------------------------------------------/
	/	End fixing the tabs on the user's profile	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Radios                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#main form .form-checkboxes, 
		#main form .form-radios	{
			margin: 0px;
		}
		
		#main form .form-radios .form-item,
		#main form .form-checkboxes .form-item {
			width: 507px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Radios                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Text Areas                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main form .resizable-textarea {
		width:100% !important;
		}
		
		
		#main form textarea,
		#main form .resizable-textarea textarea {
			background-color: #FFFFFF;
    border: 1px solid #ABB7BA;
    color: #757575;
    font-family: Arial;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0;
    padding: 0 5px;
    width: 517px;
		}
	
		
	/*-----------------------------------------------------------------------------------------/
	/  End Text Areas                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Date Fields                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#main form .container-inline-date .form-item .form-item {
			margin: 0px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End date fields                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Fieldsets                                                                     
	/-----------------------------------------------------------------------------------------*/
		/*
html.js fieldset.collapsible .fieldset-wrapper {
	
		overflow: visible;
		}
	
		#main form fieldset {
			border: 0px;
			padding: 1px 0px 10px;
			margin: 0px 0px;
			position: relative;
			min-height: 40px;
		}
		#main form fieldset.group-hidden {display: none;}
*/
			
		#main form fieldset legend {
			/*
height: 14px;
		    background-color: #4297C7;
		    color: #FFF;
		    font-size: 18px;
		    font-weight: normal;
		    margin: 0;
		    padding: 13px 10px 10px;
		    position: relative;
*/
			width: 550px;
			
		    *width: 528px;
			/*
border: 1px solid #3587b6;
			-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
			-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
			background-repeat: no-repeat;
			background-position: right center;
			*left: -7px;
*/
		}
		
		/*
#main form fieldset legend a,
		#main form fieldset legend a:visited {
			color: #FFFFFF;
			text-decoration: none;
			background-image: none;
			padding: 0px;
		}
		
		#main form fieldset.collapsible legend {
			background-image: url(images/fieldset-collapse.png);
		}
		
		#main form fieldset.collapsed legend
		{
			background-image: url(images/fieldset-open.png);
		}
*/
	/*-----------------------------------------------------------------------------------------/
	/  End Fieldsets                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Filefield                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main form label.filefield-label {
			margin-bottom: -25px;
		}
		#main form .filefield-element .widget-preview {
		clear:none;
		float:left;
		max-width:100%;
		}
		#main form .filefield-element .widget-edit {
		
			clear:none;
			float:left;
			/* margin-top:-30px; */
		
		}
		
		#main form .filefield-element .widget-edit .form-item {
			background-image:none;
			border:0 none;
			margin:0 0 10px;
			padding:0;
		}

		#main form .filefield-element .widget-edit #edit-field-profile-photo-0-cropbox-wrapper,
		#main form .filefield-element .widget-edit #edit-field-photo-0-cropbox-wrapper {
		margin-top: -30px;
		width: auto;
		}
		
		#main form .content-add-more {margin-bottom: 10px;}
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Filefield                                                                     
	/-----------------------------------------------------------------------------------------*/


	/*-----------------------------------------------------------------------------------------/
	/  Location Fields                                                                     
	/-----------------------------------------------------------------------------------------*/

		#main form .node-form .location .form-item input {
		width: 97%;
		margin: inherit;
		}
		
		#main form #edit-field-location-0-delete-location-wrapper {display: none;}
		
		#main form .group-location fieldset legend {
			display: none;
		}
		
		#main form #edit-field-member-location-0-delete-location-wrapper,
		#main form #edit-field-profile-location-0-delete-location-wrapper {display: none;}
		
		
	
		#main form fieldset.location .form-item label {float: none;}
	
		#main form fieldset.location .location-current-coordinates-fieldset {
			margin-top: 10px;
		}
		
		#main form fieldset.location .description br {
			display: none;
		}
		
		#main form fieldset.location .description{
			font-size: 10px;
    		font-style: italic;
    		margin: 10px 0;
		}

	/*-----------------------------------------------------------------------------------------/
	/  End Location Fields                                                                     
	/-----------------------------------------------------------------------------------------*/


	/*-----------------------------------------------------------------------------------------/
	/  Buttons                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		/*
#main form input.form-submit {
			background-color: #efbc22;
			border: 2px solid #ae8a2a;
			color: #785c47;
			font-weight: bold;
			padding: 2px 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius:5px;
			cursor: pointer;
		}
		
		#main form input.form-submit:hover {
			color: white;
			background-color: #7dc4c8;
			border-color: #53989b;
		}
*/
		
		#main form input[value="Preview"]{
			display: none;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Buttons                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	#main form #edit-pass-wrapper {
		border: 0 none;
    	margin: 0;
    	padding: 0;
    	width: auto;}
	
	#main form #edit-pass-wrapper input.form-text {}	
	
	/* #edit-field-profile-sm-description-0-value-wrapper {display: none;} */
	
	#main form #edit-pass-wrapper .password-description {
		clear: both;
	    max-width: 684px;
	    width: 684px !important;
	}
	
	#main form #edit-pass-wrapper span.password-strength,
	#main form #edit-pass-wrapper span.password-confirm {
		display: block;
		font-size: 10px;
    font-style: italic;
    margin: 5px 0 0;
	}
	
	#main form#node-form .form-submit {
		margin: 0px;
		margin-top: 10px;
	}
	
	/*-----------------------------------------------------------------------------------------/
	/  CAPTCHAS                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		fieldset.captcha,
		#main fieldset.captcha {
			margin-top: 10px;	
		}
		
		fieldset.captcha .description {display: none;}
		
		fieldset.captcha .form-item .description {display: none;}
	
		fieldset.captcha .captcha__element {
			margin-top:10px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End captchas                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Password                                                                     
	/-----------------------------------------------------------------------------------------*/	
		#main form #edit-field-ur-password-0-value-wrapper {
			padding: 0px;
			border: 0px;
			background: none;
		}
		.ur-form #edit-field-ur-password-0-value-wrapper label {display: none;}
		.ur-form #edit-field-ur-password-0-value-pass1-wrapper label,
		.ur-form #edit-field-ur-password-0-value-pass2-wrapper label {display: block;}
	/*-----------------------------------------------------------------------------------------/
	/  End Password                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Hidden Fields                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main form #edit-field-ur-role-value-wrapper {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/  Hidden Fields                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Date Picker                                                                    
	/-----------------------------------------------------------------------------------------*/
		.container-inline-date .form-item {
			border:0px !important;
			padding: 0px !important;
			background: none;
		}
		.ui-datepicker {
			z-index: 205;
		}
	/*-----------------------------------------------------------------------------------------/
	/  UI Date Picker                                                                    
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Multi Value Table                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  File Fields                                                                     
	/-----------------------------------------------------------------------------------------*/
		.filefield-file {
		}
		.filefield-file img {
			background: none !important;
			border: 0px !important;
			padding: 0px !important;
			
			position: relative;
			top: 3px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End File Fields                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	#main form .content-multiple-table {}
	
	#main form .content-multiple-table th {padding-top: 5px;}
	
	#main form .content-multiple-table tr.even,
	#main form .content-multiple-table tr.odd {
		background-color: transparent;
		border: 0px;
	}
	
	#main form .content-multiple-table .form-item {
		width: 487px;
		margin: 5px 0px;
	}
	
	#main form .content-multiple-table .form-text {
		width: 477px !important;
		}
	
	#main form .content-multiple-table .content-multiple-remove-cell .form-item {
		border: 0 none;
		margin: 0;
		padding: 0;
		width: 16px;
	}
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Filefields                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.filefield-element .filename {
			padding-bottom: 5px;
		}
		
		
		.filefield-element .filesize,
		.filefield-element .filemime {
			font-size: 10px;
			font-style: italic;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End filefields                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	

	/*-----------------------------------------------------------------------------------------/
	/	Input format fieldsets	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#fieldset-input-format {
			display: none;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End input format fieldsets	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End nodeform styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Layout                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	
	
	/*-----------------------------------------------------------------------------------------/
	/  Sticky Footer                                                                     
	/-----------------------------------------------------------------------------------------*/
		html, body {
			height: 100%;
		}


		.wrapper {
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: 0 auto -73px; /* the bottom margin is the negative value of the footer's height */

		}
		
		.push {
			height: 73px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Sticky Footer                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Header Region                                                                     
	/-----------------------------------------------------------------------------------------*/
		#header {
			height: 74px;
			width: 100%;
			position: relative;
			background-image: url(images/header.png);
			z-index: 50;
			
		}
		
		#header .paperclip {
			position: absolute;
			height: 0px;
			width: 0px;
			z-index: 8;
			clear: both;
		}
		
		#header .paperclip .image {
			background-image: url("images/paperclip.png");
			background-position: center center;
			background-repeat: no-repeat;
			height: 100px;
			left: -21px;
			overflow: hidden;
			position: absolute;
			top: -12px;
			width: 54px;
		    
		    
		    *top: 29px;
		    *left: -180px;
		    
		}
		
		#header_left {
			float: left;
		    height: 39px;
		    padding-left: 20px;
		    padding-top: 22px;
		    width: 441px;
		}
		
		#header_left a:hover {
			text-decoration: none;
		}
		
		#header_right {
			
    		float: right;
    		height: 74px;
    		margin-right: 20px;
    		width: 300px;
		}		
	
	/*-----------------------------------------------------------------------------------------/
	/  End Header Region                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#middle {
			z-index: 40;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  Left Sidebar                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		
		
		#sidebar_first,
		#sidebar_first .background {
			min-width: 190px !important;
    		width: 190px !important;
    		
		}
		
	
	/*-----------------------------------------------------------------------------------------/
	/  End Left Sidebar                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Right/Content Region                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main {
			width: 100%;	
		}
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End right/content region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Banner Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#banner {
			background-color: #f4fafe;
			background-image: url(images/banner-background.jpg);
			background-repeat: repeat-x;
		}
		
		#banner .background {
			background-image: url(images/banner-background2.jpg);
			background-repeat: repeat-x;
			background-position: bottom center;
			padding: 10px 20px;
		}
		
		#banner p {
			font-size: 14px;
			line-height: 20px;
		}
		
		#banner span.small {
			font-size: 12px;
		}
		
		#banner img {
			background-color: white;
			padding: 1px;
			border: 1px solid #adadad;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Banner Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Content Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#content {padding: 10px 20px;}
		
		#content p {
			font-size: 14px;
			line-height: 20px;
		}
		
		#content img {
			background-color: white;
			padding: 1px;
			border: 1px solid #adadad;
		}
		
		#content img.nostyle {
			background-color: transparent;
			padding: 0px;
			border: 0px;
		}
		
		#content .contentleft,
		#content .contentright {vertical-align: top;}
		
		#content .contentright {
			padding-left: 20px;
			width: 180px;
			min-width: 180px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Content Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Content Right Region                                                                     
	/-----------------------------------------------------------------------------------------*/
		#content .contentright * {
			font-size: 10px;
			line-height: 12px;
			margin: 0px;
		}
		
		#content .contentright .block h2 {
			font-size: 12px;
			line-height: 14px;
			margin-bottom: 5px;
		}
		
	
	/*-----------------------------------------------------------------------------------------/
	/  End content right region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Tabs                                                                     
	/-----------------------------------------------------------------------------------------*/
		ul.primary {
			border: 0 none;
		    margin: 0;
		    padding: 0;
		    position: relative;
		    text-align: left;
		    top: 9px;
		}
		
		/*--Normal--------------------------------------------------------------------*/
		
			ul.primary li {
				background-color: transparent;
			    border: 0 none;
			    
			    margin: 0 5px;
			    padding: 0 1px;
			    display: inline-block;
			    border-width: 1px 1px 0;
			    border-color: transparent;
			    border-style: solid;
			    zoom:1;
			    *display:inline;
			}
			
			
			ul.primary li a {
				-moz-border-radius: 3px 3px 0 0;
				-webkit-border-radius: 3px 3px 0 0;
			    background-color: #F5F7FB;
			    border: 0 none;
			    display: inline-block;
			    zoom:1;
			    *display:inline;
			    height: 100%;
			    left: 0;
			    margin: 0;
			    padding: 5px 10px !important;
			    top: 1px;
			    width: auto;
			    color: #757575;
			    font-size: 14px;
			    line-height: 14px;
			    background-color: transparent;
			}
		
		/*--Active--------------------------------------------------------------------*/
		
			ul.primary li.is-active {
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
			    background-color: white;
			    border-color: #C6CBCE;
			    border-style: solid;
			    border-width: 1px 1px 0;
			    
			    
			    
			}
			
			ul.primary li.is-active a {
				background-color: #F5F7FB;
			    border: 0 none;
			    color: #757575;
			    padding: 5px 10px !important;
			    position: relative;
			    top: 1px;
			}
			
			ul.primary li.is-active a span {
				position: relative;
				top: -1px;
			}
		
		
		
		
		ul.primary li a:hover {
			background-color: transparent;
			color: #02A0BD;
		}
		
		ul.primary li.is-active a:hover {background-color: #F5F7FB;}
		
		ul.secondary {
			display: none;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Tabs                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Footer                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		
		#footer,
		#footer * {
			color: #759eb5;
			font-size: 12px;
			line-height: 12px;
		}
		
		
		#footer .background {
			background-image: url(images/footer-background.jpg);
			background-repeat: repeat-x;
			height: 53px;
			padding: 10px 0px 10px 0px;
			position: relative;
			overflow: hidden;
		}
		
	
	
		/*--Footer Left--------------------------------------------------------------------*/
			#footer_left {
				float: left;
				width: 400px;
				padding-left: 20px;
			}
		
		/*--End Footer Left----------------------------------------------------------------*/
		
		
		/*--Footer Right-------------------------------------------------------------------*/
			
			#footer_right {
				float: right;
				width: 500px;
				padding-right: 20px;
			}
		
		/*--End Footer Right---------------------------------------------------------------*/
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Footer                                                                     
	/-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Layout                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Global Drupal                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	/*-----------------------------------------------------------------------------------------/
	/  Comments                                                                     
	/-----------------------------------------------------------------------------------------*/		
		
		/*-----------------------------------------------------------------------------------------*/
		/*	Stream wrapper   */                                                                  
		/*-----------------------------------------------------------------------------------------*/
			
			.comment_stream {
				/* box-shadow: 0px 0px 5px rgba(100,100,100,0.2),0px 0px 20px rgba(200,200,200,0.2) inset;
				border: 1px solid white;
				background-color: white;
				margin-bottom: 20px;
				padding: 5px 10px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px; */
			}
			
		/*-----------------------------------------------------------------------------------------*/
		/*	End   */                                                                  
		/*-----------------------------------------------------------------------------------------*/
		
		/*--Comment-------------------------------------------------------------------------------*/
			.comment_stream.list1 .comment {
				margin-bottom: 0px;
				border-top: 1px solid #d4d4d4;
				margin-top: 10px;
				padding-top: 10px;
			}
			
			.comment_stream.list1 .comment:first-child {
				border-top: 0px;
				margin-top: 0px;
				padding-top: 0px;
			}
			
			.comment_stream pre {
				margin: 0px;
				font-family: "PT Sans", Arial, Tahoma, Sans-Serif;
				font-size: 14px;
				line-height: 14px;
			}
			
			.comment_stream .comment.yellow {
				background-color: #fffde6;
				background-image: none;
				border: 2px solid #e9e8a8;
			}
			
			.comment_stream .comment.first {
				margin-top: 10px;
			}
			.comment_stream .comment-comment {
				margin: 0px 0px;
			}
			
			.comment_stream td.photo {padding-right: 0px;}
			
			.comment_stream.list1 .comment td.photo {
				padding-left:0px;
				padding-right:0px;
				/* padding-top:0px;
				padding-bottom: 0px; */
			}
			
		/*--End Comment---------------------------------------------------------------------------*/
		
		
		/*--Comment Links--------------------------------------------------------------------*/
			.comment_stream .comment ul.links {
				display: inline-block;
				float: none;
				margin: 0;
				position: relative;
			}
			.comment_stream .comment ul.links li {
				padding-left: 20px; 
				padding-right: 0px;
				margin-left: 15px;
			}
			.comment_stream .comment ul.links li:first-child {
				margin-left: 0px;
			}
			
			.comment_stream .comment ul.links li.comment-delete {background: transparent url(images/icons/16x16/comment_close_32.png) center left no-repeat;}
			.comment_stream .comment ul.links li.comment-edit {background: transparent url(images/icons/16x16/comment_page_32.png) center left no-repeat;}
			.comment_stream .comment ul.links li.comment-reply {background: transparent url(images/icons/16x16/comment_add_32.png) center left no-repeat;}
			
			.comment_stream .comment ul.links li.comment-reply a,
			.comment_stream .comment ul.links li.comment-reply a:visited {}
			
			.comment_stream .comment ul.links a,
			.comment_stream .comment ul.links a:visited {
				font-size: 14px;
				line-height: 14px;
				text-transform: capitalize;
			}
			
			.comment_stream .comment-table {width: 100%;}
			.comment_stream .comment-table td {vertical-align: top;}
		/*--End Comment Links-----------------------------------------------------------------*/
		
		
		/*--Indented Comments-----------------------------------------------------------------*/
			.comment_stream .indented {
				margin-bottom: 20px;
				margin-left: 70px;
			} 
			.comment_stream .indented .indented {margin: 0px;}
			.comment_stream .indented .comment {padding: 0px;}
			
			.comment_stream .indented .comment ul.links li.comment_reply {display: none;}
			
		/*--End Indented Comments-----------------------------------------------------------------*/
		
		
		/*--Add Comment Button--------------------------------------------------------------------*/
			/*
			h2.ajax-comments-processed a,
	    	h2.ajax-comments-processed a:visited {
	    		background-image: url("images/fieldset-open.png") !important;
	    		padding-right: 100px !important;
	    	}
	    	h2.ajax-comments-processed a.pressed {
	    		background-image: url("images/fieldset-collapse.png") !important;
	    	}
			*/
    	/*--End Add Comment Button----------------------------------------------------------------*/
		
		
		
			
			.comment_stream table.comment-upload-attachments td {
				padding: 2px 0px;
				font-size: 12px;
			}
			.comment_stream table.comment-upload-attachments thead th {
				border-bottom: 1px dashed #CCC;
				font-size: 12px;
			}
			
			
		/*--End Attachments------------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  End Comments                                                                     
	/-----------------------------------------------------------------------------------------*/

	
	/*-----------------------------------------------------------------------------------------*/
	/*	Comment form   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		form.comment-form {
			box-shadow: 0px 0px 5px rgba(100,100,100,0.2),0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			
			padding: 10px;
			margin: 0px;
			margin-bottom: 0px;
		}
		
		form.comment-form .field--name-langcode {
			display: none;
		}
		
		form.comment-form .form-wrapper {
			margin-top: 0px;
			margin-bottom: 10px;
		}
		
		form.comment-form .field--type-text-long .filter-wrapper {
			margin-top:10px;
		}
		
		form.comment-form .field--name-comment-body {
			margin-top: 0px;
		}
		
		form.comment-form .field--name-comment-body > .form-item {
			border: 0px;
			padding: 0px;
			margin: 0px;
		}
		
		
		form.comment-form .form-actions {
			margin-bottom: 0px;
		}
		
		.comment_stream #comment-form textarea {width: 100% !important;}
		
		#comment-form #edit-comment-wrapper {
			display: block; 
			padding: 10px;
			width: 100%;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		#comment-form #edit-comment-wrapper .grippie {display: none;}
		
		#comment-form #edit-comment {
			margin-bottom: 0px; 
			width: 100%;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		} 
		
		#comment-form {width: auto !important;}
		#comment-form textarea {
			font-size:12px !important;
			line-height:20px !important;
			padding:5px !important;
		}
			
		
		/*--Hidden--------------------------------------------------------------------------------*/
			/*
			#comment-form .textarea-identifier,
			#comment-form fieldset.collapsed,
			.comment_stream a#new,
			.comment_stream a#new:visited,
			#comment-form .form-item,
			#comment-form .tips {
				//display: none;
			}
			*/
			#comment-form .textarea-identifier,
			.comment_stream a#new,
			.comment_stream a#new:visited,
			#comment-form .tips {
				display: none;
			}
		/*--End Hidden----------------------------------------------------------------------------*/
		
		
		/*--Other---------------------------------------------------------------------------------*/
	
			
			/* #comment-form label {display: inline !important;} */
				
			
			#comment-form-content .ajax-comments-loader {
				background-color: transparent; 
				background-image: url(images/ajax-loader-comments.gif);
			}
			
			.section-comment.nodeedit #comment-form textarea {width: 905px;}
			.section-comment .box #comment-form #edit-comment {width: 905px !important;}
			
			#comment-form #ajax-comments-submit {margin-bottom: 10px;}
		/*--End Other------------------------------------------------------------------------------*/
		
		/*--Attachments----------------------------------------------------------------------------*/
			#main fieldset.file-attachments legend {
				background: none;
				border: 0px;
				color: #777;
				padding: 10px 0px;
				padding-bottom: 0px;
				height: auto;
			}
			
			#main fieldset.file-attachments legend a,
			#main fieldset.file-attachments legend a:visited {
				text-decoration: none;
				border-bottom: 1px dotted;
				outline: 0;
				color: #02A0BD;
				font-size: 16px;
			}
			
			#main fieldset.file-attachments label {
				/* display: inline !important; */
			}
			
			
			
			#main form #comment-upload-attachments .form-item {
				width: auto;
				padding: 0px;
				border: 0px;
				margin: 0px;
			}
			
			#main fieldset.file-attachments .form-file {
				/* width: 200px; */
			}
			
			#main form #comment-upload-attachments td {
				padding: 2px;
			}
			#comment-form .attachments .form-item .description {display: none;}
			
			#comment-form .attachments #edit-upload-wrapper {float: left;}
			#comment-form .attachments .form-submit {
				float: left;
				margin-left: 5px;
				position: relative;
				top: 13px;
			}
			#comment-form .attachments #ahah-progress-edit-attach {
				position: relative;
				top: 19px;
				margin-left: 3px;
				float: left;
				width:145px;
			}
			
			#comment-form .attachments .form-text {width: auto !important;}
			#comment-form .attachments .form-item {
				display: block !important;
				/* width:355px; */
			}
		
	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Global Drupal                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Reusable Layouts                                                                     
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  Photo frames                                                                     
	/-----------------------------------------------------------------------------------------*/
		img.framed {
			background-color: #f5f7fb;
			border: 1px solid #C7C9CC;
	    	padding: 1px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Photo frames                                                                    
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Table-Style Views                                                                      
	/-----------------------------------------------------------------------------------------*/
		.views-table {
			text-align: left;
		}
		
		.views-table tr {
			background: none; 
			border: 0px;
		}
		
		.views-table th,
		.views-table td {
			padding: 4px;
			background-color: transparent !important;
			line-height: 1.5em;
		}
		
		.views-table th {
			border-bottom: 0px;
			padding-bottom: 15px;
		}
				
		.views-table td {
			padding: 5px;
			background-color: transparent;
		}
		
		.views-table td.active {
			background-color: transparent !important;
		}
				
		.views-table tbody tr:nth-of-type(2n-1),
		.views-table tbody tr:nth-of-type(2n-1) td  {background-color: white;}
		
		
		.views-table tbody td.views-field-field-profile-picture {
			width: 50px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Table-Style Views                                                                       
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  List 1                                                                      
	/-----------------------------------------------------------------------------------------*/
	
		.list1 .views-row {
			margin-bottom: 10px;
		}
		
		.list1 .views-row table td {
			padding: 10px;
		}
		
		.list1 .views-row-odd table,
		.list1 .comment.odd {
			background-color: #ffffff;
		}
		
		.list1 .views-row table td {
			vertical-align: top;
		}
		
		.list1 .views-row td.photo {
			width: 58px;
		}
		
		.list1 .views-row td.photo img {
			display: block;
		}
		
		.list1 .views-row td.photo span.default_image {
			background-image: url(images/Default-Profile-Picture.jpg);
			display: inline-block;
			width: 58px;
			height: 58px;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}
		
		.list1 .views-row td.status {
			/* width: 58px; */
			width: 33px;
		}
		
		
		.list1 .views-row td.info {
			padding-left: 0px;
		}
		
		.list1 .views-row .beat-title {margin-bottom: 10px; font-weight: bold;}
		.list1 .views-row .beat-title a,
		.list1 .views-row .beat-title a:visited {
			font-weight: bold;
		}
		
		.list1 p.name {
			/* text-transform: capitalize; */
		}
		
		
		.list1 .views-row .timestamp {
			float: right;
			font-style: italic;
			font-size: 11px;
			line-height: 11px;
		}
		
		.list1 .views-row p {
			line-height: 20px;
		}
		
		.list1 .aux {
			float: right;
			font-style: italic;
			font-size: 10px;
			line-height: 10px;
		}
		
		.list1 .views-row p.name {
			font-weight: bold;
			font-weight: 700;
    		margin-bottom: -5px;
    		line-height: 14px;
    		margin-top: 0px;
		}
		
		.list1 .views-row p.name * {
			font-weight: normal;
		}
		
		.list1 .views-row p.name a,
		.list1 .views-row p.name a:visited {
			font-weight: bold;
			font-weight: 700;
		}
		
		.list1 .views-row h2.name {
			font-weight: 100;
			margin-top: 0px;
		}
		
		.list1 .files {
			margin: 10px 0px;
		}
		
		.list1 .newcomments {color: #D83B2A;}
		
		
		/*--Actions in list1--------------------------------------------------------------------*/
			.list1 .actions {
				text-align: left;
			}
		
			.list1 .actions a {
				display: inline-block;
				*display:inline;
				zoom:1;
				
				background-position: left center;
    			background-repeat: no-repeat;
    			padding: 3px 0px 3px 21px;
    			margin-right: 9px;
    			font-size: 12px;
			}
			
			/*--Icons for specific actions--------------------------------------------------------------------*/
			
				.list1 .actions .no-margin {
					/* margin: 0px !important; */
				}
				
				.list1 span.alerts {
					
					
				}
				
				.list1 span.alerts span {
					/*
display: inline-block;
					zoom:1;
					padding: 2px 3px;
					*display:inline;
					font-size: 10px;
					line-height: 10px;
					
					border: 2px solid grey;
*/
          margin-right: 10px;
				}
				
				.list1 span.alerts span.red {
					/*
background-color: #D83B2A !important;
					border-color: #99262B !important;
					color: white;
*/
				}
				
				.list1 span.alerts span.yellow {
					/*
background-color: #FFF5D5;
					border: 2px solid #EBD27F;
*/
				}
				
				
				
				
				.list1 .actions .arrow-right {
					background-image: url(images/icons/16x16/arrow_right_32.png);
					
				}
				
				.list1 .actions .document {
					background-image: url(images/icons/16x16/page_text_32.png);
					background-position: 0px 1px;
				}
				
				.list1 .actions .chart {
					background-image: url(images/icons/16x16/chart_32.png);
					background-position: 0px 1px;
				}
				
				.list1 .actions .message {
					background-image: url(images/icons/16x16/email_32.png);
					background-position: 0 -4px;
				}
				
				.list1 .actions .syllabus {
					background-image: url(images/icons/16x16/page_text_32.png);
					background-position: 0px 0px;
				}
				
				.list1 .actions .back {
					background-image: url(images/icons/16x16/arrow_left_32.png);
					background-position: 0 -2px;
				}
			
				
				/*Remove from contacts*/
				.list1 .actions .flag-action,
				.list1 .actions .plus-wrap a,
				.list1 .actions .flag-light {
					background-image: url(images/icons/16x16/add_32.png);
					background-position: 0 -2px;
				}
				
				
				
				.list1 .actions .unflag-action,
				.list1 .actions .flag-light.unsubscribe {
					background-image: url(images/icons/16x16/icon-x.png);
					background-position: 0 -2px;
				}
				
				
				
				.list1 .actions .user-approve,
				.list1 .actions .og-approve {
					background-image: url(images/icons/16x16/user_approve_32.png);
					background-position: 0 -2px;
				}
				.list1 .actions .user-deny,
				.list1 .actions .og-deny,
				.list1 .actions .og-remove {
					background-image: url(images/icons/16x16/user_close_32.png);
					background-position: 0 -2px;
				}
				
				.list1 .actions .og-admin-create {
					background-image: url(images/icons/16x16/user_business_add_32.png);
					background-position: 0 -2px;
				}
				
				.list1 .actions .og-admin-remove {
					background-image: url(images/icons/16x16/user_business_close_32.png);
					background-position: 0 -2px;
				}
				
				.list1 .actions .edit {
					background-image: url(images/icons/16x16/pencil_32.png);
					background-position: 0 1px;
				}
				
				.list1 .actions .remove a,
				.list1 .actions .remove {
					background-image: url(images/icons/16x16/close_32.png);
					background-position: 0px 0px;
				}
				
				.list1 .actions .info {
					background-image: url(images/icons/16x16/info_button_32.png);
				}
				
				
				.list1 .actions .promote a {
					background-image: url(images/icons/16x16/user_32.png);
				}
				
				.list1 .actions .loading {
					background-image: url(images/ajax-loader-16x16.gif) !important;
					background-position: 1px 0px !important;
				}
				
				.list1 .beat-item .actions .hover-delete a,
				.list1 .beat-item .actions .hover-delete a:visited {
					background-image: url(images/icons/16x16/comment_close_32.png);
				}
				
				.list1 .beat-item .actions .comments a,
				.list1 .beat-item .actions .comments a:visited {
					background-image: url(images/icons/16x16/comment_32.png);
				}
				
			
			/*--end icons for specific actions--------------------------------------------------------------------*/
			
		/*--End actions in list1--------------------------------------------------------------------*/
		
			
		.list1 table.yellow {
			background-color: #FFF5D5;
			border: 2px solid #EBD27F;
		}
		
		.list1 table.red {
			background-color: #fcf2f3 !important;
    		border: 2px solid #ecced0;
    		border-collapse: separate;
		}
		
		
		
		/*--Sub Views--------------------------------------------------------------------*/
			.list1 .sub-list {
				margin-top: 10px;
			}
			
			.list1 .sub-list .views-row {
			}
			
			.list1 .sub-list .views-row {
				background: none;
			}
			.list1 .sub-list .views-row.views-row-last {border-bottom: 0px;}
			
			.list1 .sub-list .actions {
			}
			
			#main .sub-list fieldset legend  {
				-moz-border-radius: 0 0 0 0;
			    font-size: 14px;
			    height: 25px;
			    line-height: 25px;
			    padding: 0 10px;
			}
			#main .sub-list fieldset {
				min-height: 25px;
			}
			
			.list1 .sub-list table.red {
				background-color: transparent !important;
    			border: 0px;
			}
			
			.list1 .sub-list table.yellow {
				background-color: transparent !important;
    			border: 0px;
			}
			
		/*--End Sub Views-----------------------------------------------------------------*/
		
		
		/*--Groups View-----------------------------------------------------------------*/
			.views-groups {}
			.views-groups .views-field-field-group-photo-fid {width: 50px;}
			.views-groups .views-field-title {width: 150px;}
		/*--End Groups View-------------------------------------------------------------*/
		
		/*--List1 in the header--------------------------------------------------------------------*/
			
			.list1.ctheader .views-row {
				margin: 0px;
				background-color: transparent;
			}
			
			.list1.ctheader .views-row table {
				background-color: transparent;
			}
			
			.list1.ctheader .views-row table td {
				padding: 0px;
			}
			

			.list1.ctheader table.infogrid {
				/* width: 700px !important; */
			}
			
			.list1.ctheader table.infogrid td {
				width: 350px;
			}
			
			.list1.ctheader table.infogrid td p {margin-top: 0px;}
			
			.list1.ctheader p.subtitle {
				font-style: italic;
				margin-top: -5px;
			}
			
		/*--End list1 in the header--------------------------------------------------------------------*/
		
		
		/*--Empty text in list1 --------------------------------------------------------------------*/
			.list1  p.empty {
				background-color: #e5e7eb;
				border: 2px dashed #c7c7c7;
				padding: 10px;
				margin: 0px;
				font-size: 12px !important;
				line-height: 12px !important
				
			}
		/*--End empty text in list 1--------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  End List 1                                                                      
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Admintable                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		.admintable { font-size: 12px; line-height: 14px; margin-bottom: 10px;}
		
		.admintable td,
		.admintable th {vertical-align: top; text-align: left; margin: 0px; padding: 5px;}
		
		.admintable th {font-weight: normal;}
		
		.admintable th img {
			width: 10px !important;
			height: 10px !important;
			border: 0px;
			background-color: transparent !important;
			padding: 0px !important;
			vertical-align: top;
			position: relative;
			top: 0px;
		}
		
		.admintable .views-node-selector .form-item {
			padding: 0px !important;
			border: 0px !important;
			margin: 0px !important;
			width: auto !important;
		}
		
		.admintable form {width: auto !important;}
	
	/*-----------------------------------------------------------------------------------------/
	/  end admintable                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Zebra: we use this for when list1 is inside another view                                                                     
	/-----------------------------------------------------------------------------------------*/
		.zebra .views-row-odd {
			background-color: #ffffff;
		}
		
		.zebra .list1 .views-row {background-color: transparent;}
	/*-----------------------------------------------------------------------------------------/
	/  End Zebra                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Submissions Admin                                                                      
	/-----------------------------------------------------------------------------------------*/
		.submissions-admin .actions {text-align: left;}
		.submissions-admin .actions a,
		.submissions-admin .actions a:visited {
			margin-left: 0px;
			margin-right: 10px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Submissions Admin                                                                       
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Views Filters                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#main form.views-processed {
			width: 100%;
			margin: 0px;
			padding: 0px;
		}
		
		.views-exposed-form {
			border-width: 2px 0px 2px;
			border-color: #D1D3D7;
			border-style: dashed;
			margin: 10px 0px !important;
			padding: 15px 0px !important;
			padding-top: 15px !important;
		}
		
		.views-exposed-form > .form--inline {
			margin: 0px;
		}
		
		.views-exposed-form > .form--inline > .form-item,
		.views-exposed-form > .form--inline > .form-actions {
			float: none;
			margin: 0px !important;
			padding: 0 5px 5px 0 !important;
			display: inline-block;
			*display:inline;
			zoom:1;
			vertical-align: top;
			width: auto !important;
			border: 0px !important;
		}
		
		.views-exposed-form > .form--inline > .form-item label {
			font-weight: normal !important;
			margin: 0 !important;
			display: block;
		}
		
		.views-exposed-form > .form--inline > .form-item .form-item {
			width: auto;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		
		#main form.views-exposed-form .form-text,
		.views-exposed-form > .form--inline > .form-item .form-text {
			width: auto !important;
		}
		
		
		.views-exposed-form > .form--inline > .form-actions .form-submit {
			margin: 0px; 
			position: relative;
    		top: 14px;
    		height: 29px;
    	}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Views Filters                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  BUTTONS                                                                      
	/-----------------------------------------------------------------------------------------*/
		/*
		h2.ajax-comments-processed a,
		h2.ajax-comments-processed a:visited 
		*/
		a.button,
		a.button:visited {
			background-color: #4297C7;
			background-image: none;
			background-repeat: no-repeat;
			background-position: center right;
    		
    		-moz-box-shadow: 0 0 1px #FFFFFF inset;
		    -moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    -webkit-box-shadow: 0 0 1px #FFFFFF inset;
		    
		    border: 1px solid #3587B6 !important;
		    
		    color: #FFFFFF;
		    font-size: 18px;
		    font-weight: normal;
		    text-shadow: none;
		    text-decoration: none;
    		text-transform: uppercase;
		    
		    padding: 0;
		    margin: 0;
		    padding: 8px 10px 5px;
		    
		    position: relative;
		    overflow: hidden;
		     
		    height: 38px;
		    line-height: 38px;
		    *line-height: 24px; /* IE */
    	}
    	
    	a.button:hover {
    		background-color: #479DCB;
    	}
    	
    	a.button span.icon {
    		width: 32px;
    		height: 22px;
    		position: relative;
    		top: 5px;
    		*top:1px; /* IE */
    		display: inline-block;
    		*display:inline;
    		zoom:1;
    		background-color: transparent;
    		background-repeat: no-repeat;
    		background-position: left center;
    	}
    	a.button .icon.add {background-image: url(images/icons/22x22/add_32.png);}
    	a.button .icon.arrow-right {background-image: url(images/icons/22x22/arrow_right_32.png);}
    	a.button .icon.close {background-image: url(images/icons/22x22/close_32.png);}
    	a.button .icon.pencil {background-image: url(images/icons/22x22/pencil_32.png);}
    	a.button .icon.download {background-image: url(images/icons/22x22/save_download_32.png);}
    	a.button .icon.save {background-image: url(images/icons/22x22/save_32.png);}
    	a.button .icon.search {background-image: url(images/icons/22x22/search_32.png);}
    	a.button .icon.warning {background-image: url(images/icons/22x22/warning_32.png);}
    	a.button .icon.clock {background-image: url(images/icons/22x22/clock_32.png);}
    	a.button .icon.comment {background-image: url(images/icons/22x22/comment_32.png);}
    	a.button .icon.database {background-image: url(images/icons/22x22/database_32.png);}
    	a.button .icon.email {background-image: url(images/icons/22x22/email_32.png);}
    	a.button .icon.home {background-image: url(images/icons/22x22/home_32.png);}
    	a.button .icon.info {background-image: url(images/icons/22x22/info_button_32.png);}
    	a.button .icon.lock-closed {background-image: url(images/icons/22x22/lock_32.png);}
    	a.button .icon.lock-open {background-image: url(images/icons/22x22/lock_open_32.png);}
    	a.button .icon.page {background-image: url(images/icons/22x22/page_blank_32.png);}
    	a.button .icon.rss {background-image: url(images/icons/22x22/rss_32.png);}
    	a.button .icon.star {background-image: url(images/icons/22x22/star_32.png);}
    	a.button .icon.user {background-image: url(images/icons/22x22/user_32.png);}
    	
    	
    	/*--Small Buttons--------------------------------------------------------------------*/
    		
    		a.button.small,
			a.button.small:visited {
    			
    			font-size: 12px;
				text-transform: none;
				line-height: 12px;
				height: auto;
				display: inline-block;
				zoom: 1;
				padding: 6px 7px 4px;
				
				
				*display:inline;
    			
    		}
    		
    		a.button.small .icon {
    			width: 16px;
				height: 16px;
				top: -12px;
				margin-bottom: -16px;
				margin-right: 4px;
    		}
    		
    		a.button.small .icon.add 			{background-image: url(images/icons/16x16/add_32.png);}
    		a.button.small .icon.folder 		{background-image: url(images/icons/16x16/folder_32.png);}
    		a.button.small .icon.check 			{background-image: url(images/icons/16x16/icon-green-check.png);}
    		a.button.small .icon.reorder 		{background-image: url(images/icons/16x16/reorder.png);}
	    	a.button.small .icon.arrow-right 	{background-image: url(images/icons/16x16/arrow_right_32.png);}
	    	a.button.small .icon.close 			{background-image: url(images/icons/16x16/close_32.png);}
	    	a.button.small .icon.pencil 		{background-image: url(images/icons/16x16/pencil_32.png);}
	    	a.button.small .icon.download 		{background-image: url(images/icons/16x16/save_download_32.png);}
	    	a.button.small .icon.save 			{background-image: url(images/icons/16x16/save_32.png);}
	    	a.button.small .icon.search 		{background-image: url(images/icons/16x16/search_32.png);}
	    	a.button.small .icon.warning 		{background-image: url(images/icons/16x16/warning_32.png);}
	    	a.button.small .icon.clock 			{background-image: url(images/icons/16x16/clock_32.png);}
	    	a.button.small .icon.comment		{background-image: url(images/icons/16x16/comment_32.png);}
	    	a.button.small .icon.database		{background-image: url(images/icons/16x16/database_32.png);}
	    	a.button.small .icon.email 			{background-image: url(images/icons/16x16/email_32.png);}
	    	a.button.small .icon.home 			{background-image: url(images/icons/16x16/home_32.png);}
	    	a.button.small .icon.info 			{background-image: url(images/icons/16x16/info_button_32.png);}
	    	a.button.small .icon.lock-closed 	{background-image: url(images/icons/16x16/lock_32.png);}
	    	a.button.small .icon.lock-open 		{background-image: url(images/icons/16x16/lock_open_32.png);}
	    	a.button.small .icon.page 			{background-image: url(images/icons/16x16/page_blank_32.png);}
	    	a.button.small .icon.rss 			{background-image: url(images/icons/16x16/rss_32.png);}
	    	a.button.small .icon.star 			{background-image: url(images/icons/16x16/star_32.png);}
	    	a.button.small .icon.user 			{background-image: url(images/icons/16x16/user_32.png);}
    		
    	/*--End small buttons--------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  END BUTTONS                                                                      
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  TOP INFO (TWO-COLUMN)                                                                    
	/-----------------------------------------------------------------------------------------*/
		
		
		
		
		/*
table.topinfo {
			margin: 0px 0px 20px;
		}
		table.topinfo td {vertical-align: top;}
		table.topinfo td.col-left {
			background-image: url(images/divider-vert.gif);
			background-repeat: repeat-y;
			background-position: right center;
			padding: 0px;
			padding-right: 20px;
		}
		
		table.topinfo td.col-right {
			padding: 0px;
			padding-left: 20px;
    		width: 200px;
    		padding-top: 20px;
		}
		
		
		table.topinfo td.col-right h2 {margin-top: 0px;}
*/
		
	/*-----------------------------------------------------------------------------------------/
	/  END TOP INFO (TWO-COLUMN)                                                                    
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Fancybox 
	 Window Styling	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#edudaris-modal-window-loader {
		  visibility: hidden;
		  height: 0px;
		  width: 0px;  
		  position: absolute;
		  left: 0px;
		  top: 0px;		
		}
				
		
		.edudaris-modal {
			width: 400px;
			position: relative;
			overflow: hidden;
			background-color: #f5f7fb;
		}
		
		.edudaris-modal.edit-group {
			width: 400px;
			
		}
		
		.edudaris-modal .messages {
			display: none;	
		}
		
		.edudaris-modal h2 {

			background-color: #4297C7;
			color: white;
			text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
			box-shadow: 0px -1px 0px rgba(255,255,255,0.2) inset;
			border-bottom: 1px solid #3587B6;
			
			
			
			font-family: "PT Sans";
			font-weight: normal;
			font-size: 14px;
			line-height: 14px;
			padding: 10px;
			margin: 0px;
			
		
		}
		
		.edudaris-modal .modal-body {
			padding: 10px;
		}
		
		.edudaris-modal form label {
			margin-bottom: 5px;
		}
		
		.edudaris-modal form .form-item {
			border: 1px solid #E8E8E8;
			margin: 0px 0px 10px;
			padding: 10px;
		}
		
		.edudaris-modal form .form-item .form-text {
			width: 345px !important;
		}
		
		.edudaris-modal .grade-error {
			text-align: center;
		}
		
		
		
		.edudaris-modal.join-course {
  		width: 500px;
  		
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End Fancybox Styling	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Test taking interface	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		body.path-quiz .paperclip,
		body.path-quiz #block-block-21,
		body.path-quiz #sidebar_first,
		body.path-quiz #content .contentright {
			display: none;	
		}
		
		
		body.path-quiz #banner .tabs {display: none;}
		
		
		body.path-quiz #banner {
			
			text-align: center;
			
		}
		
		body.path-quiz #banner .region-banner,
		body.path-quiz #banner .region-banner-title-default {
			text-align: left;
			margin: 0 auto;
			width: 800px;
			padding: 0px 20px;	
		}
		
		body.path-quiz {
			background-image: none;
			
		}
		
		body.path-quiz #middletable {
			width: 100%;
			margin: 0px;
			padding: 0px;
			text-align: center;
		}
		
		body.path-quiz #middletable td#main {
			text-align: center;
		}
		
		body.path-quiz #content,
		.submission-quiz-attempt {
			
			margin: 20px 0px;
			text-align: left;
			
			box-shadow: 0px 2px 10px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			
			border-radius: 5px;
			
			padding: 0px;
		}
		
		body.path-quiz #content {
			width: 800px;
			margin: 20px auto;
			text-align: left;
			
		}
		
		
		body.path-quiz #content #quiz-progress {
			padding: 20px;
			padding-bottom: 0px;
		}
		
		body.path-quiz div[data-once='countdown'] {
			padding: 20px;
			padding-bottom: 10px;
			padding-top:10px;
		}
		
		body.path-quiz #edit-navigation-actions > div {
			display: inline-block;
		}
		
		.edudaris_quiz_header {
			
			border-bottom: 1px solid #eeeeee;
			padding: 10px 20px;
			
			background-color: #fafafa;
			border-radius: 5px 5px 0px 0px;
		}
		
		.edudaris_quiz_header #quiz_progress {
			float: left;
			width: 400px;
			font-size: 12px;
			line-height: 12px;
			
		}
		
		.edudaris_quiz_header .countdown {
			background-color: transparent;
			border: 0px;
			float: right;
			text-align: right;
			font-size: 12px;
			line-height: 12px;
			
			background-image: url(images/icons/16x16/clock_32.png);
			background-repeat: no-repeat;
			background-position: left center;
			
			padding: 5px 0px 5px 20px;
		}
		
		
		#quiz-question-answering-form,
		#quiz-report-form {
			width: auto !important;
			padding: 10px 20px;
			clear: both;
		}
		
		
		#quiz-question-answering-form .matching-tbl .matching-question,
		#quiz-report-form .matching-tbl .matching-question {
			width: auto;
			padding: 10px;
			background-color: #FAFAFA;
		}
		
		#quiz-question-answering-form .matching-tbl .matching-question img,
		#quiz-report-form .matching-tbl .matching-question img {
			max-width: 100% !important;
			height: auto !important;
		}
		
		#quiz-question-answering-form .matching-tbl .matching-select,
		#quiz-report-form .matching-tbl .matching-select {
			vertical-align: top;
			width: 30%;
			text-align: left;
			background-color: #EEEEEE;
			padding: 10px;
		}
		
		#quiz-question-answering-form .form-item,
		#quiz-report-form .form-item {
			width: auto !important;
			margin: 0px !important;
			border: 0px !important;
			padding: 0px !important;
		}
		
		#quiz-question-answering-form .form-radios,
		#quiz-report-form .form-radios {
  		margin-bottom: 10px !important;
  		font-weight: bold;
		}
		
		#quiz-question-answering-form .form-radios .form-item,
		#quiz-report-form .form-radios .form-item {
  	 padding: 5px !important;	
  	 font-weight: bold;
		}
		
		
		/*--Results display--------------------------------------------------------------------*/
			
			#quiz_score_possible {
				font-size: 12px;
				float: left;
				line-height: 12px;
			}
			
			#quiz_score_percent {
				float: right;
				font-size: 12px;
				line-height: 12px;
			}
			
			#quiz-report-form > div > h2 {display: none;}
			
			/*--Questions--------------------------------------------------------------------*/
			
				#quiz-report-form dl.quiz-report {}
				
				#quiz-report-form dl.quiz-report dt {
				    padding: 0px 10px;
				    margin: 10px 0px 0px;
				    border: 0px;
				    background-color: #fafafa;
				    border: 1px solid #eeeeee;
				    border-radius: 5px 5px 0px 0px;
				}
				
				#quiz-report-form dl.quiz-report dt div.quiz-report-score-container {
				    border: 0px;
				    border-radius: 0px 0px 5px 5px;
				    box-shadow: 0px 1px 0px 0px white, 0px -1px 2px rgba(100, 100, 100, 0.2) inset;
				    font-size: 12px;
				    line-height: 12px;
				    padding: 5px 20px;
				}
				
				#quiz-report-form dl.quiz-report dt div.quiz-report-score-container .form-item {
					border: 0px;
					padding: 0px 5px;
					margin: 0px;
				}
				
				#quiz-report-form dl.quiz-report dt div.quiz-report-score-container .form-item input {
					width: 30px !important;	
				}
				
				#quiz-report-form dl.quiz-report dt .quiz-report-question {}
			
			/*--End questions--------------------------------------------------------------------*/
			
			/*--Answers--------------------------------------------------------------------*/
				#quiz-report-form {
					padding-bottom: 0px;
				}
				
				#quiz-report-form dl.quiz-report dd {
				    padding: 10px;
				    margin: 0px 0px 20px;
				    background-color: #f0f0f0;
				    border: 1px solid #EEEEEE;				
				    border-top: 0px;
				    border-radius: 0px 0px 5px 5px;
				}
				
				#quiz-report-form dl.quiz-report dd > p {}
				
				#quiz-report-form dl.quiz-report dd > p {
					margin-top: 0px;
					display: none;
				}
				
				#quiz-report-form dl.quiz-report dd table.sticky-header {display: none;}
				
				#quiz-report-form dl.quiz-report dd table {}
				
				#quiz-report-form dl.quiz-report dd table thead {}
				
				#quiz-report-form dl.quiz-report dd table tr {
					
				}
				
				#quiz-report-form dl.quiz-report dd table th,
				#quiz-report-form dl.quiz-report dd table td {
					border: 0px;
					padding: 5px;
				}
				
				#quiz-report-form dl.quiz-report dd table th {
					border-bottom: 1px solid #CCC;
					padding-top: 0px;
				}
				
				#quiz-report-form dl.quiz-report dd table td {
					padding: 5px;
				}
				
				#quiz-report-form td.quiz_summary_qcell {vertical-align: middle;}
				
				.quiz_answer_feedback {
					margin-top: 10px;
					display: block;
					font-size: 10px;
					line-height: 10px;
				}
				
			/*--End answers--------------------------------------------------------------------*/
			
			/*--The attempt when it's in the context of a submission--------------------------------------------------------------------*/
				
				.submission-quiz-attempt #quiz_score_possible,
				.submission-quiz-attempt #quiz_score_percent,
				.submission-quiz-attempt .edudaris_quiz_header {
					display: none;
				}
				
				.submission-quiz-attempt #quiz-report-form #edit-submit,
				.submission-quiz-attempt #quiz-report-form #edit-submit-top {
					background-color: #4297C7;
					background-image: none;
					-moz-box-shadow: 0 0 1px #FFFFFF inset;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-webkit-box-shadow: 0 0 1px white inset;
					border: 1px solid #3587B6 !important;
					color: white;
					font-size: 15px;
					font-weight: normal;
					text-shadow: none;
					text-decoration: none;
					margin: 0;
				}
				
				.submission-quiz-attempt #quiz-report-form .submit-info {
					font-size: 14px;
					line-height: 14px;
					font-style: italic;
				}
				
			/*--End the attempt when it's in the context of a submission--------------------------------------------------------------------*/	
				
		/*--End results display--------------------------------------------------------------------*/		
	/*-----------------------------------------------------------------------------------------/
	/	End test taking interface	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Reusable Layouts                                                                    
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Block Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


	/*-----------------------------------------------------------------------------------------/
	/  Notifications Block                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#block-block-21 {
			text-align: right;
			
		}
		
		#block-block-21 .indicator {
			background-color: transparent;
		    background-image: url("images/indicatorbg.png");
		    background-position: center top;
		    background-repeat: no-repeat;
		    border: 0 none;
		    display: inline-block;
		    height: 43px;
		    margin: 0;
		    padding: 0;
		    width: 48px;
		    position: relative;
		    top: 15px;
		    margin-left: 10px;
		    vertical-align: top;
		    zoom:1;
		    *display:inline;
		}
		
		#block-block-21 .indicator .icon {
			background-repeat: no-repeat;
			background-position: center center;
			width: 48px;
			height: 43px;
			cursor: pointer;
		}
		#block-block-21 .indicator .number {
			height: 0px;
			width:0px;
			position: absolute;
		}
		
		#block-block-21 .indicator .number .graphic {
			background-image: url("images/header-indicator.png");
		    height: 15px;
		    width: 15px;
		    font-size: 8px;
		    line-height: 8px;
		    overflow: hidden;
		    position: absolute;
		    color: white;
		    text-align: center;
		    left: 36px;
		    top: -5px;
		    /*
color: white;
		    
		    
		    left: 39px;
		    
		    margin-bottom: -15px;
		    
		    
		    top: -6px;
		    
		    z-index: 50;
*/
		}
		
		#block-block-21 .indicator .number span {
			position: relative;
			top: 4px;
		}
		
		#block-block-21 .indicator a {
			text-decoration: none;
		}
		
		#block-block-21 .profile .icon {
			position: relative;
		}
		
		#block-block-21 .profile .icon {
			background-image: url(images/icon-white-person.png);
		}
		
		#block-block-21 .messages .icon {
			background-image: url(images/icon-white-envelope.png);
		}
		
		#block-block-21 .ecourse .icon {
			background-image: url(images/icon-white-book.png);
		}
		
		#block-block-21 .offers .icon {
			background-image: url(images/icon-white-star.png);
		}
		
		#block-block-21 .files .icon {
			background-image: url(images/icon-white-briefcase.png);
		}
		
		#block-block-21 .messages .icon a,
		#block-block-21 .messages .icon a:visited {
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			top: 0px;
			left: 0px;
		}
		
		
		/*-----------------------------------------------------------------------------------------/
		/  Panels                                                                     
		/-----------------------------------------------------------------------------------------*/
			
			#block-block-21 #overlay {
				background-color: black;
			    height: 100%;
			    left: 0;
			    filter:alpha(opacity=0);
			    opacity:0;
			    position: fixed;
			    top: 0;
			    width: 100%;
			    z-index: 450;
			    display: none;
			}
			
			#block-block-21 .indicator {
				z-index: 500;
			}
			
			#block-block-21 .panel {
				position: absolute;
				width: 0px;
				height: 0px;
				
			}
			
			/*The angled thingy on top*/
			#block-block-21 .panel .anchor:before {
				content:"";
				position:absolute;
				z-index:-1;				
				top:-5px;
				left:357px;
				width:10px;
				height: 10px;
				background-color: #FAFBFD;
				
				-webkit-transform:rotate(-45deg);    
				-moz-transform:rotate(-45deg);   
				-ms-transform:rotate(-45deg);   
				-o-transform:rotate(-45deg);
				transform:rotate(-45deg);

			}
			
			#block-block-21 .panel .anchor {
				position: absolute;
				width: 400px;
				height: auto;
				
				background-color: #FAFBFD;
		    	padding: 5px 0px;
			
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;	
			
				-moz-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				-webkit-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				
				left: -339px;
				
				top: -10px;
				
				z-index: 500;
				display: none;
				
				*left: -390px;
			}
			
			
			#block-block-21 .panel .list1 .views-row td.photo {
				width: 32px;
				padding: 5px 10px 5px 10px;
			}
			#block-block-21 .panel .photo img,
			#block-block-21 .panel .photo span.default_image {
				width: 30px;
				height: 30px;
			}
			
			#block-block-21 .panel .list1 .views-row table {
				width: 100%;
			}
			#block-block-21 .panel .list1 .views-row td.info {
				text-align: left;
				padding: 5px 10px 5px 0px;
				width: 100%;
			}
			
			#block-block-21 .panel .list1 .aux {
    			margin-bottom: 6px;
    			line-height: 18px;
    			padding-left: 5px;
			}
			
			#block-block-21 .panel .list1 .views-row p.name,
			#block-block-21 .panel .list1 .views-row p.name a {
				font-size: 12px;
				line-height: 16px;
				font-weight: normal;
			}
			
			#block-block-21 .panel .list1 .views-row p {
				font-size: 12px;
				line-height: 16px;
			}
			
			#block-block-21 .panel .list1 p.name {
				text-transform: none;
			}
			
			#block-block-21 .panel .beat-item .actions {display: none;}
			
			#block-block-21 .panel .list1 .yellow {
    			background-color: #FFFDE6 !important;
    			border-width: 1px 0px;
			}
			
			#block-block-21 .panel .list1 .views-row p.extra {
				font-size: 10px;
				line-height: 14px;
				font-style: italic;
			}
			
			#block-block-21 .panel .fullarchive {
				padding: 0px 10px;
				font-size: 10px;
			}
			
			
			
			
			#block-block-21 .panel .noactivity {
			padding: 0px 10px;
			}
			
			#block-block-21 .panel .title {
				border-bottom: 1px solid #D3D3D3;
			    font-size: 12px;
			    margin: 0;
			    padding: 5px 10px;
			    text-align: left;
			}
		/*-----------------------------------------------------------------------------------------/
		/  End Panels                                                                     
		/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  End Notifications Block                                                                     
	/-----------------------------------------------------------------------------------------*/


	/*-----------------------------------------------------------------------------------------/
	/  Secondary Nav (Footer Links)                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#block-menu-secondary-links {text-align: right;}
		
		#block-menu-secondary-links h2.title {display: none;}
		
		#block-menu-secondary-links ul.menu {
			padding: 0px;
			text-align: right;
		}
		
		#block-menu-secondary-links ul.menu li {
			display:inline;
			list-style-type:none;
			margin:0;
			padding:0 10px 0 0;
		}
		
		#block-menu-secondary-links ul.menu li a,
		#block-menu-secondary-links ul.menu li a:visited {
			color: #759eb5;
			font-size: 12px;
			line-height: 12px;
		}
		
		#block-menu-secondary-links ul.menu li a:hover {}
		
		#block-menu-secondary-links ul.menu li a.is-active {color: #759eb5;}
	/*-----------------------------------------------------------------------------------------/
	/  End Secondary Nav (Footer Links)                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Home Page Cycle Banners                                                                   
	/-----------------------------------------------------------------------------------------*/
		#block-views-banners-block_1 {}
		
		#block-views-banners-block_1 #cycle-pager {}
		#block-views-banners-block_1 #cycle-pager a,
		#block-views-banners-block_1 #cycle-pager a:visited {}
		#block-views-banners-block_1 #cycle-pager a.activeSlide {}
		
		#block-views-banners-block_1 .banner .banner-image {}
		#block-views-banners-block_1 .banner .banner-caption {}
	/*-----------------------------------------------------------------------------------------/
	/  End Home Page Cycle Banners                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Contact Form Block                                                                 
	/-----------------------------------------------------------------------------------------*/
		#block-block-2 {}
		
		#block-block-2 .form-text {width: 595px;}
		
/*
		#block-block-2 .form-textarea {
			width: 600px !important;
		}
*/
		
		#block-block-2 #edit-title-wrapper,
		#block-block-2 .grippie,
		#block-block-2 .form-submit[value="Preview"] {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/  End Contact Form Block                                                                 
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Profile Photo Placeholder Block                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		
		
		
		#block-block-23 {}
		
		
		
		#block-block-23 .frame {
			background-image: url("images/profile-polaroids.png");
			background-position: center top;
			background-repeat: no-repeat;
			height: 174px;
			left: 3px;
			position: relative;
			top: 1px;
			width: 182px;
			z-index: 5;
			padding-bottom: 12px;
		}
		
		#block-block-23 .frame .image {
			height: 124px;
			left: 13px;
			position: relative;
			top: 13px;
			width: 158px;
			z-index: 6;
		}
		
		#block-block-23 .caption {
			font-size: 12px;
			left: 16px;
			line-height: 12px;
			position: relative;
			top: 22px;
			z-index: 7;
		}
		
	
	/*-----------------------------------------------------------------------------------------/
	/  End Profile Photo Placeholder                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Profile Progress Bar
	/-----------------------------------------------------------------------------------------*/
	
		.progress-container {
			margin: 10px 0;
		}
		
		.progress-background {
			background-color: white;
			width: 374px;
			border: 1px solid #C6CBCF;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			float: left;
			padding: 3px;
		}
		
		.progress-bar {
			height: 20px;
			background-color: #88B30C;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
		
		.progress-label {
			float: left;
			margin-left: 15px;
			color: #707475;
			padding-top: 5px;
		}
		
		.progress-bar.full {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}
	
		.percent-required {
			color: #FF0000;
			margin-right: -6px;
			position: relative;
			left: 7px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Profile Progress Bar
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Sidebar Links                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#block-views-my_courses-block_1 ul {padding: 0px; margin-top: 0px;}
		
		#sidebar_first ul.menu,
		#sidebar_first ul.menu,
		#block-views-my_courses-block_1 ul * {
			margin: 0px;
			padding: 0px;
			list-style: none;
			list-style-image: none;
		}
		
		#sidebar_first ul.menu,
		#block-views-my_courses-block_1 ul {
		
    	width: 190px;
		}
		
		#sidebar_first ul.menu li,
		#block-views-my_courses-block_1 ul li {
			background-image: url(images/navbar-divider-normal.png);
			width: 189px;
			background-repeat: repeat-x;
			background-position: top center;
			padding: 1px 0px 0px 0px;
			position: relative;
			vertical-align: top;
			margin-left: 0px;
		}
		
		#sidebar_first ul.menu li a,
		#sidebar_first ul.menu li a:visited,
		#block-views-my_courses-block_1 ul li a,
		#block-views-my_courses-block_1 ul li a:visited {
    		
    		
    		background-position: 19px center;
		    background-repeat: no-repeat;
		    color: #5F6F73;
		    display: block;
		    font-family: "PT Sans";
		    font-size: 14px;
		    font-weight: normal;
		    padding: 13px 5px 13px 50px;
		    
		    
		}
		
		#sidebar_first ul.menu li.is-active,
		#sidebar_first ul.menu li.is-active-trail {
			background-image: url(images/navbar-divider-active.png);
		}
		
		#sidebar_first ul.menu li.is-active a,
		#sidebar_first ul.menu li.is-active-trail a,
		#block-views-my_courses-block_1 ul li a.is-active {
			background-color: #f5f7fb;
			width: 136px;
		}
		
		#sidebar_first ul.menu li a:hover,
		#block-views-my_courses-block_1 ul li a:hover {
			text-decoration: none;
			color: #3d4c50;
		}
		
		/*--Hide the institution fieldset for certain profile tabs------------------------------------------------*/
			form.profile-special-tab fieldset.group-profile-institution, form.profile-personal-tab fieldset.group-profile-institution, form.profile-advanced-tab fieldset.group-profile-institution {
				display: none;
			}
		
		/*--Set the active for the profile tab--------------------------------------------------------------------*/
			.myprofile #sidebar_first ul.menu li.profile {
				background-image: url(images/navbar-divider-active.png);
			}
			
			.myprofile #sidebar_first ul.menu li.profile a {
				background-color: #f5f7fb;
				
			}
		
		/*--Icons--------------------------------------------------------------------*/
			#sidebar_first ul.menu li.dashboard a { background-image: url(images/icons/22x22/chart_flipped_32.png); }
			
			#sidebar_first ul.menu li.profile a { background-image: url(images/icons/22x22/user_32.png); }
			
			#sidebar_first ul.menu li.groups a, #sidebar_first ul.menu li.allusers a { background-image: url(images/icons/22x22/users_32.png); }

			#sidebar_first ul.menu li.contacts a { background-image: url(images/icons/22x22/add_32.png); }

			#sidebar_first ul.menu li.myfiles a { background-image: url(images/icons/22x22/folder_32.png); }
			
			#sidebar_first ul.menu li.courses a { background-image: url(images/icons/22x22/book_32.png); }
			
			#sidebar_first ul.menu li.questionbank a { background-image: url(images/icons/22x22/piggy_bank.png); }
			
			#sidebar_first ul.menu li.offers a { background-image: url(images/icons/22x22/star_32.png); }
			
			#sidebar_first ul.menu li.supportampfeedback a { background-image: url(images/icons/22x22/lightbulb_32.png); }
			
			#block-views-my_courses-block_1 ul li .pts a {
				background-image: url(images/icons/22x22/pts.png);
			}
			
			#block-views-my_courses-block_1 ul li a {
				background-image: url(images/icons/22x22/book_32.png);
			}
		/*--End Icons--------------------------------------------------------------------*/
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Sidebar Links                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Facebook Style Statuses                                                                    
	/-----------------------------------------------------------------------------------------*/
		#main .facebook_status_update form {
			margin: 0;
    		padding: 0;
    		width: 100%;
		}
		
		.facebook_status_update .facebook_status_update {margin-bottom: 10px;}
		.facebook_status_update #facebook_status_chars {display: none;}
		
		
		#main .facebook_status_update .status .form-item {
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
    		background-color: white;
    		border: 1px solid #ABB7BA;
    		width: auto;
		}
		
		.facebook_status_update .status .form-item .field-prefix {display: none;}
		#main .facebook_status_update .status .form-item input {
			background-color: transparent;
    		border: 0 none;
    		color: #757575;
    		float: none !important;
    		font-size: 18px;
    		line-height: 20px;
    		margin: 0 !important;
    		padding: 0;
    		width: 100% !important;
		}
		
		.facebook_status_update .submit {
			width: 86px;
			text-align: right;
		}
		.facebook_status_update .submit .form-submit {
			width: 66px;
			height: 36px;
			background-position: center center;
			background-image: url(images/filler/share.png);
			border: 0px;
			cursor: pointer;
			
			margin: 0px !important;
			display: inline !important;
			
			/* Hide Text */
			line-height: 1 !important;
			overflow: hidden;
			position: relative;
			text-indent: -200px; /* Fix for IE */
			color: transparent; /* Fix for Firefox */
		}
		
		.facebook_status_update .ahah-progress {
			position: absolute;
		}
		
		.facebook_status_update .ahah-progress .throbber {
			float: none;
		    position: absolute;
		}
		
		
		/*--Throbber / Loading Thing--------------------------------------------------------------------*/
			
			.facebook_status_update {}
	
		/*--End throbber--------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  End Facebook Style Statuses                                                                    
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Post/wall styling                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#main .post_form {
			margin-bottom: 10px;
			
			*width:99%;
		}
		
		#main .post_form .messages {
			display: none;
		}
		
		#main .post_form .messages.error {
			display: block;
			margin-bottom: 5px;
		}
		
		#main .post_form form {
			width: 100%;
			background-color: transparent;
			margin: 0px;
			padding: 0px;
		}
		
		#main .post_form form {
			padding: 0 142px 0 0;
    		width: auto;
		}
		
		/*The wrapper around the input box*/
		#main .post_form .form-item-field-post-post-0-value {
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
    		background-color: white;
    		border: 1px solid #ABB7BA;
    		margin: 0px;
    		width: 100%;
		}
		
		#main .post_form .form-item-field-post-post-0-value.error {
    		border: 1px solid #E44B4B;
    		background-image: none;
		}
		
		
		/*The input box itself*/
		#main .post_form .form-item-field-post-post-0-value textarea  {
			border: 0 none;
    		padding: 0;
    		width: 100% !important;
    		font-size: 18px;
    		line-height: 20px;
    		position: relative;
    		*top:2px;
    		background-color: white !important;
				height: 3rem;
		}
		
		#main .post_form form .form-item label {display: none;}
		
		#main .post_form form .form-item .description {display: none;}
	
	
		
	
		#main .post_form .node-form {
			position: relative;
		}
		#main .post_form form input.form-submit {
			/*
			float: right;
    		margin: 0;
    		margin-top: -37px !important;    
    		position: relative;
    		padding: 5px 10px 6px;
    		
    		line-height: 18px;
			*/
			
			/* Position abolute method */
			position: absolute;
			top: 0px;
			right: 0px;
			margin: 0px !important;
			display: inline-block;
			*display:inline;
			zoom:1;
			padding: 3px 10px 4px;
			*padding: 1px 3px 1px;
    		line-height: 23px;
			/* End Position abolute method */
			
    				
		    background-color: #4297C7;
		    color: #FFF;
		    font-size: 18px;
		    
		    font-weight: normal;
		    		    
			border: 1px solid #3587b6;
			background-image: none;
			
			-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
			-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			
		}
		
		#fauxmessage {display: none;}
		
		
		.beat-item .actions {} 
		
		
		
		
		.list1 .heartbeat-more-messages-wrapper {
			display: block;
			margin-top: 10px;
		}
		
		.list1 .heartbeat-more-messages-wrapper a,
		.list1 .heartbeat-more-messages-wrapper .heartbeat-messages-throbber {
			display: inline-block;
			*display:inline;
			zoom:1;
			clear: none;
			width: auto;
			padding-right: 10px;
			
		}
		
		.list1 .beat-item .comments {
		  margin-top: 10px;
		  color: #757575;  
		}
		
		.list1 .heartbeat-comments-nocomments {display: none;}
		
		.list1 .heartbeat-comments {width: 460px; line-height: 16px;}
		.list1 .heartbeat-comments-wrapper {}
		.list1 .heartbeat-comments-wrapper .heartbeat-comment {
			margin-bottom: 3px;
			padding: 5px;
		}
		
		.list1 .heartbeat-comments-wrapper .heartbeat-comment,
		.list1 .heartbeat-comments-wrapper .heartbeat-comment table, 
		.list1 .heartbeat-comments-wrapper .heartbeat-comment .comment.odd,
		.list1 .heartbeat-comments form {
			background-color: #e8ebf1;
		}
		
		.list1 .yellow .heartbeat-comments-wrapper .heartbeat-comment,
		.list1 .yellow .heartbeat-comments-wrapper .heartbeat-comment table, 
		.list1 .yellow .heartbeat-comments-wrapper .heartbeat-comment .comment.odd,
		.list1 .yellow .heartbeat-comments form  {
			background-color: #f1efd9;
		}
		
		
		
		.list1 .heartbeat-comments-wrapper .heartbeat-comment .avatar {
			padding: 0px;
			width: 35px;
		}
		.list1 .heartbeat-comments-wrapper .heartbeat-comment .heartbeat-teaser {
			padding: 0px;
			padding-left: 10px;
			padding-top: 2px;
			
		}
		
		.list1 .heartbeat-comments-wrapper .heartbeat-comment .heartbeat-comments-actions {
			margin-top: 5px;
		}
		.list1 .heartbeat-comments-wrapper .heartbeat-comment .heartbeat-comment-delete {
			padding-left: 20px;
			background: transparent url(images/icons/16x16/comment_close_32.png) center left no-repeat;
			font-size: 11px;
		}
		
		
		.list1 .heartbeat-comments form {
		padding: 5px;
		width: auto !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;}
		
		.list1 .heartbeat-comments form .form-item {
			background-color: transparent;
			border: 0px !important;
			padding: 0px !important;
			margin: 0px !important;
			width: auto !important;
		}
		
		.list1 .heartbeat-comments form .form-item label {display: none;}
		
		#main .list1 .heartbeat-comments form .form-text {width: 438px !important;}
		
		
.list1 .heartbeat-comments form .form-submit {visibility: hidden;}
		
		.list1 .heartbeat-comments form .heartbeat-comments-wrapper {height: 0px !important; position: absolute;}

		
		.list1 .heartbeat-comments form .heartbeat-comments-wrapper .heartbeat-messages-throbber {
			/*
width: 10px;
			height: 10px;
*/
			position: absolute;
			top: -23px;
			left: -26px;
		}
		
		
		.heartbeat-messages-wrapper .loading {
			background-image: url(images/ajax-loader-comments.gif);
			background-repeat: no-repeat;
			background-position: center center;
			width: 100%;
			height: 150px;
			
		}
		
		/*--The filter bar--------------------------------------------------------------------*/
			
			.heartbeat-filter-bar {
				border-width: 2px 0px 2px;
				border-color: #D1D3D7;
				border-style: dashed;
				padding: 10px 0px;
			}
			
			.heartbeat-filter-bar label {
				
				font-weight: bold;
				
				margin-right: 10px;
				display: inline-block;
				/*IE7*/
				zoom:1;
				*display:inline;
				
			
			}
			
			.heartbeat-filter-bar ul {
				display: inline;
				margin: 0px;
				padding: 0px;
			}
			
			.heartbeat-filter-bar li {
			
				border: 1px solid transparent;
				
				display: inline-block;
				/*IE7*/
				zoom:1;
				*display:inline;
			}
			
			.heartbeat-filter-bar li a,
			.heartbeat-filter-bar li .disabled {
				padding: 3px 7px;
				color: #757575;
				
				display: inline-block;
				/*IE7*/
				zoom:1;
				*display:inline;
			}
			
			.heartbeat-filter-bar li .disabled {color: #d0d1d3;}
			
			/*Active filter items*/
			.heartbeat-filter-bar li.heartbeat-filter-unset {
				background-color: #fafbfd;
				border: 1px solid #c7c9cc;
				border-radius: 5px;
			}
			
			.heartbeat-filter-bar li.heartbeat-filter-unset a:hover {text-decoration: none; cursor: default;}
			
			
		/*--End the filter bar--------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  End post/wall styling                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Heartbeat Stream Placeholder. DO NOT TRANSFER THIS CSS TO THE REAL VERSION!                                                                     
	/-----------------------------------------------------------------------------------------*/	
		
		#block-block-25 .updatebox {
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
    		background-color: white;
    		border: 1px solid #ABB7BA;
    		width: 100%;
		}
		
		#block-block-25 input.update {
			background-color: transparent;
		    border: 0 none;
		    color: #757575;
		    font-size: 18px;
		    line-height: 20px;
		    padding: 7px 0 7px 10px;
		    width: 97%;
		}
		
		#block-block-25 .button {
			width: 66px;
			height: 36px;
			background-position: center center;
			background-image: url(images/filler/share.png);
			border: 0px;
		}
	
		#block-block-25 .filter {
			padding: 10px 0px;
			border-color: #d1d3d7;
			border-width: 2px 0px 2px 0px;
			border-style: dashed;
			margin: 10px 0px;
			font-size: 14px;
			line-height: 14px;
			
		}
		
		#block-block-25 .filter .label {
			display: inline-block;
			
			position: relative;
			
			text-align: left;
			font-weight: bold;
			
			zoom:1;
			*display:inline;
			*vertical-align: top;
			*top:5px;
		}
		
		#block-block-25 .filter .links {
			display: inline-block;
			zoom:1;
			*display:inline;
			text-align: right;
		}
		
		#block-block-25 .filter .links a,
		#block-block-25 .filter .links a:visited {
			display: inline-block;
			zoom:1;
			*display:inline;
			text-align: right;
			color: #757575;
			margin: 0 5px;
    		padding: 5px 10px;
		}
		#block-block-25 .filter .links a.active {
			background-color: #fafbfd;
			border: 1px solid #c7c9cc;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
		 
		#block-block-25 .filter .links a.inactive {
			color: #d0d1d3;
			
		}
		
		#block-block-25 .filter .links a:hover {
			text-decoration: none;
		}
		
		#block-block-25 .beats .row {
			padding: 10px 10px;
		}
		
		#block-block-25 .beats .row.odd {
			background-color: #ffffff;
		}
		
		#block-block-25 .row td.photo {
			width: 58px;
			height: 58px;
			padding-right: 10px;
		}
		
		#block-block-25 .row td.photo .frame {
    		height: 58px;
    		width: 58px;
		}
		
		
		
		#block-block-25 .row .aux {
			float: right;
			font-style: italic;
			font-size: 10px;
			line-height: 10px;
		}
		
		#block-block-25 .row p {
			line-height: 20px;
		}
		
		#block-block-25 .row p.name {
			font-weight: bold;
    		margin-bottom: -5px;
    		line-height: 14px;
		}
		
	
	/*-----------------------------------------------------------------------------------------/
	/  End Heartbeat Stream placeholder                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Adspace                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#block-views-resources-block_1 {
			padding: 0px 17px 0px 0px;
			margin-top: 0px;
		}
		
		#block-views-resources-block_1 .views-row {
			margin-bottom: 10px;
		}
		
		#block-views-resources-block_1 * {
			font-size: 10px;
			line-height: 12px;
			margin: 0px;
		}
		
		#block-views-resources-block_1 h2 {
			font-size: 14px;
			line-height: 14px;
			margin-bottom: 5px;
			text-shadow: none;
			font-family: "PT Sans";
			font-weight: normal;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End adspace                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  User Profile Top                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#block-block-56 .usertype {
			margin-top:-8px;
			font-style: italic;
			text-transform: capitalize; 
		}
		
		#block-block-56 ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End user profile top                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Support / feedback List                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.view-support .Open,
		.view-support .open {
			color: green;
		}
		

		
	/*-----------------------------------------------------------------------------------------/
	/  End support / feedback list                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Offer Matchmaking Block	                                                                     
	/-----------------------------------------------------------------------------------------*/
		#block-offers-0.fixed {
			position: fixed;
			top: 0px;
			width: 180px;
		}
		
		#block-offers-0 p {
			font-size: 12px;
			line-height: 12px;
		}
		
		#block-offers-0 p.help {
			font-size: 12px;
			line-height: 18px;
		}
		
		#block-offers-0 p.number {
			font-size: 40px;
			line-height: 40px;
			text-align: center;
			margin: 10px 0px;
		}
		
		#block-offers-0 p.number span {
			font-size: 40px;
			line-height: 40px;
		}
		
		#block-offers-0 p.number.loading {
			background-image: url(images/ajax-loader-comments.gif);
			background-repeat: no-repeat;
			background-position: top center;
		}
		
		#block-offers-0 p.number.loading span {
			visibility: hidden;
		}
		
		#block-offers-0 p.count {
		text-align: center;
		font-size: 18px;
		line-height: 18px;
		margin: 10px 0px;
		}
		
		
		#block-offers-0 p.count a {
			font-size: 17px;
			line-height: 38px;
			
		}
		
		#block-offers-0 p.count a .icon {
			width: 26px;
		}
	/*-----------------------------------------------------------------------------------------/
	/	End offer matchmaking block	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Offer published warning block	                                                                     
	/-----------------------------------------------------------------------------------------*/
	.offer-message {
		margin-bottom: 10px !important;
	}
	
	.offer-message p {
		margin: 0px;
	}
	
	/*-----------------------------------------------------------------------------------------/
	/	End Offer published warning block	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Awarded Applicants block	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.view-offer-winners .views-row {
			display: inline-block;
			zoom:1;
			*display:inline;
			margin-right: 5px;
			
		}
		
		.view-offer-winners .views-row-last {
			margin-right: 0px;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End awarded applicants block	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Common rules to all assignment lists	                                                                     
	/-----------------------------------------------------------------------------------------*/
		.view-course-assignments .nid {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/	End common rules for all assignment lists	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Shared assignments list   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		.view-course-assignments .view-content > ul,
		
		.view-course-assignments .view-content > ul > li,
		.view-course-assignments .view-content > ul > li > ul {
			list-style: none;
			list-style-type: none;
			list-style-image: none;
			margin: 0px;
			padding: 0px;
		}
		
		.view-course-assignments .view-content > ul > li {
			margin: 10px 0px;
		}
		
		.view-course-assignments .view-content > ul > li:first-child {
			margin-top:0px;
		}
		
		/*-----------------------------------------------------------------------------------------*/
		/*	Categories   */                                                                  
		/*-----------------------------------------------------------------------------------------*/
			.view-course-assignments .node--type-assignment-group {
				height: 38px;
					background-color: #4297C7;
					color: #FFF;
					font-size: 18px;
					font-weight: normal;
					margin: 0;
					padding: 10px 10px 10px;
					position: relative;
					width: 100%;
				border: 1px solid #3587b6;
				-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
				-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
				background-repeat: no-repeat;
				background-position: right center;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				
				/*This changes the box model to ignore padding and border for width and height. HELL YEAH!*/
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				
				/*Stuff for IE7, because it doesn't support box model changes*/
				*width: 98%;
				*height: 14px;
				*left: -7px;
			}
			
			.view-course-assignments .node--type-assignment-group .assignment_group > * {
				display: inline-block;
				vertical-align: middle;
				line-height:1.0em;
			}		
	
			.view-course-assignments .node--type-assignment-group .edit_link a,
			.view-course-assignments .node--type-assignment-group .edit_link a:visited {
				background-image: url(/themes/custom/edudaris/images/icons/16x16/pencil_32.png);
				display: inline-block;
				vertical-align: middle;
				width: 16px;
				height: 16px;
				
				margin-right: 5px;
			}
			
			.view-course-assignments .node--type-assignment-group .edit_link a span {
				display: none;
				
			}
			
			.view-course-assignments .node--type-assignment-group .reorder_icon {
				background-image: url(/themes/custom/edudaris/images/arrows-reorder-white50.png);
				display: inline-block;
				vertical-align: middle;
				width: 8px;
				height: 12px;
				line-height: 12px;
				
				margin-right: 5px;
			}
		
			.view-course-assignments .node--type-assignment-group.red {
				background-color: #c8424b !important;
				border: 1px solid #99262b !important;
				-moz-box-shadow: 0px 0px 1px #d46f77 inset;
				-webkit-box-shadow: 0px 0px 1px #d46f77 inset;
			}
			
			.view-course-assignments .node--type-assignment-group.yellow {
				background-color: #FFF5D5 !important;
				border: 1px solid #F5E8BF !important;
				-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
				-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
				color: #757575;
			}
		/*-----------------------------------------------------------------------------------------*/
		/*	End   */                                                                  
		/*-----------------------------------------------------------------------------------------*/
		
		/*-----------------------------------------------------------------------------------------*/
		/*	Assignments   */                                                                  
		/*-----------------------------------------------------------------------------------------*/
			
			.assignment_actions {
				margin-bottom: 5px;
			}
			.view-course-assignments .node--type-assignment {
				padding: 10px;
			}
			
			.view-course-assignments li:nth-of-type(2n-1) .node--type-assignment {
				background-color: white;
			}
			
			.view-course-assignments .node--type-assignment .aux {
				float: right;
				font-style: italic;
				font-size: 10px;
				line-height: 10px;
			}
			
			.view-course-assignments .node--type-assignment .aux > div,
			.view-course-assignments .node--type-assignment .aux > div > div {
				display: inline-block;
				vertical-align: top;
			}
			
			.view-course-assignments .node--type-assignment .aux > div:last-child,
			.view-course-assignments .node--type-assignment .aux > div:last-child > div:last-child {
				padding-right: 0px;
			}
			
			.view-course-assignments p.name {
					font-weight: bold;
					font-weight: 700;
					margin-bottom: -5px;
					line-height: 14px;
					margin-top: 0px;
			}
			
			.view-course-assignments .node--type-assignment .reorder_icon {
				background-image: url(/themes/custom/edudaris/images/arrows-reorder-black50.png);
				display: inline-block;
				vertical-align: middle;
				width: 8px;
				height: 12px;
				line-height: 12px;
				
				margin-right: 5px;
			}
		/*-----------------------------------------------------------------------------------------*/
		/*	End   */                                                                  
		/*-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------*/
	/*	End   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Teacher's assignments list	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		
		.views_view__course_assignments__block_3 .view-header {
			padding-bottom: 12px;
		}
		
		
		
		
		
		.views_view__course_assignments__block_3 fieldset legend a {
			padding-left: 16px !important;
		}
		
		.views_view__course_assignments__block_3 .edit-position {
			position: absolute;
			width: 0px;
			height: 0px;
			z-index: 50;
		}
		
		.views_view__course_assignments__block_3 .edit-position a {
			background-image: url(images/icons/16x16/pencil_32.png);
			display: block;
			width: 16px;
			height: 16px;
			position: absolute;
			top: 12px;
			left: 7px;
		}
		
		.views_view__course_assignments__block_3 .edit-position a span {display: none;}
		
		
		.views_view__course_assignments__block_3.reordering fieldset legend,
		.views_view__course_assignments__block_3.reordering fieldset legend a {
			cursor: move;
		}
		
		.views_view__course_assignments__block_3.reordering fieldset legend a {
			background-image: url(images/arrows-reorder-white50.png) !important;
			background-repeat: no-repeat;
			background-position: left center !important;
			padding-left: 16px !important;
		}
		
		.views_view__course_assignments__block_3.reordering .views-row {
			background-image: url(images/arrows-reorder-black50.png) !important;
			background-repeat: no-repeat;
			background-position: left center;
			padding: 5px 0px 5px 10px !important;	
			cursor: move;
			margin: 0px;
		}
		
		.views_view__course_assignments__block_3.reordering .views-row table {
			background-color: transparent;
		}
		
		.views_view__course_assignments__block_3.reordering .views-row td {
			padding: 2px;
		}
		
		.views_view__course_assignments__block_3.reordering .views-row td > * {
			display: none;
		}
		
		.views_view__course_assignments__block_3.reordering .views-row td p.name {display: block;}
		
		
		
		.views_view__course_assignments__block_3 legend span.edit {
			display: block;
			width: 16px;
			height: 16px;
			float: left;
			background-image: url(images/icons/16x16/pencil_32.png);
			background-repeat: no-repeat;
			background-position: top left;
			position: relative;
			left: -3px;
			top: -1px;
		}
		
		.views_view__course_assignments__block_3 legend span.edit span {
			display: none;
		}
		
		.views_view__course_assignments__block_3.reordering span.edit {display: none;}
		
	/*-----------------------------------------------------------------------------------------/
	/	End teacher's assignments list	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Block Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Content Type Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	/*-----------------------------------------------------------------------------------------/
	/  Page Content Type                                                                     
	/-----------------------------------------------------------------------------------------*/
		.node-type-page .tabs {}
	/*-----------------------------------------------------------------------------------------/
	/  End Page Content Type                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------*/
	/*	Post   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
		
		.node--type-post .infobox {
			padding: 0px;
		}
		
		.node--type-post .infobox .views-row {
			margin-bottom: 0px;
		}
		
		.node--type-post .infobox p:last-child {
			margin-bottom: 0px;
		}
	/*-----------------------------------------------------------------------------------------*/
	/*	End post   */                                                                  
	/*-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  eCourse                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		/*The course header*/
		.view-course.view-display-id-block_1 {
		
		}
		
		.view-course.view-display-id-block_1 h1 {}
		
		
		.node-type-course .tabs.secondary {display: none;}
		
		/*The join/leave modals*/
		#ecourse_confirm {
			/* height: 60px; */
    		/* width: 480px; */
		}
		
		#ecourse_confirm.big {
			/* height: 200px; */
		}
		
		/*The instructor photo and bio in the people list*/
		
		.view-course-people.view-display-id-block_2 .views-row {
			padding: 10px 0px;
		}
		
		.view-course-people.view-display-id-block_2 table {
			background-color: transparent !important;
		}
		
		.view-course-people .aux {
			color: #88B30C;
			font-size: 12px;
			font-weight: bold;
		}
		
		.view-course-people .sub-list .aux {
			color: #757575;
			font-size: 10px;
			font-weight: normal;
		}
		
		/*The overview page*/
		
		
		
		.node-type-course .hr.overviewbreak {margin-bottom: 20px;}
		
		
		/*--Assignments page--------------------------------------------------------------------*/
		
			.ecourse-page-all-assignments .list1 p.name {
				text-transform: none !important;
			}
		
				
	/*-----------------------------------------------------------------------------------------/
	/  end eCourse                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Assignments                                                                     
	/-----------------------------------------------------------------------------------------*/

		
		
		/*--Status Icons for students--------------------------------------------------------------------*/
		/*
	table.assignment td.status {
				text-align: center;
			}
			
			table.submission td.status {
				vertical-align: top !important;
				text-align: center;
			}
			
			table td.status div.assignment-status,
			table td.status div.status-icon {
				margin: 0 auto;
			}
			
			div.assignment-status,
			div.status-icon {
				display: block;
				width: 33px;
				height: 33px;
				background-color: transparent;
				background-repeat: no-repeat;
				background-repeat: no-repeat;
			}
			
			
			div.assignment-status.complete {background-image: url(images/icons/33x33/icon-green-check.png);}
			
			div.assignment-status.incomplete {background-image: url(images/icons/33x33/icon-attention.png);}
			
			div.assignment-status.pending-review {background-image: url(images/icons/33x33/icon-magnify-yellow.png);}
			
			div.assignment-status.failed {background-image: url(images/icons/33x33/icon-x.png);}
			
			div.assignment-status.ignored {background-image: url(images/icons/33x33/icon-x-grey.png);}
			
			div.assignment-status.not-submitted {background-image: url(images/icons/33x33/icon-clock.png);}
			
			div.assignment-status.no-submission-required {background-image: url(images/icons/33x33/page_blank_32.png);}
			
			
*/
			
			
			
			
		/*
	span.status-text {}
			span.status-text.complete {color: #82ab32}
			
			span.status-text.incomplete {color: #d83b2a;}
			
			span.status-text.pending-review {color: #D0AB05;}
*/
			
			/* span.status-text.not-submitted {color: #917E26;} */
			/* span.status-text.failed {color: #d83b2a;} */
			
			
		/*--End Status Icons for students----------------------------------------------------------------*/
		
		/*--For educators--------------------------------------------------------------------*/
			/*
.course-admin div.assignment-status.incomplete {background-image: url(images/icons/33x33/icon-exclamation-yellow.png);}
			.course-admin div.assignment-status.pending-review {background-image: url(images/icons/33x33/icon-magnify-red.png);}
			
	
			.course-admin span.status-text.incomplete {color: #D0AB05;}
			.course-admin span.status-text.pending-review {color: #D83B2A;}
*/

		
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Assignments                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Submission CT                                                                    
	/-----------------------------------------------------------------------------------------*/
		
		/*--Top info part--------------------------------------------------------------------*/
			.node-type-submission .infobox {
				padding: 0px;
			}
			
			.node-type-submission .infobox .topinfo {
				padding: 10px;
			}
			
			.node-type-submission .infobox .topinfo .photo {
				float: left;
				width: 60px;
				margin-right: 10px;
			}
			
			.node-type-submission .infobox .topinfo .submitted {position: relative; top: -2px;}
			
			.node-type-submission .infobox .topinfo p {
				margin: 0px;
			}
			
			.node-type-submission .infobox .topinfo .col-right {
				text-align: right;
				padding-right: 10px;	
			}
			
			.node-type-submission .infobox .topinfo .grade .percent {
				font-size: 30px;
				line-height: 30px;
				font-weight: bold;
				margin-bottom: 5px;
			}
			
			.node-type-submission .infobox .topinfo .grade .points {
				margin-bottom: 5px;
				font-size: 12px;
				line-height: 12px;
			}
			
			.node-type-submission .infobox .topinfo .change-grade a {
				font-size: 12px;
				line-height: 12px;
			}
			
			
			
			/*--Status Change Function--------------------------------------------------------------------*/
				.node-type-submission .change-status {
					background-color: #f9f9f9;
					padding: 5px 10px;
					font-size: 12px;
					line-height: 12px;	
					border-top: 1px solid #ebebeb;
				}
				
				.node-type-submission .change-status span.label {
					
					font-weight: bold;
					padding: 6px 0px 5px 0px;
					
					margin-right: 5px;
				}
				
				
				
				.node-type-submission .change-status a {
					display: inline-block;
					zoom: 1;
					*display:inline;
					font-size: 12px;
					line-height: 12px;
					margin-left: 0px;
					border-radius: 5px;
					border: 1px solid transparent;
					background-image: url(images/icons/22x22/icon-green-check.png);
					background-repeat: no-repeat;
					background-position: 5px center;
					padding: 6px 8px 5px 30px;

				}
				
				.node-type-submission .change-status a.active {
					background-color: #ffffff;
					border: 1px solid #e7e7e7;
				}
				
				.node-type-submission .change-status a.complete {background-image: url(images/icons/22x22/icon-green-check.png);}
				
				.node-type-submission .change-status a.incomplete {background-image: url(images/icons/22x22/icon-exclamation-yellow.png);}
				
				.node-type-submission .change-status a.pending {background-image: url(images/icons/22x22/icon-magnify-red.png);}
				
				.node-type-submission .change-status a.ignored {background-image: url(images/icons/22x22/icon-x-grey.png);}
				
				
				.node-type-submission .change-status .loading {
					display: inline-block;
					zoom: 1;
					*display:inline;
					
					width: 16px;
					height: 16px;
					
					background-image: url(images/ajax-loader-16x16.gif);
					background-repeat: no-repeat;
					
					position: relative;
					top: 4px;
					left: 6px;
				}
				
				.node-type-submission .change-status .loading.hidden {
					visibility: hidden;
				}
			/*--End status change function--------------------------------------------------------------------*/
		
			/*--Grade Changer--------------------------------------------------------------------*/
				
				#main .node-type-submission .grade-changer {
					height:66px;
					display: none;
				}
				
				#main .node-type-submission .grade-changer form {
					width: auto !important;
					background-color: #FAFAFA;
					border: 1px solid #EEE;
					padding: 5px;
					border-radius: 5px;
					font-size: 12px;
					line-height: 12px;
					
					display: inline-block;
					zoom:1;
					*display:inline;
					
					margin-bottom: 5px;
				}
				
				#main .node-type-submission .grade-changer form input.form-text {
					width: 30px !important;
					font-size: 12px;
					line-height: 12px;
				}
				
				#main .node-type-submission .grade-changer .label {
					position: relative;
					top: 1px;
				}
				
				#main .node-type-submission .grade-changer .save-grade {
					font-size: 12px;
					line-height: 12px;	
				}
				
				.node-type-submission .grade-changer .loading,
        #question-bank-question-manager-table .loading,
        #edudaris-test-question-bank-table .loading {
					display: inline-block;
					zoom: 1;
					*display:inline;
					
					width: 16px;
					height: 16px;
					
					background-image: url(images/ajax-loader-16x16.gif);
					background-repeat: no-repeat;
					
					position: relative;
					top: 3px;
					left: -3px;
				}
				
				.node-type-submission .grade-changer .loading.hidden,
        #question-bank-question-manager-table .loading.hidden,
        #edudaris-test-question-bank-table .loading.hidden {
					visibility: hidden;
				}
				
			/*--End grade changer--------------------------------------------------------------------*/
		
		/*--End top info part--------------------------------------------------------------------*/
		

		/*--Submission body--------------------------------------------------------------------*/
			.node-type-submission .submission-body {
					margin: 20px 0px;
				text-align: left;
				
				box-shadow: 0px 2px 10px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
				border: 1px solid white;
				background-color: white;
				
				border-radius: 5px;
				
				padding: 15px 20px 10px;
			}
		/*--End submission body--------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/  End Submissions CT                                                                    
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Assignment / Submissions list for teachers	                                                                     
	/-----------------------------------------------------------------------------------------*/
		.submissions-educator-list {
			margin-left: -20px;
			
		}
		
		.submissions-educator-list .views-row	{
			box-shadow: 0px 0px 5px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			
			margin: 0px 0px 20px 20px;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			
			width: 263px;
			
			float: left;
		}
	
		.submissions-educator-list .views-row .title {
			
			background-color: #F9F9F9;
			padding: 5px 10px;
			font-size: 14px;
			line-height: 14px;
			border-bottom: 1px solid #EBEBEB;
			font-weight: bold;
			
			text-shadow: 1px 1px 1px #ffffff;
		}
		
		.submissions-educator-list .views-row .content {
			padding: 10px;
		}
		
		.submissions-educator-list .views-row .content .left.photo {
			width: 54px;
			height: 54px;
			position: relative;
			overflow: hidden;
			margin-right: 10px;
		}
		
		.submissions-educator-list .views-row .content .left.photo img {
			width: 50px;
			height: 50px;
		}
		
		.submissions-educator-list .views-row .content .right.info {
			width: 179px;
			float: right;
			
		}
		
		.submissions-educator-list .views-row .content .right.info .submission {
			font-size: 16px;
			line-height: 16px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		.submissions-educator-list .views-row .content .right.info .more .links {
			font-size: 12px;
			line-height: 12px;
			margin-right: 5px;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End assignment/submissions list for teachers	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Assignment/Submissions list for students	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.submissions-student-list {
			box-shadow: 0px 0px 5px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			
			margin: 0px 0px 0px 0px;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;	
			
			margin-bottom: 20px;
		}
		
		.submissions-student-list .title {
			background-color: #F9F9F9;
			padding: 5px;
			font-size: 14px;
			line-height: 14px;
			border-bottom: 1px solid #EBEBEB;
			font-weight: bold;
			
			text-shadow: 1px 1px 1px #ffffff;
			
		}
		
		.submissions-student-list .title .photo.left {
			width: 36px;
			height: 36px;
			float: left;
			margin-right: 10px;
		}
		
		.submissions-student-list .title .username {
			position: relative;
			top: 11px;
		}
		
		.submissions-student-list .views-row {
			padding: 20px;	
		}
		
		.submissions-student-list .views-row-even {
			background-color: #f9f9f9;
		}
		
		
		.submissions-student-list .views-row .aux {
			float: right;
			font-size: 10px;
			line-height: 10px;
		}
		
		.submissions-student-list .views-row .submission {
			
			font-size: 18px;
			line-height: 18px;
			font-weight: bold;
			margin-bottom: 10px;
			
		}
		
		.submissions-student-list .views-row .more .links {
			font-size: 12px;
			line-height: 12px;
			margin-right: 5px;
			
		}
		
		.submissions-student-list .views-row .files {
			font-size: 12px;
			line-height: 12px;
		}
		
		.submissions-student-list .views-row .no-teaser {
			padding-top: 15px;
		}
		
		.submissions-student-list .views-row .files .field-item {
			float: left;
		}
		
		.submissions-student-list .views-row .files .filefield-file {
			display: inline-block;
			zoom:1;
			*display:inline;
			
			margin-right: 10px;
		}
		
		.submissions-student-list .view-empty {
  		padding: 10px;
		}
		
		.submissions-student-list .view-empty p {margin: 0px;}
		
	/*-----------------------------------------------------------------------------------------/
	/	End assignment/submissions list for students	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Assignment submit / submissions bar	                                                                     
	/-----------------------------------------------------------------------------------------*/
		.node-type-assignment .node .admin-inline {
			display: none;
		}
		
		
		.assignment-submit-bar {
			margin: 20px 0px;
		}
		
		.assignment-submit-bar .infobox {
			padding: 5px;
			margin: 0px;
		}
		
		.assignment-submit-bar p {
			font-size: 12px !important;
			line-height: 20px !important;
			margin: 0px;
		}
		
		.assignment-submit-bar .item {
			margin-left: 5px;
		}
	/*-----------------------------------------------------------------------------------------/
	/	End assignment submit / submissions bar	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Profile Edit                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main form #group_applications_values {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		#main form .content-multigroup-cell-field-college-applied-to .form-item,
		#main form .content-multigroup-cell-field-college-application-status .form-item {
			width: 231px;
		}
		
		#main form .content-multigroup-cell-field-college-applied-to .form-text,
		#main form .content-multigroup-cell-field-college-application-status .form-text {
			width: 220px !important;
		}
		
		.myprofile #main form .group-address #edit-field-city-0-value-wrapper,
		.myprofile #main form .group-address #edit-field-state-0-value-wrapper,
		.myprofile #main form .group-address #edit-field-zip-code-0-value-wrapper,
		.myprofile #main form .group-address #edit-field-county-0-value-wrapper {
			display: none;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Profile Edit                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Offer content type	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		/*--Submit new offer application form--------------------------------------------------------------------*/
			
			#edit-field-offer-submission-offer-0-nid-nid-wrapper {display: none;}
				
		/*--End submit new offer application form--------------------------------------------------------------------*/
		
		
		
		/*--Submission User Info--------------------------------------------------------------------*/
			.node-type-offer-submission table.topinfo td.col-left {
				padding-bottom: 20px;
			}
			
			.node-type-offer-submission table.topinfo td.col-right {
				width: 270px;
				padding-top: 0px;
				padding-bottom: 20px;
			}
			
			.node-type-offer-submission table.topinfo td.col-right .photoframe {
				margin-top: 9px;
			}
		/*--End Submission User Info--------------------------------------------------------------------*/
		
		/*--Edit Status Form---------------------------------------------------------------*/
			#offers-submission-update-status-form {
				width: 200px !important;
				display: none;
			}
			
			#offers-submission-update-status-form .form-item {
				width: auto !important;
				padding: 0px !important;
				display: block;
				border: 0px !important;
			}
			
			#offers-submission-update-status-form .form-item .form-item {
				padding-left: 30px !important;
				background-color: transparent;
				background-position: center left;
				background-repeat: no-repeat;
			}
			
			#offers-submission-update-status-form label {display: none;}
			#offers-submission-update-status-form .form-radios label {display: inline; font-weight: normal !important;}
			
			#edit-offer-submission-status-Pending-Review-wrapper {background-image: url(images/icons/22x22/icon-magnify-red.png); color: #D83B2A;}
			
			#edit-offer-submission-status-Awarded-wrapper {background-image: url(images/icons/22x22/icon-green-check.png); color: #82ab32}
			
			#edit-offer-submission-status-Incomplete-wrapper {background-image: url(images/icons/22x22/icon-exclamation-yellow.png); color: #d0ab05;}
			
			#edit-offer-submission-status-Not-Awarded-wrapper {
				background-position: 0px -2px !important;
				background-image: url(images/icons/22x22/icon-x.png); 
				color: #d83b2a;
			}

			
			#offers-submission-update-status-form .form-submit {
				margin-top: 10px;
			}
			
		/*--End Edit Status Form-----------------------------------------------------------*/
		
		
		/*--Representative Information--------------------------------------------------------------------*/
			
			.node-type-offer .topinfo {
				margin: 0px;
			}
			
			.view-offer.view-display-id-block_2 .views-row {
				margin: 0px;
			}
		
			.view-offer.view-display-id-block_2 table {
				background-color: transparent !important;
			}
		
		/*--End representative information--------------------------------------------------------------------*/
		
		.node-type-offer .admin-inline {display: none !important;}
	/*-----------------------------------------------------------------------------------------/
	/	End offer content type	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Content Type Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Calendar Tool Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	/*-----------------------------------------------------------------------------------------/
	/  The view switcher (month, day, view, year)                                                                     
	/-----------------------------------------------------------------------------------------*/
	.calendar-calendar ul.links {
		background-color: #FAFBFD;
		    border: 1px solid #C7C9CC;
		    margin-bottom: 10px;
		    padding: 5px 10px;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;	
			
			-moz-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
			-webkit-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
			box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
	}
	
	.calendar-calendar ul.links a,
	.calendar-calendar ul.links a:visited {
			font-size: 12px;
			line-height: 12px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/	End the view switcher                                                                       
	/-----------------------------------------------------------------------------------------*/	
	
	/*-----------------------------------------------------------------------------------------/
	/  The heading                                                                     
	/-----------------------------------------------------------------------------------------*/
		.calendar-calendar div.date-nav{
		
		    background-color: #4297C7;
		    
		    margin: 0;
		    padding: 7px;
		    
			border: 1px solid #3587b6;
			-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
			-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
			background-repeat: no-repeat;
			background-position: right center;
			
			}
		
		.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
    		color: #FFFFFF;
    		text-shadow: none;
    		font-size: 14px;
    		line-height: 14px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End heading                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Year Tab                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		.calendar-calendar .year-view td table td {
			padding: 0px;
    		text-align: center;
		}
		
		.calendar-calendar .year-view tr {
			background-color: transparent;
		}
		
		.calendar-calendar .year-view .calendar-calendar table.mini td.empty {
			background-color: transparent;
			border: 0px;
		}
		
		.calendar-calendar .year-view td table td .mini-day-off,
		.calendar-calendar .year-view td table td .mini-day-on
		{
			padding: 5px;
		}
		
		.calendar-calendar .year-view td table td .mini-day-off {
			color: #DEDEDE;
		}
		.calendar-calendar .year-view td table td .mini-day-on {
			
		}
	
	
	
	
	/*-----------------------------------------------------------------------------------------/
	/  End year tab                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		
	
	/*-----------------------------------------------------------------------------------------/
	/  Week Tab                                                                     
	/-----------------------------------------------------------------------------------------*/
		th.calendar-agenda-hour {
			background-color: #EEEEEE;
    		border: 1px solid #CCCCCC;
    		color: #757575;
    		font-size: 12px;
    		font-weight: normal;
    		padding: 10px;
    
		}
		
		.calendar-calendar td.calendar-agenda-hour,
		.calendar-calendar td.calendar-agenda-items {
			border: 1px solid #CCCCCC;
			
		}
		
		.calendar-calendar td.calendar-agenda-hour {
			padding-right: 10px;
    		padding-top: 10px;
    		font-family: "PT Sans",Arial,Tahoma,Sans-Serif;
    		font-size: inherit;
		}
		
		.calendar-calendar td.calendar-agenda-hour .calendar-hour,
		.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
			font-weight: normal;
			font-size: 16px;
			line-height: 16px;
		}
		
		.calendar-calendar td.calendar-agenda-items .view-item {
			padding: 5px;
		}
		
		.calendar-calendar td.calendar-agenda-items div.calendar {
			padding: 0px;
    		width: 100%;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  End Week Tab                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Day tab                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		th.calendar-dayview-hour,
		th.calendar-agenda-items {
			background-color: #EEEEEE;
    		border: 1px solid #CCCCCC;
    		color: #757575;
    		font-size: 12px;
    		font-weight: normal;
    		padding: 10px;
    
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End day tab                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  The days across the top                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		.calendar-calendar th.days {
    		background-color: #EEEEEE;
    		border: 1px solid #CCCCCC;
    		color: #757575;
    		font-weight: normal;
    		font-size: 12px;
    		padding: 10px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End the days across the top                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Hide the week along the side for the month view                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		.calendar-calendar th.days.week,
		.calendar-calendar td.week {
			display: none;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End hiding the week along the side for the month view                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Empty Days                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		.calendar-calendar td.empty {
			background-color: #f6f7fb;
			border: 0px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End empty days                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Day Blocks                                                                     
	/-----------------------------------------------------------------------------------------*/
		.calendar-calendar td .inner div, 
		.calendar-calendar td .inner div a {
			background-color: transparent;
		}
		
		.calendar-calendar td div.day {
			font-size: 10px;
			border-color: #EDEDED;
		}
		
		/*Today*/
		.calendar-calendar tr td.today, 
		.calendar-calendar tr.odd td.today, 
		.calendar-calendar tr.even td.today {
			background-color: #F5FAFE;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  End Day Blocks                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Events                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		.calendar-calendar td .inner div.calendar div, 
		.calendar-calendar td .inner div.calendar div a {
			background-color: transparent;
		}
		
		.calendar-calendar td .inner div.calendar div .event {
			border-width: 1px;
			border-style: solid;
			padding: 5px;
			
			-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;	
				
				-moz-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				-webkit-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				
			margin: 5px 0px;
		}
		
		.calendar-calendar td .inner div.calendar div .event p {
			font-size: 12px;
			line-height: 14px;
			margin: 0px;
			padding: 0px !important;
		}
		
		.calendar-calendar td span.date-display-single, 
		.calendar-calendar td span.date-display-start, 
		.calendar-calendar td span.date-display-end, 
		.calendar-calendar td span.date-display-separator {
	    font-weight: normal;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  Course Colors                                                                     
	/-----------------------------------------------------------------------------------------*/
		/*Orange*/
		.event.color1,
		.course.color1 a {
			background-color: #FFECD7 !important;
    		border-color: #FFDFBB !important;
		}
		
		/*Blue*/
		.event.color2,
		.course.color2 a {
			background-color: #E0E9FF !important;
			border-color:#BDCBEB !important;
		}
		
		/*Green*/
		.event.color3,
		.course.color3 a {
			background-color: #DAFFD7 !important;
			border-color:#A5EB9F !important;
		}
		
		/*Lemon*/
		.event.color3,
		.course.color3 a {
			background-color: #FFF8D7 !important;
    		border-color: #E0D8B1 !important;
		}
		
		/*Lime*/
		.event.color4,
		.course.color4 a {
			background-color: #EDFAED !important;
    		border-color: #EDFAED !important;
		}
		
		/*Pink*/
		.event.color5,
		.course.color5 a {
			background-color: #faedfa !important;
    		border-color: #faedfa !important;
		}
		
		/*Brick*/
		.event.color6,
		.course.color6 a {
			background-color: #deb7b7 !important;
    		border-color: #deb7b7 !important;
		}
				
	
	
	/*-----------------------------------------------------------------------------------------/
	/  End course colors                                                                     
	/-----------------------------------------------------------------------------------------*/	
		
	/*-----------------------------------------------------------------------------------------/
	/  My courses                                                                     
	/-----------------------------------------------------------------------------------------*/	
		#block-views-my_calendar-block_2 {
			clear: both;
			padding-top: 20px;
		}
			
		#block-views-my_calendar-block_2 .course a,
		#block-views-my_calendar-block_2 .course a:visited {
			display: block;
			border-width: 1px;
			border-style: solid;
			padding: 5px;
			
			-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;	
				
				-moz-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				-webkit-box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				box-shadow: 0 0px 4px rgba(146, 146, 146, 0.3);	
				color: #757575;
		}
			
		
		#block-views-my_calendar-block_2 .views-row {	
			display: inline-block;
			*display:inline;
			zoom:1;
			margin-right: 10px;
			height: 20px;
			padding-bottom: 10px;
		}

	
	
	/*-----------------------------------------------------------------------------------------/
	/  Calendar in the sidebar                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		#sidebar_first #block-views-my_calendar-block_3 {
			width: 170px;
			margin-left: 10px;
			margin-top: 10px;
		}
		
		/* #sidebar_first #block-block-23 {display: none;} */
		/* #sidebar_first #block-menu-primary-links {display: none;} */
		/*
#sidebar_first #block-views-my_courses-block_1 {display: none;}
		#sidebar_first #block-views-my_calendar-block_3 {display: none;}
*/
		
		#sidebar_first #block-views-my_calendar-block_3 .view-content{
		background-color: white;
		
		}
		
		#sidebar_first #block-views-my_calendar-block_3 .view-header {
			background-color: #4297C7;
		    
		    padding: 5px 0px;
		    
			border: 1px solid #3587b6;
			-moz-box-shadow: 0px 0px 1px #FFFFFF inset;
			-webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
			color: white;
			
			
		}
		
		#sidebar_first #block-views-my_calendar-block_3 .view-header td {text-align: center; width: 14%;}
		
		#sidebar_first .calendar-calendar thead {display: none;}
		
		#sidebar_first .calendar-calendar .inner .view-item,
		#sidebar_first .calendar-calendar .event {display: none;}
	
		#sidebar_first .calendar-calendar .inner {min-height: 0px}
		
		#sidebar_first .calendar-calendar td.empty {border: 1px solid #CCCCCC;}
	
		
		#sidebar_first .calendar-calendar td {vertical-align: middle;}
		
		#sidebar_first .calendar-calendar td div.day {
			border: 0 none;
		    height: 20px;
		    line-height: 20px;
		    margin: 0;
		    padding: 0;
		    text-align: center;
		    vertical-align: middle;
		    width: 100%;
		}
		
		#sidebar_first .calendar-calendar tr td.today, 
		#sidebar_first .calendar-calendar tr.odd td.today, 
		#sidebar_first .calendar-calendar tr.even td.today
		{
			background-color: #4297C7;
			color: white;
		}
		
		#sidebar_first .calendar-calendar tr td.today a, 
		#sidebar_first .calendar-calendar tr.odd td.today a, 
		#sidebar_first .calendar-calendar tr.even td.today a,
		#sidebar_first .calendar-calendar tr td.today a:visited, 
		#sidebar_first .calendar-calendar tr.odd td.today a:visited, 
		#sidebar_first .calendar-calendar tr.even td.today a:visited
		{
			color: white;
		}
		
		#sidebar_first .calendar-calendar td.has-events {
			background-color: #E4F2FC;
		}
		
		#sidebar_first #block-views-my_calendar-block_3 .more-link {
			padding-top: 10px;
			padding-bottom: 10px;
			text-align: left;
		}
		
		#sidebar_first .calendar-calendar td a {
		font-weight: normal;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End calendar in the sidebar                                                                     
	/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Calendar Tool Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

    /*-----------------------------------------------------------------------------------------/
	/  Private Messages
	/-----------------------------------------------------------------------------------------*/
		form#privatemsg-list {
			width: auto;
		}
		
		form#privatemsg-list td.privatemsg-list-select,
		form#privatemsg-list th.select-all {
			width: 10px;
		}
		
		form#privatemsg-list td.privatemsg-list-select .form-item,
		form#privatemsg-list th.select-all .form-item {
			width: auto !important;
		}
				
		form#privatemsg-list legend {
			display: none;
		}
		
		form#privatemsg-list .container-inline {
			padding-top: 10px;
		}
		
		.privatemsg-list tr.odd {
			background-image: url("images/white-40.png");
			border-bottom: none;
			padding: 0px;
			background-color: #FFFFFF;
		}
		
		.privatemsg-list tr.even {
			background-color: transparent;
			border: none;
		}

		.privatemsg-list td.active {
			background-color: transparent;
		}
		
		.privatemsg-list th {
		    font-weight: normal;
		    padding: 5px;
		    border-bottom: none;
		}
		
		.privatemsg-list th.select-all {
			padding-left: 10px;
		}
		
		#main #privatemsg-list .form-item {
			border: none;
			width: inherit;
		}
		
		.privatemsg-list-date-started {
			min-width: 20%;
		}
		
		#privatemsg-new #edit-preview {
			display: none;
		}
		
		#privatemsg-new #edit-submit {
			float: right;
		}
		
		.privatemsg-header-lastupdated .active img {
			margin-left: 2px;
		}
		.section-messages .grippie {display: none;}
		
	/*-----------------------------------------------------------------------------------------/
	/  End Private Messages
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Private Message Thread
	/-----------------------------------------------------------------------------------------*/
		
		#content_middle div.privatemsg-thread-row.odd {
			background-color: #FFFFFF;
		}
		
		.privatemsg-view-pager {
			width: 684px;
			text-align: center;
			padding: 10px;
			margin: 0;
		}
		
		#content_middle .privatemsg-thread-row {
			clear: both;
			padding: 10px;
		}
		
		.privatemsg-thread-row .photo-left {
			margin-right: 10px;
			float: left;
		}
		
		.privatemsg-thread-row .information-right {
			margin: 0;
			padding-left: 70px;
		}
		
		.privatemsg-thread-row .new {
			color: red;
			font-style: italic;
			margin-left: 5px;
			font-weight: normal;
		}
		
		.privatemsg-thread-row div.information-right p.name {
			line-height: 16px !important;
			font-size: 12px !important;
			margin: 0px 0px -10px !important;
			font-weight: bold;
		}
		
		.privatemsg-thread-row .information-right .actions {
			float: right;
		}
		
		.privatemsg-thread-row .information-right .aux {
			float: right;
			font-size: 11px;
			height: 17px;
			line-height: 17px;
			vertical-align: middle;
			font-style: italic;
		}
		
		.privatemsg-thread-row .information-right .aux .action {
			font-style: normal;
		}
		
		.privatemsg-thread-row .information-right .aux .action {
			display: inline-block;
			zoom: 1;
			padding-left: 5px;
		}
		
		.section-messages .message-participants {
			margin: 0px;
			padding-bottom: 15px;
			padding-top: 10px;
		}
		
		.privatemsg-thread-row ul.links {
			clear: both;
			float: right;
			margin: 0;
			position: relative;
		}
		
		.privatemsg-thread-row ul.links li {
			padding-left: 20px;
			padding-right: 0px;
			margin-left: 15px;
		}
		
		.privatemsg-thread-row ul.links .message_delete {
			background: transparent url(images/icons/16x16/comment_close_32.png) center left no-repeat;
		}
		
		.privatemsg-thread-row ul.links .message_reply {
			background: transparent url(images/icons/16x16/comment_add_32.png) center left no-repeat;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Private Message Thread
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Private Message Course
	/-----------------------------------------------------------------------------------------*/
	
		.nodesend_to_course #edit-fb-recipient-wrapper {
			display: none;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Private Message Course
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Private Message Group
	/-----------------------------------------------------------------------------------------*/
	
		.nodesend_to_group #edit-fb-recipient-wrapper {
			display: none;
		}
		
		.group.actions {
			margin: 0 0 8px 0;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Private Message Group
	/-----------------------------------------------------------------------------------------*/

    /*-----------------------------------------------------------------------------------------/
	/  User Top Info
	/-----------------------------------------------------------------------------------------*/
		
		td.user-top-photo {
			text-align: right;
		}
		
		.user-top-actions {
			float: right;
			width: 253px;
			margin-right: 2px;
			font-size: 14px;
			margin-top: 3px;
		}
		
		.user-top-actions .action-left {
			float: left;
			margin-right: 5px;
		}
		
		.user-top-actions .action-right {
			float: right;
		}
		
		.user-top-about {
			margin-bottom: 10px;
		}
		
		.view-id-user_top h1 {
			text-transform: capitalize;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  End User Top Info
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  User Loin Block
	/-----------------------------------------------------------------------------------------*/
		#block-block-62 {}
		#block-block-62 #user-login-form {
			text-align: left;
		}
		
		#main #block-block-62 form#user-login-form #edit-pass-wrapper {
			border: 1px solid #E8E8E8;
			clear: both;
			margin: 10px 0;
			padding: 5px 10px;
			width: 530px;
		}
		
		#block-block-62 .item-list ul {
			padding: 0px; 
			margin: 0px;
			margin-top: 15px;
		}
		#block-block-62 .item-list ul li {
			list-style: none;
			display: inline;
			margin-left: 0px;
			margin-right: 10px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End User Loin Block
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Courses view                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.view-courses td.views-field-field-course-photo-fid {
			width: 50px;
		}
		
		.view-courses td.views-field-nothing,
		.view-courses th.views-field-nothing,
		.view-courses td.views-field-subscribe,
		.view-courses th.views-field-subscribe {width: 100px;}
		

		#main .view-courses form .views-exposed-widget .form-text {
			width: 161px !important;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End courses view                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Page Specific Styling                                                                    
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Styling for the backend when a user is not logged in                                                                     
	/-----------------------------------------------------------------------------------------*/

		body.not-logged-in {background-image: none;}
		
		.not-logged-in .paperclip {display: none;}
		
		.not-logged-in #sidebar_first {display: none;}
		
		.not-logged-in #middletable {width: 100%;}
		
		#main form#user-login #edit-pass-wrapper {
			border: 1px solid #E8E8E8;
			clear: both;
			margin: 10px 0;
			padding: 5px 10px;
			width: 684px;
		}
	/*-----------------------------------------------------------------------------------------/
	/  end styling for the backend when a user is not logged in                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Styling for the profile                                                                    
	/-----------------------------------------------------------------------------------------*/
		.profile-upnext h2 {margin-top: 20px;}
		
		form.profile-academic-tab.sponsor-profile #edit-field-profile-institution-type-value-High-School-wrapper {
		  /* display: none; */
		}
		
		form.profile-academic-tab #group-profile-college-apps-items input.faux-field,
		form.profile-academic-tab #group-applications-items input.faux-field,
		#main form #group-match-apps-items input.faux-field,
		#main form #group-match-college-apps-items input.faux-field {
			width: 111px !important;
			display: inline-block;
			margin-right: 5px;
		}
		
		#group-profile-college-apps-items .content-multiple-table .content-multigroup-cell-field-profile-college-app-status .form-item,
		#group-applications-items .content-multiple-table .content-multigroup-cell-field-college-application-status .form-item,
		#group-match-apps-items .content-multiple-table .content-multigroup-cell-field-match-college-applied-stat .form-item,
		#group-match-college-apps-items .content-multiple-table .content-multigroup-cell-field-match-college-app-status .form-item {
			width: 108px !important;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  End styling for the profile                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  403                                                                    
	/-----------------------------------------------------------------------------------------*/
		.page-403.not-logged-in #content_middle {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/  End 403                                                                    
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Profile Summary
	/-----------------------------------------------------------------------------------------*/
		#profile_summary fieldset legend a {
			*margin-top: -13px;
		}
		
		#profile_summary .infobox {
			width: 97%;
			margin: 10px auto;
		}
		
		#profile_summary .infobox ul {
			overflow: hidden;
			padding: 0;
			margin: 0;
			width: 100%;
		}
		
		#profile_summary .infobox li {
			float: left;
			list-style: none;
			list-style-image: none;
			width: 48%;
			margin: 0;
			display: block;
		}
		
		#profile_summary .infobox li.fullwidth {
			width: 97%;
		}
		
		#profile_summary .infobox p {
			margin: 0;
		}
		
		#profile_summary .infobox p .label {
			font-weight: bold;
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Profile Summary
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	List of all offers	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.view-offers div.icon {
			font-size: 10px;
			line-height: 10px;
			background-repeat: no-repeat;
			background-position: left center;
			padding: 10px 0px 10px 28px !important;
		}
		
		.view-offers div.icon.icon-x-red {
			background-image: url(images/icons/22x22/icon-x.png);
		}

		.view-offers div.icon.icon-exclamation-red {
			background-image: url(images/icons/22x22/icon-exclamation-red.png);
		}

		.view-offers div.icon.icon-check-green {
			background-image: url(images/icons/22x22/icon-green-check.png);
		}

		.view-offers div.icon.icon-magnify-yellow {
			background-image: url(images/icons/22x22/icon-magnify-yellow.png);
		}
		
		.view-offers div.icon.icon-none {
			padding: 10px 0px 10px 0px !important;
		}
		
		.view-offers td.views-field-field-offer-photo-fid {
			width: 50px;
		}


		
	/*-----------------------------------------------------------------------------------------/
	/	End list of all offers	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Add/Edit offer	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		/*Hides the gender field when adding a new offer*/
		.node-type-offer.section-node-edit #node-form .group-match-personal,
		.page-offers-add #node-form .group-match-personal,
		.node-type-offer.section-node-edit #node-form .group-match-personalpersonal-demographics,
		.page-offers-add #node-form .group-match-personalpersonal-demographics {display: none;}
		
		/*Hides the deadline field from the matchmaking settings*/
		#matchmaking-form .group-offer-details {display: none;}
		
	/*-----------------------------------------------------------------------------------------/
	/	End add/edit offer	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Add course page	                                                                     
	/-----------------------------------------------------------------------------------------*/
	 .page-courses-add .infobox.addnew {
  	 margin-top: 10px;
	 }
	 
	 .page-courses-add .infobox.addnew form {
  	 width: auto !important;
  	 margin: 0px !important;
  	 padding: 0px !important;
	 }
	 
	 .page-courses-add .infobox.addnew .form-item#edit-title-wrapper {
  	 border: 0px;
  	 padding: 0px;
  	 margin: 0px;
  	 float: left;
  	 width: auto !important;
	 }
	 
	 .page-courses-add .infobox.addnew .form-item#edit-title-wrapper input.form-text {
	   width: 455px !important;
	 }
	 
	 .page-courses-add .infobox.addnew form input.form-submit {
  	
      margin: 0px !important;
     
      display: block;
      
      font-size: 18px;
      line-height: 18px;
      color: #FFF;
      
      	
      background-color: #4297C7;
      
      background-image: none;
      
      font-weight: normal;
      	    
      border: 1px solid #3587b6;
      
      -moz-box-shadow: 0px 0px 1px #FFFFFF inset;
      -webkit-box-shadow: 0px 0px 1px #FFFFFF inset;
      
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      
      position: relative;
      top: 19px;
      left: 10px;
	 }
	 
	/*-----------------------------------------------------------------------------------------/
	/	End add course page	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	eCoruse people page	                                                                     
	/-----------------------------------------------------------------------------------------*/
	 
	 .ecourse-page-people > .actions {margin-bottom: 10px;}
	 
	/*-----------------------------------------------------------------------------------------/
	/	end eCourse people page	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Page Specific Styling                                                                    
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Announcement System                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	
	.announcement {
		background-color: #fff5d5;
		border: 1px solid #EBD27F;
		border-radius: 5px;
		box-shadow: 0px 0px 1px rgba(255,255,255,1.0) inset;
		padding: 5px 10px;
		margin-bottom: 5px;
	}
	
	.announcement p {margin-bottom: 0px;}
	
	.announcement .announcement-title {
		font-weight: bold;
		background-image: url(images/icons/error_button.png);
		background-repeat: no-repeat;
		background-position: left top;
		min-height: 24px;
		padding: 7px 0px 0px 40px;
		margin: 0px;
	}
	
	.announcement .close{
		background-image: url(images/icons/16x16/icon-x.png);
		background-repeat: no-repeat;
		background-position: right center;
		float: right;
		width: 16px;
		height: 16px;
		padding-left: 20px;
	}

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End announcement system                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    profile school picker
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
/* school picker & related fields */
		
		
		/*-----------------------------------------------------------------------------------------/
		/  Fields and Button                                                                     
		/-----------------------------------------------------------------------------------------*/
			#main form #field-profile-school-node-items .content-multiple-table tr td,
			#main form #field-colleges-interested-in-items .content-multiple-table tr td,
			#main form #field-profile-college-interested-items .content-multiple-table tr td {
				padding: 5px 0px;
				vertical-align: middle;
			}
			
			#main form #field-profile-school-node-items .content-multiple-table .form-text,
			#main form #field-colleges-interested-in-items .content-multiple-table .form-text,
			#main form #field-profile-college-interested-items .content-multiple-table .form-text,
			#main form #field-match-school-node-items .content-multiple-table .form-text,
			#main form #field-match-colleges-interested-items .content-multiple-table .form-text,
			#main form #field-match-uni-interested-items .content-multiple-table .form-text {
				width: 170px !important;
				display: inline-block;
				zoom:1;
				*display:inline;
				margin: 0px 5px 0px 0px;
				vertical-align: top;
			}
			
			#main form #field-profile-school-node-items .content-multiple-table .form-item,
			#main form #field-colleges-interested-in-items .content-multiple-table .form-item,
			#main form #field-profile-college-interested-items .content-multiple-table .form-item,
			#main form .content-multigroup-cell-field-college-applied-to div.form-item,
			#main form .content-multigroup-cell-field-profile-college-app-to div.form-item,
			#main form #field-match-school-node-items .content-multiple-table .form-item,
			#main form #field-match-colleges-interested-items .content-multiple-table .form-item,
			#main form #field-match-uni-interested-items .content-multiple-table .form-item,
			#main form .content-multigroup-cell-field-match-college-applied-to div.form-item,
			#main form .content-multigroup-cell-field-match-college-app-to div.form-item {
				display: none;
			}
			
			#main form #field-profile-school-node-items .content-multiple-table .content-multiple-remove-cell .form-item,
			#main form #field-colleges-interested-in-items .content-multiple-table .content-multiple-remove-cell .form-item,
			#main form #field-profile-college-interested-items .content-multiple-table .content-multiple-remove-cell .form-item,
			#main form #field-match-school-node-items .content-multiple-table .content-multiple-remove-cell .form-item,
			#main form #field-match-colleges-interested-items .content-multiple-table .content-multiple-remove-cell .form-item,
			#main form #field-match-uni-interested-items .content-multiple-table .content-multiple-remove-cell .form-item {
				display: block;
			}
			
			#field-profile-school-node-items .pickerbutton,
			#field-colleges-interested-in-items .pickerbutton,
			#field-profile-college-interested-items .pickerbutton,
			#field-match-school-node-items .pickerbutton,
			#field-match-colleges-interested-items .pickerbutton,
			#field-match-uni-interested-items .pickerbutton {
				display: inline-block;
				zoom:1;
				*display:inline;
				
				vertical-align: top;
			}
			
			#field-profile-school-node-items .pickerbutton a,
			#field-profile-school-node-items .pickerbutton a:visited,
			#field-colleges-interested-in-items .pickerbutton a,
			#field-colleges-interested-in-items .pickerbutton a:visited,
			#field-profile-college-interested-items .pickerbutton a,
			#field-profile-college-interested-items .pickerbutton a:visited,
			#group_applications_values .pickerbutton a,
			#group_applications_values .pickerbutton a:visited,
			#group_profile_college_apps_values .pickerbutton a,
			#group_profile_college_apps_values .pickerbutton a:visited,
			#field-match-school-node-items .pickerbutton a,
			#field-match-school-node-items .pickerbutton a:visited,
			#field-match-colleges-interested-items .pickerbutton a,
			#field-match-colleges-interested-items .pickerbutton a:visited,
			#field-match-uni-interested-items .pickerbutton a,
			#field-match-uni-interested-items .pickerbutton a:visited,
			#group-match-apps-items .pickerbutton a,
			#group-match-apps-items .pickerbutton a:visited,
			#group-match-college-apps-items .pickerbutton a,
			#group-match-college-apps-items .pickerbutton a:visited {
				display: block;
				background-color: #023959;
				background-image: url('images/school_icon.png');
				background-position: right center;
				background-repeat: no-repeat;
				padding: 8px 36px 7px 10px;
				color: white;
				font-size: 14px;
				line-height: 14px;
				position: relative;
				
				border-radius: 5px;
				height: 14px;
				*height:13px;
				
				white-space: nowrap;
				
			}
			
			#group_profile_college_apps_values .pickerbutton,
			#group_applications_values .pickerbutton,
			#group-match-apps-items .pickerbutton,
			#group-match-college-apps-items .pickerbutton {
				display: inline-block;
				vertical-align: middle;
			}
			
			#group_profile_college_apps_values .pickerbutton a,
			#group_applications_values .pickerbutton a,
			#group-match-apps-items .pickerbutton a,
			#group-match-college-apps-items .pickerbutton a {
				width: 176px;
			}
			
			#field-profile-school-node-items .pickerbutton a:hover,
			#field-colleges-interested-in-items .pickerbutton a:hover,
			#field-profile-college-interested-items .pickerbutton a:hover {}
			
		/*-----------------------------------------------------------------------------------------/
		/  End styling for fields and button                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		/*
#pickerbutton {
			
			margin-top: 10px;
			font-size: 14px;
			line-height: 30px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #023959;
			display: block;
			width: 252px;
		}
		
		#pickerbutton:hover {
			background: #00507f;
		}
		
		#pickerbutton a {
			display: block;
			height: 100%;
			background: url(images/school_icon.png) right center no-repeat;
			padding: 5px 40px 5px 10px;
			color: white;
			text-decoration: none;
		}
*/
		
		.float-wrap {overflow: hidden;}
		.fl {float:left;}
		.fr {float:right;}
		
		#schoolpicker .view-content {height: 277px; overflow-y: auto; border:1px solid #cccccc; padding:0px; background-color: #417B9B;}
	
		html.js #schoolpicker .view-content span.views-throbbing {
					background: url(images/loader.gif) center right no-repeat;
				}
		
		#schoolpicker .view-content .throbbing-center {
			line-height: 275px;
			margin: auto;
			width: 16px;
			display: block;
		}
			
		#schoolpicker .view-content table {padding:0px; margin:0px; background: white;}
		#schoolpicker .view-content table td {background: url(images/table_gradient.png) left repeat-y; padding:3px 10px;}
		#schoolpicker .view-content table tr {background:none; }
		#schoolpicker .view-content table tr.even {background:#eeeeee;}
		#schoolpicker .view-content table thead {background:#417b9b; text-transform: uppercase; font-weight: bold; text-shadow: -1px -1px 0px #035483; color:#ffffff;}
		
		#schoolpicker .view-content table thead th {
			background-color: #417b9b !important;
			/* background-image url(images/table_gradient.png); */
			background-position: top left;
			background-repeat:repeat-y; 
			padding:5px 10px; border-bottom: 2px solid #023959;
			}
			
		#schoolpicker .view-content table thead th a {color:#ffffff; font-weight: bold;}
		#schoolpicker .view-content table thead th a img {padding:0px 5px;}
		
		#schoolpicker .views-table {
			width: 100%;
		}
		
		#schoolpicker form .views-exposed-widget #edit-City-wrapper .form-text,
		#schoolpicker form .views-exposed-widget #edit-title-search-wrapper .form-text {
			width: 150px !important;
		}
		
		#schoolpicker #options {margin-top: 10px; font-size: 16px;}
		
		
		#schoolpicker #schoolinfo {border:1px dashed #cccccc; padding:10px; margin:20px 0px;}
		
		#schoolpicker input#schoolname {width:330px;}
		#schoolpicker input#schoolcity {width:200px; margin:0px 10px 0px 0px;}
		#schoolpicker input.form-text {
		width:175px;
		background-color: white;
		border: 1px solid #ABB7BA;
		color: #757575;
		font-size: 14px;
		margin: 0;
		padding: 3px 5px;
		}
		
		#edit-field-profile-school-city-0-value-wrapper,
		#edit-field-profile-school-state-value-wrapper,
		#edit-field-profile-school-type-value-wrapper,
		#edit-field-profile-school-node-0-nid-nid-wrapper,
		#edit-field-profile-school-assoc-node-0-nid-nid-wrapper,
		#edit-field-profile-school-name-0-value-wrapper {
			display: none;
		}
		
		/* exposed filters */
		#schoolpicker form.views-processed {
			width: 100%;
			margin: 0px;
			padding: 0px;
		}
		
		#schoolpicker .views-exposed-form {
			margin: 10px 0px;
			padding: 0;
			border-style: none;
			border-width: 0;
		}
		
		#schoolpicker .views-exposed-form > .form--inline {
			margin: 0px;
		}
		
		#schoolpicker .views-exposed-form > .form--inline > .form-item,
		#schoolpicker .views-exposed-form > .form--inline > .form-actions {
			float: none;
			margin: 0px;
			padding: 0 5px 5px 0;
			display: inline-block;
			*display:inline;
			zoom:1;
			vertical-align: top;
		}
		
		#schoolpicker form .views-exposed-widget label {
			font-weight: normal;
			margin: 0 !important;
		}
		
		#schoolpicker form .views-exposed-widget .form-item {
			width: auto;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		
		#schoolpicker form .views-exposed-widget .form-text {
			width: auto !important;
		}
		
		
		#schoolpicker .views-exposed-form > .form--inline > .form-actions .form-submit {
			margin: 0px; 
			position: relative;
    		top: 14px;
    		height: 25px;
    	}
    	
    	#schoolpicker .view-header .description, #schoolpicker .form-item .description {
			font-family: "PT Sans",Arial,Tahoma,Sans-Serif;
			font-size: 13px;
			line-height: 16px;
			font-style: italic;
		}
		
		#schoolpicker .view-header .description {
			background-color: #417B9B;
			color: white;
			padding: 10px;
			text-align: justify;
			border: 1px solid #AAA;
		}
		
		#schoolpicker #edit-field-sch-state-value-many-to-one-wrapper select {
			font-size: 16px;
		}
    	
    	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End profile school picker
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Profile location picker
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	#main form.profile-personal-tab .faux-wrapper {
		width: 400px;
		float: left;
	}
	
	#main form.profile-personal-tab #faux-location-wrapper {
		overflow: hidden;
	}
	
	#main form.profile-personal-tab #faux-location {
		width: 380px !important;
	}
	
	#main form.profile-personal-tab .pickerbutton {
		width: 130px;
		float: left;
		margin-top: 19px;
	}
	
	#main form.profile-personal-tab .pickerbutton a {
		display: block;
		background-color: #023959;
		background-image: url('images/location_icon.png');
		background-position: right 3px;
		background-repeat: no-repeat;
		padding: 8px 40px 7px 10px;
		color: white;
		font-size: 14px;
		line-height: 14px;
		position: relative;
		border-radius: 5px;
		height: 14px;
	}
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End profile location picker
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Offer matchmaking location picker
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	table#group_match_location_values thead {
		display: none;
	}
	
	table#group_match_location_values td.content-multigroup-cell-field-match-country {
		border: 1px solid #E8E8E8;
	}
	
	table#group_match_location_values td.content-multigroup-cell-field-match-country .form-item {
		border: none;
	}
	
	table#group_match_location_values td.content-multigroup-cell-field-match-country label {
		display: block;
	}
	
	table#group_match_location_values td.content-multigroup-cell-field-match-state,
	table#group_match_location_values td.content-multigroup-cell-field-match-county,
	table#group_match_location_values td.content-multigroup-cell-field-match-city {
		display: none;
	}
	
	table#group_match_location_values .faux-location-fields {
		margin-left: 10px;
	}

	table#group_match_location_values .faux-location-fields .faux-field-wrapper {
		display: inline-block;
	}

	table#group_match_location_values .faux-location-fields .faux-field-wrapper.hidden {
		display: none;
	}

	table#group_match_location_values .faux-location-fields label {
		display: block;
		font-weight: normal;
		padding: 0 0 0 5px;
	}

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End offer matchmaking location picker
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/	eCourse Grades
/------------------------------------------------------------------------------------------/	                                                                     
/-----------------------------------------------------------------------------------------*/

  /*Hide the resources block. This should be done more selectivly to only hide on the grades page*/
    .node-type-course #content .contentright {
     /*  display: none; */
    }
  
  #main form.grades-form,
  #main form.assignment-grades-form {
    width: auto;
    padding: 0px;
    margin: 0px;
  }
  
  /*-----------------------------------------------------------------------------------------/
  /	Filter styling	                                                                     
  /-----------------------------------------------------------------------------------------*/
    
     #main form .grades-filters {
      
      border-width: 2px 0px 2px;
      border-color: #D1D3D7;
      border-style: dashed;
      margin: 10px 0px;
      padding: 15px 0px;
      
      vertical-align: bottom;
    }
    
    #main form .grades-filters div.form-item {
      border: 0px;
      
      vertical-align: bottom;
      
      display: inline-block;
      zoom:1;
      *display:inline;
    
      width: 200px;
      margin: 0px 10px 0px 0px;
      padding: 0px;
    }
    
    #main form .grades-filters div.form-item label {font-weight: normal;}
    
    #main form .grades-filters div.form-item select {
      width: 200px;
      height: 80px;
    }
    
    #main form .grades-filters .form-submit {
      
      vertical-align: bottom;
      display: inline-block;
      zoom:1;
      *display:inline;
      
      position: relative;
      
    }
  
  /*-----------------------------------------------------------------------------------------/
  /	End filter styling	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
  /*-----------------------------------------------------------------------------------------/
  /	Table Styling	                                                                     
  /-----------------------------------------------------------------------------------------*/
    
    /*-----------------------------------------------------------------------------------------/
    /	Sticky header library modifications	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
      .fht-table-wrapper * {border: 0px !important;}
    
      .fht-fixed-column {
        height: auto !important;
        box-shadow: 1px 0px 0px rgba(100, 100, 100, 0.2), 2px 0px 0px rgba(255, 255, 255, 1.0);
      }
    /*-----------------------------------------------------------------------------------------/
    /	End sticky header library mods	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
   
    table.grades-table {
      border: 0px;
      border-collapse: collapse;
      font-size: 12px !important;
      line-height: 12px !important;
    }
    
    table.grades-table tr.even,
    table.grades-table tr.odd {
      background-color: transparent;
      border: 0px;
      padding: 0px;
    }
    
    
     
    table.grades-table th,
    table.grades-table td {
      padding: 5px;
      border: 0px;
      font-weight: normal;
      font-size: 12px;
      line-height: 12px;
      
      background-color: #FFFFFF;
      
      min-width: 55px;
    }
    
    table.grades-table th {
      background-color: #F5F7FB;
      vertical-align: bottom;
    }
    
    table.grades-table tr.even td  {
      background-color: #F5F7FB;
    }
    
    .grades-table .submission,
    .grades-table div.red.box {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      
      display: block;
    
      text-align: center;
      padding: 7px 5px 3px;
      margin: 0px 0px 5px;
    }
    
    .grades-table .submission {
      width: 30px;
    }
    
    .grades-table .submission.autowidth {
      width: auto !important;
    }

    .grades-table .course-grades-link {font-size: 10px; line-height: 10px;
    }
    
    .grades-table .link-hidden {
      visibility: hidden;
    }
  
    
    table.grades-table .student-info {
      display: block;
      width: 100px;
    }
    
    table.grades-table .student-info img {
      margin-right: 5px;
      float: left;
      
    }
    
    table.grades-table .student-info .link {
      position: relative;
      top: 5px;
    }

    /*-----------------------------------------------------------------------------------------/
    /	Sticky Header	                                                                     
    /-----------------------------------------------------------------------------------------*/
      .grades-form table.sticky-header {
        z-index: 10;
        display: none !important;
      }
      
      .grades-form table.sticky-header th {
        padding: 5px;
        border: 0px;
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
        background-color: #F5F7FB;
      }
    /*-----------------------------------------------------------------------------------------/
    /	End sticky header	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    
  /*-----------------------------------------------------------------------------------------/
  /	End table styling	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
  /*-----------------------------------------------------------------------------------------/
  /	Average Grades Styling	                                                                     
  /-----------------------------------------------------------------------------------------*/
    .average-scores {
      box-shadow: 0px 0px 5px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			
			margin: 10px 0px;
	
    }
    .average-scores table {
      /* border-collapse: separate; */
    }
    
    .average-scores table tr.even,
    .average-scores table tr.odd {
      margin: 0px;
      padding: 0px;
      background-color: transparent;
    }
    
    .average-scores table td {
      padding: 5px;
      border: 0px;
      width: 55px;
      min-width: 55px;
      vertical-align: middle;
      /*

      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #FFFFFF;
*/
    }
    
    .average-scores table td span {
      width: 30px;
      
      
      display: block;
    
      text-align: center;
      padding: 7px 5px 3px;
    }
    
    .average-scores table td:first-child {
      width: auto;
    }
    
    
    tr.averages {
      background-color: white;
      border-top: 1px solid #eeeeee;
    }
    
    tr.averages td {
      font-size: 12px;
      line-height: 12px;
      font-weight: bold;
      text-align: center;
    }
  /*-----------------------------------------------------------------------------------------/
  /	End average grades styling	                                                                     
  /-----------------------------------------------------------------------------------------*/  
  
  
  /*-----------------------------------------------------------------------------------------/
  /	Student's grades list	                                                                     
  /-----------------------------------------------------------------------------------------*/
    
    .view-course-grades-student {}
    
    .view-course-grades-student thead {
      
    }
    
    .view-course-grades-student td,
    .view-course-grades-student th {
      padding: 5px;
      border: 0px;
      font-weight: normal;
      font-size: 12px;
      line-height: 12px;
      min-width: 55px;
    }
    
    .view-course-grades-student .box {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      
      display: block;
    
      text-align: center;
      padding: 7px 5px 3px;
      
    }
    
    .view-course-grades-student .views-field-phpcode-9 .box {
      display: inline-block;
      zoom:1;
      *display:inline;
      margin-left: 5px;
    }
    
  /*-----------------------------------------------------------------------------------------/
  /	End student's grades list	                                                                     
  /-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/	end eCourse Grades
/------------------------------------------------------------------------------------------/	                                                                     
/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/	Test Questions
/------------------------------------------------------------------------------------------/	                                                                     
/-----------------------------------------------------------------------------------------*/

  /*-----------------------------------------------------------------------------------------/
  /	"Create New Question" Fieldset	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
    .test-questions #fieldset-additional-questions .add-questions,
    .question-manager #fieldset-question-manager .add-questions {
      background-image: url('images/icons/16x16/add_32.png');
      padding: 2px 0px 0px 19px;
      margin: 0px 10px 10px 0px;
      
      display: inline-block;
      zoom:1;
      *display:inline;
    
      background-position: 0px 0px;
      width: 155px;
      
      text-transform: capitalize;
      
      white-space: nowrap;
    }
    
    .test-questions .actions,
    .question-manager .actions,
    #fieldset-questions-in-test #question-list-actions {margin-top: 10px;}
    
    .test-questions .actions a,
    .question-manager .actions a,
    .question-manager .actions select,
    #fieldset-questions-in-test #question-list-actions a {margin-right: 10px;}
  /*-----------------------------------------------------------------------------------------/
  /	End "create new question" fieldset	                                                                     
  /-----------------------------------------------------------------------------------------*/

  /*-----------------------------------------------------------------------------------------/
  /	"Add from question bank" fieldset	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
    .test-questions #fieldset-question-bank .filters {}
    
    /*-----------------------------------------------------------------------------------------/
    /	Filter styling	                                                                     
    /-----------------------------------------------------------------------------------------*/
      
      #main .test-questions #fieldset-question-bank form .filters,
      #main .question-manager form .filters {

        border-width: 2px 0px 2px;
        border-color: #D1D3D7;
        border-style: dashed;
        margin: 0px 0px 10px;
        padding: 15px 0px 5px;
        
        vertical-align: middle;
      }
      
      #main .test-questions #fieldset-question-bank form .filters div.form-item,
      #main .question-manager form .filters div.form-item {
        border: 0px;
        
        vertical-align: middle;
        
        display: inline-block;
        zoom:1;
        *display:inline;
      
        margin: 0px 10px 10px 0px;
        padding: 0px;
        
        width: auto;
      }
      
      #main .test-questions #fieldset-question-bank form .filters div#edit-question-title-wrapper input.form-text,
      #main .question-manager form .filters div#edit-question-title-wrapper input.form-text {
        width: 100px !important;
      }
      
      #main .test-questions #fieldset-question-bank form .filters select,
      #main .question-manager form .filters select {
        max-width: 166px;
      }
      

      #main .test-questions #fieldset-question-bank form .filters div.form-item label,
      #main .question-manager form .filters div.form-item label {
        font-weight: normal;
      }
      

      #main .test-questions #fieldset-question-bank form .filters .form-submit,
      #main .question-manager form .filters .form-submit {

        vertical-align: middle;
        display: inline-block;
        zoom:1;
        *display:inline;
        
        position: relative;
        top: 4px;
      }
    
    /*-----------------------------------------------------------------------------------------/
    /	End filter styling	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    /*-----------------------------------------------------------------------------------------/
    /	Table Style	                                                                     
    /-----------------------------------------------------------------------------------------*/
      
      #question-bank,
      #question-manager {
       font-size: 12px !important;
      	line-height: 12px !important; 
      }
      
      #question-bank thead,
      #question-manager thead {
      	border: 0px;
      	font-size: 12px;
      	line-height: 12px;
      	font-weight: normal;
      }
      
      #question-bank thead th,
      #question-manager thead th {
      	padding: 5px;
      	border: none !important;
      }
      
      #question-bank tbody tr,
      #question-manager tbody tr {
      	border: none;
      }
      
      #question-bank td,
      #question-manager td {
      	padding: 5px;
      }
      
      #question-bank tr.odd,
      #question-manager tr.odd {
      	background-color: white;
      }
      
      #question-bank tr.even,
      #question-manager tr.even {
      	background-color: transparent;
      }
      
      .test-questions #edudaris-test-question-bank-table,
      .question-manager #question-bank-question-manager-table {
      	width: 100%;
      }

      #edudaris-test-question-bank-table.loading,
      #question-bank-question-manager-table.loading {
        background-image: url(images/ajax-loader-comments.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      
      #edudaris-test-question-bank-table.loading > *,
      #question-bank-question-manager-table.loading > * {visibility: hidden;}
      
      #edudaris-test-question-bank-table.loading div.filters,
      #question-bank-question-manager-table.loading div.filters {visibility: visible;}
    /*-----------------------------------------------------------------------------------------/
    /	End table style	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    
    
  /*-----------------------------------------------------------------------------------------/
  /	End "add from question bank" fieldset	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
  
  /*-----------------------------------------------------------------------------------------/
  /	Add new matching question	                                                                     
  /-----------------------------------------------------------------------------------------*/
    
    #node-form #fieldset-alternatives table {margin-bottom: 10px;} 
    
    #node-form #fieldset-alternatives table thead {border: 0px;}
    #node-form #fieldset-alternatives table th {
      margin: 0px;
      padding: 5px;
      font-weight: normal;
      font-size: 12px;
      line-height: 12px;
      border: 0px;
    }
    
    #node-form #fieldset-alternatives table tr.even,
    #node-form #fieldset-alternatives table tr.odd {
      border: 0px;
      background-color: transparent;
    }
    
    #node-form #fieldset-alternatives table td {
      padding: 5px;
    }
    
    #node-form #fieldset-alternatives table .form-item {
      width: auto;
      border: 0px;
      padding: 0px;
      margin: 0px;
    }
    
    
    
    #node-form #fieldset-alternatives table .form-item textarea {width: auto;}
    
  /*-----------------------------------------------------------------------------------------/
  /	end add new matching question	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
  /*-----------------------------------------------------------------------------------------/
  /	Hide the "add to quiz" fieldset	                                                                     
  /-----------------------------------------------------------------------------------------*/
    
    #fieldset-add-directly {display: none;}
    
  /*-----------------------------------------------------------------------------------------/
  /	End hiding the "add to quiz" fieldset	                                                                     
  /-----------------------------------------------------------------------------------------*/

  /*-----------------------------------------------------------------------------------------/
  /	Hide the field_question_course field on add new question form
  /-----------------------------------------------------------------------------------------*/

    .test-questions-add #edit-field-question-course-0-nid-nid-wrapper{display: none;}

  /*-----------------------------------------------------------------------------------------/
  /	End hide the field_question_course field on add new question form
  /-----------------------------------------------------------------------------------------*/

  /*-----------------------------------------------------------------------------------------/
  /	Hide the view/edit tabs when questions are being edited directly via node/edit	                                                                     
  /-----------------------------------------------------------------------------------------*/
    
    .node-type-multichoice.section-node-edit ul.tabs,
    .node-type-scale.section-node-edit ul.tabs,
    .node-type-truefalse.section-node-edit ul.tabs,
    .node-type-matching.section-node-edit ul.tabs,
    .node-type-long-answer.section-node-edit ul.tabs,
    .node-type-short-answer.section-node-edit ul.tabs {
      display: none;
    }  
    
  /*-----------------------------------------------------------------------------------------/
  /	End hiding the view/edit tabs when questions are being edited directly	                                                                     
  /-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/	End Test Questions
/------------------------------------------------------------------------------------------/	                                                                     
/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/ Educators "questions in this test" manager                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

  /*-----------------------------------------------------------------------------------------/
  /	Wrapper for all questions	                                                                     
  /-----------------------------------------------------------------------------------------*/  
    #question-list-wrapper {
      margin: 0px 0px;
			text-align: left;
			
			box-shadow: 0px 2px 10px rgba(100,100,100,0.2), 0px 0px 20px rgba(200,200,200,0.2) inset;
			border: 1px solid white;
			background-color: white;
			
			border-radius: 5px;
			
			padding: 0px;
    }
  /*-----------------------------------------------------------------------------------------/
  /	End wrapper	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
  /*-----------------------------------------------------------------------------------------/
  /	Header region	                                                                     
  /-----------------------------------------------------------------------------------------*/
   #question-list-wrapper #test-details {
     border-bottom: 1px solid #eeeeee;
			padding: 10px;
			
			background-color: #fafafa;
			border-radius: 5px 5px 0px 0px;
			font-size: 12px !important;
     line-height: 12px !important;
   }
   
   #question-list-wrapper #test-details #test-data {
     float: left;
   }
   
   
   #question-list-wrapper #test-details #test-timelimit {
     float: right;
   }
   
   #question-list-wrapper #test-details .item div {
     display: inline;
   }
   
   #question-list-wrapper #test-details .item div.title {
     font-weight: bold;
     margin-right: 5px;
   }
   
   #question-list-wrapper #test-details .item div.title.total-points {
     margin-left: 10px;
   }
   
  /*-----------------------------------------------------------------------------------------/
  /	End header region	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
  /*-----------------------------------------------------------------------------------------/
  /	Questions	                                                                     
  /-----------------------------------------------------------------------------------------*/
    #question-list-wrapper #question-list .question {
      background-color: #fafafa;
      border: 1px solid #eeeeee;
      border-radius: 5px;
      margin: 20px;
    }
    
    #question-list-wrapper #question-list .question img {
      max-width: 90%;
      height: auto !important;
    }
    /*-----------------------------------------------------------------------------------------/
    /	Question title and type	                                                                     
    /-----------------------------------------------------------------------------------------*/
      #question-list-wrapper #question-list .question .question-details {
        line-height: 14px;
        border-bottom: 1px solid #eeeeee;
        padding: 10px;
      }
      
      #question-list-wrapper #question-list .question .question-details .question-title {
        float: left;
        font-weight: bold;
      } 
      
      #question-list-wrapper #question-list .question .question-details .more {
        float: right;
        font-size: 12px !important;
        line-height: 12px !important;
      } 
      
      #question-list-wrapper #question-list .question .question-details .more * {
        display: inline;
      }
      
     
      
      /*--Question score region--------------------------------------------------------------------*/
        #question-list-wrapper #question-list .question .question-details .question-points {
          margin-left: 10px;
        }
        
        #question-list-wrapper #question-list .question .question-details .question-points input.max_score {
          background-color: white;
          border: 1px solid #ABB7BA;
          color: #757575;
          font-size: 10px;
          line-height: 10px;
          vertical-align: middle;
          margin: 0px;
          padding: 2px;
          width: 24px;
          text-align: center;
          
          position: relative;
          top: -1px;
          
          display: inline-block;
          zoom: 1;
          
          *display:inline;
        }
        
        #question-list-wrapper #question-list .question .question-details .question-points a.button {
          padding: 1px 5px 0px;
          position: relative;
          top: -1px;
        }
        
        #question-list-wrapper #question-list .question .question-details .question-points a.button.hidden {display: none;}
        
      /*--End question score region--------------------------------------------------------------------*/
      
    /*-----------------------------------------------------------------------------------------/
    /	End question title and type	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    /*-----------------------------------------------------------------------------------------/
    /	Question "question" region	                                                                     
    /-----------------------------------------------------------------------------------------*/
      
      #question-list-wrapper #question-list .question .question-body {
        padding: 10px;
      }
      
      #question-list-wrapper #question-list .question .question-body .question-body-label {
        font-weight: bold;
        margin-bottom: 10px;
      }
    
    /*-----------------------------------------------------------------------------------------/
    /	End question region	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    /*-----------------------------------------------------------------------------------------/
    /	Question "answer" region	                                                                     
    /-----------------------------------------------------------------------------------------*/
      
      #question-list-wrapper #question-list .question .question-answers {
        background-color: #f0f0f0;
        padding: 10px;
      }
      
      #question-list-wrapper #question-list .question .question-answers .question-answers-label {
        font-weight: bold;
        margin-bottom: 10px; 
      }
      
      #question-list-wrapper #question-list .question .question-answers ul {
        list-style: none;
        list-style-image: none;
        margin: 0px;
        padding: 0px;
      }
      
      #question-list-wrapper #question-list .question .question-answers ul li {
        margin: 10px 0px;
        
      }
      
      #question-list-wrapper #question-list .question .question-answers ul li.correct {
        background-image:  url(images/icons/16x16/icon-green-check.png);
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 18px;
        font-weight: bold;
      }
      
      #question-list-wrapper #question-list .question .question-answers ul li p {
        display: inline; 
        margin: 0px;
        font-size: 14px;
        line-height: 14px;
      }
      
      #question-list-wrapper #question-list .question .question-answers ul li div {
        display: inline;
        margin-right: 5px;
      }
      
      /*--Matching Questions--------------------------------------------------------------------*/
        
        
        #question-list-wrapper #question-list .question.question-type-matching .question-answers .match-question {
          float: left;
          width: 50%;
          margin: 0px;
          padding: 10px 0px;
          display: block;
        }
        
        #question-list-wrapper #question-list .question.question-type-matching .question-answers .match-answer {
          float: right;
          width: 50%;
          margin: 0px;
          padding: 10px 0px;
          display: block;
        }
        
        #question-list-wrapper #question-list .question.question-type-matching .question-answers {
          position: relative;
          overflow: hidden;
        }
        
        #question-list-wrapper #question-list .question.question-type-matching .question-answers li {
          clear: both;
          border-bottom: 1px solid #d6d6d6;
        }
        
      /*--End matching questions--------------------------------------------------------------------*/
      
      /*--Scale Questions--------------------------------------------------------------------*/
        
        #question-list-wrapper #question-list .question.question-type-scale .question-answers-answers div {
          display: inline;
          
          
        }
        
      /*--End scale questions--------------------------------------------------------------------*/
      
      
      
    /*-----------------------------------------------------------------------------------------/
    /	End question answer region	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    
    
    /*-----------------------------------------------------------------------------------------/
    /	Question edit/remove region	                                                                     
    /-----------------------------------------------------------------------------------------*/
      
      #question-list-wrapper #question-list .question .question-actions {
        font-size: 12px !important;
        line-height: 12px !important;
        padding: 10px;  
      }  
      
      #question-list-wrapper #question-list .question .question-actions a {
        background-image: url('images/icons/16x16/pencil_32.png');
        background-repeat: no-repeat;
        background-position: left center;
        padding: 0px 0px 0px 20px;
        margin-right: 10px;
      }
      
      #question-list-wrapper #question-list .question .question-actions a.question-remove {
        background-image: url('images/icons/16x16/icon-x.png');  
      }
      
    /*-----------------------------------------------------------------------------------------/
    /	End question edit/remove region	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    .test-questions .message.already-taken {
      margin-bottom: 20px;
      border-radius: 5px;
    }
  /*-----------------------------------------------------------------------------------------/
  /	End questions	                                                                     
  /-----------------------------------------------------------------------------------------*/
  
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/ End educators "questions in this test" manager                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/	Hide the "raptor file manager	                                                                     
/-----------------------------------------------------------------------------------------*/

.section-my-files #block-raptor-1 h2 {
  
  display: none;
  
}







