﻿article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
html {
    font-size: 100%;
}
a:focus {
    outline: 0 none;
}
a:hover, a:active {
    outline: 0 none;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
    vertical-align: middle;
}
#map_canvas img, .google-maps img {
    max-width: none;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
input[type="search"] {
    -moz-box-sizing: content-box;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
/** {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    text-shadow: none !important;
}*/
a, a:visited {
    text-decoration: underline;
}

abbr[title]:after {
    content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
body {
    background:#ffffff;
    color: #666666;
    margin: 0;
}
body, input, button, select, textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 20px;
}
a {
    color: #333333;
    text-decoration: none;
}
a:hover {
    color: #942527;
    text-decoration: underline;
}
.img-rounded {
    border-radius: 6px 6px 6px 6px;
}
.img-polaroid {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
}
.img-circle {
    border-radius: 500px 500px 500px 500px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
.container:before, .container:after {
    content: "";
    display: block;
    line-height: 0;
}
.container:after {
    clear: both;
}
.row {
}
.row:before, .row:after {
    content: "";
    display: block;
    line-height: 0;
}
.row:after {
    clear: both;
}
[class*="span"] {
    -moz-box-sizing: border-box;
    float: left;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}
.span25 {
    width: 100%;
}
.span24 {
    width: 96%;
}
.span23 {
    width: 92%;
}
.span22 {
    width: 88%;
}
.span21 {
    width: 84%;
}
.span20 {
    width: 80%;
}
.span19 {
    width: 76%;
}
.span18 {
    width: 72%;
}
.span17 {
    width: 68%;
}
.span16 {
    width: 64%;
}
.span15 {
    width: 60%;
}
.span14 {
    width: 56%;
}
.span13 {
    width: 52%;
}
.span12 {
    width: 48%;
}
.span11 {
    width: 44%;
}
.span10 {
    width: 40%;
}
.span9 {
    width: 36%;
}
.span8 {
    width: 32%;
}
.span7 {
    width: 28%;
}
.span6 {
    width: 24%;
}
.span5 {
    width: 20%;
}
.span4 {
    width: 16%;
}
.span3 {
    width: 12%;
}
.span2 {
    width: 8%;
}
.span1 {
    width: 4%;
}
.offset25 {
    margin-left: 100%;
}
.offset24 {
    margin-left: 96%;
}
.offset23 {
    margin-left: 92%;
}
.offset22 {
    margin-left: 88%;
}
.offset21 {
    margin-left: 84%;
}
.offset20 {
    margin-left: 80%;
}
.offset19 {
    margin-left: 76%;
}
.offset18 {
    margin-left: 72%;
}
.offset17 {
    margin-left: 68%;
}
.offset16 {
    margin-left: 64%;
}
.offset15 {
    margin-left: 60%;
}
.offset14 {
    margin-left: 56%;
}
.offset13 {
    margin-left: 52%;
}
.offset12 {
    margin-left: 48%;
}
.offset11 {
    margin-left: 44%;
}
.offset10 {
    margin-left: 40%;
}
.offset9 {
    margin-left: 36%;
}
.offset8 {
    margin-left: 32%;
}
.offset7 {
    margin-left: 28%;
}
.offset6 {
    margin-left: 24%;
}
.offset5 {
    margin-left: 20%;
}
.offset4 {
    margin-left: 16%;
}
.offset3 {
    margin-left: 12%;
}
.offset2 {
    margin-left: 8%;
}
.offset1 {
    margin-left: 4%;
}
.hide[class*="span"] {
    display: none;
}
.pull-right[class*="span"] {
    float: right;
}
p {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}
.lead {
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 20px;
}
ul, ol {
    list-style: none outside none;
}
small {
    font-size: 85%;
}
strong {
    font-weight: bold;
}
em {
    font-style: normal;
}
cite {
    font-style: normal;
}
.muted {
    color: #999999;
}
a.muted:hover {
    color: #808080;
}
.text-warning {
    color: #C09853;
}
a.text-warning:hover {
    color: #A47E3C;
}
.text-error {
    color: #B94A48;
}
a.text-error:hover {
    color: #953B39;
}
.text-info {
    color: #3A87AD;
}
a.text-info:hover {
    color: #2D6987;
}
.text-success {
    color: #468847;
}
a.text-success:hover {
    color: #356635;
}
h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0;
    text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #999999;
    font-weight: normal;
    line-height: 1;
}
h1, h2, h3 {
    line-height: 40px;
}
h1 {
    font-size: 33px;
}
h2 {
    font-size: 27px;
}
h3 {
    font-size: 21px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10.2px;
}
h1 small {
    font-size: 21px;
}
h2 small {
    font-size: 15px;
}
h3 small {
    font-size: 12px;
}
h4 small {
    font-size: 12px;
}
.page-header {
    border-bottom: 1px solid #EEEEEE;
    margin: 20px 0 30px;
    padding-bottom: 9px;
}
ul, ol {
    margin: 0;
    padding: 0;
}
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}
li {
    line-height: 20px;
}
.list-unstyled, .list-inline {
    list-style: none outside none;
    margin-left: 0;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dt, dd {
    line-height: 20px;
}
dt {
    font-weight: bold;
}
.dl-horizontal {
}
.dl-horizontal:before, .dl-horizontal:after {
    content: "";
    display: block;
    line-height: 0;
}
.dl-horizontal:after {
    clear: both;
}
.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}
.dl-horizontal dd {
    margin-left: 180px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE -moz-use-text-color #FFFFFF;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
}
abbr[title], abbr[data-original-title] {
    border-bottom: 1px dotted #999999;
    cursor: help;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    border-left: 5px solid #EEEEEE;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}
blockquote p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 0;
}
blockquote small {
    color: #999999;
    display: block;
    line-height: 20px;
}
blockquote small:before {
    content: "— ";
}
blockquote.pull-right {
    border-left: 0 none;
    border-right: 5px solid #EEEEEE;
    float: right;
    padding-left: 0;
    padding-right: 15px;
}
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;
    font-style: normal;
    line-height: 20px;
    margin-bottom: 20px;
}
code, pre {
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 10px;
    padding: 0 3px 2px;
}
code {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    color: #DD1144;
    padding: 2px 4px;
    white-space: nowrap;
}
pre {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0 0 0;
    display: block;
    font-size: 11px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 9.5px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
pre.prettyprint {
    margin-bottom: 20px;
}
pre code {
    background-color: transparent;
    border: 0 none;
    color: inherit;
    padding: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
form {
    margin: 0;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
legend {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #333333;
    display: block;
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
label {
    display: inline-block;
    margin-bottom: 5px;
}
select, 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 {
    -moz-box-sizing: border-box;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    background-color: #FBFBFB;
    border: 1px solid #E0E0E0;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
    min-height: 30px;
    padding: 5px;
    vertical-align: middle;
}
textarea {
    -moz-box-sizing: border-box;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    background-color: #FBFBFB;
    border: 1px solid #E0E0E0;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 20px;
    margin-bottom: 10px;
    min-height: 30px;
    padding: 6px 9px;
    vertical-align: middle;
}
input, select, textarea, .uneditable-input {
    outline: 0 none;
    resize: none;
    width: 100%;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
textarea {
    height: auto;
}
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, 0.8);
}
input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}
select, input[type="file"] {
    height: 30px;
    line-height: 30px;
}
select {
    border: 1px solid #E0E0E0;
}
select[multiple], select[size] {
    height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 0 none;
}
.uneditable-input, .uneditable-textarea {
    background-color: #F8F8F8;
    border-color: #E0E0E0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.024) inset;
    color: #999999;
    cursor: not-allowed;
}
.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}
.uneditable-textarea {
    height: auto;
    width: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999999;
}
.radio, .checkbox {
    display: block;
    line-height: 20px;
    padding-left: 20px;
}
.radio label, .checkbox label {
    font-weight: normal;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.controls .radio:first-child, .controls .checkbox:first-child {
    padding-top: 5px;
}
.radio.inline, .checkbox.inline {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 5px;
    vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}
select.input-large, textarea.input-large, input.input-large[type="text"], input.input-large[type="password"], input.input-large[type="datetime"], input.input-large[type="datetime-local"], input.input-large[type="date"], input.input-large[type="month"], input.input-large[type="time"], input.input-large[type="week"], input.input-large[type="number"], input.input-large[type="email"], input.input-large[type="url"], input.input-large[type="search"], input.input-large[type="tel"], input.input-large[type="color"], .uneditable-input.input-large {
    border-radius: 2px 2px 2px 2px;
    font-size: 15px;
    padding: 11px 14px;
}
select.input-small, textarea.input-small, input.input-small[type="text"], input.input-small[type="password"], input.input-small[type="datetime"], input.input-small[type="datetime-local"], input.input-small[type="date"], input.input-small[type="month"], input.input-small[type="time"], input.input-small[type="week"], input.input-small[type="number"], input.input-small[type="email"], input.input-small[type="url"], input.input-small[type="search"], input.input-small[type="tel"], input.input-small[type="color"], .uneditable-input.input-small {
    border-radius: 1px 1px 1px 1px;
    font-size: 10.2px;
    padding: 2px 10px;
}
select.input-mini, textarea.input-mini, input.input-mini[type="text"], input.input-mini[type="password"], input.input-mini[type="datetime"], input.input-mini[type="datetime-local"], input.input-mini[type="date"], input.input-mini[type="month"], input.input-mini[type="time"], input.input-mini[type="week"], input.input-mini[type="number"], input.input-mini[type="email"], input.input-mini[type="url"], input.input-mini[type="search"], input.input-mini[type="tel"], input.input-mini[type="color"], .uneditable-input.input-mini {
    border-radius: 1px 1px 1px 1px;
    font-size: 9px;
    padding: 0 6px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
    margin-right: 0;
}
.controls-row input.offset25, textarea.offset25, select.offset25, uneditable-input.offset25 {
    margin-left: 100.5%;
}
.controls-row input.offset24, textarea.offset24, select.offset24, uneditable-input.offset24 {
    margin-left: 96.5%;
}
.controls-row input.offset23, textarea.offset23, select.offset23, uneditable-input.offset23 {
    margin-left: 92.5%;
}
.controls-row input.offset22, textarea.offset22, select.offset22, uneditable-input.offset22 {
    margin-left: 88.5%;
}
.controls-row input.offset21, textarea.offset21, select.offset21, uneditable-input.offset21 {
    margin-left: 84.5%;
}
.controls-row input.offset20, textarea.offset20, select.offset20, uneditable-input.offset20 {
    margin-left: 80.5%;
}
.controls-row input.offset19, textarea.offset19, select.offset19, uneditable-input.offset19 {
    margin-left: 76.5%;
}
.controls-row input.offset18, textarea.offset18, select.offset18, uneditable-input.offset18 {
    margin-left: 72.5%;
}
.controls-row input.offset17, textarea.offset17, select.offset17, uneditable-input.offset17 {
    margin-left: 68.5%;
}
.controls-row input.offset16, textarea.offset16, select.offset16, uneditable-input.offset16 {
    margin-left: 64.5%;
}
.controls-row input.offset15, textarea.offset15, select.offset15, uneditable-input.offset15 {
    margin-left: 60.5%;
}
.controls-row input.offset14, textarea.offset14, select.offset14, uneditable-input.offset14 {
    margin-left: 56.5%;
}
.controls-row input.offset13, textarea.offset13, select.offset13, uneditable-input.offset13 {
    margin-left: 52.5%;
}
.controls-row input.offset12, textarea.offset12, select.offset12, uneditable-input.offset12 {
    margin-left: 48.5%;
}
.controls-row input.offset11, textarea.offset11, select.offset11, uneditable-input.offset11 {
    margin-left: 44.5%;
}
.controls-row input.offset10, textarea.offset10, select.offset10, uneditable-input.offset10 {
    margin-left: 40.5%;
}
.controls-row input.offset9, textarea.offset9, select.offset9, uneditable-input.offset9 {
    margin-left: 36.5%;
}
.controls-row input.offset8, textarea.offset8, select.offset8, uneditable-input.offset8 {
    margin-left: 32.5%;
}
.controls-row input.offset7, textarea.offset7, select.offset7, uneditable-input.offset7 {
    margin-left: 28.5%;
}
.controls-row input.offset6, textarea.offset6, select.offset6, uneditable-input.offset6 {
    margin-left: 24.5%;
}
.controls-row input.offset5, textarea.offset5, select.offset5, uneditable-input.offset5 {
    margin-left: 20.5%;
}
.controls-row input.offset4, textarea.offset4, select.offset4, uneditable-input.offset4 {
    margin-left: 16.5%;
}
.controls-row input.offset3, textarea.offset3, select.offset3, uneditable-input.offset3 {
    margin-left: 12.5%;
}
.controls-row input.offset2, textarea.offset2, select.offset2, uneditable-input.offset2 {
    margin-left: 8.5%;
}
.controls-row input.offset1, textarea.offset1, select.offset1, uneditable-input.offset1 {
    margin-left: 4.5%;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"] {
    display: inline-block;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"] {
    height: 30px;
}
.controls-row {
}
.controls-row:before, .controls-row:after {
    content: "";
    display: block;
    line-height: 0;
}
.controls-row:after {
    clear: both;
}
.controls-row [class*="span"] {
    float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
    padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #EEEEEE;
    cursor: not-allowed;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent;
}
.control-group.warning .control-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;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #C09853;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
    border-color: #A47E3C;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #DBC59E;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    background-color: #FCF8E3;
    border-color: #C09853;
    color: #C09853;
}
.control-group.error .control-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;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
    border-color: #B94A48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
    border-color: #953B39;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    background-color: #F2DEDE;
    border-color: #B94A48;
    color: #B94A48;
}
.control-group.success .control-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;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #468847;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
    border-color: #356635;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7ABA7B;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    background-color: #DFF0D8;
    border-color: #468847;
    color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
    color: #3A87AD;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
    color: #3A87AD;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
    border-color: #3A87AD;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
    border-color: #2D6987;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7AB5D3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
    background-color: #D9EDF7;
    border-color: #3A87AD;
    color: #3A87AD;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
    border-color: #EE5F5B;
    color: #B94A48;
}
.form-actions {
    background-color: #F5F5F5;
    border-top: 1px solid #E5E5E5;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 19px 20px 20px;
}
.form-actions:before, .form-actions:after {
    content: "";
    display: block;
    line-height: 0;
}
.form-actions:after {
    clear: both;
}
.help-block, .help-inline {
    color: #737373;
}
.help-block {
    display: block;
    margin-bottom: 10px;
}
.help-inline {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}
.input-append, .input-prepend {
    font-size: 0;
    margin-bottom: 5px;
    white-space: nowrap;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu {
    font-size: 12px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    border-radius: 0 0 0 0;
    float: none;
    font-size: 12px;
    margin: 0;
    position: relative;
    vertical-align: top;
}
.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 input[class*="span"], .input-prepend input[class*="span"], .input-append select[class*="span"], .input-prepend select[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend .uneditable-input[class*="span"] {
    margin: 0;
}
.input-append .add-on, .input-prepend .add-on {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    min-width: 16px;
    padding: 6px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: auto;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
    border-radius: 0 0 0 0;
    vertical-align: top;
}
.input-append .active, .input-prepend .active {
    background-color: #DFF0D8;
    border-color: #468847;
}
.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    border-radius: 0 0 0 0;
}
.input-append input, .input-append select, .input-append .uneditable-input {
    border-radius: 0 0 0 0;
}
.input-append input + .btn-group .btn, .input-append select + .btn-group .btn, .input-append .uneditable-input + .btn-group .btn, .input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
    border-radius: 0 0 0 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
    margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    border-radius: 0 0 0 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
    border-radius: 0 0 0 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
    border-radius: 0 0 0 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
    border-radius: 0 0 0 0;
    margin-right: -1px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    border-radius: 0 0 0 0;
    margin-left: -1px;
}
.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}
input.search-query {
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
    border-radius: 0 0 0 0;
}
.form-search .input-append .search-query {
    border-radius: 20px 0 0 20px;
}
.form-search .input-append .btn {
    border-radius: 0 20px 20px 0;
}
.form-search .input-prepend .search-query {
    border-radius: 0 20px 20px 0;
}
.form-search .input-prepend .btn {
    border-radius: 20px 0 0 20px;
}
.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;
    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 {
    display: inline-block;
    padding-left: 0;
}
.form-search .radio label, .form-search .checkbox label, .form-inline .radio label, .form-inline .checkbox label {
    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-left: 0;
    margin-right: 3px;
}
.control-group {
    margin-bottom: 10px;
}
legend + .control-group {
    margin-top: 20px;
}
.form-horizontal .control-group {
    margin-bottom: 20px;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    content: "";
    display: block;
    line-height: 0;
}
.form-horizontal .control-group:after {
    clear: both;
}
.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
.form-horizontal .controls {
    margin-left: 180px;
}
.form-horizontal .help-block {
    margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
    margin-top: 10px;
}
.form-horizontal .form-actions {
    padding-left: 180px;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.table {
    margin-bottom: 20px;
    width: 100%;
}
.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table th {
    font-weight: bold;
}
.table thead th {
    vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0 none;
}
.table tbody + tbody {
    border-top: 2px solid #DDDDDD;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-radius: 0 0 0 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #DDDDDD;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0 none;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
    border-top-left-radius: 0;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
    border-top-right-radius: 0;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
    border-top-left-radius: 0;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
    border-top-right-radius: 0;
}
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #F5F5F5;
}
table td[class*="span"], table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}
.table tbody tr.success td {
    background-color: #DFF0D8;
}
.table tbody tr.error td {
    background-color: #F2DEDE;
}
.table tbody tr.warning td {
    background-color: #FCF8E3;
}
.table tbody tr.info td {
    background-color: #D9EDF7;
}
.table-hover tbody tr.success:hover td {
    background-color: #D0E9C6;
}
.table-hover tbody tr.error:hover td {
    background-color: #EBCCCC;
}
.table-hover tbody tr.warning:hover td {
    background-color: #FAF2CC;
}
.table-hover tbody tr.info:hover td {
    background-color: #C4E3F3;
}
@font-face {
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    src: url("../other/glyphiconshalflings-regular.eot?#iefix") format("embedded-opentype"), url("../other/glyphiconshalflings-regular.woff") format("woff"), url("../other/glyphiconshalflings-regular.ttf") format("truetype"), url("../other/glyphiconshalflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
[class^="glyphicon-"]:before {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    line-height: 1;
}
.glyphicon-glass:before {
    content: "";
}
.glyphicon-music:before {
    content: "";
}
.glyphicon-search:before {
    content: "";
}
.glyphicon-envelope:before {
    content: "✉";
}
.glyphicon-heart:before {
    content: "";
}
.glyphicon-star:before {
    content: "";
}
.glyphicon-star-empty:before {
    content: "";
}
.glyphicon-user:before {
    content: "";
}
.glyphicon-film:before {
    content: "";
}
.glyphicon-th-large:before {
    content: "";
}
.glyphicon-th:before {
    content: "";
}
.glyphicon-th-list:before {
    content: "";
}
.glyphicon-ok:before {
    content: "";
}
.glyphicon-remove:before {
    content: "";
}
.glyphicon-zoom-in:before {
    content: "";
}
.glyphicon-zoom-out:before {
    content: "";
}
.glyphicon-off:before {
    content: "";
}
.glyphicon-signal:before {
    content: "";
}
.glyphicon-cog:before {
    content: "";
}
.glyphicon-trash:before {
    content: "";
}
.glyphicon-home:before {
    content: "";
}
.glyphicon-file:before {
    content: "";
}
.glyphicon-time:before {
    content: "";
}
.glyphicon-road:before {
    content: "";
}
.glyphicon-download-alt:before {
    content: "";
}
.glyphicon-download:before {
    content: "";
}
.glyphicon-upload:before {
    content: "";
}
.glyphicon-inbox:before {
    content: "";
}
.glyphicon-play-circle:before {
    content: "";
}
.glyphicon-repeat:before {
    content: "";
}
.glyphicon-refresh:before {
    content: "";
}
.glyphicon-list-alt:before {
    content: "";
}
.glyphicon-lock:before {
    content: "";
}
.glyphicon-flag:before {
    content: "";
}
.glyphicon-headphones:before {
    content: "";
}
.glyphicon-volume-off:before {
    content: "";
}
.glyphicon-volume-down:before {
    content: "";
}
.glyphicon-volume-up:before {
    content: "";
}
.glyphicon-qrcode:before {
    content: "";
}
.glyphicon-barcode:before {
    content: "";
}
.glyphicon-tag:before {
    content: "";
}
.glyphicon-tags:before {
    content: "";
}
.glyphicon-book:before {
    content: "";
}
.glyphicon-bookmark:before {
    content: "";
}
.glyphicon-print:before {
    content: "";
}
.glyphicon-camera:before {
    content: "";
}
.glyphicon-font:before {
    content: "";
}
.glyphicon-bold:before {
    content: "";
}
.glyphicon-italic:before {
    content: "";
}
.glyphicon-text-height:before {
    content: "";
}
.glyphicon-text-width:before {
    content: "";
}
.glyphicon-align-left:before {
    content: "";
}
.glyphicon-align-center:before {
    content: "";
}
.glyphicon-align-right:before {
    content: "";
}
.glyphicon-align-justify:before {
    content: "";
}
.glyphicon-list:before {
    content: "";
}
.glyphicon-indent-left:before {
    content: "";
}
.glyphicon-indent-right:before {
    content: "";
}
.glyphicon-facetime-video:before {
    content: "";
}
.glyphicon-picture:before {
    content: "";
}
.glyphicon-pencil:before {
    content: "✏";
}
.glyphicon-map-marker:before {
    content: "";
}
.glyphicon-adjust:before {
    content: "";
}
.glyphicon-tint:before {
    content: "";
}
.glyphicon-edit:before {
    content: "";
}
.glyphicon-share:before {
    content: "";
}
.glyphicon-check:before {
    content: "";
}
.glyphicon-move:before {
    content: "";
}
.glyphicon-step-backward:before {
    content: "";
}
.glyphicon-fast-backward:before {
    content: "";
}
.glyphicon-backward:before {
    content: "";
}
.glyphicon-play:before {
    content: "";
}
.glyphicon-pause:before {
    content: "";
}
.glyphicon-stop:before {
    content: "";
}
.glyphicon-forward:before {
    content: "";
}
.glyphicon-fast-forward:before {
    content: "";
}
.glyphicon-step-forward:before {
    content: "";
}
.glyphicon-eject:before {
    content: "";
}
.glyphicon-chevron-left:before {
    content: "";
}
.glyphicon-chevron-right:before {
    content: "";
}
.glyphicon-plus-sign:before {
    content: "";
}
.glyphicon-minus-sign:before {
    content: "";
}
.glyphicon-remove-sign:before {
    content: "";
}
.glyphicon-ok-sign:before {
    content: "";
}
.glyphicon-question-sign:before {
    content: "";
}
.glyphicon-info-sign:before {
    content: "";
}
.glyphicon-screenshot:before {
    content: "";
}
.glyphicon-remove-circle:before {
    content: "";
}
.glyphicon-ok-circle:before {
    content: "";
}
.glyphicon-ban-circle:before {
    content: "";
}
.glyphicon-arrow-left:before {
    content: "";
}
.glyphicon-arrow-right:before {
    content: "";
}
.glyphicon-arrow-up:before {
    content: "";
}
.glyphicon-arrow-down:before {
    content: "";
}
.glyphicon-share-alt:before {
    content: "";
}
.glyphicon-resize-full:before {
    content: "";
}
.glyphicon-resize-small:before {
    content: "";
}
.glyphicon-plus:before {
    content: "+";
}
.glyphicon-minus:before {
    content: "−";
}
.glyphicon-asterisk:before {
    content: "*";
}
.glyphicon-exclamation-sign:before {
    content: "";
}
.glyphicon-gift:before {
    content: "";
}
.glyphicon-leaf:before {
    content: "";
}
.glyphicon-fire:before {
    content: "";
}
.glyphicon-eye-open:before {
    content: "";
}
.glyphicon-eye-close:before {
    content: "";
}
.glyphicon-warning-sign:before {
    content: "";
}
.glyphicon-plane:before {
    content: "";
}
.glyphicon-calendar:before {
    content: "";
}
.glyphicon-random:before {
    content: "";
}
.glyphicon-comment:before {
    content: "";
}
.glyphicon-magnet:before {
    content: "";
}
.glyphicon-chevron-up:before {
    content: "";
}
.glyphicon-chevron-down:before {
    content: "";
}
.glyphicon-retweet:before {
    content: "";
}
.glyphicon-shopping-cart:before {
    content: "";
}
.glyphicon-folder-close:before {
    content: "";
}
.glyphicon-folder-open:before {
    content: "";
}
.glyphicon-resize-vertical:before {
    content: "";
}
.glyphicon-resize-horizontal:before {
    content: "";
}
.glyphicon-hdd:before {
    content: "";
}
.glyphicon-bullhorn:before {
    content: "";
}
.glyphicon-bell:before {
    content: "";
}
.glyphicon-certificate:before {
    content: "";
}
.glyphicon-thumbs-up:before {
    content: "";
}
.glyphicon-thumbs-down:before {
    content: "";
}
.glyphicon-hand-right:before {
    content: "";
}
.glyphicon-hand-left:before {
    content: "";
}
.glyphicon-hand-up:before {
    content: "";
}
.glyphicon-hand-down:before {
    content: "";
}
.glyphicon-circle-arrow-right:before {
    content: "";
}
.glyphicon-circle-arrow-left:before {
    content: "";
}
.glyphicon-circle-arrow-up:before {
    content: "";
}
.glyphicon-circle-arrow-down:before {
    content: "";
}
.glyphicon-globe:before {
    content: "";
}
.glyphicon-wrench:before {
    content: "";
}
.glyphicon-tasks:before {
    content: "";
}
.glyphicon-filter:before {
    content: "";
}
.glyphicon-briefcase:before {
    content: "";
}
.glyphicon-fullscreen:before {
    content: "";
}
.glyphicon-dashboard:before {
    content: "";
}
.glyphicon-paperclip:before {
    content: "";
}
.glyphicon-heart-empty:before {
    content: "";
}
.glyphicon-link:before {
    content: "";
}
.glyphicon-phone:before {
    content: "";
}
.glyphicon-pushpin:before {
    content: "";
}
.glyphicon-euro:before {
    content: "€";
}
.glyphicon-usd:before {
    content: "";
}
.glyphicon-gbp:before {
    content: "";
}
.glyphicon-sort:before {
    content: "";
}
.glyphicon-sort-by-alphabet:before {
    content: "";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "";
}
.glyphicon-sort-by-order:before {
    content: "";
}
.glyphicon-sort-by-order-alt:before {
    content: "";
}
.glyphicon-sort-by-attributes:before {
    content: "";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "";
}
.glyphicon-unchecked:before {
    content: "";
}
.glyphicon-expand:before {
    content: "";
}
.glyphicon-collapse:before {
    content: "";
}
.glyphicon-collapse-top:before {
    content: "";
}
.dropup, .dropdown {
    position: relative;
}
.dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0 none;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000000;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}
.dropdown .caret {
    margin-left: 2px;
    margin-top: 8px;
}
.dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid #E9E9E9;
    display: none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-menu .divider {
    background-color: #E9E9E9;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
}
.dropdown-menu li > a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    white-space: nowrap;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    text-decoration: none;
}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    background-color: #2E2E2E;
    background-image: -moz-linear-gradient(center top , #333333, #262626);
    background-repeat: repeat-x;
    color: #FFFFFF;
    outline: 0 none;
    text-decoration: none;
}
.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
    color: #999999;
}
.dropdown-menu .disabled > a:hover {
    background-color: transparent;
    background-image: none;
    cursor: default;
    text-decoration: none;
}
.open > .dropdown-menu {
    display: block;
}
.pull-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px solid #000000;
    border-top: 0 none;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 1px;
    top: auto;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0 4px 4px 4px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
    border-radius: 4px 4px 4px 0;
    bottom: 0;
    margin-bottom: -2px;
    margin-top: 0;
    top: auto;
}
.dropdown-submenu > a:after {
    border-color: transparent transparent transparent #CCCCCC;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a:after {
    border-left-color: #FFFFFF;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 4px 0 4px 4px;
    left: -100%;
    margin-left: 10px;
}
.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}
.typeahead {
    margin-top: 2px;
    z-index: 1051;
}
.well {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.well blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
    border-radius: 2px 2px 2px 2px;
    padding: 24px;
}
.well-small {
    border-radius: 1px 1px 1px 1px;
    padding: 9px;
}
.fade {
    -moz-transition: opacity 0.15s linear 0s;
    opacity: 0;
}
.fade.in {
    opacity: 1;
}
.collapse {
    -moz-transition: height 0.35s ease 0s;
    height: 0;
    overflow: hidden;
    position: relative;
}
.collapse.in {
    height: auto;
}
.close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}
.close:hover {
    color: #000000;
    cursor: pointer;
    opacity: 0.4;
    text-decoration: none;
}
button.close {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 5px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
    color: #333333;
}
.btn:active, .btn.active {
}
.btn:hover {
    -moz-transition: background-position 0.1s linear 0s;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
}
.btn:focus {
    outline: 0 none;
}
.btn.active, .btn:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn-large {
    border-radius: 2px 2px 2px 2px;
    font-size: 15px;
    padding: 11px 19px;
}
.btn-small {
    border-radius: 1px 1px 1px 1px;
    font-size: 10.2px;
    padding: 2px 10px;
}
.btn-mini {
    border-radius: 1px 1px 1px 1px;
    font-size: 9px;
    padding: 0 6px;
}
.btn [class^="glyphicon-"]:before {
    vertical-align: -2px;
}
.btn-small [class^="glyphicon-"]:before, .btn-mini [class^="glyphicon-"]:before {
    vertical-align: -1px;
}
.btn-block {
    -moz-box-sizing: border-box;
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
    width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active, .btn-pink.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
    background-color: #B22A2C;
    background-image: -moz-linear-gradient(center top , #C52D30, #962527);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #962527;
    color: #FFFFFF;
}
.btn-primary:active, .btn-primary.active {
}
.btn-warning {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(center top , #FBB450, #F89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #F89406;
    color: #FFFFFF;
}
.btn-warning:active, .btn-warning.active {
}
.btn-danger {
    background-color: #DA4F49;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #BD362F;
    color: #FFFFFF;
}
.btn-danger:active, .btn-danger.active {
}
.btn-success {
    background-color: #F9BE36;
    background-image: -moz-linear-gradient(center top , #FED854, #F29809);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #774B04;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #F29809;
    color: #FFFFFF;
}
.btn-success:active, .btn-success.active {
}
.btn-success:hover, .btn-success:active {
    color: #774B04;
}
.btn-pink {
    background-color: #FA5F7E;
    background-image: -moz-linear-gradient(center top , #F75172, #FF7590);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.btn-pink:hover, .btn-pink:active, .btn-pink.active, .btn-pink.disabled, .btn-pink[disabled] {
    background-color: #FF7590;
    color: #FFFFFF;
}
.btn-pink:active, .btn-pink.active {
}
.btn-pink:hover, .btn-pink:active {
    color: #FFFFFF;
}
.btn-info {
    background-color: #49AFCD;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #2F96B4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2F96B4;
    color: #FFFFFF;
}
.btn-info:active, .btn-info.active {
}
.btn-inverse {
    background-color: #363636;
    background-image: -moz-linear-gradient(center top , #444444, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    color: #FFFFFF;
}
.btn-inverse:active, .btn-inverse.active {
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
.btn-link {
    border-color: transparent;
    border-radius: 0 0 0 0;
    color: #333333;
    cursor: pointer;
}
.btn-link:hover {
    background-color: transparent;
    color: #942527;
    text-decoration: underline;
}
.btn-link[disabled]:hover {
    color: #333333;
    text-decoration: none;
}
.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-group + .btn-group {
    margin-left: 5px;
}
.btn-toolbar {
    font-size: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
    margin-left: 5px;
}
.btn-group > .btn {
    border-radius: 0 0 0 0;
    position: relative;
}
.btn-group > .btn + .btn {
    margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}
.btn-group > .btn-mini {
    font-size: 9px;
}
.btn-group > .btn-small {
    font-size: 10.2px;
}
.btn-group > .btn-large {
    font-size: 15px;
}
.btn-group > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn.large:first-child {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    margin-left: 0;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0 none;
}
.btn-group > .btn + .dropdown-toggle {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
    background-color: #E6E6E6;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #962527;
}
.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #F89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #BD362F;
}
.btn-group.open .btn-success.dropdown-toggle {
    background-color: #F29809;
}
.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2F96B4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}
.btn .caret {
    margin-left: 0;
    margin-top: 8px;
}
.btn-mini .caret, .btn-small .caret, .btn-large .caret {
    margin-top: 6px;
}
.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}
.dropup .btn-large .caret {
    border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
.btn-group-vertical {
    display: inline-block;
}
.btn-group-vertical > .btn {
    border-radius: 0 0 0 0;
    display: block;
    float: none;
    max-width: 100%;
}
.btn-group-vertical > .btn + .btn {
    margin-left: 0;
    margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
    border-radius: 0 0 0 0;
}
.btn-group-vertical .btn:last-child {
    border-radius: 0 0 0 0;
}
.btn-group-vertical .btn-large:first-child {
    border-radius: 2px 2px 0 0;
}
.btn-group-vertical .btn-large:last-child {
    border-radius: 0 0 2px 2px;
}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 0 0 0 0;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert, .alert h4 {
    color: #C09853;
}
.alert h4 {
    margin: 0;
}
.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: -2px;
}
.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-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
.nav {
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 0;
}
.nav:before, .nav:after {
    content: "";
    display: block;
    line-height: 0;
}
.nav:after {
    clear: both;
}
.nav li {
    float: left;
}
.nav li a {
    display: block;
    padding: 8px 12px;
}
.nav li a:hover {
    text-decoration: none;
}
.nav li a img {
    max-width: none;
}
.nav .pull-right {
    float: right;
}
.nav-header {
    color: #999999;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.nav li + .nav-header {
    margin-top: 9px;
}
.nav .divider {
    background-color: #E5E5E5;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
}
.nav-tabs {
    border-bottom: 1px solid #DDDDDD;
}
.nav-tabs li {
    margin-bottom: -1px;
}
.nav-tabs li a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    margin-right: 2px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/main.png") repeat scroll 0 0 #F5F5F5;
    border-color: #DDDDDD #DDDDDD transparent;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}
.nav-pills li a {
    height: 30px;
    line-height: 30px;
    padding: 0 0 9px;
    text-align: center;
    width: 90px;
}
.nav-pills > li + li > a {
    margin: 0;
}
.nav-pills .active a, .nav-pills .active a:hover {
    background: url("../images/../images/tab-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li > a {
    margin-left: 0;
    margin-top: 2px;
}
.nav-justified {
    max-height: 37px;
}
.nav-justified > li {
    display: table-cell;
    float: none;
    text-align: center;
    width: 1%;
}
.nav-list {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}
.nav-list > li {
    float: none;
}
.nav-list > li > a {
    border: 1px solid #E5E5E5;
    margin-bottom: -1px;
}
.nav-list > li > a:hover {
    background-color: #F5F5F5;
}
.nav-list > li:first-child > a {
    border-radius: 6px 6px 0 0;
}
.nav-list > li:last-child > a {
    border-radius: 0 0 6px 6px;
}
.nav-list > .active > a, .nav-list > .active > a:hover {
    background-color: #333333;
    border-width: 0;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    color: #FFFFFF;
    padding: 9px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    z-index: 2;
}
.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav .dropdown-toggle .caret {
    border-bottom-color: #333333;
    border-top-color: #333333;
    margin-top: 8px;
}
.nav .dropdown-toggle:hover .caret {
    border-bottom-color: #942527;
    border-top-color: #942527;
}
.nav .active .dropdown-toggle .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
.nav-tabs .active .dropdown-toggle .caret {
    border-bottom-color: #555555;
    border-top-color: #555555;
}
.nav > .dropdown.active > a:hover {
    cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    background-color: #999999;
    border-color: #999999;
    color: #FFFFFF;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
    opacity: 1;
}
.tabs-stacked .open > a:hover {
    border-color: #999999;
}
.tabbable {
}
.tabbable:before, .tabbable:after {
    content: "";
    display: block;
    line-height: 0;
}
.tabbable:after {
    clear: both;
}
.tab-content {
    overflow: auto;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}
.tab-content > .active, .pill-content > .active {
    display: block;
}
.nav > .disabled > a {
    color: #999999;
}
.nav > .disabled > a:hover {
    background-color: transparent;
    cursor: default;
    text-decoration: none;
}
.navbar {
    background-color: #FAFAFA;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #F2F2F2);
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    margin-bottom: 20px;
    overflow: visible;
    padding: 0 20px;
}
.navbar:before, .navbar:after {
    content: "";
    display: block;
    line-height: 0;
}
.navbar:after {
    clear: both;
}
.navbar .container {
    width: auto;
}
.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}
.navbar .brand {
    color: #777777;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 12px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.navbar .brand:hover {
    text-decoration: none;
}
.navbar-text {
    color: #777777;
    line-height: 44px;
    margin-bottom: 0;
}
.navbar-link {
    color: #777777;
}
.navbar-link:hover {
    color: #333333;
}
.navbar .divider-vertical {
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #FFFFFF;
    height: 44px;
    margin: 0 9px;
}
.navbar .btn, .navbar .btn-group {
    margin-top: 7px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
    margin-top: 0;
}
.navbar-form {
    margin-bottom: 0;
}
.navbar-form:before, .navbar-form:after {
    content: "";
    display: block;
    line-height: 0;
}
.navbar-form:after {
    clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
    margin-top: 7px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
    margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
    margin-top: 0;
}
.navbar-search {
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    position: relative;
}
.navbar-search .search-query {
    border-radius: 15px 15px 15px 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding: 4px 14px;
}
.navbar-static-top {
    border-radius: 0 0 0 0;
    margin-bottom: 0;
    position: static;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0 0 0 0;
    border-width: 0 0 1px;
    left: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.navbar-fixed-bottom {
    border-width: 1px 0 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%;
}
.navbar-fixed-top {
    top: 0;
}
.navbar-fixed-top, .navbar-static-top {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
    bottom: 0;
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}
.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
}
.navbar .nav > li {
    float: left;
}
.navbar .nav > li > a {
    color: #777777;
    float: none;
    padding: 12px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: transparent;
    color: #333333;
    text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #E5E5E5;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #555555;
    text-decoration: none;
}
.navbar .btn-navbar {
    background-color: #EDEDED;
    background-image: -moz-linear-gradient(center top , #F2F2F2, #E5E5E5);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    color: #FFFFFF;
    display: none;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background-color: #E5E5E5;
    color: #FFFFFF;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
}
.navbar .btn-navbar .icon-bar {
    background-color: #F5F5F5;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
}
.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
    border-bottom: 7px solid #E9E9E9;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.navbar .nav > li > .dropdown-menu:after {
    border-bottom: 6px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    border-bottom: 0 none;
    border-top: 7px solid #E9E9E9;
    bottom: -7px;
    top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    border-bottom: 0 none;
    border-top: 6px solid #FFFFFF;
    bottom: -6px;
    top: auto;
}
.navbar .nav li.dropdown > a:hover .caret {
    border-bottom-color: #555555;
    border-top-color: #555555;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #E5E5E5;
    color: #555555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #777777;
    border-top-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #555555;
    border-top-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
    left: auto;
    right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: auto;
    margin-left: 0;
    margin-right: -1px;
    right: 100%;
}
.navbar-inverse {
    background-color: #1B1B1B;
    background-image: -moz-linear-gradient(center top , #222222, #111111);
    background-repeat: repeat-x;
    border-color: #111111;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover {
    color: #FFFFFF;
}
.navbar-inverse .brand {
    color: #999999;
}
.navbar-inverse .navbar-text {
    color: #999999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
    background-color: transparent;
    color: #FFFFFF;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
    background-color: #111111;
    color: #FFFFFF;
}
.navbar-inverse .navbar-link {
    color: #999999;
}
.navbar-inverse .navbar-link:hover {
    color: #FFFFFF;
}
.navbar-inverse .divider-vertical {
    border-left-color: #111111;
    border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #111111;
    color: #FFFFFF;
}
.navbar-inverse .nav li.dropdown > a:hover .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #999999;
    border-top-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
.navbar-inverse .navbar-search .search-query {
    -moz-transition: none 0s ease 0s;
    background-color: #515151;
    border-color: #111111;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
    color: #FFFFFF;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #CCCCCC;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
    background-color: #FFFFFF;
    border: 0 none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    color: #333333;
    outline: 0 none;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.navbar-inverse .btn-navbar {
    background-color: #0E0E0E;
    background-image: -moz-linear-gradient(center top , #151515, #040404);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
    background-color: #040404;
    color: #FFFFFF;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
}
.breadcrumb {
    background-color: #F5F5F5;
    border-radius: 0 0 0 0;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 8px 15px;
}
.breadcrumb li {
    display: inline-block;
    text-shadow: 0 1px 0 #FFFFFF;
}
.breadcrumb li:after {
    color: #CCCCCC;
    content: " /";
    display: inline-block;
    padding: 0 5px;
}
.breadcrumb .active {
    color: #999999;
}
.breadcrumbs {
    color: #666666;
    margin: 0 15px 0 0;
}
.breadcrumbs li {
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: 30px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.breadcrumbs li a {
    margin: 0 5px;
}
.breadcrumbs .active {
    color: #999999;
}
.crumbs {
    color: #666666;
    margin: 0 auto;
    width: 1000px;
}
.crumbs:before, .crumbs:after {
    content: "";
    display: block;
    line-height: 0;
}
.crumbs:after {
    clear: both;
}
.crumbs li {
    color: #666666;
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: 30px;
    margin: 0 5px 0 0;
    text-shadow: 0 1px 0 #FFFFFF;
}
.crumbs li a {
    margin: 0 5px 0 0;
    text-decoration: none;
}
.crumbs li em {
    margin: 0 5px;
}
.crumbs .active {
    color: #AAAAAA;
}
.pagination {
    padding: 20px 0;
    text-align: center;
}
.pagination ul {
    border-radius: 0 0 0 0;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul li {
    display: inline;
}
.pagination ul li a, .pagination ul li span {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}
.pagination ul li a:hover, .pagination ul .active a, .pagination ul > .active span {
    background-color: #F5F5F5;
}
.pagination ul .active a, .pagination ul .active span {
    color: #999999;
    cursor: default;
}
.pagination ul .disabled span, .pagination ul .disabled a, .pagination ul .disabled a:hover {
    background-color: transparent;
    color: #999999;
    cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 0;
    border-left-width: 1px;
    border-top-left-radius: 0;
}
.pagination ul li:last-child a, .pagination ul li:last-child span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
    font-size: 15px;
    padding: 11px 19px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
    font-size: 10.2px;
    padding: 2px 10px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    font-size: 9px;
    padding: 0 6px;
}
.pager {
    list-style: none outside none;
    margin: 20px 0;
    text-align: center;
}
.pager:before, .pager:after {
    content: "";
    display: block;
    line-height: 0;
}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 15px 15px 15px 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager li > a:hover {
    background-color: #F5F5F5;
    text-decoration: none;
}
.pager .next > a, .pager .next > span {
    float: right;
}
.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > span {
    background-color: #FFFFFF;
    color: #999999;
    cursor: default;
}
.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.4;
}
.modal {
    background: none repeat scroll 0 0 padding-box #555555;
    border: 3px solid rgba(0, 0, 0, 0.3);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -284px;
    outline: 0 none;
    padding: 1px;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 1050;
}
.modal.fade {
    -moz-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
    top: -25%;
}
.modal.fade.in {
    top: 10%;
}
.modal.loading {
    background-image: url("../../images/loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 40px 0;
}
.modal-header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    padding: 9px 15px;
}
.modal-header .close {
    margin-top: 2px;
}
.modal-header h3 {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.modal-body {
    background: none repeat scroll 0 0 #FFFFFF;
    max-height: 400px;
    overflow-y: auto;
}
.modal-form {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 0;
}
.modal-footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EEEEEE;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}
.modal-footer:before, .modal-footer:after {
    content: "";
    display: block;
    line-height: 0;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-loading {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 50px;
    text-align: center;
}
.tooltip {
    display: block;
    font-size: 11px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1030;
}
.tooltip.in {
    opacity: 1;
}
.tooltip.top {
    margin-top: -3px;
}
.tooltip.right {
    margin-left: 3px;
}
.tooltip.bottom {
    margin-top: 3px;
}
.tooltip.left {
    margin-left: -3px;
}
.tooltip-inner {
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: rgba(0, 0, 0, 0.9);
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: rgba(0, 0, 0, 0.9);
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: rgba(0, 0, 0, 0.9);
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: rgba(0, 0, 0, 0.9);
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.popover {
    background-color: #666666;
    border: 3px solid #999999;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: none;
    height: auto !important;
    left: 0;
    padding: 1px;
    position: absolute;
    top: 0;
    white-space: normal;
    z-index: 1010;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 0 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
    padding: 0 5px;
}
.popover-title h3 {
    margin: 0;
    padding: 0;
}
.popover-content {
    background: none repeat scroll 0 0 #FFFFFF;
}
.popover-content p, .popover-content ul, .popover-content ol {
    margin-bottom: 0;
}
.popover .arrow, .popover .arrow:after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}
.popover.top .arrow:after {
    border-bottom-width: 0;
    border-top-color: #999999;
    bottom: 1px;
    margin-left: -10px;
}
.popover.right .arrow {
    border-left-width: 0;
    border-right-color: #999999;
    left: -11px;
    margin-top: -11px;
    top: 50%;
}
.popover.right .arrow:after {
    border-left-width: 0;
    border-right-color: #999999;
    bottom: -10px;
    left: 1px;
}
.popover.bottom .arrow {
    border-bottom-color: #999999;
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
.popover.bottom .arrow:after {
    border-bottom-color: #999999;
    border-top-width: 0;
    margin-left: -10px;
    top: 1px;
}
.popover.left .arrow {
    border-left-color: #999999;
    border-right-width: 0;
    margin-top: -11px;
    right: -11px;
    top: 50%;
}
.popover.left .arrow:after {
    border-left-color: #999999;
    border-right-width: 0;
    bottom: -10px;
    right: 1px;
}
.thumbnails {
    list-style: none outside none;
    margin: 15px 0 0 -12px;
    padding-bottom: 40px;
}
.thumbnails:before, .thumbnails:after {
    content: "";
    display: block;
    line-height: 0;
}
.thumbnails:after {
    clear: both;
}
a.thumbnail:hover {
    border-color: #333333;
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.thumbnail .caption {
    color: #555555;
    padding: 9px;
}
.thumbnails > li {
    float: left;
}
.thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(62, 68, 68, 0.25);
    display: block;
    float: left;
    margin: 0 0 12px 12px;
    width: 238px;
}
.thumbnail:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.thumbnail .photo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #F3F3F3;
    position: relative;
    width: 238px;
}
.thumbnail .photo:before, .thumbnail .photo:after {
    content: "";
    display: block;
    line-height: 0;
}
.thumbnail .photo:after {
    clear: both;
}
.thumbnail .photo img {
    display: block;
    margin: 9px;
    width: 220px;
}
.thumbnail .photo p {
    color: #666666;
    font-size: 12px;
    margin: 9px;
    width: 220px;
}
.thumbnail .user {
    background: none repeat scroll 0 0 #FAFAFA;
    padding: 9px;
}
.thumbnail .user:before, .thumbnail .user:after {
    content: "";
    display: block;
    line-height: 0;
}
.thumbnail .user:after {
    clear: both;
}
.thumbnail .user .avatar {
    display: block;
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 30px;
}
.thumbnail .user .avatar img {
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 30px;
    width: 30px;
}
.thumbnail .user .detail {
    line-height: 14px;
    margin: 0 60px 0 30px;
}
.thumbnail .user .detail .username {
    color: #D52F2F;
    display: block;
    font-weight: bold;
}
.thumbnail .user .detail .data {
    color: #AAAAAA;
    display: inline-block;
}
.thumbnail .user .praise, .thumbnail .user .praised {
    float: right;
    margin-top: 12px;
}
.thumbnail .user .detail-place {
    display: inline-block;
}
.thumbnail .user .detail-place .username {
    color: #D52F2F;
    display: block;
    font-weight: bold;
}
.thumbnail .user .detail-place .data {
    color: #AAAAAA;
    display: inline;
}
.media, .media-body {
    overflow: hidden;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media .pull-left {
    margin-right: 10px;
}
.media .pull-right {
    margin-left: 10px;
}
.media-list {
    list-style: none outside none;
    margin-left: 0;
}
.label, .badge {
    background-color: #999999;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10.152px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
.label {
    border-radius: 3px 3px 3px 3px;
}
.badge {
    border-radius: 9px 9px 9px 9px;
    padding-left: 9px;
    padding-right: 9px;
}
.label:empty, .badge:empty {
    display: none;
}
a.label:hover, a.badge:hover {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}
.label-danger, .badge-danger {
    background-color: #B94A48;
}
.label-danger[href], .badge-danger[href] {
    background-color: #953B39;
}
.label-warning, .badge-warning {
    background-color: #F89406;
}
.label-warning[href], .badge-warning[href] {
    background-color: #C67605;
}
.label-success, .badge-success {
    background-color: #468847;
}
.label-success[href], .badge-success[href] {
    background-color: #356635;
}
.label-info, .badge-info {
    background-color: #3A87AD;
}
.label-info[href], .badge-info[href] {
    background-color: #2D6987;
}
.label-inverse, .badge-inverse {
    background-color: #333333;
}
.label-inverse[href], .badge-inverse[href] {
    background-color: #1A1A1A;
}
.btn .label, .btn .badge {
    position: relative;
    top: -1px;
}
.btn-mini .label, .btn-mini .badge {
    top: 0;
}
.progress {
    background-color: #F7F7F7;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F9F9F9);
    background-repeat: repeat-x;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress .bar {
    -moz-box-sizing: border-box;
    -moz-transition: width 0.6s ease 0s;
    background-color: #0E90D2;
    background-image: -moz-linear-gradient(center top , #149BDF, #0480BE);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 0;
}
.progress .bar + .bar {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.progress-striped .bar {
    background-color: #149BDF;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .bar {
    -moz-animation: 2s linear 0s normal none infinite progress-bar-stripes;
}
.progress-danger .bar, .progress .bar-danger {
    background-color: #DD514C;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #C43C35);
    background-repeat: repeat-x;
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #EE5F5B;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
    background-color: #5EB95E;
    background-image: -moz-linear-gradient(center top , #62C462, #57A957);
    background-repeat: repeat-x;
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62C462;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
    background-color: #4BB1CF;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #339BB9);
    background-repeat: repeat-x;
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5BC0DE;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(center top , #FBB450, #F89406);
    background-repeat: repeat-x;
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #FBB450;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
    margin-bottom: 20px;
}
.accordion-group {
    border: 1px solid #E5E5E5;
    border-radius: 0 0 0 0;
    margin-bottom: 2px;
}
.accordion-heading {
    border-bottom: 0 none;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-inner {
    border-top: 1px solid #E5E5E5;
    padding: 9px 15px;
}
.carousel {
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
}
.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel-inner > .item {
    -moz-transition: left 0.6s ease-in-out 0s;
    display: none;
    position: relative;
}
.carousel-inner > .item > img {
    display: block;
    line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 120px;
}
.carousel-control.left {
    background-color: transparent;
    background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0.75), transparent);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-color: transparent;
    background-image: -moz-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.75));
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}
.carousel-control:hover {
    color: #FFFFFF;
    opacity: 0.9;
    text-decoration: none;
}
.carousel-control .control {
    color: #FFFFFF;
    display: block;
    font-size: 80px;
    font-weight: 100;
    margin-left: 30px;
    margin-top: -35px;
    position: absolute;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 50%;
    z-index: 5;
}
.carousel-control.right .control {
    margin-left: 70px;
}
.carousel-indicators {
    background-color: #000000;
    bottom: 0;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin: 0;
    opacity: 0.75;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 15;
}
.carousel-indicators:before, .carousel-indicators:after {
    content: "";
    display: block;
    line-height: 0;
}
.carousel-indicators:after {
    clear: both;
}
.carousel-indicators li {
    background: none repeat scroll 0 0 #727272;
    cursor: pointer;
    display: inline-block;
    font-size: 1px;
    height: 3px;
    line-height: 1px;
    margin: 0 3px;
    width: 17px;
}
.carousel-indicators li.active {
    background: none repeat scroll 0 0 #D52F2F;
}
.carousel-caption {
    background-color: #000000;
    bottom: 0;
    color: #FFFFFF;
    font-size: 14px;
    left: 0;
    line-height: 30px;
    opacity: 0.75;
    padding: 0 0 20px;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 10;
}
.hero-unit {
    background-color: #EEEEEE;
    border-radius: 6px 6px 6px 6px;
    color: inherit;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 60px;
}
.hero-unit h1 {
    color: inherit;
    font-size: 60px;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 0;
}
.hero-unit li {
    line-height: 30px;
}
.clear {
}
.clear:before, .clear:after {
    content: "";
    display: block;
    line-height: 0;
}
.clear:after {
    clear: both;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0pt/0 a;
    text-shadow: none;
}
.affix {
    position: fixed;
}
.control-block-level {
    display: block;
    width: 100%;
}
.notification {
    margin: 15px auto;
    width: 760px;
}
.notification .notification-header {
    border-bottom: 4px solid #5E6264;
    line-height: 36px;
    padding: 0 0 15px;
}
.notification .notification-header:before, .notification .notification-header:after {
    content: "";
    display: block;
    line-height: 0;
}
.notification .notification-header:after {
    clear: both;
}
.notification .notification-header h1 {
    float: left;
}
.notification .notification-header h1 a {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    overflow: hidden;
    text-indent: -9999px;
    width: 123px;
}
.notification .notification-header h3 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    margin-left: 10px;
}
.notification .notification-header .user_online {
    float: right;
}
.notification .notification-header .user_online li {
    display: inline;
    line-height: 44px;
    margin-right: 5px;
}
.notification .notification-body {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    margin: 30px 20px;
    padding: 30px;
}
.notification .notification-body .op {
    border-top: 8px solid #F0F0F0;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
}
.notification .notification-footer {
    border-top: 1px solid #C1C1C1;
    line-height: 40px;
}
.notification .notification-footer:before, .notification .notification-footer:after {
    content: "";
    display: block;
    line-height: 0;
}
.notification .notification-footer:after {
    clear: both;
}
.notification .notification-footer .links {
    float: left;
}
.notification .notification-footer .links a {
    margin: 0 5px;
}
.notification .notification-footer .copyright {
    float: right;
    font-family: Arial,sans-serif;
}
#header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #D63333;
    box-shadow: 4px 0 4px rgba(0, 0, 0, 0.2);
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    height: 49px;
    left: 0;
    line-height: 49px;
    opacity: 0.97;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}
#header .container {
    width: 1000px;
}
#header .site-nav {
    float: left;
    font-size: 16px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#header .site-nav li {
    float: left;
}
#header .site-nav li a {
    display: block;
    line-height: 51px;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
    z-index: 10;
}
#header .site-nav li a:hover, #header .site-nav li a:active {
    color: #000000;
}
#header .site-nav li.logo {
    margin-right: 20px;
}
#header .site-nav li.logo a {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 36px;
    margin: 6px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 123px;
}
#header .site-nav li.back {
    border-bottom: 4px solid #D63333;
    bottom: 0;
    height: 47px;
    position: absolute;
    z-index: 8;
}
#header .site-nav-more {
    float: left;
    position: relative;
}
#header .site-nav-more .dropdown-toggle {
    background: url("header_../images/more.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 18px 0 0 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}
#header .site-nav-more .dropdown-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D9D9D9;
}
#header .site-nav-more .dropdown-menu li a:hover, #header .site-nav-more .dropdown-menu li a:focus {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
}
#header .user-nav {
    float: right;
}
#header .user-nav .avatar {
    float: left;
}
#header .user-nav .avatar img {
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    width: 30px;
}
#header .user-nav .person {
    float: left;
    height: 51px;
    line-height: 51px;
    max-width: 90px;
    position: relative;
}
#header .user-nav .person .name {
    display: inline-block;
    height: 51px;
    line-height: 51px;
    max-width: 90px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#header .user-nav .person .setting, #header .user-nav .person .exit {
    background: url("../images/ico.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 15px 10px 0;
    position: relative;
    text-indent: -9999px;
    vertical-align: middle;
    width: 20px;
}
#header .user-nav .person .setting {
    background-position: right -128px;
}
#header .user-nav .person .exit {
    background-position: right -151px;
}
#header .user-nav .person .sin {
    margin: 0 10px;
}
#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #D7D7D7;
    margin-top: 30px;
    padding-top: 10px;
}
#footer .friendlink {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    display: none;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    overflow: hidden;
}
#footer .friendlink .con {
    height: 35px;
    overflow: hidden;
    width: 880px;
}
#footer .friendlink a {
    padding-right: 12px;
}
#footer .friendlink .btn {
    background-position: right -34px;
    float: right;
    height: 15px;
    margin-top: 10px;
    overflow: hidden;
    width: 30px;
}
#footer .friendlink .btn b {
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    margin-right: 1px;
    width: 14px;
}
#footer .about {
    border-bottom: 1px dashed #D4D4D4;
    height: 93px;
    padding: 22px 0 0 78px;
}
#footer .about h2 {
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    padding-bottom: 5px;
}
#footer .about p {
    line-height: 22px;
}
#footer .about .index {
    width: 213px;
}
#footer .about .down {
    width: 383px;
}
#footer .about .ab {
    width: 320px;
}
#footer .about b {
    float: left;
    height: 46px;
    margin-right: 10px;
    width: 46px;
}
#footer .about .c {
    color: #AAAAAA;
    font-family: Arial,Helvetica,sans-serif;
    height: 56px;
    padding-top: 22px;
    text-align: center;
}
#footer .about a {
    color: #666666;
}
#footer .footer-nav {
    border-bottom: 1px solid #DBDBDB;
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-align: center;
}
#footer .footer-nav a {
    margin: 0 5px;
}
#footer .copyright {
    text-align: center;
}
#footer .network-monitor {
    height: 60px;
    margin: 0 auto;
    padding: 10px 0 0;
    width: 660px;
}
#footer .network-monitor li {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
    overflow: hidden;
    padding: 0 0 0 40px;
    text-align: left;
    width: 60px;
}
#footer .network-monitor .monitor {
    height: 50px;
    margin: 0 0 0 -40px;
    overflow: hidden;
    position: absolute;
    width: 40px;
}
#footer .monitor img {
    max-width: none;
}
#footer .monitor.s1 img {
    margin: 0;
}
#footer .monitor.s2 img {
    margin: 0 0 0 -50px;
}
#footer .monitor.s3 img {
    margin: 0 0 0 -100px;
}
#footer .monitor.s4 img {
    margin: 0 0 0 -150px;
}
#footer .monitor.s5 img {
    margin: 0 0 0 -200px;
}
#footer .monitor.s6 img {
    margin: 0 0 0 -250px;
}
.module {
    clear: both;
    margin-bottom: 12px;
}
.module .tit {
    background: url("../images/ico.png") repeat-x scroll center bottom transparent;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    padding: 0 0 16px ;
	height:15px;
}
.module .tit:before, .module .tit:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .tit:after {
    clear: both;
}
.module .tit h3 {
    background: url("../images/ico.png") no-repeat scroll -190px -179px transparent;
    color: #333333;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    max-width: 225px;
    padding: 0 0 0 17px;
}
.module .tit .more {
    background: url("../images/ico.png") no-repeat scroll right -49px transparent;
    float: right;
    font-size: 12px;
    line-height: 20px;
    padding-right: 10px;
}
.module .tit-first {
    background: url("../images/ico.png") repeat-x scroll center bottom transparent;
    height: 4px;
}
.module .tit-first:before, .module .tit-first:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .tit-first:after {
    clear: both;
}
.module .con {
    background-color: #FBFBFB;
    background-position: 0 -296px;
    background-repeat: repeat-x;
    border-color: #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
    padding: 9px 9px 0;
}
.module .table-focus-house {
    margin: 0;
}
.module .table-focus-house .name {
    text-align: left;
    width: 40%;
}
.module .table-focus-house .area {
    text-align: center;
    width: 30%;
}
.module .table-focus-house .price {
    text-align: right;
    width: 30%;
}
.module .list-first .place-card img {
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 60px;
    margin: 5px 10px 0 0;
    width: 60px;
}
.module .list-first .place-card .info {
    margin-left: 70px;
    min-height: 70px;
}
.module .list-first .place-card .info:before, .module .list-first .place-card .info:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-first .place-card .info:after {
    clear: both;
}
.module .list-first .place-card .info h3 {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.module .list-first .place-card .info p {
    color: #666666;
    line-height: 18px;
}
.module .list-first .place-card .info .star-info {
    margin-bottom: 5px;
}
.module .list-first .place-card .details {
    border-top: 1px dotted #D6D6D6;
    color: #666666;
    margin: 10px 0 0;
    padding: 10px 0;
}
.module .list-first .place-card .details:before, .module .list-first .place-card .details:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-first .place-card .details:after {
    clear: both;
}
.module .list-first .place-card .details .bor {
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
}
.module .list-first .place-card .details li {
    float: left;
    text-align: center;
    width: 86px;
}
.module .list-first .place-card .details a {
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 26px;
    line-height: 28px;
    width: 86px;
}
.module .list-first .place-card .details p {
    font-size: 14px;
    font-weight: bold;
}
.module .list-first .link {
    margin-bottom: 20px;
    text-align: center;
}
.module .list-first .link .box {
    display: inline-block;
}
.module .list-first .link .box .btn {
    width: 95px;
}
.module .list-first .link-sj {
    border-top: 1px dotted #D6D6D6;
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: center;
}
.module .list-first .link-sj a {
    font-size: 16px;
    width: 160px;
}
.module .list-like {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-like li {
    height: 104px;
    margin-bottom: 10px;
    position: relative;
}
.module .list-like li img {
    height: 104px;
    width: 260px;
}
.module .list-like li b {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    display: block;
    height: 25px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    width: 260px;
}
.module .list-like li .t {
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    left: 0;
    line-height: 25px;
    padding: 0 8px;
    position: absolute;
    width: 245px;
}
.module .list-like li .t span {
    color: #AAAAAA;
    float: right;
}
.module .list-event {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-event li {
    margin-bottom: 10px;
}
.module .list-event li a {
    text-decoration: none;
}
.module .list-event li img {
    height: 84px;
    width: 210px;
}
.module .list-event li b {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    display: none;
    height: 25px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    width: 210px;
}
.module .list-event li .t {
    display: block;
    line-height: 18px;
    padding: 5px 0;
    text-align: left;
}
.module .list-event li .t em.j {
    color: #AAAAAA;
    font-weight: normal;
}
.module .list-photo {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-photo li .thumb {
    display: block;
}
.module .list-photo li .thumb img {
    height: 130px;
    width: 210px;
}
.module .list-photo li .title {
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
}
.module .list-photo li .summary {
    color: #AAAAAA;
    margin-bottom: 10px;
}
.module .list-photowall {
    display: block;
    margin: 0 -15px -10px 0;
    padding-bottom: 9px;
}
.module .list-photowall:before, .module .list-photowall:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-photowall:after {
    clear: both;
}
.module .list-photowall li {
    display: inline-block;
    float: left;
    height: 120px;
    margin: 0 15px 10px 0;
    width: 120px;
}
.module .list-photowall li a {
    cursor: pointer;
}
.module .list-photowall li img {
    height: 120px;
    width: 120px;
}
.module .list-hot {
    color: #666666;
    display: inline-block;
    padding-bottom: 9px;
}
.module .list-hot ul {
    margin: 0 -6px 0 0;
    padding: 0;
}
.module .list-hot ul li {
    float: left;
    margin: 0 6px 0 0;
}
.module .list-hot ul li img {
    height: 60px;
    width: 60px;
}
.module .list-hot p {
    line-height: 18px;
}
.module .list-hot em {
    color: #D52F2F;
}
.module .list-hot .hot-title {
    float: left;
    font-weight: bold;
}
.module .list-hot .hot-titlerow {
    font-weight: bold;
}
.module .list-hot .hot-img {
    float: left;
    margin-right: 10px;
    width: 60px;
}
.module .list-hot .hot-img img {
    height: 60px;
    width: 60px;
}
.module .list-hot .hot-imgrow {
    width: 260px;
}
.module .list-hot .hot-imgrow img {
    height: 60px;
    width: 260px;
}
.module .list-hot .hot-info {
    float: left;
    width: 190px;
}
.module .list-hot .hot-info a {
    color: #999999;
    text-decoration: none;
}
.module .list-hot .hot-inforow a {
    color: #999999;
    text-decoration: none;
}
.module .list-brand {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-brand li .thumb {
    display: block;
}
.module .list-brand li .thumb img {
    border: 3px solid #E5E5E5;
    height: 94px;
    width: 204px;
}
.module .list-brand li .title {
    color: #666666;
    display: block;
    height: 35px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
}
.module .list-news {
    margin-bottom: 10px;
}
.module .list-news .photo img {
    height: 120px;
    width: 210px;
}
.module .list-news .headline {
    border-bottom: 1px dashed #CCCCCC;
    line-height: 20px;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.module .list-news .headline h4 {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 210px;
}
.module .list-news .headline p {
    color: #AAAAAA;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.module .list-news .list-news-more {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-news .list-news-more li {
    background: url("../images/dot.png") no-repeat scroll 0 center transparent;
    line-height: 20px;
    padding-left: 10px;
    width: 200px;
}
.module .list-news-hot {
    margin-bottom: 10px;
}
.module .list-news-hot .photo img {
    height: 120px;
    width: 210px;
}
.module .list-news-hot .headline {
    border-bottom: 1px dashed #CCCCCC;
    line-height: 20px;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.module .list-news-hot .headline h4 {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 210px;
}
.module .list-news-hot .headline p {
    color: #AAAAAA;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.module .list-news-hot .list-news-hot-more {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-news-hot .list-news-hot-more li {
    background: url("../images/dot.png") no-repeat scroll 0 center transparent;
    border-bottom: 1px solid #F0F0F0;
    line-height: 24px;
    padding-left: 10px;
}
.module .list-link {
    list-style: none outside none;
    margin: 0 0 9px;
    padding: 0;
}
.module .list-link li {
    line-height: 20px;
}
.module .list-link li:before, .module .list-link li:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-link li:after {
    clear: both;
}
.module .list-link li .title {
    background: url("../images/dot.png") no-repeat scroll 0 center transparent;
    color: #666666;
    display: block;
    float: left;
    padding-left: 10px;
    width: 200px;
}
.module .list-link li .title:hover {
    color: #942527;
}
.module .list-link li .more {
    color: #333333;
    display: block;
    float: right;
}
.module .list-link li .more:hover {
    color: #942527;
}
.module .list-rank {
    list-style: none outside none;
    margin: 0 0 9px;
    padding: 0;
}
.module .list-rank li {
    line-height: 26px;
}
.module .list-rank li:before, .module .list-rank li:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-rank li:after {
    clear: both;
}
.module .list-rank li .num {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #999999;
    display: inline-block;
    font-size: 9px;
    height: 16px;
    line-height: 16px;
    margin: 3px 5px 3px 0;
    text-align: center;
    width: 16px;
}
.module .list-rank li .title {
    color: #666666;
    display: inline-block;
}
.module .list-rank li .title:hover {
    color: #942527;
}
.module .list-groupon {
    list-style: none outside none;
    margin: -9px 0 0;
    padding: 0;
}
.module .list-groupon li {
    padding: 9px 0 0;
}
.module .list-groupon li .thumb {
    display: block;
    position: relative;
}
.module .list-groupon li .thumb img {
    height: 150px;
    width: 210px;
}
.module .list-groupon li .thumb .t {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-style: normal;
    font-weight: bold;
    left: 0;
    line-height: 25px;
    padding: 0 8px;
    position: absolute;
    right: 0;
    text-align: center;
}
.module .list-groupon li .summary {
    margin-top: 5px;
}
.module .list-groupon li .summary a {
    text-decoration: none;
}
.module .list-groupon li .count {
    background: url("../images/ico-light.png") no-repeat scroll 0 -15px transparent;
    color: #AAAAAA;
    margin-top: 5px;
    padding: 0 0 0 20px;
}
.module .list-groupon li .price {
    background: url("../images/bg-linen.png") repeat scroll 0 0 #EFEFEF;
    margin: 5px -9px 0;
    padding: 5px 10px;
}
.module .list-groupon li .price:before, .module .list-groupon li .price:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-groupon li .price:after {
    clear: both;
}
.module .list-groupon li .price .o {
    color: #AAAAAA;
    display: block;
    float: left;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 14px;
    text-decoration: line-through;
}
.module .list-groupon li .price .p {
    clear: left;
    display: block;
    float: left;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
}
.module .list-groupon li .price a.btn {
    float: right;
    margin-top: -6px;
}
.module .list-groupon-sider {
    list-style: none outside none;
    margin: -9px 0 0;
    padding: 0;
}
.module .list-groupon-sider li {
    padding: 9px 0 0;
}
.module .list-groupon-sider li .thumb {
    display: block;
    position: relative;
}
.module .list-groupon-sider li .thumb img {
    height: 150px;
    width: 260px;
}
.module .list-groupon-sider li .thumb .t {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-style: normal;
    font-weight: bold;
    left: 0;
    line-height: 25px;
    padding: 0 8px;
    position: absolute;
    right: 0;
    text-align: center;
}
.module .list-groupon-sider li .summary {
    margin-top: 5px;
}
.module .list-groupon-sider li .summary a {
    text-decoration: none;
}
.module .list-groupon-sider li .count {
    background: url("../images/ico-light.png") no-repeat scroll 0 -15px transparent;
    color: #AAAAAA;
    margin-top: 5px;
    padding: 0 0 0 20px;
}
.module .list-groupon-sider li .price {
    background: url("../images/bg-linen.png") repeat scroll 0 0 #EFEFEF;
    margin: 5px -9px 0;
    padding: 5px 10px;
}
.module .list-groupon-sider li .price:before, .module .list-groupon-sider li .price:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-groupon-sider li .price:after {
    clear: both;
}
.module .list-groupon-sider li .price .o {
    color: #AAAAAA;
    display: block;
    float: left;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 14px;
    text-decoration: line-through;
}
.module .list-groupon-sider li .price .p {
    clear: left;
    display: block;
    float: left;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
}
.module .list-groupon-sider li .price a.btn {
    float: right;
    margin-top: -6px;
}
.module .list-mvp-post {
    list-style: none outside none;
    margin: -9px 0 0;
    padding: 0;
}
.module .list-mvp-post .user-detail {
    font-weight: normal;
    padding: 9px 0;
}
.module .list-mvp-post .user-detail .avatar {
    float: left;
}
.module .list-mvp-post .user-detail .avatar img {
    border-radius: 3px 3px 3px 3px;
    height: 50px;
    width: 50px;
}
.module .list-mvp-post .user-detail .name {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 60px;
    padding: 0;
}
.module .list-mvp-post .user-detail .count, .module .list-mvp-post .user-detail .type {
    color: #666666;
    line-height: 15px;
    margin: 0 0 0 60px;
}
.module .list-mvp-post .user-posts {
    margin: 0;
    padding: 0;
}
.module .list-mvp-post .user-posts .list-post {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module .list-mvp-post .user-posts .list-post li {
    border-top: 1px dotted #D6D6D6;
    padding: 9px 0;
}
.module .list-mvp-post .user-posts .list-post li:before, .module .list-mvp-post .user-posts .list-post li:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-mvp-post .user-posts .list-post li:after {
    clear: both;
}
.module .list-mvp-post .user-posts .list-post li .content {
    color: #AAAAAA;
}
.module .list-mvp-post .user-posts .list-post li .content .place-link {
    overflow: hidden;
    width: 168px;
}
.module .list-mvp-post .user-posts .list-post li .content a {
    margin: 0 5px;
}
.module .list-mvp-post .user-posts .list-post li .content p {
    color: #666666;
    display: inline;
}
.module .list-mvp-post .user-posts .list-post li .content p a {
    text-decoration: none;
}
.module .list-mvp-post .user-posts .list-post li .time {
    color: #AAAAAA;
   
}
.module .list-mvp-post .user-posts .list-post li .count {
    color: #AAAAAA;
    float: right;
}
.module .list-mvp-post .user-posts .list-post li .count a {
    color: #AAAAAA;
    margin: 0 5px;
}
.module .list-mvp {
    list-style: none outside none;
    margin: -9px 0 0;
    padding: 0;
}
.module .list-mvp .user-detail {
    background: url("../images/arrow-top.png") no-repeat scroll 20px bottom transparent;
    font-weight: normal;
    padding: 9px 0;
}
.module .list-mvp .user-detail .avatar {
    float: left;
}
.module .list-mvp .user-detail .avatar img {
    border-radius: 3px 3px 3px 3px;
    height: 50px;
    width: 50px;
}
.module .list-mvp .user-detail .name {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 60px;
    padding: 0;
}
.module .list-mvp .user-detail .count, .module .list-mvp .user-detail .type {
    color: #666666;
    line-height: 15px;
    margin: 0 0 0 60px;
}
.module .list-mvp .user-post {
    background-color: #F2F2F2;
    margin: 0 -9px;
    padding: 9px;
}
.module .list-mvp .user-post:before, .module .list-mvp .user-post:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-mvp .user-post:after {
    clear: both;
}
.module .list-mvp .user-post .content {
    color: #AAAAAA;
}
.module .list-mvp .user-post .content .place-link {
    overflow: hidden;
    width: 168px;
}
.module .list-mvp .user-post .content a {
    margin: 0 5px;
}
.module .list-mvp .user-post .content p {
    color: #666666;
    display: inline;
}
.module .list-mvp .user-post .content p a {
    text-decoration: none;
}
.module .list-mvp .user-post .time {
    color: #AAAAAA;
    float: left;
}
.module .list-mvp .user-post .count {
    color: #AAAAAA;
    float: right;
}
.module .list-mvp .vip-card {
    padding-top: 10px;
}
.module .list-mvp .vip-card .thumb img {
    border-radius: 10px 10px 10px 10px;
    height: 160px;
    width: 260px;
}
.module .list-mvp .vip-card .summary {
    border-bottom: 1px dotted #D6D6D6;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.module .list-mvp .vip-card .actions {
    margin-bottom: 5px;
    text-align: center;
}
.module .list-mvp .vip-card .actions .btn {
    width: 95px;
}
.module .list-user dd, .module .list-user dl {
    margin: 0;
}
.module .list-user ul {
    border-bottom: 1px dotted #D9D9D9;
    list-style: none outside none;
    margin: 0 0 5px -4px;
    padding: 0 0 5px;
}
.module .list-user ul:before, .module .list-user ul:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .list-user ul:after {
    clear: both;
}
.module .list-user li {
    float: left;
    margin: 0 0 5px 7px;
}
.module .list-user li img {
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    width: 30px;
}
.module .list-user dd ul {
    border-bottom: 0 none;
    margin: 5px 0 0 -4px;
    padding-bottom: 0;
}
.module .list-user .myrela {
}
.module .list-user .myrela h3 {
    color: #666666;
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    width: 35px;
}
.module .list-user .myrela span {
    color: #AAAAAA;
    display: inline-block;
    line-height: 24px;
    margin: 0 5px 0 0;
    width: 185px;
}
.module .list-user .myrela em {
    display: inline-block;
    text-align: left;
    width: 36px;
}
.module .list-user .myrela a {
    color: #AAAAAA;
    display: inline-block;
}
.module .list-user .interact {
    color: #666666;
    line-height: 30px;
    margin: 5px 0;
    text-align: right;
}
.module .list-user .interact a {
    color: #666666;
    font-size: 12px;
    margin: 0 5px;
}
.module .feedroll {
    height: 255px;
    margin: -8px 0 10px;
    overflow: hidden;
    position: relative;
}
.module .feedroll .list-feed {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
}
.module .feedroll .list-feed li {
    border-bottom: 1px dotted #D6D6D6;
    color: #999999;
    padding: 8px 0;
}
.module .feedroll .list-feed li:before, .module .feedroll .list-feed li:after {
    content: "";
    display: block;
    line-height: 0;
}
.module .feedroll .list-feed li:after {
    clear: both;
}
.module .feedroll .list-feed li a {
    margin: 0 5px;
}
.module .feedroll .list-feed li .avatar {
    display: inline-block;
    margin: -2px 0 0;
    vertical-align: middle;
}
.module .feedroll .list-feed li .avatar img {
    border-radius: 2px 2px 2px 2px;
    height: 20px;
    width: 20px;
}
.module .feedroll .mask {
    background: url("../images/mask_feedroll.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    font-size: 1px;
    height: 20px;
    line-height: 1px;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.module .text {
    color: #666666;
    margin-bottom: 9px;
}
.module .text .text-more {
    background: none repeat scroll 0 0 #666666;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: inline-block;
    padding: 0 6px;
    text-decoration: none;
}
.module .text .text-more:hover {
    background: none repeat scroll 0 0 #888888;
}
.module.info-card .con .info {
    border-bottom: 1px dotted #D6D6D6;
    padding-bottom: 10px;
}
.module.info-card .con .info .topname {
    background: url("../images/pn.jpg") no-repeat scroll 0 -46px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 14px;
    height: 33px;
    line-height: 30px;
    width: 259px;
}
.module.info-card .con .info .topname span.name {
    margin-left: 10px;
}
.module.info-card .con .info .topname .sex {
    background: url("../images/babyclock-sex.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    margin: -3px 0 0 5px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    width: 22px;
}
.module.info-card .con .info .topname .sex.girl {
    background-position: 0 -22px;
}
.module.info-card .con .info .topname .sex.boy {
    background-position: 0 0;
}
.module.info-card .con .info .topname em {
    float: right;
    margin-right: 10px;
}
.module.info-card .con .info .listinfo td, .module.info-card .con .info .listinfo th {
    border: 0 none;
    font-size: 12px;
}
.module.info-card .con .info .listinfo table {
    width: 260px;
}
.module.info-card .con .info .listinfo table td {
    color: #666666;
    width: 130px;
}
.module.info-card .con .intro {
    padding: 10px 0;
}
.module.info-card .con .intro p {
    font-size: 12px;
    line-height: 18px;
}
.module.info-card .con .link-upload {
    margin: 10px 0;
    text-align: center;
}
.module.info-card .con .actions {
    margin: 10px 0;
    text-align: center;
}
.module.member-card .summary {
    color: #666666;
    margin: 10px 0 0;
}
.module.member-card .actions {
    border-top: 1px dashed #D6D6D6;
    margin: 10px 0 0;
    padding: 15px 0;
    text-align: center;
}
.inform {
    margin: 0 15px;
    padding: 15px 0 0;
}
.inform:before, .inform:after {
    content: "";
    display: block;
    line-height: 0;
}
.inform:after {
    clear: both;
}
.inform li {
    border-bottom: 1px dotted #D9D9D9;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.inform li:before, .inform li:after {
    content: "";
    display: block;
    line-height: 0;
}
.inform li:after {
    clear: both;
}
.inform .news-name {
    color: #333333;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}
.inform .news-img {
    float: left;
    padding-right: 20px;
}
.inform .news-img img {
    height: 90px;
    width: 120px;
}
.inform .detail .news-time {
    color: #AAAAAA;
}
.article {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D63333 #E6E6E6 #E6E6E6;
    border-style: solid;
    border-width: 2px 1px 1px;
    color: #666666;
    margin: 0 0 20px;
}
.article .art-title {
    border-bottom: 1px solid #E6E6E6;
    line-height: 20px;
    padding-bottom: 10px;
    text-align: center;
}
.article .art-title h1 {
    font-size: 22px;
    margin-bottom: 0;
}
.article .art-title .cfrom {
    color: #AAAAAA;
    font-size: 12px;
}
.article .art-title .cfrom span {
    margin: 0 10px 0 0;
}
.article .art-content {
    padding: 20px;
}
.article .art-content .mid {
    margin-bottom: 20px;
    text-align: center;
}
.article .art-content .tags {
    line-height: 30px;
}
.article .art-content .tags:before, .article .art-content .tags:after {
    content: "";
    display: block;
    line-height: 0;
}
.article .art-content .tags:after {
    clear: both;
}
.article .art-content .tags li {
    background: url("../images/bg_tag.png") no-repeat scroll left top transparent;
    float: left;
    line-height: 22px;
    margin: 4px 5px 0 0;
    padding: 0 0 0 22px;
}
.article .art-content .tags li span {
    background: url("../images/bg_tag.png") no-repeat scroll right top transparent;
    display: block;
    padding: 0 10px 0 0;
}
.article .art-content .contxt {
    font-size: 14px;
    line-height: 1.5em;
    overflow: hidden;
}
.article .art-content .contxt .summary {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px dotted #EEEEEE;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 9px;
    text-indent: 2em;
}
.article .art-content .contxt p {
    margin: 0 0 21px;
    text-indent: 2em;
}
.article .art-content .contxt a {
    color: #113EA5;
    text-decoration: none;
}
.article .art-content .contxt a:hover {
    color: #D63737;
    text-decoration: underline;
}
.article .art-content .contxt .art-p {
    margin: 0 0 21px;
}
.article .art-content .contxt img {
    max-width: 100%;
}
.article .art-content .conend {
    border-bottom: 1px solid #E6E6E6;
    margin: 10px 0;
}
.article .art-content .conend:before, .article .art-content .conend:after {
    content: "";
    display: block;
    line-height: 0;
}
.article .art-content .conend:after {
    clear: both;
}
.article .art-content .conend .pagination {
    float: left;
}
.article .art-content .conend .ckepop {
    color: #AAAAAA;
    float: right;
    margin: 20px 0;
}
.article .art-content .next-page {
    margin-bottom: 20px;
}
.article .art-content .next-page:before, .article .art-content .next-page:after {
    content: "";
    display: block;
    line-height: 0;
}
.article .art-content .next-page:after {
    clear: both;
}
.article .art-content .next-page a {
    color: #666666;
}
.article .tit {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 33px;
    line-height: 33px;
    padding-left: 18px;
}
.article .tit h2 {
    float: left;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 33px;
    margin: 0 10px 0 0;
    padding: 0;
}
.article .tit .breadcrumbs {
    float: right;
}
.article .con {
    padding: 15px 14px;
}
.article .con ul {
    margin: 0 0 0 -15px;
}
.article .con ul:before, .article .con ul:after {
    content: "";
    display: block;
    line-height: 0;
}
.article .con ul:after {
    clear: both;
}
.article .con li {
    float: left;
    margin-left: 14px;
    width: 100px;
}
.article .con li img {
    height: 100px;
    width: 100px;
}
.article .con li a {
    font-size: 12px;
    line-height: 16px;
}
.search {
    border-top: 3px solid #EEEEEE;
    margin-top: 10px;
    padding-top: 10px;
}
.search .tit ul {
    margin: 0;
    padding: 0;
}
.search .tit ul:before, .search .tit ul:after {
    content: "";
    display: block;
    line-height: 0;
}
.search .tit ul:after {
    clear: both;
}
.search .tit ul li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 5px 9px;
}
.search .tit ul li a {
    text-decoration: none;
}
.search .tit ul li.active {
    background: url("../images/arrow-top.png") no-repeat scroll center bottom transparent;
}
.search .tit ul li.pipe {
    color: #CCCCCC;
    font-weight: normal;
    text-align: center;
    width: 10px;
}
.search .con {
    background: none repeat scroll 0 0 #F2F2F2;
    clear: both;
    padding: 9px;
}
.search .con form {
    margin: 0;
}
.search .con form .input-box .btn {
    font-size: 14px;
}
.search .con form .input-box input.btn {
}
.search .con form .input-box a.btn {
}
.search .con form .input-box #keywords {
    width: 580px;
}
.search .con form .more {
    margin-top: 10px;
}
.search .con form .more select {
    border-radius: 0 0 0 0;
    width: 100px;
}
.search-filter {
    margin: 0 0 20px;
}
.search-filter .filters {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 2px solid #982E2F;
    padding: 10px;
}
.search-filter .filters:before, .search-filter .filters:after {
    content: "";
    display: block;
    line-height: 0;
}
.search-filter .filters:after {
    clear: both;
}
.search-filter .filters dl {
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.search-filter .filters dl dt {
    clear: both;
    float: left;
    margin: 0;
    padding: 1px 0;
    width: 100px;
}
.search-filter .filters dl dd {
    margin: 0 0 0 100px;
    padding: 1px 0;
}
.search-filter .filters dl dd ul {
    margin: 0;
    padding: 0;
}
.search-filter .filters dl dd ul:before, .search-filter .filters dl dd ul:after {
    content: "";
    display: block;
    line-height: 0;
}
.search-filter .filters dl dd ul:after {
    clear: both;
}
.search-filter .filters dl dd ul li {
    float: left;
    margin-right: 5px;
}
.search-filter .filters dl dd ul li a {
    display: block;
    padding: 0 3px;
    text-decoration: none;
}
.search-filter .filters dl dd ul li a:hover {
    background: none repeat scroll 0 0 #982E2F;
    color: #FFFFFF;
}
.search-filter .filters dl dd ul li.on a {
    background: none repeat scroll 0 0 #982E2F;
    color: #FFFFFF;
}
.search-filter .console {
    background: url("../images/bg-linen.png") repeat-x scroll 0 -12px transparent;
}
.search-filter .console a {
    background: url("../images/filter_console_expand.png") repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 60px;
}
.search-filter .console a.on {
    background: url("../images/filter_console_expand.png") repeat scroll 0 -20px transparent;
}
.place-result-list {
    margin: 15px;
}
.result-item-building {
    border-bottom: 1px dashed #D9D9D9;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.result-item-building:before, .result-item-building:after {
    content: "";
    display: block;
    line-height: 0;
}
.result-item-building:after {
    clear: both;
}
.result-item-building .icon {
    float: left;
    margin: 0 10px 40px 0;
}
.result-item-building .icon img {
    height: 60px;
    width: 60px;
}
.result-item-building .title, .result-item-building .detail {
    float: left;
    width: 360px;
}
.result-item-building .detail .summary {
    color: #AAAAAA;
}
.result-item-building .detail .count {
    color: #AAAAAA;
}
.result-item-building .title {
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px;
}
.result-item-building .price {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px;
    position: absolute;
    right: 10px;
    top: 0;
}
.result-item-building .price strong {
    color: #982E2F;
}
.result-item-building .post {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 3px 3px 3px 3px;
    float: right;
    padding: 5px;
    width: 320px;
}
.result-item-building .post .content {
    color: #AAAAAA;
}
.result-item-building .post .content a {
    margin: 0 5px 0 0;
}
.result-item-building .post .content p {
    color: #666666;
    display: inline;
}
.result-item-building .post .content p a {
    text-decoration: none;
}
.result-item-building .post .info {
}
.result-item-building .post .info:before, .result-item-building .post .info:after {
    content: "";
    display: block;
    line-height: 0;
}
.result-item-building .post .info:after {
    clear: both;
}
.result-item-building .post .info .time {
    color: #AAAAAA;
    float: left;
}
.result-item-building .post .info .count {
    color: #AAAAAA;
    float: right;
    width: auto;
}
.result-item-building .post .info .count a {
    color: #AAAAAA;
    margin: 0 5px;
}
.search-mainbox {
    margin: 0 auto 20px;
    padding: 30px 0;
}
.search-mainbox .search-form {
    margin: 0 auto;
    width: 490px;
}
.search-mainbox .search-form .tabs {
}
.search-mainbox .search-form .tabs:before, .search-mainbox .search-form .tabs:after {
    content: "";
    display: block;
    line-height: 0;
}
.search-mainbox .search-form .tabs:after {
    clear: both;
}
.search-mainbox .search-form .tabs li {
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
}
.search-mainbox .search-form .tabs li a {
    color: #666666;
    text-decoration: none;
}
.search-mainbox .search-form .tabs li.on {
    background: url("../images/search_arrow.png") no-repeat scroll center bottom transparent;
}
.search-mainbox .search-form .tabs li.on a {
    color: #000000;
    font-weight: bold;
}
.search-mainbox .search-form .input-box:hover, .search-mainbox .search-form .input-box.on {
    background-position: 0 -42px;
}
.search-mainbox .search-form .input-box .keywords {
    border: 4px solid #D63737;
    font-size: 16px;
    width: 400px;
}
.search-mainbox .search-form .input-box .btn {
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 0 5px;
    width: 78px;
}
.search-mainbox.on {
}
.result-list {
    clear: both;
}
.result-list li {
    border-bottom: 1px dotted #E1E1E1;
    font-size: 14px;
    line-height: 22px;
    margin: 0 40px;
    padding: 20px 0;
}
.result-list li:before, .result-list li:after {
    content: "";
    display: block;
    line-height: 0;
}
.result-list li:after {
    clear: both;
}
.result-list li em {
    color: #D63737 !important;
}
.result-list li .title {
    font-weight: bold;
}
.result-list li .title .time {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
.result-list li .summary {
    font-size: 12px;
}
.result-list li .count {
    font-size: 12px;
}
.result-list li .count strong {
    color: #3EAF0E;
    margin: 0 15px 0 5px;
}
.result-item-place .map {
    float: right;
    margin: 0 0 10px 10px;
}
.result-item-place .map img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    height: 120px;
    padding: 3px;
    width: 120px;
}
.result-item-place .summary {
    text-indent: 2em;
}
.result-item-place .address, .result-item-place .developers, .result-item-place .tel {
    font-size: 14px;
}
.result-item-post .avatar {
    float: left;
}
.result-item-post .avatar img {
    border-radius: 2px 2px 2px 2px;
    height: 50px;
    width: 50px;
}
.result-item-post .title, .result-item-post .summary, .result-item-post .photo, .result-item-post .count {
    margin-left: 60px;
}
.result-item-post .photo {
    margin-bottom: 5px;
    margin-top: 5px;
}
.result-item-post .photo img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    height: auto;
    padding: 3px;
    width: 160px;
}
.result-item-user .avatar {
    float: left;
}
.result-item-user .avatar img {
    border-radius: 2px 2px 2px 2px;
    height: 80px;
    width: 80px;
}
.result-item-user .title, .result-item-user .summary, .result-item-user .count {
    margin-left: 90px;
}
.result-item-news .title {
    margin-bottom: 10px;
}
.result-item-news .title:before, .result-item-news .title:after {
    content: "";
    display: block;
    line-height: 0;
}
.result-item-news .title:after {
    clear: both;
}
.result-item-news .thumb {
    float: left;
    margin: 0 10px 10px 0;
}
.result-item-news .thumb img {
    height: 60px;
    width: 80px;
}
#container-search-index {
    padding: 51px 0 0;
}
#container-search-index .search-mainbox {
    padding: 100px 0;
}
#container-search-result {
    padding: 51px 0 0;
}
#container-search-result .search-mainbox {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #E1E1E1;
}
#container-search-result .container-fluid {
    margin: 0 auto;
    width: 1000px;
}
#container-search-result .container-fluid:before, #container-search-result .container-fluid:after {
    content: "";
    display: block;
    line-height: 0;
}
#container-search-result .container-fluid:after {
    clear: both;
}
#container-search-result .container-fluid .main {
    float: left;
    width: 700px;
}
#container-search-result .container-fluid .sidebar {
    float: right;
    width: 280px;
}
#container {
    padding: 51px 0 0;
}
#container .container {
    margin: 0 auto;
    width: 1000px;
}
#container .container .main {
    float: right;
    width: 810px;
}
#container .container .main-l {
    float: left;
    width: 560px;
}
#container .container .main-r {
    float: right;
    width: 230px;
}
#container .container-fluid {
    margin: 0 auto;
    width: 1000px;
}
#container-page {
    padding: 10px 0 0;
}
#container-page .container {
    margin: 0 auto;
    width: 1000px;
}
#container-page .container .main {
    float: right;
    width: 810px;
}
#container-page .container .main-l {
    float: left;
    width: 560px;
}
#container-page .container .main-r {
    float: right;
    width: 230px;
}
#container-page .container-fluid {
    margin: 0 auto;
    width: 1000px;
}
#container-page .container-fluid:before, #container-page .container-fluid:after {
    content: "";
    display: block;
    line-height: 0;
}
#container-page .container-fluid:after {
    clear: both;
}
#container-page .container-fluid .main {
    float: left;
    width: 700px;
}
#container-page .container-fluid .sidebar {
    float: right;
    width: 280px;
}
.mini-header {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #E6E6E6 #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0 auto;
    width: 998px;
}
.mini-header .card {
    display: inline-block;
    margin: 9px;
}
.mini-header .card .avatar {
    float: left;
}
.mini-header .card .avatar img {
    border-radius: 4px 4px 4px 4px;
    height: 60px;
    width: 60px;
}
.mini-header .card .info {
    margin-left: 70px;
}
.mini-header .card .info h2 {
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.mini-header .card .info p {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
}
.mini-header .card .info .vico {
    margin-top: -5px;
}
.block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 3px 3px 3px 3px;
    margin-top: 30px;
    width: 998px;
}
.block:before, .block:after {
    content: "";
    display: block;
    line-height: 0;
}
.block:after {
    clear: both;
}
.block .block-header {
    font-size: 14px;
    height: 44px;
}
.block .block-header h2 {
    float: left;
    font-size: 16px;
    line-height: 44px;
    padding: 0 10px;
}
.block .block-content {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 300px;
    padding: 20px;
}
.block .block-content:before, .block .block-content:after {
    content: "";
    display: block;
    line-height: 0;
}
.block .block-content:after {
    clear: both;
}
.block .block-content .sidebar {
    border-left: 1px dotted #CCCCCC;
    float: right;
    padding: 20px;
    width: 260px;
}
.block .block-content .sidebar .guide h4 {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
}
.block .block-content .main {
    float: left;
    padding: 20px 0;
    width: 600px;
}
.block .block-content .form-actions {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
}
.block .block-content .form-horizontal {
    margin: 100px auto;
    width: 520px;
}
.block .block-content .form-horizontal .controls input {
}
.block .block-content .form-horizontal .controls label.placeholder {
}
.block .block-footer {
    height: 10px;
}
.place-map {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}
.place-map:before, .place-map:after {
    content: "";
    display: block;
    line-height: 0;
}
.place-map:after {
    clear: both;
}
.maplist {
    float: left;
    width: 409px;
}
.maplist .place-list li {
    border-bottom: 1px dotted #AAAAAA;
}
.maplist .place-list li.active div {
    background-color: #F0F7EA;
}
.maplist .media {
    padding: 10px;
    text-decoration: none;
}
.maplist .media .media-object {
    height: 60px;
    width: 60px;
}
.maplist .media .media-body .media-heading {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.maplist .media .media-body .media-heading a {
    text-decoration: none;
}
.maplist .media .media-body p {
    color: #AAAAAA;
    line-height: 18px;
}
.maplist .media .media-body .addr {
    display: inline-block;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 290px;
}
.maplist .pagination {
    margin: 20px 0 0;
}
.map-home {
    float: right;
}
.map-home img {
    max-width: none;
}
.map-home a {
    font-weight: bold;
}
.map-home a:hover {
    color: #942527;
}
.map-home p {
    color: #AAAAAA;
    font-size: 12px;
}
.makeico {
    background-image: url("../images/make.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 19px;
}
#signin-modal {
}
#signin-modal:before, #signin-modal:after {
    content: "";
    display: block;
    line-height: 0;
}
#signin-modal:after {
    clear: both;
}
#signin-modal .modal-header h3 {
    color: #AAAAAA;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
}
#signin-modal .modal-body {
    padding: 0 10px;
}
#signin-modal .signup-modal-form {
    float: left;
    width: 310px;
}
#signin-modal .signup-modal-form input {
    margin-bottom: 10px;
}
#signin-modal .signin-modal-form {
    float: left;
    width: 210px;
}
#signin-modal .signin-modal-form input {
    margin-bottom: 10px;
}
#signin-modal .divider {
    border-right: 1px solid #EEEEEE;
    float: left;
    height: 250px;
    margin: 0 9px;
    width: 1px;
}
#signin-modal .caption h3 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#signin-modal .caption p {
    color: #AAAAAA;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
