/**
 * Stylesheet for Sigchi
 *
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com>
 * @author	Bram Van Damme <bramus@netlash.com>
 */

/**
 * = Clearfix
 * ----------------------------------------------------------
 */

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}


/**
 * = 1. Primary Selectors (Font-sizes & Colors)
 * ----------------------------------------------------------
 */

	body {
		font: 300 12px/1.4 Arial, Helvetica, sans-serif;
		background: #243238 url(../images/background.gif) repeat-x 0 0;
		padding: 0 0 20px 0;
		color: #000;
	}

	.mceContentBody {
		padding: 0;
		background: #fff;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #399eb0;
		font-weight: 700;
		line-height: 1;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 5px;
	}

	h1 {	font-size: 36px; }
	h2 {	font-size: 18px; margin-bottom: 25px; }
	h3 {	font-size: 15px; }
	h4 {	font-size: 12px; }
	h5 {	font-size: 11px; }

	hr.hidden {
		display: none;
	}

	img.floatLeft, img.left {
		display: block;
		float: left;
		margin: 0 25px 25px 0;
	}

	img.floatRight, img.right {
		display: block;
		float: right;
		margin: 0 0 25px 25px;
	}

/**
 * = 2. Primary Selectors
 * ----------------------------------------------------------
 */

 	ul, ol {
		padding: 0 0 0 20px;
	}

	ul {
		list-style: square;
	}

	ol {
		list-style: decimal;
	}

	strong, b {
		font-weight: 700;
	}

	em, i {
		font-style: italic;
	}

/**
 * = 3. General Positioning
 * ----------------------------------------------------------
 */

 	#wrapper {
		width: 879px;
		margin: 80px auto 0;
		padding: 0;
		position: relative;
	}

	#main {
		background: #fff url(../images/fauxcols.gif) no-repeat 0 0;
		padding: 15px 0 25px 0;
	}

/**
 * = 4. Header
 * ----------------------------------------------------------
 */

	#header {
		width: 879px;
		height: 93px;
		overflow: hidden;
		background: transparent url(../images/header.png) no-repeat top left;
	}

	/**
	 * = 4.1 Logo
	 * ------------------------------------------------------
	 */

		h1#logo {
			display: block;
			width: 101px;
			height: 79px;
			position: absolute;
			top: 32px;
			left: 52px;
		}

		h1#logo a {
			display: block;
			width: 101px;
			height: 79px;
			text-indent: -9999px;
			background: transparent url(../images/logo.gif) no-repeat 0 0;
		}

	/**
	 * = 4.1 Navigation
	 * ------------------------------------------------------
	 */

		#header #navigation {
			height: 28px;
			width: 574px;

			overflow: hidden;

			position: absolute;
			top: 16px;
			left: 265px;
		}

		#header #navigation ul {
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;

			height: 28px;
			width: 574px;
		}

		#header #navigation ul li {
			float: left;
			height: 28px;
			margin-right: 2px;
		}

		#header #navigation ul li a {
			padding: 9px 0 8px 17px;
			line-height: 30px;
			height: 30px;
			background: transparent url(../images/navigationsprite_LEFT.gif) no-repeat 0 -41px;

			color: #fff;
			font-weight: 700;
			text-decoration: none;
		}

		#header #navigation ul li a span {
			font: normal 11px Arial, Helvetica, sans-serif;
			line-height: 1;
			padding: 9px 17px 8px 0;
			background: transparent url(../images/navigationsprite.gif) no-repeat 100% -41px;
		}

		#header #navigation ul li.selected a {
			background-position: 0 0;
		}

		#header #navigation ul li a:hover {
			background-position: 0 -82px;
		}

		#header #navigation ul li.selected a span {
			background-position: 100% 0;
		}

		#header #navigation ul li a:hover span {
			background-position: 100% -82px;
		}

	/**
	 * = 4.3 Subnavigation
	 * ------------------------------------------------------
	 */

	 	#header #subnavigation {
			display: block;
			height: 36px;
			width: 574px;

			overflow: hidden;

			position: absolute;
			top: 44px;
			left: 265px;

			background: #ededed;
		}

	 	#header #subnavigation ul {
			display: block;
			height: 36px;
			width: 574px;

			list-style: none;
			margin: 0;
			padding: 0;
		}

	 	#header #subnavigation ul li {
			list-style: none;
			margin: 0;
			padding: 0;

			float: left;
			height: 36px;
			padding: 0 14px;
			line-height: 36px;
		}

	 	#header #subnavigation ul li a {
			display: block;
			height: 36px;

			font: 700 11px/36px Arial, Helvetica, sans-serif;
			line-height: 36px;

			color: #243238;

			text-decoration: none;
		}

	 	#header #subnavigation ul li a:hover {
			text-decoration: underline;
		}

		#header #subnavigation ul li.selected a {
			color: #018FD1;
		}

