/* quick estimate style */
.header         {position: relative; margin-bottom: 2px; color: #404473;
					  font-family: calibri, sans-serif, tahoma, verdana, arial, helvetica; font-size: 12pt; font-weight: bold;}
#quote          {width: 270px; color: #444444;}
#quote input    {font-size: 9pt; padding: 0px; margin: 0px;}
#quote select   {font-size: 9pt; padding: 0px; margin: 0px;}
#movefrom, #moveto, #movedate, #sizeofresidence, #couponcode, .QQsectionhead {padding: 2 7 2 7; font-weight: bold; font-size: 7pt;}
#movefrom, #moveto{white-space: nowrap;}
.QQFullService  {border: 1px solid #cacaca; margin: 5px;}
#txtFromCity, #txtToCity {width:95px;}
.movecity       {padding-left: 2px;padding-right: 83px; font-size: 7pt;}
.movestate      {font-size: 7pt;}
.movezip        {margin-left: 18px; font-size: 7pt;}
#qaction        {padding: 0 8 5 8; font-family: calibri, sans-serif, tahoma, verdana, arial, helvetica; font-size: 10pt;}
#qactionc       {padding: 2 8 5 8; font-family: calibri, sans-serif, tahoma, verdana, arial, helvetica; font-size: 11pt; text-align: center;}

/* QQ Response Elements */
#quotetop       {text-align:center;}
.QQHeader       {font-weight: bold; font-size: 11pt;}
#responsebody, #responsebody-reserve, #responsebody-reserve-manual {height: auto;}
#manual-analyst-message {text-align:left; font-weight:bold; font-size:12pt; color:gray; margin:0 8 5 8;}
#manual-message         {text-align:left; font-weight:bold; font-size:14pt; color:#b41c1b; margin:0 8 5 8;}

.QQHlpMsg         {position: absolute; background-color: #f3f3f3; color: #000000;
			          border: 1px solid #b2c97b; text-align: left;}
.QQHlpMsg li      {color: #000000;}
.QQHlpMsgHdr      {background-color: #b2c97b; color: #ffffff; padding: 5px;}
.QQHlpMsgHdr h2   {color: #ffffff; font-size: 14pt;}
.QQHlpMsgBody     {padding: 5px;}
.QQHlpControl     {width: 120px; text-align: right; font-size: 10px; padding: 0px;}
.QQRefNum         {font-size: 14pt; font-weight: bold; text-align:center; padding: 8 0 0 7;}
.QQSummary        {border: 1px solid #dedede; margin: 4px; width: 237px;}
.QQFont           {font-family: calibri, arial, sans-serif, tahoma, verdana, helvetica;}
.QQFont td    		{font-family: calibri, arial, sans-serif, tahoma, verdana, helvetica; font-size: 11pt;}
.QQTitle          {font-family: calibri, arial, sans-serif, tahoma, verdana, helvetica; font-weight: bold; color: #000000; font-size: 12pt;}
.QQMoveOptions    {margin: 10 20 10 20; font-size: 11pt; width: 198px;}
.QQTotal td       {color: #00496e; font-size: 14pt; font-weight: bold;}
.QQTotalDesc      {border: 1px solid #e5e5e5; border-right: none;}
.QQTotalChg       {border: 1px solid #e5e5e5; border-left: none; text-align: right;}
.QQPrice          {font-size: 24pt; color: #6aa94e; text-align:center; padding: 0 0 4 0;}
.QQPriceSm        {font-size: 22pt; color: #6aa94e; text-align:center; padding: 0 0 4 0;}
.QQEquip          {cursor:pointer;}
.QQTrailer        {display:-moz-inline-stack; display:inline-block;
				 	    background-image:url('/images/qe/Response-Trailer.jpg'); background-repeat:no-repeat;
				 	    width:182px; height:121px; line-height:121px; margin:10 0 5 5;}
.QQReloCube       {display:-moz-inline-stack; display:inline-block;
				 	    background-image:url('/images/qe/Response-ReloCube.jpg'); background-repeat:no-repeat;
				 	    width:113px; height:110px; line-height:110px; margin:10 0 5 5;}
.QQButtons        {display:-moz-inline-stack; display:inline-block; cursor:pointer;
				 	    background-image:url('/images/qe/Response-Buttons.gif'); background-repeat:no-repeat;}
.QQInfo           {width:  11px; height: 11px; line-height: 11px; background-position:   -8px   1px; margin:0 0 0 6;}
html>body .QQInfo {background-position:   -8px  0px;}
.QQhlpPrint       {width:  18px; height: 18px; line-height: 18px; background-position:  -0px -12px; margin:0 0 0 8; cursor:pointer;}
.QQhlpClose       {width:  14px; height: 14px; line-height: 14px; background-position: -19px  -0px;}
.QQhlpCloseOn     {width:  14px; height: 14px; line-height: 14px; background-position: -19px -15px;}
.QQReserve        {width:  88px; height: 30px; line-height: 30px; background-position:  -33px  -0px; margin:5 0 10 0;}
.QQReserveSave    {width: 100px; height: 30px; line-height: 30px; background-position:  -33px  -30px; margin:5 0 10 0;}
.QQNoReserve      {width:  88px; height: 30px; line-height: 30px; margin:5 0 10 0;}
.QQCallMsg        {display:-moz-inline-stack; display:inline-block;
				 	    background-image:url('/images/qe/Quote-Banner.jpg'); background-repeat:no-repeat;
				 	    width:239px; height: 65px; line-height: 65px; margin:4 4 4 4;}
.QQFSQBanner      {display:-moz-inline-stack; display:inline-block;
				 	    background-image:url('/images/qe/FSQ-Banner.jpg'); background-repeat:no-repeat;
				 	    width:239px; height: 65px; line-height: 65px; margin:4 4 4 4;}
.QQReserveBanner  {display:-moz-inline-stack; display:inline-block;
				 	    background-image:url('/images/qe/Reserve-Banner.jpg'); background-repeat:no-repeat;}
.QQReserveCall    {width:239px; height: 65px; line-height: 65px; background-position:  -0px  -0px; margin:4 4 4 4;}
.QQBoxAd          {width:239px; height: 65px; line-height: 65px; background-position:  -0px -65px; margin:4 4 4 4; cursor:pointer;}
.QQNoDep          {font-size:10px; font-weight: bold;}
.QQLearnMore      {padding-bottom:5px;}
.QQprintemail     {text-align:center;font-size:8pt;margin-bottom:8px;}
.QQHelpIcon       {display: inline-block; background: url('/images/q.gif'); background-repeat:no-repeat; height: 14px; width: 14px; text-decoration: none;}
.QQCalIcon        {display: inline-block; background: url('/images/cal1.gif'); background-repeat:no-repeat; height: 14px; width: 16px; text-decoration: none;}
.QQButton         {display: inline-block; background: url('/images/buttons/get-estimate.gif'); background-repeat:no-repeat; height: 25px; width: 129px; text-decoration: none;}
.QQButtonAnim     {display: inline-block; background: url('/images/buttons/get-estimate-animated.gif'); background-repeat:no-repeat; height: 25px; width: 129px; text-decoration: none;}

/* AJAX City Coding Elements */
#fromCity, #toCity {position: relative; top:-12px; left: 20px; width: 190px;}
.AJAXQQError {position: relative; top: 4px; width: 14px; height: 14px;
				  background: url('/images/qe/error.gif');}