/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font-size: 14px;
		line-height: 21px;
		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: 'Open Sans', arial, sans-serif;
		font-weight: normal;
		letter-spacing: -0.075em;
		text-transform: uppercase; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 30px; line-height: 30px; margin-bottom: 42px; padding-bottom: 7px; border-bottom: solid 1px #d9d9d9; }
	h2, table caption { font-size: 20px; line-height: 20px; margin: 40px 0px 20px 0px; color: #B30838; padding-bottom: 7px; border-bottom: solid 1px #d9d9d9; font-weight: 600; }
	h1.nobottom { margin-bottom: 1px; }
	h3, section h1 { font-size: 14px; line-height: 24px; margin-bottom: 14px; border: none; padding: 0px; font-weight: 600; color: #666; }
	h3.expandcollapse { cursor: pointer; }
	section h1.red { color: #B30838; }
	section h3 { border-bottom: solid 1px #D9D9D9; color: #B30838; }
	section h3.noline { border: none; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777; }
	p.small { font-size: 12px; line-height: 16px; color: #999; margin-bottom: 10px; }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small, .small { font-size: 80%; }
	table caption { text-align: left; margin: 20px 0px 0px 0px; border: none; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #e6e6e6; border-width: 1px 0 0; clear: both; margin: 0 0 10px 0; height: 0; }


/* #Links
================================================== */
	a { color: #333; text-decoration: none; outline: 0; border-bottom: solid 1px #D9D9D9; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 100%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	thead th { border-bottom: none; padding-right: inherit; border-bottom: 1px solid #d9d9d9; color: #999; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	a.button,
	a.flag-link-toggle,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	a.privatemsg-filter-tags-add {
		background: #f2f2f2; /* Old browsers */
		border: solid 1px #d9d9d9;
	  padding: 4px 9px 1px 9px;
	  margin: 0px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
		-moz-box-shadow: 1px 1px 2px #eee;
		-webkit-box-shadow: 1px 1px 2px #eee;
		box-shadow: 1px 1px 2px #eee;
	  color: #333;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  cursor: pointer;
	  line-height: 22px;
	  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;;
	  -webkit-appearance: none; }
	  
	input[type="submit"] {
		margin-top: 20px; }
	fieldset input[type="submit"] {
		margin-bottom: 20px;
		margin-top: 0px;
	}
	.controls input[type="submit"] {
		margin-top: 0px;
	}
	a.button:hover,
	a.flag-link-toggle:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	a.privatemsg-filter-tags-add:hover {
		color: #000;
	  border: 1px solid #c1c1c1;
		-moz-box-shadow: 1px 1px 2px #e5e5e5;
		-webkit-box-shadow: 1px 1px 2px #e5e5e5;
		box-shadow: 1px 1px 2px #e5e5e5; }

	a.button:active,
	a.flag-link-toggle:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active
	a.privatemsg-filter-tags-add:active {
		border: 1px solid #999;
		-moz-box-shadow: 1px 1px 2px #e7e7e7;
		-webkit-box-shadow: 1px 1px 2px #e7e7e7;
		box-shadow: 1px 1px 2px #e7e7e7; }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset, .fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select,
	.chzn-container-multi .chzn-choices {
		border: 1px solid #ccc;
		outline: none;
		padding: 6px 4px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;;
		color: #333;
		margin: 0;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box; }
	select {
		height: 28px; 
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-weight: bold; }
	option {
		padding: 3px 9px 1px 9px;
	}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select { }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha, li.alpha     { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }
    .fifty.percent.column.alpha									{ margin: 0px; border-right: solid 1px #d9d9d9; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .fifty.percent.column.omega									{ margin: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

    /* Base Grid */
    .container .one.column                      { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }
    
    .container .fifty.percent.column						{ width: 50%; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

/*
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha, li.alpha     { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }

        .container .one.column                      { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

    		.container .fifty.percent.column						{ width: 50%; }
*/

        /* Offsets */
/*
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 348px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }
*/


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

/*
    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column,
        .container .fifty.percent.column  { width: 300px; }
*/

        /* Offsets */
/*
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }
*/


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

/*
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column,
        .container .fifty.percent.column { width: 420px; }
    }
*/


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* #Site Styles
================================================== */
header {
	background-color: #f2f2f2;
	border-bottom: solid 1px #d9d9d9;
	height: 35px;
	padding: 12px 0px;
}
.mainlink {
	position: absolute;
	top: -12px;
	right: 0px;
	font-size: 10px;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: bold;
	text-align: center;
}
.mainlink a {
	display: block;
	background-color: #666;
	color: #fff;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	border-bottom: none;
}
.mainlink a:hover, .mainlink a:active {
	background-color: #000;
}
.logo a {
	border-bottom: none;
}
nav {
	border-bottom: solid 1px #d9d9d9;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 18px;
	letter-spacing: -0.075em;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 19px;
	margin-bottom: 10px;
}
nav a {
	color: #104F6E;
	display: block;
	border-bottom: none;
}
nav ul {
	margin-bottom: 0px;
}
nav li, nav a div {
	float: left;
	padding-bottom: 20px;
	line-height: 28px;
}
nav li {
	padding: 0px 20px;
	border-right: dotted 1px #104F6E;
	height: 28px;
}
nav li.alpha {
	padding-left: 0px;
}
nav li.omega {
	border-right: none;
}
nav a div {
	height: 16px;
	width: 18px;
	background-color: #f2f2f2;
	border: solid 1px #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
	padding: 5px 10px;
}
nav a:hover div {
	border-color: #ccc;
}
nav a:active div {
	border: solid 1px #999;
}
nav a div div {
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity = 60);
}
nav a:hover div div, nav a.active div div {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity = 70);
}
nav a:active div div {
	border: none;
}
nav div#messages {
	background-image: url(icon-message.png);
}
nav div#events {
	background-image: url(icon-event.png);
}
nav div#reservations {
	background-image: url(icon-reserve.png);
}
nav div#applicants {
	background-image: url(icon-applicants.png);
}
nav .logout {
	float: right;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;;
	font-size: 14px;
	line-height: 28px;
	text-transform: none;
}
nav .logout a {
	color: #666;
}
nav .logout a:hover, nav .logout a:active {
	color: #000;
}
section {
	margin-bottom: 42px;
}
section h1 {
	float: left;
}
section.offsite {
	margin-bottom: 60px;
}
section.offsite ul, section.offsite li {
	margin: 0px;
}
section.offsite li {
	float: left;
	padding-right: 20px;
}
section.offsite li.omega {
	padding-right: 0px;
}
section.offsite a {
	display: block;
	background-color: #f2f2f2;
	padding: 3px 9px 1px 9px;
	border: solid 1px #d9d9d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	-moz-box-shadow: 1px 1px 2px #eee;
	-webkit-box-shadow: 1px 1px 2px #eee;
	box-shadow: 1px 1px 2px #eee;
	background-image: url(arrow-gray.png);
	background-repeat: no-repeat;
	background-position: 200px center;
}
section.offsite li.profile a {
	color: #fff;
	background-color: #666;
	border-color: #666;
}
section.offsite a:hover {
	border: solid 1px #c1c1c1;
	-moz-box-shadow: 1px 1px 2px #e5e5e5;
	-webkit-box-shadow: 1px 1px 2px #e5e5e5;
	box-shadow: 1px 1px 2px #e5e5e5;
}
section.offsite li.profile a:hover {
	background-color: #000;
	border-color: #000;
	-moz-box-shadow: 1px 1px 1px #e7e7e7;
	-webkit-box-shadow: 1px 1px 1px #e7e7e7;
	box-shadow: 1px 1px 1px #e7e7e7;
}
section.offsite a:active {
	border: solid 1px #999;
	-moz-box-shadow: 1px 1px 2px #e7e7e7;
	-webkit-box-shadow: 1px 1px 2px #e7e7e7;
	box-shadow: 1px 1px 2px #e7e7e7;
}
section.formblock {
	margin-top: 20px;
}
.content, ul.links {
	margin-bottom: 40px;
}
ul.links.inline {
	display: block;
}
ul.links li {
	padding: 0px 10px;
}
.controls {
	float: right;
	margin-bottom: 10px;
}
.controls li {
	float: left;
	margin-bottom: 0px;
	padding: 0px 10px;
	border-right: solid 1px #d9d9d9;
}
.controls .chzn-container .chzn-results li {
	border: none;
	float: none;
}
.controls li.alpha {
	padding-left: 0px;
}
.controls li.omega {
	padding-right: 0px;
	border-right: none;
}
.controls .form-item {
	margin-bottom: 0px;
	border-bottom: none;
}
aside, section.formblock {
	border: solid 1px #d9d9d9;
	padding: 14px 20px;
	margin-bottom: 10px;
}
section.formblock.red {
	background-color: #f2f2f2;
		-moz-box-shadow: 2px 2px 3px #e5e5e5;
		-webkit-box-shadow: 2px 2px 3px #e5e5e5;
		box-shadow: 2px 2px 3px #e5e5e5;
}
.fifty.percent.column section.formblock.red.noleft {
	margin-left: 0px;
}
aside h3 {
	font-weight: 600;
	color: #B30838;
}
aside ul {
	margin: 0px;
}
aside li {
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 6px;
	margin-bottom: 6px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
}
.fieldgroup {
	margin-bottom: 18px;
	border-bottom: 1px solid #CCC;
}
.fieldgroup h2 {
}
.fieldgroup h3 {
	margin-bottom: 2px;
	color: #999;
}
table {
	width: 100%;
	border-top: solid 1px #d9d9d9;
	font-size: 85%;
	margin-bottom: 10px;
	table-layout: fixed;
}
.views-table tr.even td {
	background-color: #f2f2f2;
}
.sixteen.columns .views-table tr.even, .sixteen.columns .views-table tr.even td {
	border-bottom-color: #666;
}
td {
	border-bottom: solid 1px #d9d9d9;
	background-color: #f2f2f2;
	padding: 10px;
	line-height: 14px;
	vertical-align: text-top;
}
.views-table td {
	background-color: #fff;
}
td a {
	border-bottom: solid 1px #d9d9d9;
}
table.noback td {
	background-color: inherit;
}
table.noback strong {
	color:#B30838;
	font-weight: normal;
}
#privatemsg-form-reply {
	padding: 10px;
	margin-top: 30px;
	border: solid 1px #D9D9D9;
	background-color: #f2f2f2;
	color: #999;
	font-size: 12px;
}
#privatemsg-form-reply a.button, #privatemsg-form-reply button, #privatemsg-form-reply input[type="submit"], #privatemsg-form-reply input[type="reset"], #privatemsg-form-reply input[type="button"], .privatemsg-message.new a.button {
	background-color: #fff;
}
tr.privatemsg-unread.even, tr.privatemsg-unread.odd, .privatemsg-unread td {
	background-color: #fff;
}
#privatemsg-list, td.privatemsg-list-participants a {
	color: #999;
}
.privatemsg-unread td {
	font-weight: normal;
}
.privatemsg-unread td.privatemsg-list-subject a {
	font-weight: bold;
	color: #104F6E;
}
.privatemsg-unread td.privatemsg-list-subject a:hover, .privatemsg-unread td.privatemsg-list-subject a.hover, td.privatemsg-list-participants a:hover {
	color: #000;
}
.privatemsg-message-participants {
	font-size: 12px;
	line-height: 28px;
	color: #999;
	border: none;
	margin-bottom: 10px;
}
.privatemsg-message-body {
	margin-left: 0px;
	word-wrap: break-word;
}
.privatemsg-message {
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
	border-top: solid 1px #D9D9D9;
	padding-top: 10px;
}
.privatemsg-message .one.column {
	width: 50px;
	margin: 0px;
	margin-left: 10px;
	text-align: center;
	line-height: 29px;
	text-transform: uppercase;
	color: #B30838;
}
.privatemsg-message .ten.columns {
	width: 560px;
}
.privatemsg-message.new {
	background-color: #f2f2f2;
}
div.privatemsg-message-information, .authorname {
	border: none;
	margin-bottom: 10px;
	font-size: 12px;
}
.privatemsg-author-name, .authorname {
	font-weight: bold;
}
.authorname {
	margin-bottom: 0px;
	color: #181818;
}
.notedate, .authorname .notedate {
	font-weight: normal;
	color: #999;
}
.notedate {
	font-size: 12px;
}
.privatemsg-author-name, .privatemsg-message-date {
	line-height: 28px;
	font-size: 100%;
}
.privatemsg-message-date {
	color: #999;
}
div.privatemsg-message ul.privatemsg-message-actions {
	float: right;
	margin-bottom: 0px;
}
div.privatemsg-message ul.privatemsg-message-actions li {
	float: left;
}
.privatemsg-list-subject, .privatemsg-list-date {
	min-width: auto;
}
td.privatemsg-list-select {
	width: 15px;
	text-align: center;
}
td.privatemsg-list-count {
	width: 25px;
}
td.privatemsg-list-participants {
	width: 110px;
	overflow: hidden;
	white-space: nowrap;
}
td.privatemsg-list-subject {
	padding-left: 20px;
	width: 340px;
	overflow: hidden;
	white-space: nowrap;
}
td.privatemsg-list-date {
	width: 50px;
}
#privatemsg-filter-tags {
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	height: 30px;
	padding: 5px 0px;
	margin-bottom: 20px;
}
#privatemsg-filter-tags a.privatemsg-filter-tags-tag {
	padding: 5px 5px 4px 5px;
	background-color: #e6e6e6;
	border: none;
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 5px;
}
#privatemsg-filter-tags a.privatemsg-filter-tags-tag:hover, #privatemsg-filter-tags a.privatemsg-filter-tags-tag:active {
	color: #fff;
	background-color: #AF1E2B;
}
a.privatemsg-filter-tags-add {
	float: right;
}
form#privatemsg-filter-form div.form-item {
	border: none;
}
.participants {
	padding: 7px 10px;
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #D9D9D9;
}
td:first-child {
	padding-right: 0px;
}
td:last-child {
	text-align: right;
}
table.noback td:last-child  {
	text-align: inherit;
}
td.noright:first-child {
	padding-right: inherit;
}
td.noright:last-child {
	text-align: left;
}
aside li a {
	color: #666;
	border-bottom-color: #f2f2f2;
}
aside li a.active {
	color: #104F6E;
}
.privatemsg-message-column {
	float: none;
	width: inherit;
}
.container-inline-date .form-item .form-item {
	margin-right: 10px;
}
.chzn-container {
	margin-bottom: 20px;
}
.fivestar-form-item .chzn-container-single {
	display: none;
}
.chzn-container-single .chzn-single {
	border: solid 1px #d9d9d9;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	height: auto;
	background-color: #F2F2F2;
	background-image: none;
	filter: inherit;
	padding: 4px 8px 1px 8px;
}
.chzn-container-single .chzn-single:hover {
	border-color: #c1c1c1;
	-moz-box-shadow: 1px 1px 2px #e5e5e5;
	-webkit-box-shadow: 1px 1px 2px #e5e5e5;
	box-shadow: 1px 1px 2px #e5e5e5;
}
.chzn-container-single .chzn-single:active {
	border-color: #999;
	-moz-box-shadow: 1px 1px 2px #e7e7e7;
	-webkit-box-shadow: 1px 1px 2px #e7e7e7;
	box-shadow: 1px 1px 2px #e7e7e7;
}
.chzn-container .chzn-drop {
	border: solid 1px #d9d9d9;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
}
.chzn-container .chzn-drop:hover {
	border-color: #c1c1c1;
}
.chzn-container .chzn-results li {
	font-size: 11px;
}
.chzn-container-multi .chzn-choices {
	margin-bottom: 0px;
}
.chzn-container-multi .chzn-choices .search-choice {
	margin: 0px 0px 0px 5px;
}
.chzn-container-single .chzn-search {
	display: none;
}


