.sinaweibo {background: url("/images/social/sinaweibo.png") no-repeat scroll 50% center transparent;}
.login, .user-info {float: right; padding-right: 4px; font-size: 12px;color: #888888; width: 80px; text-align: right;}
.login .separator-line, .user-info ..separator-line {margin-left: 8px; border-right: 1px solid #E0E0E0;}

.flickr-widget a { height: 120px; width: 120px; }

#logo-footer { height: 36px; width: 140px; }

#logo a img { height: 42px; width: 162px; }
#tagline { margin-top: 6px; margin-bottom: 6px; }
.social-icons, .login, .user-info { margin: 30px 0 13px; }

.user-info { width: 180px; }

.timepicker-picker .btn {
    border: none;
    background-image: none;
    background-color: inherit;
    box-shadow: none;
}

.timepicker-picker .btn > span {
    width: 54px;
}

/*
.datepicker .table-condensed th, .table-condensed td { padding: 4px 5px; }

.datepicker .day { 
    background-color: transparent;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.datepicker .dow, datepicker .switch {
    color: inherit;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}
.datepicker .month {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    color: inherit;
    padding: 0;
}
.datepicker.dropdown-menu {
    LIST-STYLE-TYPE: none; 
    BORDER-TOP: #ccc 1px solid; 
    BORDER-RIGHT: #ccc 1px solid; 
    MIN-WIDTH: 160px; 
    BORDER-BOTTOM: #ccc 1px solid; 
    POSITION: absolute; 
    FLOAT: left; 
    LIST-STYLE-IMAGE: none; 
    PADDING-BOTTOM: 5px; 
    PADDING-TOP: 5px; 
    PADDING-LEFT: 0px; 
    LEFT: 0px; 
    MARGIN: 2px 0px 0px; 
    BORDER-LEFT: #ccc 1px solid;
    Z-INDEX: 1000; 
    DISPLAY: none; 
    TOP: 100%; 
    PADDING-RIGHT: 0px; 
    BACKGROUND-COLOR: rgb(255,255,255)
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style: none outside none;
    min-width: 160px;
    position: absolute;
    top: 100%;
}
*/

#signin_menu {
    display: none;
    background-color:white;
    position:absolute;
    width:210px;
    z-index:60000;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 50px;
    right: 30px;
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    font-size:11px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.2);
    BORDER-TOP: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    border:1px solid #E0E0E0;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:200px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}

#signin_submit {
    padding: 4px 11px;
}
#signin_submit::-moz-focus-inner {
    padding:0;
    border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}

#signin_menu:before {
    border-bottom: 6px solid rgba(0, 0, 0, 0.2);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    right: 10px;
    position: absolute;
    top: -7px;
}

#signin_menu:after {
    border-bottom: 6px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    right: 10px;
    position: absolute;
    top: -6px;
}

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);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

.widget-search input.custom { width: 160px; padding-top: 4px; padding-bottom: 4px;}
.search-btn-widget.custom {height: 28px;}
.widget.custom {margin-top: 0px;}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.pagination .pagination-more a { background-color: transparent; box-shadow: none; }
.pagination .pagination-more a:hover { background-color: transparent; box-shadow: none; color: inherit; }
.pagination .pagination-disabled a {background-color: #CCCCCC}
.pagination .pagination-disabled a:hover { background-color: #CCCCCC; color: #888888; }

.pagination.custom li { }

.team-name.custom {padding: 16px 0;}

.pagination a.nav-end { padding-left: 8px; padding-right: 8px;}

.nav-arrow {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    width: 14px;
    margin-top: 2px;
    margin-left: 2px;
}

.stock-price { width:3em; display:inline-block; font-size: 12px; text-align: right;}
.stock-price.up { color: #FF0000; }
.stock-price.down { color: #008000; }

table td.number { text-align: right; }
table td.serial, table th.serial { text-align: center; width: 40px;}

table th.center, table td.center { text-align: center;}

table.standard-table.custom th {
	border-bottom: none;
	font-size: 13px;
    margin-bottom: -1px;
    padding: 6px 15px 4px;
    border: 1px solid #E0E0E0;
}

table.standard-table.custom td {
    padding: 6px 15px 4px;
	border: #e0e0e0 1px solid;
    border-width: 1px;
}

.table-icon.remove{ color: #EB4C4C; }
.table-icon.edit{ color: #169FE6; }

.inline-input.number { text-align: center;}

.dialog {
    display: none; 
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.06);
    font-size: 13px;
    line-height: 18px;
    padding: 14px 18px;
    position: relative;
}
.dialog.question {
    background-color: #E9F7FE;
    border: 1px solid #B6D7E8;
    color: #5091B2;
}
.dialog p span { font-weight: 600; }
.notification { display: none; }

input.inline-input { padding: 5px 0px 3px; display: inline-block; font-size: 12px; width: 100%;}

label.error, input.error { display: inline-block; color: #F00000; font-size: 13px;}
label.error { margin-left: 8px; }
input.error, div.error, select.error { background: none repeat scroll 0 0 #FFECEB; border: 1px solid #F2C4C2;}

.filters a {color: #888888; display: block; padding: 4px 0; }
.filters a:hover { color: #666666; }

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    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: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.btn-success {
	BORDER-TOP-COLOR: #51a351; 
    BACKGROUND-REPEAT: repeat-x; 
    COLOR: #fff; 
    BORDER-BOTTOM-COLOR: #387038; 
    FILTER: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
    BORDER-RIGHT-COLOR: #51a351; 
    BACKGROUND-COLOR: rgb(91,183,91); 
    BORDER-LEFT-COLOR: #51a351
    background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    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);
}

input[type="file"] {
    width: auto;
}

input[type="file"] {
    height: 30px;
    line-height: 30px;
}

.fileinput-button {
    overflow: hidden;
    position: relative;
}

.fileinput-button input {
	DIRECTION: ltr; 
    FILTER: alpha(opacity=0);
    cursor: pointer;
    direction: ltr;
    font-size: 23px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-300px, 0px) scale(4);
}

.exchange-item img {
    -moz-box-sizing: border-box;
    backface-visibility: hidden;
    border-image: none;
    transition: all 180ms ease-in-out 0s;
}

.exchange-item img:hover {
    border-color: #E7E7E7;
    opacity: 0.7;
}

.carousel-navi.custom { float: none; text-align: center;}
.arl.custom, .arr.custom { width: 44px; float: none; display: inline-block; text-align: left;}
.arl i.custom, .arr i.custom { font-size: 11px; }

.halflings.time.custom { margin-top: 3px; }

.qcode {
    background: url("/images/qcodebg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 135px;
    height: 220px;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: 165px;
    z-index: 9999;
}

.qcode h5 {
    color: #0E79A1;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 8px 0;
    position: relative;
    text-align: center;
}

.qcode h5 a {
    background-color: #8FD2ED;
    border-radius: 3px 3px 3px 3px;
    color: #0A7197;
    height: 14px;
    line-height: 13px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 7px;
    width: 14px;
}

.qcode img {
    display: block;
    margin: 0 auto;
    padding-top: 10px;
}

.qcode span {
    color: #477500;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    padding-top: 20px;
    padding-left: 10px;
}

.filters-dropdown.exchanges { width: 200px; }

.filters-dropdown.exchanges .option-set { width: 192px; }

.banner {
    min-height: 130px;
    text-align: center;
}
.banner h1 { display: inline-block; color: #FF0033; margin-top: 50px; font-size: 18px; font-weight: bold;}
