/* Layoutz  */

body {
	background-size:100% 100%;
	background-repeat:no-repeat;
	/*background-image: url(layout/festivalpro_images/clouds.jpg);*/
	background-attachment:fixed;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	font-family: Arial;
}

#page {
margin-left: 0px;
width:100%;
}
 
 .table_wrapper tr, .tdbg tr {
	 vertical-align: top!important;
 }
 
a:active, a:link, a:visited {
	color: #993;
	text-decoration: none;
}
.mobileOnlyHeader {
	display:none
}
.fpNavLinks { display: block;
line-height: 31px;
float: left;
background-color: #FFF;
background: url(layout/festivalpro_images/mm_lk_middlex.png) repeat-x 0 -33px;
font-size: 12px;
font-weight: normal;
color: #999;
}

#sideBar {
left:-39px;
}

.error {
    font-weight: bold ;
    color: #ffffff;
    font-size: 16px;
    background-color: #de7878;
    border-radius: 3px;
    width: 80%;
    margin: 15px auto 0px auto;
    text-align: center;
    height: unset;
    line-height: 34px;
    text-shadow: unset;
}


td.side_bar {
	background-color: #F4F9F7;
	padding: 5px;
	padding-left: 15px;
	border-bottom: 1px solid rgb(205, 216, 221)!important;
	display: block;
}
td.side_bar a {
color: #339976;
font-weight:normal;
}

span.side_bar {
	background-color: #F4F9F7;
	padding: 5px;
	padding-left: 15px;
	border-bottom: 1px solid rgb(205, 216, 221)!important;
	display: block;
}
span.side_bar a {
color: #339976;
font-weight:normal;
}


span#title_finance {
		background-color: #F4F9F7;
	padding: 5px;
	padding-left: 15px;
	border-bottom: 1px solid rgb(205, 216, 221)!important;
}
.stickyHeader {
	top:40px;
	z-index: 3;
}
.stickySide {
	z-index: 4;
}

.sideBar-replace {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(layout/festivalpro_images/festivalpro_shortcut.png) no-repeat;
  width: 30px;
  height: 124px;
  padding-left: 30px;
}
#addnewshortcut {
    margin: 0px 0px 0px 0px;
    display: none;
    color: #000000;
    background-image: url(layout/festivalpro_images/festivalpro_shortcut_box.png);
    background-repeat: no-repeat;
    height: 90px;
}

#head {
	background: #FFF;
	background-repeat:repeat-x;
	width: 100%;
	min-height: 130px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	margin-bottom: 30px;
	/*box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;*/
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #339999;
	border-right-color: #339999;
	border-bottom-color: #339999;
	border-left-color: #339999;
}

#content {
	background-color: #EAEDF2;

	background: rgba(234, 237, 242, 0.4);
}


#logo {
	background-color:#FFF;
	float: left;
	margin: 0;
	width: 347px;
	height: 107px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: right;
}
#logo a {
	background-color:#FFF;
	display: block;
	width: 347px;
	height: 107px;
	text-indent: -3000px;
	overflow: hidden;
	padding: 5px 0 0 0px;
	background-image: url(layout/festivalpro_images/festival_pro_logo.png);
}


html, td {
	padding: 18;
	margin: 18;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	color: #6B817E;
	
}
/* hide for Festival Pro */
.festProHide {
	display:none;
}

/* Form Elements */

.description
{
	font-size: 10px;
	padding-left: 80px;	
}

.tableheader
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;	
	
	}

input, textarea, select {
	padding: 9px;
	border: solid 1px #dfdfdf;
	outline: 0;
	font-family:'Lato', Arial, Helvetica, sans-serif;  
	font-size: 13px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #f3f3f3 1px, #FFFFFF 25px);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	
}


textarea {
	line-height: 150%;
}
input:hover, textarea:hover, input:focus, textarea:focus {
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}
.form label {
	margin-left: 10px;
	color: #999999;
}
.submit input {
	width: auto;
	padding: 9px 15px; 
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.groupItem .itemHeader {
	line-height: 28px;
	background-color: #fff;
	color: #ffffff;
	padding: 4px 3px 0 0px!important;
	cursor: move;
	font-weight: bold;
	font-size: 16px;
	height: 35px!important;
	position: relative;
	background-color: #e6f0ed!important;
	background-image: none;
}
.groupItem .itemHeader a img {
	margin-top: 0px;
}
.itemContent {
	padding-top: 0px;
}

input.previewLetter {
	display:none;
}
th.statTableHeader {
	background-color: #d5ede5!important;
	
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border-top-right-radius: 0px !important;
border-top-left-radius: 0px !important;
outline: none;
}

.ui-resizable {
-webkit-box-shadow: 0 0 4px #bababa;
box-shadow: 0 0 4px #bababa;
}

ul#css3menu1 {
	margin:0px;
	list-style:none;
	padding:0;
	background-color:#339999;
	background-image:url(layout/festivalpro_images/dark_jade_dot.png);
	width: 130px;
}
ul#css3menu1 ul {
	margin:0px;
	list-style:none;
	padding:0;
}
ul#css3menu1 ul {
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-moz-box-shadow:0px 0px 0px 0px #019275;
	-webkit-box-shadow:0px 0px 0px 0px #019275;
	box-shadow:0px 0px 0px 0px #019275;
	background-color:#339999;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-color:#339999;
	padding:0 0px 0px;
	
}
ul#css3menu1 li:hover>* {
	display:block;
}
ul#css3menu1 li {
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
}
ul#css3menu1 li:hover {
	z-index:1;
	background-color: #3AAEAE;
}
ul#css3menu1 ul ul {
	position:absolute;
	left:100%;
	top:0;
}
ul#css3menu1 {
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	/*zoom:1;*/
	padding:0;
 *display:inline;
}
* html ul#css3menu1 li a {
	display:inline-block;
}
ul#css3menu1 li {
	margin:0;
}
ul#css3menu1 a:active, ul#css3menu1 a:focus {
	outline-style:none;
}
ul#css3menu1 a {
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font:bold 14px Arial;
	color:#e0e8ea;
	cursor:pointer;
	padding:10px 25px 10px 15px;
	background-color:#339999;
	background-image:none;
	background-repeat:repeat;
	background-position:0 0;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#339999;
}
ul#css3menu1 a img {
	vertical-align: top;
	right:0px;
	margin-top: -10px;
	margin-right: 10px;
	position:absolute;
	right:0px;
	width:7px;
}
ul#css3menu1 ul a img {
	float:right;
	margin-top: -10px;
	margin-right: 5px;
	width:5px;
}
ul#css3menu1 ul li {
	float:none;
	margin:0px 0 0;
	padding-top: 8px;
	background-color:#3AAEAE;
}
ul#css3menu1 ul a {
	text-align:left;
	background-color:#3AAEAE;
	background-image:none;
	border-width:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font:14px Arial;
	color:#fff;
	text-decoration:none;
	line-height: 18px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
}
ul#css3menu1 li:hover>a, ul#css3menu1 li a.pressed {
	background-color:#3AAEAE;
	border-color:#339999;
	border-style:solid;
	color:#fff;
	background-image:url(layout/festivalpro_images/jade_dot_hover.png);
	text-decoration:none;
}
ul#css3menu1 span {
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul#css3menu1 ul span {
	padding-right:12px;
}
ul#css3menu1 ul li:hover a, ul#css3menu1 ul li a.pressed {
	background-color:#3AAEAE;
	background-image:none;
	color:#fff;
	text-decoration:none;
	background-image:url(layout/festivalpro_images/jade_dot_hover_lighter.png);
}
ul#css3menu1 li.topfirst>a {
	border-radius:0px 0 0 0px;
	-moz-border-radius:0px 0 0 0px;
	-webkit-border-radius:0px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
}
ul#css3menu1 li.toplast>a {
	border-radius:0 0px 0px 0;
	-moz-border-radius:0 0px 0px 0;
	-webkit-border-radius:0;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
}

tr#FFIELD5343 td select {
	width: 360px!important; /*shows field*/
}

.wiki_link, .help_links  {
	display:none;
}

.dashboardLink {
	display:none;
}
.quick_links li {
padding-top:15px;
   background: none;
}

