::selection { background-color: #E13300; color: white; }
::-moz-selection { background-color: #E13300; color: white; }

.error {color:red !important;}
.success {color:green !important;}
.hidden {display: none;}
.clear {clear:both;}

.gray div {
    /*-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;*/
	background:none !important;
}

/*Upload Panel*/
#upload-panel {}
#upload-panel .image-box {border:1px #000 solid;padding:5px;float:left;margin:10px 10px 3px 0;}
#upload-panel .image-box a {display:block;color:red;margin-top:5px;font-weight:bold;background-color:#ddd;}
#upload-panel .image-box a:hover {color:blue;}

.message_success, .message_error, .message_normal {margin-top:15px;}
.message_success .container {
    padding: 10px 14px;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #3C763D;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size:16px;
}
.message_error .container {
    padding: 10px 14px;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size:16px;
}

.message_normal .container {
    padding: 10px 14px;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #31708F;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size:16px;
}

.grey-banner {
    background: transparent url("../_images//banner_grey.gif") repeat-x scroll 0% 0%;
    height: 10px;
    margin: 20px 0px;
}

.nobr {display:block;word-break:keep-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.pagination_wrapper {text-align: center;}

.navbar a.navbar-brand img {width:auto;height:auto;}

.top_bar ul.top_menu a, .tob_bar_right_col p {
    font-size:14px !important;
}

.tob_bar_left_col i, .tob_bar_right_col i {
    font-size: 18px;
    vertical-align: -2px;
}

.top_bar ul.top_menu li {
  float: right;
}

.top_bar .tob_bar_left_col p {
  font-size: 14px;
  padding: 0 0 0 5px;
  margin: 0;
  line-height: 38px;
}

.top_bar .tob_bar_left_col p a {
    color:yellow;
}

.top_bar .tob_bar_left_col p a:hover {
    color:#fff;
}

.top_bar .tob_bar_left_col .top_menu li {
    float: left;
}

/*right menu*/
#right-menu ul, #right-menu li{margin:0;padding:0;}
#right-menu i {font-size:24px;margin:10px;}
#right-menu li{list-style-type:none;}
#right-menu {width:112px;position:fixed;right:-80px;top:50%;margin-top:-312px;z-index:888;}
#right-menu .menu-btn{width:32px;padding:20px 0;background:#428BCA;cursor:pointer;float:left;text-align: center;color:#fff;font-size:18px;border-radius:4px 0 0 4px;}
#right-menu ul{width:80px;height:425px;float:left;background:#ccc}
#right-menu ul li a{width:80px;height:70px;display:block;margin-bottom:1px;color:#fff;text-align:center;background:#428BCA;}
#right-menu ul li a:hover{color:#fff;background:#D9534F;}

/*ticket menu*/
#ticket-menu {width:112px;position:fixed;top:50%;right:-80px;margin-top:-150px;z-index:998;}
#ticket-menu .btn{width:32px;padding:20px 0;background:#DE514A;cursor:pointer;float:left;text-align: center;color:#fff;font-size:18px;border-radius:4px 0 0 4px;}

.fb-like {margin:4px 0 0 10px;}
#social_media_wrapper {width:200px;}

#sign {right:230px;}

.tips {color:#888;}
.check-box {vertical-align: -2px;}

.service_teaser {border-radius: 0;}

.team_member {background:#428BCA;}
.team_member a {color:#fff;}
.team_member a:hover {color:#ff0;}

#sign {font-size:14px;}
#sign i {vertical-align: -2px;}

.footer-pickup-detail ul {margin:0 0 0 15px;padding:0;color:#ccc;}
.footer-pickup-detail ul li {margin-bottom:10px;}

.table-mo-delivery-detail {border-top:1px #a94442 solid;border-left:1px #a94442 solid;width:100%;}
.table-mo-delivery-detail td {border-bottom:1px #a94442 solid;border-right:1px #a94442 solid;padding:5px;}

@media (min-width: 768px) {
    .visible-phone {display:none !important;}
}

@media (max-width: 767px) {
    .hidden-phone {display:none !important;}
	.top_bar .text-nickname, .top_bar .account-detail {display:inline;}
	.top_bar .link-nickname {display:none;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.nav {width:65%;}
}

@media (max-width: 992px) {
    .bs-docs-sidebar {border-right: none;}
	#sign {top:80px;right:0;}
}

@media (min-width: 992px) {
	.nav {width:65%;}
	.top_bar .text-nickname, .top_bar .account-detail {display:inline;}
	.top_bar .link-nickname {display:none;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.top_bar .text-nickname, .top_bar .account-detail {display:none;}
	.top_bar .link-nickname {display:inline;}
}

@media (min-width: 1200px) {
	.nav {width:65%;}
}

@media only screen and (max-width: 480px) {
	.navbar-header {margin-top:22px;}
}