/*body{min-width: 1250px}*/
h2{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 25px;
    color: #3f3f3f;
    font-weight: normal;
    margin-bottom: 20px;
}
#header-top{
    background: url("../Img/header-top-bg.jpg") center center no-repeat #414341;
    height: 101px;
}
#header .navbar{
    background: url("../Img/header-menu-bg.jpg") repeat-x ;
    height: 55px;
    -webkit-box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px -3px 8px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px -3px 8px 0px rgba(50, 50, 50, 0.75);
    margin-bottom: 0;
}
#header-top .logo{
display: block;
    padding-top: 5px;
    float: left;
}
#header-top .user-info{
    float: left;
    margin-left: 35px;
    margin-top: 13px;
    position: relative;
    border: 1px solid #9ba0ab;
    padding: 10px;
    border-radius: 6px;
    background: #e0e8e9; /* Old browsers */
    background: -moz-linear-gradient(top, #e0e8e9 0%, #bcc5d0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e8e9), color-stop(100%,#bcc5d0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0e8e9 0%,#bcc5d0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0e8e9 0%,#bcc5d0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0e8e9 0%,#bcc5d0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e0e8e9 0%,#bcc5d0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e8e9', endColorstr='#bcc5d0',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 3px 13px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 3px 13px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 3px 13px 0px rgba(50, 50, 50, 0.75);
}
#pageContent,.login-controls{
    padding: 30px 0;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #dfdfdf 0, #f8f8f8 15px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(15px,#f8f8f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dfdfdf 0,#f8f8f8 15px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dfdfdf 0,#f8f8f8 15px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dfdfdf 0,#f8f8f8 15px); /* IE10+ */
    background: linear-gradient(to bottom, #dfdfdf 0,#f8f8f8 15px); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
.login-controls{
    text-align: center;
    border-radius: 10px;
    margin: 10px 50px;
}
.login-controls label{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
}

.arrayPropertyEditor{
    background: transparent;
    border: none;
}
#page{
    background: #f8f8f8;
}
.listTable{
    width: 100%;
}
.listTable th,.arrayPropertyEditor th{
    color: #fff;
    background: #448abf; /* Old browsers */
    background: -moz-linear-gradient(top, #448abf 0%, #266b9d 15%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#448abf), color-stop(15%,#266b9d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #448abf 0%,#266b9d 15%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #448abf 0%,#266b9d 15%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #448abf 0%,#266b9d 15%); /* IE10+ */
    background: linear-gradient(to bottom, #448abf 0%,#266b9d 15%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448abf', endColorstr='#266b9d',GradientType=0 ); /* IE6-9 */
    border-bottom: none;
	text-align: left;
}
.listTable td{
    padding: 5px;
    color: #3f3f3f;
    font-size: 12px;
}
.listTable td a{
    color: #3f3f3f;
}
.listTable th a{
    color: #fff;
}
.listToolBar li.activeTab,.showHideBlock{
    background: #fff;
}
.label-info  {
    background-color: #478dc2; }

.listTable .tableRow2{
    background:#e9e9e9 ;
    color: #3f3f3f;
}
.listTable .tableRow2 a{
    color: #3f3f3f;
}
.multiple-columns table {
 width: 100%;
}
.formControlsTable label{
    color: #3f3f3f;
}
.listAddNewItem .label{
margin-right: 0;}

.multiple-columns  .editorContainerButtons{
    text-align: right;
}
.multiple-columns .formControlsTable td{
    vertical-align: top;
}
.comment_caption,#capt-new-note-container{
    color: #4086ba;
    font-weight: normal;
}
.pagerMenu{
	padding: 5px 0 10px;
	margin-bottom: 0;
}
.pagerMenu a, .pagerMenu span.active ,#EventList #NavigateButtonsTop input,
#EventList #NavigateButtonsBottom input{
	padding: 3px 10px ;
	font-weight: bold;
	border-radius: 5px;
	border: 1px solid #ccc;
	font-size: 12px;
}
.pagerMenu a ,
#EventList #NavigateButtonsTop input,
#EventList #NavigateButtonsBottom input{
	text-decoration: none;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ececec 0%, #D5D5D5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#D5D5D5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#D5D5D5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ececec 0%,#D5D5D5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ececec 0%,#D5D5D5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ececec 0%,#D5D5D5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#D5D5D5',GradientType=0 ); /* IE6-9 */

}
.pagerMenu a:hover,
#EventList #NavigateButtonsTop input:hover,
#EventList #NavigateButtonsBottom input:hover{
	opacity: 0.8;
}
.pagerMenu span.active{
	background: #e3e3e3; /* Old browsers */
	background: -moz-linear-gradient(top, #e3e3e3 0%, #D7D7D7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#D7D7D7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e3e3e3 0%,#D7D7D7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e3e3e3 0%,#D7D7D7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e3e3e3 0%,#D7D7D7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e3e3e3 0%,#D7D7D7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#D7D7D7',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    inset 1px 1px 3px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         inset 1px 1px 3px 0px rgba(50, 50, 50, 0.45);
	border-color: #BDBDBD;
}
#EventList #NavigateButtonsTop input,
#EventList #NavigateButtonsBottom input{
	color: #666;
	text-shadow: none;
}