#signin-modal .caption p.error {
    color: #CC0000;
}
#signin-modal .inputs {
    height: 130px;
}
#signin-modal .inputs p {
    margin: 0;
    padding: 0;
}
#signin-modal .inputs .rememberme {
    float: left;
    font-weight: normal;
    width: 60px;
}
#signin-modal .inputs .forgot {
    display: block;
    float: right;
}
#signin-modal .btns {
    text-align: right;
}
#signin-modal .btns .btn-weibo i, #signin-modal .btns .btn-qq i {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}
#signin-modal .btns .btn-weibo i {
    background: url("../images/ico_syn.gif") no-repeat scroll -20px 0 transparent;
}
#signin-modal .btns .btn-qq i {
    background: url("../images/ico_syn.gif") no-repeat scroll 0 0 transparent;
}
.uploadify {
    margin-bottom: 1em;
    position: relative;
}
.uploadify-button {
    background-color: #DA4F49;
    background-image: -moz-linear-gradient(center bottom , #EE5F5B 0pt, #BD362F 100%);
    background-position: center top;
    background-repeat: no-repeat;
    border: 2px solid #DA4F49;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    font: bold 12px Arial,Helvetica,sans-serif;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
}
.uploadify:hover .uploadify-button {
    background-color: #B22A2C;
    background-image: -moz-linear-gradient(center top , #C52D30 0pt, #962527 100%);
    background-position: center bottom;
}
.uploadify-button.disabled {
    background-color: #D0D0D0;
    color: #962527;
}
.uploadify-queue {
    margin-bottom: 1em;
}
.uploadify-queue-item {
    background-color: #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    font: 11px Verdana,Geneva,sans-serif;
    margin-top: 5px;
    max-width: 350px;
    padding: 10px;
}
.uploadify-error {
    background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
    float: right;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.uploadify-queue-item.completed {
    background-color: #E5E5E5;
}
.uploadify-progress {
    background-color: #E5E5E5;
    margin-top: 10px;
    width: 100%;
}
.uploadify-progress-bar {
    background-color: #0099FF;
    height: 3px;
    width: 1px;
}
.imgareaselect-border1 {
    background: url("../images/border-v.gif") repeat-y scroll left top transparent;
}
.imgareaselect-border2 {
    background: url("../images/border-h.gif") repeat-x scroll left top transparent;
}
.imgareaselect-border3 {
    background: url("../images/border-v.gif") repeat-y scroll right top transparent;
}
.imgareaselect-border4 {
    background: url("../images/border-h.gif") repeat-x scroll left bottom transparent;
}
.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 {
    opacity: 0.5;
}
.imgareaselect-handle {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    opacity: 0.5;
}
.imgareaselect-outer {
    background-color: #000000;
    opacity: 0.5;
}
.photowall {
    margin: 0 auto 20px;
    padding: 12px 0;
}
.photowall .tit {
    background: url("../images/ico.png") repeat-x scroll center bottom transparent;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    padding: 0 0 16px;
}
.photowall .tit:before, .photowall .tit:after {
    content: "";
    display: block;
    line-height: 0;
}
.photowall .tit:after {
    clear: both;
}
.photowall .tit h3 {
    background: url("../images/ico.png") no-repeat scroll -190px -179px transparent;
    color: #333333;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 17px;
}
.photowall .con .pagination {
    display: none !important;
}
#returntop {
    background: url("../images/returntop.png") no-repeat scroll 0 0 transparent;
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 50px;
    margin-right: -580px;
    overflow: hidden;
    position: fixed;
    right: 50%;
    text-indent: -9999px;
    width: 50px;
}
#returntop:hover {
    background-position: 0 -50px;
}
#messager {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    max-width: 300px;
    min-width: 200px;
    opacity: 0;
    overflow: hidden;
    padding: 20px 15px;
    position: absolute;
    text-align: center;
    z-index: 9999;
}
.placeico {
    background-image: url("../images/ico.png");
    background-position: -191px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin-left: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 11px;
}
.placedico {
    background-image: url("../images/ico-light.png");
    background-position: -1px -2px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 12px;
}
.peopleico {
    background-image: url("../images/ico-light.png");
    background-position: 0 -17px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 14px;
}
.vico {
    background-image: url("../images/ico.png");
    background-position: -109px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    vertical-align: middle;
    width: 18px;
}
.praise {
    background: url("../images/icon_praise.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
}
.praise.on {
    background-position: 0 -40px;
}
.ico-star {
    background: url("../images/stars.png") repeat-x scroll -1px -38px transparent;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.ico-star-half {
    background: url("../images/stars.png") repeat-x scroll -1px -20px transparent;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.ico-star-empty {
    background: url("../images/stars.png") repeat-x scroll -1px -2px transparent;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.ico-star-0 {
    background: url("../images/stars.png") repeat-x scroll -2px -2px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-1 {
    background: url("../images/stars.png") repeat-x scroll -2px -20px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-2 {
    background: url("../images/stars.png") repeat-x scroll -2px -38px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-3 {
    background: url("../images/stars.png") repeat-x scroll -2px -54px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-4 {
    background: url("../images/stars.png") repeat-x scroll -2px -72px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-5 {
    background: url("../images/stars.png") repeat-x scroll -2px -88px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-6 {
    background: url("../images/stars.png") repeat-x scroll -2px -106px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-7 {
    background: url("../images/stars.png") repeat-x scroll -2px -122px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-8 {
    background: url("../images/stars.png") repeat-x scroll -2px -140px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-9 {
    background: url("../images/stars.png") repeat-x scroll -2px -157px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.ico-star-10 {
    background: url("../images/stars.png") repeat-x scroll -2px -174px transparent;
    display: inline-block;
    height: 15px;
    width: 83px;
}
.push {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}
.push .tit {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 2px solid #D52F2F;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
}
.push .tit:before, .push .tit:after {
    content: "";
    display: block;
    line-height: 0;
}
.push .tit:after {
    clear: both;
}
.push .tit h2 {
    float: left;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 33px;
    margin: 0 10px 0 0;
    padding: 0;
}
.push .tit .say {
    background: url("../images/channel-style.png") no-repeat scroll 0 -160px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 28px;
    margin: 4px 0 0;
    padding-left: 10px;
    text-align: center;
    text-decoration: none;
    width: 68px;
}
.push .tit .tab {
    float: right;
    height: 33px;
    width: 180px;
}
.push .tit .tab a {
    color: #333333;
    display: block;
    float: left;
    font-family: 'Microsoft YaHei','Hiragino Sans GB',Arial,sans-serif;
    font-size: 18px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 90px;
}
.push .tit .tab a.current {
    background: url("../images/tab-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.push .tit .breadcrumbs {
    float: right;
}
.item-qrcode {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/icon_qrcode.png") no-repeat scroll center center #FFFFFF;
    border-color: #F0F0F0 #E1E1E1 #E1E1E1 #F0F0F0;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 17px;
    line-height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    width: 17px;
}
.item-qrcode:hover {
    border: 1px solid #E1E1E1;
}
.qr-popover {
    width: 200px;
}
.qr-popover .thumb {
    text-align: center;
}
.qr-popover .thumb img {
    border-radius: 0 0 0 0 !important;
    float: none !important;
    height: 200px !important;
    margin: 0 !important;
    width: 200px !important;
}
.qr-popover .notic {
    color: #AAAAAA;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
}
#place-map-container img {
    max-width: none;
}
