/* Bootstrap */
 html{
}
body{
    background-color:#fff;
    color:#333;
    font-size:.8em;
    font-family:"Noto Sans",Verdana,Helvetica,Sans-Serif;
    min-width:200px
}
form table{
    margin-left:auto;
    margin-right:auto
}
html,body{
    position:relative;
    margin:0 auto!important;
    padding:0
}
a{
    color:#333;
    outline:none;
    padding-left:3px;
    padding-right:3px;
    text-decoration:underline
}
header,footer,hgroup,nav,section{
    display:block
}
mark{
    background-color:#a6dbed;
    padding-left:5px;
    padding-right:5px
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.clear-fix:after{
    content:".";
    clear:both;
    display:block;
    height:0;
    visibility:hidden
}
h1,h2,h3,h4,h5,h6{
    color:#000;
    margin-bottom:0;
    padding-bottom:0;
    text-align:center
}
h1{
    font-size:2em
}
h2{
    font-size:1.75em
}
h3{
    font-size:1.2em
}
h4{
    font-size:1.1em
}
h5,h6{
    font-size:1em
}
h5 a:link,h5 a:visited,h5 a:active{
    padding:0;
    text-decoration:none
}
.content-wrapper{
    padding-right:10px;
    padding-left:10px;
    margin:0 auto;
    max-width:960px
}
#langbar{
    position:absolute;
    margin:5px 0 0 30px
}
#body{
    clear:both
}
.main-content{
    padding-left:10px;
    padding-top:5px
}
.featured+.main-content{
    background:url("../Images/heroAccent.png") no-repeat
}
header .content-wrapper{
    padding-top:20px
}
footer{
    clear:both;
    font-size:.8em;
    padding:10px 0
}
.site-title{
    color:#c8c8c8;
    font-family:Rockwell,Consolas,"Courier New",Courier,monospace;
    font-size:2.3em;
    margin:10px
}
.site-title a,.site-title a:hover,.site-title a:active{
    background:none;
    color:#c8c8c8;
    outline:none;
    text-decoration:none
}
#login{
    display:block;
    font-size:.85em;
    margin:0 0 10px;
    text-align:right
}
#login a{
    background-color:#d3dce0;
    margin-left:10px;
    margin-right:3px;
    padding:2px 3px;
    text-decoration:none
}
#login a.username{
    background:none;
    margin:0;
    padding:0;
    text-decoration:underline
}
#login ul{
    margin:0
}
#login li{
    display:inline;
    list-style:none
}
ul#menu{
    font-size:1.3em;
    font-weight:600;
    margin:0 0 5px;
    padding:0;
    text-align:right
}
ul#menu li{
    display:inline;
    list-style:none;
    padding-left:15px
}
ul#menu li a{
    background:none;
    color:#000;
    text-decoration:none
}
ul#menu li a:hover{
    color:#999;
    text-decoration:none
}
.featured{
    background-color:#007ec7
}
.featured .content-wrapper{
    background-color:#7ac0da;
    background-image:-ms-linear-gradient(left,#7ac0da 0%,#a4d4e6 100%);
    background-image:-o-linear-gradient(left,#7ac0da 0%,#a4d4e6 100%);
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#7ac0da),color-stop(1,#a4d4e6));
    background-image:-webkit-linear-gradient(left,#7ac0da 0%,#a4d4e6 100%);
    background-image:linear-gradient(left,#7ac0da 0%,#a4d4e6 100%);
    color:#3e5667;
    padding:20px 40px 30px 40px
}
.featured hgroup.title h1,.featured hgroup.title h2{
    color:#fff
}
.featured p{
    font-size:1.1em
}
hgroup.title{
    margin-bottom:10px
}
hgroup.title h1,hgroup.title h2{
    display:inline
}
hgroup.title h2{
    font-weight:normal;
    margin-left:3px
}
section.feature{
    width:300px;
    float:left;
    padding:10px
}
ol.round{
    list-style-type:none;
    padding-left:0
}
ol.round li{
    margin:25px 0;
    padding-left:45px
}
ol.round li.zero{
    background:url("../Images/orderedList0.png") no-repeat
}
ol.round li.one{
    background:url("../Images/orderedList1.png") no-repeat
}
ol.round li.two{
    background:url("../Images/orderedList2.png") no-repeat
}
ol.round li.three{
    background:url("../Images/orderedList3.png") no-repeat
}
ol.round li.four{
    background:url("../Images/orderedList4.png") no-repeat
}
ol.round li.five{
    background:url("../Images/orderedList5.png") no-repeat
}
ol.round li.six{
    background:url("../Images/orderedList6.png") no-repeat
}
ol.round li.seven{
    background:url("../Images/orderedList7.png") no-repeat
}
ol.round li.eight{
    background:url("../Images/orderedList8.png") no-repeat
}
ol.round li.nine{
    background:url("../Images/orderedList9.png") no-repeat
}
article{
    float:left;
    width:70%
}
aside{
    float:right;
    width:25%
}
aside ul{
    list-style:none;
    padding:0
}
aside ul li{
    background:url("../Images/bullet.png") no-repeat 0 50%;
    padding:2px 0 2px 20px
}
.label{
    font-weight:700
}
#loginForm{
    border-right:solid 2px #c8c8c8;
    float:left;
    width:55%
}
#loginForm .validation-error{
    display:block;
    margin-left:15px
}
#loginForm .validation-summary-errors ul{
    margin:0;
    padding:0
}
#loginForm .validation-summary-errors li{
    display:inline;
    list-style:none;
    margin:0
}
#loginForm input{
    width:250px
}
#loginForm input[type="checkbox"],#loginForm input[type="submit"],#loginForm input[type="button"],#loginForm button{
    width:auto
}
#socialLoginForm{
    margin-left:40px;
    float:left;
    width:40%
}
#socialLoginForm h2{
    margin-bottom:5px
}
#socialLoginList button{
    margin-bottom:12px
}
#logoutForm{
    display:inline
}
.contact h3{
    font-size:1.2em
}
.contact p{
    margin:5px 0 0 10px
}
.contact iframe{
    border:1px solid #333;
    margin:5px 0 0 10px
}
fieldset{
    border:none;
    margin:0;
    padding:0
}
fieldset legend{
    display:none
}
fieldset ol{
    padding:0;
    list-style:none
}
fieldset ol li{
    padding-bottom:5px
}
label{
    display:block;
    font-size:1.2em;
    font-weight:600
}
label.inline,label.checkbox{
    display:inline
}
input,textarea{
    border:1px solid #e2e2e2;
    background:#fff;
    color:#333;
    font-size:1.2em;
    margin:5px 0 6px 0;
    padding:5px
}
.inlineblock{
    border:1px solid #e2e2e2;
    background:#fff;
    margin:5px 0 6px 0;
    padding:5px;
    text-wrap:none
}
.inline li,.inline ul,.inline label,.inlinelabel input,.inlinelabel label{
    display:inline
}
.inline input{
    border:0 none;
    background:none;
    padding:0;
    margin:0
}
.inline ul{
    border:0 none;
    margin:0;
    padding:0
}
.inline li{
    border:1px solid #e2e2e2;
    background:#f5f5f5;
    margin:2px 5px 2px 0;
    padding:2px 5px;
    display:block;
    white-space:nowrap
}
.inline label,label.inlinelabel{
    color:#333;
    font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;
    font-size:1em;
    font-weight:normal
}
textarea{
    font-family:inherit;
    min-height:80px;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input:focus,textarea:focus{
    border:1px solid #7ac0da
}
input[type="checkbox"]{
    background:transparent;
    border:inherit;
    width:auto
}
input[type="submit"],input[type="button"],button{
    background-color:#d3dce0;
    border:1px solid #787878;
    cursor:pointer;
    font-size:1.1em;
    font-weight:600;
    padding:7px;
    margin-right:8px;
    width:auto
}
td input[type="submit"],td input[type="button"],td button{
    font-size:1em;
    padding:4px;
    margin-right:4px
}
.message-info{
    border:1px solid;
    clear:both;
    padding:10px 20px
}
.message-error{
    clear:both;
    color:#e80c4d;
    font-size:1.1em;
    font-weight:bold;
    margin:20px 0 10px 0
}
.message-success{
    color:#7ac0da;
    font-size:1.3em;
    font-weight:bold;
    margin:20px 0 10px 0
}
.error{
    color:#e80c4d
}
.field-validation-error{
    color:#e80c4d;
    font-weight:bold;
    display:block;
    font-size:.9em
}
.field-validation-valid{
    display:none
}
input.input-validation-error{
    border:1px solid #e80c4d
}
input[type="checkbox"].input-validation-error{
    border:0 none
}
.validation-summary-errors{
    color:#e80c4d;
    font-weight:bold;
    font-size:1.1em
}
.validation-summary-valid{
    display:none
}
table{
    border-collapse:collapse;
    border-spacing:0;
    margin-top:.75em;
    border:0 none
}
th{
    font-size:1.2em;
    text-align:left;
    border:none 0;
    padding-left:0
}
th a{
    display:block;
    position:relative
}
th a:link,th a:visited,th a:active,th a:hover{
    color:#333;
    font-weight:600;
    text-decoration:none;
    padding:0
}
th a:hover{
    color:#000
}
th.asc a,th.desc a{
    margin-right:.75em
}
th.asc a:after,th.desc a:after{
    display:block;
    position:absolute;
    right:0;
    top:0;
    font-size:.75em
}
th.asc a:after{
    content:'▲'
}
th.desc a:after{
    content:'▼'
}
td{
    padding:.25em 2em .25em 0;
    border:0 none
}
tr.pager td{
    padding:0 .25em 0 0
}
@media only screen and (max-width:850px){
    header .site-title{
        margin:10px;
        text-align:center
    }
    img{
        max-width:100%;
        height:auto;
        vertical-align:middle;
        border:0;
        -ms-interpolation-mode:bicubic
    }
    #login{
        font-size:.85em;
        margin:0 0 12px;
        text-align:center
    }
    #login ul{
        margin:5px 0;
        padding:0
    }
    #login li{
        display:inline;
        list-style:none;
        margin:0;
        padding:0
    }
    #login a{
        background:none;
        color:#999;
        font-weight:600;
        margin:2px;
        padding:0
    }
    #login a:hover{
        color:#333
    }
    nav{
        margin-bottom:5px
    }
    ul#menu{
        margin:0;
        padding:0;
        text-align:center
    }
    ul#menu li{
        margin:0;
        padding:0
    }
    .main-content,.featured+.main-content{
        background-position:10px 0
    }
    .content-wrapper{
        padding-right:10px;
        padding-left:10px
    }
    .featured .content-wrapper{
        padding:10px
    }
    article,aside{
        float:none;
        width:100%
    }
    ol.round{
        list-style-type:none;
        padding-left:0
    }
    ol.round li{
        padding-left:10px;
        margin:25px 0
    }
    ol.round li.zero,ol.round li.one,ol.round li.two,ol.round li.three,ol.round li.four,ol.round li.five,ol.round li.six,ol.round li.seven,ol.round li.eight,ol.round li.nine{
        background:none
    }
    section.feature{
        float:none;
        padding:10px;
        width:auto
    }
    section.feature img{
        color:#999;
        content:attr(alt);
        font-size:1.5em;
        font-weight:600
    }
    input{
        width:90%
    }
    .inline input{
        width:auto
    }
    #loginForm{
        border-right:none;
        float:none;
        width:auto
    }
    #loginForm .validation-error{
        display:block;
        margin-left:15px
    }
    #socialLoginForm{
        margin-left:0;
        float:none;
        width:auto
    }
    footer{
        text-align:center;
        height:auto
    }
    footer p{
        margin:0
    }
}
.editor-field{
    width:100%
}
.tbHead{
    padding:0;
    margin-top:10px;
    margin-bottom:10px
}
table.tbHead td{
    padding-top:0;
    padding-bottom:0
}
.trSpacer{
    height:10px
}
.ColumnAutoWidth{
    width:0
}
.tbQuestions{
    border-collapse:collapse;
    border:2px solid #007ec7;
    margin-top:5px;
    margin-bottom:5px;
    width:100%
}
.tbQuestions td{
    border:1px solid #007ec7;
    padding:5px
}
.RadioAnswer{
    text-align:center;
    width:60px
}
.RadioAnswerFirst{
    text-align:center;
    width:60px;
    border-left:3px solid #007ec7!important
}
.RadioAnswerLast{
    text-align:center;
    width:60px;
    border-right:3px solid #007ec7!important
}
.Question{
    text-align:left;
    width:300px
}
.RadioList input[type="radio"]{
    width:30px;
    text-align:center
}
.tbQuestions input[type="radio"]{
    width:30px;
    text-align:center
}
.tbQuestions img{
    width:20px;
    text-align:center
}
.editor-label{
    display:block
}
.clearfix{
    *zoom:1
}
.clearfix:before,.clearfix:after{
    display:table;
    content:"";
    line-height:0
}
.clearfix:after{
    clear:both
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]){
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
a:hover,a:active{
    outline:0
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    max-width:100%;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic
}
#map_canvas img{
    max-width:none
}
button,input,select,textarea{
    margin:0;
    font-size:100%;
    vertical-align:middle
}
button,input{
    *overflow:visible;
    line-height:normal
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button
}
input[type="search"]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:none
}
textarea{
    overflow:auto;
    vertical-align:top
}
body{
    margin:0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333;
    background-color:#fff
}
a{
    color:#08c;
    text-decoration:none
}
a:hover{
    color:#005580;
    text-decoration:underline
}
 .img-rounded{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.img-polaroid{
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.img-circle{
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px
}
.row{
    margin-left:-20px;
    *zoom:1
}
.row:before,.row:after{
    display:table;
    content:"";
    line-height:0
}
.row:after{
    clear:both
}
[class*="span"]{
    float:left;
    margin-left:20px
}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
    width:940px
}
.span12{
    width:940px
}
.span11{
    width:860px
}
.span10{
    width:780px
}
.span9{
    width:700px
}
.span8{
    width:620px
}
.span7{
    width:540px
}
.span6{
    width:460px
}
.span5{
    width:380px
}
.span4{
    width:300px
}
.span3{
    width:220px
}
.span2{
    width:140px
}
.span1{
    width:60px
}
.offset12{
    margin-left:980px
}
.offset11{
    margin-left:900px
}
.offset10{
    margin-left:820px
}
.offset9{
    margin-left:740px
}
.offset8{
    margin-left:660px
}
.offset7{
    margin-left:580px
}
.offset6{
    margin-left:500px
}
.offset5{
    margin-left:420px
}
.offset4{
    margin-left:340px
}
.offset3{
    margin-left:260px
}
.offset2{
    margin-left:180px
}
.offset1{
    margin-left:100px
}
.row-fluid{
    width:100%;
    *zoom:1
}
.row-fluid:before,.row-fluid:after{
    display:table;
    content:"";
    line-height:0
}
.row-fluid:after{
    clear:both
}
.row-fluid [class*="span"]{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:2.127659574468085%;
    *margin-left:2.074468085106383%
}
.row-fluid [class*="span"]:first-child{
    margin-left:0
}
.row-fluid .span12{
    width:100%;
    *width:99.94680851063829%
}
.row-fluid .span11{
    width:91.48936170212765%;
    *width:91.43617021276594%
}
.row-fluid .span10{
    width:82.97872340425532%;
    *width:82.92553191489361%
}
.row-fluid .span9{
    width:74.46808510638297%;
    *width:74.41489361702126%
}
.row-fluid .span8{
    width:65.95744680851064%;
    *width:65.90425531914893%
}
.row-fluid .span7{
    width:57.44680851063829%;
    *width:57.39361702127659%
}
.row-fluid .span6{
    width:48.93617021276595%;
    *width:48.88297872340425%
}
.row-fluid .span5{
    width:40.42553191489362%;
    *width:40.37234042553192%
}
.row-fluid .span4{
    width:31.914893617021278%;
    *width:31.861702127659576%
}
.row-fluid .span3{
    width:23.404255319148934%;
    *width:23.351063829787233%
}
.row-fluid .span2{
    width:14.893617021276595%;
    *width:14.840425531914894%
}
.row-fluid .span1{
    width:6.382978723404255%;
    *width:6.329787234042553%
}
.row-fluid .offset12{
    margin-left:104.25531914893617%;
    *margin-left:104.14893617021275%
}
.row-fluid .offset12:first-child{
    margin-left:102.12765957446808%;
    *margin-left:102.02127659574467%
}
.row-fluid .offset11{
    margin-left:95.74468085106382%;
    *margin-left:95.6382978723404%
}
.row-fluid .offset11:first-child{
    margin-left:93.61702127659574%;
    *margin-left:93.51063829787232%
}
.row-fluid .offset10{
    margin-left:87.23404255319149%;
    *margin-left:87.12765957446807%
}
.row-fluid .offset10:first-child{
    margin-left:85.1063829787234%;
    *margin-left:84.99999999999999%
}
.row-fluid .offset9{
    margin-left:78.72340425531914%;
    *margin-left:78.61702127659572%
}
.row-fluid .offset9:first-child{
    margin-left:76.59574468085106%;
    *margin-left:76.48936170212764%
}
.row-fluid .offset8{
    margin-left:70.2127659574468%;
    *margin-left:70.10638297872339%
}
.row-fluid .offset8:first-child{
    margin-left:68.08510638297872%;
    *margin-left:67.9787234042553%
}
.row-fluid .offset7{
    margin-left:61.70212765957446%;
    *margin-left:61.59574468085106%
}
.row-fluid .offset7:first-child{
    margin-left:59.574468085106375%;
    *margin-left:59.46808510638297%
}
.row-fluid .offset6{
    margin-left:53.191489361702125%;
    *margin-left:53.085106382978715%
}
.row-fluid .offset6:first-child{
    margin-left:51.063829787234035%;
    *margin-left:50.95744680851063%
}
.row-fluid .offset5{
    margin-left:44.68085106382979%;
    *margin-left:44.57446808510638%
}
.row-fluid .offset5:first-child{
    margin-left:42.5531914893617%;
    *margin-left:42.4468085106383%
}
.row-fluid .offset4{
    margin-left:36.170212765957444%;
    *margin-left:36.06382978723405%
}
.row-fluid .offset4:first-child{
    margin-left:34.04255319148936%;
    *margin-left:33.93617021276596%
}
.row-fluid .offset3{
    margin-left:27.659574468085104%;
    *margin-left:27.5531914893617%
}
.row-fluid .offset3:first-child{
    margin-left:25.53191489361702%;
    *margin-left:25.425531914893618%
}
.row-fluid .offset2{
    margin-left:19.148936170212764%;
    *margin-left:19.04255319148936%
}
.row-fluid .offset2:first-child{
    margin-left:17.02127659574468%;
    *margin-left:16.914893617021278%
}
.row-fluid .offset1{
    margin-left:10.638297872340425%;
    *margin-left:10.53191489361702%
}
.row-fluid .offset1:first-child{
    margin-left:8.51063829787234%;
    *margin-left:8.404255319148938%
}
[class*="span"].hide,.row-fluid [class*="span"].hide{
    display:none
}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{
    float:right
}
.container{
    margin-right:auto;
    margin-left:auto;
    *zoom:1
}
.container:before,.container:after{
    display:table;
    content:"";
    line-height:0
}
.container:after{
    clear:both
}
.container-fluid{
    padding-right:20px;
    padding-left:20px;
    *zoom:1
}
.container-fluid:before,.container-fluid:after{
    display:table;
    content:"";
    line-height:0
}
.container-fluid:after{
    clear:both
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:20px;
    font-weight:200;
    line-height:30px
}
small{
    font-size:85%
}
strong{
    font-weight:bold
}
em{
    font-style:italic
}
cite{
    font-style:normal
}
.muted{
    color:#999
}
h1,h2,h3,h4,h5,h6{
    margin:10px 0;
    font-family:inherit;
    font-weight:bold;
    line-height:1;
    color:inherit;
    text-rendering:optimizelegibility
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-weight:normal;
    line-height:1;
    color:#999
}
h1{
    font-size:36px;
    line-height:40px
}
h2{
    font-size:30px;
    line-height:40px
}
h3{
    font-size:24px;
    line-height:40px
}
h4{
    font-size:18px;
    line-height:20px
}
h5{
    font-size:14px;
    line-height:20px
}
h6{
    font-size:12px;
    line-height:20px
}
h1 small{
    font-size:24px
}
h2 small{
    font-size:18px
}
h3 small{
    font-size:14px
}
h4 small{
    font-size:14px
}
.page-header{
    padding-bottom:9px;
    margin:20px 0 30px;
    border-bottom:1px solid #eee
}
ul,ol{
    padding:0;
    margin:0 0 10px 25px
}
ul ul,ul ol,ol ol,ol ul{
    margin-bottom:0
}
li{
    line-height:20px
}
ul.unstyled,ol.unstyled{
    margin-left:0;
    list-style:none
}
dl{
    margin-bottom:20px
}
dt,dd{
    line-height:20px
}
dt{
    font-weight:bold
}
dd{
    margin-left:10px
}
.dl-horizontal dt{
    float:left;
    width:120px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.dl-horizontal dd{
    margin-left:130px
}
hr{
    margin:20px 0;
    border:0;
    border-top:1px solid #eee;
    border-bottom:1px solid #fff
}
abbr[title]{
    cursor:help;
    border-bottom:1px dotted #999
}
abbr.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:0 0 0 15px;
    margin:0 0 20px;
    border-left:5px solid #eee
}
blockquote p{
    margin-bottom:0;
    font-size:16px;
    font-weight:300;
    line-height:25px
}
blockquote small{
    display:block;
    line-height:20px;
    color:#999
}
blockquote small:before{
    content:'— '
}
blockquote.pull-right{
    float:right;
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0
}
blockquote.pull-right p,blockquote.pull-right small{
    text-align:right
}
blockquote.pull-right small:before{
    content:''
}
blockquote.pull-right small:after{
    content:' —'
}
q:before,q:after,blockquote:before,blockquote:after{
    content:""
}
address{
    display:block;
    margin-bottom:20px;
    font-style:normal;
    line-height:20px
}
form{
    margin:0 0 20px
}
fieldset{
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:40px;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
legend small{
    font-size:15px;
    color:#999
}
label,input,button,select,textarea{
    font-size:14px;
    font-weight:normal;
    line-height:20px
}
input,button,select,textarea{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
label{
    display:block;
    margin-bottom:5px
}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{
    display:inline-block;
    height:20px;
    padding:4px 6px;
    margin-bottom:9px;
    font-size:14px;
    line-height:20px;
    color:#555;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
input,textarea{
    width:210px
}
textarea{
    height:auto
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{
    border-color:rgba(82,168,236,.8);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
}
input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    *margin-top:0;
    margin-top:1px \9;
    line-height:normal;
    cursor:pointer
}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{
    width:auto
}
select,input[type="file"]{
    height:30px;
    *margin-top:4px;
    line-height:30px
}
select{
    width:220px;
    border:1px solid #bbb;
    background-color:#fff
}
select[multiple],select[size]{
    height:auto
}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.uneditable-input,.uneditable-textarea{
    color:#999;
    background-color:#fcfcfc;
    border-color:#ccc;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
    cursor:not-allowed
}
.uneditable-input{
    overflow:hidden;
    white-space:nowrap
}
.uneditable-textarea{
    width:auto;
    height:auto
}
input:-moz-placeholder,textarea:-moz-placeholder{
    color:#999
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#999
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#999
}
.radio,.checkbox{
    min-height:18px;
    padding-left:18px
}
.radio input[type="radio"],.checkbox input[type="checkbox"]{
    float:left;
    margin-left:-18px
}
.controls>.radio:first-child,.controls>.checkbox:first-child{
    padding-top:5px
}
.radio.inline,.checkbox.inline{
    display:inline-block;
    padding-top:5px;
    margin-bottom:0;
    vertical-align:middle
}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{
    margin-left:10px
}
.input-mini{
    width:60px
}
.input-small{
    width:90px
}
.input-medium{
    width:150px
}
.input-large{
    width:210px
}
.input-xlarge{
    width:270px
}
.input-xxlarge{
    width:530px
}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{
    float:none;
    margin-left:0
}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{
    display:inline-block
}
input,textarea,.uneditable-input{
    margin-left:0
}
.controls-row [class*="span"]+[class*="span"]{
    margin-left:20px
}
input.span12,textarea.span12,.uneditable-input.span12{
    width:926px
}
input.span11,textarea.span11,.uneditable-input.span11{
    width:846px
}
input.span10,textarea.span10,.uneditable-input.span10{
    width:766px
}
input.span9,textarea.span9,.uneditable-input.span9{
    width:686px
}
input.span8,textarea.span8,.uneditable-input.span8{
    width:606px
}
input.span7,textarea.span7,.uneditable-input.span7{
    width:526px
}
input.span6,textarea.span6,.uneditable-input.span6{
    width:446px
}
input.span5,textarea.span5,.uneditable-input.span5{
    width:366px
}
input.span4,textarea.span4,.uneditable-input.span4{
    width:286px
}
input.span3,textarea.span3,.uneditable-input.span3{
    width:206px
}
input.span2,textarea.span2,.uneditable-input.span2{
    width:126px
}
input.span1,textarea.span1,.uneditable-input.span1{
    width:46px
}
.controls-row{
    *zoom:1
}
.controls-row:before,.controls-row:after{
    display:table;
    content:"";
    line-height:0
}
.controls-row:after{
    clear:both
}
.controls-row [class*="span"]{
    float:left
}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{
    cursor:not-allowed;
    background-color:#eee
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{
    background-color:transparent
}
.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{
    color:#c09853
}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{
    color:#c09853;
    border-color:#c09853;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.warning .checkbox:focus,.control-group.warning .radio:focus,.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{
    border-color:#a47e3c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e
}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{
    color:#c09853;
    background-color:#fcf8e3;
    border-color:#c09853
}
.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{
    color:#b94a48
}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{
    color:#b94a48;
    border-color:#b94a48;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.error .checkbox:focus,.control-group.error .radio:focus,.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{
    border-color:#953b39;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392
}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{
    color:#b94a48;
    background-color:#f2dede;
    border-color:#b94a48
}
.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{
    color:#468847
}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{
    color:#468847;
    border-color:#468847;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.success .checkbox:focus,.control-group.success .radio:focus,.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{
    border-color:#356635;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{
    color:#468847;
    background-color:#dff0d8;
    border-color:#468847
}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{
    color:#b94a48;
    border-color:#ee5f5b
}
input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{
    border-color:#e9322d;
    -webkit-box-shadow:0 0 6px #f8b9b7;
    -moz-box-shadow:0 0 6px #f8b9b7;
    box-shadow:0 0 6px #f8b9b7
}
.form-actions{
    padding:19px 20px 20px;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    *zoom:1
}
.form-actions:before,.form-actions:after{
    display:table;
    content:"";
    line-height:0
}
.form-actions:after{
    clear:both
}
.help-block,.help-inline{
    color:#595959
}
.help-block{
    display:block;
    margin-bottom:10px
}
.help-inline{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    padding-left:5px
}
.input-append,.input-prepend{
    margin-bottom:5px;
    font-size:0;
    white-space:nowrap
}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{
    position:relative;
    margin-bottom:0;
    *margin-left:0;
    font-size:14px;
    vertical-align:top;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{
    z-index:2
}
.input-append .add-on,.input-prepend .add-on{
    display:inline-block;
    width:auto;
    height:20px;
    min-width:16px;
    padding:4px 5px;
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    text-align:center;
    text-shadow:0 1px 0 #fff;
    background-color:#eee;
    border:1px solid #ccc
}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{
    margin-left:-1px;
    vertical-align:top;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.input-append .active,.input-prepend .active{
    background-color:#a9dba9;
    border-color:#46a546
}
.input-prepend .add-on,.input-prepend .btn{
    margin-right:-1px
}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px
}
.input-append input,.input-append select,.input-append .uneditable-input{
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px
}
.input-append .add-on:last-child,.input-append .btn:last-child{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{
    margin-right:-1px;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px
}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{
    margin-left:-1px;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
input.search-query{
    padding-right:14px;
    padding-right:4px \9;
    padding-left:14px;
    padding-left:4px \9;
    margin-bottom:0;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.form-search .input-append .search-query{
    -webkit-border-radius:14px 0 0 14px;
    -moz-border-radius:14px 0 0 14px;
    border-radius:14px 0 0 14px
}
.form-search .input-append .btn{
    -webkit-border-radius:0 14px 14px 0;
    -moz-border-radius:0 14px 14px 0;
    border-radius:0 14px 14px 0
}
.form-search .input-prepend .search-query{
    -webkit-border-radius:0 14px 14px 0;
    -moz-border-radius:0 14px 14px 0;
    border-radius:0 14px 14px 0
}
.form-search .input-prepend .btn{
    -webkit-border-radius:14px 0 0 14px;
    -moz-border-radius:14px 0 0 14px;
    border-radius:14px 0 0 14px
}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-bottom:0;
    vertical-align:middle
}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{
    display:none
}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{
    display:inline-block
}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{
    margin-bottom:0
}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{
    padding-left:0;
    margin-bottom:0;
    vertical-align:middle
}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
    float:left;
    margin-right:3px;
    margin-left:0
}
.control-group{
    margin-bottom:10px
}
legend+.control-group{
    margin-top:20px;
    -webkit-margin-top-collapse:separate
}
.form-horizontal .control-group{
    margin-bottom:20px;
    *zoom:1
}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{
    display:table;
    content:"";
    line-height:0
}
.form-horizontal .control-group:after{
    clear:both
}
.form-horizontal .control-label{
    float:left;
    width:140px;
    padding-top:5px;
    text-align:right
}
.form-horizontal .controls{
    *display:inline-block;
    *padding-left:20px;
    margin-left:160px;
    *margin-left:0
}
.form-horizontal .controls:first-child{
    *padding-left:160px
}
.form-horizontal .help-block{
    margin-top:10px;
    margin-bottom:0
}
.form-horizontal .form-actions{
    padding-left:160px
}
.btn{
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:4px 14px;
    margin-bottom:0;
    font-size:14px;
    line-height:20px;
    *line-height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#333;
    text-shadow:0 1px 1px rgba(255,255,255,.75);
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image:-o-linear-gradient(top,#fff,#e6e6e6);
    background-image:linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#e6e6e6;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border:1px solid #bbb;
    *border:0;
    border-bottom-color:#a2a2a2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *margin-left:.3em;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{
    color:#333;
    background-color:#e6e6e6;
    *background-color:#d9d9d9
}
.btn:active,.btn.active{
    background-color:#ccc \9
}
.btn:first-child{
    *margin-left:0
}
.btn:hover{
    color:#333;
    text-decoration:none;
    background-color:#e6e6e6;
    *background-color:#d9d9d9;
    background-position:0 -15px;
    -webkit-transition:background-position .1s linear;
    -moz-transition:background-position .1s linear;
    -o-transition:background-position .1s linear;
    transition:background-position .1s linear
}
.btn:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.active,.btn:active{
    background-color:#e6e6e6;
    background-color:#d9d9d9 \9;
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}
.btn.disabled,.btn[disabled]{
    cursor:default;
    background-color:#e6e6e6;
    background-image:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-large{
    padding:9px 14px;
    font-size:16px;
    line-height:normal;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.btn-large [class^="icon-"]{
    margin-top:2px
}
.btn-small{
    padding:3px 9px;
    font-size:12px;
    line-height:18px
}
.btn-small [class^="icon-"]{
    margin-top:0
}
.btn-mini{
    padding:2px 6px;
    font-size:11px;
    line-height:16px
}
.btn-block{
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.btn-block+.btn-block{
    margin-top:5px
}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{
    color:rgba(255,255,255,.75)
}
.btn{
    border-color:#c5c5c5;
    border-color:rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25)
}
.btn-primary{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#006dcc;
    background-image:-moz-linear-gradient(top,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(top,#08c,#04c);
    background-image:-o-linear-gradient(top,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#04c;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{
    color:#fff;
    background-color:#04c;
    *background-color:#003bb3
}
.btn-primary:active,.btn-primary.active{
    background-color:#039 \9
}
.btn-warning{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#faa732;
    background-image:-moz-linear-gradient(top,#fbb450,#f89406);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
    background-image:-o-linear-gradient(top,#fbb450,#f89406);
    background-image:linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
    border-color:#f89406 #f89406 #ad6704;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#f89406;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{
    color:#fff;
    background-color:#f89406;
    *background-color:#df8505
}
.btn-warning:active,.btn-warning.active{
    background-color:#c67605 \9
}
.btn-danger{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#da4f49;
    background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
    border-color:#bd362f #bd362f #802420;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#bd362f;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{
    color:#fff;
    background-color:#bd362f;
    *background-color:#a9302a
}
.btn-danger:active,.btn-danger.active{
    background-color:#942a25 \9
}
.btn-success{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#5bb75b;
    background-image:-moz-linear-gradient(top,#62c462,#51a351);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image:-webkit-linear-gradient(top,#62c462,#51a351);
    background-image:-o-linear-gradient(top,#62c462,#51a351);
    background-image:linear-gradient(to bottom,#62c462,#51a351);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
    border-color:#51a351 #51a351 #387038;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#51a351;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{
    color:#fff;
    background-color:#51a351;
    *background-color:#499249
}
.btn-success:active,.btn-success.active{
    background-color:#408140 \9
}
.btn-info{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#49afcd;
    background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
    background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
    background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
    background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
    border-color:#2f96b4 #2f96b4 #1f6377;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#2f96b4;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{
    color:#fff;
    background-color:#2f96b4;
    *background-color:#2a85a0
}
.btn-info:active,.btn-info.active{
    background-color:#24748c \9
}
.btn-inverse{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#363636;
    background-image:-moz-linear-gradient(top,#444,#222);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
    background-image:-webkit-linear-gradient(top,#444,#222);
    background-image:-o-linear-gradient(top,#444,#222);
    background-image:linear-gradient(to bottom,#444,#222);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
    border-color:#222 #222 #000;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    *background-color:#222;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{
    color:#fff;
    background-color:#222;
    *background-color:#151515
}
.btn-inverse:active,.btn-inverse.active{
    background-color:#080808 \9
}
button.btn,input[type="submit"].btn{
    *padding-top:3px;
    *padding-bottom:3px
}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{
    padding:0;
    border:0
}
button.btn.btn-large,input[type="submit"].btn.btn-large{
    *padding-top:7px;
    *padding-bottom:7px
}
button.btn.btn-small,input[type="submit"].btn.btn-small{
    *padding-top:3px;
    *padding-bottom:3px
}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{
    *padding-top:1px;
    *padding-bottom:1px
}
.btn-link,.btn-link:active{
    background-color:transparent;
    background-image:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.btn-link{
    border-color:transparent;
    cursor:pointer;
    color:#08c;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.btn-link:hover{
    color:#005580;
    text-decoration:underline;
    background-color:transparent
}
[class^="icon-"],[class*=" icon-"]{
    display:inline-block;
    width:14px;
    height:14px;
    *margin-right:.3em;
    line-height:14px;
    vertical-align:text-top;
    background-image:url("../img/glyphicons-halflings.png");
    background-position:14px 14px;
    background-repeat:no-repeat;
    margin-top:1px
}
.icon-white,.nav>.active>a>[class^="icon-"],.nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{
    background-image:url("../img/glyphicons-halflings-white.png")
}
.icon-glass{
    background-position:0 0
}
.icon-music{
    background-position:-24px 0
}
.icon-search{
    background-position:-48px 0
}
.icon-envelope{
    background-position:-72px 0
}
.icon-heart{
    background-position:-96px 0
}
.icon-star{
    background-position:-120px 0
}
.icon-star-empty{
    background-position:-144px 0
}
.icon-user{
    background-position:-168px 0
}
.icon-film{
    background-position:-192px 0
}
.icon-th-large{
    background-position:-216px 0
}
.icon-th{
    background-position:-240px 0
}
.icon-th-list{
    background-position:-264px 0
}
.icon-ok{
    background-position:-288px 0
}
.icon-remove{
    background-position:-312px 0
}
.icon-zoom-in{
    background-position:-336px 0
}
.icon-zoom-out{
    background-position:-360px 0
}
.icon-off{
    background-position:-384px 0
}
.icon-signal{
    background-position:-408px 0
}
.icon-cog{
    background-position:-432px 0
}
.icon-trash{
    background-position:-456px 0
}
.icon-home{
    background-position:0 -24px
}
.icon-file{
    background-position:-24px -24px
}
.icon-time{
    background-position:-48px -24px
}
.icon-road{
    background-position:-72px -24px
}
.icon-download-alt{
    background-position:-96px -24px
}
.icon-download{
    background-position:-120px -24px
}
.icon-upload{
    background-position:-144px -24px
}
.icon-inbox{
    background-position:-168px -24px
}
.icon-play-circle{
    background-position:-192px -24px
}
.icon-repeat{
    background-position:-216px -24px
}
.icon-refresh{
    background-position:-240px -24px
}
.icon-list-alt{
    background-position:-264px -24px
}
.icon-lock{
    background-position:-287px -24px
}
.icon-flag{
    background-position:-312px -24px
}
.icon-headphones{
    background-position:-336px -24px
}
.icon-volume-off{
    background-position:-360px -24px
}
.icon-volume-down{
    background-position:-384px -24px
}
.icon-volume-up{
    background-position:-408px -24px
}
.icon-qrcode{
    background-position:-432px -24px
}
.icon-barcode{
    background-position:-456px -24px
}
.icon-tag{
    background-position:0 -48px
}
.icon-tags{
    background-position:-25px -48px
}
.icon-book{
    background-position:-48px -48px
}
.icon-bookmark{
    background-position:-72px -48px
}
.icon-print{
    background-position:-96px -48px
}
.icon-camera{
    background-position:-120px -48px
}
.icon-font{
    background-position:-144px -48px
}
.icon-bold{
    background-position:-167px -48px
}
.icon-italic{
    background-position:-192px -48px
}
.icon-text-height{
    background-position:-216px -48px
}
.icon-text-width{
    background-position:-240px -48px
}
.icon-align-left{
    background-position:-264px -48px
}
.icon-align-center{
    background-position:-288px -48px
}
.icon-align-right{
    background-position:-312px -48px
}
.icon-align-justify{
    background-position:-336px -48px
}
.icon-list{
    background-position:-360px -48px
}
.icon-indent-left{
    background-position:-384px -48px
}
.icon-indent-right{
    background-position:-408px -48px
}
.icon-facetime-video{
    background-position:-432px -48px
}
.icon-picture{
    background-position:-456px -48px
}
.icon-pencil{
    background-position:0 -72px
}
.icon-map-marker{
    background-position:-24px -72px
}
.icon-adjust{
    background-position:-48px -72px
}
.icon-tint{
    background-position:-72px -72px
}
.icon-edit{
    background-position:-96px -72px
}
.icon-share{
    background-position:-120px -72px
}
.icon-check{
    background-position:-144px -72px
}
.icon-move{
    background-position:-168px -72px
}
.icon-step-backward{
    background-position:-192px -72px
}
.icon-fast-backward{
    background-position:-216px -72px
}
.icon-backward{
    background-position:-240px -72px
}
.icon-play{
    background-position:-264px -72px
}
.icon-pause{
    background-position:-288px -72px
}
.icon-stop{
    background-position:-312px -72px
}
.icon-forward{
    background-position:-336px -72px
}
.icon-fast-forward{
    background-position:-360px -72px
}
.icon-step-forward{
    background-position:-384px -72px
}
.icon-eject{
    background-position:-408px -72px
}
.icon-chevron-left{
    background-position:-432px -72px
}
.icon-chevron-right{
    background-position:-456px -72px
}
.icon-plus-sign{
    background-position:0 -96px
}
.icon-minus-sign{
    background-position:-24px -96px
}
.icon-remove-sign{
    background-position:-48px -96px
}
.icon-ok-sign{
    background-position:-72px -96px
}
.icon-question-sign{
    background-position:-96px -96px
}
.icon-info-sign{
    background-position:-120px -96px
}
.icon-screenshot{
    background-position:-144px -96px
}
.icon-remove-circle{
    background-position:-168px -96px
}
.icon-ok-circle{
    background-position:-192px -96px
}
.icon-ban-circle{
    background-position:-216px -96px
}
.icon-arrow-left{
    background-position:-240px -96px
}
.icon-arrow-right{
    background-position:-264px -96px
}
.icon-arrow-up{
    background-position:-289px -96px
}
.icon-arrow-down{
    background-position:-312px -96px
}
.icon-share-alt{
    background-position:-336px -96px
}
.icon-resize-full{
    background-position:-360px -96px
}
.icon-resize-small{
    background-position:-384px -96px
}
.icon-plus{
    background-position:-408px -96px
}
.icon-minus{
    background-position:-433px -96px
}
.icon-asterisk{
    background-position:-456px -96px
}
.icon-exclamation-sign{
    background-position:0 -120px
}
.icon-gift{
    background-position:-24px -120px
}
.icon-leaf{
    background-position:-48px -120px
}
.icon-fire{
    background-position:-72px -120px
}
.icon-eye-open{
    background-position:-96px -120px
}
.icon-eye-close{
    background-position:-120px -120px
}
.icon-warning-sign{
    background-position:-144px -120px
}
.icon-plane{
    background-position:-168px -120px
}
.icon-calendar{
    background-position:-192px -120px
}
.icon-random{
    background-position:-216px -120px;
    width:16px
}
.icon-comment{
    background-position:-240px -120px
}
.icon-magnet{
    background-position:-264px -120px
}
.icon-chevron-up{
    background-position:-288px -120px
}
.icon-chevron-down{
    background-position:-313px -119px
}
.icon-retweet{
    background-position:-336px -120px
}
.icon-shopping-cart{
    background-position:-360px -120px
}
.icon-folder-close{
    background-position:-384px -120px
}
.icon-folder-open{
    background-position:-408px -120px;
    width:16px
}
.icon-resize-vertical{
    background-position:-432px -119px
}
.icon-resize-horizontal{
    background-position:-456px -118px
}
.icon-hdd{
    background-position:0 -144px
}
.icon-bullhorn{
    background-position:-24px -144px
}
.icon-bell{
    background-position:-48px -144px
}
.icon-certificate{
    background-position:-72px -144px
}
.icon-thumbs-up{
    background-position:-96px -144px
}
.icon-thumbs-down{
    background-position:-120px -144px
}
.icon-hand-right{
    background-position:-144px -144px
}
.icon-hand-left{
    background-position:-168px -144px
}
.icon-hand-up{
    background-position:-192px -144px
}
.icon-hand-down{
    background-position:-216px -144px
}
.icon-circle-arrow-right{
    background-position:-240px -144px
}
.icon-circle-arrow-left{
    background-position:-264px -144px
}
.icon-circle-arrow-up{
    background-position:-288px -144px
}
.icon-circle-arrow-down{
    background-position:-312px -144px
}
.icon-globe{
    background-position:-336px -144px
}
.icon-wrench{
    background-position:-360px -144px
}
.icon-tasks{
    background-position:-384px -144px
}
.icon-filter{
    background-position:-408px -144px
}
.icon-briefcase{
    background-position:-432px -144px
}
.icon-fullscreen{
    background-position:-456px -144px
}
.nav{
    margin-left:0;
    margin-bottom:20px;
    list-style:none
}
.nav>li>a{
    display:block
}
.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>.pull-right{
    float:right
}
.nav-header{
    display:block;
    padding:3px 15px;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
    color:#999;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    text-transform:uppercase
}
.nav li+.nav-header{
    margin-top:9px
}
.nav-list{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:0
}
.nav-list>li>a,.nav-list .nav-header{
    margin-left:-15px;
    margin-right:-15px;
    text-shadow:0 1px 0 rgba(255,255,255,.5)
}
.nav-list>li>a{
    padding:3px 15px
}
.nav-list>.active>a,.nav-list>.active>a:hover{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.2);
    background-color:#08c
}
.nav-list [class^="icon-"]{
    margin-right:2px
}
.nav-list .divider{
    *width:100%;
    height:1px;
    margin:9px 1px;
    *margin:-5px 0 5px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff
}
.nav-tabs,.nav-pills{
    *zoom:1
}
.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{
    display:table;
    content:"";
    line-height:0
}
.nav-tabs:after,.nav-pills:after{
    clear:both
}
.nav-tabs>li,.nav-pills>li{
    float:left
}
.nav-tabs>li>a,.nav-pills>li>a{
    padding-right:12px;
    padding-left:12px;
    margin-right:2px;
    line-height:14px
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    margin-bottom:-1px
}
.nav-tabs>li>a{
    padding-top:8px;
    padding-bottom:8px;
    line-height:20px;
    border:1px solid transparent;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-pills>li>a{
    padding-top:8px;
    padding-bottom:8px;
    margin-top:2px;
    margin-bottom:2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.nav-pills>.active>a,.nav-pills>.active>a:hover{
    color:#fff;
    background-color:#08c
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li>a{
    margin-right:0
}
.nav-tabs.nav-stacked{
    border-bottom:0
}
.nav-tabs.nav-stacked>li>a{
    border:1px solid #ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.nav-tabs.nav-stacked>li:first-child>a{
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px
}
.nav-tabs.nav-stacked>li:last-child>a{
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px
}
.nav-tabs.nav-stacked>li>a:hover{
    border-color:#ddd;
    z-index:2
}
.nav-pills.nav-stacked>li>a{
    margin-bottom:3px
}
.nav-pills.nav-stacked>li:last-child>a{
    margin-bottom:1px
}
.nav-tabs .dropdown-menu{
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px
}
.nav-pills .dropdown-menu{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.nav .dropdown-toggle .caret{
    border-top-color:#08c;
    border-bottom-color:#08c;
    margin-top:6px
}
.nav .dropdown-toggle:hover .caret{
    border-top-color:#005580;
    border-bottom-color:#005580
}
.nav-tabs .dropdown-toggle .caret{
    margin-top:8px
}
.nav .active .dropdown-toggle .caret{
    border-top-color:#fff;
    border-bottom-color:#fff
}
.nav-tabs .active .dropdown-toggle .caret{
    border-top-color:#555;
    border-bottom-color:#555
}
.nav>.dropdown.active>a:hover{
    cursor:pointer
}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{
    color:#fff;
    background-color:#999;
    border-color:#999
}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{
    border-top-color:#fff;
    border-bottom-color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.tabs-stacked .open>a:hover{
    border-color:#999
}
.tabbable{
    *zoom:1
}
.tabbable:before,.tabbable:after{
    display:table;
    content:"";
    line-height:0
}
.tabbable:after{
    clear:both
}
.tab-content{
    overflow:auto
}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{
    border-bottom:0
}
.tab-content>.tab-pane,.pill-content>.pill-pane{
    display:none
}
.tab-content>.active,.pill-content>.active{
    display:block
}
.tabs-below>.nav-tabs{
    border-top:1px solid #ddd
}
.tabs-below>.nav-tabs>li{
    margin-top:-1px;
    margin-bottom:0
}
.tabs-below>.nav-tabs>li>a{
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover{
    border-bottom-color:transparent;
    border-top-color:#ddd
}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{
    border-color:transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{
    float:none
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{
    min-width:74px;
    margin-right:0;
    margin-bottom:3px
}
.tabs-left>.nav-tabs{
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd
}
.tabs-left>.nav-tabs>li>a{
    margin-right:-1px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover{
    border-color:#eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{
    border-color:#ddd transparent #ddd #ddd;
    *border-right-color:#fff
}
.tabs-right>.nav-tabs{
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd
}
.tabs-right>.nav-tabs>li>a{
    margin-left:-1px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover{
    border-color:#eee #eee #eee #ddd
}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{
    border-color:#ddd #ddd #ddd transparent;
    *border-left-color:#fff
}
.nav>.disabled>a{
    color:#999
}
.nav>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    cursor:default
}
.alert{
    padding:8px 35px 8px 14px;
    margin-bottom:20px;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    background-color:#fcf8e3;
    border:1px solid #fbeed5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#c09853
}
.alert h4{
    margin:0
}
.alert .close{
    position:relative;
    top:-2px;
    right:-21px;
    line-height:20px
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#468847
}
.alert-danger,.alert-error{
    background-color:#f2dede;
    border-color:#eed3d7;
    color:#b94a48
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#3a87ad
}
.alert-block{
    padding-top:14px;
    padding-bottom:14px
}
.alert-block>p,.alert-block>ul{
    margin-bottom:0
}
.alert-block p+p{
    margin-top:5px
}
.hidden{
    display:none;
    visibility:hidden
}
.visible-phone{
    display:none!important
}
.visible-tablet{
    display:none!important
}
.hidden-desktop{
    display:none!important
}
.visible-desktop{
    display:inherit!important
}
@media(min-width:768px)and (max-width:979px){
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
    .visible-tablet{
        display:inherit!important
    }
    .hidden-tablet{
        display:none!important
    }
}
@media(max-width:767px){
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
    .visible-phone{
        display:inherit!important
    }
    .hidden-phone{
        display:none!important
    }
}
@media(max-width:767px){
    body{
        padding-left:20px;
        padding-right:20px
    }
    .navbar-fixed-top,.navbar-fixed-bottom{
        margin-left:-20px;
        margin-right:-20px
    }
    .container-fluid{
        padding:0
    }
    .dl-horizontal dt{
        float:none;
        clear:none;
        width:auto;
        text-align:left
    }
    .dl-horizontal dd{
        margin-left:0
    }
    .container{
        width:auto
    }
    .row-fluid{
        width:100%
    }
    .row,.thumbnails{
        margin-left:0
    }
    .thumbnails>li{
        float:none;
        margin-left:0
    }
    [class*="span"],.row-fluid [class*="span"]{
        float:none;
        display:block;
        width:auto;
        margin-left:0
    }
    .span12,.row-fluid .span12{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{
        display:inline-block;
        width:auto
    }
    .modal{
        position:fixed;
        top:20px;
        left:20px;
        right:20px;
        width:auto;
        margin:0
    }
    .modal.fade.in{
        top:auto
    }
}
@media(max-width:480px){
    .nav-collapse{
        -webkit-transform:translate3d(0,0,0)
    }
    .page-header h1 small{
        display:block;
        line-height:20px
    }
    input[type="checkbox"],input[type="radio"]{
        border:1px solid #ccc
    }
    .form-horizontal .control-group>label{
        float:none;
        width:auto;
        padding-top:0;
        text-align:left
    }
    .form-horizontal .controls{
        margin-left:0
    }
    .form-horizontal .control-list{
        padding-top:0
    }
    .form-horizontal .form-actions{
        padding-left:10px;
        padding-right:10px
    }
    .modal{
        top:10px;
        left:10px;
        right:10px
    }
    .modal-header .close{
        padding:10px;
        margin:-10px
    }
    .carousel-caption{
        position:static
    }
}
@media(min-width:768px)and (max-width:979px){
    .row{
        margin-left:-20px;
        *zoom:1
    }
    .row:before,.row:after{
        display:table;
        content:"";
        line-height:0
    }
    .row:after{
        clear:both
    }
    [class*="span"]{
        float:left;
        margin-left:20px
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:724px
    }
    .span12{
        width:724px
    }
    .span11{
        width:662px
    }
    .span10{
        width:600px
    }
    .span9{
        width:538px
    }
    .span8{
        width:476px
    }
    .span7{
        width:414px
    }
    .span6{
        width:352px
    }
    .span5{
        width:290px
    }
    .span4{
        width:228px
    }
    .span3{
        width:166px
    }
    .span2{
        width:104px
    }
    .span1{
        width:42px
    }
    .offset12{
        margin-left:764px
    }
    .offset11{
        margin-left:702px
    }
    .offset10{
        margin-left:640px
    }
    .offset9{
        margin-left:578px
    }
    .offset8{
        margin-left:516px
    }
    .offset7{
        margin-left:454px
    }
    .offset6{
        margin-left:392px
    }
    .offset5{
        margin-left:330px
    }
    .offset4{
        margin-left:268px
    }
    .offset3{
        margin-left:206px
    }
    .offset2{
        margin-left:144px
    }
    .offset1{
        margin-left:82px
    }
    .row-fluid{
        width:100%;
        *zoom:1
    }
    .row-fluid:before,.row-fluid:after{
        display:table;
        content:"";
        line-height:0
    }
    .row-fluid:after{
        clear:both
    }
    .row-fluid [class*="span"]{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        float:left;
        margin-left:2.7624309392265194%;
        *margin-left:2.709239449864817%
    }
    .row-fluid [class*="span"]:first-child{
        margin-left:0
    }
    .row-fluid .span12{
        width:100%;
        *width:99.94680851063829%
    }
    .row-fluid .span11{
        width:91.43646408839778%;
        *width:91.38327259903608%
    }
    .row-fluid .span10{
        width:82.87292817679558%;
        *width:82.81973668743387%
    }
    .row-fluid .span9{
        width:74.30939226519337%;
        *width:74.25620077583166%
    }
    .row-fluid .span8{
        width:65.74585635359117%;
        *width:65.69266486422946%
    }
    .row-fluid .span7{
        width:57.18232044198895%;
        *width:57.12912895262725%
    }
    .row-fluid .span6{
        width:48.61878453038674%;
        *width:48.56559304102504%
    }
    .row-fluid .span5{
        width:40.05524861878453%;
        *width:40.00205712942283%
    }
    .row-fluid .span4{
        width:31.491712707182323%;
        *width:31.43852121782062%
    }
    .row-fluid .span3{
        width:22.92817679558011%;
        *width:22.87498530621841%
    }
    .row-fluid .span2{
        width:14.3646408839779%;
        *width:14.311449394616199%
    }
    .row-fluid .span1{
        width:5.801104972375691%;
        *width:5.747913483013988%
    }
    .row-fluid .offset12{
        margin-left:105.52486187845304%;
        *margin-left:105.41847889972962%
    }
    .row-fluid .offset12:first-child{
        margin-left:102.76243093922652%;
        *margin-left:102.6560479605031%
    }
    .row-fluid .offset11{
        margin-left:96.96132596685082%;
        *margin-left:96.8549429881274%
    }
    .row-fluid .offset11:first-child{
        margin-left:94.1988950276243%;
        *margin-left:94.09251204890089%
    }
    .row-fluid .offset10{
        margin-left:88.39779005524862%;
        *margin-left:88.2914070765252%
    }
    .row-fluid .offset10:first-child{
        margin-left:85.6353591160221%;
        *margin-left:85.52897613729868%
    }
    .row-fluid .offset9{
        margin-left:79.8342541436464%;
        *margin-left:79.72787116492299%
    }
    .row-fluid .offset9:first-child{
        margin-left:77.07182320441989%;
        *margin-left:76.96544022569647%
    }
    .row-fluid .offset8{
        margin-left:71.2707182320442%;
        *margin-left:71.16433525332079%
    }
    .row-fluid .offset8:first-child{
        margin-left:68.50828729281768%;
        *margin-left:68.40190431409427%
    }
    .row-fluid .offset7{
        margin-left:62.70718232044199%;
        *margin-left:62.600799341718584%
    }
    .row-fluid .offset7:first-child{
        margin-left:59.94475138121547%;
        *margin-left:59.838368402492065%
    }
    .row-fluid .offset6{
        margin-left:54.14364640883978%;
        *margin-left:54.037263430116376%
    }
    .row-fluid .offset6:first-child{
        margin-left:51.38121546961326%;
        *margin-left:51.27483249088986%
    }
    .row-fluid .offset5{
        margin-left:45.58011049723757%;
        *margin-left:45.47372751851417%
    }
    .row-fluid .offset5:first-child{
        margin-left:42.81767955801105%;
        *margin-left:42.71129657928765%
    }
    .row-fluid .offset4{
        margin-left:37.01657458563536%;
        *margin-left:36.91019160691196%
    }
    .row-fluid .offset4:first-child{
        margin-left:34.25414364640884%;
        *margin-left:34.14776066768544%
    }
    .row-fluid .offset3{
        margin-left:28.45303867403315%;
        *margin-left:28.346655695309746%
    }
    .row-fluid .offset3:first-child{
        margin-left:25.69060773480663%;
        *margin-left:25.584224756083227%
    }
    .row-fluid .offset2{
        margin-left:19.88950276243094%;
        *margin-left:19.783119783707537%
    }
    .row-fluid .offset2:first-child{
        margin-left:17.12707182320442%;
        *margin-left:17.02068884448102%
    }
    .row-fluid .offset1{
        margin-left:11.32596685082873%;
        *margin-left:11.219583872105325%
    }
    .row-fluid .offset1:first-child{
        margin-left:8.56353591160221%;
        *margin-left:8.457152932878806%
    }
    input,textarea,.uneditable-input{
        margin-left:0
    }
    .controls-row [class*="span"]+[class*="span"]{
        margin-left:20px
    }
    input.span12,textarea.span12,.uneditable-input.span12{
        width:710px
    }
    input.span11,textarea.span11,.uneditable-input.span11{
        width:648px
    }
    input.span10,textarea.span10,.uneditable-input.span10{
        width:586px
    }
    input.span9,textarea.span9,.uneditable-input.span9{
        width:524px
    }
    input.span8,textarea.span8,.uneditable-input.span8{
        width:462px
    }
    input.span7,textarea.span7,.uneditable-input.span7{
        width:400px
    }
    input.span6,textarea.span6,.uneditable-input.span6{
        width:338px
    }
    input.span5,textarea.span5,.uneditable-input.span5{
        width:276px
    }
    input.span4,textarea.span4,.uneditable-input.span4{
        width:214px
    }
    input.span3,textarea.span3,.uneditable-input.span3{
        width:152px
    }
    input.span2,textarea.span2,.uneditable-input.span2{
        width:90px
    }
    input.span1,textarea.span1,.uneditable-input.span1{
        width:28px
    }
}
@media(min-width:1200px){
    .row{
        margin-left:-30px;
        *zoom:1
    }
    .row:before,.row:after{
        display:table;
        content:"";
        line-height:0
    }
    .row:after{
        clear:both
    }
    [class*="span"]{
        float:left;
        margin-left:30px
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:1170px
    }
    .span12{
        width:1170px
    }
    .span11{
        width:1070px
    }
    .span10{
        width:970px
    }
    .span9{
        width:870px
    }
    .span8{
        width:770px
    }
    .span7{
        width:670px
    }
    .span6{
        width:570px
    }
    .span5{
        width:470px
    }
    .span4{
        width:370px
    }
    .span3{
        width:270px
    }
    .span2{
        width:170px
    }
    .span1{
        width:70px
    }
    .offset12{
        margin-left:1230px
    }
    .offset11{
        margin-left:1130px
    }
    .offset10{
        margin-left:1030px
    }
    .offset9{
        margin-left:930px
    }
    .offset8{
        margin-left:830px
    }
    .offset7{
        margin-left:730px
    }
    .offset6{
        margin-left:630px
    }
    .offset5{
        margin-left:530px
    }
    .offset4{
        margin-left:430px
    }
    .offset3{
        margin-left:330px
    }
    .offset2{
        margin-left:230px
    }
    .offset1{
        margin-left:130px
    }
    .row-fluid{
        width:100%;
        *zoom:1
    }
    .row-fluid:before,.row-fluid:after{
        display:table;
        content:"";
        line-height:0
    }
    .row-fluid:after{
        clear:both
    }
    .row-fluid [class*="span"]{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        float:left;
        margin-left:2.564102564102564%;
        *margin-left:2.5109110747408616%
    }
    .row-fluid [class*="span"]:first-child{
        margin-left:0
    }
    .row-fluid .span12{
        width:100%;
        *width:99.94680851063829%
    }
    .row-fluid .span11{
        width:91.45299145299145%;
        *width:91.39979996362975%
    }
    .row-fluid .span10{
        width:82.90598290598291%;
        *width:82.8527914166212%
    }
    .row-fluid .span9{
        width:74.35897435897436%;
        *width:74.30578286961266%
    }
    .row-fluid .span8{
        width:65.81196581196582%;
        *width:65.75877432260411%
    }
    .row-fluid .span7{
        width:57.26495726495726%;
        *width:57.21176577559556%
    }
    .row-fluid .span6{
        width:48.717948717948715%;
        *width:48.664757228587014%
    }
    .row-fluid .span5{
        width:40.17094017094017%;
        *width:40.11774868157847%
    }
    .row-fluid .span4{
        width:31.623931623931625%;
        *width:31.570740134569924%
    }
    .row-fluid .span3{
        width:23.076923076923077%;
        *width:23.023731587561375%
    }
    .row-fluid .span2{
        width:14.52991452991453%;
        *width:14.476723040552828%
    }
    .row-fluid .span1{
        width:5.982905982905983%;
        *width:5.929714493544281%
    }
    .row-fluid .offset12{
        margin-left:105.12820512820512%;
        *margin-left:105.02182214948171%
    }
    .row-fluid .offset12:first-child{
        margin-left:102.56410256410257%;
        *margin-left:102.45771958537915%
    }
    .row-fluid .offset11{
        margin-left:96.58119658119658%;
        *margin-left:96.47481360247316%
    }
    .row-fluid .offset11:first-child{
        margin-left:94.01709401709402%;
        *margin-left:93.91071103837061%
    }
    .row-fluid .offset10{
        margin-left:88.03418803418803%;
        *margin-left:87.92780505546462%
    }
    .row-fluid .offset10:first-child{
        margin-left:85.47008547008548%;
        *margin-left:85.36370249136206%
    }
    .row-fluid .offset9{
        margin-left:79.48717948717949%;
        *margin-left:79.38079650845607%
    }
    .row-fluid .offset9:first-child{
        margin-left:76.92307692307693%;
        *margin-left:76.81669394435352%
    }
    .row-fluid .offset8{
        margin-left:70.94017094017094%;
        *margin-left:70.83378796144753%
    }
    .row-fluid .offset8:first-child{
        margin-left:68.37606837606839%;
        *margin-left:68.26968539734497%
    }
    .row-fluid .offset7{
        margin-left:62.393162393162385%;
        *margin-left:62.28677941443899%
    }
    .row-fluid .offset7:first-child{
        margin-left:59.82905982905982%;
        *margin-left:59.72267685033642%
    }
    .row-fluid .offset6{
        margin-left:53.84615384615384%;
        *margin-left:53.739770867430444%
    }
    .row-fluid .offset6:first-child{
        margin-left:51.28205128205128%;
        *margin-left:51.175668303327875%
    }
    .row-fluid .offset5{
        margin-left:45.299145299145295%;
        *margin-left:45.1927623204219%
    }
    .row-fluid .offset5:first-child{
        margin-left:42.73504273504273%;
        *margin-left:42.62865975631933%
    }
    .row-fluid .offset4{
        margin-left:36.75213675213675%;
        *margin-left:36.645753773413354%
    }
    .row-fluid .offset4:first-child{
        margin-left:34.18803418803419%;
        *margin-left:34.081651209310785%
    }
    .row-fluid .offset3{
        margin-left:28.205128205128204%;
        *margin-left:28.0987452264048%
    }
    .row-fluid .offset3:first-child{
        margin-left:25.641025641025642%;
        *margin-left:25.53464266230224%
    }
    .row-fluid .offset2{
        margin-left:19.65811965811966%;
        *margin-left:19.551736679396257%
    }
    .row-fluid .offset2:first-child{
        margin-left:17.094017094017094%;
        *margin-left:16.98763411529369%
    }
    .row-fluid .offset1{
        margin-left:11.11111111111111%;
        *margin-left:11.004728132387708%
    }
    .row-fluid .offset1:first-child{
        margin-left:8.547008547008547%;
        *margin-left:8.440625568285142%
    }
    input,textarea,.uneditable-input{
        margin-left:0
    }
    .controls-row [class*="span"]+[class*="span"]{
        margin-left:30px
    }
    input.span12,textarea.span12,.uneditable-input.span12{
        width:1156px
    }
    input.span11,textarea.span11,.uneditable-input.span11{
        width:1056px
    }
    input.span10,textarea.span10,.uneditable-input.span10{
        width:956px
    }
    input.span9,textarea.span9,.uneditable-input.span9{
        width:856px
    }
    input.span8,textarea.span8,.uneditable-input.span8{
        width:756px
    }
    input.span7,textarea.span7,.uneditable-input.span7{
        width:656px
    }
    input.span6,textarea.span6,.uneditable-input.span6{
        width:556px
    }
    input.span5,textarea.span5,.uneditable-input.span5{
        width:456px
    }
    input.span4,textarea.span4,.uneditable-input.span4{
        width:356px
    }
    input.span3,textarea.span3,.uneditable-input.span3{
        width:256px
    }
    input.span2,textarea.span2,.uneditable-input.span2{
        width:156px
    }
    input.span1,textarea.span1,.uneditable-input.span1{
        width:56px
    }
    .thumbnails{
        margin-left:-30px
    }
    .thumbnails>li{
        margin-left:30px
    }
    .row-fluid .thumbnails{
        margin-left:0
    }
}
@media(max-width:979px){
    body{
        padding-top:0
    }
    .navbar-fixed-top,.navbar-fixed-bottom{
        position:static
    }
    .navbar-fixed-top{
        margin-bottom:20px
    }
    .navbar-fixed-bottom{
        margin-top:20px
    }
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{
        padding:5px
    }
    .navbar .container{
        width:auto;
        padding:0
    }
    .navbar .brand{
        padding-left:10px;
        padding-right:10px;
        margin:0 0 0 -5px
    }
    .nav-collapse{
        clear:both
    }
    .nav-collapse .nav{
        float:none;
        margin:0 0 10px
    }
    .nav-collapse .nav>li{
        float:none
    }
    .nav-collapse .nav>li>a{
        margin-bottom:2px
    }
    .nav-collapse .nav>.divider-vertical{
        display:none
    }
    .nav-collapse .nav .nav-header{
        color:#555;
        text-shadow:none
    }
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{
        padding:9px 15px;
        font-weight:bold;
        color:#555;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px
    }
    .nav-collapse .btn{
        padding:4px 10px 4px;
        font-weight:normal;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px
    }
    .nav-collapse .dropdown-menu li+li a{
        margin-bottom:2px
    }
    .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{
        background-color:#f2f2f2
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{
        background-color:#111
    }
    .nav-collapse.in .btn-group{
        margin-top:5px;
        padding:0
    }
    .nav-collapse .dropdown-menu{
        position:static;
        top:auto;
        left:auto;
        float:none;
        display:block;
        max-width:none;
        margin:0 15px;
        padding:0;
        background-color:transparent;
        border:none;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{
        display:none
    }
    .nav-collapse .dropdown-menu .divider{
        display:none
    }
    .nav-collapse .navbar-form,.nav-collapse .navbar-search{
        float:none;
        padding:10px 15px;
        margin:10px 0;
        border-top:1px solid #f2f2f2;
        border-bottom:1px solid #f2f2f2;
        -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
    }
    .navbar .nav-collapse .nav.pull-right{
        float:none;
        margin-left:0
    }
    .nav-collapse,.nav-collapse.collapse{
        overflow:hidden;
        height:0
    }
    .navbar .btn-navbar{
        display:block
    }
    .navbar-static .navbar-inner{
        padding-left:10px;
        padding-right:10px
    }
}
@media(min-width:980px){
    .nav-collapse.collapse{
        height:auto!important;
        overflow:visible!important
    }
}
@media(min-width:980px){
    .content{
        border-radius:13px;
        -moz-border-radius:13px;
        -webkit-border-radius:13px;
        border:1px solid #c9c9c9;
        padding:24px;
        box-shadow:0 0 10px #c9c9c9;
        -webkit-box-shadow:0 0 10px #c9c9c9;
        -moz-box-shadow:0 0 10px #c9c9c9;
        max-width:700px;
        margin:24px auto
    }
    .control-group .controls{
        max-width:400px
    }
}
@media(max-width:979px){
    .form-horizontal .controls{
        margin:0
    }
    .form-horizontal .control-label{
        text-align:left;
        float:none;
        width:100%
    }
    .form-horizontal legend{
        display:none
    }
    #tblMid2{
        margin-top:12px
    }
    #expl1{
        display:inline
    }
}
.expl{
    color:#999
}
/*Copyright (c) 2003-2006 Microsoft Corporation. All rights reserved.*/
/* main layout styles */
 #badmsg + .control-group {
     margin-top: 20px;
     -webkit-margin-top-collapse: separate;
}
/* Everything should be Tahoma */
 .nonMSIE {
     padding: 3px 3px;
     margin: 2px 2px;
}
 .txt {
     padding:3px;
}
 .nowrap {
     white-space:nowrap;
}
 hr {
     height: 0px;
     visibility: hidden;
}
 .l {
     text-align:left;
}
 .r {
     text-align:right;
}
/* logon page specific styles */
 .wrng {
     color:#ff6c00;
}
 .disBsc {
     color:#999999;
}
 .expl {
     color:#999999;
}
 .w100, .txt {
     width:96%;
}
 .txt {
     margin:0px 6px;
}
 .rdo {
     margin:0px 12px 0px 32px;
}
 