.clear							{clear:both;}
ol, ul 							{list-style-image:none; list-style-position:outside; list-style-type:none; padding: 0;}
#content img					{display: inline; border: none;}
#con_right						{float: right;}
#con_left						{float: left;}
#rfqcon							{border: 1px solid #d9d9d9; border-top: none; padding: 10px 0 12px; position: relative; margin: 0 auto; width: 713px;}

.tabcontent						{width: 787px; float: left;}
  .tabcontent .header			{background: url(../img/products/layout_tab_header.png) no-repeat; width: 787px; height: 28px; z-index: 1;}
  .tabcontent .header h3		{color: white; font-size: 16px; height: 29px; line-height: 29px; padding: 0 0 0 11px;}
  .tabcontent .content			{background: url(../img/products/layout_tab_bg.png) repeat-y; width: 747px; padding: 20px; min-height: 1020px; position: relative;}
  .tabcontent .footer			{background: url(../img/products/layout_tab_footer.png) no-repeat; height: 37px; width: 787px;}
  
#faxback						{color: #7AC8FF; padding: 0 0 0 37px; background: url(../img/rfq/ico_faxback.png) no-repeat center left; 
								 display: block; height: 35px; line-height: 35px; font-weight: bold;} 

div.tooltip 					{background: url(../img/rfq/input_select_error.png) no-repeat; width:38px; height: 36px; display: none; z-index: 2; 
								 position: absolute; top: 0; left: -41px;}

/* RFQ Title */
#rfqtitle			{margin: 0 auto; width: 731px; height: 62px; background: url(../img/rfq/title.png) no-repeat; z-index: 1;}
#rfqtitle img		{margin: 13px 0 0 18px; float: left;}
#rfqtitle h1 span	{display:none;}
#rfqtitle #mount	{float: right; color: white; line-height: 16px; font-weight: bold; margin: 12px 63px 0 0; display: inline; cursor: pointer;}
#mount span			{color: #7ac8ff; text-decoration: underline;}
#mount:hover span	{color: white;}

h2.subtitle			{margin: 0 0 0 17px; display: inline; float: left;}

/* Previous, next, and back buttons */
.rfq_btn			{width: 96px; height: 28px; float: right; display: inline; cursor: pointer;}
.btn_previous		{margin: 0 9px 0 0; background: url(../img/rfq/btn_previous.png) no-repeat;}
.btn_next			{margin: 0 13px 0 0; background: url(../img/rfq/btn_next.png) no-repeat;}
.btn_submit			{margin: 0 13px 0 0; background: url(../img/rfq/btn_submit.png) no-repeat;}

/* Step 1 and 3 container and step 2 accessories */
#rfq_con			{margin: 7px auto; width: 664px; position: relative; padding: 27px 0 0; display: block;}
#rfq_con .bg		{position: absolute; width: 664px; height: 110px; left: 0;}
#rfq_con #top		{background: url(../img/rfq/step1_bg_top.png) no-repeat; top: 0;}
#rfq_con #bottom	{background: url(../img/rfq/step1_bg_bottom.png) no-repeat; bottom: 0;}
#rfq_con #rfqcontent	{position: relative; z-index: 1; min-height:400px; height:auto !important; height:400px;}
#rfq_con #contact_content	{position: relative; z-index: 1; margin: 0 0 0 22px; padding: 0 0 25px;}
#contact_content			{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 0px;}

#contact_content #panel		{width: 384px; height: 164px; background: url(../img/rfq/panel_done.png) no-repeat; float: right;
							 margin: 0 17px 0 0; padding: 13px 10px 0 33px;}
#contact_content #panel .title		{background: url(../img/rfq/title_done.png) no-repeat; width: 197px; height: 21px;}
#contact_content #panel p			{color: #b9b9b9; font-style: italic; font-size: 11px; font-weight: normal; margin: 7px 0 0; line-height: 14px;}

#comments					{margin: 10px 0 10px 22px;}
#comments p					{padding:0 22px 15px 0; line-height: 18px; color: #4984bf; font-size: 13px;}
#comments textarea			{width: 655px; height: 88px; background: url(../img/rfq/input_comments.png) no-repeat; border: none;
							 font-family: Arial; padding: 7px; font-size: 12px; color: #333;}
#comments h3				{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 0px;}
							 
#incentive_check				{height: 25px;}
div#fancy_div					{width: 251px; height: 374px; background: white; border: 1px solid #CCC; padding: 0 10px; position: relative; color: #666;}
#incentive_address_click, #incentive_address	{display: none;}
div#fancy_div p					{margin: 10px 0 0;}
div#fancy_div h5				{color: #3399ff; font-weight: normal; font-size: 11px; margin: 0 0 10px;}
div#fancy_div div				{margin: 0 0 9px 36px;}
div#fancy_div div strong		{font-weight: bold; color: #3399ff;}
div#fancy_div h3				{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 0px;}
div#fancy_div div input			{background: url(../img/rfq/input.png) no-repeat; width: 166px; height: 22px; padding: 6px 0 0 13px; 
						 	 	 border: none; color: #333; font-size: 13px;}