#help_menu_button {
	color: white;
	float: right;
	width: 100px;
	margin-left: -100px;
	margin-top: 43px;
	display: none;
}

#menus_wrapper {
	/*background-color: #FFF;*/ /*top back change*/
	/*background-image:url(layout/festivalpro_images/white_dot.gif)*/
	background-image: none;
	background-color: transparent;
}
#user_details {
	float: right;
	width: 420px;
	background: none;
	padding: 0px 0 0 0px;
	height: 100px;
	position: relative;
	top: 0;
	left: 0;
}
#user_details_menu {
	font-size: 15px;
	color: #FFFFFF;
	margin: 30px 53px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 40%;
	float: right;
	text-align: right;
}
#user_details_menu li {
	margin: 0;
	padding: 0 0 2px;
	list-style: none;
	width: 100%;
	float: left;
}
#user_access {
	margin: 0;
	padding: 0 0 3px 20px;
	float: right;
	background:none;
	font-size: 13px;
	line-height: 16px;
	text-align: right;
}
#user_access li {
	float: left;
	width: auto;
	padding: 0 5px 0 4px;
	background:none;
}
#user_access li.first {
	padding-left: 0;
}
#user_access li.last {
	background: none;
}
#user_access a:link, #user_access a:visited, #user_access a:hover, #user_access a:active {
	font-size: 13px;
	font-weight: bold;
	color: #99ccff;
}
#user_details_logo {
	text-align: right;
	margin-left: 135px;
	margin-top: 20px;
	background-position: right top;
	color: #000000;
}

#main_menu a:link, #main_menu a:visited, #main_menu a:active {
	display: block;
	line-height: 31px;
	float: left;
	background:url(layout/festivalpro_images/mm_lk_middle.png) repeat-x 0 -33px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
#main_menu span {
	display: block;
	float: left;
	background:none;
}
#main_menu span span {
	background:none;
	padding: 0 13px;
}
#main_menu {
	font-size: 14px;
	width: 100%;
	float: left;
}
#main_menu ul {
	margin: 0;
	padding: 0 41px;
	float: left;
}
#main_menu li {
	float: left;
	list-style: none;
	padding: 0 2px 0 0;
	margin: 0;
	background: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: hand;
}

#main_menu select {
	padding: 7px 11px 7px 5px;
	opacity: 0.9;
}
#main_menu li.last {
	background: none;
	padding: 0;
}
#main_menu a:hover {
	background-position: 0 -66px;
}
#main_menu a:hover span {
	background-position: 0 -66px;
	cursor: pointer;
}
#main_menu a:hover span span {
	background-position: right -66px;
}
#main_menu a.selected:link, #main_menu a.selected:visited, #main_menu a.selected:hover, #main_menu a.selected:active {
	text-decoration: none;
	color: white;
	background-position: 0 0;
	cursor: hand;
}
#main_menu a.selected:link span, #main_menu a.selected:visited span, #main_menu a.selected:hover span, #main_menu a.selected:active span {
	background-position: 0 0;
	cursor: default;
}
#main_menu a.selected:link span span, #main_menu a.selected:visited span span, #main_menu a.selected:hover span span, #main_menu a.selected:active span span {
	background-position: right 0;
}
#main_menu li form {
	line-height: 31px;
	margin-top: -15px;
	height: 35px;
	width: 155px;
	background-image: none;
}
#main_menu li form span {
	line-height: 31px;
	padding-top: 2px;
	height: 0px;
	width: 0px;
}
#main_menu li form span span {
	padding-top: 0px;
}
#main_menu li form span span input {
	width: 53px;
}
#sec_menu {
	background: #339999 url(x.png) repeat-x;
	width: 100%;
	float: left;
}
li#supportLink {
	padding-right: 0px!important;
	opacity: 0.9;
}
li#supportLink a {
	background: #41B4A8!important;border: 0px solid #375C66;color: #ffffff;margin-top: -6px; padding-left: 5px; padding-right: 5px; height: 32px; padding-top:2px; font-weight: normal!important;
}


/*PAGE NAVIGATOR STARTS*/

.showpageArea {
font-family:'Lato', Arial, Helvetica, sans-serif;
color: #5f706e;
font-size:13px; 
margin:1px 1px 5px 1px;
letter-spacing: 0.5;
padding-top: 4px;
}

.showpageArea a {
color: #5f706e;
text-shadow:0 0px 0px #fff;
font-weight: 500;
}

.showpageNum a {
height: 20px;
width: 20px;
margin:0 2px;
text-decoration: none;
border:0px solid #999;
-webkit-border-radius:50px;
-moz-border-radius:50px;
background-color: #ddd;
background-image: none;
}

.showpageNum a:hover {
background-image: none;
background-color: #ccc;
color: #fff;
}

.showpageOf{
margin:0 8px 0 0;
}

.showpagePoint {
color:#fff;
text-shadow:0 0px 0px #333;
padding: 5px 10px;
margin: 2px;
font-weight: 700;
-webkit-border-radius:70px;
-moz-border-radius:70px;
border:0px solid #999;
background-color: #395B66;
background-image: none;
text-decoration: none;
}
/*PAGE NAVIGATOR ENDS*/


.itemHeader {
	background: rgb(82,183,168); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(82, 183, 168, 1) 0%, rgba(45, 158, 139, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(82, 183, 168, 1)), color-stop(100%, rgba(45, 158, 139, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(82, 183, 168, 1) 0%, rgba(45, 158, 139, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(82, 183, 168, 1) 0%, rgba(45, 158, 139, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(82, 183, 168, 1) 0%, rgba(45, 158, 139, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(82, 183, 168, 1) 0%, rgba(45, 158, 139, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b7a8', endColorstr='#2d9e8b', GradientType=0 ); /* IE6-9 */
}
.itemHeader .headerTitle a, .headerTitle {
	text-shadow: 0px 0px #1e6d63;
	font-size:16px!important;
	font-weight:normal!important;
	padding-top: 0px;
	display:block;
	font-family:'Lato', Arial, Helvetica, sans-serif; 
	color: #466D78!important;
	
}
.headerTitle {
	padding: 4px 5px 5px 15px!important;
}
.stickyFooter td {
	background-color: #f8fbfa!important;
}

#footer_inner {
	margin-left: 5px;
	width: 99%;
	min-height: 30px;
	max-height: 30px;
	overflow: hidden;
	padding: 5px 0 0;
	background:none;
	clear: both;
}
#footer {
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 3px;
	position: absolute;
	bottom: 0;
	clear:both;
	min-width: 100%;
	max-width: unset;
	min-height: 40px;
	background: #339999;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px;
}
.table_wrapper {
	
}
.table_wrapper th {
	background-color:#FFF;
}
.title_wrapper_left {
	display:none;
	background-color: #fff;
	
}
.title_wrapper_right {
	display:none;
	
}
.title_wrapper {
	display:none;
	background:#fff;
}

H3 {
	color:#999;
	font-weight:normal;
	font-size: 170%;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 34px;
	color: #032731;
}

.table_wrapper {
padding-left: 3px;
margin-right: 20px;
background: none;
margin-left: 35px;
}

.table_wrapper td, .table_wrapper th, .tdbg td, tdbg tr, tdbg2 td, tdbg2 tr {
	border-top-width: 0;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5; 
}

tr {background-color:#FFF;}

.table_wrapper tr, .table_wrapper th, .tdbg td, tdbg tr, tdbg2 td, tdbg2 tr {
	/*background-color:#FFF;vicc*/
	vertical-align: top;
}

.tdbg tr {
/*background: #FFF;vicc*/
background-image: none;
}

.table_wrapper tr, .tdbg tr {
/*background: #FFF; vicc*/
background-image: none;
}

.scb, scb_left, scb_right {
display: none;
}
#wrapper
{
	width: 90%;
margin-left: auto;
margin-right: auto;	
}

/* Dashboard stuffs */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
border-top-left-radius: 0px;
}

.companylist {
	font-weight: normal;
	font-style: normal;
	padding-top: 9px;
	padding-left: 10px;
	background-repeat: repeat-x;
	margin-bottom: -2px;
	padding-bottom: 2px;
	margin-right: -10px;
	margin-left: -8px;
	font-size: 20px;
	color: #5F706E;
	height:35px;
	background-image: url(/images/td_bg2x.png);
	background-color: #dceceb;
	
}


/* TAB STUFFS  */

.ui-widget-content {
-webkit-box-shadow: 0 0px 0px 1px #b4c8b7;
box-shadow: 0 0px 0px 1px #b4c8b7;
}

.ui-widget-header {
border: none;
background: #66a5a5;
color: white;
font-weight: bold;
height: 26px;
font-size: 13px;
}

/* DASH Stuffs   */

#dashwrapper {
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
	background-color: #EAEDF2;
	padding: 20px;
	height:100%;
}
#dashuserpanel {
	float: left;
	width: 300px;
	background-color:#FFF;
}
#dashcolumn2 {
	padding-left:30px;
	float: left;
	width: 300px;
}
#dashcolumn3 {
	float:right;
	width: 300px;
}
.dashuserphoto {
	padding: 15px;
	float:left;
}
.dashUserName {
	padding-top: 25px;
}
.dashUserRole {
	
	padding-top: 3px;
}
#dashEventDetails {
	padding: 18px;
}

