body {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-color: #F0F0F0 !important;
	color: #888888;
}

header {
	width: 100%;
	background-color: white;
	min-height: 100px;
	padding: 10px 0px;
	border-bottom: 1px solid #BEBEBE;
}

header .inside, #menu .inside {
	max-width: 1200px;
	margin: auto;
}

#menu {
	border-bottom: 2px solid #005480;
	padding-bottom: 20px;
	background-image: url('asset/img/v2/iceberglogo106.png');
}

#menu .inside {
	padding: 20px 0px;
	min-height: 335px;
}

#menu .menu {
	color: white !important;
	padding: 10px 0px 10px 50px;
	display: block;
	font-size: 16px;
	background-color: transparent;
}

#helpicon {
	background: url('../../img/v2/help.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 15px 0px;
	height: 78px;;
	left: 50%;
	margin-left: -60px;
	position: absolute;;
	text-align: center;
	top: 52px;
	width: 83px;
	z-index: 200;
	color: white;
	font-size: 22px;
	vertical-align: middle;
	font-weight: bold;
	cursor: pointer;
}

#hamburglar {
	float: left;
	margin-top: 18px;
	margin-right: 20px;
}

#hamburglar div {
	font-size: 14px;
	margin-top: 5px;
}

#hamburglar a {
	display: block;
}

#help {
	background-color: #ccdde6;
	border-bottom: 2px solid #005480;
}

#help .inside {
	min-height: 317px;
}

#eventlogo {
	margin-left: 17px;
}

header #poweredby {
	margin-right: 40px;
	margin-top: 7px;
}

#poweredby #byline {
	float: left;
	margin-right: 10px;
	margin-top: 46px;
}

#poweredby #logo {
	margin-top: 20px;
}