/**
 * = 5. Footer
 * ----------------------------------------------------------
 */

 	#footer {
		text-align: center;
		background: transparent url(../images/footer.gif) repeat-x 0 0;
		color: #fff;
		font: 300 11px/36px Arial, Helvetica, sans-serif;
		padding: 12px 0 0 0;
		height: 36px;
		line-height: 36px;
	}

	#footer ul {
		text-align: center;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#footer ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		padding: 0 8px;
	}

	#footer ul li a {
		color: #fff;
	}




/**
 * = 6. Sidebar
 * ----------------------------------------------------------
 */


 	#sidebar {
		width: 182px;
		float: left;
		padding: 50px 18px 0 18px;
	}

	#sidebar .widget {
		width: 183px;
		padding: 0;
		margin-bottom: 25px;
	}

	#sidebar .widget .widget_top, #sidebar .widget .widget_bottom {
		width: 183px;
		height: 7px;
		overflow: hidden;
	}

	#sidebar .widget .widget_middle {
		padding: 0 7px 7px 7px;
	}

	#sidebar .widget h3 {
		font: normal 18px/24px Georgia, "Times New Roman", Times, serif;
		line-height: 24px;
		color: #fff;
		border-bottom: 1px solid #fff;
		padding: 0 0 0 4px;
		white-space: nowrap;
		overflow: hidden;
		width: 165px;
		margin-bottom: 15px;
	}

	/**
	 * = Orange Box!
	 * ------------------------------------------------------
	 */

		#sidebar .orange .widget_top {
			background: transparent url(../images/box_orange_top.gif) no-repeat 0 0;
		}

		#sidebar .orange .widget_middle {
			background: #ffa32c;
		}

		#sidebar .orange .widget_bottom {
			background: transparent url(../images/box_orange_bottom.gif) no-repeat 0 0;
		}

		#sidebar .orange h3 {
			border-color: #ffd5a0;
		}

		#sidebar .widget h3 a {
			color: #FFF;
			text-decoration: none;
		}

	/**
	 * = Blue Box!
	 * ------------------------------------------------------
	 */

		#sidebar .blue .widget_top {
			background: transparent url(../images/box_blue_top.gif) no-repeat 0 0;
		}

		#sidebar .blue .widget_middle {
			background: #83c3ce;
		}

		#sidebar .blue .widget_bottom {
			background: transparent url(../images/box_blue_bottom.gif) no-repeat 0 0;
		}

		#sidebar .blue h3 {
			border-color: #c1e1e7;
		}

		#sidebar .blue h3 a {
			color: #FFF;
			text-decoration: none;
		}
	/**
	 * = Sidebar Widget : Calendar
	 * ------------------------------------------------------
	 */

	 	dl.calendar {

		}

	 	dl.calendar dt {
			width: 41px;
			height: 49px;

			float: left;
			clear: left;
			padding-bottom: 10px;
			padding-right: 5px;
		}

	 	dl.calendar dd {
			width: 123px;
			height: 44px;

			float: left;
			padding-bottom: 10px;
			padding-top: 5px;

			font: normal 9px/13px Arial, Helvetica, sans-serif;
			line-height: 13px;
			/* text-transform: uppercase; */
			font-size: 11px;
		}

		dl.calendar dt span.date {
			display: block;
			background: #fff;
			border: 1px solid #eb921e;
			width: 39px;
			height: 44px;
			padding-top: 3px;
		}
		
		dl.calendar dt span.date a {
			text-decoration: none;
			cursor: pointer;
		}

		dl.calendar dt span.date span {
			display: block;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			color: #383638;
		}

		dl.calendar dt span.date a:hover span {
			color: #000;
		}

		dl.calendar dt span.date span.month {
			height: 10px;
			line-height: 10px;
			font-size: 10px;
			text-transform: uppercase;
		}

		dl.calendar dt span.date span.day {
			height: 18px;
			line-height: 18px;
			font-size: 16px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: 700;
		}

		dl.calendar dt span.date span.year {
			height: 16px;
			line-height: 16px;
			font-size: 9px;
		}

		dl.calendar dd a {
			color: #333;
		}

		dl.calendar dd a:hover {
			color: #000;
		}

		p.allEvents a {
			font: normal 11px/14px Arial, Helvetica, sans-serif;
			color: #fff;
			padding-left: 20px;
			background: transparent url(../images/allEvents.gif) no-repeat 0 50%;
		}

		p.allEvents a:hover {
			color: #ffd5a0;
		}

	/**
	 * = Sidebar Widget : Jobs
	 * ------------------------------------------------------
	 */

	 	ul.jobs {
			margin: 0;
			padding: 0 5px 10px 0;
			list-style: none;
		}

		ul.jobs li {
			margin: 0;
			padding: 0 0 5px 20px;
			list-style: none;
			background: transparent url(../images/jobs_li.gif) no-repeat 0 3px;
		}

		ul.jobs li a {
			font-size: 11px;
			line-height: 18px;
			color: #2f7581;
		}

		ul.jobs li a:hover {
			color: #243238;
		}


		p.allJobs a {
			font: normal 11px/14px Arial, Helvetica, sans-serif;
			color: #fff;
			padding-left: 20px;
			background: transparent url(../images/allJobs.gif) no-repeat 0 50%;
		}

		p.allJobs a:hover {
			color: #c1e1e7;
		}