#dashheadinggrey img {
	padding-right: 15px;
	padding-bottom: 15px;
}

.labelSmall {
	font-size: 11px;
}

.labelMedium {
	display:block;
	font-size: 17px;
	padding-bottom: 5px;
}

.labelLarge {
	display:block;
	font-size: 22px;
	padding-bottom: 5px;
}

.labelLargeGreen {
	display:block;
	font-size: 22px;
	padding-bottom: 5px;
	color: #999933;
}

#dashEditBtn {
	height: 23px;
	width: 23px;
	float:right;
	position:relative;
	top: 0px;
}
#dashheadinggrey {
	font-size: 20px;
	color: #000;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEDF2;
	border-right-color: #EAEDF2;
	border-bottom-color: #EAEDF2;
	border-left-color: #EAEDF2;
	line-height: 0.8em;
}
#dashItem {
	font-size: 14px;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEDF2;
	border-right-color: #EAEDF2;
	border-bottom-color: #EAEDF2;
	border-left-color: #EAEDF2;
}

#dashItem img {
	padding-right:10px;
}

#dashItem:hover {
	background-color:#F9F7F4;
	font-size: 14px;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEDF2;
	border-right-color: #EAEDF2;
	border-bottom-color: #EAEDF2;
	border-left-color: #EAEDF2;
}


.dashTDLeftBorder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEDF2;
	border-right-color: #EAEDF2;
	border-bottom-color: #EAEDF2;
	border-left-color: #EAEDF2;
}

.dashTDNoLeftBorder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEDF2;
	border-right-color: #EAEDF2;
	border-bottom-color: #EAEDF2;
	border-left-color: #EAEDF2;
}

#dashModule {
	background-color: #FFF;
}
#dashModule img {
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 18px;
}

#dashfooter {
	clear: both;
}
#dashcolumn3 #dashModule #dashItem img {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	display:block;
}

#dashtools {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 22px;
	padding-left: 16px;
}

table.eventStats td {
	border-right: 1px solid #D8E4F0;
	border-bottom: 1px solid #D8E4F0;
	border-top: 0px solid #cccc;
	border-left: 0px solid #cccc;
	border-collapse: collapse;
	background-color: #fff;
	padding: 5px;
	
}
table.eventStats th {
	font-weight: normal;
	padding: 5px;
	border-bottom: 1px solid #D8E4F0;
	color: #395B66;
	font-size: 14px!important;
}
table.eventStats td:last-child {
	border-right:0px solid #D8E4F0;
}
table.eventStats th, .divHead {
background-color:#fff;
padding-left: 5px;
font-size: 15px!important;
border-top: 0px solid #D8F4F0;
}
.itemContent {
padding-left: 0px;
padding-bottom: 0px;
padding: 10px;
}

.groupItem:hover {
-moz-box-shadow: inset 0 0 0px #8dc7d6;
-webkit-box-shadow: inset 0 0 0px #8DC7D6;
box-shadow: inset 0 0 0px #8DC7D6;
}

.groupItem {
background: white;
margin-bottom: 20px;
border: 0px solid;
border-color: #FFF;
-moz-box-shadow: 0px 0px 0px 0px #FFF;
-webkit-box-shadow: 0px 0px 0px 0px #FFF;
box-shadow: 0px 0px 0px 0px #FFF;
padding: 0px;
}

.groupItem .itemHeader, {
line-height: 28px;
background-color: white;
color: white;
cursor: move;
height: 50px;
position: relative;
background-color: darkGray;
font-size: 20px;
color: white;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 18px;
}

.groupLinkTable {
	width:95%;  
	margin-left:-8px; 
	float:left;
	
}

.groupLinkTable tr {
	border-bottom: 1px solid #d8dcdf!important;
	
}
td.groupLinkTitle  {
	border-width: 0px 1px 0px 0px!important;
	width:25%;
	font-weight: 200!important; 
	text-align: right!important;
	
}
td.groupLinkInfo {
	border-width: 1px 0px 0px 0px!important;
	
}
.groupLinkHR {
	
}
td.ibGroupField:first-child {
	width:45%;
}

.table_wrapper th a.greenButton, .table_wrapper th a.yellowButton {
	padding: 2px 20px 2px 25px;
	transition: none;
	background-position: -20px 0px; 
	}

.pagination {
background-color: #EAEDF2;
background: url(x.gif) repeat-y;
position: relative;
top: 0;
overflow: hidden;
line-height: 21px;
color: #444;
font-size: 12px;
margin-left: 22px;
margin-right: 20px;
}

.pag_list {
padding-left: 0;
padding-bottom: 0;
padding-right: 0px;
padding-top: 0;
float: right;
top: 0px;
margin-top: 0px;
margin-bottom: 5px;
margin-right: 0px;
height: 30px;
}

#sideBarTab {
width: 28px;
height: 109px;
position: relative;
left: 0px;
z-index: 102;
}

.table_wrapper th b{
font-weight: normal;
}


.profileLinks {
	display: block;
	line-height: 31px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background-color: #FFF;
	background-image: url(layout/festivalpro_images/mm_lk_middlex.png);
	background-repeat: repeat-x;
	background-position: 0 -33px;
}

#content .table_wrapper #companySearch td a 
{
	font-size:14px;
	/*white-space:nowrap;*/
	padding-right:15px;
}

.demo-img-swap {
/*display: none;*/
color: #fff;
float: right;
width: 160px;
margin-right: 10px;
margin-top: -41px;
z-index: 1001;
position: relative;
}

/*DEMO*/
.speech {
width: 80%;
margin-left: auto;
margin-right: auto; 
font-size: 14px;
background-image:none;
padding: 10px 10px 10px 10px;
color:#032731;
text-align: center;
background-color: #96d1c4;
border-radius: 5px;
font-family: 'Lato', Arial, Helvetica, sans-serif;
font-weight: normal;
margin-bottom: 20px;
}
.speech h1 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#032731;
	text-transform: uppercase;
	margin: 5px;
}
.speech p {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
font-weight: normal;
color:#032731;
}


.speech a {
padding-left: 0px;

}

.speechtop {
margin-top: 15px;
  background-image:none;

}

.speechtop a:hover {

margin-left: 250px;

}

.speechtop a:hover {

margin-left: 120px;
 
}

.speech-bottom {

  background-image:none;

}


/*icon at the menu*/
/*DEMO*/

hr {
	color:#FFF;
	background-color:#FFF;
	background-image:url(/new_css/layout/festivalpro_images/whitedot.gif)
}
.ibFormListTitle {
	color: #339976;font-weight: lighter; font-size:12px;text-transform: uppercase;
	}

.ibFormItemDate {
	float: right;
	font-size: 10px;
color: #b5b9bb;
}

/*for compact view */

.tdCompanyName {
	padding: 0px!important;
}

#companyEditImg {
	background-image:url('/images/icons_new/editCompany2.png');
	margin-right:0px; 
	float:right; 
	height:20px;
	width:20px; 
	background-repeat: no-repeat;
	margin: 10px 5px 0px 0px;
	cursor: pointer;
}
.mobileContact {
	font-size: 16px!important;
	
}


a.companyName {
	background-color: #E9F2EF; 
	padding:12px 3px 12px 9px;
	color:#395B66!important; 
	font-size: 20px; 
	font-weight: bold!important;
	border-bottom: #d8dcdf 1px solid;
}


