html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}html, body 				{background: black url(../img/layout_bg.png) repeat-y top center; font-family: Helvetica, Verdana, Arial, sans-serif; padding: 1px 0 0; font-weight: 500;}
body 					{font-size: .75em;}

.clear					{clear:both;}

#ie6					{width: 944px; height: 42px; background: white; border: 1px solid black; top: 15px; margin: 15px auto; padding: 9px 18px; position: relative;}
#ie6 p					{color: red; line-height: 18px; font-size: 13px; float: left;}
#ie6 p span				{font-weight: bold;}
#ie6 a					{float: right; margin: 0 0 0 9px; display: inline; border: 1px solid #b2b2b2;}

#video					{display: none; width: 416px; height: 337px;}
#side_quote input.error {background: #f8dbdb;}
#side_quote select.error	{color: #e11e1e;}
#easyTooltip 			{border: 1px solid #c7c7c7; background: #ffffff; color: #868686; padding: 7px 5px 5px; z-index: 2; max-width: 250px; line-height: 16px;}

/* Header */
div.header 				{background: url(../img/layout_header_bg.png) repeat-x; width: 1024px; margin: 0 auto; height: 75px; position: relative; z-index: 3;}
.header .left			{background: url(../img/layout_header_left.png) no-repeat; position: absolute; width: 5px; height: 75px;}
.header .right			{background: url(../img/layout_header_right.png) no-repeat; position: absolute; right: 0; top: 0; width: 5px; height: 75px;}
#logo					{display: block; width: 360px; height: 105px;}

div#middle				{background: url(../img/layout_header_middle.png) no-repeat; width: 1008px; height: 9px; position: relative; 
						 margin: 0 auto; _top: -29px;}
#threed					{background: url(../img/layout_header_3d.png) no-repeat; width: 1018px; height: 9px; position: relative;
						 margin: 0 auto; _top: -35px;}

div#phone				{text-transform: uppercase; color: white; font-weight: bold; position: absolute; top: 11px; right: 38px; letter-spacing: 2px;}
div#phone span			{font-weight: normal;}

div#search				{position: absolute; top: 30px; right: 35px;}
#searchbox				{background: url(../img/layout_search_box_hover.png) no-repeat; width: 200px; height: 29px; border: none; font-size: 14px; padding: 10px 3px 0 11px; float: left;}
#search #submit			{float: left;}

div#container			{width: 984px; _width: 988px; margin: 0 auto;}

/* Sidebar */
div.sidebar				{width: 186px; position: relative; float: left; font-family: Helvetica, Verdana, Arial, sans-serif;}
.sidebar h3				{background: url(../img/layout_sidebar_header.png); height: 29px; color: white; font-size: 16px; line-height: 29px; padding: 0 0 0 11px;}
.sidebar .content		{background: url(../img/layout_sidebar_bg.png); padding: 0 12px;}
.sidebar .footer		{background: url(../img/layout_sidebar_footer.png); height: 14px;}

