﻿/*font-family: 'Open Sans', sans-serif;*/
html {
  height: 100%;
}
body {
  margin: 0;
  color: #333;
  font: 12px Arial, Helvetica, Arial, Verdana, sans-serif;
  /*min-width:965px; PREPEI NA THIMITHO GIATI TO EIXA VALEI*/
  /*background-color: #fff;*/
  height: 100%;
  background-image: url(/Content/css/images/light_toast_3.png);
  background-repeat: repeat;
  /*min-width:0px;*/
}
.control-label {
  font-size: 14px;
}
.layout_wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -70px;
  /* the bottom margin is the negative value of the footer's height */
}
.push {
  height: 70px;
}
.footer_container {
  height: 70px;
  background-image: url(/Content/css/images/shadow_on_grey_reversed.png);
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-position: center top;
}
.footer_inner {
  padding-top: 22px;
}
.footer_bg {
  height: 48px;
  background-color: #fff;
}
.header {
  background-color: #fff;
  padding: 0px 10px 10px 10px;
  position: relative;
}
.usr_header {
  /*position: absolute;
    top:5px;
    right:20px;*/
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
.usr_header.logon_usr_header {
  /*float:right;*/
  margin-right: 0px;
  top: auto;
  left: auto;
  position: relative;
  padding-top: 8px;
  text-align: center;
}
.usr_header .logged_in_user {
  text-align: right;
  display: block;
  text-align: center;
}
.usr_header .logged_in_user span {
  font-weight: 500;
}
.usr_dropdown {
  padding-top: 5px;
}
.usr_header.logon_usr_header .logged_in_user {
  /*display:inline-block;
    margin-right: 10px;
    line-height:25px;*/
}
.usr_header.logon_usr_header .usr_dropdown {
  display: inline-block;
  padding-top: 0px;
  text-align: center;
}
.boxed-layout {
  /* width:1000px;
    margin:0px auto;*/
}
#main {
  padding: 0px 0px 0px 0px;
  clear: both;
}
#logon_main {
  padding: 40px 10px 0px 30px;
  clear: both;
  background-image: url(/Content/css/images/shadow_on_grey.png);
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-position: center top;
}
.content-all {
  margin: 0px;
  position: relative;
}
.area-name {
  background-color: #15b1d4;
  color: #fff;
  padding: 10px 10px 10px 10px;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  position: relative;
  /*height:30px;*/
  overflow: hidden;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.area-name .area_event_name {
  float: left;
  white-space: nowrap;
}
.area-name .edit_manage_btns {
  float: right;
}
@media (max-width: 992px) {
  .area-name .area_event_name {
    float: none;
    white-space: nowrap;
  }
  .area-name .edit_manage_btns {
    float: none;
    padding-top: 20px;
  }
}
.area-name img {
  margin-right: 10px;
}
.area-name a.addnewbutton {
  margin-top: 10px;
}
.cont-bread-notif {
  padding: 10px 20px 20px 20px;
}
.cont-bread-notif .cont-breadcrump {
  float: left;
  color: #768288;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.cont-bread-notif .cont-breadcrump a {
  color: #768288;
  text-decoration: none;
}
.cont-bread-notif .cont-breadcrump a:hover {
  color: #15a6c6;
  text-decoration: none;
}
.cont-bread-notif .cont-breadcrump span {
  color: #15a6c6;
}
.cont-bread-notif .cont-notif {
  float: right;
}
.header_spacer {
  height: 30px;
}
p.form_description {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
}
/*********************************************************/
/*********************************************************/
/*********************************************************/
img {
  border: none;
}
form {
  margin: 0;
  padding: 0;
}
/*********************************************************/
/************** HEADER STYLES ****************************/
/*********************************************************/
.logo {
  float: left;
  padding-left: 20px;
  padding-top: 10px;
}
.logo_alternative {
  font-family: Arial;
  font-size: 40px;
  color: #5fa2d7;
  font-weight: normal;
  padding: 30px 10px;
}
#toplinks {
  float: right;
  padding-top: 9px;
  margin-right: 10px;
}
#toplinks a {
  color: #020202;
  text-decoration: none;
  margin-left: 10px;
  font-weight: bold;
}
#toplinks a:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #020202;
}
/*********************************************************/
/*********************************************************/
.login_outer {
  text-align: center;
}
.width_fixer {
  width: 702px;
  margin: 0px auto;
  text-align: left;
}
.header .width_fixer {
  text-align: center;
}
.header .width_fixer .logo {
  margin: 0px auto;
  float: none;
  padding: 0px;
}
.login_panel .top,
.login_panel2 .top {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 38px;
  padding: 16px 0px 1px 15px;
  text-align: left;
  color: #fff;
  font-weight: normal;
  font-size: 20px;
  font-family: Arial;
  font-family: 'Open Sans', sans-serif;
  background-color: #00aaca;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -khtml-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-left: 6px;
  -khtml-border-top-right-left: 6px;
  border-top-left-radius: 6px;
}
.login_panel .y,
.login_panel2 .y {
  padding: 16px 25px 10px 25px;
  text-align: left;
  border-left: 1px solid #dbddde;
  border-right: 1px solid #dbddde;
  border-bottom: 1px solid #dbddde;
  background-color: #fff;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -khtml-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-left: 6px;
  -khtml-border-bottom-right-left: 6px;
  border-bottom-left-radius: 6px;
}
.login_panel .footer,
.login_panel2 .footer {
  height: 55px;
  padding: 16px 0px 1px 15px;
  text-align: left;
}
.create_account_prompt {
  /*border-bottom: 1px dashed #dbddde ;*/
  padding: 20px 2px 20px 2px;
  font-family: Arial;
  font-size: 13px;
  line-height: 150%;
  color: #020202;
}
.login_prompt {
  border-bottom: 1px dashed #dbddde;
  padding: 0px 2px 12px 2px;
  font-family: Arial;
  font-size: 13px;
  line-height: 150%;
  color: #6d6e71;
}
.login_prompt a,
.create_account_prompt a {
  color: #00aaca;
}
.login_register,
.login_register2 {
  border-top: 25px solid white;
  border-bottom: 25px solid white;
}
.login_register2 .title {
  font-family: Arial;
  color: #00aaca;
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 10px;
}
.login_register2 .title a {
  font-size: 15px;
  margin-left: 15px;
  color: #38740c;
  text-decoration: none;
  float: right;
  margin-top: 5px;
}
.login_register2 .title a:hover {
  background-color: transparent;
  color: #00aaca;
}
.register,
.register_flexible {
  /*float:left;
    width:225px;
    padding-right:24px;*/
}
.login {
  float: left;
  width: 372px;
  padding-left: 24px;
}
.logged_in_error {
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
  color: Maroon;
  font-size: 15px;
}
.login_register2 .login {
  width: 425px;
  padding-left: 0px;
}
.login .title,
.register .title,
.login .title2,
.register .title2 {
  font-family: Arial;
  color: #002d4c;
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 30px;
}
.login .title2,
.register .title2 {
  padding-top: 10px;
  padding-bottom: 1px;
  font-size: 12px;
  border-bottom: 1px solid #333;
  color: #333;
  margin-bottom: 10px;
}
.register_flexible .title,
.frm_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 17px;
}
.login_form_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 17px;
  border-bottom: 1px dashed gray;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.register_flexible .link {
  color: #00aaca;
  text-decoration: none;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
}
.register_flexible .link:hover {
  text-decoration: underline;
}
.register .register_prompt {
  color: #00aaca;
  font-weight: normal;
  font-family: Arial;
  font-size: 13px;
  padding-top: 0px;
  padding-bottom: 10px;
}
a.register_link {
  color: #00aaca;
  text-decoration: none;
  font-weight: bold;
  font-family: Arial;
  font-size: 13px;
  padding-left: 11px;
  padding-top: 25px;
  display: block;
  background-image: url(/Content/css/images/right-blue-arrow.png);
  background-repeat: no-repeat;
  background-position: -2px 27px;
}
a:hover.register_link {
  background-color: transparent;
  text-decoration: underline;
  color: #00aaca;
}
a.back_link {
  color: #f3991e;
  text-decoration: none;
  font-weight: bold;
  font-family: Arial;
  font-size: 14px;
  padding-left: 11px;
  padding-top: 25px;
  display: block;
}
a:hover.back_link {
  background-color: transparent;
  text-decoration: underline;
  color: #f3991e;
}
.login_section {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 17px;
  border-bottom: 1px solid #020202;
  margin-bottom: 20px;
}
.login_row {
  padding-bottom: 13px;
}
.login_row label {
  display: block;
  padding-bottom: 3px;
  color: #333;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
}
.login_row input {
  width: 250px;
  border: 0px;
  border-top: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  background-color: #f9f9f9 !important;
  height: 24px;
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #6D6E71;
}
.login_row select {
  width: 240px;
  padding: 4px;
  border: 0px;
  border-top: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  background-color: #f9f9f9;
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  color: #6D6E71;
}
.login_btn {
  height: 38px;
  float: left;
}
.login_btn .l {
  background-image: url(/Content/css/images/blue_btn_left.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 20px;
}
.login_btn .l .r {
  background-image: url(/Content/css/images/blue_btn_right.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 20px;
}
.login_btn .l .r .x {
  background-image: url(/Content/css/images/blue_btn_x.png);
  background-repeat: repeat-x;
  background-position: left top;
  height: 38px;
  line-height: 35px;
  padding-right: 10px;
  padding-left: 10px;
}
.login_btn .l .r .x a {
  color: #fff;
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  white-space: nowrap;
}
.login_btn .l .r .x a:hover {
  background-color: transparent;
  color: #ffff56;
}
a.loginLink,
a:visited.loginLink {
  font-style: italic;
  font-family: Arial;
  font-size: 11px;
  color: #002d4c;
  text-decoration: none;
}
a:hover.loginLink {
  font-style: italic;
  font-family: Arial;
  font-size: 11px;
  color: #002d4c;
  background-color: transparent;
  text-decoration: underline;
}
.login table tr td {
  vertical-align: top;
}
/*********************************************************/
.select_from_list {
  padding-top: 20px;
}
.select_from_list .profile {
  margin-bottom: 10px;
  padding: 10px 10px 10px 10px;
  background-color: #f2f7fa;
  border: 1px solid #3895d0;
}
.select_from_list .profile .name {
  font-weight: bold;
  font-size: 16px;
  padding-top: 3px;
  color: #00aaca;
  font-family: 'Open Sans', sans-serif;
}
.select_from_list .profile .created {
  padding-top: 5px;
}
.select_from_list .profile .tip {
  padding-top: 5px;
}
.select_from_list .profile .more {
  margin-top: 15px;
}
.select_from_list .profile .more a {
  color: #fff;
  display: block;
  background-color: #427fed;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}
.select_from_list .profile .more a:hover {
  background-color: #00aaca;
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
#main-content {
  width: 100%;
  /*padding:0px 0 70px;*/
  padding: 0px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -khtml-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-left: 6px;
  -khtml-border-bottom-right-left: 6px;
  border-bottom-left-radius: 6px;
}
.main-content-inner {
  padding: 0px;
  min-height: 300px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -khtml-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-right-left: 6px;
  -khtml-border-bottom-right-left: 6px;
  border-bottom-left-radius: 6px;
}
/*---------------------------------*/
#contentwrapper {
  float: left;
  width: 100%;
}
#contentcolumn {
  margin-left: 240px;
  /*Set left margin to LeftColumnWidth*/
}
#contentcolumn_padder {
  padding: 0px 10px 0px 10px;
}
#leftmenu_wrapper {
  float: left;
  width: 240px;
  /*Width of left column*/
  margin-left: -100%;
}
/*---------------------------------*/
#secondary_contentwrapper {
  float: right;
  width: 100%;
}
#secondary_contentcolumn {
  margin-right: 290px;
  /*Set left margin to LeftColumnWidth*/
}
#secondary_contentcolumn_padder {
  padding: 0px 10px 10px 10px;
}
#secondary_rightmenu_wrapper {
  float: right;
  width: 290px;
  /*Width of left column*/
  margin-right: -100%;
}
.rightmenu_padder {
  padding-left: 20px;
}
/*----------------------------*/
.left_menu_trigger,
.check_list_trigger {
  display: none;
  background-color: #15b1d4;
  padding: 5px 15px 5px 10px;
  width: 40px;
  color: #fff;
  font-size: 18px;
}
.left_menu_trigger a,
.check_list_trigger a {
  display: block;
  text-decoration: none;
  color: #fff;
}
@media (max-width: 992px) {
  .left_menu_trigger {
    display: block;
  }
  .left_menu_wrapper {
    /*display:none;*/
    position: absolute;
    left: -300px;
    top: 0px;
  }
  #contentcolumn {
    margin-left: 45px;
  }
  #secondary_rightmenu_wrapper {
    display: none;
  }
  #secondary_contentcolumn {
    margin-right: 0px;
  }
  #leftmenu_wrapper {
    width: 45px;
  }
}
/*@media (max-width: 768px) {

    .left_menu_trigger
    {
        display:block;
    }

    #contentcolumn
    {
        margin-left:50px;
    }

    #secondary_rightmenu_wrapper
    {
        display:none;
    }
    #secondary_contentcolumn
    {
        margin-right:0px;
    }

    #leftmenu_wrapper
    {
        display:none;
    }
   
}*/
/*---------------------------*/
.left_menu {
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 3px 3px 3px;
  /*
    background-color: #f4f6f8;
    border: 1px solid #e4e4e4;
    */
  background-color: #fff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-top: 4px solid #15b1d4;
  border-bottom: 3px solid #15b1d4;
}
.left_menu ul li.dsb,
.left_menu ul li.dsb_sel {
  padding: 5px 10px 5px 0px;
}
.left_menu ul {
  margin: 0px;
  padding: 0px;
}
.left_menu ul li {
  display: block;
  margin-bottom: 1px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  text-transform: uppercase;
}
.left_menu ul li.sep {
  background-image: url(/Content/css/images/vmenu_li_sep.png);
  background-repeat: repeat-x;
  background-position: left center;
  padding: 3px;
}
.left_menu ul li.category {
  color: #000;
  font-weight: 600;
  /*text-transform: uppercase;*/
  display: block;
  padding: 5px 10px 5px 0px;
  margin-bottom: 0px;
}
.left_menu ul li.category ul {
  margin-top: 5px;
  margin-left: 19px;
}
.left_menu ul li.spacer {
  display: block;
  height: 5px;
  overflow: hidden;
  display: none;
}
.left_menu ul li a {
  display: block;
  color: #6d7c8d;
  text-decoration: none;
  padding: 3px 10px 3px 0px;
  margin-left: 4px;
  margin-right: 0px;
}
.left_menu ul li.dsb a,
.left_menu ul li.dsb_sel a {
  /*background-image: url(/Content/css/images/event_dashboard.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding:8px 10px 6px 29px;*/
  text-decoration: none;
  font-weight: 600;
}
.left_menu ul li.dsb a:hover,
.left_menu ul li.dsb_sel a {
  color: #000;
}
.left_menu ul li a span.glyphicon {
  margin-right: 1px;
}
.left_menu ul li.category ul li a {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
}
.left_menu ul li.category.open > a {
  color: #000;
}
.left_menu ul li a:hover {
  color: #000;
}
.left_menu ul li.sel > a {
  color: #000;
}
.left_menu ul li.sel ul li a {
  color: #6d7c8d;
}
.left_menu ul li.sel ul li.sel > a {
  color: #000;
}
.left_menu ul li a span.img {
  display: none;
}
/*----------------------------*/
/*----------------------------*/
.main-nav-outer {
  margin: 0px;
  position: relative;
  padding: 0 15px;
  background-color: #3e4650;
  height: 67px;
}
ul#main-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
#main-nav li {
  float: left;
  display: block;
  height: 67px;
  margin-right: 5px;
}
#main-nav li a {
  display: block;
  height: 67px;
  white-space: nowrap;
  text-decoration: none;
  color: #fff;
  color: #b4b4b4;
  overflow: hidden;
  margin-right: 1px;
  background: #383f47;
}
#main-nav li.active a {
  color: #fff;
  background-color: #15b1d4;
}
#main-nav li a span {
  display: block;
  line-height: 67px;
  padding: 0px 25px;
  height: 67px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
}
#main-nav li a:hover {
  background-color: #292f35;
  color: #fff;
}
#main-nav li.active a:hover {
  background-color: #139bb9;
  color: #fff;
}
#main-nav li.active a:hover span {
  background-color: #15b1d4;
  height: 62px;
}
/************************************************************************/
.cont-heading {
  border-top: 1px solid #87C2EF;
  border-bottom: 1px solid #2B6A9A;
  background-color: #60A5DA;
  background-color: #00aacb;
  padding: 18px 20px 14px;
}
.cont-heading a {
  text-decoration: none;
  color: #fff;
}
.cont-heading h1 {
  margin: 0;
  font-size: 15px;
  float: left;
}
#detailsheader {
  clear: both;
  border: 0px;
}
#detailsheader td {
  vertical-align: top;
}
#detailsheader #avatar {
  margin-right: 15px;
  padding: 0px;
  border: solid 1px #87c2ef;
}
#detailsheader #headerName {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 5px;
}
#headerName a:hover {
  background-color: Transparent;
}
#detailsheader #position {
  color: #eee;
}
#detailsheader .addtagimg {
  margin-bottom: -4px;
}
#CurrentTags {
  margin-top: 4px;
}
#detailsheader #EditCurrentTags {
  padding-top: 2px;
  padding-bottom: 10px;
  border: 0px;
  border-color: #fff;
}
#EditCurrentTags a:hover {
  background: #fff;
  color: #fff;
}
#detailsheader .editTag {
  padding: 2px;
  padding-right: 20px;
}
#detailsheader .editTag img {
  margin-bottom: -1px;
  padding-left: 4px;
}
#detailsheader #AddNewTags {
  border: solid 4px #1f5d8e;
  background: #fff;
  padding: 12px;
  width: 80%;
  display: none;
  margin-top: 6px;
}
#detailsheader #AddNewTags a {
  color: #0303d3;
  padding: 2px;
}
#detailsheader #AddNewTags a:hover {
  background-color: #0303d3;
  color: #fff;
}
a.addnewbutton {
  background: transparent url('/Content/css/images/bg_button_a.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: right;
  font: bold 11px tahoma, arial, sans-serif;
  font-weight: bold;
  height: 25px;
  margin-right: 6px;
  padding-right: 16px;
  /* sliding doors padding */
  text-decoration: none;
  text-shadow: #6374AB 0px 1px 2px;
}
a.addnewbutton span {
  background: transparent url('/Content/css/images/bg_button_span.png') no-repeat;
  display: block;
  line-height: 17px;
  padding: 3px 5px 5px 30px;
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
#topContentContainer,
#topContentContainer2,
#topContentContainer3 {
  width: 100%;
  border: solid 1px #d5d5d5;
  background-color: #f9f9f9;
  margin-bottom: 20px;
}
.topContentContainer {
  width: 100%;
  border: solid 1px #d5d5d5;
  background-color: #f9f9f9;
  margin-bottom: 20px;
}
#topContentContainerInner,
#topContentContainerInner2 {
  padding: 15px;
  background-color: #f9f9f9;
}
.bottomContentContainerInner {
  padding: 15px;
  background-color: #fff;
}
.topContentContainerInner {
  padding: 15px;
  background-color: #f9f9f9;
}
.topContentContainerInner2 {
  padding: 10px;
  background-color: #f9f9f9;
}
.topContentContainerInnerTitle,
#topContentContainerInnerTitle {
  float: left;
  width: 55%;
  margin-left: 0px;
  padding-top: 6px;
  padding-bottom: 3px;
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
/* ---------------- TIPSY CSS ------------------ */
.tipsy-inner {
  padding: 10px 15px;
  line-height: 1.5em;
  font-weight: bold;
}
.tipsy {
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat: no-repeat;
  padding: 5px;
}
.tipsy-inner {
  padding: 8px 8px;
  max-width: 200px;
  font: 11px 'Lucida Grande', sans-serif;
  font-weight: bold;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #000;
  color: white;
  text-align: left;
}
.tipsy-north {
  background-image: url(/Content/css/images/tipsy-north.gif);
  background-position: top center;
}
.tipsy-south {
  background-image: url(/Content/css/images/tipsy-south.gif);
  background-position: bottom center;
}
.tipsy-east {
  background-image: url(/Content/css/images/tipsy-east.gif);
  background-position: right center;
}
.tipsy-west {
  background-image: url(/Content/css/images/tipsy-west.gif);
  background-position: left center;
}
/* ---------------- END TIPSY CSS ------------------ */
.footer {
  text-align: center;
  color: #666;
  font-family: 'Lucida Grande', verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.4em;
  padding-bottom: 1px;
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
#container,
.ea_container {
  text-align: left;
  font-size: small;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
#container,
#top,
#bottom,
#footer,
.ea_container {
  margin: 0 auto;
}
#top,
#bottom {
  height: 10px !important;
  display: block !important;
}
#top {
  margin-top: 10px;
}
.editFormFieldLeftSpan {
  float: left;
  padding-top: 8px;
  padding-bottom: 1px;
  padding-left: 15px;
  padding-right: 30px;
}
.editFormFieldRightSpan {
  float: left;
  padding-top: 8px;
  padding-bottom: 1px;
  padding-left: 30px;
  padding-right: 22px;
}
.addLink {
  float: right;
  margin-bottom: 5px;
  margin-right: 25px;
}
.addMoreInfoLink {
  padding: 0px 0px 0px 9px;
}
.mylabel {
  margin: 0;
  padding-top: 1px;
  padding-bottom: 2px;
  clear: both;
  font-size: 9px;
  line-height: 9px;
  color: #444;
  display: block;
}
.wrapper {
  position: relative;
  margin: 0 auto;
  text-align: left;
}
.messageinput {
  color: #999;
  font-size: 14px;
}
.clear {
  clear: both !important;
}
.submitlink {
  margin-left: 10px;
  height: 23px;
}
form hr {
  display: none;
}
form li.section {
  border-top: 1px dotted #ccc;
  padding-top: 0.9em;
  padding-bottom: 0px;
  padding-left: 9px;
  width: 97% !important;
  position: static;
}
form ul li.first {
  border-top: none !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
}
form .section h3 {
  font-weight: normal;
  font-size: 110%;
  line-height: 135%;
  margin: 0 0 0.2em 0;
}
form .section div {
  display: block;
  font-size: 85%;
  margin: 0 0 1.2em 0;
  padding: 0;
}
label.desc {
  line-height: 150%;
  padding: 0 0 1px 0;
  border: none;
  color: #222;
  display: block;
  font-size: 95%;
  font-weight: bold;
}
label.desc2 {
  line-height: 150%;
  padding: 0 0 1px 0;
  border: none;
  color: #222;
  font-size: 95%;
  font-weight: bold;
}
.form_section {
  line-height: 150%;
  padding: 7px 0px 3px 15px;
  border: none;
  color: #222;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 10px;
  background-color: #E1EFFB;
  border-bottom: solid 1px #C5DBEC;
}
form li .datepicker {
  float: left;
  margin: 0.1em 5px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  cursor: pointer !important;
}
.formFieldFocus {
  background-color: #fff7c0;
}
form li.focused {
  background-color: #fff7c0;
}
form li.focused,
form li:hover {
  position: relative;
}
form .instruct {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 42%;
  margin: 0 0 0 8px;
  padding: 8px 10px 9px 10px;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
  line-height: 130%;
  font-size: 80%;
  color: #444;
  visibility: hidden;
}
form .instruct small {
  font-size: 105%;
}
form li.focused .instruct,
form li:hover .instruct {
  left: 100%;
  visibility: visible;
}
.altInstruct .instruct,
li.leftHalf .instruct,
li.rightHalf .instruct {
  visibility: visible;
  position: static;
  margin: -2px 0 0 0;
  padding: 0 0 7px 0;
  width: 100%;
  clear: left;
  background: none;
  border: none;
  font-size: 9px;
}
form li.leftHalf,
form li.rightHalf {
  width: 46% !important;
}
li.leftHalf {
  clear: left;
  float: left;
}
li.rightHalf {
  clear: none;
  float: right;
}
li.leftHalf .medium,
li.rightHalf .medium,
li.leftHalf .small,
li.rightHalf .small {
  width: 100%;
}
#errorLi {
  width: 99%;
  margin: 0 auto;
  background: #fff;
  border: 1px dotted red;
  margin-bottom: 1em;
  text-align: center;
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 0px;
}
#errorMsgLbl {
  margin: 7px 0 5px 0;
  padding: 0;
  font-size: 125%;
  color: #DF0000;
}
#errorMsg {
  margin: 0 0 0.8em 0;
  color: #000;
  font-size: 100%;
}
#errorMsg strong {
  background-color: #FFDFDF;
  padding: 2px 3px;
  color: red;
}
form li.error {
  display: block !important;
  border: 1px solid #F9B9B2;
  background-color: #FFDFDF !important;
  text-align: left;
}
form label.error {
  color: #DF0000 !important;
  font-weight: bold;
  font-size: 10px;
  text-align: left;
}
form p.error {
  display: none;
  color: red;
  font-weight: bold;
  font-size: 10px;
  margin: -2px 0 5px 0;
  clear: both;
}
form li.error p.error {
  display: block;
  color: red;
}
.leftLabel p.error,
.rightLabel p.error {
  margin-left: 30%;
  padding-left: 15px;
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
.topfilter {
  background-color: #eee;
  padding: 2px 4px 2px 5px;
  margin-bottom: 0px;
  border: solid 1px #d5d5d5;
  height: 24px;
  margin-top: 5px;
}
.topfiltertitle {
  font-weight: bold;
  float: left;
  font-size: 12px;
  margin-top: 2px;
  margin-left: 2px;
  font-family: Tahoma, Verdana, Sans-Serif;
}
.listfilterlink a {
  text-decoration: none;
  color: #555555;
  padding: 4px 4px 4px 4px;
}
.listfilterlinkactive a {
  text-decoration: none;
  background-color: #0033bb;
  color: #fff;
  font-weight: bold;
  padding: 4px 4px 4px 4px;
}
.listfilterlink a:hover {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
/* Contact List Table */
#searchlisthr {
  border-top: solid 1px #ddd;
  width: 100%;
}
#searchlist {
  border: 0px;
  margin: 0px;
}
#searchlist thead td {
  background-color: #eee;
  padding: 2px 4px 2px 5px;
  margin-bottom: 0px;
  border: solid 1px #d5d5d5;
  height: 19px;
  margin-top: 5px;
}
#searchlist .td {
  border-bottom: solid 1px #ddd;
  vertical-align: top;
  padding-top: 8px;
  padding-right: 0pt;
  padding-bottom: 8px;
  width: 50%;
  margin: 0px;
}
#searchlist .checktd {
  border-bottom: solid 1px #ddd;
  vertical-align: middle;
  padding: 5px;
  margin: 0px;
}
#searchlist a {
  text-decoration: none;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
}
#searchlist .tags {
  font-size: 10px;
  color: #999999;
}
#searchlist .orgtags {
  font-size: 10px;
  color: #999999;
  margin-top: 3px;
}
#searchlist .cname {
  font-size: 16px;
}
#searchlist a.cname {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 3px;
}
#searchlist .contactinfo {
  font-size: 11px;
  color: #666666;
}
#searchlist .contactinfo a {
  font-size: 11px;
  color: #666666;
}
#searchlist .contactinfo a:hover {
  color: #fff;
  background-color: #666;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#searchlist .grey {
  color: #555;
  padding-bottom: 2px;
  font-size: 12px;
}
#searchlist .lightgrey {
  color: #777;
  padding-bottom: 2px;
  font-size: 12px;
}
#searchlist a.grey {
  color: #555;
}
#searchlist a.grey:hover {
  color: #ffffff;
  background-color: #666;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.avatar {
  padding: 2px;
  background-color: #fff;
}
#headeravatar a:hover {
  background-color: Transparent;
}
#headeravatar .avatar {
  margin-right: 10px;
  border: solid 1px #ccc;
  background-color: #fff;
  padding: 1px;
}
#searchlist .avatar {
  border: solid 1px #ccc;
}
#searchlist .avatar img {
  widtH: 32px;
  height: 32px;
}
.avatartd {
  border-bottom: solid 1px #ddd;
  padding: 5px 5px 3px 5px;
}
.avatartd a:hover {
  color: #fff;
  background-color: Transparent;
}
/* ---------------- PAGER CSS ------------------ */
.pager {
  font: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 8px 3px;
  padding: 3px;
}
.pager .disabled {
  border: 1px solid #ccc;
  color: #ccc;
  margin-top: 4px;
  padding: 3px;
  text-align: center;
}
.pager .current {
  background-color: #2e6ab1;
  border: 1px solid #2e6ab1;
  color: #fff;
  font-weight: bold;
  margin-top: 4px;
  padding: 3px 5px;
  text-align: center;
}
.pager span,
.pager a {
  margin: 4px 3px;
}
.pager a {
  border: 1px solid #939dac;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  color: #2e6ab1;
}
.pager a:hover {
  border: 1px solid #2e6ab1;
  background-color: Transparent;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
}
.pagercount {
  color: #999999;
  font-size: 11px;
}
/* ---------------- END PAGER CSS ------------------ */
/* ---------------- ACTION MENU CSS ------------------ */
a.action {
  background: #ddd url(/Content/css/images/bg-btn.gif) repeat-x scroll 0 0;
  border-color: #ddd #ddd #ccc;
  border-style: solid;
  border-width: 1px;
  padding: 4px 6px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #333;
  *padding: 4px 12px 6px;
  position: relative;
  margin-left: 3px;
}
a.action:hover {
  background-position: 0 -6px;
  border-color: #999 #999 #888;
  color: #000;
  *padding: 4px 12px 6px;
}
a.action:active {
  background: #bbb;
  border-color: #999 #999 #888;
  color: #000;
  *padding: 4px 12px 6px;
}
a.action,
a.actions:hover {
  *background-position: 0 3px!important;
}
a.actions,
a.serviceLabel {
  background: #ddd url(/Content/css/images/bg-btn.gif) repeat-x scroll 0 0;
  border-color: #ddd #ddd #ccc;
  border-style: solid;
  border-width: 1px;
  padding: 4px 6px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #333;
  *padding: 4px 12px 6px;
}
a.actions:hover,
a.serviceLabel:hover {
  background-position: 0 -6px;
  border-color: #999 #999 #888;
  color: #000;
  *padding: 4px 12px 6px;
}
a.actions,
a.actions:hover,
a.serviceLabel,
a.serviceLabel:hover {
  *background-position: 0 3px!important;
}
a.actions,
a.serviceLabel {
  position: relative;
  margin-left: 3px;
}
a.actions span,
a.serviceLabel span {
  background-image: url("/Content/css/images/toggle_down_dark.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 4px 16px 6px 0;
}
a.menu-open {
  background: #d5d5d5 !important;
  border-color: #999 #999 #888;
  border-style: solid;
  border-width: 1px;
  color: #666 !important;
  outline: none;
  z-index: 100;
}
a.actions.menu-open span {
  background-image: url("/Content/css/images/toggle_up_dark.png");
  color: #333;
}
#actions_menu {
  right: 0px;
  top: 24.5px;
}
#actions_menu_left {
  left: 0px;
  top: 24.5px;
}
#actions_menu,
.actions_menu {
  display: none;
  background-color: #f6f6f6;
  position: absolute;
  width: 210px;
  z-index: 100;
  border-color: #999 #999 #888;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  padding: 12px;
  margin-top: 0px;
  margin-right: 0px;
  *margin-right: -1px;
  color: #789;
  font-size: 11px;
}
#actions_menu ul,
.actions_menu ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  clear: both;
  margin: 0px;
  padding: 0px;
}
#actions_menu ul li,
.actions_menu ul li {
  margin: 0px;
  color: #000;
}
#actions_menu ul li hr,
.actions_menu ul li hr {
  display: block;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  border-style: inset;
  border-width: 1px;
}
#actions_menu ul li a {
  padding: 4px 0px 4px 5px;
  display: block;
  text-decoration: none;
  color: #666;
}
#actions_menu ul li a:hover {
  color: #fff;
  background-color: #666666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#actions_menu ul li img {
  vertical-align: text-top;
  margin-right: 4px;
}
#actions_menu ul li span label,
.actions_menu ul li span label {
  margin-bottom: 0px;
  display: inline;
  font-weight: normal;
}
/* ---------------- END ACTIONS MENU CSS ------------------ */
.show-form {
  float: right;
}
.show-form span {
  float: left;
  margin: 0 0 0 5px;
  padding: 3px 0 0;
  display: inline;
  font: 11px/13px Arial, Helvetica, sans-serif;
}
.selects {
  height: 18px;
  margin: 0 0 0 5px;
  float: left;
  display: inline;
  font: 11px/13px Arial, Helvetica, sans-serif;
  color: #000;
}
/************************************************************************/
/************************************************************************/
.tabcount {
  font-weight: normal;
  font-size: 9px;
  background-color: #e3e2e2;
  color: #555;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 1px 3px 0px 3px;
  line-height: 14px;
  margin-left: 2px;
  vertical-align: text-bottom;
}
#formContainer {
  background-color: #f9f9f9;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 0px;
  padding-bottom: 20px;
  border: 0px;
}
.formContainer {
  background-color: #f9f9f9;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
  border: 0px;
}
.bottomContentContainerInner {
  padding: 15px;
  background-color: #fff;
}
.topContentContainerInner {
  padding: 15px;
  background-color: #f9f9f9;
}
.tips {
  width: 80px;
  padding: 0 10px 0 5px;
  float: left;
}
.tips a,
.tips a:hover {
  display: block;
  border: 0px;
  background-color: #fff;
  text-decoration: none;
}
.tips span {
  display: block;
  height: 16px;
  padding: 4px 3px 0;
  text-align: right;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  text-decoration: none;
}
/*********************** EVENT STATUS ******************/
.date,
.messagedate,
.notedate,
.historydate {
  width: 95px;
  padding: 5px 5px 0;
  float: right;
  color: #666;
  font-size: 10px;
  text-align: right;
}
.historydate {
  width: 200px;
}
.delete span {
  text-decoration: line-through;
  padding: 0 13px 0 0;
  background: url(/Content/images/ico-delete.gif) no-repeat 100% 50%;
}
.cont-text-outer {
  margin: 0 130px;
}
.cont-text {
  width: 800px;
  overflow: hidden;
  float: left;
  line-height: 17px;
}
.cont-text .title {
  display: block;
  font-family: Tahoma, Verdana, sans-serif;
}
.cont-text .title span {
  margin-left: 20px;
  color: gray;
  font-size: 11px;
}
.cont-text strong em {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.cont-text a {
  text-decoration: none;
  color: #000;
}
.cont-text a:hover {
  color: #fff;
  background-color: #666;
}
.cont-text p {
  margin: 0;
  font-size: 11px;
}
.message-text-outer {
  margin: 0 80px;
}
.message-text {
  width: 90%;
  overflow: hidden;
  float: left;
  line-height: 17px;
}
.message-text strong {
  font-family: Tahoma, Verdana, sans-serif;
  padding-right: 10px;
}
.message-text strong em {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.message-text p {
  margin: 0;
  font-size: 11px;
}
.related-link {
  color: gray;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  font-style: italic;
  padding-left: 8px;
  text-overflow: ellipsis;
}
.related-link a {
  text-decoration: none;
  color: gray;
}
.related-link a:hover {
  text-decoration: underline;
}
.related-link img {
  vertical-align: text-bottom;
  padding-left: 5px;
}
.greysmall {
  color: gray;
  font-size: 11px;
  text-decoration: none;
}
.greysmall a {
  color: gray;
  text-decoration: none;
}
.greysmall a:hover {
  color: #fff;
  text-decoration: none;
}
.bulk_controls {
  font-size: 12px;
  vertical-align: middle;
  margin-bottom: 0px;
  background-color: #e1effb;
  border: solid 1px #5ea2d8;
  height: 26px;
  margin-top: 5px;
}
.bulk_controls span.togglers {
  float: right;
  display: block;
}
/*-----------------------*/
.editFormFieldSpanLeft {
  float: left;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 30px;
  min-width: 209px;
}
.editFormFieldSpanRight {
  float: left;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 30px;
  padding-right: 22px;
  min-width: 209px;
}
.editFormFieldSpanLeft input,
.editFormFieldSpanRight input,
.editFormFieldSpanLeft select,
.editFormFieldSpanRight select {
  width: 209px;
}
.editformfieldendspan {
  float: left;
  padding-top: 8px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 22px;
}
.editFormTitle {
  background-color: #e1effb;
  border-bottom: solid 1px #c5dbec;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 12px 12px 12px 24px;
  font-weight: bold;
}
.editFormFieldDiv,
.editFormFieldDivAuto {
  margin-bottom: 6px;
  padding-left: 15px;
  padding-right: 22px;
  padding-top: 5px;
  padding-bottom: 8px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.editFormFieldDiv input,
.editFormFieldDiv select {
  width: 475px;
}
.editFormFieldDiv textarea.textarea {
  height: 12em;
  width: 475px;
}
.fielddiv {
  padding-top: 8px;
  padding-left: 12px;
  padding-bottom: 10px;
}
.fieldlabel {
  display: block;
  font-size: 11px;
  padding-left: 2px;
  padding-bottom: 2px;
}
.checkboxlabel {
  text-align: right;
}
.editBtnRow {
  padding-top: 10px;
}
.errordiv {
  background-color: #fedfe7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
em.hidden {
  display: none;
}
em.error {
  padding-left: 1px;
  padding-top: 1px;
  padding-bottom: 2px;
  clear: both;
  font-size: 11px;
  font-style: normal;
  color: #f00;
  display: block;
}
.errorImg {
  display: none;
  padding-left: 4px;
  padding-top: 2px;
  vertical-align: top;
}
.greylabel {
  color: Gray;
  font-family: Verdana,Helvetica;
  font-size: 10px;
}
.greylabelsmall {
  color: Gray;
  font-family: Verdana,Helvetica;
  font-size: 9px;
}
.darkgreylabel {
  color: gray;
}
.general_info {
  margin-top: 20px;
  margin-left: 2px;
}
a.togglePass {
  display: block;
  font-size: 9px;
}
input[disabled] {
  border: 1px solid #999;
  background-color: #ddd;
}
.deleteQuestion {
  background-color: #e1effb;
  border-bottom: solid 1px #c5dbec;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 12px 12px 12px 24px;
  font-weight: bold;
}
/*-------------------------------------*/
.tab_content {
  padding: 12px;
}
/*-------------------------------------*/
.inline_form {
  border: 2px solid #1F5D8E;
  background-color: #EBEBEB;
  margin-bottom: 15px;
}
.inline_form .title {
  background-color: #E1EFFB;
  border-bottom: solid 1px #C5DBEC;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 12px 12px 12px 12px;
  font-weight: bold;
}
.inline_form .theForm {
  padding: 12px;
}
.inline_form .theForm .btn {
  padding-top: 11px;
  border-top: dashed 1px #CCC;
  margin-right: 10px;
}
.inline_form .theForm .btn a {
  color: #000;
}
/*------------------------------------------------------------*/
.services_grid {
  margin-top: 20px;
  width: 100%;
}
.services_grid tr td {
  color: #666;
  border-bottom: dashed 1px #ccc;
  padding: 5px 5px;
}
.services_grid tr.presenter td {
  background-color: #eefced;
}
.services_grid thead tr th {
  background-color: #edebeb;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 5px 5px;
}
.services_grid tbody tr th {
  color: #000;
  background-color: #efefef;
  border-bottom: dashed 1px #ccc;
  padding: 5px 5px;
  font-weight: normal;
}
.services_grid tr td.price,
.services_grid tr th.price {
  text-align: right;
  padding-right: 80px;
}
.services_grid tr td a {
  color: #000;
  text-decoration: none;
  padding: 0px 3px;
}
.services_grid tr td a.gridDel {
  margin-left: 10px;
  color: Red;
}
.services_grid tr td a:hover {
  background-color: #0303d3;
  color: #fff;
}
.services_grid tr td a.gridDel:hover {
  background-color: Red;
  color: #fff;
}
/*-------------------------*/
.existing_file {
  padding: 5px 5px;
  border: 1px solid #999;
  margin: 4px 0px;
}
.existing_file .file_left {
  float: left;
  max-width: 400px;
}
.existing_file .file_right {
  float: right;
  max-width: 400px;
}
/*******************/
.imgCancelSearch {
  margin-bottom: 3px;
  background-color: #fff;
  border-left: solid 1px #9a9a9a;
  border-top: solid 1px #9a9a9a;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #eee;
  vertical-align: middle;
  height: 19px;
}
/*-------------------------------------*/
.photo_preview thead tr td {
  background-color: #eeeeee;
  padding: 5px 5px;
  border-bottom: solid 1px #d5d5d5;
  border-right: solid 1px #d5d5d5;
}
.photo_preview tbody tr td {
  border-bottom: solid 1px #ddd;
  padding: 5px 5px;
  vertical-align: top;
}
a.uploadPhotos {
  background: transparent url('/Content/css/images/bg_button_a.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: right;
  font: bold 11px tahoma, arial, sans-serif;
  font-weight: bold;
  height: 25px;
  margin-right: 6px;
  padding-right: 16px;
  /* sliding doors padding */
  text-decoration: none;
  text-shadow: #6374AB 0px 1px 2px;
  padding: 0px 16px 0px 0px;
  cursor: pointer;
}
a.uploadPhotos span {
  background: transparent url('/Content/css/images/bg_button_span.png') no-repeat;
  display: block;
  line-height: 17px;
  padding: 3px 5px 5px 30px;
}
/* Installation Progress*/
.ip-progress {
  background-color: #f5f5f5;
}
.ip-instructions {
  background-color: #f5f5f5;
}
/*------------*/
a.deleteLabel {
  background: #ddd url(/Content/css/images/bg-btn.gif) repeat-x scroll 0 0;
  border-color: #ddd #ddd #ccc;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
  text-decoration: none;
  font-weight: bold;
  color: #333;
  *padding: 4px;
}
a.deleteLabel:hover {
  background-position: 0 -6px;
  border-color: #999 #999 #888;
  color: #000;
  *padding: 4px;
}
a.deleteLabel,
a.deleteLabel:hover {
  *background-position: 0 3px!important;
}
a.deleteLabel {
  position: relative;
  margin-left: 3px;
}
a.deleteLabel span {
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 4px;
}
/*---------------------------------------------*/
.ddMenu {
  top: 21px;
  display: none;
  background-color: #f6f6f6;
  position: absolute;
  width: 210px;
  z-index: 100;
  border-color: #999 #999 #888;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  padding: 12px;
  margin-top: 0px;
  margin-right: 0px;
  *margin-right: -1px;
  color: #789;
  font-size: 11px;
}
.ddMenu ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  clear: both;
  margin: 0px;
  padding: 0px;
}
.ddMenu ul li {
  margin: 0px;
  color: #000;
}
.ddMenu ul li hr {
  display: block;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  border-style: inset;
  border-width: 1px;
}
.ddMenu ul li a {
  padding: 4px 0px 4px 0px;
  text-decoration: none;
  color: #666;
}
.ddMenu ul li a:hover {
  color: #666;
  background-color: transparent;
  font-weight: normal;
}
.lbl_check {
  height: 10px;
  display: inline-block;
  width: 12px;
  background-image: url(/Content/css/images/labels_check.png);
  background-position: -48px 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0 2px 2px 0;
}
.tristate {
  background-position: -72px 50%;
}
.checked {
  background-position: -60px 50%;
}
.lbl_container {
  padding-top: 3px;
  padding-left: 5px;
  height: 18px;
}
.lbl_apply {
  border-top: 1px solid #666;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #666;
  text-align: center;
}
.lbl_apply a {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}
.lbl_apply a:hover {
  color: #fff;
  background-color: transparent;
}
a.refresh_float {
  float: right;
  margin-right: 20px;
  background-color: transparent;
  cursor: pointer;
}
/*****************************/
.existing_file2 {
  padding: 5px 5px;
  margin: 4px 0px;
  width: 200px;
  overflow: hidden;
}
.existing_file2 img {
  margin-top: 5px;
  border: 1px solid #999 !important;
  max-width: 200px;
}
/*******************************************************************************/
.order_review {
  height: 100%;
  overflow: auto;
}
.order_review .title {
  height: 40px;
  line-height: 40px;
  text-indent: 21px;
  font-size: 25px;
  font-family: Trebuchet MS;
}
.order_review_contents {
  padding: 10px;
}
.review_tbl_extras {
  width: 100%;
  font-size: 12px;
  font-family: Arial;
  border-right: 1px solid #A5A8AA;
  border-bottom: 1px solid #A5A8AA;
}
.review_tbl_extras tr td {
  padding: 4px 5px 4px 5px;
}
.review_tbl_extras tr td.review_header {
  background-color: #d5d6d8;
  border-left: 1px solid #A5A8AA;
  border-top: 1px solid #A5A8AA;
  text-align: center;
  font-weight: bold;
}
.review_tbl_extras tr td.service_name {
  background-color: #bbbdbf;
  border: 1px solid #808080;
  font-size: 14px;
  font-weight: bold;
}
.review_tbl_extras tr.col td {
  border-bottom: 1px solid #BBBDBF;
  border-left: 1px solid #A5A8AA;
  border-top: 1px solid #A5A8AA;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}
.review_tbl_extras tr.photo_row td {
  border-bottom: 1px dashed #BBBDBF;
  border-left: 1px solid #A5A8AA;
  text-align: center;
}
.review_tbl_extras tr.photo_row td.photo_cell {
  width: 32px;
  text-align: center;
}
.dialog_btn {
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  padding: 10px 5px 5px 5px;
}
a.preview_photo {
  display: block;
  width: 30px;
  max-height: 30px;
  overflow: hidden;
  border: 1px solid #808080;
}
a.preview_photo img {
  width: 30px;
}
/*********************************************************/
/*********************************************************/
.sidebar {
  padding: 0px;
  /*float:left;*/
}
.sidebar-inner {
  min-width: 200px;
}
.sidecol-outer {
  width: 100%;
  margin: 0 0 5px;
  position: relative;
}
.sidecol-bg {
  border: 1px solid #2B6A9A;
}
.sidecol {
  width: 100%;
  background-color: #fff;
}
.sidecol-inner {
  border: 1px solid #fff;
  padding: 10px 15px 15px 14px;
  position: relative;
}
.sidebar_title {
  width: 100%;
  background-color: #d5d5d5;
  color: #000;
  padding-left: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
}
#LinksHeader {
  float: right;
  padding-right: 6px;
  font-size: 12px;
  font-weight: normal;
}
#LinksHeader a:visited {
  color: #0000ff;
  background-color: Transparent;
}
.sidebarRow {
  clear: both;
  display: block;
  display: none;
  position: relative;
  margin-top: 5px;
  padding: 4px 4px 4px 6px;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
  border-top: solid 1px transparent;
  border-bottom: dotted 1px #aaa;
}
.SideBarCategoryHeader {
  margin-top: 10px;
  color: #000;
  font-weight: bold;
  width: 99%;
  border-bottom: solid 1px #333;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-bottom: 2px;
}
.SideBarCategoryFooter {
  margin-top: 4px;
  color: #000;
  font-weight: bold;
  width: 99%;
  margin-bottom: 0px;
  padding-left: 10px;
  padding-bottom: 2px;
  /*border-bottom:dotted 1px #000; */
  text-align: center;
}
.SideBarCategoryFooter a {
  text-decoration: none;
  color: #555;
}
.SideBarCategoryFooter a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.SideBarLinkName {
  display: block;
  font-weight: bold;
}
.SideBarLinkName a.cname {
  float: left;
}
.SideBarLinkName .projectStatusPROPOSAL,
.SideBarLinkName .projectStatusDELAYED,
.SideBarLinkName .projectStatusCANCELLED,
.SideBarLinkName .projectStatusCONFIRMED,
.SideBarLinkName .orderStatusSHIPPED,
.SideBarLinkName .orderStatusDELIVERED,
.SideBarLinkName .orderStatusPAYMENTPENDING,
.SideBarLinkName .orderStatusNEWORDER,
.SideBarLinkName .orderStatusPAYMENTCOMPLETED,
.SideBarLinkName .orderStatusCANCELLED {
  float: right;
  width: 100px;
  font-weight: normal;
  font-size: 9px;
}
.SideBarLinkDesc {
  clear: both;
  display: block;
  color: #444;
  font-size: 11px;
  padding-top: 1px;
}
/***********************************************************************************/
.overview_tbl {
  widtH: 100%;
}
.overview_tbl tr td {
  padding: 10px 5px 0px 5px;
}
.overview_tbl tr.table_header td {
  width: 100%;
  background-color: #D5D5D5;
  background-color: #c0bfbf;
  color: black;
  padding-left: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
  height: 15px;
}
.overview_row {
  border-bottom: 1px solid black;
}
.overview_tbl a:hover {
  background-color: transparent;
}
.overview_tbl tr td.overview_details {
  padding-left: 5%;
  padding-right: 0px;
  padding-top: 10px;
  background-image: url(/Content/css/images/track_line.jpg);
  background-repeat: repeat-y;
  background-position: 10px 0px;
  padding-bottom: 0px;
  border-bottom: 10px solid #f9f9f9;
}
.overview_tbl tr td table tr td.overview_details {
  border-bottom-width: 0px;
}
.overview_details table {
  width: 100%;
}
.overview_total {
  text-align: right;
}
.overview_tbl tr.review_cols td {
  font-weight: bold;
  padding: 5px 5px;
  border-bottom: solid 1px #333;
}
.overview_tbl tr td.ovv_first {
  background-image: url(/Content/css/images/track_line.jpg);
  background-repeat: no-repeat;
  background-position: 10px 13px;
}
.overview_tbl tr td table {
  background-color: #eeeeee;
}
.overview_tbl tr td table tr td table {
  background-color: #e6e6e6;
}
.overview_tbl tr td table tr td table tr td table {
  background-color: #dfdddd;
}
/*************************************************************************/
.sep_parts {
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  background-color: #dfdddd;
  font-weight: bold;
  padding: 4px 5px;
}
.part_form {
  padding: 4px 5px;
  background-color: #fff;
}
/********************************************************/
.existing_parts {
  background-color: #fff;
}
.parts_table {
  width: 100%;
}
.parts_table thead tr th {
  font-weight: bold;
  text-align: left;
  padding: 5px 5px 3px 5px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  font-size: 11px;
  white-space: nowrap;
}
.parts_table tbody tr td {
  font-weight: normal;
  text-align: left;
  padding: 5px 5px 3px 5px;
  border-bottom: 1px dotted #999;
  font-size: 11px;
}
.parts_table tfoot tr td {
  font-weight: bold;
  text-align: left;
  padding: 5px 5px 3px 5px;
  border-top: 1px solid #333;
  border-bottom: 1px dotted #999;
  font-size: 11px;
}
#subjectItemSearch {
  background-image: url("/Content/css/images/btn-search.gif");
  background-position: right center;
  background-repeat: no-repeat;
  border-width: 1px;
}
/*********************************************************/
.chart_container {
  float: left;
}
/**********************************************************/
.table_link {
  text-decoration: none;
}
.field-error {
  color: #cd0a0a;
  display: block;
}
.field-error-inline {
  color: #cd0a0a;
}
.field-validation-error {
  color: Red;
}
.editFormFieldDiv .field-validation-error,
.editFormFieldSpanLeft .field-validation-error,
.editFormFieldSpanRight .field-validation-error,
.login_row .field-validation-error {
  display: block;
}
.editFormFieldSpanLeft .field-validation-error,
.editFormFieldSpanRight .field-validation-error {
  width: 209px;
}
.validation-summary-errors {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/Content/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
  margin-bottom: 10px;
  margin-top: 3px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.info_close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  width: 12px;
  height: 12px;
  background-image: url(/Content/css/smoothness/images/ui-icons_2e83ff_256x240.png);
  background-repeat: no-repeat;
  background-position: -34px -194px;
}
.userTypeADMINISTRATOR {
  float: left;
  background-color: #fada79;
  width: 150px;
  text-align: center;
  font-weight: bold;
}
.userTypeDEVELOPER {
  float: left;
  background-color: #fd3d3d;
  width: 150px;
  text-align: center;
  font-weight: bold;
}
.userTypeACCOUNT {
  float: left;
  background-color: #4de928;
  width: 150px;
  text-align: center;
  font-weight: bold;
}
.edit_panel {
  background-color: #F9F9F9;
  border: solid 1px #D5D5D5;
  padding: 5px;
}
.saveBar {
  text-align: right;
  background-color: #EEE;
  padding: 5px 45px 5px 5px;
  margin-bottom: 0px;
  border: solid 1px #D5D5D5;
  margin-top: 15px;
}
.saveBar input[type="button"] {
  font-size: 13px;
}
/*********************************************************************************************************************/
/*********************************************************************************************************************/
.old_dashboard .header_title {
  font-family: Arial;
  color: #020202;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 10px;
}
.old_dashboard .actions {
  padding-top: 20px;
}
.old_dashboard .actions .user_action {
  padding-bottom: 10px;
  font-family: Arial;
  border-bottom: 1px dashed #999;
  margin-bottom: 10px;
}
.old_dashboard .actions .user_action .title {
  font-weight: bold;
  font-size: 13px;
}
.old_dashboard .actions .user_action .title a {
  color: #0303D3;
  text-decoration: none;
}
.old_dashboard .actions .user_action .title a:hover {
  text-decoration: none;
  background-color: #0303D3;
  color: #fff;
}
.old_dashboard .actions .user_action .notes {
  padding-top: 4px;
  font-size: 12px;
  color: #666;
}
/*********************************************************/
.pricelist {
  border-spacing: 0;
  width: 100%;
  border-top: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
}
.pricelist tr td {
  padding: 5px 5px;
  border-bottom: 1px solid #D5D5D5;
}
.pricelist tr td.categoryCell {
  background-color: #006599;
  color: #fff;
}
.pricelist tr td.deadlineCell {
  background-color: #e1effa;
  border-left: 1px solid #D5D5D5;
  color: #333;
  border-top: 0px;
}
.pricelist tr td.serviceCell {
  background-color: #e1effa;
  color: #333;
}
.pricelist tr td.serviceCellSpecial {
  background-color: #b7defc;
  color: #333;
}
.pricelist tr td span {
  display: block;
  font-size: 10px;
}
.pricelist tr td.priceCell,
.pricelist tr td.priceCellDisabled {
  text-align: right;
  background-color: #f9f9f9;
  color: #020202;
  border-left: 1px solid #D5D5D5;
}
.pricelist tr td.priceCellDisabled {
  text-align: right;
  background-color: #f9f9f9;
  color: #666;
  border-left: 1px solid #D5D5D5;
}
.pricelist tr td.separatorCell {
  background-color: #e1effa;
  color: #fff;
}
.pricelist tr td.current {
  background: #dff1cb;
  color: #38740c;
}
/****************************************************/
table.guest_names {
  border-spacing: 0px;
}
table.guest_names tr th {
  font-weight: bold;
  font-family: Tahoma;
  font-size: 11px;
  text-align: left;
}
.conf_section_title {
  border-bottom: solid 1px #eaeaec;
  font-weight: bold;
  padding-bottom: 2px;
  margin-top: 30px;
  font-size: 15px;
}
/****************************************************/
.services_prices {
  color: #333;
  padding-top: 15px;
}
.services_prices table {
  border-spacing: 0px;
  width: 100%;
}
.services_prices table tr td {
  padding: 3px 5px;
  border-bottom: 1px dashed gray;
}
.services_prices table tr td.section {
  font-weight: bold;
  border-bottom: 1px solid #333;
  color: gray;
}
.services_prices table tr td.section2 {
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px solid #333;
}
.services_prices table tr td.col_header {
  border-bottom: 1px dashed gray;
  font-weight: normal;
  color: gray;
}
.services_prices table tr td.sep {
  border-bottom: 0px;
}
.services_prices table tr td.no_records {
  padding: 10px 0px;
  text-align: center;
  border-bottom: 0px;
  color: #999;
}
.services_prices table tr td.totals {
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  font-weight: bold;
}
/*******************************************************************/
.payments_options .methods {
  float: left;
  width: 280px;
  border: solid 1px #D5D5D5;
  border-right: 0px;
  border-bottom: 0px;
}
.payments_options .methods ul {
  margin: 0px;
  padding: 0px;
}
.payments_options .methods ul li {
  display: block;
  padding: 10px 15px 10px 15px;
  height: 20px;
  border-bottom: solid 1px #D5D5D5;
  background-color: #fff;
}
.payments_options .methods ul li:hover {
  background-color: #f9f9f9;
}
.payments_options .methods ul li.sel {
  font-weight: bold;
  background-color: #f9f9f9;
}
.payments_options .methods_details {
  float: left;
  width: 580px;
  border: solid 1px #D5D5D5;
  background-color: #f9f9f9;
  padding: 10px;
}
.payment_form .title {
  padding-top: 10px;
  color: #333;
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px solid #333;
  margin-bottom: 15px;
}
.cc_form {
  border-spacing: 4px;
}
.cc_form tr td {
  vertical-align: top;
}
.cc_form tr td label {
  margin-top: 5px;
  display: block;
}
/*********************************************************/
.info_bar {
  background-color: #00aacb;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
  padding: 5px 0px;
  font-weight: bold;
  text-align: left;
}
.info_bar .width_fixer {
  text-align: center;
}
/*********************************************************/
.page_options {
  padding-top: 30px;
}
.mail_info {
  padding-bottom: 15px;
}
.mail_info .link a {
  text-decoration: none;
  font-weight: bold;
}
.mail_info .link a:hover {
  color: #0303D3;
  text-decoration: underline;
  background-color: transparent;
}
.mail_info .comment {
  padding-top: 5px;
  color: Gray;
}
/********************************************/
.option_panel {
  padding-top: 10px;
  padding-bottom: 10px;
}
.option_panel .option_title {
  padding-bottom: 10px;
}
.option_panel .option_content {
  background-color: #EEE;
  padding: 2px 4px 2px 5px;
  margin-left: 25px;
  margin-bottom: 0px;
  border: solid 1px #D5D5D5;
}
.paper_box {
  margin-bottom: 10px;
  margin-top: 10px;
  border: solid 1px #D5D5D5;
}
.paper_box .t {
  padding: 8px 4px 6px 10px;
  background-color: #EEE;
  border-bottom: solid 1px #D5D5D5;
  color: #020202;
  font-weighT: bold;
  position: relative;
}
.paper_box .t a {
  color: #020202;
}
.paper_box .t a:hover {
  background-color: transparent;
  color: #020202;
}
.paper_box .t a.pencil {
  position: absolute;
  right: 10px;
  top: 3px;
}
.paper_box .t a.deleteLink {
  position: absolute;
  right: 10px;
  top: 3px;
  display: block;
  background-image: url(/Content/images/menu/bin.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 25px;
  height: 16px;
  padding-top: 3px;
  color: #082d4b;
  text-decoration: none;
}
.paper_box .t a:hover.deleteLink {
  color: Red;
}
.paper_box .paper_box_details {
  padding: 10px;
}
.paper_box .paper_box_details .r {
  padding: 4px 0px;
}
.paper_box .paper_box_details .r span {
  color: Gray;
}
.submission_panel {
  margin-bottom: 10px;
  margin-top: 10px;
  border: solid 1px #D5D5D5;
}
.submission_panel .submission_title {
  padding: 8px 4px 6px 10px;
  background-color: #EEE;
  border-bottom: solid 1px #D5D5D5;
}
.submission_panel .submission_title .info {
  float: left;
  border: 0px;
  margin-bottom: 0px;
}
.submission_panel .submission_title .upload_link {
  float: right;
  border: 0px;
  text-align: right;
  padding-right: 10px;
}
.submission_panel .submission_content {
  padding: 10px;
}
.submission_panel .submission_content .theFile {
  padding-bottom: 8px;
}
.submission_panel .submission_content .theFile a {
  color: Black;
  font-weight: bold;
}
.submission_panel .submission_content .theFile a:hover {
  background-color: transparent;
  color: Black;
}
.submission_guidelines {
  font-size: 11px;
  color: Gray;
  padding: 3px 0px;
  width: 475px;
  display: none;
}
a.file_delete_link {
  color: Red;
  font-weight: bold;
  margin-right: 10px;
}
a:hover.file_delete_link {
  background-color: transparent;
  color: Red;
  font-weight: bold;
}
/***********************************************/
.top_menu {
  background-image: url(/Content/css/images/top_menu_link_bg.jpg);
  background-repeat: repeat-x;
  background-position: left -20px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  background-color: #fff;
  height: 31px;
  padding: 0px 10px;
}
/*******/
.top_menu ul.extended {
  margin: 0px;
  padding: 0px;
  border-left: 2px solid #fff;
  display: block;
  float: left;
}
.top_menu ul.extended li {
  list-style: none;
  display: block;
  float: left;
}
.top_menu ul.extended li.sep {
  background-color: #999;
  width: 1px;
  border-right: 2px solid #fff;
  height: 31px;
}
.top_menu ul.extended li a {
  display: block;
  float: left;
  border-right: 2px solid #fff;
  padding: 0px 5px;
  position: relative;
  background-image: url(/Content/css/images/top_menu_link_bg.jpg);
  background-repeat: repeat-x;
  height: 31px;
}
.top_menu ul.extended li.sel a {
  background-color: #fff;
  background-position: left -200px;
}
.top_menu ul.extended li a:hover {
  background-color: #fff;
  background-position: left -200px;
}
.top_menu ul.extended li a span.img {
  float: left;
  height: 31px;
  display: block;
  clear: both;
  text-align: center;
  vertical-align: middle;
  margin-right: 3px;
}
.top_menu ul.extended li a span.txt {
  float: left;
  height: 31px;
  line-height: 32px;
  display: block;
  color: #002d4c;
  font-family: Microsoft Sans Serif;
  font-size: 11px;
  white-space: nowrap;
}
/********************************************/
div.compact {
  height: 53px;
  border-bottom: 1px solid #d5d5d5;
}
.compact ul.compact {
  margin: 0px;
  padding: 0px;
  border-left: 2px solid #fff;
  height: 52px;
  display: block;
  float: left;
}
.compact ul.compact li {
  list-style: none;
  display: block;
  float: left;
}
.compact ul.compact li.sep {
  background-color: #999;
  width: 1px;
  border-right: 2px solid #fff;
  height: 32px;
}
.compact ul.compact li a {
  display: block;
  float: left;
  border-right: 2px solid #fff;
  position: relative;
}
.compact ul.compact li a:hover {
  background-color: #fff;
}
.compact ul.compact li a span.img {
  background-image: url(/Content/css/images/top_menu_link_bg.jpg);
  background-repeat: repeat-x;
  height: 32px;
  width: 34px;
  display: block;
  clear: both;
  text-align: center;
  vertical-align: middle;
}
.compact ul.compact li.sel a span.img {
  background-color: #fff;
  background-position: left -200px;
}
.compact ul.compact li a:hover span.img {
  background-position: left -200px;
}
.compact ul.compact li a span.txt {
  display: none;
}
.compact ul.compact li a:hover span.txt {
  position: absolute;
  display: block;
  top: 35px;
  color: #002d4c;
  font-family: Microsoft Sans Serif;
  font-size: 11px;
  white-space: nowrap;
}
/********************************************/
.occurrences {
  border: solid 1px #C5DBEC;
}
.occurrences .title {
  border-bottom: solid 1px #C5DBEC;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 12px 12px 12px 10px;
  font-weight: bold;
  background-color: #019DB6;
  color: white;
}
.occurrences .items {
  padding: 1px 20px 20px 20px;
}
.occurrences .items .item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #C5DBEC;
}
.occ_warning {
  padding: 5px;
  margin-top: 8px;
  margin-left: 26px;
  border: 1px solid #b88b38;
  background: #faf9c9;
  color: #cf8711;
}
.occurrences .items .item .dt {
  color: #38740C;
  font-weight: bold;
  font-family: Arial, Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  display: block;
}
.occurrences .items .item .name {
  color: #333;
  font-weight: bold;
  font-family: Arial, Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  display: block;
  padding-left: 25px;
  padding-top: 8px;
}
.occurrences .items .item .description {
  padding: 3px 0px 5px 25px;
  color: #333;
  display: block;
  font-family: Arial, Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
}
.series_tip {
  font-weight: bold;
  color: #38740C;
}
/********************************************/
.event_container {
  border: solid 1px #D5D5D5;
  margin-bottom: 5px;
}
.event_container .event_header {
  background-color: #E1EFFB;
  border-bottom: solid 1px #C5DBEC;
  margin-left: 0px;
  margin-right: 0px;
  padding: 12px 12px 12px 24px;
  font-weight: bold;
}
.event_container .event_header a.trigger {
  background-image: url(/Content/css/images/expand_collapse.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  float: left;
  width: 18px;
  height: 16px;
  text-decoration: none;
}
.event_container .open {
  background-color: #019DB6;
  color: #fff;
  border: solid 1px #D5D5D5;
}
.event_container .event_header a:hover {
  background-color: transparent;
}
.event_container .open a.trigger {
  background-position: left -22px;
}
.event_container .event_header span {
  display: block;
  float: left;
  margin-left: 10px;
}
.event_container .event_participants {
  padding: 10px;
}
/***************************************************/
.offline_warning {
  position: absolute;
  top: 20px;
  left: 0px;
  right: 0px;
  width: 100%;
  text-align: center;
}
.offline_warning .ow {
  width: 450px;
  margin: -10px auto 0px auto;
  padding: 10px 20px;
  border: 1px solid #b88b38;
  border: 2px solid maroon;
  background-color: #faf9c9;
  background-color: #fff;
  color: #cf8711;
  color: #020202;
}
/*****/
.fields_toggling {
  margin-top: 20px;
}
.fields_toggling thead tr th {
  text-align: left;
}
.fields_toggling tbody tr td {
  border-top: 1px dashed #ccc;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
}
.fields_toggling tbody tr td input {
  width: 200px;
}
/**************************************/
.mail_check a {
  text-decoration: underline;
  color: #020202;
}
.mail_check a:hover {
  background-color: transparent;
  text-decoration: none;
}
/*************************************/
.mail_sender_container {
  padding: 20px;
}
table.mail_sender {
  width: 100%;
}
table.mail_sender tr td.lbl,
table.mail_sender tr td.val {
  vertical-align: top;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #f3f3f3;
}
table.mail_sender tr td.lbl {
  font-weight: bold;
}
.warningLi {
  padding-bottom: 10px;
}
.warningUL {
  margin-top: 0px;
  margin-right: 20px;
}
/************************************************/
.create_authors {
  padding-left: 5px;
  padding-bottom: 30px;
}
.create_authors table {
  border-spacing: 0px;
}
.create_authors table thead tr th {
  text-align: left;
  padding-left: 5px;
}
.create_authors table tbody tr td,
.create_authors table tfoot tr td {
  text-align: left;
  padding-left: 10px;
}
.create_authors table tbody tr td hr {
  display: block !important;
  margin: 5px 0px;
  border-color: #e1effa;
}
.create_authors table tbody tr td input {
  width: 180px;
  font-size: 11px;
}
.create_authors table tbody tr td.cb {
  padding-right: 15px;
}
.create_authors table tbody tr td.cb input {
  width: auto;
  font-size: 11px;
}
/*********************************************************/
.prices_configuration_item {
  margin-top: 10px;
}
.prices_configuration_item a {
  text-decoration: none;
  padding: 0px 10px 10px 20px;
  display: block;
  background-image: url(/Content/css/images/right_black.png);
  background-repeat: no-repeat;
  background-position: left 0px;
  color: #000;
}
.prices_configuration_item a:hover {
  background-color: transparent;
  color: #000;
  text-decoration: underline;
}
.error-box {
  border: 1px solid red;
}
/*************************************/
.guest_row td {
  padding: 5px 0px;
  border-bottom: 1px dashed #e6e6e6;
}
.skata {
  background-color: #e6e6e6;
  padding: 10px;
  margin-top: 5px;
}
.skata input {
  font-size: 10px;
}
.skata table thead tr th {
  padding-bottom: 0px;
  text-align: left;
  vertical-align: top;
  font-size: 11px;
}
.skata table tr td {
  vertical-align: top;
}
.nested_field table {
  background-color: #f0f0f0;
}
.skata table tbody tr td table thead tr th {
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
/********************/
.fields_toggler {
  float: left;
  padding-top: 0px;
  padding-bottom: 10px;
  position: relative;
}
.table_actions {
  clear: both;
  display: none;
  font-size: 12px;
  vertical-align: middle;
  background-color: #e1effb;
  border: solid 1px #5ea2d8;
  padding: 10px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.table_actions_holder {
  display: none;
}
.table_actions form {
  display: inline;
}
/*****************************************************/
/*****************************************************/
.programme_day .programme_day_header {
  background-color: #eee;
  padding: 3px 4px 1px 5px;
  margin-bottom: 0px;
  border: solid 1px #d5d5d5;
  height: 19px;
  margin-top: 5px;
  font-weight: bold;
}
.programme_day .programme_day_header a.addSlotTrigger {
  text-decoration: none;
  font-weight: normal;
}
.programme_day .programme_day_header a:hover.addSlotTrigger {
  background-color: transparent;
  color: Blue;
  text-decoration: underline;
}
.programme_day .programme_day_content {
  padding: 10px;
  background-color: #fff;
  border: solid 1px #d5d5d5;
  border-top: 0px;
}
.programme_day .programme_day_content .tbl_slots {
  border-spacing: 0px;
  width: 100%;
}
.tbl_slots thead tr th {
  border-bottom: 1px solid #020202;
  padding-bottom: 2px;
}
.tbl_slots tbody tr td {
  border-bottom: 1px dashed gray;
  padding-bottom: 4px;
  padding-top: 4px;
}
.slot_form {
  border: 2px solid #1F5D8E;
  background-color: #EBEBEB;
  position: relative;
  margin-bottom: 20px;
}
.slot_form .t {
  background-color: #E1EFFB;
  border-bottom: solid 1px #C5DBEC;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 12px 12px 12px 12px;
  font-weight: bold;
}
/*****************************************************/
.programme_calendar {
  width: 100%;
  border-spacing: 0px;
  border-bottom: solid 1px #c5dbec;
}
.programme_calendar tr.day_header td {
  background-color: #e1effb;
  border: solid 1px #c5dbec;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 12px 12px 12px 12px;
  font-weight: bold;
}
.programme_calendar tr.slot_row td.slot_info {
  border-left: solid 1px #c5dbec;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  width: 150px;
  padding: 10px;
}
.programme_calendar tr.slot_row td.slot_sessions {
  border-right: solid 1px #c5dbec;
  border-bottom: 1px solid #dddddd;
}
.news_session_box {
  box-sizing: content-box;
  border: 1px solid #dddddd;
  background-color: #fff;
  text-align: center;
  width: 200px;
  padding: 40px 10px 20px 10px;
  height: 150px;
  overflow: hidden;
  margin: 10px;
  float: left;
}
.existing_session_box {
  box-sizing: content-box;
  text-align: left;
  height: 180px;
  overflow: hidden;
  margin: 10px;
  float: left;
  padding: 10px 10px 20px 10px;
  background-color: #a4bdfd;
  border: 1px solid gray;
  position: relative;
  width: 200px;
  line-height: 150%;
}
.session_papers span {
  color: #000000;
  white-space: nowrap;
}
.existing_session_box .session_links {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 220px;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 1px solid gray;
  padding: 5px 0px;
}
/***********************************/
.session_editor {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.session_editor .overlay {
  z-index: 100;
  filter: alpha(opacity=50);
  /*older IE*/
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  /* IE */
  -moz-opacity: 0.5;
  /*older Mozilla*/
  -khtml-opacity: 0.5;
  /*older Safari*/
  opacity: 0.5;
  /*supported by current Mozilla, Safari, and Opera*/
  background-color: Gray;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.session_editor .editor {
  z-index: 101;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.session_editor .editor .content {
  width: 800px;
  margin: 10px auto 0px auto;
  background-color: White;
  position: relative;
}
.session_editor .editor .content .title {
  background-color: #e1effb;
  border: solid 1px #c5dbec;
  padding: 12px 12px 12px 12px;
  font-weight: bold;
  font-size: 18px;
}
.session_editor .editor .content a.win_close,
.session_editor .editor .content a.win_close2,
.session_editor .editor .content a.win_close3 {
  position: absolute;
  top: -10px;
  right: -10px;
}
.session_editor .editor .content a:hover.win_close,
.session_editor .editor .content a:hover.win_close2 {
  background-color: transparent;
}
.session_editor .editor .content .submit_panel {
  background-color: #e1effb;
  border: solid 1px #c5dbec;
  padding: 12px 12px 12px 12px;
  font-weight: bold;
}
.session_editor .editor .content .submit_panel input {
  font-size: 16px;
  font-weight: bold;
}
.session_editor .editor .content .frm {
  padding: 12px;
  text-align: left;
  max-height: 400px;
  overflow: auto;
}
.autocomplete-w1 {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 6px 0 0 6px;
  /* IE6 fix: */
  _background: none;
  _margin: 1px 0 0 0;
}
.autocomplete {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  text-align: left;
  max-height: 350px;
  overflow: auto;
  margin: -6px 6px 6px -6px;
  /* IE6 specific: */
  _height: 350px;
  _margin: 0;
  _overflow-x: hidden;
}
.autocomplete div {
  padding: 5px 10px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete strong {
  font-weight: normal;
  color: #3399FF;
}
/*.autocomplete .selected { background: #c9e6ed; }*/
.autocomplete > div:hover {
  background: #c9e6ed;
}
.papers_list {
  padding-top: 20px;
}
.papers_list table {
  width: 100%;
  border-spacing: 0px;
}
.papers_list table thead tr th {
  text-align: left;
  border-bottom: 1px solid #020202;
}
.papers_list table tbody tr td {
  font-size: 12px;
  border-bottom: 1px dotted gray;
  padding: 5px 0px;
}
.papers_list .t {
  background-color: #eee;
  padding: 5px 4px 8px 5px;
  margin-bottom: 0px;
  border: solid 1px #d5d5d5;
  margin-top: 5px;
  font-weight: bold;
}
.papers_list .c {
  padding: 10px 2px;
}
.new_paper_form {
  border: 2px solid #1F5D8E;
  background-color: #EBEBEB;
  position: relative;
  margin: 10px 0px;
  padding: 10px 20px;
}
.new_member_form {
  border: 2px solid #1F5D8E;
  background-color: #EBEBEB;
  position: relative;
  margin: 10px 0px;
  padding: 8px 8px;
}
.papers_list .new_member_form table tbody tr td {
  vertical-align: top;
}
.papers_list .new_member_form table tbody tr td,
.papers_list .new_paper_form table tbody tr td {
  border: 0px;
}
table.tblDiscussants {
  border-spacing: 0px;
  width: 100%;
}
table.tblDiscussants thead tr th {
  padding: 5px;
  border-bottom: 1px solid #020202;
}
table.tblDiscussants tbody tr td {
  padding: 5px;
  border-bottom: 1px dashed gray;
}
/*****************************************/
.ui-sortable-helper {
  cursor: move;
  background-color: #fafa85;
}
/*****************************************/
.footer a:hover {
  background-color: transparent !important;
}
/******************************************/
.ce_section {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #020202;
  color: #333;
  margin-bottom: 20px;
}
.ce_subsection {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #020202;
  margin-top: 0px;
}
table.ce_price_analysis tr td {
  padding: 4px 0px;
}
.ce_checkout {
  padding-top: 40px;
}
.ce_checkout table {
  margin-top: 20px;
}
.ce_checkout table tr td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ce_checkout table .ce_inv_lbl {
  white-space: normal;
}
.ce_checkout table .ce_inv_fld {
  padding-left: 20px;
}
.ce_checkout table .ce_inv_fld input,
.ce_checkout table .ce_inv_fld select {
  width: 200px;
}
.ce_invoicing_form {
  margin-top: 15px;
  padding-left: 10px;
  margin-left: 18px;
  border-left: 2px solid #333;
}
.ce_invoicing_form table tr td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.ce_invoicing_form table .ce_inv_lbl {
  white-space: normal;
}
.ce_invoicing_form table .ce_inv_fld {
  padding-left: 20px;
}
.ce_invoicing_form table .ce_inv_fld input,
.ce_invoicing_form table .ce_inv_fld select {
  width: 300px;
}
.ce_btn_container {
  border-top: 2px solid #005885;
  padding-top: 15px;
  margin-top: 20px;
  text-align: right;
}
.payment_methods .payment_options {
  float: left;
  width: 230px;
  border: solid 1px #D5D5D5;
  border-right: 0px;
  border-bottom: 0px;
}
.payment_methods .payment_options .payment_option {
  padding: 10px 15px 10px 15px;
  height: 20px;
  border-bottom: solid 1px #D5D5D5;
  background-color: #fff;
}
.payment_methods .payment_options .payment_option:hover {
  background-color: #f9f9f9;
}
.payment_methods .payment_options .payment_option.sel {
  font-weight: bold;
  background-color: #f9f9f9;
}
.payment_methods .payment_implementations {
  float: left;
  width: 386px;
  border: solid 1px #D5D5D5;
  background-color: #f9f9f9;
  min-height: 200px;
  padding: 15px;
}
/***************************************************************************/
.sidebar-collapsable .sidebar-collapsable-title {
  margin-top: 10px;
  color: #000;
  font-weight: bold;
  width: 99%;
  border-bottom: solid 1px #333;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-bottom: 2px;
  background-image: url(/Content/css/images/down-right-arrow.png);
  background-repeat: no-repeat;
  background-position: right 3px;
  cursor: pointer;
  margin-bottom: 10px;
}
.sidebar-collapsable.open .sidebar-collapsable-title {
  background-position: right -16px;
}
.sidebar-collapsable .sidebar-collapsable-content {
  display: none;
}
.sidebar-collapsable.open .sidebar-collapsable-content.open {
  display: block;
}
.blue-panel-heading {
  background-color: #00aaca;
  color: #fff;
}
.blue-panel-heading .panel-title {
  color: #fff;
}
.green-panel-heading {
  background-color: #b2db4e;
  color: #fff;
}
.green-panel-heading .panel-title {
  color: #fff;
}
/*****************************************/
.tbl_setup {
  border-spacing: 0px;
  width: 100%;
}
.setup_row {
  margin-bottom: 20px;
}
.setup_label_td {
  widtH: 180px;
  text-align: right;
  padding-right: 30px;
  float: left;
  padding-top: 5px;
}
.setup_label_td label {
  font-size: 13px;
}
.setup_input_td {
  widtH: 600px;
  float: left;
}
.setup_location_fields {
  float: left;
  width: 240px;
}
.location_row {
  padding-bottom: 8px;
}
.popup-setup_map {
  float: left;
  /*width:350px;*/
  height: 305px;
  margin-left: 10px;
}
.popup-setup_map .map {
  /*width:350px;*/
  height: 305px;
}
.popup-setup_map,
.popup-setup_map .map {
  width: 550px;
}
#popup-pac-input {
  width: 280px;
  border: 2px solid #428bca;
}
#popup-pac_input_padder {
  padding-bottom: 25px;
}
.datetime_field,
.datetime_field_small {
  float: left;
  widtH: 120px;
  margin-right: 10px;
}
.datetime_field_small {
  width: 100px;
  margin-right: 5px;
}
.range_sep,
.range_sep_small {
  float: left;
  display: block;
  padding: 5px 20px 5px 15px;
  font-weight: bold;
}
.range_sep_small {
  padding: 5px 10px 5px 5px;
}
.event_instances_list {
  padding-top: 30px;
}
.event_instances_list .ttl {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid black;
  margin-bottom: 10px;
}
.event_instances_list table {
  min-width: 580px;
}
.event_instances_list table thead tr th {
  padding: 4px 15px 4px 3px;
  white-space: nowrap;
}
.event_instances_list table tbody tr td {
  padding: 4px 15px 4px 3px;
  white-space: nowrap;
}
.setup_btn_bar {
  widtH: 630px;
  float: left;
  text-align: right;
  padding-top: 15px;
  margin-top: 20px;
  border-top: 1px dashed #e5e5e5;
  padding-top: 20px;
}
.removeOccurence {
  float: left;
  margin: 10px 5px 0px 5px;
  color: red;
  font-size: 14px;
  display: none;
}
/**********************************************/
.venue_item {
  widtH: 100%;
  border-left: 4px solid #428bca;
  margin-bottom: 15px;
  padding: 10px 0px;
  background-color: #f9f9f9;
}
.venue_item:hover {
  background-color: #f6f6f6;
}
.venue_item .name {
  font-weight: bold;
  padding-left: 20px;
}
.venue_item .address {
  padding-top: 7px;
  padding-left: 20px;
}
.venue_item table {
  width: 100%;
}
.btn_td {
  text-align: right;
}
/*********************************************/
.setupWiz .wizard {
  position: relative;
  overflow: hidden;
  background-color: #f9f9f9;
  border: 1px solid #d4d4d4;
}
.setupWiz .wizard:before,
.setupWiz .wizard:after {
  display: table;
  line-height: 0;
  content: "";
}
.setupWiz .wizard:after {
  clear: both;
}
.setupWiz .wizard ul {
  width: 4000px;
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.setupWiz .wizard ul.previous-disabled li.complete {
  cursor: default;
}
.setupWiz .wizard ul.previous-disabled li.complete:hover {
  color: #468847;
  cursor: default;
  background: #f3f4f5;
}
.setupWiz .wizard ul.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}
.setupWiz .wizard ul li {
  position: relative;
  float: left;
  height: 46px;
  padding: 0 0px 0 18px;
  margin: 0;
  font-size: 13px;
  line-height: 46px;
  color: #999999;
  cursor: default;
  background: #ededed;
}
.setupWiz .wizard ul li a {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.setupWiz .wizard ul li .chevron {
  position: absolute;
  top: 0;
  right: -15px;
  z-index: 1;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #d4d4d4;
}
.setupWiz .wizard ul li .chevron:before {
  position: absolute;
  top: -24px;
  right: 1px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #ededed;
  content: "";
}
.setupWiz .wizard ul li.complete {
  color: #468847;
  background: #f3f4f5;
}
.setupWiz .wizard ul li.complete:hover {
  cursor: pointer;
  background: #e7eff8;
}
.setupWiz .wizard ul li.complete:hover .chevron:before {
  border-left: 14px solid #e7eff8;
}
.setupWiz .wizard ul li.complete .chevron:before {
  border-left: 14px solid #f3f4f5;
}
.setupWiz .wizard ul li.active {
  color: #3a87ad;
  background: #f1f6fc;
}
.setupWiz .wizard ul li.active a {
  color: #3a87ad;
}
.setupWiz .wizard ul li.active .chevron:before {
  border-left: 14px solid #f1f6fc;
}
.setupWiz .wizard ul li .badge {
  margin-right: 8px;
}
.setupWiz .wizard ul li:first-child {
  padding-left: 8px;
  border-radius: 4px 0 0 4px;
}
.setupWiz .wizard .actions {
  position: absolute;
  right: 0;
  z-index: 1000;
  float: right;
  padding-right: 5px;
  padding-left: 10px;
  line-height: 46px;
  vertical-align: middle;
  /*background-color: #e5e5e5;
  border-left: 1px solid #d4d4d4;*/
  /*display:none;*/
}
/************************************************/
.extra_items_purchase table {
  width: 100%;
  border-spacing: 0px;
}
.extra_items_purchase table thead tr th {
  vertical-align: top;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.extra_items_purchase table tbody tr td {
  vertical-align: top;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid #e5e5e5;
}
/************************************************/
.ticket_settings_links {
  position: absolute;
  top: -20px;
  right: 0px;
}
.ticketing_sub_events .sub_event_name {
  background-color: #f4f4f4;
}
.ticketing_sub_events .sub_event_name .panel-title {
  font-size: 20px;
  font-weight: 400;
}
.ticketing_sub_events .ticket_info {
  background-color: #f5f3fb;
  background-color: #e5e0f5;
}
.ticketing_sub_events .service_info {
  background-color: #e5e0f5;
  background-color: #f5f3fb;
}
.ticketing_sub_events .ticket_info .panel-title,
.ticketing_sub_events .service_info .panel-title {
  font-size: 18px;
  font-weight: 400;
}
.event_tickets .no_tickets {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  text-align: center;
  padding: 50px;
  color: #2d6ca2;
  border-bottom: 1px solid #e5e5e5;
}
.event_tickets .event_tickets_btns {
  padding-top: 20px;
}
.event_tickets .event_tickets_btns .btns {
  float: left;
}
.event_tickets .event_tickets_btns .subevent_settings {
  float: right;
  line-height: 34px;
}
.tickets_heading {
  font-weight: bold;
  padding: 0px 10px 15px 0px;
  font-size: 13px;
}
.tickets_heading .grip {
  width: 10px;
  float: left;
  margin-right: 7px;
}
.tickets_heading .ticket_name {
  float: left;
  width: 360px;
  padding-right: 60px;
}
.tickets_heading .ticket_quantity {
  float: left;
  width: 120px;
  margin-right: 30px;
}
.tickets_heading .ticket_price {
  float: left;
  width: 120px;
  margin-right: 30px;
}
.tickets_heading .ticket_actions {
  float: right;
  width: 70px;
}
.ticket_basics {
  padding-bottom: 10px;
}
.event_tickets .ticket_row {
  padding: 10px 10px 0px 17px;
  border: 1px solid #fff;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px;
  position: relative;
}
.event_tickets .ticket_row:hover {
  background-color: #f9f9f9;
}
.event_tickets .ticket_row.open {
  border: 1px solid #cccccc;
  background-color: #f9f9f9;
}
.event_tickets .ticket_row .grip {
  width: 14px;
  position: absolute;
  background-image: url(/Content/css/images/mini-hero-bg.png);
  background-repeat: no-repeat;
  background-position: -500px -500px;
}
.event_tickets .ticket_row .grip:hover {
  cursor: move;
}
.event_tickets .ticket_row:hover .grip {
  background-repeat: repeat;
  background-position: top left;
  background-color: #C5DBEC;
}
.event_tickets .ticket_row .ticket_name {
  float: left;
  width: 360px;
  padding-right: 60px;
}
.event_tickets .ticket_row .ticket_quantity {
  float: left;
  width: 120px;
  margin-right: 30px;
}
.event_tickets .ticket_row .ticket_price {
  float: left;
  width: 120px;
  margin-right: 30px;
}
.event_tickets .ticket_row .ticket_price span {
  display: block;
  padding-top: 6px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
}
.event_tickets .ticket_row .ticket_actions {
  float: right;
  padding-top: 9px;
  width: 65px;
  padding-left: 5px;
}
.event_tickets .ticket_row .ticket_settings {
  display: none;
  border: 1px solid #cccccc;
  padding: 15px 0px;
  background-color: #fff;
  margin-bottom: 10px;
}
.sub_setting_row {
  margin-bottom: 20px;
}
.sub_setting_label_td {
  widtH: 200px;
  text-align: right;
  padding-right: 30px;
  float: left;
  padding-top: 5px;
}
.sub_setting_label_td label {
  font-size: 13px;
}
.sub_setting_input_td {
  widtH: 500px;
  float: left;
}
/******************************/
.tax_sub_form {
  padding-top: 30px;
}
.tax_sub_form .form_row {
  padding-bottom: 15px;
}
.tax_sub_form .lbl {
  width: 180px;
  padding-right: 20px;
  padding-top: 1px;
  float: left;
  text-align: right;
}
.tax_sub_form .lbl label {
  font-weight: normal;
}
.tax_sub_form .inpt {
  width: 300px;
  float: left;
}
.tax_sub_form .inpt input {
  display: inline;
}
.tax_sub_form .inpt label {
  font-weight: normal;
}
/**********************/
.attend_tickets_table {
  width: 100%;
  border-spacing: 0;
}
.attend_tickets_table thead tr th {
  padding: 10px 5px;
}
.attend_tickets_table tfoot tr td {
  padding: 10px 5px;
  background-color: #f4f6f8;
  font-weight: bold;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.attend_tickets_table tfoot tr td:first-child {
  border-left: 1px solid #e4e4e4;
}
.attend_tickets_table tfoot tr td:last-child {
  border-right: 1px solid #e4e4e4;
}
.attend_ticket_row td {
  border-top: 1px solid #e5e5e5;
  padding: 10px 5px;
  vertical-align: top;
}
.attend_ticket_row td.ticket_name,
.attend_tickets_table thead tr th.ticket_name {
  padding-left: 0px;
}
.panel-heading-utility {
  border-top: 1px solid #e4e4e4;
  padding-top: 5px;
  display: block;
  clear: both;
  font-size: 11px;
  font-family: Verdana;
  font-weight: bold;
}
.panel-heading-utility select {
  margin-top: 4px;
  font-weight: normal;
}
.checkout_btn_bar {
  border-top: 1px dashed #e5e5e5;
  padding: 10px 0px;
  text-align: right;
}
/***************/
.tipsy_info {
  color: #8accfc;
  color: #d2d2d2;
  font-size: 17px;
  padding-top: 8px;
  padding: 0px;
  display: inline-block;
  margin-left: 10px;
}
.tipsy_info2 {
  color: #8accfc;
  font-size: 14px;
  padding-top: 8px;
  padding: 0px;
  display: inline-block;
  margin-right: 10px;
}
.readyGoLive {
  color: green;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin: 10px 0px 15px 0px;
}
.right_moment {
  text-align: center;
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 14px;
}
.current_domain {
  margin: 0px auto;
  width: 500px;
  padding-top: 20px;
  text-align: center;
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 500;
  font-size: 13px;
}
.last_tweaks {
  padding: 0px 30px;
}
.last_tweaks .row {
  margin-top: 20px;
  margin-bottom: 40px;
}
.last_tweaks a.tweak_action {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
}
.last_tweaks a.tweak_action:hover {
  color: #15b1d4;
  color: green;
  text-decoration: none;
}
.fake_legend {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  margin-bottom: 25px;
  border-bottom: 2px solid #333;
}
/*****************************/
.preview_div {
  border-bottom: 4px solid #00aaca;
}
.preview_title {
  background-color: #00aaca;
  color: #fff;
  text-align: center;
  padding: 15px;
  font-size: 15px;
  font-weight: bold;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}
.inner_panel {
  max-width: 900px;
}
.fields_table {
  width: 100%;
}
.fields_table tr td,
.fields_table tr th {
  padding-right: 15px;
  padding-bottom: 8px;
}
.likeHR {
  border-bottom: 1px solid #f0f0f0;
  height: 2px;
  margin: 8px 0px 25px 0px;
}
/****************/
.processor_note {
  display: block;
  margin: 20px;
  border: 1px solid #f0f0f0;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  padding: 20px;
}
/****************/
.tickets_ok {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  font-style: normal;
  text-align: center;
  color: #15a6c6;
  color: green;
}
.tickets_waiting {
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}
.tickets_waiting .tw_name {
  font-weight: normal;
  font-size: 19px;
  display: block;
  margin: 8px 0px;
}
.tickets_waiting a {
  white-space: nowrap;
}
.tickets_saved {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  margin-top: 30px;
  padding-bottom: 20px;
}
.tickets_saved .check_task {
  font-size: 16px;
  font-weight: 500;
}
.tickets_saved .check_task span.glyphicon {
  color: green;
  color: #15b1d4;
  width: 26px;
}
.tickets_saved .check_task span.order_code {
  color: #428bca;
}
.tickets_saved .check_task .like_link {
  color: #010101;
  text-decoration: underline;
}
.tickets_print {
  text-align: center;
  padding-bottom: 20px;
}
/****************************/
.payment_methods_menu {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.payment_method_title {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-top: 0px;
  padding-bottom: 10px;
}
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*******/
.pw_event_info {
  padding: 10px 10px 20px 10px;
  margin-left: -10px;
  margin-right: -10px;
  /*border-bottom: 3px solid #eceded;*/
  background-image: url(/Content/css/images/roche_full_top.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
.pw_event_info .evt_info {
  text-align: center;
}
.pw_event_info table {
  border-spacing: 0px;
  width: 100%;
}
.logo_replace {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 22px;
  margin-top: 0px;
  line-height: 40px;
  color: #333;
}
.logo_replace a {
  color: #333;
  text-decoration: none;
}
.pw_event_info .evt_info h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 5px;
  margin-top: 0px;
  line-height: 120%;
}
.pw_event_info .evt_info h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 0px;
}
.pw_event_info .evt_info h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 15px;
  margin-top: 0px;
}
.pw_event_info table td.banner_img {
  vertical-align: bottom;
  display: none;
}
.pw_event_info table td.banner_img .evt_banner {
  text-align: center;
}
.pw_event_info table td.banner_img .evt_banner img {
  /*max-width:150px;*/
  max-height: 130px;
  margin: 0px auto 5px auto;
}
.admin_layout .pw_event_info table td.banner_img .evt_banner img {
  max-height: 130px;
  margin: 3px auto 3px auto;
}
.admin_layout .pw_event_info {
  padding: 1px 10px 0px 10px;
  background-image: none;
}
/*******/
.pw_top_bar {
  /*background-color: #3e4650;
    background-color: #fff;
    */
  border-bottom: 1px solid #eceded;
  padding: 6px 0px;
}
.pw_top_bar .widthFix {
  margin: 0px 0px;
  min-height: 42px;
  /*max-height: 50px;*/
  /*overflow: hidden;*/
}
.pw_top_bar .organizer_logo {
  text-align: center;
  padding-bottom: 8px;
}
.pw_top_bar .organizer_logo img {
  max-height: 42px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .usr_header.logon_usr_header {
    float: right;
  }
  .pw_top_bar .organizer_logo {
    float: left;
    text-align: left;
  }
  .usr_header.logon_usr_header .logged_in_user {
    display: inline-block;
    margin-right: 10px;
    line-height: 25px;
  }
  .pw_event_info .widthFix,
  .pw_event_info .widthFix table {
    width: 768px;
  }
  .pw_event_info .evt_info {
    text-align: left;
  }
  .pw_event_info .evt_info h1 {
    font-size: 24px;
    margin-bottom: 8px;
    margin-top: 0px;
  }
  .pw_event_info .evt_info h2 {
    font-size: 19px;
    margin-bottom: 6px;
    margin-top: 0px;
  }
  .pw_event_info .evt_info h2.h_sub,
  .pw_event_info .evt_info h2.h_speaker {
    font-size: 22px;
    margin-top: -4px;
    margin-bottom: 8px;
    margin-top: 0px;
  }
  .pw_event_info .evt_info h3 {
    font-size: 16px;
    margin-top: 0px;
  }
  .pw_event_info table td.banner_img .evt_banner {
    text-align: right;
  }
  .admin_layout .pw_event_info table td.banner_img .evt_banner img {
    /*max-width:200px;*/
    max-height: 180px;
  }
}
@media (min-width: 992px) {
  .pw_event_info {
    padding: 20px 10px 20px 10px;
  }
  .pw_event_info .widthFix,
  .pw_event_info .widthFix table {
    width: 992px;
  }
  .pw_event_info .evt_info h1 {
    font-size: 27px;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .pw_event_info .evt_info h2 {
    font-size: 21px;
    margin-bottom: 5px;
    margin-top: 0px;
  }
  .pw_event_info .evt_info h2.h_sub,
  .pw_event_info .evt_info h2.h_speaker {
    font-size: 20px;
    margin-top: -6px;
    margin-bottom: 10px;
  }
  .pw_event_info .evt_info h3 {
    font-size: 18px;
    margin-top: 0px;
  }
  .pw_event_info table td.banner_img {
    width: 300px;
    display: table-cell;
  }
  .pw_event_info table td.banner_img .evt_banner {
    text-align: right;
  }
  .admin_layout .pw_event_info table td.banner_img .evt_banner img {
    /*max-width:300px;*/
    max-height: 170px;
  }
}
@media (min-width: 1200px) {
  .pw_event_info {
    padding: 20px 10px 20px 10px;
  }
  .pw_event_info .widthFix,
  .pw_event_info .widthFix table {
    width: 1200px;
  }
  .pw_event_info .evt_info h1 {
    font-size: 25px;
    margin-bottom: 15px;
    margin-top: 0px;
  }
  .pw_event_info .evt_info h2 {
    font-size: 21px;
    margin-bottom: 7px;
    margin-top: 0px;
  }
  /*.pw_event_info .evt_info h2.h_sub,
    .pw_event_info .evt_info h2.h_speaker {
        font-size: 29px;
        margin-top:-10px;
        margin-bottom:15px;
        margin-top: 0px;
    }*/
  .pw_event_info .evt_info h2.h_sub {
    font-size: 20px;
    margin-top: -11px;
    margin-bottom: 15px;
  }
  .pw_event_info .evt_info h2.h_speaker {
    font-size: 20px;
    font-weight: 500;
    margin-top: -11px;
    margin-bottom: 15px;
  }
  .pw_event_info .evt_info h3 {
    font-size: 20px;
    margin-top: 0px;
  }
  .pw_event_info table td.banner_img {
    width: 370px;
    display: table-cell;
  }
  .pw_event_info table td.banner_img .evt_banner {
    text-align: right;
  }
  .admin_layout .pw_event_info table td.banner_img .evt_banner img {
    /*max-width:360px;*/
    max-height: 170px;
    margin-bottom: 3px;
  }
}
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
.info_tbl_header {
  font-weight: bold;
  font-size: 16px;
  background-color: #f4f6f8;
}
.authors_creation .author_creation_title {
  padding: 8px;
  margin-bottom: 10px;
  background-color: #999999;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
}
.authors_creation .author_creation_title .act_txt {
  float: left;
}
.authors_creation .author_creation_title .act_btn {
  float: right;
}
.author_creation_author {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.author_creation_subtitle {
  margin-bottom: 10px;
}
/******************/
.no_items_to_display {
  text-align: center;
  font-style: italic;
  padding: 20px 0px;
  font-size: 14px;
}
/******************/
.dashboard .dashboard_header {
  padding: 5px 0px 2px 0px;
  border-bottom: 2px solid #333;
  margin-bottom: 20px;
}
.dashboard_header .title {
  font-weight: 600;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  float: left;
}
/******************/
.dsb_section {
  border: 1px solid #dddddd;
  margin: 10px 0px 20px 0px;
}
.dsb_sec_title {
  font-weight: bold;
  font-size: 16px;
  background-color: #f4f6f8;
  padding: 8px;
  border-bottom: 1px solid #dddddd;
  /*background-color: #15b1d4;
color: #fff;*/
}
.dsb_sec_body {
  padding: 20px 15px;
}
/******************/
.dsb_event_status {
  /*float:left;*/
  padding-top: 14px;
}
.dsb_event_status .lbl {
  float: left;
  padding-top: 4px;
  font-family: 'Open Sans', sans-serif;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
}
.dsb_event_status .inf {
  float: left;
  font-size: 22px;
  font-weight: normal;
  margin-right: 30px;
}
.dsb_event_status .lnks {
  float: left;
  font-size: 14px;
  font-weight: normal;
  padding-top: 10px;
}
.dsb_event_status .lnks a {
  margin-right: 20px;
  /*font-weight:bold;*/
}
/******************/
.dsb_event_url {
  /*float:right;*/
  padding-top: 30px;
}
.dsb_event_url .lbl {
  float: left;
  padding-top: 8px;
  font-family: 'Open Sans', sans-serif;
  margin-right: 20px;
  font-weight: 600;
  font-size: 16px;
}
.dsb_event_url .fld {
  float: left;
  margin-right: 10px;
}
.dsb_event_url .btn_container {
  float: left;
  padding-top: 10px;
}
.tickets_warning {
  text-align: center;
  padding: 30px;
}
.tickets_warning .main_msg {
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-style: normal;
  font-variant: normal;
  color: maroon;
}
.passed_event_notification {
  text-align: center;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #333;
  font-weight: 500;
  font-style: normal;
  font-variant: normal;
  background-color: #f2dede;
  border-bottom: 1px solid #d5d5d5;
}
.event_org_quest {
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  /*font-style:italic;*/
  margin-right: 10px;
  display: inline-block;
  padding-top: 10px;
  color: #00679c;
}
.copy_notice {
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-right: 8px;
  display: inline-block;
  /*color: #00679c;*/
}
.copy_notice_img {
  display: inline-block;
}
.copy_notice_img img {
  margin-top: -6px;
}
/*************************************/
.check_dashboard {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  padding-bottom: 12px;
}
.check_dashboard p {
  margin-bottom: 0px;
  margin-top: 8px;
}
.check_dashboard span.glyphicon {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 26px;
}
.check_dashboard span.glyphicon.ea-ok {
  color: #15b1d4;
}
.check_dashboard span.glyphicon.ea-warning {
  color: #f6af04;
}
/***********************************************************/
.check_in_results {
  margin-top: 30px;
}
.check_in_query_info {
  height: 20px;
  padding-top: 10px;
  text-align: left;
  font-weight: bold;
}
.ci_ticket_info {
  border: 1px solid #ddd;
  padding: 2px;
  margin-bottom: 20px;
}
.ci_ticket_info .status {
  font-weight: bold;
  text-align: center;
  padding: 10px;
  font-size: 18px;
}
.ci_ticket_info .status.valid {
  /*background-color: #dff0d8;*/
  /*
        background-color:#88b42d;
        color: #fff;
    */
  color: #88b42d;
}
.ci_ticket_info .status.invalid {
  /*
        background-color: maroon;
    color: #fff;
    */
  color: maroon;
}
.ci_ticket_info .status.checkedin {
  /*
        background-color: darkorange;
    color: #fff;
    */
  color: darkorange;
}
.ci_ticket_info .warning_ci {
  padding: 10px 10px 0px 10px;
  text-align: center;
}
.ci_ticket_info .info_ci {
  padding: 10px 10px 0px 10px;
}
.ci_ticket_info .info_ci .info_ci_left {
  padding-top: 10px;
}
.ci_ticket_info .info_ci .info_ci_right {
  padding-top: 10px;
  text-align: center;
}
.ci_ticket_info .info_ci .ci_name {
  font-weight: bold;
  font-size: 16px;
}
.ci_ticket_info .info_ci .ci_code,
.ci_ticket_info .info_ci .ci_type {
  padding-top: 5px;
  font-size: 12px;
}
a.ci_btn {
  width: 140px;
  height: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  display: inline-block;
  border: 1px solid #ddd;
  text-decoration: none;
  margin: 0px auto;
}
a.ci_btn.ci_btn-success {
  background-color: #88b42d;
  color: #fff;
}
a.ci_btn.ci_btn-warning {
  background-color: darkorange;
  color: #fff;
}
a.ci_btn.disabled {
  color: #768288;
}
.ci_actions {
  margin: 20px 10px 0px 10px;
  border-top: 1px dashed #ddd;
  padding: 10px 10px 5px 10px;
  text-align: center;
}
.ci_actions a {
  margin: 0px 10px;
}
/************************/
.panel-body-section-title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 20px;
}
.badge_styles {
  margin-bottom: 20px;
  padding-left: 20px;
}
.badge_styles .bs {
  width: 304px;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}
.badge_styles .bs a {
  display: block;
  border: 2px solid #fff;
}
.badge_styles .bs a.sel {
  border: 2px solid #88b42d;
}
.badge_styles .bs img {
  width: 300px;
}
.badge_attributes {
  margin-bottom: 20px;
  padding-left: 20px;
}
/*************/
.locked_event {
  text-align: center;
}
.lock_image {
  font-size: 180px;
  margin-top: 20px;
  color: #15b1d4;
}
.lock_pass {
  text-align: center;
}
.lock_pass .lock_title {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  text-align: center;
}
.lock_pass .lock_input {
  margin-bottom: 15px;
  margin-top: 5px;
  text-align: center;
}
.lock_pass .lock_input input {
  max-width: 300px;
  margin: 0px auto;
  text-align: center;
}
.lock_pass .lock_submit {
  text-align: center;
}
/*******************************/
.sponsors_container .sponsors_footer {
  padding-top: 20px;
}
.sp_groups .sp_group {
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin-bottom: 20px;
}
.sp_groups .sp_group .sp_group_header {
  background-color: #f5f5f5;
  border-bottom: 1px solid #dddddd;
  padding: 10px;
  background-color: #f4f4f4;
}
.sp_groups .sp_group .sp_group_header .sp_group_name {
  float: left;
}
.sp_groups .sp_group .sp_group_header .sp_group_name input {
  /*background-color:transparent;
    border:0px;
    padding-left:5px;*/
  height: 30px;
  min-width: 200px;
  display: none;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #3e4650;
  font-style: normal;
}
.sp_groups .sp_group .sp_group_header .sp_group_name .fake_input {
  height: 30px;
  width: 100%;
  line-height: 30px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #3e4650;
  font-style: normal;
}
.sp_groups .sp_group .sp_group_header .sp_group_header_right {
  float: left;
  padding-top: 11px;
  margin-left: 20px;
}
.sp_groups .sp_group .sp_group_sponsors {
  padding: 10px;
}
.sp_group_sponsors .sp_item {
  float: left;
  margin: 10px;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 208px;
  height: 208px;
}
.sp_group_sponsors .sp_placeholder {
  float: left;
  margin: 10px;
  padding: 24px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 208px;
  height: 208px;
}
.sp_group_sponsors .sp_item:hover,
.sp_group_sponsors .sp_placeholder:hover,
.sp_group_sponsors .sp_placeholder:hover .sp_ph_border {
  border-color: #2a6496;
}
.sp_group_sponsors .sp_placeholder:hover .sp_ph_border a span {
  color: #2a6496;
}
.sp_group_sponsors .sp_item .sp_item_padder {
  background-color: #f5f5f5;
  width: 200px;
  height: 200px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.sp_group_sponsors .sp_item img {
  max-width: 196px;
  max-height: 196px;
}
.sp_group_sponsors .sp_item .sponsor_name,
.sp_group_sponsors .sp_item .sponsor_action {
  display: none;
}
.sp_group_sponsors .sp_item:hover .sponsor_name {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 158px;
  width: 198px;
  background-color: lightgray;
  font-size: 14px;
  display: block;
}
.sp_group_sponsors .sp_item:hover .sponsor_name .valigner {
  height: 158px;
  width: 198px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.sp_group_sponsors .sp_item:hover .sponsor_action {
  position: absolute;
  bottom: 4px;
  left: 0px;
  height: 35px;
  line-height: 35px;
  width: 198px;
  background-color: #fff;
  color: #020202;
  font-size: 12px;
  display: block;
  border: 1px solid gray;
}
.sp_group_sponsors .sp_item:hover .sponsor_action a {
  margin: 5px;
}
.sp_group_sponsors .sp_placeholder .sp_ph_border {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 160px;
  height: 160px;
  border: 3px dashed #ddd;
}
.sp_group_sponsors .sp_placeholder .sp_ph_border a span {
  font-size: 40px;
  color: #ddd;
}
.sp_group_sponsors .sp_placeholder .sp_ph_border a:hover span {
  color: #2a6496;
}
.sponsor_styles .sponsor_style {
  height: 120px;
  width: 120px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
  margin: 5px 10px 5px 0px;
  float: left;
  font-family: Georgia;
  text-align: center;
  font-style: italic;
  font-size: 14px;
  border: 2px solid #fff;
}
.sponsor_styles .sponsor_style.sel {
  border: 2px solid #2a6496;
}
.sp_default,
.sp_defult {
  background: #ffffff;
  background: -moz-linear-gradient(45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: -o-linear-gradient(45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: -ms-linear-gradient(45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: linear-gradient(45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  color: #333;
}
.sp_diamond {
  background: #959595;
  background: -moz-linear-gradient(-45deg, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #959595), color-stop(46%, #0d0d0d), color-stop(50%, #010101), color-stop(53%, #0a0a0a), color-stop(76%, #4e4e4e), color-stop(87%, #383838), color-stop(100%, #1b1b1b));
  background: -webkit-linear-gradient(-45deg, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
  background: -o-linear-gradient(-45deg, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
  background: -ms-linear-gradient(-45deg, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
  background: linear-gradient(135deg, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#1b1b1b', GradientType=1);
  color: #fff;
}
.sp_platinum {
  background: #E5E4E2;
  background: -moz-linear-gradient(45deg, #E5E4E2 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #E5E4E2), color-stop(50%, #e5ebee), color-stop(51%, #d7dee3), color-stop(100%, #f5f7f9));
  background: -webkit-linear-gradient(45deg, #E5E4E2 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -o-linear-gradient(45deg, #E5E4E2 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -ms-linear-gradient(45deg, #E5E4E2 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: linear-gradient(45deg, #E5E4E2 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E4E2', endColorstr='#f5f7f9', GradientType=1);
}
.sp_gold {
  background: #D4AF37;
  background: -moz-linear-gradient(45deg, #D4AF37 0%, #f3f3f3 50%, #ededed 51%, #D4AF37 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #D4AF37), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #D4AF37));
  background: -webkit-linear-gradient(45deg, #D4AF37 0%, #f3f3f3 50%, #ededed 51%, #D4AF37 100%);
  background: -o-linear-gradient(45deg, #D4AF37 0%, #f3f3f3 50%, #ededed 51%, #D4AF37 100%);
  background: -ms-linear-gradient(45deg, #D4AF37 0%, #f3f3f3 50%, #ededed 51%, #D4AF37 100%);
  background: linear-gradient(45deg, #D4AF37 0%, #f3f3f3 50%, #ededed 51%, #D4AF37 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4AF37', endColorstr='#D4AF37', GradientType=1);
}
.sp_silver {
  background: #f5f6f6;
  background: -moz-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f5f6f6), color-stop(21%, #dbdce2), color-stop(49%, #b8bac6), color-stop(80%, #dddfe3), color-stop(100%, #f5f6f6));
  background: -webkit-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  background: -o-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  background: -ms-linear-gradient(-45deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  background: linear-gradient(135deg, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#f5f6f6', GradientType=1);
}
.sp_bronze {
  background: #CD7F32;
  background: -moz-linear-gradient(45deg, #CD7F32 0%, #f3f3f3 50%, #ededed 51%, #CD7F32 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #CD7F32), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #CD7F32));
  background: -webkit-linear-gradient(45deg, #CD7F32 0%, #f3f3f3 50%, #ededed 51%, #CD7F32 100%);
  background: -o-linear-gradient(45deg, #CD7F32 0%, #f3f3f3 50%, #ededed 51%, #CD7F32 100%);
  background: -ms-linear-gradient(45deg, #CD7F32 0%, #f3f3f3 50%, #ededed 51%, #CD7F32 100%);
  background: linear-gradient(45deg, #CD7F32 0%, #f3f3f3 50%, #ededed 51%, #CD7F32 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CD7F32', endColorstr='#CD7F32', GradientType=1);
}
.sp_media {
  background: #3b679e;
  background: -moz-linear-gradient(45deg, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #3b679e), color-stop(50%, #2b88d9), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(45deg, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  background: -o-linear-gradient(45deg, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  background: -ms-linear-gradient(45deg, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  background: linear-gradient(45deg, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b679e', endColorstr='#7db9e8', GradientType=1);
  color: #fff;
}
.sp_technology {
  background: #87e0fd;
  background: -moz-linear-gradient(45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #87e0fd), color-stop(40%, #53cbf1), color-stop(100%, #05abe0));
  background: -webkit-linear-gradient(45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: -o-linear-gradient(45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: -ms-linear-gradient(45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  background: linear-gradient(45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87e0fd', endColorstr='#05abe0', GradientType=1);
}
.sp_supporters {
  background: #e6f0a3;
  background: -moz-linear-gradient(45deg, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e6f0a3), color-stop(50%, #d2e638), color-stop(51%, #c3d825), color-stop(100%, #dbf043));
  background: -webkit-linear-gradient(45deg, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%);
  background: -o-linear-gradient(45deg, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%);
  background: -ms-linear-gradient(45deg, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%);
  background: linear-gradient(45deg, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f0a3', endColorstr='#dbf043', GradientType=1);
}
.sp_sponsorStyle1 {
  background-color: #b9c682;
}
.sp_sponsorStyle2 {
  background: #b4e391;
  background: -moz-linear-gradient(45deg, #b4e391 0%, #61c419 50%, #b4e391 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #b4e391), color-stop(50%, #61c419), color-stop(100%, #b4e391));
  background: -webkit-linear-gradient(45deg, #b4e391 0%, #61c419 50%, #b4e391 100%);
  background: -o-linear-gradient(45deg, #b4e391 0%, #61c419 50%, #b4e391 100%);
  background: -ms-linear-gradient(45deg, #b4e391 0%, #61c419 50%, #b4e391 100%);
  background: linear-gradient(45deg, #b4e391 0%, #61c419 50%, #b4e391 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4e391', endColorstr='#b4e391', GradientType=1);
}
.sp_sponsorStyle3 {
  background: #a7cfdf;
  background: -moz-linear-gradient(45deg, #a7cfdf 0%, #23538a 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #a7cfdf), color-stop(100%, #23538a));
  background: -webkit-linear-gradient(45deg, #a7cfdf 0%, #23538a 100%);
  background: -o-linear-gradient(45deg, #a7cfdf 0%, #23538a 100%);
  background: -ms-linear-gradient(45deg, #a7cfdf 0%, #23538a 100%);
  background: linear-gradient(45deg, #a7cfdf 0%, #23538a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7cfdf', endColorstr='#23538a', GradientType=1);
}
.sp_sponsorStyle4 {
  background: #e4f5fc;
  background: -moz-linear-gradient(45deg, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e4f5fc), color-stop(50%, #bfe8f9), color-stop(51%, #9fd8ef), color-stop(100%, #2ab0ed));
  background: -webkit-linear-gradient(45deg, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
  background: -o-linear-gradient(45deg, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
  background: -ms-linear-gradient(45deg, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
  background: linear-gradient(45deg, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4f5fc', endColorstr='#2ab0ed', GradientType=1);
}
.sp_sponsorStyle5 {
  background: #c9de96;
  background: -moz-linear-gradient(45deg, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #c9de96), color-stop(44%, #8ab66b), color-stop(100%, #398235));
  background: -webkit-linear-gradient(45deg, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: -o-linear-gradient(45deg, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: -ms-linear-gradient(45deg, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: linear-gradient(45deg, #c9de96 0%, #8ab66b 44%, #398235 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9de96', endColorstr='#398235', GradientType=1);
  color: #fff;
}
.sp_sponsorStyle6 {
  background: #1e5799;
  background: -moz-linear-gradient(45deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  background: -webkit-linear-gradient(45deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -o-linear-gradient(45deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -ms-linear-gradient(45deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: linear-gradient(45deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=1);
  color: #fff;
}
.panel-heading-right-tools {
  position: absolute;
  right: 10px;
  top: 9px;
  font-size: 12px;
}
div.editable {
  /*background-image:url(/Content/css/images/clickToEdit.png);
    background-position:center center;*/
  border: 1px dotted lightgray;
}
.btnTitle {
  /*background-image:url(/Content/css/images/clickToEdit.png);
    background-position:center center;*/
  border: 1px dotted lightgray;
}
div.editable:focus {
  background-image: none;
}
.btnTitle:focus {
  background-image: none;
  border: 0px;
}
.btnTitle p {
  margin: 0px;
  padding: 0px;
}
.editLabel {
  border-radius: 0.25em;
  background-color: #777;
  color: #fff;
  position: absolute;
  font-weight: bold;
  padding: 5px 5px 5px 25px;
}
.editLabel span {
  position: absolute;
  top: 7px;
  left: 5px;
}
.color_column {
  float: left;
  width: 300px;
  margin-left: 20px;
}
.reg_sec_sep {
  font-weight: 700;
  font-size: 14px;
  color: #3e4650;
  text-align: left;
  padding: 7px 10px;
  /*box-shadow: 0 0 2px 0 rgba(0,0,0,.4);*/
  color: #333;
  background-color: #f4f6f8;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.reg_sec_sep_info {
  font-size: 13px;
  line-height: 150%;
  text-align: justify;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 20px;
  margin-top: -5px;
}
td.grip:hover {
  cursor: move;
}
.table.no-border tr td {
  border: 0px;
}
#admin_wrapper .user-btns {
  display: none;
}