#menu #dashboard {
	background-image: url('../../img/v2/menu/menu-dash.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #moreevents {
	background-image: url('../../img/v2/menu/menu-events.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #myaccount {
	background-image: url('../../img/v2/menu/menu-myaccount.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #signout {
	background-image: url('../../img/v2/menu/menu-logout.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	opacity: 0.7;
}

#menu #signout:hover {
	opacity: 1;
}

#menu #eventsettings {
	background-image: url('../../img/v2/menu/menu-eventsettings.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #judging {
	background-image: url('../../img/v2/menu/menu-judging.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #people {
	background-image: url('../../img/v2/menu/menu-people.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #categories {
	background-image: url('../../img/v2/menu/menu-categories.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #publicvoting {
	background-image: url('../../img/v2/menu/menu-public.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #prizes {
	background-image: url('../../img/v2/menu/menu-prizes.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #systemsettings {
	background-image: url('../../img/v2/menu/menu-system.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #manageusers {
	background-image: url('../../img/v2/menu/menu-users.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#menu #invoices{
	background-image: url('../../img/v2/invoicewhite24.png');
	background-position: 10px center; 
	background-repeat: no-repeat;
}  

#menu #myreceipts{
	background-image: url('../../img/v2/receiptswhite25.png');
	background-position: 10px center;   
	background-repeat: no-repeat;
}  

#content {
	max-width: 1200px;
	margin: auto;
	min-height: 600px;
}

#breadcrumbs {
	margin: 20px 0px;
}

#actions {
	margin: 20px 0px;
}

input::-moz-focus-inner/*Remove button padding in FF*/ {
	border: 0;
	padding: 0;
}

a {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	cursor: pointer;
}

a:hover, a:visited, a:focus, a:active {
	text-decoration: none !important;
}

a:hover {
	opacity: 0.7;
}

p {
	margin-bottom: 20px;
}

ul {
	padding-left: 15px;
}

li {
	list-style-position: inside;
	margin-bottom: 20px;
}

h2 {
	font-size: 24px;
}

.clear {
	clear: both;
}

.clearafter:after {
	content: '';
	display: block;
	clear: both;
}

.image a:hover {
	opacity: 1;
}

.text12 {
	font-size: 1em;
}

.text14 {
	font-size: 14px;
}

.text16 {
	font-size: 16px;
}

.text18 {
	font-size: 18px;
}

.text20 {
	font-size: 20px;
}

.text24 {
	font-size: 24px;
}

.text26 {
	font-size: 26px;
}

.text22 {
	font-size: 24px;
}

.text24 {
	font-size: 24px;
}

.text30 {
	font-size: 30px;
}

.text32 {
	font-size: 32px;
	line-height: 32px;
}

.text36 {
	font-size: 36px;
}

.text40 {
	font-size: 40px;
}

.text48 {
	font-size: 48px;
}

.text60 {
	font-size: 60px;
}

.tright {
	text-align: right;
}

.tleft {
	text-align: left;
}

.tcenter {
	text-align: center;
}

.auto {
	margin-right: auto;
	margin-left: auto;
}

.heavy {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.bold {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.regular {
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}

.strong, .boldtext {
	font-weight: bold;
}

.opacity70 {
	opacity: 0.70;
}

.opacity50 {
	opacity: 0.50;
}

.message {
	padding: 10px;
	margin: 0 0 20px;
	font-size: 16px;
	color: white;
}

.message p {
	margin: 0px;
	padding: 0px;
}

.severity-0, .severity-3 {
	background-color: #00a48a;
	font-weight: bold;
}

.severity-1 {
	background-color: #f89d57;
	font-weight: bold;
}

.severity-2 {
	background-color: #ee3a43;
	font-weight: bold;
}

a.download {
	padding-left: 30px;
	background: url("../../img/v2/downloadblue20.png") no-repeat;
	line-height: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	display: block;
}

a.downloadwhite20 {
	background-image: url("../../img/v2/downloadwhite20.png");
	background-repeat: no-repeat;
	background-position: center center;
}


a.select {
	background-image: url("../../img/v2/unpaidwhite.png");
	background-repeat: no-repeat;
	background-position: center center;
}

a.select.active {
	background-image: url("../../img/v2/paidwhite.png");
}

.aline {
	display: block;
}

.box.error {
	background-color: rgba(216, 43, 45, 0.4);
	color: black;
}

h3 {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

hr {
	border-top: 1px solid #ccc;
}
a.logo {
	margin: auto;
	width: 158px;
	height: 71px;
	display: block;
}

.dotdotdot {
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
	white-space: nowrap;
}

.gutter {
	padding-left: 15px;
	padding-right: 15px;
}

.noleftgutter {
	margin-left: -15px;
}

.norightgutter {
	margin-right: -15px;
}

#breadcrumbs {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	float: left;
}

#menuactions a {
	width: 220px;
	text-align: left;
}

#entrantactions a {
	text-align: left;
	width: 220px;
}

.entries.edit #breadcrumbs {
	width: 50%;
	float: left;
}

a.logo {
	text-align: center;
	margin: auto;
}

.upper {
	text-transform: uppercase !important;
}

.lower {
	text-transform: lowercase !important;
}

.noresults div {
	line-height: 46px;
}

.purplegrid {
	background-image: url(../../img/v2/purplegrid.png);
}

button {
	background-color: transparent;
	border:none;
}

input[type="submit"]{
	border:0px solid white;
		
}

.button.purplebackground:hover, .button.bluebackground:hover, .button.yellowgreenbackground:hover, .button.redbackground:hover, .button.fusciabackground:hover, .button.darkgreybackground:hover, .button.greybackground:hover, .button.greenbackground:hover, .button.yellowgreenbackground:hover {
	opacity: 0.7;
	color: white;
}

.button:active, .button:visited, .button:focus {
	color: white;
	opacity: 0.7;
}

.action {
	width: 35px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

.form-control {
	border-radius: 0px !important;
	box-shadow: none !important;
}

span.customSelect {
	font: 12px sans-serif;
	background: #fafafa url(../../img/v2/selectarrow.png) right center no-repeat;
	border: 1px solid #bebebe;
	color: #555;
	padding: 15px 9px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px;
	height: 50px;
	font-size: 14px;
	width: 100%;
	display: inline-block;
}

.dropdownselect, .dropdownselectsearch {
	overflow: hidden;
	width: 100%;
}

.form-horizontal .chzn-container-single .chzn-single, .form-horizontal .dropselect {
	width: 349px;
	float: left;
}

.form-horizontal .dropselect2 {
	width: 270px;
	float: left;
}

.chzn-container-single .chzn-search input {
	background: url("chosen-sprite.png") no-repeat scroll 100% -20px, rgba(0, 0, 0, 0) linear-gradient(#eeeeee 1%, #ffffff 15%) repeat scroll 0 0;
	border: 1px solid #aaa;
	box-sizing: border-box;
	font-family: sans-serif;
	font-size: 1em;
	margin: 1px 0;
	outline: 0 none;
	padding: 4px 20px 4px 5px;
	width: 100%;
}

#login-errors{
	margin-bottom:20px;
}

#eventtitle {
	line-height: 50px;
	height: 36px;
	margin-bottom: 5px;
}

#eventurl {
	margin-left: 15px;
}

#content .chzn-container {
	color: #4d4d4f;
}

#content .chzn-container .group-result {
	font-style: italic;
	text-transform: uppercase;
}

#content .chzn-container input[type=text] {
	height: 50px;
	line-height: 50px;
	float: none;
	display: inline;
}

#content .chzn-container .chzn-search input[type="text"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 30px;
	line-height: 30px;
	padding: 2px 10px;
	width: 100%;
}

#content .chzn-container-single .chzn-single {
	font: 12px sans-serif;
	background: #fafafa url(../../img/v2/selectarrow.png) right center no-repeat;
	border: 1px solid #bebebe;
	color: #555;
	padding: 15px 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px 2px;
	height: 50px;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	box-shadow: none;
}

#content .chzn-container .chzn-drop {
	border: 1px solid #dee1e3;
	border-top: 1px;
}

#content .chzn-container-single .chzn-single div b {
	background: none;
}

#content .chzn-container-single .chzn-single div {
	width: 12px;
	margin: 0 15px;
}

#content .chzn-container-single .chzn-single span {
	margin-right: 38px;
}

#content .chzn-container-active.chzn-with-drop .chzn-single div b {
	background-position: -12px center;
}

.chzn-container .chzn-results li.highlighted {
	background-image: none;
	background-color: #00aec4;
	color: #fff;
}

.datetoggle {
	background-image: url(../../img/v2/calendarinput.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 30px !important;
	width: 213px !important;
}

.accordion-toggle {
	display: none;
}

.timetoggle {
	background-image: url(../../img/v2/clockinput.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 40px !important;
	width: 213px !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	cursor: pointer;
	float: right;
	margin: 0.5em 0.2em 0.4em;
	overflow: visible;
	padding: 2px;
	width: auto;
	line-height: 20px;
}

#breadcrumbs:after {
	clear: both;
}

#breadcrumbs a, #breadcrumbs div {
	padding-left: 50px;
	padding-right: 20px;
	height: 50px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	display: inline-block;
	float: left;
	line-height: 50px;
	margin-right: 10px;
	box-sizing: content-box;
}