a#edit-cancel, #privatemsg-filter-tags-cancel {
	font-size: 11px;
	color: #999;
	margin-left: 10px;
	padding-left: 10px;
	border-left: solid 1px #d9d9d9;
	border-bottom: none;
}
a#edit-cancel:hover, #privatemsg-filter-tags-cancel:hover {
	color: #333;
}
.form-item, fieldset, .views-exposed-form {
	border-bottom: solid 1px #D9D9D9;
	margin-top: 0px;
}
fieldset .form-item, table .form-item, .form-radios .form-item, .views-widget .form-item {
	border: none;
}
.form-item label, label, legend, .privatemsg-filter-tags-label {
	margin-bottom: 2px;
	color: #999;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px; line-height: 24px; border: none; padding: 0px; font-weight: 600;
}
fieldset .form-item label, .privatemsg-filter-tags-label {
	font-family: inherit;
	font-weight: bold;
	text-transform: inherit;
	font-size: 12px;
	color: #181818;
}
html.js input.form-autocomplete {
	background-position: 100% 6px;
}
.form-text, .node-form .form-text, .resizable-textarea {
	width: 100%;
}
html.js fieldset.collapsed legend a, html.js fieldset.collapsible legend a {
	background: none;
	height: 36px;
	line-height: 36px;
}
html.js fieldset.collapsed legend, html.js fieldset.collapsible legend {
	width: 100%;
}
html.js fieldset.collapsible legend a {
	padding-left: 0px;
	background-color: inherit;
	background-image: url(expandcollapse.png);
	background-position: right -36px;
	background-repeat: no-repeat;
	padding: 0px 5px;
	color: #999;
}
html.js fieldset.collapsed legend a {
	background-color: #f2f2f2;
	border-bottom: solid 1px #D9D9D9;
	background-image: url(expandcollapse.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 5px;
	color: #999;
}
html.js fieldset.collapsible legend a:hover, html.js fieldset.collapsible legend a:active, html.js fieldset.collapsed legend a:hover, html.js fieldset.collapsed legend a:active {
	color: #666;
}
html.js fieldset.collapsed.collapsible legend a:hover, html.js fieldset.collapsed.collapsible legend a:active {
	background-position: right -72px;
}
html.js fieldset.collapsible legend a:hover, html.js fieldset.collapsible legend a:active {
	background-position: right -108px;
}
html.js fieldset.collapsed {
	height: inherit;
	border-bottom: solid 1px #D9D9D9;
	display: block;
}
html.js fieldset.collapsible div.fieldset-wrapper {
	padding: 0px 5px;
	padding-top: 10px;
}
.messages {
	border: solid 1px #D9D9D9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f2f2f2;
}
.messages, .messages.error, div.warning {
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	color: #666;
}
.messages em, .messages.error em {
	font-style: normal;
	font-weight: bold;
	color: #333;
}
.stdbox {
	padding: 10px;
	border: solid 1px #D9D9D9;
	background-color: #f2f2f2;
	margin-bottom: 20px;
}
.stdbox strong {
	color: #000;
}
ul.attachments {
	width: 50%;
	border-top: solid 1px #D9D9D9;
	padding-top: 10px;
	font-size: 12px;
	color: #999;
}
ul.attachments a:link {
	font-weight: bold;
	color: #104F6E;
	padding-right: 5px;
}

.calendar-calendar tbody {
	-moz-box-shadow: 2px 2px 4px #000;
	-webkit-box-shadow: 2px 2px 4px #000;
	box-shadow: 2px 2px 4px #000;
}
.view-content .calendar-calendar .date-heading {
	float: left;
	position: inherit;
	text-align: left;
}
.view-content .calendar-calendar .date-heading h3 {
	font-size: 14px;
	line-height: 24px;
	border: none;
	padding: 0px;
	font-weight: 600;
	color: #666;
}
.calendar-calendar .month-view table.full, .calendar-calendar .day-view .single-day-footer {
	margin-bottom: 20px;
}
.calendar-calendar td {
	background-color: #fff;
}
.calendar-calendar td a {
	font-weight: normal;
	color: #104F6E;
}
.calendar-calendar .multi-day td a {
	color: #fff;
}
.calendar-calendar .multi-day td.single-day a {
	color: #104F6E;
}
.calendar-calendar .multi-day td.single-day .blackout a {
	color: #999;
}
.calendar-calendar .calendar.monthview {
	overflow: hidden;
	white-space: nowrap;
}
.calendar-calendar td .inner div.day a {
	color: #104F6E;
	font-weight: bold;
}
.calendar-calendar div.day {
	float: none;
	padding: 4px 5px 0px 5px;
}
.calendar-calendar div.day, .calendar-calendar td, .calendar-calendar th, .calendar-calendar th.days {
	text-align: left;
}
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
	padding: 1px 1px 0px 1px;
}
.calendar-calendar th.days {
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	line-height: 1em;
}
.attachment .calendar-calendar {
	margin: 0px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
	height: 12px;
	padding: 2px 5px 5px 5px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview.approved, .calendar-calendar .month-view .full td.multi-day .inner .monthview.approved .cutoff {
	background-color: #104F6E;
}
.calendar-calendar .month-view .full td.multi-day div.monthview.blackout, .calendar-calendar .day-view .full td.multi-day div.dayview.blackout {
	background-color: #c9c9c9;
}
.calendar-calendar .week-view #multi-day-container, .calendar-calendar .day-view #multi-day-container {
	height: 73px;
}
.calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .week-view .full td.multi-day div.weekview {
	height: auto !important;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	height: auto;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview.blackout .cutoff {
	background-color: #c9c9c9;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background-color: transparent;
}
.calendar-calendar .day-view .full div.single-day div.dayview {
	background-color: #74A5D7;
	border: none;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	background-color: #F2F2F2;
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
	border-right-color: #666;
}
.calendar-calendar .month-view .full td.date-box.today {
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #666;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom: 2px solid #666;
}
/*
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
	border-left: 2px solid #666;
}
*/
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
	border-right: 2px solid #666;
}
.view-content .calendar-calendar .controls ul {
	position: inherit;
}
.view-content .calendar-calendar .controls li {
	margin-left: 0px;
}
.view-content .calendar-calendar li a {
	text-decoration: none;
}
.view-content .calendar-calendar .date-heading {
	width: auto;
}
.calendar-calendar div.date-nav {
	padding: 0px;
	background-color: inherit;
	border: none;
}
.date-nav div.date-heading {
	text-align: left;
}
section div.date-heading h3 {
	border: none;
}
.view-content .calendar-calendar .date-nav {
	border-bottom: solid 1px #D9D9D9;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3, .calendar-calendar div.date-nav {
	color: inherit;
}
.view-content .calendar-calendar .date-nav a:hover {
  text-decoration : none;
  color: #000;
}
.node-node-data-field-room-title {
	text-transform: uppercase;
}
.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	margin: 0px;
	color: #fff;
}
.calendar-calendar .day-view .full td .inner div.calendar div {
	margin: 0px;
}
.calendar-calendar .day-view .full div.single-day div.dayview {
	padding: 3px 5px;
}
.calendar-calendar .day-view div.single-day .i_0 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_1 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_2 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_3 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_4 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_5 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_6 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_7 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_8 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_9 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_0.md_0 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_0.md_1 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_0.md_2 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_0.md_3 .view-item .calendar {
  width : 32% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: border-box;
}
.calendar-calendar .day-view .full div.calendar-agenda-hour, .calendar-calendar .day-view .full div.calendar-agenda-items, .calendar-calendar td.calendar-agenda-hour {
	text-align: center;
}
.calendar-calendar .day-view .full .calendar-agenda-hour {
	padding-right: inherit;
}
.calendar-calendar .day-view div.single-day .i_3 .view-item .calendar, .calendar-calendar .day-view div.single-day .i_5 .view-item .calendar {
	margin-left: 34%;
}
.calendar-calendar .day-view div.single-day .i_7 .view-item .calendar {
	margin-left: 67%;
}
.view-filters.hidden {
	display: none;
}
.view-reservations-calendar .ical-icon {
	float: right;
}
.view-reservations-calendar a.button {
	float: left;
}
.calendar-calendar .mini div.day, .calendar-calendar .mini td, .calendar-calendar .mini th, .calendar-calendar .mini th.days {
	text-align: center;
	padding: 4px 0px;
}

