.UI_Grid_Manage_Users_Photos {
	width:100%;
}

.UI_Grid_Manage_Users_Photos tr td {
	padding:10px 10px;
}


.UI_Grid_Manage_Users_Photos tr.border-top td {
	border-top:1px solid #DBDBDB;
}

.UI_Grid_Manage_Users_Photos tr td.photo_box {
	width:110px;
}

.UI_Grid_Manage_Users_Photos tr td.action-buttons {
	text-align:right;
}

.UI_Grid_Manage_Users_Photos tr td.notification-box {
	text-align:center;
	padding:20px 10px;
}

.Grid_Pricelists {}
.Grid_Pricelists .Grid_Row {
	margin:10px 0;
}

.Grid_Pricelists .Grid_Row .Grid_Box{
	margin-left:9px;
	width:160px;	
	text-align:center;
	cursor:move;
}

#Sortable_Grid .Grid_Box{
	margin:9px 0 9px 7px;
	height:190px;
}

.Grid_Pricelists .Grid_Row .Grid_Box a { line-height:2.0;}

.Grid_Pricelists .Grid_Row .Grid_Box img {	
	width:150px;
}

.Grid_Pricelists .Grid_Row .Grid_Box.pricelist_thumbnail {
    height:160px;
    overflow:hidden;
}

.Grid_Pricelists .Grid_Row .Grid_Box.pricelist_thumbnail img {
   height: 160px;
}

.notification-message {
	text-align:left;
	font-weight:bold;
	background: url(img/info_sphere.png) no-repeat left center;
	display:inline-block;
	padding:3px 0 3px 20px;
}
.top-page-tabs .red-cloud-notification {
	top:-8px;
	right:2px;
}

.manage-table-booking{}
.manage-table-booking .section-header {
	font-size:14px;
}

.ui_icon_booking_active {
	background:url(img/booking_16px.png) no-repeat left 3px;
	padding:3px 0 3px 20px;
}

.ui_icon_booking_history{
	background:url(img/History_16px.png) no-repeat left 3px;
	padding:3px 0 3px 20px;
}

#inactive-booking-queue-wrapper {
	margin:20px 0 20px 200px;
}

#inactive-booking-queue-wrapper .table-booking-confirm-box {
	position:relative;
	width:500px;
	padding:5px;
	border:2px solid orange;	
}

.table-booking-confirm-box .booking-details table {
	width:100%;
	border:0;
}

.table-booking-confirm-box .booking-details table td {
	padding:3px 0;
	vertical-align:top;
	text-align:left;
}

.table-booking-confirm-box .booking-details table td:first-child {
	font-weight:bold;
	width:170px;
}


#layer-queue-process-loading {
	width: 512px;
	text-align: center;
	position: absolute;
	left: 201px;
	top: 29px;
	padding: 74px 0;
	zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
	background:#FFF;
	display:none;
}

#layer-show_active_booking-process-loading {
    position: absolute;
    top: 86px;
	left: 108px;
	display:none;
}

#booking-date-selection-wrapper { margin-top:10px; }
#booking-date-selection-wrapper .grid-pane{ border-top:1px solid #DBDBDB;}
#booking-date-selection-wrapper .grid-pane .date-selection-pane { 
	width:250px; 
	padding:10px 0;
}
#booking-date-selection-wrapper .grid-pane .booking-info-pane { 
	width:580px;
	min-height:300px;
	border-left:1px solid #DBDBDB;
	position:relative;
}


#booking-history-list{}

.ui_icon_booking_fee_unpaid {
	background:url(img/no.png) no-repeat left top;
	padding:2px 0 2px 19px;
}

.ui_icon_booking_fee_paid {
	background:url(img/yes.png) no-repeat left top;
	padding:2px 0 2px 19px;
}

.ui_icon_booking_completed {
	background:url(img/yes.png) no-repeat left top;
	padding:2px 0 2px 19px;
}

.ui_icon_booking_no_show {
	background:url(img/no.png) no-repeat left top;
	padding:2px 0 2px 19px;
}

.pagelet_manage_business_page_header {
    background:#f2f2f2;
}