.button:visited, button:visited {
	color: white;
}

#breadcrumbs .lesspadding {
	padding-left: 20px !important;
	margin-right: 0px;
}

#actions a, .button, button {
	padding: 0px 20px;
	height: 50px;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	display: inline-block;
	float: left;
	line-height: 50px;
	margin-right: 15px;
	box-sizing: border-box;
}

button.small {
	padding: 0px 10px;
	height: 40px;
	line-height: 40px;
	font-family: "Lato Bold";
}

button:hover {
	opacity: 0.7;
	color: white;
}

.form-group button {
	margin-left: 0px;
}

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.fileupload {
	width: 30px;
	height: 30px;
}

#breadcrumbs .button:hover {
	opacity: 0.7;
}

#breadcrumbs .dashboard {
	background-image: url('../../img/v2/breadcrumbs/dashboard25.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .dashboardprimary {
	background-image: url('../../img/v2/breadcrumbs/dashboard.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .lock {
	background-image: url('../../img/v2/breadcrumbs/lock25.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .edit {
	background-image: url('../../img/v2/breadcrumbs/edit.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .view {
	background-image: url('../../img/v2/breadcrumbs/view.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .import {
	background-image: url('../../img/v2/breadcrumbs/importentry.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .account {
	background-image: url('../../img/v2/breadcrumbs/account25.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .settings {
	background-image: url('../../img/v2/breadcrumbs/settings25.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#breadcrumbs .classifications {
	background-image: url('../../img/v2/breadcrumbs/classifications25.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

#icons{
	max-width:500px;
	margin:auto;
	padding:20px 0px;
}

#icons a{
	width:100%;
	margin-top:10px;
	display:block;
}

#icons .button{
	line-height:40px;
	height:40px;   
}

#help{
	padding:20px 0px;
}

.disabled {
	cursor: default;
	opacity: 1 !important;
	color: white !important;
}

.disabled:hover {
	opacity: 1 !important;
	text-decoration: none;
}
.delete {
	background-image: url('../../img/v2/garbage.png');
	background-position: center center;
	background-repeat: no-repeat;
}

button.delete, #actions a.delete {
	padding-left: 50px;
	background-position: 16px center;
}

.deletex {
	background-image: url('../../img/v2/delete24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

a.button.deletex {
	background-position: left 10px center;
	padding-left: 40px;
}

.redx {
	background-image: url('../../img/v2/redx24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.redx20 {
	background-image: url('../../img/v2/redx20.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.redx20:hover {
	background-image: url('../../img/v2/whitex20.png');
}

.whitex15 {
	background-image: url('../../img/v2/whitex15.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.checkgreen20 {
	background-image: url('../../img/v2/checkgreen20.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.checkgreen20:hover {
	background-image: url('../../img/v2/checkwhite20.png');
}

.garbage18 {
	background-image: url('../../img/v2/garbagewhite18.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.pencil {
	background-image: url('../../img/v2/pencil.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
}

.pencil18 {
	background-image: url('../../img/v2/pencilwhite18.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.button.redx, .button.redx20, .button.checkgreen20 {
	background-position: 16px center;
	padding-left: 50px;
}

.button.shopping {
	background-image: url('../../img/v2/shoppingblue16.png');
	background-position: 16px center;
	padding-left: 40px;
	background-repeat: no-repeat;
}

.button.shopping:hover {
	background-image: url('../../img/v2/shoppingwhite16.png');
}

a.shoppingwhite {
	background-image: url('../../img/v2/shoppingwhite16.png');
	background-position: 16px center;
	padding-left: 50px;
	background-repeat: no-repeat;
	text-align: left;
}

.button.shoppingwhite:hover {
	background-image: url('../../img/v2/shoppingblue16.png');
}

.button.shoppingblue {
	background-image: url('../../img/v2/shoppingblue16.png');
	background-position: 16px center;
	padding-left: 50px;
	width: 224px;
	background-repeat: no-repeat;
}

.button.shoppingblue:hover {
	background-image: url('../../img/v2/shoppingwhite16.png');
}

div.shoppingwhite {
	background-image: url('../../img/v2/shoppingwhite16.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

.button.create {
	background-image: url('../../img/v2/createwhite20.png');
	background-position: 16px center;
	padding-left: 50px;
	width: 224px;
	background-repeat: no-repeat;
}

#createentry:hover {
	background-image: url('../../img/v2/createblue20.png') !important;
	background-color: transparent !important;
	border: 1px solid #00aec4;
	color: #00aec4;
}

.create.whiteborder:hover {
	background-image: url('../../img/v2/createblue20.png');
}

a.importblue {
	background-image: url('../../img/v2/importblue20.png');
	background-position: 16px center;
	padding-left: 50px;
	width: 224px;
	background-repeat: no-repeat;
}

a.importblue:hover {
	background-image: url('../../img/v2/importwhite20.png');
}

a.import {
	background-image: url('../../img/v2/importwhite20.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

a.import:hover {
	background-image: url('../../img/v2/importblue20.png');
}

a.prev {
	background-image: url('../../img/v2/prevarrow.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 0px;
}

a.next {
	background-image: url('../../img/v2/nextarrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.view a.next {
	padding-right: 50px;
	background-position: right 5px center;
}

.view a.prev {
	padding-left: 50px;
	background-position: 5px center;
}

button.deletex, .buttons a.deletex {
	background-position: 16px center;
	padding-left: 50px;
}

button.folder, a.folder {
	padding-left: 50px;
	background-position: 16px center;
}

button.checkoutblue, a.checkoutblue {
	padding-left: 50px;
	background-position: 16px center;
	background-image: url('../../img/v2/checkoutblue16.png');
	background-repeat: no-repeat;
}

button.checkoutgreen, a.checkoutgreen {
	padding-left: 50px;
	background-position: 16px center;
	background-image: url('../../img/v2/checkoutgreen16.png');
	background-repeat: no-repeat;
}

button.checkoutgreen:hover, a.checkoutgreen:hover, button.checkoutblue:hover, a.checkoutblue:hover {
	background-image: url('../../img/v2/checkoutwhite16.png');
}


button.submit, button.assign {
	color: white;
	text-transform: uppercase;
}

button.submit {
	background-image: url("../../img/v2/save.png");
	background-position: 17px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.button.downloadwhite20 {
	background-position: 10px center;
	padding-left: 40px;
}

.buttons {
	padding: 20px !important;
}

.infoalert {
	padding-left: 65px;
	min-height: 60px;
}
.infoalert .fa-exclamation-circle {
	font-size: 3.5em;
	color: #C1D82F;
	display: inline;
}

.alert {
	background-image: url('../../img/v2/alertyellowgreen50.png');
	background-position: left center;
	padding: 0px;
	padding-left: 65px;
	background-repeat: no-repeat;
	min-height: 50px;
	line-height: 50px;
	box-shadow: none;
	text-shadow: none;
}

.addtocart {
	background-image: url('../../img/v2/greenshopping20.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.addtocart:hover {
	background-image: url('../../img/v2/shoppingwhite20.png');
}

#actions .addtocart, #entryactions .addtocart {
	padding-left: 50px;
	background-position: 16px center;
}

.removefromcart {
	background-image: url('../../img/v2/redx24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

#actions .removefromcart, #entryactions .removefromcart {
	padding-left: 50px;
	background-position: 16px center;
}

.removefromcart:hover, .removefromcart:hover {
	background-image: url('../../img/v2/delete24.png');
	opacity: 1 !important;
}

.masquerade {
	background-image: url('../../img/v2/masquerade24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.gear {
	background-image: url('../../img/v2/gear24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.email {
	background-image: url('../../img/v2/emailwhite24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.looking {
	background-image: url('../../img/v2/looking24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.folder {
	background-image: url('../../img/v2/folder24.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.receiptwhite20{
	background-image: url('../../img/v2/receiptwhite20.png');
	background-position: center center;
	background-repeat: no-repeat;
}

#breadcrumbs .receiptwhite25{
	background-image: url('../../img/v2/receiptswhite25.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left:50px;
}  

.calendar {
	background-image: url('../../img/v2/calendarwhite25.png');
	float: left;
	height: 25px;
	width: 25px;
	padding: 0px 0px 0px 5px;
	margin-top: 10px;
	opacity: 0.7;
	margin-right: 10px;
}


.eventgear {
	background-image: url('../../img/v2/menu/menu-eventsettings.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .judging {
	background-image: url('../../img/v2/menu/menu-judging.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .people {
	background-image: url('../../img/v2/menu/menu-people.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .categories {
	background-image: url('../../img/v2/menu/menu-categories.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .voting {
	background-image: url('../../img/v2/menu/menu-public.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .prizes {
	background-image: url('../../img/v2/menu/menu-prizes.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .systemsettings {
	background-image: url('../../img/v2/menu/menu-system.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

#breadcrumbs .manageusers {
	background-image: url('../../img/v2/menu/menu-users.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}



.foldergrey {
	background-image: url('../../img/v2/foldergrey24.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.entrygrey {
	background-image: url('../../img/v2/entrygrey25.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.filing {
	background-image: url('../../img/v2/filing24.png');
	background-position: 16px center;
	background-repeat: no-repeat;
}

button.filing, a.filing {
	padding-left: 50px;
}

.filinggrey {
	background-image: url('../../img/v2/filinggrey24.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.trophygrey {
	background-image: url('../../img/v2/trophygrey25.png');
	background-position: left top 24px;
	background-repeat: no-repeat;
}

.labelgrey {
	background-image: url('../../img/v2/labelgrey25.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 40px !important;
}

.gavelgrey {
	background-image: url('../../img/v2/gavelgrey24.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px !important;
}

.newtabwhite {
	background-image: url('../../img/v2/newtabwhite22.png');
	background-position: center center;
	background-repeat: no-repeat;
}

table .gavelgrey {
	background-position: left top 22px;
}

.draggreen, .drag-handle {
	background-image: url('../../img/v2/draggreen25.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.bicircle {
	background-image: url('../../img/v2/bicircle.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.receiptgrey30 {
	background-image: url('../../img/v2/receiptgrey30.png');
	background-position: left center;
	background-repeat: no-repeat;
}  

td.receiptgrey30{
	padding-left:60px !important;   
}   

.doubleview {
	background-image: url('../../img/v2/doubleview22white.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.big {
	height: 20px;
	width: 100px;
}

.table {
	table-layout: auto;
	border-collapse: collapse;
	margin-bottom: 0px;
	word-wrap: break-word;
}

.table > tbody > tr > td {
	padding: 10px 6px;
	overflow: hidden;
	border-top: 0px;
	border-bottom: 1px solid #ddd;
}

table td a {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}

table .actions a {
	float: right;
	margin-left: 10px;
}

table .name {
	padding-left: 35px !important;
}

table tr td {
	vertical-align: middle !important;
}

.prizestring {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box {
	border: 1px solid #bebebe;
	padding: 40px 20px;
	background-color: white;
	margin-bottom: 20px;
}

.box .boxtitle, .box30 .boxtitle, .box10 .boxtitle {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 30px;
}

.boxnopadding {
	border: 1px solid #bebebe;
	padding: 0px;
	background-color: white;
	margin-bottom: 20px;
}

.box30 {
	border: 1px solid #bebebe;
	padding: 30px;
	background-color: white;
	margin-bottom: 20px;
}

.box10 {
	border: 1px solid #bebebe;
	padding: 10px;
	background-color: white;
}

.box15 {
	border: 1px solid #bebebe;
	padding: 15px;
	background-color: white;
}

.box .subheader, .box30 .subheader {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	padding-top: 80px;
}

.box .headertitle, .box30 .headertitle {
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
}

.peopleheader {
	padding-left: 40px;
	line-height: 25px;
}

.publicbox {
	margin: auto;
	max-width: 600px;
	margin-top: 185px;
	position: relative;
}

.publicbox .boxtitle {
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	color: #dedede;
	font-size: 24px;
}

.publiclinks div {
	margin: 10px 0px;
}

.credits {
	border-top: 1px solid #c8c8c8;
	width: 200px;
	margin: auto;
}

.icelogo {
	padding-top: 100px;
	background-image: url('../../img/v2/iceberglogo158.png');
	background-position: center 30px;
	background-repeat: no-repeat;
}

.nomargin {
	margin: 0px !important;
}

.noleftmargin {
	margin-left: 0px !important;
}

.norightmargin {
	margin-right: 0px !important;
}

.margintop2 {
	margin-top: 2px;
}

.margintop5 {
	margin-top: 5px;
}

.margintop10 {
	margin-top: 10px;
}

.margintop14{
	margin-top:14px;
}

.margintop20 {
	margin-top: 20px;
}

.margintop30 {
	margin-top: 20px;
}

.margintop40 {
	margin-top: 40px;
}

.margintop50 {
	margin-top: 50px;
}

.margintop54 {
	margin-top: 54px;
}

.margintop60 {
	margin-top: 60px;
}

.margintop100 {
	margin-top: 100px;
}

.margintop120 {
	margin-top: 100px;
}

.margintop70 {
	margin-top: 80px;
}

.margintop80 {
	margin-top: 80px;
}

.margintop200 {
	margin-top: 200px;
}

.marginbottom10 {
	margin-bottom: 10px;
}

.marginbottom20 {
	margin-bottom: 20px;
}

.marginbottom30 {
	margin-bottom: 30px;
}

.marginbottom50 {
	margin-bottom: 50px;
}

.marginbottom100 {
	margin-bottom: 100px;
}

.marginright10 {
	margin-right: 10px !important;
}

.marginright30 {
	margin-right: 30px !important;
}

.paddingtop60 {
	padding-top: 60px;
}

.paddingright30 {
	padding-right: 30px;
}

.nopadding {
	padding: 0px !important;
}

.nopaddingleft {
	padding-left: 0px !important;
}

.nopaddingright {
	padding-right: 0px !important;
}

.padding20 {
	padding: 20px;
}

.padding30 {
	padding: 30px;
}

.padding40 {
	padding: 40px;
}

.padding60 {
	padding: 60px;
}

.paddingside20 {
	padding: 0px 20px;
}

.view .box {
	padding: 10px;
}

.headerbox {
	padding: 0px;
}

.form-group {
	margin-bottom: 20px;
}

form label {
	text-transform: uppercase;
}

.headerbox .header {
	width: 100%;
	padding: 10px 20px 10px 15px;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 18px;
}

.headerbox .content {
	padding: 20px;
}

.headerbox .trophy {
	background-image: url('../../img/v2/header-trophy.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .gavel {
	background-image: url('../../img/v2/header-gavel.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .folder {
	background-image: url('../../img/v2/header-folder.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .video {
	background-image: url('../../img/v2/header-video.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .audio {
	background-image: url('../../img/v2/header-audio.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .image {
	background-image: url('../../img/v2/header-image.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .document {
	background-image: url('../../img/v2/header-document.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .link {
	background-image: url('../../img/v2/header-link.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.headerbox .graph {
	background-image: url('../../img/v2/graph24.png');
	background-position: 16px center;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.descriptionheader {
	font-weight: bold;
	margin-bottom: 15px;
}


#entrieslisting .headline {
	font-size: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

#keywordsearch input {
	line-height: 50px;
	height: 50px;
	background-color: #fafafa;
}

#keywordsearch button {
	float: left;
	border: none;
}

.search {
	width: 50px;
	height: 50px;
	background-image: url("../../img/v2/search25.png");
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
}

.infobubble.close {
	background: url('../../img/v2/tooltipclose.png');
	opacity: 1;
}

.infobubble:hover {
	opacity: 0.7;
}

.form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal input[type="email"] {
	background-color: #fafafa;
	border: 1px solid #bebebe;
	padding: 10px;
	line-height: 50px;
	color: #888888;
	font-size: 16px;
	width: 349px;
	height: 50px;
}

.form-horizontal input[type="text"].noinput {
	background-color: #f3f7d5;
	border: 1px solid #f3f7d5;
}

input.error {
	border: 1px solid red !important;
}

.chzn-container {
	display: inline-block;
	font-size: 13px;
	position: relative;
	vertical-align: middle;
	width: 100% !important;
}

input.form200 {
	width: 200px !important;
}

.form-horizontal .checkboxwrapper {
	margin: 5px 0px;
	height: auto;
}

.checkboxwrapper input {
	height: auto;
	min-height: 20px !important;
	cursor: pointer;
}

.form-horizontal .checkboxwrapper.error {
	background-image: url('../../img/v2/checkboxerror.png')
}

.group-span-filestyle label, .group-span-filestyle label:hover {
	background: #00aec4 url('../../img/v2/file.png') no-repeat center center;
	height: 50px;
	width: 50px;
	border-right: 1px solid #bebebe;
	border: none;
	border-radius: none;
}

.input-group .form-control, .input-group .input-group-btn label {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.bootstrap-filestyle {
	float: left;
	width: 349px;
}

.bootstrap-filestyle input {
	cursor: pointer !important;
	z-index: 99999;
}

.input-group {
	background-color: #fafafa;
	font-size: 12px;
}

.input-group .form-control {
	width: 100% !important;
	font-size: 14px;
}

.input-group disabled {
	background-color: #fafafa;
}

.form-horizontal textarea {
	color: #888888;
	font-size: 16px;
	max-width: 349px;
	width:100%;
	height: 100px;
	float: left;
	border: 1px solid #bebebe;
	background-color: #fafafa;
	resize: none;
}

.input40 {
	width: 40% !important;
}

.input60 {
	width: 60% !important;
}

.input70 {
	width: 70%;
}

.labelurl {
	color: #bebebe;
	margin: 0px 62px 0px 10px;
	float: left;
	line-height: 50px;
}

.empty {
	margin: 0px 0px 20px 0px;
}

.info {
	background-color: #dedede;
	padding: 10px;
	background: url('../images/info.png');
}

.count div {
	line-height: 30px;
	margin-bottom: 2px;
	padding-bottom: 0px;
}

.count span {
	display: block;
	font-size: 26px;
	line-height: 26px;
	opacity: 0.5;
	text-transform: uppercase;
}

/* entry form */

.form-horizontal label {
	color: #f89c57;
	font-size: 13px;
	line-height: 17px;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #f89c57;
}

.form-horizontal input {
	float: left;
}

/* round */

.round {
	text-align: left;
	width: 70px;
	height: 40px;
	float: left;
	margin-right: 20px;
	color: white;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
}

#keywords {
	float: left;
	width: 90%;
	margin-right: 20px;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	color: #bebebe;
}

#search {
	float: left;
	margin-right: 0px;
}

input[type="checkbox"] {
	margin-left: 10px;
}

.checkboxlabel {
	display: block;
	height: auto;
	word-wrap: break-word;
	text-transform: uppercase;
	line-height: 22px !important;
}

#error p, #error img {
	margin-bottom: 10px;
	color: #666;
}

#error p {
	color: red;
	font-size: 14px;
}

#error {
	color: #ef3d42;
	text-transform: uppercase;
}

.infobubble {
	height: 23px;
	width: 23px;
	background: url('../../img/v2/infobubble.png');
	float: left;
	cursor: pointer;
	margin: 0 0 0 11px !important
}

.titleblock3d{   
	color: white;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    box-sizing:content-box; 
}   

.borderbottomright{
	border-bottom:14px solid #bebebe !important;
	border-right:14px solid #bebebe !important;
	border-left:14px transparent;
	position:relative;
}

.borderbottomright::before {
    content: '';
    height: 14px;
    width: 14px;
    background: rgba(0, 0, 0, 0) url("../../img/v2/3dtopcorner.png") repeat scroll 0 0;
    position: absolute;
    top: 0;
    right: -14px;
}

.borderbottomright::after {
    content: '';
    height: 14px;
    width: 14px;
    background: rgba(0, 0, 0, 0) url("../../img/v2/3dbottomcorner.png") repeat scroll 0 0;
    position: absolute;
    bottom: -14px;
    left: 0;
}

.borderbottomrightdarkgrey{
	border-bottom:14px solid #888888;
	border-right:14px solid #888888;
	border-left:14px transparent;
	position:relative;
}

.borderbottomrightdarkgrey::before {
    content: '';
    height: 14px;
    width: 14px;
    background: rgba(0, 0, 0, 0) url("../../img/v2/3dtopcornerdarkgrey.png") repeat scroll 0 0;
    position: absolute;
    top: 0;
    right: -14px;
}

.borderbottomrightdarkgrey::after {
    content: '';
    height: 14px;
    width: 14px;
    background: rgba(0, 0, 0, 0) url("../../img/v2/3dbottomcornerdarkgrey.png") repeat scroll 0 0;
    position: absolute;
    bottom: -14px;
    left: 0;
}   

.eventstatusheader{
	max-width:215px; 
}

.eventdateheader{
	max-width:285px;
}

.entryheader{
	max-width:300px;
	margin-top:-15px;
}

.entryjudgeheader{
	max-width:106px; 
	margin-top:-15px;
}

.entrymanagerheader{
	max-width:116px; 
	margin-top:-15px;
}


.eventdateheader::before, .eventstatusheader::before{
	background: rgba(0, 0, 0, 0) url("../../img/v2/3dtopcornergreywhite") repeat scroll 0 0;
}

.eventheader{
	max-width:455px;
}

.dashboardheader{
	max-width:300px;
	margin-top:-15px;
}

.eventlistingname{
	max-width:455px;
}

.eventlistingdate{
	max-width:315px;
	float:right;
	margin-right:-15px;
}

.eventlistingimage{
	padding:0px !important;
}

.listings .event{
	max-width:570px;
}

.entrywrapper{
	margin-left:15px;
	margin-right:0px;
}

.entrywrapper .entrycontent{
	min-height:212px;
	box-sizing:content-box; 
}

#eventlogin a {
	margin-right: 60px;
}

#page404 p {
	margin-bottom: 20px !important;
}

.tooltip-bottom {
	height: 6px;
	width: 100%;
	bottom: 0px;
	left: 0px;
	position: absolute;
	background: url('../../img/v2/tooltip-bottom.png');
}

.tooltip-top {
	height: 100%;
	width: 6px;
	top: 0px;
	right: 0px;
	position: absolute;
	background: url('../../img/v2/tooltip-top.png');
}

.tooltip-inner {
	background-color: #000;
	border-radius: 0px;
	color: #fff;
	max-width: 340px;
	padding: 20px;
	text-align: center;
	text-decoration: none;
	color: #888888;
	border: 1px solid #666666;
	background-color: #fafafa;
	box-sizing: content-box;
	text-align: left;
}

.tooltip-inner .tooltipheader {
	margin-bottom: 20px;
}

.tooltip.left {
	padding: 0px;
	margin-left: -7px;
}

.infotip {
	margin-left: -5px;
	margin-top: 0px;
	padding-bottom: 6px;
	padding-right: 6px;
	width: 355px;
	position: absolute;
	visibility: visible;
	z-index: 1070;
}

.cke {
	display: inline-block !important;
	float: left;
	max-width: 347px;
}

.ui-autocomplete {
	background-color: white !important;
	border: 1px solid #ccc;
	width: 300px;
	max-height: 400px;
	overflow: auto;
	list-style: none;
	border-radius: 0px;
}

.ui-menu-item {
	padding-left: 20px;
}

.ui-autocomplete li {
	margin: 5px 0px;
}

.ui-autocomplete .ui-menu-item {
	list-style: none !important;
}

#selectedcategory {
	line-height: 20px;
}

#category {
	line-height: 26px;
}

.imagepreview {
	height: 230px;
	width: 300px;
	border: 13px solid #fafafa;
	float: left;
	margin-bottom: 20px;
}

.imagepreviewwrapper {
	position: relative;
	width: 300px;
}

.deleteimageupload {
	width: 38px;
	height: 38px;
	position: absolute;
	top: 13px;
	right: 13px;
}

#maineventinfo .number {
	line-height: 30px;
}

#timeremaining {
	height: 100px;
	color: white;
	padding-left: 90px;
	font-family: "Lato", Serif;
	font-weight: 700;
	background-image: url('../../img/v2/clock50opacity70.png');
	background-position: 25px center;
	background-repeat: no-repeat;
	padding-top: 24px;
	vertical-align: middle;
}

#timeremaining #timeleft {
	line-height: 42px;
}

#timeremaining #closesin {
	opacity: 0.7;
}

.help-block {
	clear: both;
}

.disable {
	cursor: default;
	background-color: #888888;
	border-color: #888888;
}

.nohover {
	opacity: 1.0 !important;
}

.help-block, label.error {
	display: none !important;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}

.note {
	background-image: url('../../img/v2/pencilorange50.png');
	height: 50px;
	width: 50px;
	display: block;
}

.nohover {
	opacity: 1.0 !important;
}

.vcenter {
	display: table-cell;
	vertical-align: middle;
	float: none;
	height: auto;
}

.file-reset {
	height: 25px;
	width: 25px;
	float: left;
	margin-left: 10px;
}

.scrollup {
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 5px;
	right: 100px;
	display: none;
	text-indent: -9999px;
	background: url('../../img/icon_top.png') no-repeat;
}

#infinite-scroll {
	display: none;
	text-align: center;
	font-size: 24px;
	clear: both;
	border: 1px solid #ecf0f1;
	box-shadow: 1px 1px 8px #ecf0f1;
	background: white;
	padding: 20px;
	width: 400px;
	margin: 0 auto;
}

.lastcol {
	margin-right: 0px;
}

.checkboxon {
	background: url('../../img/v2/checkboxon.png') no-repeat left top !important;
	height: 20px;
	width: 20px;
	margin-right: 20px;
}

.checkboxon label {
	color: #f89c57 !important;
}

.checkboxoff {
	background: url('../../img/v2/checkboxoff.png') no-repeat left top;
	height: 20px;
	width: 20px;
	margin-right: 20px;
}

.checkboxwrapper {
	float: left;
	width: 90%;
	cursor: pointer;
}

.checkboxwrapper input {
	margin-right: 10px;
	float: left;
}

.radiolabel {
	width: auto;
	margin: 0px;
	float: none;
	text-align: left;
}

.radiowrapper {
	margin-bottom: 15px;
}

.radiowrapper input {
	float: left;
	width: 20px;
	margin-right: 10px;
}

.radiowrapper label {
	float: left;
	padding: 0px !important;
	margin: 0px !important;
	width: 100px;
	display: block;
	text-align: left;
}


@media only screen and (min-width: 768px) {
	.show-md {
		display: block;
	}
	.show-xs, .show-sm {
		display: none;
	}	

	.margintop60md{
		margin-top:60px;
	} 

	.image {
		width: 100% !important;
	} 

	.column3d {
		background-image: url('../../img/v2/3dbackgroundtwocolumn.png');
		background-repeat: no-repeat;
		height: 224px;
		margin-right: -15px;
	}
	/* info page */

	.view a.prev {
		margin-right: 15px;
	}

}

/*
 * End of min-width 768px
 */

@media only screen and (max-width: 768px) {
	#eventtitle {
		font-size: 24px;
		margin-top: 30px;
	}
	.show-md {
		display: none;
	}
	.show-xs, .show-sm {
		display: block;
	}
	
	#editentry{
		float:right !important;
		margin-right:0px;
	}    

	table td a {
		font-family: 'Lato', sans-serif;
		font-weight: normal;
		font-size: 14px;
	}

	.responsive-table table, .responsive-table thead, 
	.responsive-table tbody, .responsive-table  th, 
	.responsive-table td, 
	.responsive-table tr {
		display: block;
		width: 100%;
	}

	.responsive-table td {
		border: none;
		position: relative;
		width: 100% !important;
		white-space: normal;
		text-align: left;
	}
	.responsive-table table > tbody > tr > td {
		border-bottom: 0px;
		padding: 0px 2px;
	}

	.responsive-table tr {
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
	}

	#breadcrumbs a, 
	#breadcrumbs div {
		margin-bottom: 10px;
		display: block;
		float: none;
		width: 100%;
		box-sizing: border-box;
	}

	.actions {
		float: none;
	}

	.entries.edit #breadcrumbs {
		width: 100%;
		float: none;
	}

	.headerbox .header {
		font-size: 14px;
	}

	#poweredby, 
	#hamburglar {
		margin-left: 0px;
		margin-right: 0px;
	}

	#eventlogo {
		margin-left: 0px !important;
	}

	#hamburglar {
		margin-right: 0px !important;
	}

	#keywords {
		width: 70%;
		margin-right: 5px;
		font-size: 12px;
	}

	#eventlogo img, 
	#eventlogo {
		width: 70%;
	}

	.infobubble {
		display: none !important;
	}

	.form-horizontal .chzn-container-single .chzn-single, 
	.form-horizontal .dropselect {
		float: left;
		width: 100%;
	}

	.form-horizontal input[type="text"], 
	.form-horizontal input[type="password"], 
	.form-horizontal input[type="email"], 
	input[type="file"] {
		width: 100%;
	}

	.bootstrap-filestyle {
		width: 100%;
	}

	#maineventinfo .entrants {
		margin-bottom: 20px;
	}

	#maineventinfo .column {
		height: 50px;
	}

	#rounds button {
		margin-bottom: 20px;
	}

	#reports .margintop10 {
		margin-top: 0px;
	}

	#status .filter {
		clear: both !important;
		width: 100% !important;
	}

	.filter {
		width: 100% !important;
		line-height:30px;
		height:30px;
		float: none;
		clear: after;
		margin-top:0px !important;
		margin-bottom:10px;
	}
	
	#categoriesheader{
		margin-top:10px;
	}

	#statusfilters, #judgefilters {
		clear: both;
	}

	.percentage .progressbar {
		float: left;
		width: 200px;
	}

	.first {
		padding-left: 20px !important;
		padding-right: 10px;
	}

	.entryinfo {
		width: 100% !important;
		padding-left: 20px;
	}

	.column3d img {
		width: 100%;
		height: auto;
	}

	.column3d {
		background-image: none;
		height: auto;
	}

	.cartitem .firstcolumn .classification, 
	.firstcolumn .category {
		padding-left: 10px;
	}

	.cartitem .firstcolumn .classification {
		margin-top: 0px;
	}

	#eventimage {
		width: 100%;
		float: left;
	}

	#eventlogin {
		width: 100%;
		float: right;
	}

	#timeremaining #timeleft {
		font-size: 20px;
	}

	.margintop50 {
		margin-top: 10px;
	}

	.ui-helper-hidden-accessible {
		display: none !important;
	}

	.ui-menu-item > a.ui-corner-all {
		display: block;
		padding: 3px 15px;
		clear: both;
		font-weight: normal;
		line-height: 18px;
		color: #555555;
		white-space: nowrap;
		text-decoration: none;
	}

	.ui-state-hover, .ui-state-active {
		color: #ffffff;
		text-decoration: none;
		background-color: #0088cc;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		background-image: none;
	}

	#eventurl {
		margin-left: 0px;
	}

	.form-horizontal .chzn-container-single .chzn-single, 
	.form-horizontal .dropselect,
	.form-horizontal .dropselect2 {
		width: 100%;
		float: left;
	}

}


#abstainvote {
	text-align: right;
	padding-right: 1em;
}
#abstainvote a {
	color: #E14145;
}






/*
 * end of max-width 768px
 */

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 320px) {
}








@media not print {
	.print-only {
		display: none;
	}
}

@media only print {
	.not-print {
		display: none;
	}
	div#header {
		display: none;
	}
}

