.cursor_wait *{
	cursor:wait !important;
}
#agencyData{
	margin-left:170px;
	border-left:1px solid #AEC1E1;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
}
#agencyDataForm{
	border:1px solid #CED5E5;
	padding:10px 10px 10px 10px;
	background:#F0F3FA;
	margin-right:10px;
	display:none;
	margin-bottom:10px;
}
#copy-agent-data{
	position:relative;
	top:-20px;	
}
                 
#agencyDataForm .actions{
	text-align:right;
	padding-right:10px;	
}
#agencyDataForm .firstCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	border:1px solid #DFE2E9;
	background:#E7EAF1;
	width:350px;
	padding:10px 20px 30px;
	line-height:25px;	
	margin-bottom:20px;
}
#agencyDataForm .thirdCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-left:5px;	
}
#agencyDataForm .firstCol li{
	width:auto;
	float:none;	
}
#agencyDataForm .firstCol h3{
	font-size:20px;
	position:relative;
	top:-24px;
	font-weight:normal;	
}
#agencyDataForm .secondCol h3{
	font-size:20px;
	display:inline-block;
	font-weight:normal;	
	margin:-12px 0px 2px 0px;
}
#agencyDataForm .secondCol .help{
	margin-bottom:5px;
	font-size:11px;	
}
#agencyDataForm .firstCol label{
	width:90px;
	display:inline-block;
	zoom:1;
	*display:inline;	
}
#agencyDataForm .firstCol input{
	width:150px;
}
.invalid{
	background:#FF776B;	
}
#agencyDataForm .workHours input{
	width:75px;
}
#agencyDataForm .workHours .checkbox{
	width:auto;
}
#agencyDataForm #copy-hours{
	margin-left:7px;	
	position:relative;
	top:4px;
}
#agencyDataForm .dot{
	display:inline-block;
	zoom:1;
	*display:inline;
	background:url(/img/qagents/vert-dot.png) repeat-y right top;	
	opacity:0.3;
}
#agencyDataForm .dot.last{
	height:13px;	
}
#agencyDataForm .dot span{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:14px;
	margin-right:3px;
	background:url(/img/qagents/hor-dot.png) repeat-x right center;	
}
#agencyDataForm .secondCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-left:10px;
	margin-bottom:20px;
}
#agencyDataForm #map{
	height:200px;
	width:auto;	
}

#travelAgencies{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	border:1px solid #DFE2E9;
	background:#E7EAF1;
	padding:10px 20px 10px;
	line-height:20px;	
	margin-bottom:20px;
}
#travelAgencies h3{
	font-size:20px;
	position:relative;
	top:-24px;
	font-weight:normal;	
}
#travelAgencies ul{
	margin-top:10px;	
}
#travelAgencies li{
	float:none;
	display:inline-block;
	zoom:1;
	*display:inline;	
}
#travelAgencies .submit{
	float:right;	
}



#agencyList{
	/*padding:30px 0px;*/
	margin-right:10px;
}
#agencyList table{
	border-bottom: 1px solid #B9B9B9;
	width:100%;	
	margin-bottom:20px;
}
#agencyList h3{
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;	
}
#agencyList h3 a{
	float:right	;
}
#agencyList th, #agencyList td{
	padding:8px 6px;
	text-align:left;
}
#agencyList tr:nth-child(even) td{
	background:#F3F3F3;
}
#agencyList td li{
	display:inline;	
}
#agencyList td .mx, #agencyList td .mm{
	margin-left:6px;	
	white-space:nowrap;
}


#agentData{
	margin-left:170px;
	border-left:1px solid #AEC1E1;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
}
#accountInfo{
	border:1px solid #CED5E5;
	padding:15px 10px;
	background:#F0F3FA;
	margin-right:10px;
}
#accountInfo strong{
	font-size:20px;
	padding-bottom:7px;
	font-weight:normal;
	display:block;	
}
#accountInfo .balance{
	color:#008000;	
}
#accountInfo .campaignCount{
	color:#FF0000;
	font-weight:bold;	
}
#accountInfo .campaignValue{
	color:#FF0000;	
	font-weight:bold;
}
#accountInfo .firstCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-right:25px;
}
#accountInfo .secondCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	background:#FFFF66;
	border:1px solid #FF9900;
	padding:5px;
	font-size:15px;
	line-height:15px;
}
#accountInfo .secondCol strong{
	font-size:15px;
	font-weight:bold;
	padding-bottom:0px;
	display:inline;
}