/* Get a Jib */
.sidebar .content li		{border-bottom: 1px solid #D9D9D9; padding: 6px 0 10px;}
.sidebar .content h4		{color: #3399ff; display: block; font-size: 13px; line-height: 24px; font-weight: normal;}
.sidebar .content a			{color: #3399ff; text-decoration: none;}
.sidebar .content a:hover	{text-decoration: underline;}
.sidebar .content p			{font-size: 12px; line-height: 13px;}
.sidebar .content label		{line-height: 16px;}
.sidebar .content input		{}
.sidebar .content .submit	{background: url(../img/layout_sidebar_submit.png) no-repeat; width: 145px; height: 28px; margin: 10px 0 0 8px; cursor: pointer;}

/* Find out how */
.sidebar .content .video		{background: url(../img/layout_media_jib101thumb.png) no-repeat right bottom; position: relative; width: 160px; 
								 height: 124px; margin: 0 0 15px; padding: 14px 0 0 2px;}
.sidebar .content .video .play	{background: url(../img/layout_media_jib101play.png) no-repeat center center; position: absolute; top: 11px; left: 1px; width: 156px; height: 116px;}
.sidebar .content .video:hover .play	{background: url(../img/layout_media_jib101play_hover.png) no-repeat center center; cursor: pointer;}
.sidebar .content h1			{font-size: 11px; width: 162px; text-align: center;}
.sidebar .content .products		{font-size: 11px; width: 162px; text-align: center;}
.sidebar .content strong		{font-size: 10px; color: #999; width: 162px; text-align: center; display: block; line-height: 18px; margin: 0 0 25px;}
.sidebar .content h6			{border-top: 1px solid #D9D9d9; width: 150px; line-height: 47px; background: url(../img/layout_media_arrow.png) no-repeat center right; padding: 0 6px;}

/* Contact Us */
.sidebar .content .contact		{color: #333; border-bottom: 1px solid #D9D9D9; padding: 0 0 0 2px; line-height: 47px;}

/* Client Testimonials */
.sidebar .content .client		{text-align: center; color: #333; line-height: 15px; padding: 20px 0 10px;}
.sidebar .content .name			{font-weight: bold; color: #3399ff;}
.sidebar .content .title		{font-style: italic; color: #3399ff; font-size: 10px; line-height: 16px;}

/* Main Content */
div#main_container		{width: 600px; float: left; margin: 0 6px 0 6px; position: relative;}
#main_container li		{float: left; height: 120px; width: 196px; margin: 0 4px 12px 0;}
#main_container li.main	{background: none; clear: both; display: block; width: 598px; height: 302px; margin: 0 0 15px;}
li.main h5				{position: absolute; top: 56px; left: 48px; font-size: 26px; color: white; line-height: 32px;}
li.main h6				{position: absolute; top: 218px; left: 48px; font-size: 22px; color: white;}

/* Video Content */
div#video_container		{background: url(../img/layout_videobar.png) no-repeat; width: 600px; height: 538px; float: left; margin: 0 6px 0 6px;}
#video_container h3		{color:white; font-size:16px; line-height:29px; padding:0 0 0 11px; font-family: "Lucida Grande","Myriad Pro",Arial,Verdana,sans-serif;}
#video_container li		{background: url(../img/homevideo/thumbs_bg.png) no-repeat; float: left; height: 98px; width: 136px; margin: 0 6px 0 0; display: inline; position: relative;}
#video_container li:hover	{background: url(../img/homevideo/thumbs_bg_hover.png) no-repeat; cursor: pointer;}
#video_container li.main	{clear: both; display: block; width: 560px; height: 352px; margin: 14px 0 15px 20px; display: inline;}
#video_container li img		{margin: 10px 0 0 22px;}
#video_container li .play	{position: absolute; top: 10px; left: 22px; background: url(../img/homevideo/thumbs_play.png) no-repeat center center; width: 92px; height: 58px;
							 text-align: center; line-height: 58px; color: white; font-weight: bold;}
#video_container li p		{font-size: 10px; text-align: center; width: 136px; line-height: 20px;}

div#footer				{width: 984px; height: 292px; background: url(../img/layout_footer.png) no-repeat; margin: 12px auto 0;}
#footer #left			{float: left; width: 180px; margin: 22px 0 0 22px;}
#footer #right			{float: left; width: 690px; margin: 38px 0 0 70px;}
#footer #left .trust	{width: 180px; height: 60px; margin: 0 0 10px 0;}
#footer #left p			{text-align: center; line-height: 18px; color: #333;}
#footer .line 			{background: url(../img/layout_footer_lines.png) no-repeat; height: 156px; width: 1px; float: left; margin: 0 24px;}
#footer h3 				{font-size: 20px; color: #333; margin: 0 0 17px 0;}
#footer p 				{color: #333; margin: 0 0 16px 0;}
#footer h4 				{margin: 0 0 20px 0; font-weight: bold; color: #28b7ff;}
.footer_left 			{float: left;}
#footer ul li 			{color: #333;}
#footer ul li a 		{color: #333; line-height: 18px;}
#footer ul li a:hover 	{color: white; text-decoration: underline;}
#footer p, #footer a, #footer h4 		{font-size: 12px;}
#copyright				{width: 980px; height: 140px; margin: 4px auto 0; text-align: center; color: white;}
#copyright .privacy 	{color: white; text-decoration: underline;}html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../fancybox/fancy_title_right.png) repeat-x;
}#search_results iframe	{width: 756px;}.menu 						{background: url(../img/layout_header_nav.png) repeat-x; height: 50px; position: relative; width: 1016px; 
							 margin: 0 auto; _top: -35px; _margin: 0 auto; z-index: 2;}
* html .menu 				{width: 1016px;}
.menu ul 					{list-style-type: none; margin: 0; padding: 0;}
.menu ul ul 				{width: 255px;}
.menu li 					{float: left; position: relative; border-right: 1px solid black; border-left: 1px solid #333; display: inline;}
.menu a, .menu a:visited 	{color: white; display: block; font-size: 13px; font-weight: bold; height: 50px; line-height: 50px; text-decoration: none; padding: 0 19px;}
.menu a.blue				{color: #00c6ff;}
.menu li.firstitem			{border-left: none; margin: 0 0 0 45px;}
.menu li.lastitem			{border-right: none;}
							 
.menu ul ul 				{height:0; left:0; position:absolute; top: 50px; visibility:hidden; width:255px; z-index: 111; _margin: 19px 0 0;}
* html .menu ul ul 			{top:31px;}

.menu ul ul a, .menu ul ul a:visited 	{background: #202020; color: white; height: auto; line-height: 24px;
										 padding: 5px 10px; width: 255px; border: 1px solid black; border-bottom: 1px solid #333; border-top: none;}
* html .menu ul ul a, * html .menu ul ul a:visited 		{width: 255px;}
.menu ul ul a:hover 		{background: black;}
.menu ul ul :hover > a 		{background: black;}

.menu a:hover {background: black;} 		/* Save for Later */
.menu :hover > a {background: black;} 	/* Save for Later */

.menu ul li:hover ul, .menu ul a:hover ul 		{visibility: visible;}
.menu ul :hover ul ul 							{visibility: hidden;}
.menu ul :hover ul :hover ul 					{visibility: visible;}#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; margin: -10px 0 7px 17px;} 

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 #content	{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: 12px; 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 19px; cursor: pointer;}
.product.hover, 
.product.select		{background: url(../img/rfq/product_select.png) no-repeat 0 19px; 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: 48px; left: 170px; 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;}

/* Sidebar */
#sidebar				{height: 238px; float: left;}
#sidebar div h3			{color: #666; font-size: 12px; font-weight: bold; margin: 0 0 0px;}
#sidebar div			{margin: 0 0 9px 0; position: relative;}
#sidebar div div		{position: absolute;}
#sidebar div select		{width: 179px;}
#sidebar 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;}
#sidebar div input.error	{background: url(../img/rfq/input_error.png) no-repeat;}
#sidebar div input.error.blur	{color: #e77776;}
#sidebar div input.blur	{font-style: italic; color: #CCC;}
#sidebar 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;}
div.boxsm h5			{font-size: 12px; color: #7ac8ff; line-height: 24px;}

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;}
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;}
