/******************************************************/
/*                                                    */
/*                    Layout                          */
/*    (some classes were absent in loaded template)   */
/*                                                    */
/******************************************************/

body { 
   /* background-image: url(/themes/gray_vcard/images/bg/dark_scratch.jpg); 
    background-repeat: repeat;
    background-color: #ccc;
    background-position: top center;
   */ 
    font: 12px/20px 'DroidSansRegular', Arial, sans-serif; 
    color: #666666;
    margin: 30px auto;
    text-align: center;
}

.content { 
	background-image: url(/themes/gray_vcard/images/shadow.png); 
	background-repeat: no-repeat;
    background-position: -17px -28px; 
    margin: 0px auto; 
    padding: 0;
    text-align: center; 
    display: block; 
}

.footer {
	margin-top: 20px;
}

.footer * {
	text-align: center;
	color: #000000;
}

a.black_button {
	background: #505050; 
	color: #fff; 
	display: block; 
	margin-right: 2px; 
    padding: 3px 6px 0px 6px;
    text-decoration: none;
    cursor: pointer;
}

a.black_button:hover {
	background: #000000; 
	cursor: pointer;
}

.services_list .description {
	color: #aaaaaa;
}


/* feed backs -- this style copypasted for all themes */


.feedback_list .item {
	padding: 15px;
	margin: 15px;
	/*border-bottom: 1px solid #cccccc;*/
}

.feedback_list .item * {
	/*font-size: 14px;*/
}

.feedback_list .item .image {
	float: left;
	margin-right: 15px;
}

.feedback_list .item a.profile_link {
	
}

.feedback_list .item .datetime {
	margin-left: 20px;
	font-size: 12px;
	float: right;
}

.feedback_list .item .feedback_link {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.feedback_list .item .message {
	margin-left: 65px;
}

.feedback_list .feedback_add {
	text-align: right;
	margin-right: 30px;
}

.feedback_list .clear {
	clear: both;
}


/* main container of page layout */
.container {
	position: relative;
}
.welcomeuser_container {
	position: absolute;
	top: -35px;
	right: 0px;
}


/*------------ client events & profile page hacks ---------*/

#companies h3.ui-accordion-header  {
	background: none !important;
	border: 1px solid #eeeeee !important; 
	margin-bottom: 15px;
	background-color: #eeeeee !important;
	   -moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	        border-radius: 0px;
}

#companies h3.ui-accordion-header.ui-state-hover {
	border-bottom: 1px dashed silver !important;
}


#companies div.ui-accordion-content-active {
	background: none;
	border: none;
}

#upcoming-container {
	margin-top: -28px !important;
}
#upcoming {
	display: inline;
}

#css__client_profile_form dl.zend_form dt {
	font-weight: normal;	
}


/*----------- manager: event list as block (two-columns) ------*/

li.service {
	list-style: none;
}

.service {
	width: 47%;
	float:left;
	margin-right:20px;
	margin-bottom: 30px;
}

.oneUnit .service {
	width: 100%;
}

.service.Last {
	margin-right:0px;
}


.service h3 {
	margin-bottom:5px;
}

.service div.duration {
	margin: 10px 0px 10px 0px;
}

.service div.select_container {
	margin: 5px 0px 10px 0px;
}
.service .event_picture img {
	float:left;
	margin: 5px 15px 5px 5px;
}

.hideEvents .selectedEvent,
.hideEvents .visibleEvent  {
	display: block !important;
}

.hideEvents .selectedEvent {
	width: 100%;
}

.hideEvents .service {
	display: none;
}

/*------- -- Fixes for addiitonal fileds and other plugins (dimka) ---- */

.post-feedback dd {
	margin-left: 0px;
}

.post-feedback dd textarea {
	margin: 0px;
}

.post-feedback .zend_form input {
	background: url("/themes/gray_vcard/images/form-gradient.gif") repeat-x scroll 0 -2px #F9F9F9;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 4px;
}

.post-feedback input[type=text], .post-feedback textarea {
	width: 300px;
}

.feedback_list a img {
	border: none;
}

.zend_form #fieldsConteiner .zend_form {
	/*margin-top: -65px;*/
	margin-left: -10px;
}

.zend_form {
	padding: 0px 0px 10px 0px !important;
}

.category_table td.cell {
	vertical-align: bottom;
	margin-right: 20px;
}

/*--------- News toggler   ----------------*/
#news_container {
	overflow: auto;
	height: 390px;
}
#news {
	padding-right: 15px;
	position: relative;
}
#news .row {
	padding: 7px 0px;
	border-bottom: 1px dashed #cccccc;
}
#news .date, #news .caption {
	font-size: 14px;
}
#news .short_content {
	color: #888888;
}
#news .row .toggle_icon {
	position: absolute;
	right: 5px;
	padding: 5px;
	background: no-repeat 0px 9px;
	text-decoration: none;
	cursor: pointer;
}
#news .row.collapsed a.toggle_icon {
	background-image: url('/themes/gray_vcard/images/daquo.gif');
}
#news .row.expanded a.toggle_icon {
	background-image: url('/themes/gray_vcard/images/aquo.gif');
}

#news .row.expanded .short_content {
	display: none;
}
#news .row.collapsed .short_content {
	display: block;
}
#news .row.expanded .news_content {
	display: block;
}
#news .row.collapsed .news_content {
	display: none;
}