.companyContact {
	padding: 8px;
	display:block;
}
.mobileContact {
	font-size: 15px;
	line-height: 20px;
	margin-top:-3px;
}
b.mobileCompany {
	font-size: 19px;
	line-height: 20px;
}
/*INSERT BUTTON STUFFS HERE*/

#topSearch {
	display:inline-block;
	margin-top: 5px;
}

#topSearch input {
	display: inline-block;
	padding: 0px 6px;
	}
	
#navlink
{
display: block;
line-height: 31px;
float: left;
background: none;
font-size: 14px;
font-weight: normal;
color: blue;
}

.addresspopup {
	display: none;
}
.attributePrice {
	font-size:24px;
}

tr .projecttaskexpired {
	background-image: none;
	background-color: #e2a7a7;
	color: white;
	font-weight: bold;
	line-height: 14px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F39;
}
tr .projecttaskexpired:hover {
    background-image: none;
    background-color: #db8484;
    color: #ffffff;
    font-weight: bold;
    line-height: 14px;
}

#css3menu1 #topSearch form input {
	background-color: #3CC;
	border: 1px solid #036;
}

tr .projecttaskexpired a {
color: #5f706e;
}

/*vics changes - start */
#sb-site {
background-color: transparent !important;
	width: 95% !important;
margin-left: auto !important;
margin-right: auto !important;
}

body {

	padding-top: 35px !important;
	padding-right: 0px !important;
	padding-bottom: 35px !important;
	padding-left: 0px !important;
}

#content .table_wrapper #companySearch td a 
{
	font-size:14px !important;
	/*white-space:nowrap !important;*/
	padding-right:3px;
	
}

a:active, a:link, a:visited {
color: #993;
text-decoration: none;
}
td {
color: #5f706e;
}

.table_wrapper {
padding-left: 0px;
margin-right: 10px;
background: none;
margin-left: 10px;
}

#content {
padding: 10px 0px 30px 0px;
}
span.ibExtraTitle {
	display: block;
	font-weight: 300;
}

h3 {
color: #767676;
font-weight: bold;
}

th {
color: #767676;
}

a:active, a:link, a:visited {
color: #5d9126;
text-decoration: none;
}
a.yellowButton, .yellowButton, input.yellowButton, a.blueButton, .blueButton, input.blueButton, a.greenButton, .greenButton, input.greenButton, a.redButton, .redButton, input.redButton, a.purpleButton, .purpleButton, input.purpleButton, a.blueButton, .blueButton, input.blueButton {

	padding-right:8px!important;
}
.table_wrapper th b {
font-weight: bold;
}

.table_wrapper {
border-bottom: 0px;
border-right: 0px;
}
.section {
margin-left: 10px;
padding: 0 0 17px;
}

ul#css3menu1 ul a {
	line-height: 24px;
	border-bottom: 1px solid #399;
	}
	
ul#css3menu1 ul li {
padding-top: 0px;
}
ul#css3menu1 ul a img {
margin-top: -15px;
margin-right: 10px;
}
#tabs .ui-widget-header .ui-state-active {
border-top: 2px solid #003366 !important;
border-left: 2px solid #cdd8dd !important;
border-right: 2px solid #cdd8dd !important;
border-bottom: 0px solid #a4a4a4 !important;
background: #cccccc !important;
font-weight: bold;
color: #004276 !important;
border-radius: 0px;
}

.ui-widget-default {
border-top: 2px solid #ccc !important;
border-left: 2px solid #ccc !important;
border-right: 2px solid #ccc !important;
border-bottom: 0px solid #a4a4a4 !important;

}
#tabs .ui-state-active a {
	
}
#tabs .ui-tabs, #tabs .ui-tabs-nav li {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
color: #004276!important;
text-decoration: none;
font-weight: bold!important;
border-bottom: 0px solid #EBE4F4;
}
#tabs .companylist {
background: #FFF !important;
border-top: 0px;
color: #5f5f5f !important;
text-align: center;
line-height: 35px;
border-bottom: 0px;
}

#tabs, #tabs .ui-state-default, #tabs .ui-widget-header #tabs .ui-state-default {
background-color: #E9F2EF !important;
border-radius: 0px;
color: #004276!important;
border-top: 0px solid #ccc;
border-left: 0px solid #ccc;
border-right: 0px solid #ccc;
border-bottom: 0px solid #a4a4a4 !important;
}

.ui-tabs-anchor {
	color: #004276!important;
	font-weight:normal!important;
}

.link_sidebar {
	color: #339976;
	
}



#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
	margin-top:0px;
	border-bottom: 2px solid #fff !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
margin-top: 3px;
}

#tabs .ui-widget-content {
	border: 1px solid #EBE4F4;
}


/*vics changes - end */

.statTableHeader{padding:5px}.statTableElement{padding:5px;border-top-width:0px;border-right-width:0px;border-bottom-width:1px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-bottom-color:#EAEFED}


/* New changes Jan 2017*/
input {
	background: -moz-linear-gradient(top, #FFFFFF, #fafafa 1px, #FFFFFF 25px);
	padding: 4px;
	height: 26px;
	margin: 4px 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px;
	
}

select, textarea { 
	margin: 5px;
}
.table_wrapper td {
border: 0px;
	border-color: #efefef;
	font-size: 104%;
	
}
.table_wrapper td:first-child {
	border-left: 1px solid #d8dcdf;
	
}
.table_wrapper th:first-child {
	border-left: 1px solid #d8dcdf;
}
.table_wrapper th:last-child {
	border-right: 1px solid #d8dcdf;
}
.table_wrapper tr.first {
	background: #ffffff;
}
td.label {
	text-align: right;
	font-size: 14px;
	border-left: 1px solid #d8dcdf;

}

.table_wrapper th {
	border: 0px;
	font-size: 13px;
}

tr:nth-child(even) {
    /*background-color: #F4F9F7;vicc*/
}

h3 {
	font-size: 20px;
}
.table_wrapper th a:link, .table_wrapper th a:visited, .table_wrapper th a:hover, .table_wrapper th a:active  {
	color: #339999;
}

#taskTable td {
	line-height: 30px;
}

thead {
	border-width: 1px 1px 1px 1px;
border-top-color: #e4eaf1;

}
.ui-widget-content {
    background: #ffffff;
    border: 1px solid #DDDDDD;
    color: #333333;
}

 thead th{
	 background-color: #e9f2ef!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	font-size: 13px!important;
	color: #5f706e!important;
	
}
.table_wrapper table#invoiceitem thead tr th {
border-top: 1px solid #cdd8dd!important;
}

th.heading,
.divHead {
    background-color: #e9f2ef;
    padding: 15px;
    font-size: 15px !important;
}

th {
	font-size: 13px!important;
}
.actions img {
	opacity: 0.8;
}

.actions img:hover {
	opacity: 1;
}
.actions ul li.opportunityIcon {
	display:none;
}

a:active, a:link, a:visited {
color: #339976;
}

.greenButton, .yellowButton, .blueButton, .redButton, .purpleButton, .orangeButton {
	border-radius: 3px;
	padding: 4px 8px 3px 8px;
	color: #ffffff;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-weight: 600; 
	font-size: 14px;
	display:inline-block;
	text-transform: capitalize;
	background-image: none;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	box-shadow: 0px 0px 0px;
	text-shadow: none;
	line-height: 16px;
	cursor: pointer;
	margin-top: 0px;
	white-space: nowrap;
	
	
}

a.greenButton, a.blueButton, a.redButton, a.purpleButton, a.orangeButton {
	color: #ffffff!important;
	font-weight: normal;
}
a.yellowButton, .yellowButton {
	color: #FFFFFF!important;
	font-weight: normal;
	
}
.greenButton:active, .yellowButton:active, .blueButton:active, .redButton:active, .purpleButton:active, .orangeButton:active {
	position: relative;
	top: 1px;
	background-image: none;
	font-weight: normal;
	color: #ffffff;
}

.greenButton:hover, .yellowButton:hover, .blueButton:hover, .redButton:hover, .purpleButton:hover, .orangeButton:hover {
	background-image: none;
}