#EventList #NavigateButtonsBottom {
	margin-top: 20px;
}



#header-top .user-info:after, #header-top .user-info:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#header-top .user-info:after {
    border-color: rgba(188, 197, 208, 0);
    border-top-color: #BCC5D0;
    border-width: 13px;
    margin-left: -13px;
}
#header-top .user-info:before {
    border-color: rgba(155, 160, 171, 0);
    border-top-color: #9ba0ab;
    border-width: 14px;
    margin-left: -14px;
}

#header-top .user-info .greating{
    float: left;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    padding-top: 2px;
}
#header-top .user-info .greating .text,
#header-top .user-info .greating .name{
    color: #2f5ba3;
    font-size: 18px;
    text-shadow: 1px 1px 0px #fff;
    font-weight: bold;
}
#header-top .user-info .greating .name{
    color: #000;
    display: block;
}


.inner{
    width: 1205px;
    margin: 0 auto;

}
.login-page .inner{
	width: auto;
}
#header-top .inner{
    position: relative;
	height: 101px;
}
#header-top #user-area{
    right: 5px;
}
#header-top #user-area a{
 display: block;
    text-align: right;
    padding-left: 13px;
    background: url("../Img/arrow-blue.png") left center no-repeat;
    color: #4d7aff;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-right: 0;
}
#header-top #user-area a.exit{
    color: #dee6e8;
    background: url("../Img/arrow-grey.png") left center no-repeat;
}

#header .navbar .nav{
    padding: 10px 0;
    text-align: center;
}
#header #navigation{
    padding-right: 0;
}
#header .navbar .nav > li{
    float: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
#header .navbar .dropdown{
	display: none;
	border: none;
	background: #fff;
	border-radius: 5px;
	font-size: 23px;
	height: 45px;
	line-height: 45px;
	width: 45px;
	overflow: visible;
	position: relative;
	top: 5px;
	margin-left: 5px;

}
#header .navbar .dropdown .menu{
	position: absolute;
	left: 100%;
	width: 500px;
	background: #000;
	top: 0;
	border-radius: 5px;
	text-transform: uppercase;
	display: none;
}
#header .navbar .dropdown .menu li{
	display: block;
	padding: 35px 0;
	font-size: 42px;
}
#header .navbar .dropdown .menu a{
	color: #fff;
}

