html,body {
	height: 100%;
}

html {
	font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif;
	*line-height: 2.4em;
	color: #545454;
}

body {
	/*background: #4395ea;*/
	background: #2B61AD;
	overflow-y: scroll;
}

body.bg-changed {
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

#blanket {
	background-color: #111;
	background-image: url("../images/blue_bg.png");
	*opacity: 0.90;
	position: absolute;
	z-index: 1;
	top: 0px;
	bottom: 50px;
	left: 0px;
	width: 100%;
}

#popUpDiv {
	position: absolute;
	background-color: #eeeeee;
	padding: 10px;
	width: 964px;
	z-index: 1;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.496094) 0 3px 10px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0 3px 10px 1px;
	box-shadow: rgba(0, 0, 0, 0.496094) 0 3px 10px 1px;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font: normal normal normal 75%/normal Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #545454;
}

#holder {
	text-align: left;
	width: 600px;
	margin: 0 auto;
}

a {
	color: #00393F;
	text-decoration: none;
}

a:visited {
	color: #00393F;
}

a:hover {
	text-decoration: underline;
}

input {
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: top;
}

label.login {
	width: 80px;
	padding-right: 5px;
	display: block;
	float: left;
	line-height: 1.5em;
}

label.add-card {
	width: 130px;
	padding-right: 5px;
	display: block;
	float: left;
	line-height: 1.5em;
}

input.login {
	margin-bottom: 5px;
	color: #a0a0a0;
}

#contentfull {
	position: absolute;
	left: 10px;
}

p {
	margin-bottom: 10px;
}

.results {
	margin-top: 20px;
}

.hide {
	display: none;
}

#login label {
	width: 40px;
	margin-right: 10px;
}

#login input {
	margin-bottom: 5px;
}

#logout {
	font-variant: small-caps;
	text-align: left;
	margin: 10px auto 00px;
	width: 900px;
}

#logout a {
	font-size: 11px;
	color: #5F5F5F;
	text-decoration: none;
}

.clearboth {
	clear: both;
}

.note {
	font-size: 10px;
}

.pass-info {
	width: 95%;
	border: 1px solid #a0a0a0;
	padding: 10px;
	margin: 5px 0px;
}

.print-box {
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	text-align: left;
	margin: 10px 5px;
	padding: 10px;
	width: 400px;
	overflow: auto;
}

.input-box input,select {
	
}

.right {
	float: right;
}

.table {
	display: table;
	width: 100%;
}

.row {
	display: table-row;
	width: 100%;
}

.cell {
	display: table-cell;
	padding: 5px;
}

.input-box label {
	
}

.public_ticket {
	margin: 30px 0px;
}

.public_ticket_holder {
	padding: 10px 15px;
	float: left;
	clear: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #ffffff;
}

.public_ticket_holder:first-child {
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-top: 1px solid #CCCCCC;
}

.public_ticket_holder:last-child {
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}

.public_ticket_holder:nth-child(even) {
	background-color: #efefef;
}

.public_ticket_holder:nth-child(odd) {
	background-color: #ffffff;
}

.public_ticket label {
	width: 320px;
	margin: 0px;
	float: left;
}

.public_ticket input {
	float: left;
	border: 0px;
}

table.users {
	border: 1px solid #a0a0a0;
	border-collapse: collapse;
}

table.users th {
	padding: 2px 5px;
	border: 1px solid #a0a0a0;
	white-space: nowrap;
}

table.users td {
	padding: 2px 5px;
	border: 1px solid #a0a0a0;
	white-space: nowrap;
}

.gift_card {
	text-align: left;
	margin: 10px 5px;
	padding: 10px;
	overflow: auto;
}

.gift_card label {
	
}

.error {
	border-width: 1px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-image: url("../images/chk_off.png");
	background-origin: initial;
	background-position: 7px 10px;
	background-repeat: no-repeat;
	color: #D42300;
	text-align: left;
	margin: 10px 5px;
	padding: 11px 10px 10px 27px;
	width: 400px;
	overflow: auto;
}

.error h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}

.error p {
	padding-left: 10px;
}

.success {
	border-width: 1px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-image: url("../images/chk_on.png");
	background-origin: initial;
	background-position: 7px 10px;
	background-repeat: no-repeat;
	color: #008000;
	text-align: left;
	margin: 10px 5px;
	padding: 11px 10px 10px 27px;
	width: 400px;
	overflow: auto;
}