ul.sidebar {
	font-size: .85em;
}
.roomname {
	color: #999;
	text-transform: uppercase;
}
ul.pager {
	height: 24px;
	padding-top: 6px;
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	text-align: center;
}
ul.pager li {
	display: inline;
	padding: 0px 6px;
	margin-top: 6px;
}
ul.pager li a.active {
	color: #104F6E;
}
ul.pager li.pager-item a {
	font-weight: bold;
}
ul.pager li.pager-current {
	color: #000;
}
ul.pager li.pager-previous {
	padding-right: 18px;
	border-left: solid 1px #808080;
}
ul.pager li.pager-next {
	padding-left: 18px;
	border-right: solid 1px #808080;
}
.todaycount, .totalcount {
	margin-top: 15px;
	margin-right: 20px;
	width: 140px;
	height: 60px;
}
.totalcount {
	background-color: #e6e6e6;
}
.todaycount {
	border: solid 1px #e6e6e6;
}
.counthead {
	text-align: center;
	padding-top: 15px;
	font-size: .64em;
	line-height: 1em;
	color: #999;
}
.countnum {
	padding-top: 3px;
	text-align: center;
	font-size: 1.57em;
	font-weight: bold;
	color: #333;
}
.filefield-element .widget-preview {
	width: 30%;
	overflow: hidden;
}
.formwrap {
	margin-bottom: 14px;
	line-height: 21px;
}
.formwrap.grayback, .grayback {
	background-color: #F2F2F2;
	padding: 10px;
}
.formwrap.grayback {
	padding: 10px 0px;
}
.fifty.percent.column .grayback {
	margin-right: 10px;
}
.fifty.percent.column ul.links {
	margin-bottom: 10px;
}
.label h3 {
	line-height: 21px;
	margin: 0px;
}
.filefield-icon {
	margin: 0 10px 0 0;
}
a.flag-link-toggle {
	background-color: #fff;
}
a.flag-link-toggle.unflag-action, a.button.red {
	background-color: #B30838;
	color: #F1D4CF;
	border-color: #B30838;
}
a.flag-link-toggle.unflag-action:hover, a.flag-link-toggle.unflag-action:active {
	color: #fff;
}
.flag-message {
	display: block;
	top: auto;
	padding-top: 5px;
	width: inherit;
}
.fifty.percent.column section.formblock {
	margin: 0px 10px 20px 10px;
}
.fifty.percent.column section.formblock .form-item {
	border: none;
}
.fifty.percent.column.alpha section.formblock {
	margin-left: 0px;
}
.fifty.percent.column.omega section.formblock {
	margin-right: 0px;
}
section.formblock span.flag-wrapper {
	display: block;
	height: 50px;
}
.fivestar-summary {
	font-size: .83em;
}
ul.starlist li {
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
ul.starlist li a {
	display: block;
}
th.prescreen {
	padding-left: 10px;
}
td.rating {
	text-align: inherit;
}

h1.column, h1.columns { float: none; display: block; }
.right {
	text-align: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.ten {
	margin-bottom: 10px;
}
.twenty {
	margin-bottom: 20px;
}
.thirty {
	margin-bottom: 30px;
}
.formblock .left, .formblock .right, .formblock .stats {
	font-size: 10px;
}
#fields-action-rowfield-appstatus td:last-child, td.views-field-select-all:last-child {
	text-align: inherit;
}
#views-bulk-operations-submit {
	padding: 0px;
}
.views-exposed-form .views-exposed-widget {
	padding-top: 0px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #D9D9D9;
}
.views-exposed-form .views-exposed-widget.views-submit-button {
	border: none;
	padding-left: 10px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 6px;
}
.views-exposed-form label {
	font-weight: 600;
}
table.documents td:last-child, table.documents th:last-child {
	text-transform: uppercase;
	font-size: 10px;
	color: #999;
	width: 35px;
}