#header .navbar .nav > li a{
    min-width: 108px;
    padding: 5px 3px;
    text-align: center;
    margin-left: 5px;
    margin-right: 0;
    border-radius: 5px;
    font-size: 12px;
    background: none;
    box-shadow: inset 3px 2px 8px 0px rgba(0,0,0,0.6),  3px 2px 8px 0px #4d4c4c;
	border: 1px solid transparent;
}
#header .navbar .nav > li.active a,
#header .navbar .nav > li:hover a{
    background: #252525; /* Old browsers */
    background: -moz-linear-gradient(top, #252525 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #252525 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #252525 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #252525 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #252525 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	/*border: 1px solid #4d7aff;*/
	background: white;
	color: black;
}
#header .search-block{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px;
}
#header .search-block form{
	margin: 0;
}
#header .search-block form .button{
	margin-right: 0;
}
#header .search-block form #searchtext{
	float: left;
	margin-right: 5px;
}
#header .navbar .nav > li:first-child a{
    margin-left: 0;
}
#prefooter{
    height: 106px;
}
#footer{
    background: #000;
    height: 86px;
    margin-top: -106px;
}
#footer .copyright{
    text-transform: uppercase;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    margin-top: 30px;
}

#TournamenturlURLLink {
    margin-left: 5px;
}
button.ui-datepicker-trigger{
    border: none;
    background: none;
    margin-left: 5px;
}
#login-content .login-header{
    text-align: center;
    background: none;
}
body.login-page #login-content{
    background: none;
    box-shadow: none;
}
body.login-page #pageContent,
body.login-page #page{
    background: #3e424a;
}

span.button input,span.buttonDisabled input,.imageSubmitDisabled input,.imageSubmit input{

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

    border: 1px solid #215f8c;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -moz-linear-gradient(top, #4b91c7, #236899);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b91c7), to(#236899));
    background-image: -webkit-linear-gradient(top, #4b91c7, #236899);
    background-image: -o-linear-gradient(top, #4b91c7, #236899);
    background-image: linear-gradient(to bottom, #4b91c7, #236899);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b91c7', endColorstr='#236899', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

span.button input:hover,
span.button input:focus,
span.button input:active,
span.button input.active,
span.button input.disabled,
span.button input[disabled],
.imageSubmit input:hover,
.imageSubmit input:focus,
.imageSubmit input:active,
.imageSubmit input.active,
.imageSubmit input.disabled,
.imageSubmit input[disabled],
.buttonDisabled input{
    color: #ffffff;
    background-color: #236899;
    *background-color: #236899;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"], input[type="email"],
input[type="url"], input[type="search"],
input[type="tel"], input[type="color"],
.uneditable-input,
select{
    background-color: #e9e9e9;
    border: 1px solid #dedede;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

#main{
	width: 980px;
	margin: 0 auto;
}
#main .right{
	float: right;
	width: 270px;
	font-family: 'Source Sans Pro', sans-serif;
}
#main .left{
	float: left;
	width: 660px;
	font-family: 'Source Sans Pro', sans-serif;
}
#main .news{
	margin-bottom: 15px;
}
#main .news .item{
	padding: 10px 10px;
font-size: 12px;
	color: #3f3f3f;
	margin-bottom: 15px;
	border: 1px solid #fff;
	background: #448abf; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 8px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 8px 0px rgba(50, 50, 50, 0.75);

}
#main .news .item .image{
	float: left;
	padding: 7px;
	margin-right: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.45);
	text-align: center;
}
#main .news .item .title{
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}
#main .news .item .image .cont{
	height: 53px;
	width: 53px;
	overflow: hidden;
}
#main .news .item .image img{
	max-width: 100%;
}
#main .updates .item{
	color: #3075a7;
	font-size: 13px;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #e1e1e1;
	padding: 10px 0;
}
#main .updates .item .title{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #3f3f3f;
}
#main .updates .item:first-child{
	border-top: none;
	padding-top: 0;
}
#main .updates .item:last-child{
	border-bottom: none;
}
#main .reminder .item{
	background: url("../Img/bell.png") no-repeat left top;
	padding: 10px 0 25px 50px;

}
#main .reminder .item .text a{
	color: #3075a7;
	font-size: 24.46px;
	margin-bottom: 10px;
    text-decoration: none
}
#main .reminder .item .time{
	color: #3f3f3f;
	font-size: 14px;
}
#main .events table{
 width: 100%;
	border: none;
	margin-bottom: 20px;
}#main .events table td{
	padding: 5px 5px;
	width: 50%;
 }