.greenButton, input.greenButton { background-color:#4f9986; border-bottom: 2px solid #187e58; }
input.greenButton,  input.purpleButton {height: 25px;}
.greenButton:hover { background-color: #5da593;  }
.greenButton:active { border-bottom: 1px solid #257557; }
.yellowButton, input.yellowButton, span.yellow_btn { background-color:#b69f41; border-bottom: 2px solid #97853e; background-image: none;}
.yellowButton:hover { background-color: #bda956; }
.yellowButton:active { border-bottom: 1px solid #97853e; }
.blueButton, input.blueButton { background-color:#2b75a0; border-bottom: 2px solid #1b5475; }
.blueButton:hover { background-color: #3680ab; }
.blueButton:active { border-bottom: 1px solid #3c8198; }
.redButton, input.redButton { background-color:#9e5353; border-bottom: 2px solid #a11b1b; }
.redButton:hover { background-color: #c15555; }
.redButton:active { border-bottom: 1px solid #a11b1b; }
.purpleButton, input.purpleButton { background-color:#304499; border-bottom: 2px solid #22306b; }
.purpleButton:hover { background-color: #3e53ae; }
.purpleButton:active { border-bottom: 1px solid #22306b; }
.orangeButton, input.orangeButton { background-color:#e8944a; border-bottom: 2px solid #a66730; }
.orangeButton:hover { background-color: #eea25e; }
.orangeButton:active { border-bottom: 1px solid #a66730; }


tr.heading th {
	background-color: #e9f2ef;
padding: 10px 15px 10px 10px;
font-size: 15px !important;
line-height: 16px;
	
}


select:not([multiple]) {
   -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
	background: #FFFFFF url(layout/festivalpro_images/select_arrow.png) left top repeat-x;
    background-image: url(layout/festivalpro_images/select_arrow.png), -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); /* For Chrome and Safari */
    background-image: url(layout/festivalpro_images/select_arrow.png), -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); /* For old Fx (3.6 to 15) */
    background-image: url(layout/festivalpro_images/select_arrow.png), linear-gradient(to bottom, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); /* Standard syntax; must be last */
    background-position: center right;
    background-repeat: no-repeat;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

th.heading,
.divHead {
background-color:#e9f2ef; padding: 15px; font-size: 15px!important;}

input[type='checkbox'] {
	height: 26px;
width: 26px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:url(layout/festivalpro_images/untick_box2.png);
margin: 3px 3px 4px 10px;
-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
vertical-align: middle;
border: solid 0px #cecdcd;
}

input[type='checkbox']:first-of-type {
	margin-left: 4px;
	
}
input[type='checkbox']:checked {
background:url(layout/festivalpro_images/tick_box2.png);
border: solid 0px #cecdcd;
}
.big-checkbox:checked:after {
	font-size: 28px;
	left: 6px;
}


/*jQuery Changes Start*/

.ui-widget-content {
	-webkit-box-shadow: 0 0px 0px 0px #b4c8b7;
box-shadow: 0 0px 0px 0px #b4c8b7;
}

.ui-tabs .ui-tabs-nav {
	
}
.ui-tabs .ui-tabs-nav li {
	background-color: #E9F2EF!important;
	background-image: none;
	border-radius:0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background-color: #ffffff!important;
	font-size: 14px!important;
	border-bottom: 1px solid #ffffff!important;
	
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-top: 2px solid #003366;
	border-radius: 0px;
}

.ui-tabs-nav li {
	margin-top:4px;
}

.ui-tabs-nav li.ibSubTableGroup {
background-color: #eff8f5!important;
	
}

.tabs-nav {
	background-color: #ffffff!important;
}
.tabs-nav a span{
	background-color: #e9f2ef!important;
}
.tabs-selected a span {
	background-color: #ffffff!important;
}

.companyFiles, .publicFiles{
	width: 25%;
	border-bottom: 5px white solid;
	border-top: 5px white solid;
	float:left;
}
.companyFiles {
	border-right: 5px white solid;
	box-sizing: border-box;
	background-color: #cbe8e5;
	margin-left:25%;
}
.publicFiles {
	background-color: #def0ee;
}
.companyFiles a img, .publicFiles a img{
	margin: 0 auto;
	display: table;
	padding-bottom: 5px;
}

.companyFiles a, .publicFiles a{
	margin:0px auto;
	display: table;
	padding: 20px;
}
.userFiles {
	min-width: 150px;
	min-width: 33.33%;
    min-width: calc(100% / 3);
	float:left;
	border-right: 5px white solid;
	border-bottom: 5px white solid;
	box-sizing: border-box;
	background-color: #cbe8e5;
}
.userFiles:nth-child(even) {
	background-color: #def0ee;
}
.userFiles a {
	margin:0px auto;
	display: table;
	padding: 15px;
}
.companyFiles p, .publicFiles p, .userFiles p{
	clear:both;
	text-align: center;
	word-break: break-all;
}
p {
	padding: 0px;
	font-size: 15px;
	font-weight: 600;
	color: #5f706e;
	/*word-break: break-all;*/
}
.fileTitle {
	height: 40px;
	font-weight: bold;
	font-size: 18px;
	background-color: #ffffff;
	clear:both;
	width:100%;
}
.userFiles a img{
	margin: 0 auto;
	display: table;
	padding-bottom: 5px;
}


/*jQuery End */

.table_wrapper td , .table_wrapper th, .tdbg td {
	text-align: left;
	padding:2px 8px;
	line-height: 28px;
}

tbody[class*="customRow"] tr:first-child {
    background-image: none;
    background-color: #a2cfcc;
    background-image: linear-gradient( #c4e6e4, #eff8f7 );
}
body[id^="Row"] tr:first-child td, tbody[class*="customRow"] tr:first-child td {
    border-top: 2px solid #bee0de;
    background-color: #eff8f7;
}
tbody[id^="Row"] tr td:first-child, tbody[class*="customRow"] tr td:first-child {
    border-left: 2px solid #bee0de;
    background-color: #eff8f7;
}

h3.eventTitle {
	color: #767679;
	padding-top: 12px;
	padding-bottom:12px;
	font-size: 20px;
	background-color: #E9F2EF;
}

h3.eventTitle a {
	text-transform: uppercase;
	font-weight: 200;
	font-size: 34px;
	color: #032731;
	text-align: left;
	
}


.tooltip {
    position: relative;
    display: inline-block;
 
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #fff;
    color: #323232;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 50%;
    margin-left: -70px;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
   
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.ui-progressbar .ui-progressbar-value {
    margin: 0px;
    
    }

.ui-corner-left {
    border-bottom-left-radius: 0px;
}

#feedRed {
	display:none!important;
}
iframe {
	border:0px;
}

.formErrorText {
	width: 50%;
	margin: 20px auto;
	background-color: #fed5d5;
	border: 1px dashed #f87c7c;

}

.fieldOptionTitle {
	background-color: #E9F2EF;
	cursor:pointer;
}

.fieldOptionTitle h1 {
	color:#339999; size: 12px;
	font-family:'Lato', Arial, Helvetica, sans-serif;
}
td.pink {
	padding: 5px;
}
.datehighlight1 {
    background-color: #ffb3f3!important;
}
.datehighlight2 {
    background-color: #dddddd!important;
}

.mainBodyUnSub {
	background-color: #fff;
	width: 50%;
	margin: 0px auto;
	padding: 30px;
	margin-top: 60px;
	border-bottom: 1px #cfd1d0 solid;
	border-right: 1px #cfd1d0 solid;
}
hr {
	
	background-color: #D0E7DF!important;
	height: 3px;
	border: 0px;
	margin-left:0px;
	background: none;
}
h1.unSub {
	margin-bottom: 10px;
	margin-top: 130px;
}
input.unSub {
	height:36px;
	background-color: #D0E7DF!important;
	background: #D0E7DF!important;
	padding-left: 15px;
	padding-right: 15px;
	color: #000;
	font-weight: normal;
	}

.mainBodyUnSub {
	padding-top: 30px;
		background-image: none;
	background-repeat: no-repeat;
	background-position-y: 20px;
	background-position-x: right 20px;
	
}
.unSubBackg {
background-image: none;
background-color: transparent;

}
.unSubText {
	font-family: Arial;  color:#600c03; font-size: 28px;
}
unSubText2 {
	font-family: Arial;  color:#600c03; font-size: 22px;
}


/* changes new */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900');
#sb-site {
	width: 100%!important;
}
body {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    font-family:'Lato', Arial, Helvetica, sans-serif;
    background-color: #f9f9f9;
    background-image:  url(layout/festivalpro_images/top_background.png);
    background-size: auto;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: repeat-x;
    
    
}


a:active, a:link, a:visited, a:hover {
	font-family:'Lato', Arial, Helvetica, sans-serif;
}

#content.statboard {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin-left: 35px;
margin-right: 0px;
	
}
.linkRect {

}
.ui-widget {
margin-right: 15px!important;

}

.groupWrapper {

    width: 50%!important;
    float: left;
    margin-right: 0px!important;

}
#sort1 {
	padding-left: 0px;
}
#head {
	/*background-color: #032731;*/ /*top back change*/
	background-color: transparent;
}

#sideBar {
	left:-3px;
	top: 235px;
}

#logo a {
    background-color: transparent;
    width: 200px;
    height: 43px;
    background-image: url(layout/festivalpro_images/fp_logo.png);
    z-index: 1000;
}
#logo {
	background: none;
	width: 200px;
	height: 43px;
	padding: 30px 0px 0px 50px;
	
}
#logo_user_details {
	height:  100px;
	width: 240px;
}

#main_menu {
    float: right;
    width: unset;
}

#main_menu ul {
    float: right;
    padding: 0px;
    position: ;
    
}
#main_menu li {
	padding: 40px 6px 0px 6px;
}

#menus_wrapper {
    background-color: none;
    /* background-image: url(layout/festivalpro_images/festivalpro_backg.png); */ /*top back change*/
    background-image: none;
    background-position: center left;
	float:none;
	padding-top: 0px;
}
#user_details {
	width: 300px;
	height: 80px;
}


#user_details_menu {
	float:left;
	margin: 0px 0px 0px 0px;
}
#user_details_logo {
    text-align: right;
    margin-left: 0px;
    margin-top: -22px;
    background-position: right center;
    color: #000000;
    float:right;
    max-width: 200px;
    max-height: 46px;
    width: auto;
    margin-right: 8px;
    background-color: #fff;
    border-radius: 1px;
    padding: 6px;
    padding-bottom: 15px;
    opacity: 0.9;
    
}

#user_details_logo img {
    max-width: 200px;
    max-height: 43px;
}
#user_access {
	padding:0px;
}

#main_menu a:link, #main_menu a:visited, #main_menu a:active {
    display: block;
    line-height: 31px;
    float: left;
    background: none;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;

}
#main_menu li form {
	width: 155px;
    margin-top: -10px;

}