/*
.business-manage-page .top-page-tabs {
	border-bottom:1px solid #DBDBDB;
}

.business-manage-page .top-page-tabs .menu {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        -moz-border-top-left-radius: 2px;
        -moz-border-top-right-radius: 2px;
        -webkit-border-top-left-radius: 2px;
        -webkit-border-top-right-radius: 2px;
        
	background: #FFF;
	font-weight:bold;
}

.business-manage-page .top-page-tabs .menu a {
	color:#2F537F;
	font-weight:bold;
}

.business-manage-page .top-page-tabs .menu a:hover {
    color:#000;
    background:#DBDBDB;
}
.business-manage-page .top-page-tabs .menu.selected a {
    color:#000;
    background:#DBDBDB;
    border-bottom: 1px solid #DBDBDB;
}
*/

h1.page-header {
    text-align:center;
    font-size:22px;
    font-weight: normal;
}

.business-selection-header-bar {
    border:1px solid #dbdbdb;
    background:#f2f2f2;
    padding:5px 15px;
    
}

.business-selection-header-bar .wrp {
    display:inline-block;
}

.business-selection-header-bar span.lbl {
    float:left;
    font-weight: bold;
    font-size:12px;
    display:inline-block;
    margin-right:10px;
    margin-top:3px;
}

.business-selection-header-bar .ui_select {
    font-size:12px;        
}

.booking-summary-feeds {
    border:1px solid #dbdbdb;
    padding:10px;  
    width:450px;
}

.booking-summary-feeds .feed {
    margin:3px 0;
}

/*
* float box design in top header
*/
.business_page_box {
   display:block;  
   background:white;
   border:1px solid #C5C5C5;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   box-shadow: 0px 3px 6px 0px rgba(177, 177, 177, 0.49);
   margin:20px 0;
}

.business_page_box .inner-box {
    padding:10px;
    position:relative;
}

.business-info .inline-photos, .inline-photos .inline-photo, .business-info .business-stats {
    float:left;
}

.inline-photos .inline-photo {
    margin-right:5px;
    height: 60px;
}

.business-stats .stat-box {
    float: left;
    min-width: 70px;
    line-height: 1.2;
    text-align: center;
    margin-right:10px;
}
.business-stats .stat-box .count { font-size:20px; }

.photos_and_stats {margin-top:10px;}

.business_page_box .alert-box {
    position: absolute;
    padding:10px;
    border: 1px solid #D12D2D;
    top: 51px;
    right:25px;
    width: 270px;
    box-shadow: 0px 0px 2px 0px #D12D2D;
    background:#FFFECC;
}

.business_page_box .alert-box .alert-text {
   font-size:12px;
   font-weight: bold;
   color:#D12D2D;
}

.alert-box .required_action_list li a { font-size: 12px; font-weight: bold;}

.blue-border-box-shadow {
    border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   box-shadow: 0px 0px 3px 2px #549EDA;/*#8BE1F0; */
   background: #DCEEF4;    
   color:#549EDA;
   margin-bottom:20px;
}

.blue-border-box-shadow .inner-box {
    padding:10px;
}

.blue-border-box-shadow .title { font-size:16px; font-weight: bold;}
.blue-border-box-shadow .st { font-weight: bold; }
.blue-border-box-shadow .l { font-size:12px; }

.upgrade-button .bigtxt {font-size:20px; }

.icon_featured_business {
    background:url(/images/star_yellow.png) no-repeat left 4px;
    padding-left:20px;
}


/*
 * business messages
*/

#BusinessMessagePage {
    padding:10px;
    display: inline-block;
    width: 669px;
}

#BusinessMessagePage .nav-links-box .nav-link { font-weight: bold;}
#BusinessMessagePage .nav-links-box .nav-link.current-page { color:black; }

#BusinessMessagePage .page-nav {
    margin:10px 0;
}

#BusinessMessagePage .business-inbox .threads {}

.threads .thread, #thread-reply-box {
    border:1px solid #dbdbdb;
    margin:10px 0;
    padding:10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.threads .thread { cursor: pointer; position:relative;}
