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;}
#tp								{margin: 0 auto; width: 190px; height: 190px; display: block;}
.products_title					{height: 45px; _margin: -35px 0 0;}
  .products_title span			{display: none;}

.small_sidebar_con				{float: left;}
  .small_sidebar				{background: url(../img/products/layout_sidebar_sm_bg.png) no-repeat; width: 196px; height: 134px; margin: 0 0 12px 0; position: relative;}
  .small_sidebar h3				{height: 26px; color: white; font-size: 14px; line-height: 26px; padding: 0 0 0 11px;}
  .small_sidebar span			{float: left; color: #333; font-size: 30px; line-height: 35px; margin: 0 0 0 19px; text-align: center; padding: 18px 0 0;}
  .small_sidebar img			{position: absolute; top: 24px; right: 7px;}
  #span.small_sidebar span		{font-size: 22px; margin: 0 0 0 49px;}
  #span.small_sidebar img		{top: 77px; right: 15px;}
  #rotation.small_sidebar span	{margin: 15px 0 0 37px;}

.media_sidebar					{width: 579px; height: 426px; background: url(../img/products/layout_media_bg.png) no-repeat; float: left; display: inline; margin: 0 0 0 11px; position: relative;}
.media_sidebar h3				{height: 26px; color: white; font-size: 14px; line-height: 26px; padding: 0 0 0 11px;}
.media_sidebar .main			{background: url(../img/products/layout_media_main.png) no-repeat; width: 393px; height: 265px; padding: 15px 0 0 15px; margin: 10px 0 0 10px;}
.media_sidebar .comment			{background: url(../img/products/layout_media_comment.png) no-repeat; width: 352px; height: 69px; margin: 8px 0 0 12px; 
								 padding: 10px 25px; color: #333; text-align: center;}
.media_sidebar .thumbcon		{position: absolute; right: 13px; top: 38px;}
  .media_sidebar .thumb			{background: url(../img/products/layout_media_thumb.png) no-repeat; width: 139px; height: 91px; margin: 0 0 4px; cursor: pointer;}
  .media_sidebar .thumb:hover	{background: url(../img/products/layout_media_thumb_hover.png) no-repeat;}
  .media_sidebar .thumb img		{margin: 10px 0 0 19px; cursor: pointer;}
  
  


.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 .header .item		{border-right: 1px solid black; border-left: 1px solid #333; width: 95px; text-align: center; line-height: 27px; 
  								 color: white; float: left; font-weight: bold; margin: 1px 0 0; cursor: pointer;}
  .tabcontent .header .item:hover, .tabcontent .header .item.selected	{background: black;}
  .tabcontent .header .first	{border-left: none;}
  .tabcontent .header .last		{border-right: none;}
  .tabcontent .content			{background: url(../img/products/layout_tab_bg.png) repeat-y; width: 747px; padding: 20px; min-height: 582px;}
  .tabcontent .content strong	{font-weight: bold;}
  .tabcontent .content .main	{float: left; width: 529px; line-height: 22px;}
  .tabcontent .content .main h4	{font-weight: bold;}
  .tabcontent .content .main h2	{font-weight: bold; font-size: 16px; color: #666; margin: 0 0 15px;}
  .tabcontent .content .main li	{list-style: disc; list-style-position: inside;}
  .tabcontent .content .main div .title		{font-weight: bold;}
  .tabcontent .content .main div		{margin: 10px 0 0;}
  .tabcontent .content .sub		{float: right; width: 194px;}
  .tabcontent .content .sub .documents		{background: url(../img/products/layout_documents_bg.png) no-repeat; width: 196px; margin: 10px 0 0;}
  .tabcontent .content .sub .documents .header		{background: url(../img/products/layout_documents_top.png) no-repeat; width: 196px; height: 5px; overflow: hidden;}
  .tabcontent .content .sub .documents .bg			{background: url(../img/products/layout_documents_bg.png) repeat-y; width: 196px; padding: 0;}
  .tabcontent .content .sub .documents .footer		{background: url(../img/products/layout_documents_bottom.png) no-repeat; width: 196px; height: 15px;}
  .tabcontent .content .sub .documents .slidemenu	{background: url(../img/products/ico_pdf.png) no-repeat center left; margin: 0 15px 0 15px; 
  											 		 line-height: 43px; border-bottom: 1px dotted black; padding: 0 0 0 21px; text-decoration: none; 
  											 		 color: black; font-size: 13px; display: block; font-weight: bold; cursor: pointer;}
  .tabcontent .content .sub .documents .slidemenu:hover			{color: #3399ff;}
  .tabcontent .content .sub .documents .bg div a		{color: #3399ff; line-height: 26px; padding: 0 0 0 22px; text-decoration: underline; display: block;}
  .tabcontent .content .sub a .quote			{background: url(../img/products/layout_quote.png) no-repeat; cursor: pointer; width: 194px; height: 63px; display: block;}
  .tabcontent .content .sub a .quote:hover	{background: url(../img/products/layout_quote_hover.png) no-repeat;}
  .tabcontent .footer			{background: url(../img/products/layout_tab_footer.png) no-repeat; height: 37px; width: 787px;}.tabcontent .content h4					{background: url(../img/secondary/title_configurator.png) no-repeat; width: 641px; height: 61px;}
.tabcontent .content h4 span			{display: none;}
.tabcontent .content p					{line-height: 22px; margin: 0 0 15px;}

.tabcontent .content h5					{width: 737px; height: 55px; background: #858585; color: white; font-size: 30px; line-height: 55px; 
										 padding: 0 0 0 10px; margin: 1px 0 0; cursor: pointer;}
.tabcontent .content .question			{border-right: 1px solid #858585; border-left: 1px solid #858585; width: 745px; height: 300px;}
.tabcontent .content .last				{border-bottom: 1px solid #858585;}

.question .mount						{margin: 18px 0 0 135px; width: 171px; height: 214px; float: left;}
.question #fm						{background: url(../img/secondary/fm.png) no-repeat;}
.question #wm						{background: url(../img/secondary/wm.png) no-repeat;}
.question p							{text-align: center; padding: 13px 0 0; color: #3399ff; margin: 0 auto 15px !important; width: 600px;}

.question #fm:hover					{background: url(../img/secondary/fm_hover.png) no-repeat; cursor: pointer;}
.question #wm:hover					{background: url(../img/secondary/wm_hover.png) no-repeat; cursor: pointer;}

.question .weight					{width: 200px; height: 140px; float: left; margin: 45px 0 0 35px; color: #57adcd; text-align: center; font-size: 14px;}
.question #w1						{background: url(../img/secondary/w1.png) no-repeat bottom center;}
.question #w2						{background: url(../img/secondary/w2.png) no-repeat bottom center;}
.question #w3						{background: url(../img/secondary/w3.png) no-repeat bottom center;}

.question #w1:hover					{background: url(../img/secondary/w1_hover.png) no-repeat bottom center; cursor: pointer;}
.question #w2:hover					{background: url(../img/secondary/w2_hover.png) no-repeat bottom center; cursor: pointer;}
.question #w3:hover					{background: url(../img/secondary/w3_hover.png) no-repeat bottom center; cursor: pointer;}