
#request {
	position:fixed;
	display: block;
	right:-40px;
	xtop:80px;
	top:64px;
	z-index:1090;
}

	#request h4 {
		margin-top: 0;
	}

	#butrequestrequest {
		margin-top: 15px;
	}
	
	#request .nobe {
		display:block;
		position:absolute;
		left: -40px;
		width: 40px;
		xheight: 114px;
		cursor:pointer;
		box-shadow: 0px 0px 5px #888;
	}
@media(max-width:1024px){
	#request .nobe {
		opacity: .5;
	}
		#request .nobe:hover {
			opacity: 1;
		}
}

		#request .nobe img {
			width: 40px;
			height: 114px;
		}
		#request .nobe .requestNumber {
			background-color:#333;
			font-size:24px;
			text-align:center;
			width:40px;
			height:40px;
			color:#fff;
			padding-top:10px;
			border-top:2px solid #fff;
		}
		#request .nobe .requestNumber.none {
			display: none;
		}
	
	#request .box {
		display: none;
		//width: 320px;
		width: 0px;
		//height: 460px;
		//background: none repeat scroll 0% 0% #6DCFF6;
	}
		#request .padded {
			padding: 10px;
		}

		#request .box .mask {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			overflow:hidden;
		}
			#request .box .mask .mask {
				opacity: .5;
				background-color:#FFFFFF;
				cursor:wait;
			}
			#request .box .mask .loading {
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: -10px;
				margin-left: -10px;
				cursor:wait;
			}

		#request .box .list {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 320px;
			background-color: #6DCFF6;
			box-shadow: 0px 0px 5px #888;
		}
			#request .box .list .items {
			}
			#request .box .list .none {
				display: block;
			}

		#request .box .list ul {
			diplay: none;
			xmargin: 5px 0;
			xpadding: 0;
			overflow:auto;
			max-height: 200px;
			xborder-bottom: 1px dotted #FFF;
			font-size:.8em;
		}
			#request .box .list ul li {
				xlist-style:none;
				xmargin: 0;
				xpadding: 0;
				xborder-top: 1px dotted #FFF;
			}
			#request .box .list ul li.list-group-item {
				padding: 5px;
			}

				#request .box .list ul li .del {
					xdisplay: inline-block;
					xwidth: 10px;
					xheight: 10px;
					xoverflow:hidden;
					xbackground-color:#FF3F42;
					cursor:pointer;
					margin-right: 4px;
					color: #00A8FF;
					font-size: 14px;
				}

		#request .box .contact {
			display: none;
			position: absolute;
			left: 320px;
			top: 0;
			width: 320px;
			background-color: #6DCFF6;
			box-shadow: 0px 0px 5px #888;
		}
			#request .box .contact .form {
				min-height: 30px;
			}
			#request .box .contact .formdone {
				display: none;
			}
	

.requesttypeTable td
{
	width:70px;
}

.requesttypeTable img
{
	padding:10px 0px;
}
	
	.id_request-stack .id_request-stk-1
	{
		width:auto;
		float:left;
	}
	
	.id_request-stack .id_request-stk-2
	{
		width:300px;
		float:left;
		position:absolute;
		left:40px;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;
		box-shadow: 0 0 5px #888;
	}
	
	.my-request-1
	{
		background-color:#e2e2e2;
		padding:10px;
		font-size:14px;
	}
	
	.my-request-1 table
	{
		margin:35px 0;
	}
	
	.id_request-stk-3.widget_formbasic
	{
		width:300px;
		float:right;
		position:absolute;
		left:340px;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;
		box-shadow: 0 0 5px #888;
	}
	
	.id_request-stk-3 form
	{
		background-color:#e2e2e2;
		padding:10px;
		font-size:14px;
	}

.form-control {
	color: #000;
}

p.text-danger {
	margin-bottom: 4px;
}

*::-webkit-input-placeholder {
   color: red;
}

*:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

*::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

*:-ms-input-placeholder {  
   color: red;  
}