/***
 * Style sheet for admin
 * Author: Hongyi Chen ich@chen-hongyi.com
 *
 */
 body{
 	/*
 	margin: 0px 5px;
 	*/
 	margin-top: 0px;
 	padding-top: 0px;	
 	background-color:#F0F0F0;
 	font-size:12px;
 	font-family: arial;
 }

/*
* @overwrite the
*/
body > div.container {
    width: 100%;
}

/* customer container begin */
/* Custom container */
.container-full {
    margin: 0 auto;
    width: 100%;
}

/* Custom navbar */
.navbar-brand ,.navbar-nav>li>a {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-nav>.active>a {
    opacity:.6;
}
/* customer container end */



h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size: 12px;}
table{font-size:12px;}

 div#tourmemberview table {
 	border-spacing:0px; 
 	border:1px solid black;
 }
 
  div#tourmemberview table {
    font-size:12px;
  	text-align:center;
  	border-collapse: collapse;
  	
  }
  
 
 div#tourmemberview table th {
 	white-space:nowrap;
 	background-color:#cccccc;
 	border: 1px solid black;
 	border-top: 0px;
 	border-bottom: 0px;
 }
  div#tourmemberview table td
  {
  	border: 1px solid black;
  	border-right: 0px;
  	border-bottom:0px;
  }
  
  div#tourmemberview tr.travellmembers td{
  }
 
 td.counter{
 	background-color:#00ffcc;
 }
 td.money{
     background-color:#FF6600;
 }
 
 #bustourhader {
 	width: 100%;
 	height: 50px;
 	margin: auto;
 	float:none;
 	clear:both;
 	padding: 0px 0px 20px 0px;
 	border: 0px solid blue;
 }
 
 #bustourfoot{
 	width: 100%;
 	float: none;
 	clear:both;
 	margin: 0px auto;
 	padding: 50px 0px;
 	text-align:center;
 	border: 0px solid blue;
    text-shadow: 0px 0px 20px white;
 }
 tr.productstate{
 }
 tr.state_1{
 	background-color: transparent;
 }
 

 
 span.count{
 	font-weight: normal;
 }
 
 span.adult_c{color:green;}
 span.child_c{color:blue;}
 span.order_c{color:black;}
 
 
 div.message, 
 div.message_error {
 	width: 50%;	
 	float:none;
 	clear: both;
 	padding: 10px;
 	margin: 5px;
 	text-align: center;
 	margin: auto;
 	font-weight: bold;
 	color: #3D3208;
 	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3) ;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3) ;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
	
 }
 div.message {
 	background: #E5F596;
 	border: 1px solid #FCC704;
 } 
 
  div.message_error{
  	border: 1px solid #F6A8BA;
  	border: 1px solid #FCC704;
  }
 
 a.btn_close{
 	display: inline;
 	width: 20x;
 	height: 20px;
 	float: right;
 	padding: 0px 3px;
 	text-decoration: none;
 }
 div#bustourhader {
 	border-top: 5px solid #848988;	
 }
 div#bustourhader h1 {
 	display:inline;
 	width: 200px;	
 }
 
 div#loginStatus {
 	border: 0px solid blue;	
 	background-color:#DCE1E0; 
 	width: auto;
 	float: right;
 	text-align: right;
 	padding: 5px;
 }
 
 div#breadcrumbs{
 	border: 0px solid blue;	
 	padding: 10px 0px;
 	text-align: left;
 }
 
 div#breadcrumbs ul,
 div#breadcrumbs li{
 	display: inline;
 	margin: 0px;
 }
 
 div#breadcrumbs li a{
 	text-decoration:none;	
 }
 
 div#breadcrumbs ul {
 	padding: 0px;
 	list-style: none;	
 }
 
 div#breadcrumbs li{
 	border: 0px solid blue;	
 } 
	
div#clogin_form
{
	text-align: center;	
}

ul#dashbord_funds {
	display: block;
	bordre: 1px solid blue;
	list-style: none;
	width: 945px;
	text-align: center;
	margin: 5px auto;
}

ul#dashbord_funds li {
	border: 1px solid #ccc;
	width: 17em;
	height:	15em;
	
	display: inline;
	float: left;
	margin: 10px;
}

ul#dashbord_funds li:hover {
	/* css 3*/
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

ul#dashbord_funds li a{
	 text-decoration: none;
	 display: block;
	 background: #F8F8F8 ;
	 color: #C0C0C0;
	 height: 100%;
	 width: 100%;
	 line-height: 14em;
}

ul#dashbord_funds li:hover a,
ul#dashbord_funds li a:hover  {
	color: 	#989898 ;
}

table#anmleden_uebersicht td.status_0,
td.status0
{background-color: #C0C0C0;} /*silver*/
table#anmleden_uebersicht td.status_1,
td.status1
{background-color: #008000;} /*green*/
table#anmleden_uebersicht td.status_2,
td.status2
{background-color: #FFA500;} /*oragne*/
table#anmleden_uebersicht td.status_3,
td.status3
{background-color: #A52A2A;} /*brown*/
table#anmleden_uebersicht td.status_4,
td.status4
{background-color: #800000;} /*maroon*/


div#plan{
	text-align:center;
}
div#plan table {
	margin: 0px auto;
}


label.error {
	background-color:	#C11B17;
	color: white;
	padding: 3px 5px ;
	font-weight: bold;
}

tbody#member_table_tbody tr td label.error {
	display: block;
}

table#plan_main {
	border: 1px solid black;
	color: grey;
	border-collapse:collapse;
	border-spacing: 0px;
	text-align:center;
}

table#plan_main td a{
	text-decoration: none;
}
table#plan_main td 	{
	border: 1px solid #a4a4a4;
}

