a.fancypopup {
	position: relative;
}

a.fancypopup img.magnifier {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1000;
	background-color: #fff;
}

div.ajaxLoading {
	background-image: url(../img/spinner_bg.png);
	height: 128px;
	width: 128px;
}

div.ajaxLoading>img {
	position: absolute;
	margin: -128 0px 0px -128;
	top: 25%;
	left: 25%;
	position: absolute;
}

	.modal-dialog  { width:800px;  }
	.modal-dialog  button { font-size:14px; }
	.modal-dialog  .close { font-size:21px; }
	.modal-dialog h4 { font-size:22px; color:#666; text-align:left; }
	.modal-dialog h5 { font-size:18px; color:#ccc; text-align:left; line-height:1.5; }
	.modal-header { padding-top: 12px; padding-bottom:12px; }
	.modal-body { height:400px; padding:0px; }
	.modal-body iframe { height:100%; border:none; }
	.modal-footer { margin-top:0px; }
	
	
.search-icon {
	padding-left: 3px;
	height: 20px;
	width: 20px;
}

.ui-helper-hidden-accessible {
	display: none;
}

#search-description {
	font-size: 10px;
	margin-top: 0;
	margin-left: 30px;
}

.error-icon {
  color: red;
}

/* ----------------- i1Search CSS ----------------------*/

.ui-autocomplete {
 	background-color: #FFF;
	border: solid 1px #aaa;
	position: absolute;
	width: 190px;
	max-width: 250px;
}

ul.ui-autocomplete li{
	margin-left:0px;
	padding-bottom: 0px;
}


ul.ui-autocomplete {
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index:1000;	
}

li.ui-menu-item{
	margin: 0px;
	padding:0px	
}

.ui-menu-item{
	border-bottom: 1px solid rgb(204, 204, 204);
    padding: 2px 2px 2px;
    cursor:pointer;
}

/*Item Text*/
.objTitle{
	display: inline-block;
	padding-left: 5px;
	font-weight: bold;
	font-size: 13px;
	max-width: 250px;
	line-height:18px;
}

.objInfo{
	padding-top: 0px;
	font-weight: normal;
	font-size: 11px;
	color: #585858 ;
	line-height:16px;
	padding-bottom:2px;
}

.objIcon{
	float:left;
	display: block;
	margin-left: 5px;
    margin-top: 10px;
}
	
li div.objClass{
	background: #4D6F94;
	padding: 2px;
	padding-left:8px;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
}	

 .ui-menu-item a img{
	margin-top: 2px;
	margin-left: 4px;
	margin-bottom: 5px;
}

/*hover*/
.ui-state-focus  {
	color: #FFF;
	display: block;
	background: #9DAFC3;
}

.ui-state-focus .objInfo{
	color: #FFF;
}

.form-control {
	height:19px;
}	

#navHorizontal{
	height:51px;
}


/* ----------------- AdressCard CSS ----------------------*/

.wcr_addresscard{
	font-size: 14px;
	padding:20px;
	line-height:20px;
}

.wcr_ac_avatar{
	float: right;
}

.modal-footer-cust{
	text-align: right;
}


/*label
-------------------------*/
.wcr_ac_lbl_firstname{
	display: none;
	}

.wcr_ac_lbl_lastname{
	display: none;	
}

.wcr_ac_lbl_companyname{	
	display: none;	
}

.wcr_ac_lbl_companydepartment{	
	width: 100px;
	float: left;
}

.wcr_ac_lbl_birthday{
	width: 100px;
	float: left;
}

.wcr_ac_lbl_email{
	width: 100px;
	float: left;	
}

.wcr_ac_lbl_addressstreet{
	width: 100px;
	float: left;
}

.wcr_ac_lbl_addresscodecity{
	width: 100px;
	float: left;
}

.wcr_ac_lbl_country{
	width: 100px;
	float: left;	
}

.wcr_ac_lbl_websiteurl{
	width: 100px;
	float: left;	
}

.wcr_ac_lbl_phoneoffice{
	width: 100px;
	float: left;
}

.wcr_ac_lbl_phonemobile{
	width: 100px;
	float: left;
}

.wcr_ac_lbl_phonehome{
	width: 100px;
	float: left;	
}

.wcr_ac_lbl_phonecordless{
	width: 100px;
	float: left;
}

.wcr_ac_lbl_phonefax{
	width: 100px;
	float: left;
}


/*input
---------------------*/

.wcr_ac_firstname{
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding-right: 5px;
}

.wcr_ac_lastname{
	font-size: 20px;
	font-weight: bold;
}

.wcr_ac_companyname{
	font-style: italic;	
	font-size: 15px;
	margin-bottom: 10px;
}

.wcr_ac_companydepartment{
}

.wcr_ac_birthday{
}

.wcr_ac_phonemobile{
}

.wcr_ac_email2 {
	display: inline;
	margin: 100px;
}

.wcr_ac_email3 a{
	display: inline;
	margin: 100px;
}


/* Bootstrap
-------------------*/
ul.nav li:hover ul.dropdown-menu{
    display: block;
}



.wcr_addresscard { font-size: 15px; padding-top: 20px; padding-bottom: 10px; }

.wcr_table td { width: 84px; }

.wcr_table { padding-left: 18px; width: 83%; line-height: 2$px; }

.wcr_even { border-style: solid; border-width: thin; border-color:#CCC; padding-left:8px; padding-right: 13px; background-color: #F8F8F8; }

.modal-dialog h5, .wcr_website { display: none; }

.wcr_ac_sep_tel,.wcr_ac_sep_web { display: block; width: 100%; }

.wcr_ac_avatar { float: left; border-style: solid; border-width: thin; border-color: #CCC; }

/* Form Privacy Information
-------------------*/
.wcr_privacy_info {position:fixed; width: 70%; height: 750px; background-color: #f9fcff !important;}