#transactionsHistory{
	margin-top:20px;
	margin-right:10px;
}
#transactionsHistory table{
	border-bottom: 1px solid #B9B9B9;
	width:100%;	
}
#transactionsHistory h3{
	font-size:20px;
	font-weight:normal;	
}
#transactionsHistory th, #transactionsHistory td{
	padding:8px 6px;
	text-align:left;
}
#transactionsHistory tr:nth-child(even) td{
	background:#F3F3F3;
}


#accountInfoForms{
	border:1px solid #CED5E5;
	padding:15px 10px;
	background:#F0F3FA;
	margin-right:10px;
	margin-top:40px;
}
#accountInfoForms h3{
	font-size:20px;
	font-weight:normal;	
	padding-bottom:10px;
}
#accountInfoForms .firstCol, #accountInfoForms .secondCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:43%;
	padding:0px 3%;
	min-width:300px;
}
#accountInfoForms .firstCol{
	border-right:1px solid #CED5E5;
}
#accountInfoForms .submit{
	float:right;	
}
#accountInfoForms li{
	display:block;
	float:none;	
	line-height:25px;
}
#accountInfoForms label{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:120px;
	text-align:right;
	padding-right:7px;
}
#accountInfoForms .secondCol form{
	margin-bottom:20px; 
}


#accountRecharge{
	background:#E7EAF1;
	border:1px solid #DFE2E9;
	margin-top:30px;
	padding:10px 20px 30px;
}
#accountRecharge h3{
	font-size:20px;
	position:relative;
	top:-20px;
	font-weight:normal;	
}
#accountRecharge dt, #accountRecharge dd{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	line-height:25px;
}
#accountRecharge dt{
	width:190px;	
}
#accountRecharge .close{
	float:right;	
}


#campaigns, #regulations{
	margin-left:170px;
	border-left:1px solid #AEC1E1;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
}
#campaignForm{
	border:1px solid #CED5E5;
	padding:10px 10px 5px 10px;
	background:#F0F3FA;
	margin-right:10px;
	display:none;
}
#campaignForm .actions{
	text-align:right;	
}
#campaignForm .firstCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	border:1px solid #DFE2E9;
	background:#E7EAF1;
	width:33%;
	min-width:300px;
	padding:10px 0px 30px;
	line-height:25px;	
	margin-bottom:20px;
	position:relative;
	z-index:1;
}
#campaignForm .firstCol h3{
	font-size:20px;
	position:relative;
	top:-24px;
	font-weight:normal;	
}
#campaignForm .firstCol h4{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;	
	font-weight:normal;
	padding-top:5px;
}
#campaign_date_from, #campaign_date_to{
	width:80px;	
}
#availableAgencies{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;	
	padding-left:10px;
	padding-top:9px;
}
#campaignForm .firstCol .accountBalance dt{
	float:left;
	clear:left;
	vertical-align:top;	
	width:170px;	
}
#campaignForm .firstCol .accountBalance dd{
	float:left;
	vertical-align:top;	
}
.totalCost{
	font-size:18px;
	font-weight:bold;	
}
.agentBalance{
	font-size:14px;
	font-weight:bold;	
}
.balanceDiff{
	color:green;	
	font-size:14px;
	font-weight:bold;
}
.balanceDiff.negative{
	color:red;	
}
#availableAgencies li{
	display:block;
	float:none;
	width:auto;
	position:relative;
}
#availableAgencies li *{
	position:relative;	
}
#availableAgencies li.selected:before{
	content:'';
	background:#D7E4F7;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	width:500px;	
}	
#campaignForm .avail{
	color:green;
	font-weight:bold;	
}
#campaignForm .marked{
	background:#FFFF66;
	padding:2px 5px;	
	display:inline-block;
	zoom:1;
	*display:inline;
	text-indent:0px;
	vertical-align:top;
}
#campaignForm .marked .detailedInfo{
	min-width:240px;
	background:#FFFF66;
	padding:5px 5px 5px 5px;
	text-indent:0px;
	right:0px;
	position:absolute;
	font-weight:normal;
	color:#000;	
	margin-left:-5px;
	vertical-align:top;
}
#campaignForm li li:nth-child(3n - 2) .marked .detailedInfo{
	right:auto;
}
#campaignForm .price{
	font-size:11px;
}
#campaignForm .secondCol{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-left:1%;
	margin-bottom:20px;
	border:1px solid #DFE2E9;
	background:#D7E4F7;
	width:65%;
	min-width:400px;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:2;
}
#campaignForm .secondCol .legend{
	font-size:20px;
	position:relative;
	top:-12px;
	font-weight:normal;	
}
#campaignForm .secondCol ul ul{
	padding-bottom:20px;	
	margin-top:10px;
}
#campaignForm .secondCol li{
	float:none;
	white-space:normal;
	width:auto;	
}
#campaignForm .secondCol li li{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:150px;
	text-indent:-19px;
	padding:3px 10px 3px 19px;
	float:none;	
	white-space:normal;
}