.success h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}

.success p {
	padding-left: 10px;
}

.warning-message {
	border-width: 1px;
	background-color: #D42300;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	margin: 10px 5px;
	padding: 10px;
	width: 400px;
	overflow: auto;
}

.notice {
	background-clip: padding-box;
	background-color: #E5F3FB;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	color: #3760B5;
	line-height: 16px;
	position: relative;
	text-shadow: 0 1px 0 #FFFFFF;
	border: 2px solid #B3D0F2;
	margin-bottom: 8px;
	padding: 5px 5px 5px;
}

.warning-notice {
	background-clip: padding-box;
	background-color: #f27676;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	color: #a82a1c;
	line-height: 16px;
	position: relative;
	border: 2px solid #ce5244;
	margin-bottom: 8px;
	padding: 5px 5px 5px;
}

#wrapper {
	min-height: 100%;
	width: 100%;
}

#content {
	text-align: left;
	padding: 20px 30px;
	width: 964px;
	margin: 0px auto;
	background: #ffffff;
	-moz-box-shadow: rgba(0, 0, 0, 0.496094) 0 0px 0px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0 0px 0px 1px;
	box-shadow: rgba(0, 0, 0, 0.496094) 0 0px 0px 1px;
}

#title {
	color: #4C5B6E;
	text-shadow: #ffffff 1px 1px;
	font-size: 32px;
	float: left;
}

#first-banner-header {
	text-align: left;
	margin: 0 auto 10px;
	width: 960px;
}

#second-banner-header {
	text-align: left;
	margin: 0 auto;
	width: 1300px;
}

#first-banner {
	background-color: #ffffff;
	padding: 5px;
	margin: 0;
	overflow: auto;
	text-align: center;
	overflow: hidden;
	height: 50px;
}

#second-banner {
	background:#1a1a1a;
	
	padding: 0px 5px;
	height: 50px;
	margin: 0;
	overflow: auto;
	text-align: center;
	overflow: hidden;
	*border-bottom: #9bacc8 solid 1px;
}

#menu {
	font-size: 11px;
	float: right;
	margin-top: 10px;
	font-weight: bold;
}

#menu form {
	float: left;
	margin-right: 20px;
}

#menu .links {
	margin-top: 10px;
	float: left;
}

#menu .links a {
	color: #3760B5;
	text-decoration: none;
}

#menu .links a:hover {
	color: #6f94db;
	text-decoration: none;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu li {
	display: block;
	float: left;
	padding: 1px 5px;
}

#menu li a {
	display: block;
	text-decoration: none;
}

#menu li a:hover {
	color: #ff6666;
	text-decoration: none;
}

#menu li a:active {
	display: block;
	text-decoration: none;
}

#menu li.current {
	color: #ffffff;
	border: 1px solid #DFDFDF;
}

#menu li.current a {
	color: #ffffff;
	text-decoration: none;
}

#menu li.current a:hover {
	color: #DFDFDF;
	text-decoration: none;
}

#sub-menu {
	color: #ffffff;
	font-size: 12px;
}

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

#sub-menu li {
	display: inline-block;
	margin: 0 20px;
	width: 100px;
	text-align: center;
	height:100%;
	vertical-align: middle;
	
}

#sub-menu li a {
	display: block;
	color: #999999;
	text-decoration: none;
	padding: 18px 10px;

}

#sub-menu li a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#000000;
}

#sub-menu li a:active {
	*margin-top: 1px;
}

#sub-menu li.current {
	color: #ffffff;
	font-weight: 500;
	background-color:#d42301;
}

#sub-menu li.current a {
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
}

#sub-menu li.current a:hover {
	color: #ffffff;
	background-color:#b21d03;
}

#sub-menu li ul {
	position: absolute;
	overflow: hidden;
	display: none;
	height: auto;
	padding: 0px;
	position: absolute;
	overflow: hidden;
	width: 182px;
	z-index: 9050;
	margin-top: -2px;

}

#sub-menu li:hover ul {
	display: block;
	z-index: 9050
}

#sub-menu li li {
	display: block;
	float: none;
	overflow: hidden;
	width: 180px;
	z-index: 9050;
	padding:0px;
}

#sub-menu li li:last-child {
	border-bottom: 0;
}