/**
 * = 7. Content
 * ----------------------------------------------------------
 */

	/**
	 * = 7.1 Content : general
	 * ----------------------------------------------------------
	 */

		#content {
			width: 574px;
			float: right;
			padding: 0 40px 0 47px;

			font-size: 12px;
			line-height: 18px;
			font-family: Arial, Helvetica, sans-serif;

			color: #383638;
		}

		#content h2 {
			color: #000;
			font: 300 28px/36px Georgia, "Times New Roman", Times, serif;
			line-height: 36px;
		}

		#content h3 {
			color: #399eb0;
			font: 300 24px/30px Georgia, "Times New Roman", Times, serif;
			line-height: 30px;
		}

		#content p, #content ul, #content ol {
			padding-bottom: 20px;
		}
		
		#content .blogcomments p {
			clear: left;
			float: left;
			padding: 0;
			margin: 0;
		}
		
		#content .blogcomments p.author {
			padding: 25px 0 0 0;
			margin: 0;
			line-height: 1em;
			font-weight: 700;
			height: 15px;
			clear: none;
			float: left;
		}

		#content ul ul, #content ol ol, #content ul ol, #content ol ul {
			padding-bottom: 0;
		}

		#content a {
			color: #000;
			color: #5BAFBE;
		}

		#content a:hover {
			color: #2F7581;
		}

		#content a:visited {
			color: #383638;
		}

		#content #homeText {
			font-size: 14px;
			line-height: 20px;
		}

		#content p.special, #content p.special a {
			color: #3f8c9a;
		}
		/* 2DO : extra styles for forms, images, definition lists, etc. */


	/**
	 * = 7.2 Content : advertenties
	 * ----------------------------------------------------------
	 */

		#advertenties {
			padding-top: 15px;
		}

		#advertenties h3 {
			color: #aeaeae;
			font: 300 18px/24px Georgia, "Times New Roman", Times, serif;
			line-height: 24px;
			border-bottom: 1px solid #dedede;
		}

		#advertenties p {
			padding: 0;
		}


	/**
	 * = 7.3 Content : Forms
	 * ----------------------------------------------------------
	 */

	 	form label {
			font-size: 11px;
			font-weight: 700;
		}

		form dd {
			padding-bottom: 5px;
		}

		form .input-textfield,
		form .input-textfield-error,
		form .input-textarea,
		form .input-textarea-error {
			width: 356px;
			height: 16px;
			border: 1px solid #2F7581;
			padding: 2px;
			font: normal 12px Arial, Helvetica, sans-serif;
			line-height: 22px;
		}

		form .input-textarea,
		form .input-textarea-error {
			height: 160px;
		}

		form span.form-error {
			display: block;
			color: #FF3300;
		}

		form .input-textfield-error,
		form .input-textarea-error {
			border-color: #FF3300;
		}


	/**
	 * = 7.4 Content : Pagination
	 * ----------------------------------------------------------
	 */

		.pagination-wrap {
			width: 100%;
			overflow: hidden;
		}

		.pagination {
			float: left;
			position: relative;
			left: 50%;
		}

		.pagination ul {
			padding: 18px 0;
			z-index: 2;
			overflow: hidden;
			position: relative;
			left: -50%;
		}

		.pagination li {
			float: left;
			list-style: none;
			margin: 0 5px 0 0;
			text-decoration: none;
			padding: 0;
			line-height: 15px;
			font-size: 12px;
			text-align: center;
		}

		.pagination li span {
			float: left;
			display: block;
			padding: 4px 5px;
			color: #CCC;
			min-width: 12px;
		}

		.pagination li.currentpage span {
			font-weight: 700;
			color: black;
		}

		.pagination li.selected span {
			padding: 4px 5px;
			font-weight: 700;
			color: black;
		}

		.pagination li a:link,
		.pagination li a:visited {
			float: left;
			display: block;
			padding: 3px 4px;
			border: 1px solid #DDD;
			text-decoration: none;
			min-width: 12px;
			overflow: inherit;
		}

		li.ellipsis {
			margin: 0;
		}

		li.ellipsis span {
			color: black;
		}

		.pagination li a:hover,
		.pagination li a:active {
			background: #F8FCFC;
			border: 1px solid #EB921E;
			color: #333;
		}

		/* Next page and previous page buttons */
		.nextpage, .previouspage {
			font-size: 11px !important;
		}

		.pagination li.nextpage {
			margin-left: 10px;
		}

		.pagination li.previouspage {
			margin-right: 15px;
		}