div#fancy_div div input[type="radio"]		{width: 14px; height: 14px;}
div#fancy_div div input.error		{background: url(../img/rfq/input_error.png) no-repeat;}
div#fancy_div div input.error.blur	{color: #e77776;}
div#fancy_div div input.blur		{font-style: italic; color: #CCC;}
div#fancy_div #ioptions.error		{margin: -6px 0 3px 30px; padding: 5px; width: 189px; border: 1px solid #e77776;}
div#fancy_div div .details			{background: url(../img/rfq/help.png) no-repeat; width: 21px; height: 22px; float: left; cursor: help;
						 	 			 margin: 0 0 0 2px;}
div#fancy_div #giftsubmit			{width: 94px; height: 28px; background: url(../img/rfq/btn_giftsubmit.png) no-repeat; cursor: pointer;}
div#fancy_div .usonly				{color: #3399ff; font-size: 10px; font-weight: normal; position: absolute; bottom: -6px; right: 4px;}

#accon				{background: url(../img/rfq/accessories_bg.png) no-repeat; position: relative; z-index: 1; height: 80px; width: 666px;
					 margin: 13px; padding: 28px 0 0 0;}
#accon div			{float: left; width: 249px; height: 43px; margin: 0 0 0 58px;}
#accon div div		{float: none;} /* Avoid awkward nested float */
#accon h3			{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 1px; float: left;}
#accon input		{margin: -4px 0 0 20px; float: right;}
#accon .details		{background: url(../img/rfq/help.png) no-repeat; width: 21px; height: 22px; float: right; cursor: help;
					 margin: -5px 0 0 10px;}


/* Step 1 products */
.product			{margin: 0 -17px 0 -12px; width: 359px; height: 253px; float: left; display: none;}
.product:hover		{background: url(../img/rfq/product_select.png) no-repeat 0 24px; cursor: pointer;}
.product.hover, 
.product.select		{background: url(../img/rfq/product_select.png) no-repeat 0 24px; cursor: pointer;}
.product h2			{font-weight: bold; font-size: 13px; color: #666; text-transform: uppercase; margin: 0 0 11px 22px;}
.product img		{margin: 0 0 0 22px;}

/* Step 1 popup */
#popup				{background: url(../img/rfq/popup.png) no-repeat; width: 442px; height: 422px; position: absolute; 
					 top: 160px; left: 150px; z-index: 2; display: none;}
#popup h1			{margin: 33px 0 0 30px;}
#popup h2			{margin: 14px 0 0 33px;}
#popup span			{float: left; text-align: center; margin: 16px 0 0 61px;}
#popup span h3		{text-transform: uppercase; color: #666; font-weight: bold; margin: 0 0 4px;}
#popup span img		{padding: 1px; border: 2px solid white;}
#popup span img:hover	{border:2px solid #0099CC; cursor: pointer;}
#popup span img.select,
#popup span img.hover	{border:2px solid #0099CC;}

#banner				{background: url(../img/rfq/banner.png) no-repeat; width: 717px; height: 79px; margin: 0 auto 6px; display: block;}

/* Step 2 Container */
#rfq_con2			{margin: 7px auto; width: 666px; height: 436px; position: relative; display: block;}

/* sidecolumn */
#sidecolumn				{height: 238px; float: left;}
#sidecolumn div h3			{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 0px; line-height: 11px;}
#sidecolumn div			{margin: 0 0 10px 0; position: relative; font-size: 12px; line-height: 13px;}
#sidecolumn div div		{position: absolute;}
#sidecolumn div select		{width: 179px;}
#sidecolumn div input		{background: url(../img/rfq/input.png) no-repeat; width: 166px; height: 22px; padding: 6px 0 0 13px; 
						 border: none; color: #333; font-size: 13px;}
#sidecolumn div input.error	{background: url(../img/rfq/input_error.png) no-repeat;}
#sidecolumn div input.error.blur	{color: #e77776;}
#sidecolumn div input.blur	{font-style: italic; color: #CCC;}
#sidecolumn div .details	{background: url(../img/rfq/help.png) no-repeat; width: 21px; height: 22px; float: left; cursor: help;
						 margin: 0 0 0 2px;}
						 
#hoist					{background: url(../img/rfq/hoist_bg.png) no-repeat; width: 172px; height: 178px; 
						 padding: 10px; position: relative; float: left;}
#hoist h3				{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 3px;}
#hoist #toggle			{background: url(../img/rfq/hoist_red.png) no-repeat; width: 40px; height: 40px; margin: 0 0 23px; cursor: pointer;}
#hoist div select		{float: left; margin: 0 0 15px; *margin: 0 0 5px;}
#hoist div .details		{background: url(../img/rfq/help.png) no-repeat; width: 21px; height: 22px; float: left; cursor: help;
						 margin: 0 0 0 3px;}
