body {background-color: #677868}
body,td,a,div,.p{font-family:arial,sans-serif}
div,td{color:#000000}
a:link,.w,.w a:link{color:#677868}
a:visited{color:#677868}
a:active{color:#677868}
a{text-decoration: none;}
						
			/*下面是自己加的*/
#client{background-color: #edf3e9}
/*底圖設定區 XD*/
.activity_list{background: url(./images/gwt/act_BG.jpg); background-repeat:no-repeat}
.booking_dialog{background: url(./images/gwt/bookingForm.jpg); background-repeat:no-repeat}
.shop_panel{background: url(./images/gwt/shop_BG.jpg); background-repeat:no-repeat}
.show_act_panel{background: url(./images/gwt/actContent_BG.jpg); background-repeat:no-repeat}
.show_shop_panel{background: url(./images/gwt/shopContent_BG.jpg); background-repeat:no-repeat}
.designer_left_panel{background-color:black; background: url(./images/gwt/designer_BG.jpg); background-repeat:no-repeat}
.designer_right_panel{color:rgb(49,15,0);background-color:black; background: url(./images/gwt/designerContent_BG.jpg); background-repeat:no-repeat}
.booking_success_panel{background-color:black; background: url(./images/gwt/bookingFinish_BG.jpg); background-repeat:no-repeat}

.clickThis a,.clickThis a:link {color: #ef6838;}
.inline{display: inline;}
.cursor{cursor: pointer;}
.pager{
	color: #677868;
	font-size: 12px;
}
.pager .inline {
	width: 30px;
	position:relative;
	bottom: 2px;
}

.title{color: #677868; font-weight: bold; font-size: 15px; position:relative; top:10px }

.activity_image{float: right; width: 160px; height: 120px; margin: 0 5px 5px 5px;}
.activity_edm{}
.activity_panel{}
.activity_content {color: #677868; font-size: 13px}

.show_designer_pager{}
.designer_name_in_shop {color: rgb(255,246,186); text-align: center; font-size: 12px; margin-top: 3px;}

.shop_context {color: #677868; font-size: 13px; word-wrap:break-word; }

.booking_textfield{width: 196px; height: 25px;background-color: #FFF; border: 0px; color: #1D0F05; font-size: 14px; padding: 4px}
.booking_timefield{height: 25px; border: 0px; color: #1D0F05; font-size: 14px; padding: 4px}
.booking_text{color: rgb(109,120,105); font-weight: bold; font-size: 14px}
.booking_textarea{width: 300px; height: 142px; background-color: #FFF; border: 0px; color: #1D0F05; font-size: 14px; padding: 4px}
.booking_success_message{
	position: absolute;
	top: 199px; 
	left: 182px;
	font-size: 13px;
	color: #CB9764;
	width: 564px;
	
}
.booking_success_button{
	position: absolute;
	top: 224px; 
	left: 440px;
	color: #CEB695;
	text-decoration: underline;
	font-size: 14px;
	cursor: pointer;
}
.booking_service_dialog{
	background-color: #CDBDA1;
	border: 5px #4f3f30 solid;
	padding: 5px;
}

.booking_service_dialog td{
	color: #4f3f30;
	font-size: 14px;
}

.flash_frame{
	border: 1px solid black;
}

.back_text{font-size:12px;}
.item_text{font-size:13px;}

			
/* Calendar*/
.CalendarWidget {
  border: 1px solid #677868;
  background-color: #677868;
 
}

.CalendarWidget .header {
	color: #fff;
	background-color: #677868;
}

.CalendarWidget .navbar {
  width: 100%;
  background-color: #1D0F06;
  vertical-align: middle;
  border-bottom: 1px solid #ACA899;
  border: 0px;
}

.CalendarWidget .navbar .gwt-Button {
  padding-left: 5px;
  padding-right: 5px;
}

.CalendarWidget .table {
  font: 10pt sans-serif;
  text-align: center;
}

.CalendarWidget .weekheader {
  background-color: #FE8434;
}

.CalendarWidget .weekheader .days {
	color: #fff;
	width: 3em;
}

.CalendarWidget .cell {
  cursor:pointer;
  background-color: #D0D8CB;
  color: #FFF;
}

.CalendarWidget .cell .gwt-HTML {
  border: 2px solid #fff;
}

.CalendarWidget .cell .gwt-HTML span {
  width: 100%;
  height: 100%;
  line-height: 2em;
  color: #677868;
  font-weight: bold;
}

.CalendarWidget .today .gwt-HTML {
  background-color: rgb(254,132,52);
  
}

.CalendarWidget .day .gwt-HTML {
  border: 1px solid #C3D9FF;
}

.CalendarWidget .empty {
	background-color: #677868; 
}
 
