.appointment-section{

	padding-top:20px;

	padding-bottom:20px;

	width:100%;

	float:left;

}

#ajax-section{

	padding-top:10px;

	float:left;

}

.ajax-section h1{

	text-align:left;

}

.relative-div{

	position:relative;

}

#searchajaxico{

	position:absolute;

	left:200px;

	top:-19px;

	padding-top:2px;

}

#ajaxloadingtimeframe{

	padding-left:200px;

}



.select-timeframe{

	width:230px;

}

.form-section{

	width:52%;

	float:left;

}

.item-select{

	width:100%;

	float:left;

	border-bottom:1px solid #ccc;

	padding-top:6px;

	padding-bottom:6px;

	

}

.category-appointment{

	height:100px;

}

.ac_container{

	width:358px;

	float:right;

	margin-top:3px;

}

#appointment-view{

	width:100%;

	float:left;

}

#appointment-view div.input-box input,select,textarea{

	margin:0 0 10px;

}

#appointment-view ul li { display:block; width:100%;float:left; }

#appointment-view ul li div.input-box { float:none; }

#appointment-view ul li div.input-box label { float:left; width:130px; text-align:right; padding-right:10px; }

#appointment-view ul li div.input-box input.input-text { padding:3px; }

#appointment-view ul li div.input-box #dateinput_trig { position:absolute; margin:4px 0 0 125px; }

#appointment-view ul li div.captcha, 

#appointment-view ul li div.newsletter { 

	margin-left:180px; 

}

#appointment-view ul li div.captcha { padding:10px 0 10px 0; }

#appointment-view ul li div.captcha div.captchaInput { margin-top:10px; }

#appointment-view ul li div.captcha div.captchaInput em { color:#555555; font-weight:bold; font-style:normal; }

#appointment-view div.button {

	text-align:left;

}

#appointment-view ul li div.newsletter label { text-align:left; font-size:inherit; width:150px; }

#appointment-view .make-appointment { background:transparent url(../images/btn-makeAppointment.gif) center top no-repeat; width:165px; height: 27px; border:0; text-indent:-999px; }

#appointment-view div.disclaimer { font-size:11px; color:#555555; font-style:italic; line-height:normal; margin-top:12px; }

#appointment-view ul li div.input-box div.validation-advice { margin:0px 0 10px 130px !important; }

div.introduction { margin:10px 0 20px 0; }



#appointment table{

	border-top:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;

	background-color:#EEEEEE;

	margin-top:10px;

	width:100%;

}



#appointment td {

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	padding:2px 5px 2px 5px;

}







#appointment-view{

	margin:10px 0 0 0;

}



#comment:focus {

	overflow:auto;

}



#comment{

-x-system-font:none;

border:1px solid #B6B6B6;

font-family:"Century Gothic";

font-size:12px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;    

}



.error_message {

	color:red;

	font-weight:bold;

	padding-left:120px;

}

.remove-product{

	width:16px;

	float:left;

	margin-right:5px;

	padding-top:27px;

}

.ajax-section{

	width:47%;

	float:left;

}

#ajax-section .image-product{

	width: 70px;

	float:left;

}

#ajax-section .attribute-col{

	padding-left:10px;

	width:300px;

	float:left;

	text-align:left;

}

#ajax-section .attribute-col a{

	text-decoration:none;

}

#ajax-section .attribute-col h4{

	font-size:12px;

	color:#1E7EC8;

	font-weight:bold;

	

}

/*appointment info at customer*/

.appointment-item{

	width:65%;

	float:left;

	border-bottom:1px solid #ddd;

	

}

.appointment-item .title-item{

	font-weight:70%;

	font-size:12px;

	

}

.appointment-info{

	width:260px;

	float:left;

	

}

.appointment-info {

	padding-left:10px;

	padding-top:5px;

	padding-bottom:15px;

}

.appointment-item .action{

	width:170px;

	float:left;

}

.captcha{

	width:100%;

	float:left;

	text-align:left;



}

#div_captcha_img{

	width:100%;

	float:left;

}

#div_captcha_img img{

	float:left;

	padding-right:5px;

}

#div_captcha_img span{

	width:100%;

	float:left;

}

.captchaInput{

	width:100%;

	float:left;

}

/************/

.appointment-data td{

	padding-bottom:10px;

}

.appointment-data td .input-text{

	width:300px;

}

td.label{

	text-align:right;

	padding-right:20px;

	width:30%;

}

.ui-datepicker-trigger{

	margin-top:3px;

	margin-left:3px;

}

/*autocomplete**/

.autocomplete-w1 {z-index:999; background:url(../images/ajaxsearch/shadow.png) no-repeat bottom right; position:absolute; top:7px; left:6px; /* IE6 fix: */ _background:none; _top:1px; }

.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }

.autocomplete .selected { background:#F0F0F0; }

.autocomplete .item{

	cursor:pointer;

}

.autocomplete div { padding:2px 5px; clear:both; overflow: hidden; line-height:1.1em; font-weight: bold;}

.autocomplete strong { font-weight:bold; color:#3399FF; }

.autocomplete .ajaxsearchimage {float: left; margin:2px 6px 2px 2px;}

.autocomplete .ajaxsearchdescription {font-size: 0.8em;}



#anonymous_element_1{z-index:999;}

#searchajaxico {background:url(../images/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position:absolute; left:235px;}

#search-leftajaxico {background:url(../images/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position:absolute; left:150px; display: none; top:18px;}

#search-rightajaxico {background:url(../images/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position:absolute; left:150px; display: none; top:18px;}



.mini-search-right, mini-search-left{position: relative;}

.mini-search-left input.input-text {display:block;margin:3px 0;width:167px;}

.mini-search-left .form-button-alt {clear: both; display:block;}

.mini-search-right input.input-text {display:block;margin:3px 0;width:167px;}

.mini-search-right .form-button-alt {clear: both; display:block;}

.tickets-list-content{

	width:100%;

	float:left;

}

/* Pager */

.tickets-list-content .ticket-list{margin-top:20px;}

.ticket-list .pager { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }

.ticket-list .pager .amount { float:left; margin:0; }

.ticket-list .pager .limiter { float:right; }

.ticket-list .pager .limiter label { vertical-align:middle; }

.ticket-list .pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }

.ticket-list .pager .pages { margin:0 140px; }

.ticket-list .pager .pages ol { display:inline; }

.ticket-list .pager .pages li { display:inline; margin:0 2px; }

.ticket-list .pager .pages .current {}