table#plan_main td.ignore {
	border: 0;
}

table#plan_main th {
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#CCC));
	border-right: 1px solid #A4A4A4;
}

 
table#plan_main tbody tr.odd td {
	backgorund-color: #B6C6D7;
}
 
table#plan_main tbody tr:hover td {
	background-color: #AAA;
}

 table#plan_main th.agent{
 	width: 100px;	
 }
 
 table#plan_main th.current{
 	background-color: grey;
 	color: black;
 }
 
 td.group_datum {
 	padding: 0px 20px;
 }
 
 span.count{
 	font-weight: bold;
 }
 
 span.confirmed {
 	color: grey;
 }
 
 span.payed {
 	color: green;
 }
 
th.status_th {
	width: 50px;
}

div#ajaxTrainPricePrivewContainer {
	float: none;
	clear: both;
	text-align: left;
	padding-left: 10px;
}

div#textAfterStation{
	float: none;
	clear:both;
	border: 0px solid white;
	padding: 15px;
	background: #e6e6e6;
	color: black;
	font-weight:bold;
}

.wrapper {
	text-align: center;
	margin: 0 auto;
}
.wrapper > table {
	margin: 0px auto;
	width: 100%;
	border-spacing:0;
  	border-collapse:collapse;
  	empty-cells:show;  	
}

/**
 *pagging
 */
.pagging {
	width: 100%;
	text-align: center;
} 
.pagging ul {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
}
.pagging ul li{
	
	display: inline;
	
}

.pagging ul li a {
	text-decoration: none;
}

.pagging ul li.active {
	font-weight: bold;
	border-bottom: 1px solid red;
}


table#categoryTbl {
	border: 1px solid #3c3c3c;
	background-color: white;
	width: 100%;
	text-align: left;
	padding: 0px;
	border-spacing:0;
 	border-collapse:collapse;
}

table#categoryTbl thead {
	font-weight: bold;
	border-bottom: 2px solid black;
}

table#categoryTbl tbody tr{
	border-bottom: 1px solid black;
}

table#categoryTbl tbody tr:hover {
	background-color: #F2F5A9;
}


button.std {
	border: 1px solid #A5396F;
	border-top-color: #C296A8;
	background-color: #b13f70;
	line-height: 16px;
	font-size: 16px;
	color: white;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
button.std:hover {
	color: #b13f70;
	background-color: #F5A9BC;
	border: 1px solid #C296A8;
	border-top-color: #A5396F;
}


form#sheduleForm > fieldset > div{
    padding: 10px;
    margin: 10px;
}

/* form#sheduleForm > fieldset > legend,*/
#sheduleEditorContainer legend {
    font-size: 1.5em;
    padding: 10px;
}

div.shd_day_container {
    float: none;
    width: 100%;
    clear: both;
    margin: 0;
}

div.shd_day_container table,
div#sheduleview table{
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-spacing:0;
    border-collapse:collapse;
}

.shd_day {
    width: 10%

}

.shd_image {
    width: 25%
}

.shd_text {
    width: 55%;
    text-align: left;
}

div#sheduleview table tr:hover {
    background-color: #ccc;
}
div#sheduleview table td {
    border: 1px solid #3c3c3c;
}


/* feeddback */
div#feedback {
    text-align: left;
    font-size: 1.1em;
}

p.fbQTitle {
    font-size: 1.5em;
    margin: 30px auto 10px auto;
}

div.fbQ dl {
    width: 100%;
    float: none;
    clear: both;
}

div.fbQ dl dt{
    float: left;
    width: 5%;
    height: 2em;
    padding: 0;
}

div.fbQ dl dd{
    float: left;
    height: 2em;
    width: 95%;
    padding: 0;
    margin: 0;
    clear: right;
}

div.fbQ textarea{
    width: 95%;
    height: 10em;
}

div.fbQ select {
    float: none;
    clear: both;
    margin: 10px;
    font-size: 1.0em;
    line-height: 1.0em;
    height: 2.0em;
}
div.fbQ select option {
    padding: 10px;
}

div.fbQ label {
    font-size: 1.5em;
}

div#fbBot {
    text-aling: center;
    padding: 10px;
}

div#fbBot button {
    padding: 10px;
    margin: 5px;
    font-size: 1.5em;
}

span.tip {
    color:grey;
    padding:10px;
    font-size: 0.9em;
}

span.future {
    color: green;
}

span.past {
    color: grey;
}

th.stationColUp {
	background-color: #d9edf7;
}

th.stationColDown {
	background-color: #fcf8e3;
}


div.tags-container {
    padding: 2em;
    margin: 2em;
}

div.tags-container  button.tagButton {
    margin: 5px;
}

div.tags-container  span.deleteTagBtn {
    cursor: pointer;
}
/* slider start */

#rangeSelectorContainer{
	margin: 20px 0;
}

#rel-product-date-range-select-slide {
	margin: 100px 0;
}


#rel-product-date-range-select-slide span.ui-slider-label {
	font-size: 2em;
	width: 3em;
}

/* slider end */

div.group-active,
div.group-active * {
	color: black;

}

div.group-inactive,
div.group-inactive * {
	color: lightgrey;
}

/**
 * 全屏overlay
 */
.overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(0,0,0,0.5); /*dim the background*/
}

#groupSetingTimeLine {
    border: 1px solid green;
    width:100%;
    height: 100%;
    overflow: scroll;

}

#rulesContainer > li {
    margin: 3em;
}

input.memberCount.notValid {
    border: 5px solid darkred;
}

/* order mail template container */
div.mailTemplateContainer {
	display: none;
}

/* The sale product time */
td > span.feture {
    color: green;
    font-weight: bold;
}


div#paymentRequestTableContainer.loading table {
	background-color: lightgrey;
}