.threads .thread .inline-block {  display:inline-block; width:646px; word-wrap:break-word;}
.threads .thread .inline-block .thumb { float:left; }
.threads .thread .recipient a { font-size:14px;  font-weight: bold; }
.threads .thread .ts { font-size:12px; color:#7F7F7F; margin-left:10px; }
.threads .thread .subject a {font-size:14px; color:black;}
.threads .thread .summary { padding-right: 75px; }
.threads .thread:hover{	background: #F9F9F9; box-shadow: 0px 0px 5px 1px #DBDBDB;}
.threads .thread .ui-btn-delete{ 
    position: absolute;
    top: 9px;
    right: 10px;
    font-weight: normal;
}


.threads .thread.unread { background: #F9F9F9}
.threads .thread.unread .recipient { font-weight: bold; }
.threads .thread.unread .subject { font-weight: bold; }
.threads .thread.unread .summary { font-weight: bold; }



.threads .thread .inline-block .thumb .b {
    display:block;
}

.threads .thread .inline-block .thumb .p { width:60px; }
.threads .thread .inline-block .header-info {  margin-left:70px; }

.thread-page .threads .thread:hover { box-shadow: none;background: none;}
.thread-page .threads .thread .inline-block .thumb .p { width:90px; }
.thread-page .threads .thread .inline-block .thumb .t { width:90px; font-size:10px; line-height: 1.0; text-align: center; margin-top:5px; }
.thread-page .threads .thread .inline-block .header-info {
    margin-left:100px;
}

#thread-reply-box {}
#thread-reply-box .textarea-box .message-content-reply{
    width:532px;
    height: 78px;
}
#thread-reply-box .action-buttons{
    margin-top:5px;
    text-align: right;
}

.ajax-loading-sending {
    width:16px;
    display:none;
}

/*
 * business jobs
*/

#ManageBusinessJobsPage {
    padding:10px;
}

/*
.enable-job-application-box {
   background:#DCEEF4;
   padding:10px;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border:1px solid #ABDBEB;
   box-shadow: 0px 0px 4px 2px #F2F2F2;
}
*/

.enable-job-application-box {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 10px;
}
.enable-job-application-box .title { font-size:12px; font-weight: bold;}

#ManageBusinessJobsPage .page-nav-links {
    margin:15px 0;
}

#ManageBusinessJobsPage .page-nav-links .current-page { color:black; font-weight: bold;}
#ManageBusinessJobsPage .job_list_entries {
    
}

#ManageBusinessJobsPage .job_list_entries .job_entry{
   padding:10px;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border:1px solid #DBDBDB;
   box-shadow: 0px 0px 6px 3px #F2F2F2;
   margin:15px 0;
}

.job_list_entries .job_entry .job-title {
    font-weight: bold;
    font-size:16px;
}

.job_list_entries .block-info { width:465px; }
.job_list_entries .ui-btn-appplicant{ text-align: center;}
.job_list_entries .ui-btn-appplicant .count{ font-size:20px; }

.ui-grid-job-form tr td {
    padding:5px 0;
}

.ui-grid-job-form tr td.label {
    font-weight: bold;
    vertical-align:top;
    width:130px;
}

.ui-grid-job-form tr td input[type="text"], .ui-grid-job-form tr td textarea {
    width:480px;
}

.ui-grid-job-form tr td select { 
    width:290px;
}

.ui-grid-job-form tr td .UI_Grid_Business_Post tr td.field select {
    width:492px!important;
}

.vanity_url_box .lbl{ margin-right: 15px;}
.vanity_url_box .fld{ margin-right: 15px}
.vanity_url_box .vanity-form-box{ margin-left:70px;}
.vanity_url_box input[type="text"]{ width:460px; }

.vanity_url_box .create-url-box { display:none; width:800px;}
.vanity_url_box .vanity-url-tips{ 
    background: #DCEEF4;
    padding: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ABDBEB;
    box-shadow: 0px 0px 4px 2px #F2F2F2;
    
    color:#3B7BAF;
    font-weight: bold;
    text-align: center;
}

.create-url-box .check-wait {display:none; }

.create-url-result-msg {
    text-align: center;
    padding: 10px 0;
    line-height: 2.5;
}

.btn_copy_clip {
    left:0px;
}