#main .events .name{
	color: #3075a7;
	font-weight: bold;
	font-size: 14px;
    text-decoration: none;
}
#main .events .descr{
	margin-top: 10px;
	color: #3f3f3f;
	font-size: 14px;
}
#main .calendar,
#main .comment{
	width: 100%;
	float: left;
}
#main .comment textarea{
	width: 311px;
	resize: none;
	height: 100px;
}
#main .comment .button-cont{
	text-align: center;
	margin-top: 10px;
}
#main .comment .button{
	margin-right: 0;
	margin-bottom: 10px;
}
#main .comment .notes .item{
	background: url("../Img/pencil.png") left top no-repeat;
	padding: 0 0 10px 50px;
	font-size: 15px;
	color: #000;
	min-height: 40px;
}
 #event-view .column-left{
	float: left;
}
 #event-view .column-right{
	float: right;
}

#event-view  .button,
#event-view .buttonDisabled{
display: block;
    margin: 0 0 10px 0;
}
#event-view .button input,
#event-view .buttonDisabled input
{
    display: block;
width: 224px;
}
#event-view,#user-editor {
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
}
 .spn-inline{
	 margin-right: 10px;
 }
.spn-inline span{
    margin-right: 5px;
}
/*#event-view table{
	width: 100%;
}*/
#event-view  .column-left table{
    margin: 0 -10px;
}
#event-view table td{
	padding: 10px;
}
#event-view .inline-list ul{
	margin: 0 0 0 10px;
    display: inline-block;
}
#event-view .inline-list li{
    display: inline-block;
    margin-right: 10px;
}
#event-view .column-left,
#user-editor .column-left{
    margin-right: 260px;
    float: none;
    border-right: 1px solid #448abf;
}
#event-view .column-right{
    width: 250px;

}
#event-view table hr{
    border-top: 1px solid #448abf;
    border-bottom: none;
    margin:  0;
}
#event-view .contacts .item{
    margin-bottom: 15px;
    margin-left: 5px;
}
#event-view a{
    color: #3075a7;
}
#event-view .listTable th a {
    color: #fff;
}
#event-view .comment_caption,
#user-editor .notes .comment_caption{
    color: #000;
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: bold;
}
#user-editor table.controls td {
    padding: 5px;
}
#user-editor table #State{
    margin: 0 10px 0 50px;
    width: 70px;
}
#user-editor table #ZIP{
    margin: 0 0px 0 10px;
    width: 100px;
}
#user-editor table.controls{

    margin-bottom: 15px;
}
#user-editor .notes{
   padding-bottom: 10px;
    border-top: 1px solid #448abf!important;
}
#user-editor .column-left{
    margin-right: 360px;
    padding-right: 10px;
}
#user-editor .column-right{
    width: 350px;

}








/*-----------------Charts-------------------*/
.amChartsDataSetSelector
{
    font-size:12px;
    font-family:verdana,helvetica,arial,sans-serif;
}

.amChartsPeriodSelector
{
    font-size:12px;
    font-family:verdana,helvetica,arial,sans-serif;
}

.amChartsButtonSelected
{
   background-color:#CC0000;
   border-style:solid;
   border-color:#CC0000;
   border-width:1px;
   color:#FFFFFF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1px;   
}

.amChartsButton
{
   background-color:#EEEEEE;
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
   color:#000000;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1px;  
}

.amChartsCompareList
{
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
}