ul#css3menu1 {
    background-color:#395B66;
    background-image: none;
    margin-left: 0px;
    /*height: 40px;*/
    width: calc(100% - 40px)!important;
    padding-left:40px!important;
    font-family:'Lato', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    border-top: 5px solid #30505b;
}

ul#css3menu1 a {
    background-color: #395B66;
    border: 0px;
       font: 12px 'Lato';
    font-weight: normal;
    padding: 11px 17px 13px 13px;
}

ul#css3menu1 ul {
    background-color: #466d78;
    border-color: #466d78;
}
ul#css3menu1 ul a {
	text-transform: uppercase;
    font: 13px 'Lato';
    font-weight: normal;

}

ul#css3menu1 a img {
opacity: 0.5;
}
#updatesLink {
	padding: 30px 0px 0px 0px;
	
}
ul#css3menu1 ul span {
    padding: 4px 12px 4px 4px;
}

#main_menu li input {
	background-color: #E9F2EF;
background: #E9F2EF;
border: 0px solid #375C66;
    margin-top: 3px;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #395B66;
	opacity: 0.6;
}

#goButton {
  padding: 5px 7px;
height: 34px;
margin: 0px;
    border-radius: 3px;
    background-color: #E7F3F8;
    border: 0px solid;
    border-radius: 0px;
}

#head {
	border-bottom-width: 0px;
}

#content {
	margin-left: 40px;
	margin-right: 20px;
	padding:0px;
	padding-bottom: 70px;
	width: calc(100% - 60px);
	background: #f9f9f9;
	
}

.table_wrapper {
	margin:0px;
	padding:0px;
	}
	
.table_wrapper th h3 {
	background-color: #f9f9f9;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 34px;
	color: #032731;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-left: -18px;
	margin-top: -8px;
	width: 100%;
	
}
h3 {
font-family: 'Lato', Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: 200;
font-size: 34px;
color: #032731;
}
.table_wrapper th h3.importH3 {
	background-color: #fff;
	box-shadow: inset 0 0px 0px 0px rgba(0,0,0,0);
	text-align: center;
}

.table_wrapper th,
.divHeading {
	padding: 0px;
	padding-left: 10px;
	padding-right:5px;
	border-top: 0px!important;
	border-bottom: 1px solid #cdd8dd;
}
.table_wrapper  th {
	border-top:1px solid #cdd8dd;
}

.table_wrapper th, .tdbg td, tdbg tr, tdbg2 td, tdbg2 tr {
    font-weight: bold;
    font-size: 13px;
    font-family:'Lato', Arial, Helvetica, sans-serif;
}

.table_wrapper td, .table_wrapper th, .tdbg td, tdbg tr, tdbg2 td, tdbg2 tr {
    font-size: 14px;
    font-family:'Lato', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

tr:nth-child(2n) {
    /*background-color: #FFF;vicc*/
}

tr.heading th {
    background-color: #e9f2ef;
    padding: 10px 15px 10px 10px;
    font-size: 15px !important;
    line-height: 19px;

}

th {
	font-size: 16px!important;
	height: 40px!important;
	border-bottom: 1px solid #ccc;
}
td.companySideBar {
	background-color: #f9f9f9;
}

.down::before {content: "-";font-size: 26px;margin-left: 5px;font-weight: 300; vertical-align:top;}
.right::before {content: "+";font-size: 26px;font-weight: 300; vertical-align:top;}

.sideBarTitle {
	padding: 15px 10px 15px 10px;
	font-size: 20px;
	border-top: 1px solid #e5e5e5;
	/* width: 100%; */
	display: block;
	color: #7199a4;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 300;
	background-color: #f3f5f7;
	
}

.sideBarGroup {
	margin-top: -1px;
	background-color: white;
	
}
.table_wrapper td, .tdbg td {
border-bottom: 1px solid #d8dcdf;
border-right: 1px solid #d8dcdf;

min-height: 30px;
line-height:30px;
vertical-align: top;
}
 tr {
	 min-height: 40px;
	 border-left: 1px solid #d8dcdf;
 }
th.heading {
	vertical-align: middle;
}
tr.heading th {
	vertical-align: middle;
}
#tabs .ui-widget-header {
    background: #FFF!important;
}

.tabs-nav a span {
	font-weight: normal;
}
.label {
	font-weight: 400;
	
}



h3.eventTitle {
background-color: #f9f9f9;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 34px;
	color: #032731;
	padding-left: 30px;
	padding-bottom: 10px;
	margin-left: -18px;
	margin-top:0px;
	width: 100%;
	text-align: left;
	
}

.noteTop {
    font-weight: bold;
    color: #ffffff;
    font-size: 18px;
    background-color: #6db5e9;
    border-radius: 3px;
    width: 80%;
    margin: 15px auto 10px auto;
    text-align: center;
    line-height: 28px;

}


h3.searchTitle {
background-color: #f9f9f9;
	font-family: 'Lato';
	text-transform: uppercase;
	font-weight: 200;
	font-size: 34px;
	color: #032731;
	padding-left: 30px;
	padding-bottom: 10px;
	margin-left: -18px;
	margin-top:-28px;
	width: 100%;
	text-align: left;
	display: block;
}

.table_wrapper th h3.searchTitle {
	margin-top:-28px;
}

tr#projectStats.heading th {
	font-size: 14px!important;
}

.heading2 td {
	border-top:3px solid #e4eaf1;
}

.table_wrapper th h3.eventSettings {
	background-color: #FFF;
	font-family: 'Lato';
	text-transform: uppercase;
	font-weight: 200;
	font-size: 26px;
	color: #032731;
	padding-left: 0px;
	padding-bottom: 30px;
	margin-left: 0px;
	margin-top:0px;
	width: calc(100% - 20px);
	box-shadow: inset 0 0px 0px 0px rgba(0,0,0,0.0);
}

