/* ---- main container ---- */
.RequestAQuoteContent {
	position: absolute;
	height: 44px;
	width: 260px;
	right: 0px;
	top: 0px;
	*z-index: 100;
}
.RequestAQuoteContent .cs-request-quote * {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ececec;
}

.RequestAQuoteContent .cs-request-quote {
	background: transparent url("images/back-corner.png") 0 bottom no-repeat;
	height: 414px;
	width: 586px;
	zoom: 1;
	position: absolute;
	z-index: 9999;
	top: -414px;
	left: -325px;
	padding: 0px;
	border: none;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-bottom-left-radius: 0px 0px;
	-webkit-border-bottom-right-radius: 0px 0px;
	-webkit-border-top-left-radius: 0px 0px;
	-webkit-border-top-right-radius: 0px 0px;
}

.RequestAQuoteContent .cs-request-quote-inner {
		/*background: transparent url("images/back-corner.png") 0 bottom no-repeat;*/
		height: 100%;
}


.RequestAQuoteContent a.cs-request-close {
	display: block;
	height: 21px;
	width: 21px;
	line-height: 999px;
	overflow: hidden;
	float: right;
	margin: 2px;
	background: transparent url("images/close.jpg") 0 0 no-repeat;
}
.RequestAQuoteContent .cs-raqlist {
	height: 44px;
	width: 260px;
	overflow: hidden;
}

div.cs-request-quote div.cs-request-body {
	margin-top: 0px;
}


/* ---- head section ---- */
.RequestAQuoteContent .cs-request-header {
	position: absolute;
	bottom: -44px;
	right: 0px;
	background: transparent url("images/request.png") 0 0 no-repeat;
	display: block;
	height: 44px;
	width: 260px;
	cursor: pointer;
}

.RequestAQuoteContent .cs-request-header .cs-request-header-inner {
	background: transparent url("images/arrow.gif") 13px -60px no-repeat;
	height: 44px;
	width: 260px;
}

.RequestAQuoteContent .cs-request-quote h1 {
	background: transparent url("images/arrow.gif") 13px -60px no-repeat;
	height: 44px;
	width: 260px;
	line-height:999px;
	overflow: hidden;
	cursor: pointer;
}

.RequestAQuoteContent .cs-request-quote .down {
	background: transparent url("images/arrow.gif") 13px -60px no-repeat !important;
}

.RequestAQuoteContent .cs-request-quote .up {
	background: transparent url("images/arrow.gif") 13px 2px no-repeat !important;	
}

.RequestAQuoteContent .cs-request-quote h1 {
	color: #1d96b9;
	font-weight: bold;
	font-size: 18px;

}

/* ---- body section ---- */
div.cs-request-quote div.cs-request-body div.cs-request-block div.cs-request-error {
	margin-top: 0px;
}

div.cs-request-quote div.cs-request-body div.cs-request-block div.cs-request-label {
	margin-top: 0px;
}

.RequestAQuoteContent .cs-request-body {
	background: transparent url("images/back-main.jpg") 0 0 no-repeat;
	padding: 35px 14px 0 18px;
}

.RequestAQuoteContent div.cs-request-quote div.cs-request-body div.cs-request-block {
	clear: both;
	margin-bottom: 5px;
	width:265px;
	overflow: visible;
}


.RequestAQuoteContent div.cs-request-quote div.cs-request-body div.cs-request-block div.cs-request-title {
	float:left;
	line-height:19px;
	padding-bottom:2px;
	
	margin-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.RequestAQuoteContent .cs-request-field {
	margin-left: 55px;
}

.RequestAQuoteContent .cs-request-field input, .RequestAQuoteContent .cs-request-field select, .RequestAQuoteContent .cs-request-field textarea  {
	border: 1px solid #8c8c8c;
	width: 97% !important;
	display: block;

	color:#454545;
	/*-----msie6 fix-----*/
	width: 95%;
}	

.RequestAQuoteContent .cs-request-project-block select, .RequestAQuoteContent .cs-request-project-block option {
	color:#454545;

}

.RequestAQuoteContent .cs-request-field input {
	padding-left: 3px;
	padding-top: 2px;
	height: 19px;
}

.RequestAQuoteContent .cs-request-field select {
	height: 21px;
}

.RequestAQuoteContent .cs-request-label {
	padding-left: 57px;
	line-height: 15px;
	padding-top: 5px;
	display: none;
}

.RequestAQuoteContent .cs-request-label span {
	color: #84CDEB;
	font-size: 11px;
}

.RequestAQuoteContent .cs-request-project-block {
	float: right;
	margin-top: -119px;
	*margin-top: -124px;
}

.RequestAQuoteContent .cs-request-phone-block .cs-request-label {
	display: block;
}

.RequestAQuoteContent .cs-request-timeframe-block {
	float:right;
	margin-top:-84px;
}

.RequestAQuoteContent div.cs-request-quote div.cs-request-body .cs-request-timeframe-block .cs-request-title {
	float: none !important;
}

.RequestAQuoteContent .cs-request-timeframe-block .cs-request-field {
	margin-left: 0px;	
}

.RequestAQuoteContent .cs-request-timeframe-block select, .RequestAQuoteContent .cs-request-timeframe-block option {
	color:#454545;	
	width:264px !important;
}



.RequestAQuoteContent .cs-request-description-block {
	width: auto;
	margin-bottom: 0px;
}

.RequestAQuoteContent div.cs-request-quote div.cs-request-body .cs-request-description-block .cs-request-title {
	float: none !important;	
}	

.RequestAQuoteContent .cs-request-description-block .cs-request-field {
	margin-left: 0px;
}	
.RequestAQuoteContent div.cs-request-quote div.cs-request-body div.cs-request-description-block div.cs-request-field textarea {
	padding: 5px;
	height: 175px;
	*height: 169px;
	color: #454545;
	width: 541px !important;
}
/* ---- footer section ---- */

.RequestAQuoteContent .cs-request-footer {
	padding:10px 27px 1px 0;
	overflow:hidden;
	clear: both;
}

.RequestAQuoteContent .cs-request-footer .cs-request-submit {
	text-decoration: none;
}

.RequestAQuoteContent .cs-request-footer a.cs-request-submit:hover {
	text-decoration: underline;
}

.RequestAQuoteContent div.cs-request-quote div.cs-request-footer a.cs-request-submit {
	width: 76px;
	height: 30px;
	background: transparent url("images/submit.jpg") 0 0 no-repeat;
	display: block;
	zoom: 1;
	float:right;
	line-height: 999px;
	overflow: hidden;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
	padding: 0;
}

/* --------------- errors --------------*/
div.cs-request-quote div.cs-request-body div.cs-request-project-block div.cs-request-error span
{
	margin-left:124px !important;
	margin-top:-13px !important;
}

div.cs-request-quote div.cs-request-body div.cs-request-block div.cs-request-error span {
	font-size:10px;
	margin-left:151px;
	margin-top:-12px;
	position:absolute;
}