/**
 * = 8. Modules
 * ----------------------------------------------------------
 */


	/**
	 * = 8.1 Modules : Blog (List)
	 * ------------------------------------------------------
	 */

		#blog {

		}

		#blog .blogItem {
			background: transparent url(../images/bg_newsitem.gif) repeat-x 0 0;
			padding: 10px 10px 20px 10px;
		}

		#blog .blogItem p.blogDate {
			margin: 0;
			padding: 0;
			font-size: 10px;
			color: #000;
		}

		#blog #blogdetail p.blogDate {
			padding-bottom: 15px;
		}

		#blog .blogItem h4, #blog .blogItem h4 a {
			margin: 0;
			padding: 0;
			color: #5bafbe;
			font: 300 14px/14px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}

		#blog .blogItem h4 {
			padding-bottom: 15px;
		}

		#blog .blogItem h4 a:hover {
			text-decoration: underline;
		}

		#blog .blogItem p.readMore {
			padding: 0;
		}

		#blog p.backLink {
			background: transparent url(../images/bg_newsitem.gif) repeat-x 0 0;
			padding: 10px 10px 20px 10px;
			text-align: right;
		}

		#blog .blogItem p.readMore a, #blog p.backLink a,
		#blog .blogItem p.readMore a:visited, #blog p.backLink a:visited  {
			background: #5cb0be url(../images/readMore.gif) no-repeat 5px 50%;
			padding: 2px 5px 2px 15px;
			text-decoration: none;
			font-size: 10px;
			text-transform: uppercase;
			color: #fff;
		}

		#blog p.backLink a#moreLink {
			/* background-color: #FF960E; */
		}

		#blog .blogItem p.readMore a:hover, #blog p.backLink a:hover, #blog p.backLink a#moreLink:hover {
			background-color: #2f7581;
			color: #fff;
		}


	/**
	 * = 8.1 Modules : Blog (Browse & Detail & Archive)
	 * ------------------------------------------------------
	 */

		#blog.browse {
			width: 450px;
			padding-right: 20px;
			float: left;
		}

	 	#blogarchive-mini {
			width: 90px;
			padding: 5px;
			float: left;
			border: 1px solid #DEDEDE;
		}

		#blog .meta p {
			font-size: 10px;
			color: #454545;
		}

		#blog .datagrid {
			width: 450px;
			border-collapse: collapse;
		}

		#blog .datagrid th, #blog .datagrid td {
			min-height: 18px;
			line-height: 20px;
			padding: 2px 4px;
			_height: 18px;
			overflow: auto;
		}

		#blog .datagrid {
			border: 1px solid #243238;
			border-top: 0;
		}

		#blog .datagrid tr th {
			background: #243238;
			color: #fff;
			font-weight: 700;
		}

		#blog .datagrid tr.rowEven td {
			background: #F2F9FA;
		}

		#blog .datagrid tfoot {
			display: none;
		}


	/**
	 * = 8.1 Modules : Blog (Comments)
	 * ------------------------------------------------------
	 */

	 	div.blogcomments {
			padding: 25px 0;
		}

	 	div.blogcomment, div.blogform form {
			background: transparent url(../images/bg_newsitem.gif) repeat-x 0 0;
			padding: 10px 10px 20px 10px;
			margin-bottom: 15px;
		}

		div.blogcomment img.gravatar {
			float: left;
			margin: 0 10px 10px 0;
		}


	/**
	 * = 8.2 Modules : Events (Browse)
	 * ------------------------------------------------------
	 */

		#events {

		}

		#events .event {
			background: transparent url(../images/bg_newsitem.gif) repeat-x 0 0;
			padding: 10px 10px 20px 10px;
			margin-bottom: 15px;
		}

		#events .event .text p {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		#events .event p.date {
			padding: 5px 0 0 0;
			font-size: 10px;
			color: #454545;
		}

		#events .event h4, #events .event h4 a {
			margin: 0;
			padding: 0;
			color: #5bafbe;
			font: 300 14px/14px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}

		#events .event h4 {
			padding-bottom: 15px;
		}

		#events .event h4 a:hover {
			text-decoration: underline;
		}

		#events .event .datetime {
			padding-top: 5px;
			width: 41px;
			margin-right: 10px;
			float: left;
		}

		#events .event .text {
			width: 503px;
			float: left;
		}

		#events .event a span {
			color: #383638;
		}
		
		#events .event a:hover span {
			color: #000;
		}

		#events .event a.date {
			background: #fff;
			border: 1px solid #eb921e;
			width: 39px;
			height: 44px;
			padding-top: 3px;
			display: block;
			text-decoration: none;
			cursor: pointer;
		}

		#events .event a.date:hover {
			background: #F8FCFC;
		}

		#events .event a.date span {
			display: block;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
		}

		#events .event a.date span.month {
			height: 10px;
			line-height: 10px;
			font-size: 10px;
			text-transform: uppercase;
		}

		#events .event a.date span.day {
			height: 18px;
			line-height: 18px;
			font-size: 16px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: 700;
		}

		#events .event .datetime a.time {
			background: #fff;
			border: 1px solid #eb921e;
			width: 39px;
			height: 16px;
			line-height: 18px;
			font-size: 9px;
			display: bock;
			text-align: center;
			margin-top: 3px;
			display: block;
			text-decoration: none;
		}

		#events .event a.date span.year {
			height: 16px;
			line-height: 16px;
			font-size: 9px;
		}


	/**
	 * = 8.2 Modules : Events (Detail)
	 * ------------------------------------------------------
	 */

	 	#eventdetail {
			padding: 10px 10px 20px 10px;
			background: transparent url(../images/bg_newsitem.gif) repeat-x top left;
			margin-top: -10px;
		}

		#eventdetail .datetime {
			padding-top: 5px;
			width: 41px;
			margin-right: 10px;
			float: left;
		}

		#eventdetail .datetime div.date {
			background: #fff;
			border: 1px solid #eb921e;
			width: 39px;
			height: 44px;
			padding-top: 3px;
			display: bock;
			text-decoration: none;
		}
		
		#eventdetail .datetime div.date a {
			cursor: hand;
		}

		#eventdetail .datetime div.date span {
			display: block;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			color: #383638;
		}

		#eventdetail .datetime div.date a:hover span {
			color: #000;
		}

		#eventdetail .datetime div.date span.month {
			height: 10px;
			line-height: 10px;
			font-size: 10px;
			text-transform: uppercase;
		}

		#eventdetail .datetime div.date span.day {
			height: 18px;
			line-height: 18px;
			font-size: 16px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: 700;
		}

		#eventdetail div.date span.year {
			height: 16px;
			line-height: 16px;
			font-size: 9px;
		}

		#eventdetail .datetime div.time {
			background: #fff;
			border: 1px solid #eb921e;
			width: 39px;
			height: 16px;
			line-height: 18px;
			font-size: 9px;
			display: bock;
			text-align: center;
			margin-top: 3px;
		}

		#eventdetail .text {
			width: 503px;
			float: left;
		}

		#eventdetail .text p.date {
			padding: 0 0 10px 0;
			font-size: 10px;
			color: #454545;
		}

		#eventdetail p.backLink, #eventdetail p.signupLink,
		#events .event p.backLink, #events .event p.signupLink {
			padding: 0;
		}

		#eventdetail p.backLink a, #eventdetail p.signupLink a,
		#events .event p.backLink a, #events .event p.signupLink a  {
			background: #5cb0be url(../images/readMore.gif) no-repeat 5px 50%;
			padding: 2px 5px 2px 15px;
			text-decoration: none;
			font-size: 10px;
			text-transform: uppercase;
			color: #fff;
		}

		#eventdetail p.signupLink a,
		#events .event p.signupLink a {
			background-color: #FF960E;
		}

		#eventdetail p.backLink a:hover, #eventdetail p.signupLink a:hover,
		#events .event p.backLink a:hover, #events .event p.signupLink a:hover {
			background-color: #2f7581;
			color: #fff;
		}


	/**
	 * = 8.3 Modules : Jobs (List)
	 * ------------------------------------------------------
	 */

		#jobs {

		}

		#jobs .jobsItem {
			background: transparent url(../images/bg_newsitem.gif) repeat-x 0 0;
			padding: 10px 10px 20px 10px;
		}

		#jobs .jobsItem p.jobsDate {
			margin: 0;
			padding: 0;
			font-size: 10px;
			color: #000;
		}

		#jobs #jobsdetail p.jobsDate {
			padding-bottom: 15px;
		}

		#jobs .jobsItem h4, #jobs .jobsItem h4 a {
			margin: 0;
			padding: 0;
			color: #5bafbe;
			font: 300 14px/14px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}

		#jobs .jobsItem h4 {
			padding-bottom: 15px;
		}

		#jobs .jobsItem h4 a:hover {
			text-decoration: underline;
		}

		#jobs .jobsItem p.readMore {
			padding: 0;
		}

		#jobs p.backLink {
			background: transparent url(../images/bg_newsitem.gif) repeat-x 0 0;
			padding: 10px 10px 20px 10px;
			text-align: right;
		}

		#jobs .jobsItem p.readMore a, #jobs p.backLink a {
			background: #5cb0be url(../images/readMore.gif) no-repeat 5px 50%;
			padding: 2px 5px 2px 15px;
			color: #fff;
			text-decoration: none;
			font-size: 10px;
			text-transform: uppercase;
		}

		#jobs p.backLink a#moreLink {
			/* background-color: #FF960E; */
		}

		#jobs .jobsItem p.readMore a:hover, #jobs p.backLink a:hover, #jobs p.backLink a#moreLink:hover {
			background-color: #2f7581;
		}


/**
 * = Firefox Fixes
 * ----------------------------------------------------------
 */

	@-moz-document url-prefix() {

		/* enforce scrollbar */
		body {
			overflow: -moz-scrollbars-vertical;
		}

		/* Link outlines */
		*:-moz-any-link {
			overflow: hidden;
		}

		/* CSS disappearing caret fix */
		input[type="text"], input[type="password"], textarea {
			overflow: auto;
		}

	}