h3.eventSettings {
	background-color: #FFF;
	font-family: 'Lato';
	text-transform: uppercase;
	font-weight: 200;
	font-size: 26px;
	color: #032731;
	padding-left: 20px;
	padding-bottom: 30px;
	margin-left: 0px;
	margin-top:0px;
	width: calc(100% - 20px);
	box-shadow: inset 0 0px 0px 0px rgba(0,0,0,0.0);
}


#content.events {
	-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	background-color: #ffffff;
}

.table_wrapper th h3.eventH2 {
	padding: 0px!important;
	background-color: #FFFFFF;
font-family: 'Lato';
text-transform: uppercase;
font-weight: 200;
font-size: 34px;
color: #032731;
padding-left: 30px;
padding-bottom: 30px;
margin-left: 0px;
margin-top: 0px;
width: 100%;
box-shadow: inset 0 0px 0px -0px rgba(0,0,0,0);
}

.table_wrapper th h3.contactTitle {
background-color: #f9f9f9;
	font-family: 'Lato';
	text-transform: uppercase;
	font-weight: 200;
	font-size: 24px;
	color: #032731;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-left: -18px;
	margin-top:-20px;
	width: 100%;
	text-align: left;
	
}
.link_company {
	background-color: #E9F2EF;
}

b.mobileCompany {
	font-size: 16px;
	line-height: 20px;
	font-weight:600;
}

.connectedItems {
	font-size: 8px;
	color: #000000;
	margin-top: 4px;
};
.connectedItems:link {
	font-size: 8px;
	color: #000000;
};
.connectedItems:visited{
	font-size: 8px;
	color: #000000;
};

.calendarShade {
	background-color: #F9F9F9;
}
.calendartr td:hover {
    background-color: #E9F2EF;
}

.ui-dialog {
	padding:0px;
	border: 2px solid #D8DCDF!important;
}

#tabs .ui-widget-content, #tabs.ui-state-active, #tabs .ui-widget-header .ui-state-active {
	background-color: #fff!important;
}
fieldset {
	border:0px solid #fff!important;
}

.ui-dialog-title {
	text-shadow: 0px 0px #1e6d63;
font-size: 16px !important;
font-weight: normal !important;
padding-top: 0px;
display: block;
font-family: 'Lato', Arial, Helvetica, sans-serif;
color: #466D78 !important;
background-color: #E9F2EF;
padding-top: 5px;

}
.ui-button {
	border:0px!important;
	background: none!important;
}

.ui-dialog-titlebar, .ui-draggable-handle {
	background-color: #E9F2EF!important;
	color: #003366;
	
}
.ui-dialog-titlebar {
	height:40px;
}
.ui-dialog-titlebar-close {
	margin-top: -18px!important;
	width: 30px!important;
	height: 30px!important;
	}
.ui-icon-closethick {
		background: url('/images/close_stat.png') no-repeat!important;
	width: 24px;
	height: 24px;
}
.ui-widget-header {
    height: 35px;
    border-bottom: 1px solid #eee;
    background-color: #E9F2EF;
}

.ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid #97b0ba;
    margin-top: 0px!important;
    padding-top: 10px;
    background-color: #F9F9F9;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    border-top: 0px solid #003366!important;
    margin-top: 0px!important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background-color: #ffffff !important;
    font-size: 13px !important;
    border-bottom: 3px solid #ffffff !important;
}

.ui-widget.ui-widget-content {
    border: 0px solid #e6f0ed;
}
.ui-progressbar {
	border: 1px solid #d8dcdf!important;
}


.ui-tabs .ui-tabs-panel {
    display: block;
    padding: 0em 0em;
    background: none;
    border-left: 1px solid #d8dcdf!important;
    border-right: 1px solid #d8dcdf!important;
    border-bottom: 1px solid #d8dcdf!important;
}

ul#css3menu1 li:hover > a, ul#css3menu1 li a.pressed {

    background-color: #598693;
    border-color: #598693;
    border-style: solid;
    color: #fff;
    background-image: none;
    text-decoration: none;

}
ul#css3menu1 ul li {
    float: none;
    margin: 0px 0 0;
    background-color: #598693;
    z-index: 1001;
}

ul#css3menu1 ul a {

    text-align: left;
    background-color: #598693;
}

ul#css3menu1 ul li:hover a, ul#css3menu1 ul li a.pressed {
    background-color: #6d9eac;
    background-image: none;
    color: #fff;
    text-decoration: none;
    background-image: none;

}

ul#css3menu1 li:hover {
    z-index: 1001;
    background-color: #6d9eac;

}

ul#css3menu1 ul a {
	padding-left: 10px;
    line-height: 24px;
    border-bottom: 0px solid #598693;
}

ul#css3menu1 ul span {
	text-transform: capitalize;
    padding: 2px 10px 2px 4px;
    font-size: 14px;

}

ul#css3menu1 span {
	padding-right: 6px;
}
    .ui-progressbar-value {
	    background-color: #466D78!important;
    }
    
a.yellowButton, .yellowButton, a.blueButton, .blueButton, a.greenButton, .greenButton, a.redButton, .redButton, a.purpleButton, .purpleButton, a.blueButton, .blueButton {
    font-weight: normal;
}
.greenButton:active, .yellowButton:active, .blueButton:active, .redButton:active, .purpleButton:active, .orangeButton:active {
    font-weight: normal;
}

#searchbutton, #searchallbutton {
	font-size: 16px;
}
.buttons {
	height: 40px;
	padding-top: 20px;
	margin-left: 130px;
}

#footer {
	background-image: url(layout/festivalpro_images/festivalpro_backg_foot.png);
background-position: center left;
background-repeat: repeat-x!important;
	
}

table tbody#repeatFields {

}
tbody#repeatFields   {
background: #6faba5;
background: -moz-linear-gradient(top, #80b8b2 0%, #e4f2f1 1%, #ffffff 71%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #80b8b2), color-stop(2%, #e4f2f1), color-stop(71%, #ffffff), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #80b8b2 0%, #e4f2f1 1%, #ffffff 71%, #ffffff 100%);
background: -o-linear-gradient(top, #80b8b2 0%, #e4f2f1 1%, #ffffff 71%, #ffffff 100%);
background: -ms-linear-gradient(top, #80b8b2 0%, #e4f2f1 1%, #ffffff 71%, #ffffff 100%);
background: linear-gradient(to bottom, #80b8b2 0%, #e4f2f1 1%, #ffffff 71%, #ffffff 100%);
}
tbody#repeatFields tr td {
	background-color: none!important;
	background: none;
	
}
tbody#repeatFields tr {
	background-color: none!important;
	background:none;
	
}





_::-webkit-full-page-media, _:future, :root .companylist {
	tbody#repeatFields {
		background: none;
	}
  	tbody#repeatFields > tr:first-child {
	background: linear-gradient(to bottom, #a7d9d4 0%, #caeae7 1%, rgba(255, 255, 255, 0.5) 71%, rgba(255, 255, 255, 0.5) 100%);
	}

}

@media not all and (min-resolution:.001dpcm) { @media {
	tbody#repeatFields {
		background: none;
	}
    tbody#repeatFields > tr:first-child {
	background: linear-gradient(to bottom, #a7d9d4 0%, #caeae7 1%, rgba(255, 255, 255, 0.5) 71%, rgba(255, 255, 255, 0.5) 100%);
	}    

}}



@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
	tbody#repeatFields {
		background: none;
	}
   tbody#repeatFields > tr:first-child {
	background: linear-gradient(to bottom, #a7d9d4 0%, #caeae7 1%, rgba(255, 255, 255, 0.5) 71%, rgba(255, 255, 255, 0.5) 100%);
	}
}}



.fieldValue span {
	padding:3px 10px;
	margin-bottom: 3px;
	
}
.ibcontactTable td:first-child{
	border-left: 0px;
	border-right: 0px;
}
.ibcontactTable td:last-child{
	
	border-right: 0px;
}
.ibcontactTable td:nth-child(odd){
	border-left: 0px;
	border-right: 0px;
	padding-right: 0px;
}
.ibcontactTable td:nth-child(even){
	
	padding-left: 0px;
}
.ibcontactTable td{
	border-bottom: 0px;
}
.ibentriesTable td {
	border-right:1px solid #d8dcdf!important;;
	
}
.ibentriesTable td {
border-left: 0px solid #d8dcdf!important;
border-bottom: 0px solid #d8dcdf!important;
	
}

