/* liValidForm
________________________________________________________________________________________*/

.mand {
    color: #f00 !important;
}

.validat .r {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 6px;
    vertical-align: top;
}

.validat .indicator {
    border-color: #EE5F5B;
    color: #B94A48;
}

.validat input[type=checkbox].indicator,
.validat input[type=radio].indicator {
    outline: 1px solid red;
}

.validat .indicator:focus {
    border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}

.psevdo_but {
    border-color: #ddd !important;
    color: #999 !important;
    background: #fff;
    cursor: not-allowed !important;
}

.disabled {
    cursor: not-allowed !important;
}

.errorBox {
    font: 11px/1.2em Arial,Helvetica,sans-serif;
    color: red;
}

.validat .captchaView {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: green; 
    background: #cccccc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #cccccc 0%, #ffffff 98%);
    background: -webkit-linear-gradient(top,  #cccccc 0%,#ffffff 98%);
    background: -ms-linear-gradient(top,  #cccccc 0%,#ffffff 98%);
    background: linear-gradient(to bottom,  #cccccc 0%,#ffffff 98%);
}

.slWrap {
    position: relative;
    width: 221px;
    height: 28px;
    margin: 0;
    padding: 0 15px 0 18px;
}

.slider {
    top: 8px;
    border: 0;
    background: none;
}

.slWrap .ui-state-default,
.slWrap .ui-widget-content .ui-state-default,
.slWrap .ui-widget-header .ui-state-default {
    border: 1px solid #CCCCCC;
    font-weight: bold;
    color: #1C94C4;
    background: url(../pic/validSliderIcon.png) no-repeat scroll 50% 50% transparent;
    cursor: move;
}

.slWrap .ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -15px;
}

.slWrap .ui-slider .ui-slider-handle {
    z-index: 2;
    position: absolute;
    width: 31px;
    height: 20px;
}

/*

@media only screen and (max-width: 980px)  {
    .form_style { margin:0 30px;}
    .form_style label { display:block; width:auto; float:none; text-align:left;}
    .form_style .r { position:static;}
    .form_style input[type="text"], 
    .form_style input[type="password"], 
    .form_style textarea { width:93%; }
    .form_style select { width:93%}
    
    
    .ui-slider { margin-right:49px}
    .slWrap {
        height: 56px;
        padding: 0 40px 0 43px;
    }
    .ui-slider .ui-slider-handle {
        height: 48px;
        width:80px
    }
    .captchaView {
        height: 46px !important;
    }
    .ui-slider-horizontal .ui-slider-handle {
        margin-left: -40px;
    }
  
}
*/


.but, .form_style .but {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: auto;
    height: 22px;
    margin: 0;
    padding: 4px 10px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    text-decoration: none;
    font: 700 12px/20px Tahoma,Geneva,sans-serif;
    vertical-align: bottom;
    color: #333;
    background: url(../pic/but_bg.gif) 0 50% repeat-x;
    box-shadow: 0 2px 4px #ccc;
    cursor: pointer;
    z-index: 1;
}

input.but, .form_style input.but {
    height: 32px;
    padding: 3px 20px 5px;
}

.but:hover, .form_style .but:hover {
    border: 1px solid #b9b9c3;
    text-decoration: none;
    color: #000;
    background: #fff;
}

.row {
    position: relative;
    height: 1%;
    padding: 0 0 5px 0;
}

.row:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.form_style {
    display: block;
    padding: 10px 0 15px 0;
}

.form_style label {
    display: inline-block;
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    padding: 2px 0 0 0;
    text-align: right;
    vertical-align: top;
}

.form_style label.t_radio {
    float: none;
    width: auto !important;
    margin: 0;
    padding: 0;
}

.form_style label.t_radio input {
    margin-right: 5px;
}

.form_style input, .form_style textarea, .form_style select {
    display: inline-block;
    height: 18px;
    padding: 4px;
    border: 1px solid #cccccc;
    border-radius: 3px 3px 3px 3px;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top;
    color: #808080;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
    -moz-transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s;
}

.controls {
    position: relative;
    overflow: hidden;
}

.refreshCptcha {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    vertical-align: middle;
    opacity: 0.5;
    background: url(../pic/refresh.png) 0 0 no-repeat;
}

.refreshCptcha:hover {
    opacity: 1;
}

.captchaPic {
    display: inline-block;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.captchaInput {
    width: auto !important;
    text-align: center;
    font-size: 16px !important;
}

.form_style input[type="text"], .form_style input[type="password"], .form_style textarea {
    width: 250px;
}

.validat input[type=checkbox], .validat input[type=radio] {
    height: auto !important;
}

.form_style select {
    width: 260px;
}

.form_style label {
    width: 150px;
}

.form_style select, .form_style input[type="file"] {
    height: 27px;
    line-height: 27px;
}

.form_style input:focus, .form_style textarea:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1) ,0 0 8px rgba(82,168,236,0.6);
}

.form_style input[type=file]:focus, .form_style input[type=checkbox]:focus, .form_style select:focus {
    outline: 1px dotted #666;
    box-shadow: none;
}

.form_style textarea {
    height: auto;
}

.form_style input, .form_style textarea {
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.form_style .row table {
    display: inline-block;
    vertical-align: top;
}

.form_style .row table td {
    padding: 0 10px 0 0;
    vertical-align: top;
}

.form_style .row table td .update_captcha {
    margin: 0 0 0 5px;
    text-align: left;
}

.form_style #image {
    height: 28px;
    margin: 0 0 0 5px !important;
}

.help {
    font: 11px/1.2em Arial,Helvetica,sans-serif;
    color: green;
}

/* ===> end liValidForm */





/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
}
#carousel {
  height:280px;
  width:960px;
  /* background-color:#CCC; */
  position:relative;
  margin-bottom:0.5em;
  font-size:12px;
  font-family: Arial;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  /* top: 0;
  left: 0;
  position: relative; */
  border:2px solid #5d5d5d;
  cursor:pointer;
  /* margin-top: 100px; */
}
.carousel-feature .carousel-caption {
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#000;
}
.carousel-feature .carousel-caption p {
  margin:0;
  padding:5px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
.tracker-summation-container {
  position:absolute;
  color:white;
  right: 0;
  top: 100%;
  padding:3px;
  margin:3px;
  background-color:#000;
  margin-top: 221px;
}
.tracker-individual-container {
  position:absolute;
  color:white;
  right: 0;
  top: 100%;
  padding:0;
  margin:0;
  margin-top: 250px;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 3px;
  padding:0 3px;
  color: #d1a464;
  text-align:center;
  background-color: #FFF;
}
.tracker-individual-container .tracker-individual-blip-selected {
  color:white;
  font-weight:bold;
  background-color:#000;
}
#carousel-left {
  position:absolute;
  bottom:33px;
  left:220px;
  cursor:pointer;
}
#carousel-right {
  position:absolute;
  bottom:33px;
  right:220px;
  cursor:pointer;
}