/* #Application Styles
================================================== */
.label {
	text-align: right;
}
form.fivestar-widget {
	margin-top: 0px;
	padding: 0px 10px;
}
div.fivestar-widget {
}
.fivestar-form-item .form-item {
	padding-bottom: 20px;
}
a.button.download {
	background-image: url(download.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 26px;
}
a.button.download:hover, a.button.download:active {
	background-image: url(download-on.png);
}
div#edit-field-playref-0-nid-wrapper, div#edit-field-applicantref-0-nid-wrapper, div#edit-field-reviewset-0-nid-wrapper {
	display: none;
}
.play-view {
	margin-bottom: 20px;
	border-bottom: solid 1px #D9D9D9
}
.play-view .fifty.percent.column.alpha {
	border: none;
}
.play-view form.fivestar-widget {
	margin-left: 130px;
	padding: 0px;
	margin-bottom: 0px;
}
.play-view .form-item {
	border: none;
}
.play-view a.button {
	margin-top: 10px;
}
a.noteqnty {
	font-size: 11px;
	font-weight: bold;
	color: #B30838;
	margin-right: 10px;
}
.dashboardnum {
	font-weight: bold;
	font-size: 30px;
	color: #000;
}
.advance, .formblock .right.advance {
	color: #006600;
	font-weight: bold;
	border-bottom: solid 1px;
	font-size: inherit;
	line-height: inherit;
}
.reject, .formblock .right.reject {
	color: #B30838;
	font-weight: bold;
	border-bottom: solid 1px;
	font-size: inherit;
	line-height: inherit;
}
.formblock.red ul li {
	margin-bottom: 9px;
}
.formblock.red ul ul {
	margin: 0px;
}
.formblock.red ul ul li {
	float: left;
	font-size: 11px;
	margin-right: 15px;
	margin-bottom: 0px;
}
.readernote {
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
	border-bottom: solid 1px #D9D9D9;
	margin-bottom: 20px;
}
.readernote a.button {
	margin-bottom: 20px;
}
.matrixcolumn {
	width: 80px;
	padding: 0px;
	margin-right: 9px;
	border-right: solid 1px #d9d9d9;
	float: left;
	font-size: 12px;
}
.matrixcolumn ul, .matrixcolumn li {
	margin: 0px;
}
.matrixcolumn.last {
	margin-right: 0px;
	border: none;
}
.play-toggle {
	display: none;
}
h3.expandcollapse:hover {
	color: #000;
}
.sixteen.columns .views-table th.reader1, .sixteen.columns .views-table td.reader1, .sixteen.columns .views-table th.reader2, .sixteen.columns .views-table td.reader2, .sixteen.columns .views-table th.reader3, .sixteen.columns .views-table td.reader3, .sixteen.columns .views-table th.reader4, .sixteen.columns .views-table td.reader4, .sixteen.columns .views-table th.reader5, .sixteen.columns .views-table td.reader5, .sixteen.columns .views-table th.reader6, .sixteen.columns .views-table td.reader6, .sixteen.columns .views-table th.reader7, .sixteen.columns .views-table td.reader7, .sixteen.columns .views-table th.alumnireader, .sixteen.columns .views-table td.alumnireader {
	width: 71px;
	border-right: 1px solid #d9d9d9;
	text-align: center;
}
.sixteen.columns .views-table th.reader1, .sixteen.columns .views-table td.reader1 {
	border-left: 1px solid #d9d9d9;
}
.sixteen.columns .views-table th.field_appnum_value, .sixteen.columns .views-table td.field_appnum_value {
	width: 35px;
}
.sixteen.columns .views-table th.type, .sixteen.columns .views-table td.type, .sixteen.columns .views-table th.field_recommend_value, .sixteen.columns .views-table td.field_recommend_value {
	width: 20px;
}
.sixteen.columns .views-table th.title_1, .sixteen.columns .views-table td.title_1 {
	width: 100px;
}
.stats div {
	padding-top: 8px;
	border-top: solid 1px #d9d9d9;
	width: 50%;
}
.stats div.clear {
	padding-top: inherit;
	line-height: inherit;
	border-top: inherit;
	width: inherit;
}
select#edit-field-playread-nid-nid, select#edit-field-appstatus-value-many-to-one {
	height: auto; 
}

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.container .offsite .columns {
			margin: 0px;
		}
		section.offsite a {
			background-position: 152px center;
		}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		header {
			height: auto;
			padding-top: 0px;
		}
		.mainlink {
			position: inherit;
			top: inherit;
			right: inherit;
			margin-bottom: 15px;
		}
		.four.columns.mainlink {
			height: 22px;
		}
		.mainlink a {
			position: absolute;
			right: 0px;
			width: 200px;
		}
		nav {
			display: none;
		}
		section.offsite {
			margin-bottom: 30px;
		}
		section.offsite li.four.columns {
			margin-bottom: 5px;
			width: 200px;
		}
		section.offsite ul {
			margin-top: 20px;
		}
		section.offsite a {
			background-position: 180px center;
		}
		nav li {
			float: none;
			border: none;
			padding: 5px 0px;
			margin-bottom: 0px;
		}
		nav li.omega {
			padding-bottom: 20px;
		}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		header {
			height: auto;
			padding-top: 0px;
		}
		.mainlink {
			position: inherit;
			top: inherit;
			right: inherit;
			margin-bottom: 15px;
		}
		.four.columns.mainlink {
			height: 22px;
		}
		.mainlink a {
			position: absolute;
			right: 0px;
			width: 200px;
		}
		nav {
			display: none;
		}
		section.offsite {
			margin-bottom: 30px;
		}
		section.offsite ul {
			margin-top: 20px;
		}
		section.offsite li {
			margin-bottom: 5px;
		}
		section.offsite li.even {
			padding-right: 0px;
		}
		nav li {
			float: none;
			border: none;
			padding: 5px 0px;
			margin-bottom: 0px;
		}
		nav li.omega {
			padding-bottom: 20px;
		}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		header {
			height: auto;
			padding-top: 0px;
		}
		.mainlink {
			position: inherit;
			top: inherit;
			right: inherit;
			margin-bottom: 15px;
		}
		.mainlink a {
			position: absolute;
			right: 0px;
			width: 300px;
		}
		section h1 {
			margin-bottom: 10px;
		}
		section.offsite li.four.columns {
			margin-bottom: 5px;
			width: 140px;
		}
		section.offsite li.even {
			padding-right: 0px;
		}
		section.offsite a {
			background-position: 120px center;
		}
		.controls {
			float: none;
			clear: both;
			margin-bottom: 10px;
		}
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/