#sub-menu li:hover li a {
	height:100%;
	background-color:#1a1a1a;
	color: #999999;
	border-bottom: 1px solid #3d3c3c;
	z-index: 9050;
}

#sub-menu li ul a {
	border: none;
	display: block;
	margin: 0px;
	text-align: left;
	z-index: 9050
}

#sub-menu li ul a:hover,#sub-menu li ul li:hover a,#sub-menu li.current ul a:hover
	{
	display: block;
	background-color:#000000;
	color:#ffffff;
	text-decoration: none;
	height:100%;
	z-index: 9050;
	margin:0px;
}

#footer {
	background-color: #1a1a1a;
	color: #999999;
	font-size: 12px;
	padding-bottom: 6px;
	padding: 3px 0px;
	bottom: 0px;
	width: 100%;
	text-align: center;
}

#footer a,#footer p {
	margin: 0 6px;
	font-size: 12px;
	color: #999999;
}

#footer a:hover {
	
	text-decoration: underline;
}

#footer>div {
	width: 960px;
	margin: 15px auto;
}

#footer span.left {
	color: #999999;
	float: left;
	font-size: 10px;
	margin-bottom: 0;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 0;
}
#footer span.right {
	color: #999999;
	float: right;
	font-size: 10px;
	margin-bottom: 0;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 0;
}

.cache {
	padding-top: 2px;
}

#dialog-modal {
	display: none;
}

h1,h2,h3,h4 {
	font-family: 'Roboto Slab', serif;
	margin-bottom: 10px;
	color:#2b2b2b;
}