.ibentriesTable td:last-child{
	border-right: 0px;
}
.infoBox {
	background-color: #e8fffd; border: 1px dashed #92dcd4; padding: 15px; font-size: 16px;
}

.ibWarning:not(:empty) {
	background-color: #fed5d5;
	border: 1px dashed #f87c7c;
	padding:10px;
	margin-left: 6px;
	color:#000;
}

.highlight {
    font-weight: bold ;
    color: red;
    font-size: 16px;
    background-color: black;
	padding: 8px;
	
}


@media screen and (max-width: 600px) {

	body {
			background-image: url('layout/festivalpro_images/mobileBackground.png');
			
		}
		h3.searchTitle {
    background-color: unset;
    }
    	#content {
	margin-top: 0px!important;
	}
	
	#mobileMenu {
	background-color: #6ab4b4!important;
	}
	#logo a {
		width: 200px!important;
		height: 43px!important;
	background-image: url('layout/festivalpro_images/fp_logo.png')!important;
	margin-top: 10px;
	margin-right:10px;
	}
	#logo {
	
	    background: none!important;
	}
	#logo_user_details {
		background-color: #395B66!important;
	}
	#head {
		margin-bottom: 0px;
	}
	#main_menu {
		border-top: 1px solid #B6D0D2!important;
		height: 80px;
	}
	
	#main_menu ul {
	background-color: #399 !important;
	}
	#content {
	background-color: #F9F9F9 !important;
	margin-left: 0px;
	margin-right: 0px;
	   box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	   -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	}
	input[type=text] {
		height: 36px;
	}
	input[type="file"] {
		height:40px;
	}
	td.buttonRow {
		height:52px;
	}
	td.titleRow {
		font-size: 15px;
	}
	
	.buttons {
		margin-left:0px;
		padding-left:50px;
	}
	h3.eventTitle {
		padding-left:10px;
		padding-bottom: 10px;
	}
	.speech, .speech-bottom, .speech-top {
		display:none;
	}
	
	.fieldOptionTitle h1 {
    	margin-top: 0px;
	}
	#user_details_logo {
		display:none;
	}
	#main_menu span span#searchRed {
	    background-color: #399!important; 
	}
	
	#main_menu span span#searchRed:after {
	    content: url('/images/searchRed.png');
	   
	}
	
	#main_menu a.selected:link span#searchRed, #main_menu a.selected:visited span#searchRed, #main_menu a.selected:hover span#searchRed, #main_menu a.selected:active span#searchRed {
	    background-color:#399!important;
	    cursor: default;
	}
	
	
	#main_menu span span#dashboardRed {
	    background-color: #399!important;  
	}
	
	#main_menu span span#dashboardRed:after {
	    content: url('/images/dashboardRed.png');
	}
	
	#main_menu a.selected:link span#dashboardRed, #main_menu a.selected:visited span#dashboardRed, #main_menu a.selected:hover span#dashboardRed, #main_menu a.selected:active span#dashboardRed {
	    background-color: #399!important;
	    cursor: default;
	}
	#main_menu span span#statboardRed {
	    background-image: none;
	    background-color: #98b1a5!important;
	    padding: 8px 6px; 
	}
	
	#main_menu span span#statboardRed:after {
	    content: url('/images/statboardRed.png');
	}
	
	#main_menu a.selected:link span#statboardRed, #main_menu a.selected:visited span#statboardRed, #main_menu a.selected:hover span#statboardRed, #main_menu a.selected:active span#statboardRed {
	    background-color: #399!important;
	    cursor: default;
	}
	
	#main_menu span span#configRed {
	    background-image: none;
	    background-color: #98b1a5!important;
	    padding: 8px 6px;
	    display: none;
	     
	}
	
	#main_menu span span#configRed:after {
	    content: url('/images/configRed.png');
	}
	
	#main_menu a.selected:link span#configRed, #main_menu a.selected:visited span#configRed, #main_menu a.selected:hover span#configRed, #main_menu a.selected:active span#configRed {
	    background-color: #399!important;
	    cursor: default;
	}
	
	#main_menu span span#logOutRed {
	    background-image: none;
	    background-color: #98b1a5!important;
	    padding: 8px 6px; 
	}
	
	#main_menu span span#logOutRed:after {
	    content: url('/images/logOutRed.png');
	    
	}
	
	#main_menu a.selected:link span#logOutRed, #main_menu a.selected:visited span#logOutRed, #main_menu a.selected:hover span#logOutRed, #main_menu a.selected:active span#logOutRed {
	    background-color: #399!important;
	    cursor: default;
	}
	
	#main_menu span span#supportRed {
	    background-image: none;
	    background-color:#6ab4b4!important;
	   padding: 8px 6px;
	    
	}
	
	#main_menu span span#supportRed:after {
	    content: url('/images/supportRed.png');
	}
	
	#main_menu a.selected:link span#supportRed, #main_menu a.selected:visited span#supportRed, #main_menu a.selected:hover span#supportRed, #main_menu a.selected:active span#supportRed {
	    background-color: #399!important;
	    cursor: default;
	}
	
	#main_menu li {
	    padding: 10px!important;
	    background-color: #399!important;
	    border-left: 1px solid #B6D0D2!important;
	    border-right: 0px solid #B6D0D2!important;
	
	}
	#main_menu li form {
		background-color:#399!important;
	}
	
	#main_menu li form {
		width: 200px;
		margin-top: 0px;
		padding-top:2px!important;
	}
	#main_menu li input {
		margin-top: 0px;
	}
	
	#main_menu li:last-child {
	border-left: 0px!important;
	}
	
	#main_menu li input#goButton {
	 	color: #ffffff!important;
	 	background-color: #032731!important;
	}
	
	#main_menu li#searchBoxRed {
	    margin: 0px;
	    padding:0px!important;
	    margin-left: 59px;
	
	}
	.sb-slidebar {
		background-color:#399!important;color: #e8e8e8; /* Text colour. */
	}
	
	.sb-slidebar a {
		color: #f2f2f2; /* Link colour. */
		text-decoration: none;
	}
	
	.sb-slidebar a:hover {
		color: #fbb1b1; /* Link hover colour. */
		text-decoration: underline;
	}
	.table_wrapper th h3 {
		font-size: 24px;
		padding-bottom:20px;
		margin-top: 0px;
		width: calc(100% + 30px);
	}
	#content.statboard {
		margin-left: 0px;
		background-color: #f9f9f9!important;
		box-shadow: inset 0 0px 0px 0px rgba(0,0,0,0);
	}
	input, textarea, select {
		max-width: 300px!important;
	}
	
	.ui-widget {
	    margin-right: 0px !important;
		margin-left: 0px!important;
		margin-bottom: 0px!important;
	}
	
	.ui-dialog {
		width: 400px!important;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	    /*border-bottom: 0px solid #ffffff !important;*/
	
	}
	.ui-tabs .ui-tabs-nav li {
	    margin: 0px 1px 0 0;
	
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	    height: 39px;
	    margin-top: 0px!important;
	}
	a.yellowButton, .yellowButton, input.yellowButton, a.blueButton, .blueButton, input.blueButton, a.greenButton, .greenButton, input.greenButton, a.redButton, .redButton, input.redButton, a.purpleButton, .purpleButton, input.purpleButton, a.blueButton, .blueButton, input.blueButton { 
		padding-right: 9px!important;
		min-height:30px;
		
		
	}
	.tooltip {
		display:none!important;
	}
	.table_wrapper th h3.eventSettings {
		padding-top:10px;
		background-color: unset;
	}
	#sideBar {
	top:62px;
	left:0px;
	width: 58px !important;
height: 47px!important;
}
	#sideBarTab {
    width: 42px!important;
    height: 47px!important;
    position: relative;
    left: 0;
    z-index: 102;
}

.sideBar-replace {
	background: url(/images/Shortcuts_small.png) no-repeat!important;
	padding-left:45px;
	height:45px;
}
#sideBox {
	
}
}