.amChartsInputField
{

}

.amChartsLegend
{

}

.amChartsPanel
{
    
}

.eventtooltip{
    position: absolute;
    top: -15px;
    left: 100%;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 15px;
    /*-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);*/
    /*-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);*/
    z-index: 100;
    cursor: default;
	margin-left: 10px;
	opacity: 0;
	-webkit-transition: 0.6s ease opacity;
	-moz-transition: 0.6s ease opacity;
	-ms-transition: 0.6s ease opacity;
	-o-transition: 0.6s ease opacity;
	transition: 0.6s ease opacity;
	height: 90px;
}
.eventtooltip.left{
	right: 100%;
	left: auto;
	margin-left: 0;
	margin-right: 10px;
}
.eventtooltip.top{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;

	width: 300px;
	top: -135px;
}
.fc-event-container > .active{
    z-index: 9;
}
.eventtooltip:after, .eventtooltip:before {
	right: 100%;
	top: 25px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.eventtooltip.left:after, .eventtooltip.left:before{
	right: auto;
	left: 100%;
}

.eventtooltip.top:after, .eventtooltip.top:before{
	top: 100%;
	left: 50%;
	right: auto;
}

.eventtooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.eventtooltip.left:after{
	border-right-color: transparent;
	border-left-color: #fff;
}
.eventtooltip.top:after{
	border-right-color: transparent;
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	margin-top: 0;

}
.eventtooltip:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}
.eventtooltip.left:before{
	border-right-color: transparent;
	border-left-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}
.eventtooltip.top:before{
	border-right-color: transparent;
	border-top-color: #ccc;
	border-width: 11px;
	margin-left: -11px;
	margin-top: 0;
}

.fc-view{
	overflow: visible;
}
.fc-event{
	cursor: pointer;
	opacity: 0.7;
}
.fc-event:hover,
.fc-event.active{
	opacity: 1;
}
.fc-event.active .eventtooltip{
opacity: 1;
}
.eventtooltip table td{
  padding: 10px;
    font-size: 14px;
    white-space: nowrap;
}

.eventtooltip  .edit,
.eventtooltip  .view{
   color: #4628be;
    font-size: 15px;
    float: left;
    margin-right: 10px;
}

.eventtooltip .links{
    overflow: hidden;
}
.eventtooltip  hr{
    margin: 10px 0;
}




#News #NewsText {
    width: 500px;
    height: 132px;
} 

#Note #NoteText {
    width: 500px;
    height: 132px;
} 

#Update #TextUpdate {
    width: 500px;
    height: 132px;
} 

#EventView .listTable td{
    font-size: 12px;
}
 #EventView .tableHeaderAct, .tableHeader {
     font-size: 12px;
 }

#EventListTable .ContactInfo-cell{
	width: 300px;
	white-space: pre-wrap;
}
#EventListTable .event-item{
	text-align: center;
	border-radius: 3px;
	padding: 0 2px;

}
#EventListTable .ContactInfo-cell span{white-space: nowrap}
#EventListTable #Date-cell{
	width: 70px;
}
#EventListTable .EventStatus-cell{
	white-space: pre-wrap;
	vertical-align: middle!important;
}

.popupBody #Date {
    margin-bottom: 10px;
}

.inner .navbar-inner nav li a{
    background-color: white;
    color: black;
}

#SourceEntertainerList input[type='checkbox'] {
    float: left;
}

#SourceEntertainerList .button input[type='submit'] {
    margin-top: 20px;
}

#UserEditor .chosen-drop #State_chosen{
    /*width: 70px;*/
    /*margin-left: 50px;*/
}

#UserEditor #State_chosen {
    /*width: 80px;*/
    margin-left: 50px;
}

#Reports .formControlsTable  select[name="moneyRange"] {
    display: none;
}