h1 {
	font-size: 24px;
	margin-bottom: 20px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

h2 {
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

h3 {
	font-size: 12px;
	margin-bottom: 10px;
}

.form-select,.selection {
	margin-left: auto;
	margin-right: auto;
	width: 250px;
}

.selection {
	margin-bottom: 20px;
}

.input_box {
	display: none;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	*border-top: 1px solid #cccccc;
	*border-bottom: 1px solid #cccccc;
}

.pass-info {
	border: 0px;
}

.info-display {
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	width: 450px;
	margin-bottom: 20px;
}

.info-display label {
	width: 150px;
	padding: 10px 10px;
	display: block;
	float: left;
	clear: left;
}

.info-display p {
	width: 260px;
	padding: 10px 10px;
	margin: 0px;
	display: block;
	float: left;
	min-height: 15px;
}

.info-display label.total {
	background-color: #e0e0e0;
	text-align: right;
	font-weight: 600;
}

.info-display p.total {
	background-color: #e0e0e0;
	text-align: right;
	font-weight: 600;
}

.info-display label.subtotal {
	background-color: #e0e0e0;
	text-align: right;
}

.info-display p.subtotal {
	background-color: #e0e0e0;
	text-align: right;
}

.info-display .odd {
	
}

.info-display .even {
	background-color: #efefef;
}

.cc-links {
	float: left;
	margin-bottom: 10px;
}

.cc-form {
	width: 415px;
}

.cc-form label {
	float: left;
	clear: left;
	width: 150px;
	padding: 10px 0px;
}

.cc-form p {
	float: left;
}

.cc-form select {
	width: 100px;
}

.cc-form textarea {
	width: 250px;
	height: 70px;
}

.cc-form a.cvv {
	font-size: 10px;
	color: #660113;
}

.member-image {
	float: left;
	height: 240px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}

.large-font p {
	font-size: 14px;
}
span.over
{
	color:#0bba33;
}
span.under
{
	color:#e22213;
}
table.data {
	border: 1px solid #cccccc;
	width: 100%;
	margin: 10px 0px;
}

table.data th {
	background: #365d95;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	border: 0px solid #d8d8d8;
	text-decoration: none;
	padding: 10px 5px;
	border-right: 1px solid #cccccc;
	font-weight: 600;
}

table.data th a {
	color: #fff;
}

table.data td {
	padding: 10px 5px;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
}

table.data  tr:nth-child(even) {
	background-color: #ffffff;
}

table.data  tr:nth-child(odd) {
	background-color: #efefef;
}

table.data tr.muted td {
	color: #999999;
}

table.data tr.muted td a {
	color: #999999;
}

table.data tr.muted td span {
	color: #999999;
}

table.data form {
	margin: 0px;
}

table.data td.total {
	font-weight: bold;
}

table.gift-card {
	font-size: 10px;
}

table.gift-card th {
	padding: 5px 2px;
}

table.sales {
	border: 1px solid #cccccc;
	width: 100%;
	margin: 10px 0px;
	font-size: 11px;
}

table.sales th {
	background: #365d95;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	border: 0px solid #d8d8d8;
	text-decoration: none;
	padding: 10px 5px;
	border-right: 1px solid #cccccc;
	font-weight: 600;
}

table.sales td {
	padding: 10px 5px;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
}

table.sales  tr:nth-child(even) {
	background-color: #ffffff;
}

table.sales  tr:nth-child(odd) {
	background-color: #efefef;
}

table.sales form {
	margin: 0px;
}

table.totals {
	border: 1px solid #cccccc;
	margin: 10px 0px;
	width: 50%;
	float: right;
}

table.totals th {
	font-weight: bold;
	background-color: #efefef;
	text-decoration: none;
	padding: 5px 3px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: 600;
	vertical-align: middle;
	text-align: center;
}

table.totals td.title {
	padding: 5px;
}

table.totals td.subtitle {
	background-color: #ffffff;
	padding: 5px 3px;
	border-bottom: 1px solid #cccccc;
}

table.totals td.result {
	background-color: #ffffff;
	text-align: right;
	padding: 5px 3px;
	border-bottom: 1px solid #cccccc;
}

table.totals td.grand {
	background-color: #ffffff;
	text-align: right;
	padding: 5px 3px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}

table.totals td.neg {
	color: #d82705;
}

table.totals pre {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


table.totalstable {
	border: 1px solid #cccccc;
	margin: auto;
	width: 100%;
}

table.totalstable th {
	font-weight: bold;
	background-color: #efefef;
	text-decoration: none;
	padding: 5px 3px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: 600;
	vertical-align: middle;
	text-align: center;
}

table.totalstable td.title {
	padding: 5px;
}

table.totalstable td.subtitle {
	background-color: #ffffff;
	padding: 5px 3px;
	border-bottom: 1px solid #cccccc;
}

table.totalstable td.result {
	background-color: #ffffff;
	text-align: right;
	padding: 5px 3px;
	border-bottom: 1px solid #cccccc;
}

table.totalstable td.grand {
	background-color: #ffffff;
	text-align: right;
	padding: 5px 3px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}

table.totalstable td.neg {
	color: #d82705;
}

table.totalstable pre {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right;
	padding-right: 15px;
	cursor: pointer;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right;
	padding-right: 15px;
	cursor: pointer;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
	padding-right: 15px;
	cursor: pointer;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center
		right;
	padding-right: 15px;
	cursor: pointer;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center
		right;
	padding-right: 15px;
	cursor: pointer;
}

.graph {
	border: 1px solid #cccccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #ffffff;
}

.graph .title {
	background: #1a1a1a;
	font-family: Helvetica, Arial, 'n sans-serif';
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 1px,
		rgba(135, 135, 135, 0.496094) 0 1px 1px;
	padding: 10px 10px;
}

.stats-container {
	width: 80%;
	float: left;
}

.stats-container form {
	width: 100%;
}

.stats {
	border: 1px solid #cccccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}

.stats .title {
	background: #1a1a1a;
	font-family: Helvetica, Arial, 'n sans-serif';
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 1px,
		rgba(135, 135, 135, 0.496094) 0 1px 1px;
	padding: 10px 10px;
}

.stats .content {
	padding: 5px;
}

.main-menu {
	text-align: left;
	border: 1px solid #cccccc;
	margin-right: 20px;
	float: left;
	border: 0px;
}

.main-menu .title {
	background: #1a1a1a;
	font-family: Helvetica, Arial, 'n sans-serif';
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 1px,
		rgba(135, 135, 135, 0.496094) 0 1px 1px;
	padding: 10px 10px;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border: 1px solid #cccccc;
	border-bottom: 0px;
}

.main-menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.main-menu li {
	border: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #d8d8d8;
}

.main-menu li:nth-child(odd) {
	background-color: #ffffff;
}

.main-menu li:nth-child(even) {
	background-color: #efefef;
}

.main-menu li:last-child {
	
	border-bottom: 1px solid #cccccc;
}

.main-menu li a {
	display: block;
	text-decoration: none;
	padding: 10px 15px;
	font-weight: bold;
}

.main-menu li a:hover {
	background:#365d95;
	
	color: #ffffff;
}

.main-menu li:last-child a:hover {

}

.stats-menu {
	float: left;
	background-color: #ffffff;
	margin-bottom: 20px;
	border: 1px solid #cccccc;

}

.stats-menu li {
	float: left;
}

.stats-menu li:first-child {

	border-left: 0px;
	border-right: 0px;
}

.stats-menu li:last-child {
}

.stats-menu li a {
	padding: 10px 23px;
	display: block;
	color: #466898;
	text-shadow: 1px 1px #fff;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.stats-menu li a:hover {
	background-color: #efefef;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.stats-menu li:first-child a {
	border-left: 0px;
}

.stats-menu li:first-child a:hover {
	border-left: 0px;
}

.stats-menu li:last-child a {
	border-right: 0px;
}

.stats-menu li:last-child a:hover {
	border-right: 0px;
}

.stats-menu li.active {
	background:#365d95;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}

.stats-menu li.active a {
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.stats-menu li.active a:hover {
	background:#365d95;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}

.net-menu {
	float: left;
	background-color: #ffffff;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}

.net-menu li {
	float: left;
}

.net-menu li:first-child {
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-left: 0px;
	border-right: 0px;
}

.net-menu li:last-child {
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}

.net-menu li a {
	padding: 10px 23px;
	display: block;
	color: #466898;
	text-shadow: 1px 1px #fff;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.net-menu li a:hover {
	background-color: #efefef;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.net-menu li:first-child a {
	border-left: 0px;
}

.net-menu li:first-child a:hover {
	border-left: 0px;
}

.net-menu li:last-child a {
	border-right: 0px;
}

.net-menu li:last-child a:hover {
	border-right: 0px;
}

.net-menu li.active {
	background: #365d95;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}

.net-menu li.active a {
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.net-menu li.active a:hover {
	background: #365d95;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}

.fp-box {
	margin-bottom: 20px;
	margin-right: 20px;
	clear: left;
}

.fp-box .title {
	background:#1a1a1a;
	font-family: Helvetica, Arial, 'n sans-serif';
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 1px,
		rgba(135, 135, 135, 0.496094) 0 1px 1px;
	padding: 10px 10px;
	border: 1px solid #cccccc;
	border-bottom: 0px;
	
	display: block;
}

.fp-box .title span {
	display: block;
	font-size: 10px;
	float: right;
	padding-top: 3px;
}

.fp-box .content {
	border: 1px solid #cccccc;
	border-top: 0px;
	background-color: #ffffff;
}

.weather {
	width: 430px;
	float: left;
}

.weather-info label {
	text-align: center;
	display: block;
	font-family: 'Roboto Slab', serif;
	margin-bottom: 5px;
	text-shadow: #FFFFFF 0 1px 0;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.weather-info span {
	text-align: center;
	display: block;
	clear: left;
	font-size: 20px;
}

.weather-info img {
	display: block;
	padding: 20px;
	margin: 0 auto;
	width: 70px;
}

.snow-cond {
	width: 430px;
	float: left;
	clear: none;
}

.fp-box .content p {
	margin: 0px;
	padding: 10px;
}

.fp-box label {
	text-align: center;
	display: block;
	font-family: 'Roboto Slab', serif;
	margin-bottom: 5px;
	text-shadow: #FFFFFF 0 1px 0;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.fp-box span {
	text-align: center;
	display: block;
	clear: left;
	font-size: 20px;
}

.fp-box .content li {
	
}

.fp-box .content li:nth-child(odd) {
	background-color: #ffffff;
}

.fp-box .content li:nth-child(even) {
	background-color: #efefef;
}

.fp-box .content li:last-child {
	
}

.fp-box .content li a {
	padding: 10px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.fp-box .content li a:hover {
	background: #365d95;
	color: #ffffff;
}

.snowfall {
	float: left;
	margin: 20px 10px 20px 10px;
	width: 150px;
}

.lifts {
	float: left;
	margin: 20px 10px 20px 10px;
	width: 260px;
}

.park {
	float: left;
	margin: 20px 10px 20px 10px;
	width: 120px;
}

table.member-list {
	width: 100%;
	border: 1px solid #cccccc;
	color: #ffffff !important;
}

table.member-list tr {
	color: #ffffff !important;
}

table.member-list tr:hover {
	background-color: #365d95;
}

table.member-list tr:hover a {
	color: #ffffff;
}

table.member-list tr:nth-child(odd) {
	background-color: #ffffff;
}

table.member-list tr:nth-child(even) {
	background-color: #efefef;
}

table.member-list th {
	background:#1a1a1a;
	font-family: Helvetica, Arial, 'sans-serif';
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 1px,
		rgba(135, 135, 135, 0.496094) 0 1px 1px;
	padding: 10px 10px;
	border-right: 1px solid #cccccc;
}

table.member-list td {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
}

table.member-list td a {
	padding: 5px 0px 0px 10px;
	display: block;
}

table.member-list td a:hover {
	text-decoration: none;
	color: #ffffff;
}

.right-side {
	float: right;
	margin-right: 100px;
}

.left-side {
	float: left;
}
/********************* Form Stuffs  ***************************/
form {
	margin-bottom: 20px;
}

input[type="text"],input[type="password"] {
	font-size: 15px;
	height: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 250px;
}

select {
	font-size: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 260px;
}

form label {
	color: #363636;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
}

textarea {
	width: 255px;
	height: 150px;
}

form input,textarea,select {
	border: 1px solid #cccccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 13px;
	-webkit-background-clip: padding;
	color: #333;
}

input[type="checkbox"] {
	float: left;
}

input[type="radio"] {
	float: left;
}

span.check {
	margin-top: 5px;
	display: block;
	float: left;
}

span.radio {
	margin-top: 5px;
	display: block;
	float: left;
}

form ul {
	
}

form ul li {
	height: 25px;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

/******** Create Invoice ******/
.left-col, .right-col {
	display: inline-block;
	vertical-align: top;
	width: 45%;
}

.left-col div, .right-col div {
	margin-top: 10px;
}

.left-col input, .right-col input {
	margin: 0;
}

/******** Staff search ********/

.staff-profile .mugshot
{
	float:left;

}
.staff-profile .mugshot img
{
	border: 1px solid #ccc;
	padding:3px;
}
.staff-profile .info-display
{
	float:right;
}
.staff-profile .button-panel
{
	float:right;
	clear:right;
}
/*************************** Buttons/Highlights ******************************/
a.button {
	margin: 5px 2px 0px 2px;
}

.button {
	padding: 10px 20px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.small-button {
	font-size: 10px;
	padding: 2px 4px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

a.small-button {
	font-size: 10px;
	padding: 0;
	min-width: 150px;
	outline: none;
	cursor: pointer;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	text-decoration: none;
}

.small {
	padding: 5px 10px !important;
	font-size: 10px;
	margin-left: 2px;
}

.orderProduct {
	margin-top: -5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}


.gradient-green {
	background: rgb(228, 236, 242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 221, 199, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(228,
		236, 242, 1) ), color-stop(100%, rgba(197, 221, 199, 1) ) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 221, 199, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 221, 199, 1) 100% ); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 221, 199, 1) 100% ); /* IE10+ */
	filter: progid:             DXImageTransform.Microsoft.gradient(
		         
		    startColorstr=       
		     '#e4ecf2', endColorstr=             '#c5ddc7', GradientType=  
		        
		 0 );
	/* IE6-9 */
	background: linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 221, 199, 1) 100% ); /* W3C */
}

.gradient-red {
	background: rgb(228, 236, 242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(224, 198, 195, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(228,
		236, 242, 1) ), color-stop(100%, rgba(224, 198, 195, 1) ) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(224, 198, 195, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(224, 198, 195, 1) 100% ); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(224, 198, 195, 1) 100% ); /* IE10+ */
	filter: progid:             DXImageTransform.Microsoft.gradient(
		         
		    startColorstr=       
		     '#e4ecf2', endColorstr=             '#e0c6c3', GradientType=  
		        
		 0 );
	/* IE6-9 */
	background: linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(224, 198, 195, 1) 100% ); /* W3C */
}

.gradient-yellow {
	background: rgb(228, 236, 242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(225, 229, 199, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(228,
		236, 242, 1) ), color-stop(100%, rgba(225, 229, 199, 1) ) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(225, 229, 199, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(225, 229, 199, 1) 100% ); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(225, 229, 199, 1) 100% ); /* IE10+ */
	filter: progid:             DXImageTransform.Microsoft.gradient(
		         
		    startColorstr=       
		     '#e4ecf2', endColorstr=             '#e1e5c7', GradientType=  
		        
		 0 );
	/* IE6-9 */
	background: linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(225, 229, 199, 1) 100% ); /* W3C */
}

.gradient-blue {
	background: rgb(228, 236, 242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 210, 223, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(228,
		236, 242, 1) ), color-stop(100%, rgba(197, 210, 223, 1) ) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 210, 223, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 210, 223, 1) 100% ); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 210, 223, 1) 100% ); /* IE10+ */
	filter: progid:             DXImageTransform.Microsoft.gradient(
		         
		    startColorstr=       
		     '#e4ecf2', endColorstr=             '#c5d2df', GradientType=  
		        
		 0 );
	/* IE6-9 */
	background: linear-gradient(top, rgba(228, 236, 242, 1) 0%,
		rgba(197, 210, 223, 1) 100% ); /* W3C */
}

.action {
	background: -webkit-gradient(linear, left top, left bottom, from(#e4ecf2),
		to(#c5d2df) );
	background: -moz-linear-gradient(top, #e4ecf2, #c5d2df);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4ecf2',
		endColorstr='#c5d2df' );
	border: 1px solid #a6b8c2;
	color: #4c5b6e;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
}

.action a {
	color: #4c5b6e;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
	text-decoration: none;
}

.action:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#c5d2df),
		to(#e4ecf2) );
	background: -moz-linear-gradient(top, #c5d2df, #e4ecf2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5d2df',
		endColorstr='#e4ecf2' );
	color: #4c5b6e;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
	text-decoration: none;
}

.confirm {
	background: -webkit-gradient(linear, left top, left bottom, from(#f9e2b0),
		to(#f4bf5f) );
	background: -moz-linear-gradient(top, #f9e2b0, #f4bf5f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9e2b0',
		endColorstr='#f4bf5f' );
	border: 1px solid #e09f32;
	color: #6a4e1d;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
}

.confirm a {
	color: #6a4e1d;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
	text-decoration: none;
}

.confirm:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4bf5f),
		to(#f9e2b0) );
	background: -moz-linear-gradient(top, #f4bf5f, #f9e2b0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4bf5f',
		endColorstr='#f9e2b0' );
}

.warning {
	background: -webkit-gradient(linear, left top, left bottom, from(#ff785d),
		to(#d82705) );
	background: -moz-linear-gradient(top, #ff785d, #d82705);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff785d',
		endColorstr='#d82705' );
	border: 1px solid #B21D00;
	color: #ffffff !important;
	font-weight: bold;
	text-shadow: #3B0A00 0 -1px 0;
}

.warning a {
	font-weight: bold;
	text-shadow: #3B0A00 0 -1px 0;
	text-decoration: none;
	color: #ffffff;
}

.warning:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#d82705),
		to(#ff785d) );
	background: -moz-linear-gradient(top, #d82705, #ff785d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff785d',
		endColorstr='#d82705' );
	text-decoration: none;
	color: #ffffff;
}

.confirm-disabled {
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2),
		to(#bfbfbf) );
	background: -moz-linear-gradient(top, #e2e2e2, #bfbfbf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2',
		endColorstr='bfbfbf' );
	border: 1px solid #e0e0e0;
	color: #6a6a6a;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
}

.confirm-disabled a {
	color: #6a6a6a;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(225, 225, 225, 1);
	text-decoration: none;
}

span.tag-grey {
	padding: 5px;
	margin-left: 2px;
	color: #8b8b8b;
	background: #efefef;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
span.tag-green { 
	padding: 5px;
	color: #a1bd7f;
	background: #eaf6e9;
	border: 1px solid #c7e5c2;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	}
span.tag-green a{
	color: #a1bd7f;
	text-decoration:none;
}
span.tag-green a:hover{
	text-decoration:underline;
}

span.tag-red { 
	padding: 5px;
	color: #bd5465;
	background: #fce7e7;
	border: 1px solid #f4c4c7;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; }

span.tag-darkred { 
	padding: 5px;
	color: #fff;
	background: #bd5465;
	border: 1px solid #882f35;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; }
span.tag-darkred a
{
	color: #fff;
	text-decoration:none;
}
span.tag-darkred a:hover
{
	text-decoration:underline;
}
.right-of-form {
	margin-left: 160px;
}

/********** Date/Time Picker **************/
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

.ui-timepicker-div dl dt {
	height: 25px;
}

.ui-timepicker-div dl dd {
	margin: -25px 0 10px 65px;
}

.ui-timepicker-div td {
	font-size: 90%;
}

/* Start Map CSS
=====================================================================*/
#mapback {
	position: absolute;
	display: block;
	padding: 7px 15px;
	bottom: 0px;
	right: 0px;
	background: #A0C423;
	color: white;
	font-family: arial, sans-serif;
	font-size: 14px;
}

#map a.bullet {
	display: none;
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	background-image: url('../images/bullets.png');
	background-repeat: no-repeat;
	z-index: 2;
}

#map a.yellow {
	background-position: 0px -15px;
}

#map a.green {
	background-position: 0px -30px;
}

#map a.blue {
	background-position: 0px -45px;
}

#map a.purple {
	background-position: 0px -60px;
}

#map a.bullet:hover {
	text-decoration: none;
}

#map div.popup {
	display: none;
	position: absolute;
	top: 10px;
	left: 650px;
	border: 1px solid black;
	min-width: 225px;
	min-height: 310px;
	background: #fff;
	z-index: 10;
}

#map div.yellow {
	background-position: -225px 0px
}

#map div.green {
	background-position: -450px 0px
}

#map div.blue {
	background-position: -675px 0px
}

#map div.purple {
	background-position: -900px 0px
}

#map div.popup h3 {
	display: block;
	padding: 8px 13px;
	color: #000;
	font-size: 17px;
}

#map div.yellow h3 {
	color: black;
}

#map div.popup div.popupcontent {
	position: absolute;
	top: 24px;
	height: 256px;
	padding: 0 15px;
	overflow: auto;
	overflow: visible; /* Thanks Kevin Mario! */
	font-family: arial;
	font-size: 13px;
	line-height: 18px;
}

