@font-face {
    font-family: 'HelveticaNeueLTStdBold';
    src: url('../../fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('../../fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('../../fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('../../fonts/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdHeavy';
    src: url('../../fonts/helveticaneueltstd-hv-webfont.eot');
    src: url('../../fonts/helveticaneueltstd-hv-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneueltstd-hv-webfont.woff') format('woff'),
         url('../../fonts/helveticaneueltstd-hv-webfont.ttf') format('truetype'),
         url('../../fonts/helveticaneueltstd-hv-webfont.svg#HelveticaNeueLTStdHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../../fonts/helveticaneue-bold-webfont.eot');
    src: url('../../fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('../../fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('../../fonts/helveticaneue-bold-webfont.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdMedium';
    src: url('../../fonts/helveticaneueltstd-md-webfont.eot');
    src: url('../../fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('../../fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('../../fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:inherit; color:inherit;}
button::-moz-focus-inner {padding:0;border:0;}
a {outline:none; text-decoration:none; background-color:transparent;font-size:11px; color:#2d2a2b;}
a:hover {text-decoration:underline;}
img {border:none;}
html {height: 100%;}
h1 {font-size:20px; color:#498f28; font-weight:600; display:block;}
h2 {font-size:16px; color:#732413; text-transform:uppercase; }
h3 {font-size:12px; font-weight:bold; color:#5a5a5a; text-transform:uppercase;}
p {margin-top: 1em;}

input[disabled] {background:#dcdcdc;} 
input[disabled='disbled'] {background:#dcdcdc;} 
input[readonly] {background:#dcdcdc;} 
input[readonly='readonly'] {background:#dcdcdc;} 
textarea[disabled] {background:#dcdcdc;} 
textarea[disabled='disabled'] {background:#dcdcdc;} 
textarea[readonly] {background:#dcdcdc;} 
textarea[readonly='readonly'] {background:#dcdcdc;} 
button[disabled] {background:#dcdcdc;} 
button[disabled='disabled'] {background:#dcdcdc;} 
select {background: white;}
select[readonly='readonly'] {background: #dcdcdc;}
select[disabled='disabled'] {background: #dcdcdc;}

::placeholder {
   /* Chrome, Firefox, Opera, Safari 10.1+ */
   font-weight:500;
   opacity: 0.5; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-weight:500;
}
::-ms-input-placeholder { /* Microsoft Edge */
   font-weight:500;
}

.cnt_check {
   display: inline-flex;
   cursor: pointer;
   position: relative;
}
.cnt_check > span {
   margin-left:10px;
   padding: 0 0.25rem 0.25rem;
   font-size:12px;
   font-weight: bold;
   color:#5a5a5a;
}
.cnt_check > span.nomargin {
   margin-left:0px;
}
.cnt_check > span.label {
   font-size:12px;
   color:#1992de;
   font-weight: 800;
   text-transform:uppercase;
}
.cnt_check > input {
   height: 15px;
   width: 15px;
   -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance: none;
   appearance: none;
   border: 1px solid #000000;
   border-radius: 12px;
   outline: none;
   transition-duration: 0.3s;
   background-color: #ffffff;
   cursor: pointer;
   background-clip: content-box;
}
.cnt_check > input:disabled {
   background-color: #dcdcdc;
   cursor: auto;
}
//.cnt_check > input:disabled:after {
//   content: "x";
//   color: #ff0000;
//   position: relative;
//   left: 20%;
//   bottom: 15%;
//   font-weight: 800;
//}
.cnt_check_grey > input:disabled:after {
   content: "";
   color: #dcdcdc;
}
.cnt_check > input:checked {
   border: 1px solid #000000;
   background-color: #5bbc2e;
   padding: 3px;
}
.cnt_check > input:checked:after {
   content: "";
   color: auto;
   position: none;
   font-weight: normal;
}

.cnt_check > input.no:checked {
   border: 1px solid #000000;
   background-color: #ff0000;
   padding: 3px;
}
.cnt_check > input.no:checked:after {
   content: "";
   color: auto;
   position: none;
   font-weight: normal;
}

.cnt_check > input.tick {
   background-color: #ffffff;
   cursor: auto;
}
.cnt_check > input.tick:after {
   content: '\2714';
   color: #5bbc2e;
   position: absolute;
   left: 20%;
   bottom: -5%;
   font-weight: 800;
}

/*
.checkbox > input:checked + span::before {
   content: '\2713';
   display: block;
   text-align: center;
   color: #000000;
   position: absolute;
   left: 0.7rem;
   top: 0.2rem;
}

.checkbox > input:active {
   border: 2px solid #000000;
}
*/

.cnt_check_text {display:block; float:left; font-size:12px; color:#5a5a5a; margin-left:10px;}

body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  background:url(../../images/bg_03.png) repeat-x top;
  background-color: #ffffff;
  font-size:13px;
  color:#3c3c3c;
  min-width:960px;
}

#content {
  padding-bottom:137px;
  width:100%;
  min-width:100%;
  position:relative;
  z-index:3;
}

#content.other {padding-bottom:220px;}

#footer {
  position: absolute;
  z-index:4;
  bottom:0px;
  height:137px;
  width:100%;
  overflow:hidden;
  background:url(../../images/footer_02.png) no-repeat center top;
}

#footer.other {height:220px; background:url(../../images/footer_2_02.png) no-repeat center top;}

.table {
  width:100%;
  height:auto;
  min-height:100%;
  position:absolute;
  background:url(../../images/bg_1_02.png) no-repeat top center;
  z-index:1;
}
 
 /* .site {width:960px; margin:0px auto; position:relative;} */
.site {width:1020px; margin:0px auto; position:relative;}
.headerIcons {border:none; width:80%; padding-top:35px; text-align:center; z-index:999; margin-left:auto; margin-right:auto;}
.notLoggedInPage {width:100%; text-align:center; margin-left:auto; margin-right:auto;}
.notLoggedInPageHistory {width:90%; text-align:center; margin-left:auto; margin-right:auto;}

/* header */
#header_menu {margin-bottom:10px;}
.logo {display:block; float:left; margin-top:5px; position:absolute; z-index:1;}

<!--[if IE]>
   .logo_block {float:left; margin-left:9px; padding-bottom:8px; margin-top:-5px;}
   //.social_media {float:right; margin-right:35px; padding-bottom:8px; margin-top:10px;}
   //.social_media span {margin-left:10px;}
<![endif]-->
<!--[if !IE]>
   .logo_block {float:left; margin-left:9px; padding-bottom:8px; margin-top:5px;}
   //.social_media {float:right; margin-right:35px; padding-bottom:8px; margin-top:20px;}
   //.social_media span {margin-left:10px;}
<![endif]-->

.head_right {float:right;}
.head_menu_block {float:right; margin-right:25px;}
.head_menu_left {float:left; width:20px; height:35px; background:url(../../images/head_menu_02.png) no-repeat;}
.head_menu_center {float:left; height:35px; background:url(../../images/head_menu_04.png) repeat-x;}
.head_menu_right {float:left; width:20px; height:35px; background:url(../../images/head_menu_06.png) no-repeat;}
.head_menu_social {float:left; height:35px; margin-top:5px;}
.head_menu_social span {margin-left:5px;}
.head_menu_table {height:35px;}
.head_menu_table .td_menu {}
.head_menu_table .td_menu.selected {background:url(../../images/hm_arrow_07.png) no-repeat bottom center;}
.head_menu_table .td_sep {width:2px; text-align:center; vertical-align:middle;}
.head_menu_table .menu {font-size:11px; color:#ffffff; text-transform:uppercase; font-family: 'HelveticaNeueLTStdBold'; margin:0px 15px;}
.welcome_login {float:right; padding-top:12px; padding-right:10px; font-style:italic; font-weight:bold; color:#7d7d7d;}
.testSystemMessage {padding-top:3px; color:#ff0000; font-weight:bold; text-align:right;}
.testSystemMessage_notLoggedIn {padding-top:12px; padding-right:10px; color:#ff0000; font-weight:bold; text-align:right;}

.slide_menu {width:142px; padding:15px; background:#e6e6e6; border:solid 1px #fcfcfc; position:absolute; top:34px; z-index:2; display:none;
            border-radius:0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px;
            -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 4px 10px 0px #aaaaaa; border-top:none;}
.sldm_sep {border-top:solid 1px #cfcfcf; border-bottom:solid 1px #f5f5f5; margin:5px 0px;}
.sldm_link {font-size:12px; color:#7d7d7d; font-family: 'HelveticaNeueLTStdMedium';}
.sldm_link:hover {color:#1391ce;}
.sldm_link.selected {color:#CE5013;}

.set_home {height:41px; line-height:41px; font-size:11px; color:#1992de; text-transform:uppercase; font-family:'HelveticaNeueLTStdBold'; padding-left:55px; display:block;
         float:right; background:url(../../images/set_home_03.png) no-repeat left center; margin-right:50px; margin-top:15px;}
/* header end */

#header_wrapper {margin-top:15px; margin-bottom:10px;}

/* login column */
#login_colum {width:265px; float:left;}

#login_column_wrapper {background:url(../../images/login_1_06.png) repeat-x top #5fc7f5; line-height:18px; padding:5px 13px 10px;
                       border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px;}
#login_colum_login {font-size:13px; color:#ffffff; font-family: 'HelveticaNeueLTStdHeavy'; text-transform:uppercase; float:left; width:25%;}
#login_errormessage {font-family: 'HelveticaNeueLTStdHeavy'; color:#ff0000; position:absolute; top:2px; right:12px;}
                    
#login_block {padding:0px 13px 20px; background:url(../../images/login_2_06.png) repeat-x top #dedede; border:solid 1px #d2d2d2; margin-top:-8px; position:relative;
              border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:160px;}
#login_username {margin-top:20px;}
#login_password {margin-top:10px;}
.login_name {font-family: 'HelveticaNeueBold'; font-size:11px; color:#00abf7; margin-left:6px;}
.login_input {display:block; height:20px; border:solid 1px #ffffff; border:solid 1px #c0c0c0; line-height:20px; padding:0px 5px; width:225px; height:28px;
              border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#login_wrapper {margin-top:15px; margin-bottom:10px;}
#login_label {float:left;}
.login_check {margin-right:5px; display:block; float:left; padding:2px;}
#login_remember {font-size:11px; color:#5a5a5a; display:block; float:left;}
//.login_button {font-size:12px; color:#ffffff; font-weight:bold; display:block; float:right; height:22px; line-height:20px; padding:0px 20px; cursor:pointer; width:80px;
//               border:solid 1px #acacac; border-top:solid 1px #d0effe; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-2px;
//               background:url(../../images/login_bg_03.png) repeat-x top #019fe6; -webkit-box-shadow: 0px 2px 4px 0px #b6b6b6; box-shadow: 0px 2px 4px 0px #b6b6b6;}
.login_button {font-size:12px; color:#ffffff; font-weight:bold; display:block; float:right; height:22px; line-height:20px; padding:0px 20px; cursor:pointer; width:80px;
               border:solid 1px #acacac; border-top:solid 1px #d0effe; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-2px;
               background-color:#5bbc2e; -webkit-box-shadow: 0px 2px 4px 0px #b6b6b6; box-shadow: 0px 2px 4px 0px #b6b6b6;}
.login_button:hover:not([disabled]) {background-color:#b0e450; color:#009ce0;}
.login_other {font-size:13px; color:#00abf7; font-family: 'HelveticaNeueBold'; float:left;}
/* login colum end */

/* login column */
/* #schedule_colum {width:265px; float:right;} */
#schedule_colum {width:325px; float:right;}
#schedule_colum_label {height:35px; background:url(../../images/login_1_06.png) repeat-x top #cce6f8; line-height:28px; padding:0px 13px;
                       font-size:13px; color:#ffffff; font-family: 'HelveticaNeueLTStdHeavy'; text-transform:uppercase;
                       border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px;}

#schedule_block {padding:0px 13px 20px; background:url(../../images/login_2_06.png) repeat-x top #dedede; border:solid 1px #d2d2d2; margin-top:-8px; position:relative;
                 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:160px;}
.schedule_label {font-family: 'HelveticaNeueBold'; font-size:12px; color:#00abf7; margin-left:2px;}
.schedule_divider {margin-top:15px;}
/* login colum end */

.home_colum_shadow {width:265px; height:30px; background:url(../../images/left_shadow_03.png) no-repeat left top;}
.home_colum_shadow_r {width:265px; height:30px; background:url(../../images/left_shadow_03_r.png) no-repeat right top;}

/* footer */
#ft_outer {margin-top:55px;}
#ft_inner {margin-bottom:5px;}
#ft_inner a:hover {color:#fefe6a;}
.ft_centrir {text-align:center;}
.ft_inlbl {display:inline-block; padding-bottom:5px; background:url(../../images/ft_line_03.png) bottom repeat-x;}
.ft_menu {font-size:13px; color:#ffffff; font-family: 'HelveticaNeueLTStdBold'; margin:0px 10px;}
.ft_menu_selected {font-size:13px; color:#7efe8a; font-family: 'HelveticaNeueLTStdBold'; margin:0px 10px;}
.ft_menu.lock {display:inline-block; padding-left:15px; background:url(../../images/lock_03.png) no-repeat left;}
.ft_copyright {font-size:12px; color:#b0e450; font-family: 'HelveticaNeueLTStdBold'; text-transform:uppercase; font-weight:bold;}
.ft_copyright a {font-size:12px; color:#b0e450; text-transform:uppercase; }

.ft_left {float:left; width:645px; height:100px;}
.ft_right {float:right; width:300px; height:100px;}

.ft_table {width:645px; height:110px; border:none;}
.ft_table td {vertical-align:top; padding-right:20px;}
.ft_title {font-size:11px; color:#ffffff; font-family: 'HelveticaNeueLTStdBold'; text-transform:uppercase;}
.ft_link {font-size:11px; color:#ffffff; font-family: 'HelveticaNeueLTStdMedium';}
.ft_sep {height:2px; width:110px; margin-top:5px; margin-bottom:10px; background:url(../../images/ft_line_03.png) repeat-x;}
/* footer end */

/* dashboard */
.dash_table_td {text-align:center;}
.dash_centrir {text-align:center; margin-top:20px; margin-bottom:20px;}
.dash_block {text-align:center; width:150px; display:inline-block; margin:0px 15px;}
.dash_box_out {width:119px; height:89px; margin:0px auto;}
.dash_box {text-align:center; width:119px; height:89px; display:table-cell; vertical-align:middle;}
.dash_box:hover {background:url(../../images/dashboard_03.png) no-repeat;}
.dash_block.selected .dash_box {background:url(../../images/dashboard_03.png) no-repeat;}
.dash_link_out {display:table-cell; text-align:center; vertical-align:middle; width:150px; height:48px; overflow:hidden;}
.dash_link {font-size:11px; color:#1992de; font-family: 'HelveticaNeueLTStdBold'; text-transform:uppercase;}
.dash_link:hover {color:#CE5013;}

.dash_arrow {width:24px; height:12px; display:inline-block; margin-bottom:-5px;}
.dash_block.selected .dash_arrow {background:url(../../images/cont_arrow_03.png) no-repeat;}
/* dashboard end */

/* dashboard */
.das_centrir {text-align:center;}
.das_block {text-align:center; width:110px; display:inline-block; margin:0px 5px;}
/* change height to adjust spacing between icons and their respective label */
.das_box_out {width:99px; height:49px; display:inline-block; position:relative;}
.das_box {text-align:center; width:79px; height:71px; display:table-cell; vertical-align:middle;}
.das_box:hover {background:url(../../images/dsb_bg.png) no-repeat;}
.das_block.selected .das_box {background:url(../../images/dsb_bg.png) no-repeat;}
.das_link_out {display:table-cell; text-align:center; vertical-align:middle; width:95px; height:48px; overflow:hidden;}
.das_link {font-size:11px; color:#1992de; font-family: 'HelveticaNeueLTStdBold'; text-transform:uppercase;}
.das_link:hover {text-decoration:none;}

.das_arrow {width:24px; height:12px; display:inline-block; margin-bottom:-4px;}
.das_block.selected .das_arrow {background:url(../../images/cont_arrow_03.png) no-repeat;}
/* dashboard end */

/* tooltip */
.tlp {background:#e6e6e6; border:solid 1px #cccccc; padding:15px 10px; position:absolute; width:150px; top:65px; min-height:18px; text-align:left; z-index:2000; display:none;
      border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 4px 10px 0px #aaaaaa;}
.tlp_html {}
.tlp.last {bottom:75px;}
.tlp.last .tlp_html {}

.tlp_link {font-size:12px; color:#7d7d7d; font-family: 'HelveticaNeueLTStdMedium';}
.tlp_link:hover {color:#1992de; text-decoration:underline;}
.tlp_sep {border-top:solid 1px #cfcfcf; border-bottom:solid 1px #f5f5f5; margin:5px 0px;}
/* tooltip */

/* content bg */
.cnt_block {padding:10px 20px 10px 20px; background:#eeeeee; border-top:solid 1px #cbcbcb; border-left:solid 1px #ebebeb; border-right:solid 1px #ebebeb; border-bottom:solid 1px #fcfcfc;
            border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.cnt_block2 {padding:10px 20px 10px 20px; background:#eeeeee; border-top:solid 1px #cbcbcb; border-left:solid 1px #ebebeb; border-right:solid 1px #ebebeb; border-bottom:solid 1px #fcfcfc;
             border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-left:25px; margin-right:25px;}
.cnt_block3 {padding:10px 20px 10px 20px; margin-left:25px; margin-right:25px;}
// .cnt_title {font-size:16px; color:#5a5a5a; font-family: 'HelveticaNeueLTStdMedium';}
.cnt_title {font-size:16px; color:#5a5a5a;; font-weight:bold;}
// .cnt_title a {font-size:16px; color:#1992de; font-family: 'HelveticaNeueBold';}
.cnt_title a {font-size:16px; color:#1992de; font-weight:bold;}
.cnt_title a:hover {text-decoration:underline;}
// .cnt_title_blue {font-size:16px; color:#1992de; font-family: 'HelveticaNeueLTStdMedium';}
.cnt_title_blue {font-size:16px; color:#1992de;}
.cnt_title_roman {font-size:16px; color:#5a5a5a;}
.click_here {float:right; font-size:14px; color:#1992de; font-weight:bold;}
.cnt_title_2 {font-size:12px; color:#1992de; font-family: 'HelveticaNeueBold'; text-transform:uppercase;}
.cnt_title_3 {font-size:12px; color:#1992de; font-family: 'HelveticaNeueBold'; text-transform:uppercase; margin-left:30px}
.cnt_sep {border-top:solid 3px #1992de; border-bottom:solid 1px #ffffff; margin-top:5px}
.cnt_sep2 {border-top:solid 2px #cbcbcb; border-bottom:solid 1px #ffffff; margin-top:5px}
.cnt_sep3 {border-top:solid 2px #cbcbcb; border-bottom:solid 1px #ffffff;}
.cnt_required {font-size:12px; color:#5a5a5a;}
.cnt_name {font-size:12px; color:#5a5a5a}
.cnt_name_bold {font-size:13px; color:#000000; font-weight:bold;}
.cnt_name2_bold {font-size:14px; color:#000000; font-weight:bold;}
.cnt_input {font-size:12px; color:#5a5a5a; height:20px; width:195px; padding:0px 5px; border:solid 1px #b0b0b0; display:block;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_input2 {font-size:12px; color:#5a5a5a; height:20px; width:195px; padding:0px 5px; border:solid 1px #b0b0b0;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:-1;}
.cnt_input_small {font-size:12px; color:#5a5a5a; height:25px; width:100px; padding:0px 5px; border:solid 1px #b0b0b0; display:block;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_input_complete {font-size:1.25rem; color:#5a5a5a; height:2rem; width:25rem; padding:0px 5px; border:solid 1px #ff0000; border-left:solid 2px #1992de; display:block;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1; text-transform: uppercase;}
.cnt_input_req {font-size:12px; color:#5a5a5a; height:20px; width:195px; padding:0px 5px; border:solid 1px #ff0000; display:block;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_input2_req {font-size:12px; color:#5a5a5a; height:20px; width:195px; padding:0px 5px; border:solid 1px #ff0000;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:-1;}
.cnt_input_date {font-size:12px; color:#5a5a5a; height:20px; width:150px; padding:0px 5px; border:solid 1px #b0b0b0;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.cnt_select {font-size:12px; color:#5a5a5a; display:block; margin-top:3px; border:solid 1px #b0b0b0; position-relative; z-index:-1;}
.cnt_select2 {font-size:12px; color:#5a5a5a; display:block; margin-top:3px; border:solid 1px #b0b0b0; position-relative;}
.cnt_select_in {font-size:12px; color:#5a5a5a; display:inline; margin-top:3px; border:solid 1px #b0b0b0; position-relative; z-index:-1;}
.cnt_select_req {font-size:12px; color:#5a5a5a; display:block; margin-top:3px; border:solid 1px #ff0000;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_select2_req {font-size:12px; color:#5a5a5a; display:block; margin-top:3px; border:solid 1px #ff0000;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative;}
.cnt_textarea {font-size:12px; color:#5a5a5a; height:70px; width:575px; padding:5px; border:solid 1px #b0b0b0; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea_req {font-size:12px; color:#5a5a5a; height:70px; width:575px; padding:5px; border:solid 1px #ff0000; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea2 {font-size:12px; color:#5a5a5a; width:300px; height:30px; padding:5px; border:solid 1px #b0b0b0; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea2_req {font-size:12px; color:#5a5a5a; width:300px; height:30px; padding:5px; border:solid 1px #ff0000; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea3 {font-size:12px; color:#5a5a5a; height:70px; padding:5px; border:solid 1px #b0b0b0; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea3_req {font-size:12px; color:#5a5a5a; height:70px; padding:5px; border:solid 1px #ff0000; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea4 {font-size:12px; color:#5a5a5a; width:635px; padding:5px; border:solid 1px #b0b0b0; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_textarea5 {font-size:12px; color:#5a5a5a; width:625px; padding:5px; border:solid medium #14a7e9; display:block; resize:none;
         border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position-relative; z-index:-1;}
.cnt_extension {float:left; margin-left:15px; margin-right:5px; font-size:12px; color:#5a5a5a; line-height:22px;}

.cnt_pre_header {height:30px; margin-top:10px; background:url(../../images/blue_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
                 border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px;}
.cnt_pre_box {font-size:12px; color:#5a5a5a; padding:10px; margin-top:-5px; border:solid 1px #0ca0e2; line-height:75%;
              border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.cnt_menu_com {font-size:12px; color:#5a5a5a; font-family: 'HelveticaNeueLTStdMedium'; text-transform:uppercase; line-height:20px; margin-right:20px;}
.cnt_menu {font-size:12px; color:#828282; font-family: 'HelveticaNeueLTStdMedium'; text-transform:uppercase; line-height:20px;}
.cnt_menu:hover {color:#1696d9;}
.cnt_menu.selected {color:#1696d9;}
.cnt_menu_sep {display:inline-block; border-left:solid 1px #d1d1d1; border-right:solid 1px #ffffff; height:10px; margin:0px 10px;}
.cnt_menu2 {font-size:12px; color:#828282; font-family:'HelveticaNeueLTStdMedium'; line-height:20px;}
.cnt_menu2:hover {color:#1696d9;}
.cnt_menu2.selected {color:#1696d9;}
.cnt_menu3 {font-size:12px; color:#828282; font-family:'HelveticaNeueLTStdBold'; font-weight:bold; text-transform:uppercase; line-height:20px;}
.cnt_menu3:hover {color:#1696d9;}
.cnt_menu3.selected {color:#1696d9;}

.cnt_left {width:260px; float:left; margin-left:30px;}
.cnt_right {width:595px; float:right; padding-left:30px;}
.cnt_left2 {width:190px; float:left; margin-left:30px;}
.cnt_right2 {width:645px; float:right; padding-left:10px;}
.cnt_left3 {width:260px; float:left; margin-left:20px;}
.cnt_right3 {width:615px; float:right; padding-left:20px;}
.cnt_left4 {width:220px; float:left; margin-left:25px;}
.cnt_right4 {width:645px; float:right; padding-left:25px;}
.cnt_left5 {width:600px; float:left; margin-left:25px;}
.cnt_left6 {width:100%; float:left; margin-left:25px;}
.cnt_left7 {width:120px; float:left; margin-left:25px;}
.cnt_right7 {width:645px; padding-left:25px;}
.cnt_both {width:855px; float:left; margin-left:30px;}
.cnt_leftb {width:240px; float:left; margin-left:50px;}
.cnt_right_sep {width:595px; float:right; padding-left:30px; background:url(../../images/cont_sep_03.png) repeat-y left;}

.cnt_left_home {width:160px; float:left; margin-left:30px;}
.cnt_right_home {width:495px; float:right; padding-left:30px;}
.cnt_left2_home {width:200px; float:left; margin-left:30px;}
.cnt_right2_home {width:485px; float:right; padding-left:10px;}
.cnt_left3_home {width:180px; float:left; margin-left:20px;}
.cnt_right_home {width:495px; float:right; padding-left:30px;}

.cnt_left_tariff {width:300px; float:left; margin-left:20px; margin-right:30px;}

.cntLeftFees {width:48%; margin-right:2%; float:left;}
.cntRightFees {width:48%; margin-left:2%; float:left;}
.cntFeeLabel {width:170px; margin-left:25px; float:left;}
.cntFeeLabel2 {width:340px; margin-left:25px; float:left;}
.cntFeeLabelTariff {width:250px; margin-left:25px; float:left;}
.cntFeeLabelNoFloat {width:100%; margin-left:25px;}
.cntFeeData {margin-left:25px;}
.cntFeeSubText {margin-left:54px;}
.cntFeeClear {clear:both;}

/* DP added .cnt_right with no width */ 
.cnt_right_nw {float:right; padding-left:30px; background:url(../../images/cont_sep_03.png) repeat-y left;}

.button_1 {height:27px; padding:0px 10px; display:block; background:url(../../images/button_1.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_1_l {height:27px; padding:0px 10px; display:block; background:url(../../images/button_1.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_1_2 {height:27px; padding:0px 10px; display:block; background:url(../../images/button_1.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-right:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_1_small {height:22px; padding:0px 8px; display:block; background:url(../../images/button_1.png) repeat-x; font-size:10px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_2 {height:27px; padding:0px 10px; display:block; background:url(../../images/button_2.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_2_l {height:27px; padding:0px 10px; display:block; background:url(../../images/button_2.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_2_l_nf {height:27px; padding:0px 10px; display:block; background:url(../../images/button_2.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_2_l_nm {height:27px; padding:0px 10px; display:block; background:url(../../images/button_2.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_3 {height:27px; padding:0px 10px; display:block; background:url(../../images/button_3.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_3_l {height:27px; padding:0px 10px; display:block; background:url(../../images/button_3.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_4 {height:27px; padding:0px 10px; display:block; background:url(../../images/button_4.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_4_l {height:27px; padding:0px 10px; display:block; background:url(../../images/button_4.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_5 {height:27px; padding:0px 10px; display:block; background:url(../../images/button_5.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:right; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_5:not([disabled]) {background:url(../../images/button_5a.png) repeat-x; color:#009ce0;}
.button_5_l {height:27px; padding:0px 10px; display:block; background:url(../../images/button_5.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_5_l:hover {background:url(../../images/button_5a.png) repeat-x; color:#009ce0;}
button:disabled.button_5_l {background:#99cc99;} 
.button_5_l_nf {height:27px; padding:0px 10px; display:block; background:url(../../images/button_5.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
         font-family: 'HelveticaNeueBold'; cursor:pointer; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_5_l_nf:hover {background:url(../../images/button_5a.png) repeat-x; color:#009ce0;}

.button_6_l {height:27px; padding:0px 10px; display:block; background:url(../../images/button_6.png) repeat-x; font-size:11px; color:#ffffff; text-transform:uppercase;
   font-family: 'HelveticaNeueBold'; cursor:pointer; float:left; margin-left:15px; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
   -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
.button_6_l:hover:not([disabled]) {background:url(../../images/button_6a.png) repeat-x; color:#fffccc;}

/* content bg end */

.otc_text {font-size:13px; color:#5a5a5a;}
.otc_text_black {font-size:13px; color:#000000;}
.otc_text_bold {font-size:13px; color:#5a5a5a; font-weight:bold;}
.otc_text_bold_red {font-size:13px; color:#ff0000; font-weight:bold;}

.overage_text_bold_red {font-size:12px; color:#ff0000; font-weight:bold;}
.overage_link a {font-size:14px; color:#1992de; font-weight:bold;}
.overage_link a:hover {text-decoration:underline;}

/* gallery */
.gall_box {display:inline-block; width:196px; height:130px; border:solid 1px #ffffff; margin:14px 14px;}
.gall_box .border {width:186px; height:120px; border:solid 5px #ffffff; position:absolute; filter: alpha(opacity=50); opacity: 0.5; display:none;}
.gall_box:hover .border {display:block;}
.gall_box.selected .border {display:block;}
/* gallery end */

/* page nav */
.page_nav {font-size:12px; color:#5a5a5a; font-weight:bold; margin:0px 14px;}
.page_nav.prev {float:left;}
.page_nav.next {float:right;}
/* page nav end */

/* content table */
.ctab_title_col {height:35px; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold; line-height:30px; display:inline-block; margin-right:50px;}
.ctab_title_line {height:35px; background:url(../../images/blue_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px;}
.ctab_bg {background:#ffffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-5px; border:solid 1px #d9d9d9;}
.ctab_bg2 {background:#e7e7e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-5px; border:solid 1px #d9d9d9;}
.ctab_table {width:100%;}
.ctab_table .bg {background:#e7e7e7;}
.ctab_table .td_left {width:300px; border-right:solid 1px #ffffff; padding:10px 10px 10px 40px; font-size:12px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab_table .td_right {border-left:solid 1px #ffffff; padding:10px 10px 10px 40px; font-size:12px; color:#00a5ef; font-weight:bold; vertical-align:top;}
.ctab_table .td_left_noborder {width:300px; padding:10px 10px 10px 40px; font-size:12px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab_table .td_right_noborder {padding:10px 10px 10px 40px; font-size:12px; color:#00a5ef; font-weight:bold; vertical-align:top;}
.ctab_table .td_heading {border-left:solid 1px #ffffff; padding:10px; font-size:12px; color:#ffffff; background-color:#5fc7f5; font-weight:bold; vertical-align:top;}
.ctab_table .td_bookingleft {width:20%; padding:10px 3px 10px 5px; font-size:12px; color:#5a5a5a; background:#e7e7e7; font-weight:bold; vertical-align:middle; text-align:right;}
.ctab_table .td_bookingright {width:30%; padding:10px 5px 10px 3px; font-size:12px; color:#00a5ef; background:#ffffff; font-weight:bold; vertical-align:top; border:solid 5px #e7e7e7;}
.ctab_table .td_bookingboth {width:50%; padding:10px 3px 10px 5px; font-size:12px; color:#5a5a5a; background:#e7e7e7; font-weight:bold; vertical-align:middle; text-align:right;}
/* content table end */

/* content table 2 */
.ctab2_title_line {height:35px; background:url(../../images/blue_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px;}
.ctab2_title_line2 {height:30px; font-size:13px; color:#5a5a5a; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 5px; line-height:30px;}
.ctab2_title_line3 {height:30px; font-size:13px; color:#1992de; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 5px; line-height:30px;}
.ctab2_title_line4 {height:30px; font-size:13px; color:#000000; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 5px; line-height:30px;}
.ctab2_title_line5 {height:30px; font-size:13px; color:#1992de; font-family: 'HelveticaNeueBold';
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 5px; line-height:30px;}
.ctab2_title_line6 {height:30px; font-size:15px; color:#1992de;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 5px; line-height:30px;}
.ctab2_title_line_red {height:35px; background:url(../../images/red_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px;}
.ctab2_title_line_green {height:35px; background:url(../../images/green_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px;}
.ctab2_title_line_green2 {height:35px; background:url(../../images/green_menu_03a.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
               border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px;}

/* DP - Center text */
.ctab2_ctr_line   {height:35px; background:url(../../images/blue_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;
                border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; padding:0px 10px; line-height:30px; text-align:center}

.ctab2_bg {background:#ffffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:-5px; border:solid 1px #d9d9d9;}
.ctab2_table {width:100%;}
.ctab2_table .bg {background:#e7e7e7;}
.ctab2_table .nobg {background:#ffffff;}
.ctab2_table .blue1_bg {background:#c2e5f4;}
.ctab2_table .blue2_bg {background:#c8ecfc;}
.ctab2_table .blue1_fg {color:#0000ff;}
.ctab2_table .title2 {background:#5fc7f5; font-size:13px; color:#ffffff !important;}
.ctab2_table .title2 a {font-size:13px; color:#ffffff !important;}
.ctab2_table .title {background:#5fc7f5; font-size:12px; color:#ffffff !important;}
.ctab2_table .title a {font-size:12px; color:#ffffff !important;}
.ctab2_table .title a:hover {text-decoration:underline;}
.ctab2_table .titleBig {height:35px; background:url(../../images/blue_menu_03.png) repeat-x; font-size:13px; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.ctab2_table .title_red {background:#ff5959; font-size:12px; color:#ffffff !important;}
.ctab2_table .title_darck {background:#1baff1; font-size:12px; color:#ffffff !important;}
.ctab2_table .title_total {background:#e1e1e1; font-size:12px; color:#1992de !important;}
.ctab2_table .title_totalRed {background:#e1e1e1; font-size:12px; font-weight:bold; color:#ff0000 !important;}
.ctab2_table .title_total_white {background:#ffffff; font-size:12px; color:#1992de !important;}
.ctab2_table .title_topborder {background:#5fc7f5; font-size:13px; border-top:solid 2px #14a7e9; color:#ffffff !important;}

.ctab2_table .td_colum_nobold {border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:3px 6px; font-size:12px; color:#5a5a5a; vertical-align:top;}
.ctab2_table .td_colum {border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:3px 6px; font-size:12px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab2_table .td_columred {border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:3px 6px; font-size:12px; color:#ff0000; font-weight:bold; vertical-align:top;}
.ctab2_table .td_colum_small {border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:3px 6px; font-size:10px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab2_table .td_colum_big {border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:3px 6px; font-size:14px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab2_table .td_colum_big a {font-size:14px; color:#019de1; font-weight:bold;}
.ctab2_table .td_colum_bigger {border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:3px 6px; font-size:16px; color:#ffffff; font-weight:bold; vertical-align:top;}
.ctab2_table .td_colum_bigger a {font-size:16px; color:#019de1; font-weight:bold;}
.ctab2_table .td_colum_noborder {padding:3px 6px; font-size:12px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab2_table .td_colum2 {border-right:solid 1px #ffffff; border-bottom:solid 1px #e7e7e7; padding:3px 6px; font-size:12px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab2_table .td_colum2_noborder {padding:3px 6px; font-size:12px; color:#5a5a5a; font-weight:bold; vertical-align:top;}
.ctab2_table .td_none {padding:3px 6px; font-size:12px; color:#ff0000; font-weight:bold; vertical-align:top;}
.ctab2_table .blue {font-size:12px; color:#00a5ef; font-weight:bold;}
.ctab2_table .blue a {font-size:12px; color:#00a5ef; font-weight:bold;}
.ctab2_table .deepBlue {font-size:12px; color:#0e77be; font-weight:bold;}
.ctab2_table .deepBlue a {font-size:12px; color:#0e77be; font-weight:bold;}
.ctab2_table .darkGreenText {font-size:12px; color:#5bbc2e; font-weight:bold;}
.ctab2_table .darkGreenText a {font-size:12px; color:#5bbc2e; font-weight:bold;}
.ctab2_table a.booking {font-size:12px; color:#00a5ef; font-weight:bold;}
/* content table 2 end */

.bofd_colum {float:left; text-align:center; margin-right:14px;}
.bofd_colum_last {float:left; text-align:center;}
.bofd_title {font-size:12px; color:#5a5a5a;}
.bofd_title_sm {font-size:11px; color:#5a5a5a;}

.dot_ul {display:inline-block; margin-left:20px; padding-left:20px; font-size:12px; color:#1992de; text-transform:uppercase; background:url(../../images/dot_03.png) no-repeat 0px 4px;
         font-weight:bold;}
.dot_ul.selected {color:#ff0000;}
.dot2_ul {display:inline-block; margin-left:20px; padding-left:20px; font-size:13px; color:#1992de; background:url(../../images/dot_03.png) no-repeat 0px 4px;
         font-weight:bold;}
.dot2_ul.selected {color:#ff0000;}
.dot3_ul {display:block; margin-left:20px; padding-left:20px; font-size:12px; color:#1992de; text-transform:uppercase; background:url(../../images/dot_03.png) no-repeat 0px 4px;
         font-weight:bold;}
.dot3_ul.selected {color:#ff0000;}
.dot3_ul a {color:#1992de; font-family: 'HelveticaNeueBold';}
.dot4_ul {display:block; margin-left:20px; padding-left:20px; font-size:13px; color:#1992de; background:url(../../images/dot_03.png) no-repeat 0px 4px;}
.dot4_ul a {color:#1992de; font-size:13px;}
.dot4r_ul {display:block; margin-left:20px; padding-left:20px; font-size:13px; color:#1992de; background:url(../../images/dot_04.png) no-repeat 0px 4px;}
.dot4r_ul a {color:#1992de; font-size:13px;}
.dot4_ul_red {display:block; margin-left:20px; padding-left:20px; font-size:13px; color:#ff0000; background:url(../../images/dot_03.png) no-repeat 0px 4px;}
.dot4_ul_red a {color:#ff0000; font-size:13px;}
.dot4_ul.selected {font-weight:bold;}
.dot4_ul.selectedgreen  {font-weight:bold; color:#5bbc2e;}
.dot4_ul a:hover {text-decoration:underline; font-size:13px;}
.dot4_ul.selected a {color:#5bbc2e; font-weight:bold;}
.dot4_ul.selected a:hover {text-decoration:underline;}
.dot5_ul {display:block; margin-left:50px; padding-left:20px; font-size:12px; color:#5a5a5a; background:url(../../images/dot_03.png) no-repeat 0px 4px;}
.dot6_ul {display:block; margin-left:50px; padding-left:20px; font-size:12px; color:#1992de; background:url(../../images/dot_03.png) no-repeat 0px 4px;}
.nodot4_ul {display:block; margin-left:20px; padding-left:20px; font-size:12px; color:#1992de;}
.nodot4_ul a {color:#1992de; font-size:12px;}
.bofd_clm {width:450px; float:left; margin-left:25px;}
.bofd_label {display:inline-block; margin-right:30px;}

.link_text {display:block; font-size:13px; color:#1992de; font-family: 'HelveticaNeueLTStdMedium';}
.link_text a {color:#1992de; font-size:13px; font-family: 'HelveticaNeueLTStdMedium';}
.link_text a:hover {text-decoration:underline;}

/* G_search */
.gsearch_block {}
.gsearch_input {height:20px; line-height:20px; padding:0px 25px 0px 10px; width:300px; border:solid 1px #a4a4a4; font-size:12px; color:#000000; display:block;
            border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; position:relative; z-index:3;}
.gsearch_button {height:22px; line-height:22px; width:25px; border:none; background:none; display:block; float:left; cursor:pointer;
               background:url(../../images/lupa_03.png) no-repeat center; margin-left:-25px; position:relative; z-index:3;}
.gsearch_box {padding:15px 10px; border:solid 1px #47a8e5; background:#ffffff; margin-top:-5px; position:absolute; z-index:2; width:365px;
            border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:none;}
.gsearch_var {font-size:11px; color:#000000; font-weight:bold; margin-bottom:5px; cursor:pointer;}
/* G_search end */

.gr_cont_text {font-weight:bold; font-size:12px; color:#5a5a5a;}

/* cargo deteils */
.cargo_check_block {}
.cargo_check {display:block; float:left; margin-right:10px;}
.cargo_check2 {float:left; margin-right:10px;}
.cargo_check3 {display:block; float:left;}
.cargo_label {display:block; float:left; font-size:12px; color:#1992de; font-family: 'HelveticaNeueBold'; text-transform:uppercase;}
.cargo_HoldCargo {margin-left:15px;}

.cargo_table {margin-left:12px; width:910px;}
.cargo_table td {padding-left:10px; vertical-align:top;}
.cargo_tname {font-size:12px; color:#5a5a5a;}
.cargo_tcm {font-size:12px; color:#5a5a5a; float:left; margin-left:2px;}

.cargo_total_block {float:right; width:222px;}
.cargo_total_left {font-size:14px; color:#5a5a5a; font-weight:bold; float:left; text-align:right; width:110px;}
.cargo_total_right {font-size:14px; color:#1992de; font-weight:bold; float:right; text-align:left; width:110px; margin-left:2px;}

.hazardousblock {width:auto; margin-left:7px;}
.hazard_ltext {float:left; margin-left:3px;}
.hazard_lcheck {float:left; margin-top:2px;}

.cargo_please {font-size:14px; color:#ff0000; font-family: 'HelveticaNeueBold'; text-transform:uppercase; text-align:center;}
.cargo_please_info {font-size:14px; color:#5a5a5a; font-family: 'HelveticaNeueBold'; text-transform:uppercase; text-align:center;}
.cargo_please_info2 {font-size:12px; color:#5a5a5a; text-align:center;}
/* .cargo_please_click {font-size:14px; color:#1992de; text-transform:none;} */
.cargo_please_click {font-size:14px; color:#5bbc2e; text-transform:none;}
.cargo_blue_text {font-size:12px; color:#1992de; font-weight:bold;}
.cargo_blue_text_regular {font-size:12px; color:#1992de;}
.cargo_blue_text_name {font-size:14px; color:#1992de; font-weight:bold;}

.spez_info_text {font-size:12px; color:#5a5a5a; font-weight:bold; padding:0px 20px;}
/* cargo deteils end */

/* total table */
.total_block {display:block; float:right;}
.total_box_gray {height:28px; line-height:28px; padding:0px 10px; width:80px; display:block; float:left; background:#e5e5e5; margin-left:1px;
               font-size:12px; color:#4ca7e0; font-weight:bold;}
.total_box_title {height:28px; line-height:28px; padding:0px 10px; display:block; float:left; margin-left:1px; font-size:14px; color:#5a5a5a; font-weight:bold;}

.text_allIn {font-size:14px; color:#5a5a5a; font-family: 'HelveticaNeueLTStdMedium'; font-weight:normal;}
.total_us {font-size:15px; color:#1992de;}
/* .total_us_subtotal {font-size:15px; color:#5a5a5a;} */
.total_us_subtotal {font-size:15px; color:#1992de;}
.total_regular {font-size:12px; color:#5a5a5a; font-weight:normal;}
.total_all_in {font-size:18px; color:#ff0000; font-family: 'HelveticaNeueLTStdMedium'; font-weight:normal;}
.total_all_in_dagger {font-size:14px; color:#ff0000; font-family: 'HelveticaNeueLTStdMedium'; font-weight:normal;}
.subtotal_all_in {font-size:12px; color:#ff0000; font-family: 'HelveticaNeueLTStdMedium'; font-weight:normal;}
.title_deliver {font-size:14px; color:#1992de; font-family: 'HelveticaNeueBold'; text-transform:uppercase; margin-left:10px; margin-bottom:5px;}
.tarrifTotal {font-size:15px; color:#5a5a5a; font-weight:bold;}
.tarrifTotalRed {font-size:15px; color:#5a5a5a; font-weight:bold; color:#ff0000;}
/* total table end */

/* znak */
.znak_table {width:100%;}
.znak_td {background:#f7f7f7; border-right:2px solid #ffffff; text-align:center; padding:20px;}
.znak_title {font-size:12px; color:#1992de; font-weight:bold;}
.znak_class {font-size:12px; color:#5a5a5a;}
.znak_class span {font-size:12px; color:#5a5a5a; font-weight:bold;}

.znak_blue_bold {font-size:20px; color:#1992de; font-weight:bold;}
.znak_blue {font-size:12px; color:#1992de;}
/* znak end */

/* table type */
.tb_type_0 {background:#0da1e3; text-align:center; font-size:12px; color:#ffffff !important; vertical-align:middle !important;}
.tb_type_1 {background:#44baef; text-align:center; font-size:12px; color:#ffffff !important; vertical-align:middle !important;}
.tb_type_2 {background:#000000; text-align:center; font-size:12px; color:#ffffff !important; vertical-align:middle !important;}
.tb_type_3 {background:#d0eefb; text-align:center; font-size:12px; color:#5a5a5a !important; vertical-align:middle !important;}
.tb_type_4 {background:#000000; text-align:center; font-size:12px; color:#ffffff !important; vertical-align:middle !important;}
.tb_type_5 {background:#808080; text-align:center; font-size:12px; color:#ffffff !important; vertical-align:middle !important;}
/* table type end */

.click_href {font-size:13px; color:#0086db;}
.blue_line {background:#15a9eb; padding:10px; text-align:center; font-size:14px; color:#ffffff; font-family: 'HelveticaNeueLTStdBold';}

/* agent */
.agent_red_text {font-size:12px; color:#ff0000; text-transform:uppercase; font-family: 'HelveticaNeueLTStdBold';}
.agent_blue_text {font-size:12px; color:#1992de; text-transform:uppercase; font-family: 'HelveticaNeueLTStdBold';}

.agent_dot_ul {display:inline-block; padding-left:20px; font-size:12px; color:#1992de; text-transform:uppercase; background:url(../../images/dot_03.png) no-repeat 0px 4px;
            font-family: 'HelveticaNeueBold';}
.agent_dot_ul.red {color:#ff0000;}
.agent_dot_ul .redfont {font-size:12px; color:#ff0000; text-transform:uppercase; font-family: 'HelveticaNeueBold';}

.agent_cargo_table {}
.agent_cargo_table td {vertical-align:bottom; padding-right:5px; padding-bottom:20px;}

.agent_notes {font-size:12px; color:#5a5a5a; font-weight:bold; float:left; width:100px;}
.agent_click_here {float:right; color:#ffffff; font-size:11px;}
.agent_button {height:18px; padding:0px 10px; display:block; background:#7fcdef; font-size:9px; color:#ffffff; text-transform:uppercase; border:solid 1px #e3f3fa;
         font-family: 'HelveticaNeueBold'; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
         -webkit-box-shadow:0px 4px 10px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa;}
/* agent end */

/* final */
.fn_label_bl {float:right; margin-right:50px; line-height:30px; font-size:12px; color:#1992de; font-family: 'HelveticaNeueBold';}
.fn_label_bl input[type="checkbox"] {margin-right:10px;}
/* final end */

.form_block_title {color:#1992de;font-size:20px;font-weight:bold;margin:10px 20px;text-align:center;}
// .drop_click {margin:auto; width:75%; -moz-border-radius:30px; -webkit-border-radius:30px; background:url(../../images/termsCondBg2.png) repeat-x top; color:#ffffff; border:solid 1px #d9d9d9; border-radius:30px; display:block; text-align:center; padding:5px 10px;}
.drop_click {margin:auto; width:75%; -moz-border-radius:30px; -webkit-border-radius:30px; background:url(../../images/termsCondBg2.png) repeat-x top; color:#ffffff; border:solid 1px #d9d9d9; border-radius:30px; display:block; text-align:center; padding:2px 10px;}
.drop_click span a{background:url(../../images/arrow_down_wh_07.png) no-repeat right center;color:#ffffff;display:block;font-size:14px;font-weight:bold;padding-right:40px;text-align:center;}
.drop_click_up span a{background:url(../../images/arrow_up_wh_07.png) no-repeat right center;color:#ffffff;display:block;font-size:14px;font-weight:bold;padding-right:40px;text-align:center;}

.systemMessage {font-family:'Helvetica'; font-size:150%; color:#ff0000; font-weight:bold; text-align:center; padding-bottom:20px;}
.errorMessage {font-size:110%; color:#ff0000; font-weight:bold; padding:10px; text-align:center;}
.errorMessageLeft {font-size:110%; color:#ff0000; font-weight:bold; padding:10px; text-align:left;}
.curlMessage {font-size:110%; color:#1992de; font-weight:bold; padding:10px; text-align:center;}
.redText {color:#ff0000 !important;}
.darkBlueText {color:#14a7e9;}
.darkGreenText {color:#5bbc2e;}
.lightGreenText {color:#b0e450;}
.websiteBlue {color:#1992de;}
.deepBlue {color:#10a4e6;}
.tariffBlue {color:#0000ff;}
.brownTxt {color:#993300;}
.boldText {font-weight:bold;}
.yellowBG {background-color:#ffff00;}
.buttonBlue {color: #009ce0;}
.normalText {font-weight:normal;}
.italicText {font-style:italic;}
.leftAlign {text-align: left;}
.rightAlign {text-align: right;}
.centerAlign {text-align: center;}
.upperCase {text-transform:uppercase;}
.underlineText {text-decoration:underline;}
.disabledBackground {background-color: #D0D0D0;}
.font10 {font-size: 110%;}
.font200 {font-size: 200%;}
.displayNone {display:none;}
.hideSection {display: none;}
.widgetSpacing {margin-left: 2rem;}
.font15 {font-size:15px;}
.boldRedText {font-weight:bold !important; color:#ff0000 !important;}
.noLeftMargin {margin-left: 0;}
.verticalSpacer (margin-top: 1rem)
.verticalSpacerBottom (margin-bottom: 1rem)

.float_left_label {float:left; width:20px;}
.float_left_heading {float:left; width:30px;}
.float_left_bullet {float:left; width:40px;}

.labelAlign {
   margin-top:0.6rem;
}

.float_left {float:left;}
.float_right {float:right;}
.sectionClear:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
 }
 
 .display_none {display:none}
 .display_block {display:block}

#websitehelp_caption_browser {
   clear: both;
   margin-bottom: 1em;
   color: #993300;
   font-size: 120%;
   font-weight: bold;
}

#websitehelp_caption_browser a {
   color: #993300;
   font-size: 120%;
   font-weight: bold;
}

#landingPageMessage {
   padding-bottom: 0.5em;
   text-align: center;   
   font-weight: bold;
   color: #FF0000;
   font-size: 110%;
}

#keepCenteredHome {float:left; margin-top:5%; margin-bottom:-5%; width:100%;}

#tariffClosings_createQuoteTable {width:100%; border:none; color:#ffffff; border-spacing:0; border-collapse:collapse;}
#tariffClosings_createQuoteTable .td_btn {white-space:nowrap;}
#tariffClosings_createQuoteTable .td_left {font-weight:bold; color:#5a5a5a; font-size:14px; vertical-align:middle; padding-left:10px;}
#creatQuote_icon {margin-left:15px;}
.printSelection {float:right; padding-right:10px;}
.copySelection {float:right; padding-right:20px;}

#searchContainer {position:relative;}
#searchResultBox {display:none; position:absolute; top:10; left:10; z-index:10;}

.spacing-middle {margin-bottom: 0.2rem;}
.spacing-bottom {margin-bottom: 0.5rem;}
.spacing-bottom-large {margin-bottom: 2rem;}

.hrSep {
   color: #eeeeee;
   background-color: #aaaaaa;
   height: 2px;
}

table.portNote {
   margin-top: 0.5em;
   padding: 0;
}
table.portNote tr td {
   font-size: 100%;
   text-align: left;
   vertical-align: top;
}
table.portNote tr td.portNoteLabel {
   font-weight: bold;
   color: #ff0000;
   width: 7em;
}
table.portNote tr td.portNoteData {
   padding-left: 0.25em;
}
table.portNote br {
   display: block;
   margin-top: 5px;
   border-top: 1px solid transparent;
   content: " ";
}
.marqueeHome {
   font-weight: bold;
   color: #FF0000;
   font-size: 200%;
   width: 50%;
   overflow: hidden;
}
.ohnohoney{
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   height: 0;
   width: 0;
   z-index: -1;
}

.tariffOriginPickupBlock {
   background:#ffffff; padding:0.75rem 0 0 0;
}

.tariffDestinationBlock {
   background:#ffffff; padding:0.75rem 0 0 0;
}

.tariffFlex {
   display: flex;
   flex-direction: row;
   align-items: center;
}

.flexBox {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
}

.cfsLabel {
   margin-top:0.2rem;
   margin-right: 0.5rem;
   font-size: 14px;
   color: #000000;
   font-weight: 700;
}

.tariffTotalsContainer {
   height: 4rem;
}

.button_addhazwidth {width:120px;}
.button_removehazwidth {width:145px;}
.button_notavailablehazwidth {width:175px; margin-top: 5px;}
.removeMsdsFile {margin: 0;}
/* input[type=file] {width: 200px;} */

.default_table {
   margin-left: auto;
   margin-right: auto;
   border: none;
   border-collapse: collapse;
}

.allSpacer {
   margin: 1em;
}

.pull-right {
   float: right !important;
}

.pull-left {
 float: left !important;
}

.h1underline {
   background-color: #498f28;
   height: 2px;
   margin-bottom: 0.5rem;
}

.opacity90 {
   opacity: 0.9;
}