#Reports .formControlsTable label[for="moneyRange"] {
    display: none;
}
.time #Time{
	margin-left: 5px;
	width: 100px;
}
#event-view-mobile{
	width: 800px;
	margin:  0 auto;
}
#event-view-mobile .title{
	font-size: 20px;
	margin: 15px 0;
}
body.mobile-event #headline{
	display: none;
}
.addevent {
	float: left;
	cursor: pointer;
	padding-left: 3px;

}
.addevent i {
	font-size: 21px;
	color: #6C7A89;
}
.fc-grid .fc-day-number{
	height: 24px;
}

#addText {
    width: 500px;
    height: 150px;
}

     .custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    /* support: IE7 */
    *height: 1.7em;
    *top: 0.1em;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 0.3em;
  }

  .ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
}

#EventList #NavigateButtonsTop {
    margin-bottom:20px;
}

#EventEditor .formControlsTable #addVenueLink {
    margin-left:30px;
}

/*#EventEditor .formControlsTable .custom-combobox-input {
    width:215px;
}*/

#History #history {
    width:700px;
    height:400px;
}

.custom-combobox-input, #Venue {
    border-radius: 4px;
    width:215px;
}

#EventEditor .ui-button{
    display:none;
}

#EventEditor .originatorselectcontrol .ui-button{
    display:inline-block
}

#ContactEditor .ui-button{
    display:none;
}

#ContactEditor select[validationtitle="Organization"] {
    
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 700px) {
	#header .navbar #navigation{
		display: none;	
			
	}
	#header .navbar .dropdown{
		display: block;
        z-index:999;                
        width:50px;
		height:50px;
	}
	.inner{
		width: 100%;
	}
	
}

.mobile-event #EventView .table th, .mobile-event #EventView .table td {
  padding: 8px;
  line-height: 35px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.mobile-event #EventView .table td ul li{
  padding: 8px;
  line-height: 40px;
  text-align: left;
}

.mobile-event #EventView .MobileButton {
    width:400px;
    height:80px;
    font-size:35px;
}

.mobile-event #EventView #addText {
    width: 770px;
    height: 300px;
    font-size: 40px;
    line-height: 42px;
}

.mobile-event #EventView #comment_btn {
    width:400px;
    height:80px;
    font-size:40px;
}


.mobile-event #EventView #MobileText {
    font-size:40px;
}

.mobile-event #EventView #MobileTextTitle {
    font-size:45px;    
}

.mobile-event #EventView #alertmessage {
    font-size:35px;
}

.mobile-event #EventView .spn-inline,.mobile-event #EventView .comment_caption, .mobile-event #EventView #capt-new-note-container,  
.mobile-event #EventView h1, .mobile-event #EventView #event-view-mobile .comment_caption {
    font-size:40px;
}

.mobile-event #EventView #comment_container {
    font-size:25px
}

.mobile-event #EventView #EmailSendListTable,.mobile-event #EventView #EmailSendListTable th,.mobile-event #EventView #EmailSendListTable td {
    font-size:30px;
}

.mobile-event .pagerMenu a,.mobile-event  .pagerMenu span.active{	
	font-size: 19px;
}

#page.mobile #header-top .logo img{
	height: 110px;

}

body.login-page #page.mobile .logo img{
	height: 140px;
}
#page.mobile #header-top,
#page.mobile #header-top .inner{
	height: 140px;
}
#page.mobile #header-top{
	background-size: cover;
}
#page.mobile #main .left,#page.mobile #main .right{
	float: none;
}
#page.mobile  #header .navbar{
	height: 0;
}

#page.mobile  #header .navbar .dropdown{
	position: absolute;
	top: 20px;
	right: 20px;
	height: 90px;
	width: 90px;
	line-height: 90px;
	font-size: 40px;
}

#page.mobile #header .navbar .dropdown .menu{
	left: auto;
	right: 100%;
}