#map div.popup div.popupcontent p {
	margin: 10px 0;
	width: 195px;
}

#map div.popup div.popupcontent a {
	color: blue;
	border-bottom: 1px dotted blue;
}

#map div.popup div.popupcontent a:hover {
	text-decoration: none;
}

#map div.popup a.close {
	display: block;
	position: absolute;
	top: 286px;
	left: 15px;
}

#map div.popup a.close img {
	border: none;
	z-index: 100;
}

.projected_price {
	float: right;
	width: 400px;
	text-align: center;
	font-size: 22px;
	margin: 30px 10px 20px 0px;
	padding: 15px 10px;
	border: 1px solid #cccccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #ffffff;
}

.projected_price.blue {
	background-color: #d4eaf5;
}

.projected_price.green {
	background-color: #aaffaa;
}

.projected_price.yellow {
	background-color: #ffffa9;
}

.projected_price.red {
	color: #ffffff;
	background-color: #f27676;
}

.projected_price p.info {
	font-size: 12px;
}


#cMaxBC textarea.formError {
	background: #f8dbdb;
	border-color: #e77776;
}

#cMaxBC div span {
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
}

.formError {
	color: #e46c6e;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
	.cboxIframe{background:#fff;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{margin-bottom:28px;}
	#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;display:none !important;}
	#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
	#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
	#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
	#cboxPrevious:hover{background-position:-75px -25px;}
	#cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
	#cboxNext:hover{background-position:-50px -25px;}
	#cboxLoadingOverlay{background:url(/js/colorbox/images/loading_background.png) no-repeat center center;}
	#cboxLoadingGraphic{background:url(/js/colorbox/images/loading.gif) no-repeat center center;}
	#cboxClose{position:absolute; bottom:0; right:0; background:url(/js/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
	#cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/js/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/js/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/js/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/js/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/js/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/js/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/js/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/js/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
   font-family: 'Raleway', sans-serif;
   color:#454545;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #ddd;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #454545;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/js/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/js/chosen/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/js/chosen/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/js/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/js/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/js/chosen/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/js/chosen/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/js/chosen/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  height: 15px;
  float:none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #33b7ff;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #ddd;
  background-color: #fff;
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #454545;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
	height:13px;
  background-color: #F6F6F6;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/js/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/js/chosen/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/js/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/js/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/js/chosen/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/js/chosen/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/js/chosen/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
#dataTable{
text-align: center;
margin: 0 auto;
}
#dataTable td{
padding: 10px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/js/chosen/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* Ticketing specific things are here*/
.ticketing-table-reason-max-width {
 max-width: 250px;
 word-wrap: break-word;
 }