#hoist .info			{position: absolute; right: 10px; top: 10px; width: 115px; height: 42px; background: #eef2f5; border: 1px solid #cdcdcd;
						 text-align: center; padding: 8px 0 0; color: #666;}
#hoist .info span		{color: #3eabff; display: block;}

#jib					{width: 463px; height: 437px; position: relative; float: right;}
#jib #jibhoist, #jib #jibhoistM			{display: none;}
#jib .text				{position: absolute; color: #3399FF; font-weight: bold; width: 200px; text-align: center; font-size: 15px;}
#jib #capacity			{color: white;}
#ch td					{height:100px; text-align:center; vertical-align:middle; width:200px; font-weight: bold; font-size: 15px;}

.highlight				{position: absolute;}
.highlight div			{position: absolute; background: #FF0000; opacity:0.3; filter:alpha(opacity=30); top: 0; left: 0;}
.highlight span			{background: no-repeat center center; top: 0; left: 0; position: absolute;}

/* Thank you page */
#contact_content p		{font-weight: normal; margin: 0 10px 0 0; line-height: 16px;}
.tylink					{float: right;}
.tylink img				{margin: -5px 0 0; float: left;}
.tylink span			{color: #7ac8ff; margin: 10px 20px 0 10px; font-weight: bold; float: left;}
.tylink:hover span		{text-decoration: underline;}
div.box					{background: url(../img/rfq/thankyou_box.png) no-repeat; width: 407px; height: 159px; margin: 15px 0 0; padding: 1px 0 0; float: left;
						 font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
div.box h2				{color: white; font-size: 16px; margin: 5px 0 0 10px; font-weight: normal;}
.box ul.left			{margin: 15px 20px 0; _margin: 15px 0 0; font-weight: bold; color: black; float: left; display: inline;}
.box ul.right			{margin: 15px 0 0; color: #0099ff; float: left; font-weight: normal;}
.box ul.bottom.left		{margin: 5px 20px 0 20px;}
.box ul.bottom.right	{margin: 5px 33px 0 0; _margin: 5px 25px 0 0;}
.box ul li				{line-height: 24px;}
#contact_content .box hr	{width: 390px; margin: 3px 7px 0;}

div.boxsm				{background: url(../img/rfq/thankyou_box_sm.png) no-repeat; width: 207px; height: 158px; margin: 15px 0 0 21px; padding: 1px 0 0; float: left; text-align: center;}
div.boxsm h2			{font-size: 18px; font-weight: normal; margin: 10px 0 5px;}
div.boxsm h3			{font-size: 14px; font-weight: normal; margin: 0 0 10px; color: #7ac8ff;}
#contact_content div.boxsm hr		{width: 180px; margin: 0 13px 10px;}
div.boxsm p				{font-size: 11px; margin: 8px 0 0;}
#contact_content hr		{width: 644px; background: #e3e3e3; border: none; height: 1px; margin: 15px 0 0;}
div.boxsm h4			{font-size: 12px; line-height: 24px; margin: 0;}
div.boxsm h5			{font-size: 12px; color: #7ac8ff; line-height: 24px; margin: 0;}

div.shadow				{width: 227px; height: 160px; background: url(../img/rfq/thankyou_shadow.png) no-repeat center bottom; text-align: center; float: left; 
						 margin: 15px 0 0 7px; _margin: 15px 0 0; display: inline;}
#content div.shadow img			{border: 1px solid #d8d8d8; padding: 3px 10px; background: white;}

/* Incentive Form */
.rfqform						{width: 590px; margin: 0 0 10px; position: relative; background-color: white; -moz-border-radius: 5px; 
								-webkit-border-radius: 5px; border: 5px solid #e8e8e8; padding: 10px 10px 0;}
.rfqform label 					{width: 225px; float: left; margin: 0; text-align: right; padding: 0 10px 0 0; line-height: 19px; font-weight: bold;}
.rfqform label.error			{color: red;}
.rfqform select					{float: left; width: 180px;}
.rfqform textarea				{float: left; height: 100px; width: 288px;}
.rfqform input					{width: 60px;}
.rfqform input.reg				{width: 180px;}
.rfqform input, .ftin span		{float: left;}
.ftin span						{padding: 0 10px 0 5px;}
.ftin							{float: left; margin: 0 10px 0 0;}
.progress						{float: left; width: 148px; background: #ccc; margin: 0 2px 0 0; height: 4px;}
.current						{background: #3399cc;}

.rfqform .field					{margin: 0 0 10px;}
.rfqform .field div				{margin: 0;}
a.awesome				{background: #666 url(../img/rfq/img_btn_hover.png) repeat-x; display: inline-block; padding: 5px 10px; 
								color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; 
								-webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999;
						 		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); 
						 		position: relative; cursor: pointer; float: right; margin: 0 0 0 10px;}
a.awesome:hover		{background-color: #272F34;}
#thank							{display: none; width: 600px; margin: 10px auto 15px; text-align: center; color: #ccc; font-size: 22px;}