body.login-page #page.mobile .login-controls{
	padding: 50px 0;
}
body.login-page #page.mobile .login-controls input[type='text'],
body.login-page #page.mobile .login-controls input[type='password']{
	padding: 8px 6px;
}
body.login-page #page.mobile .login-controls input[type='checkbox']{
	height: 30px;
	width: 30px;
}

body.login-page #page.mobile .login-controls label{
	font-size: 25px;
	line-height: 30px;
}
body.login-page #page.mobile .login-controls .btn{
	padding: 8px 12px;
	font-size: 25px;
	line-height: 25px;
}

.mobile #main .events .name{
	color: #3075a7;
	font-weight: bold;
	font-size: 40px;
    text-decoration: none;
}

.mobile #main .events .descr {
margin-top: 10px;
color: #3f3f3f;
font-size: 40px;
}

.mobile #main .events {
line-height:45px;
}

.mobile #main .left h2,.mobile #main .right h2 {
font-size: 40px;
}

.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b91c7), to(#236899));
    background-image: -webkit-linear-gradient(top, #4b91c7, #236899);
    background-image: -o-linear-gradient(top, #4b91c7, #236899);
    background-image: linear-gradient(to bottom, #4b91c7, #236899);
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #ffffff;
        background-color: #236899;
    }

#Import .editor-text {
    font-size:17px;
    color: rgb(233, 71, 19);
    font-weight: bold;
}

#Import .fakeFileInput .button, .fakeFileInput .hover,
#Import .fileContainer
 {
top: 0;
}

#Import .fakeFileInput .fileContainer {
left: 270px;
}

#Import .fakeFileInput .button, .fakeFileInput .hover {
right: -15px;
}

#Import #callTemplate {
    display:block;
    margin-top:20px;
}

.mobile-event #MobileTextTitle a {
    line-height:50px;
}

.mobile-event #MobileText tr td .Contact-ul li, .mobile-event #MobileText tr span  {
    line-height:60px;
}

.mobile-event #MobileText {
    line-height:40px;
}

#ContactEditor #PrimaryEmail, #ContactEditor #AltEmail {
    float:left;
    width:auto;
    width:212px;
}

#OrganizationEditor #Email {
    width:auto;
    width:212px;
}

#VenueEditor #PrimaryEmail, #VenueEditor #AltEmail {    
    width:auto;
    width:212px;
}

#mobilelogin .logo img {
    height:115px;
}

#mobilelogin .login-controls .required {
    font-size:40px;
    line-height:45px;
}

#mobilelogin .login-controls #login,#mobilelogin .login-controls #password {
    font-size:40px;
    height:50px;
    width:550px;
}

#mobilelogin .login-controls #remember {
    width:40px;
    height:40px;
}

#mobilelogin .login-controls label {
    font-size:35px;    
}
#mobilelogin .login-controls input[type="submit"]{
    width: 200px;
    height: 60px;
    font-size: 35px;
    margin-top:40px;
}

#mobilelogin .login-controls .checkbox{
    margin-top:50px;
}

.tab-content {
    margin-bottom:20px;
}

#UserEditor #Email {
    width:213px;
}

#ContactEditorPopup #PrimaryEmail, #ContactEditorPopup #AltEmail {
    width:213px;
}

#VenuePopup #PrimaryEmail, #VenuePopup #AltEmail {
    width:213px;
}

#ContactEditor .editorAddRemoveButtonCell, #EventEditor .editorAddRemoveButtonCell{
    text-align:center;
}
.arrayPropertyEditor .form-control:not(.fakeFileInput_input):not(.dateTimeControl){
    width:auto;
}

.btn-primary[disabled]{
    color: #ffffff;
    background-color: #236899;
    *background-color: #236899;
}

#EventList .importfile {
    float: right;
    position: relative;
}

#EventList .exportEvents {
    margin-left: 900px;
    position: absolute;
}

#EventList .pull-right {
    margin-top: 40px;
    float: none;
}