#campaignHistory{
	padding:10px 0px;
	margin-right:10px;
}
#campaignHistory table{
	border-bottom: 1px solid #B9B9B9;
	width:100%;	
}
#campaignHistory h3{
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;	
}
#campaignHistory h3 a{
	float:right	;
}
#campaignHistory th, #campaignHistory td{
	padding:8px 6px;
	text-align:left;
}
#campaignHistory tr:nth-child(even) td{
	background:#F3F3F3;
}
#campaignHistory td li{
	display:inline;	
}
#campaignHistory td span{
	white-space:nowrap;
}
#campaignHistory td .mx, #campaignHistory td .mm{
	margin-left:6px;	
	white-space:nowrap;
}
#campaignHistory td.actions{
	white-space:nowrap;	
}
#campaignHistory td.actions li:after{
	content:' |';	
}
#campaignHistory td.actions li:last-of-type:after{
	content:'';	
}



#regulationsForm{
	border:1px solid #CED5E5;
	padding:20px 40px;
	background:#F0F3FA;
	margin-right:10px;
}
#regulations h3{
	font-size:20px;
	font-weight:normal;	
}
#regulations #rules{
	border:1px solid #000;
	background:#fff;
	padding:20px;
	line-height:16px;
	margin:30px 10px 10px 10px;
	text-align:center;
	max-height:150px;
	overflow-y:scroll;
}
#regulations .actions{
	text-align:center;
}
#regulations .caution{
	display:inline-block;
	zoom:1;
	*display:inline;
	background:#FFFF66;
	padding:4px;
	font-size:15px;
	margin-bottom:10px;
	border:1px solid #FF9900;
}


.ui-timepicker th{
	border-bottom:none;	
}




.qagents{
	margin-top:-10px;	
}

.ui-dialog .ui-widget-content{
	background:none;
	border:none;	
	text-align:center;
}
.ui-dialog .ui-widget-header{
	display:none;
}
.helplink{
	padding-left:20px;
	line-height:18px;
	height:18px;
	background:url(/img/pomoc.png) no-repeat 0px 3px;	
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-bottom:20px;
}

#offerForm{
	background:#F0F3FA;
	border:1px solid #CED5E5;
	margin-right:10px;
	margin-bottom:20px;
	padding:10px;	
	display:none;
}
#offerForm h3{
	font-size: 20px;
    font-weight: normal;
    margin-bottom:20px;	
}
#offerForm dt, #offerForm dd{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:5px 0px;
}
#offerForm dt{
	width:12%	
}
#offerForm dd{
	width:88%;	
}
/*#offerForm dd.left{
	width:21%;	
}
#offerForm dd.right{
	width:55%;	
}*/
#offerForm .actions{
	text-align:right;	
}
.defaultSimpleSkin{
	display:inline-block;
	zoom:1;
	*display:inline;	
}
#offerForm .notvalid{
	color:red;
	margin-bottom:5px;	
}
#offerForm .required{
	color:red;
	white-space:nowrap;
}
#offerForm .invalidField{
	border:2px solid red;
}


#header-msg{
	color:red;
	float:right;	
}
#two-cols{
	white-space:nowrap;	
}
#two-cols .firstCol, #two-cols .secondCol{
	white-space:normal;	
}
#campaignForm .firstCol .inner, #campaignForm .secondCol .inner{
	padding:0px 20px;
}