* {margin:0; padding:0}
body { background:url(../images/bg-air_bh.jpg) repeat-x top #fff; font:12px Arial, Helvetica, sans-serif; padding:0; margin:0 auto auto auto; color:#000}
a { color:#e44529}
a:active, a:focus {outline:0}
a img {border:0}
img {-ms-interpolation-mode:bicubic /* better resizing */}
.clear { clear:both}
.alignright {float:right; margin-left:1em}
.alignleft {float:left; margin-right:1em}

p { padding:5px 0 5px 0; margin:0; text-align:justify; line-height:19px}
p.details { padding:5px 15px 5px 15px; font-size:11px}
p.details_cart { clear:both; padding:25px 30px 5px 0px; font-size:11px; font-style:italic}
p.more_details { padding:25px 20px 0px 20px; font-size:11px}
#wrap { width:900px; height:auto; margin:auto; background-color:#FFF}
.header { width:900px; _background:#d8e9ec}
.logo { padding:0 0 20px 12px}
/*------------------------------------center content--------------------*/
.center_content { width:900px; padding:0; overflow:hidden /* background:url(../images/center_bg.gif) no-repeat center top;*/ }
.left_content { width:490px; float:left; padding:10px 0 0 0}
.right_content { width:370px; float:right; padding:3px 0 0 0}

#other_ptac {width:200px; float:right; margin:4px 8px; #margin:3px 14px}

#spec_table {width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none;margin-bottom:20px;}
#spec_table th {background:#17a4ce; padding:2px; color:#000; border-right:1px solid #17a4ce; border-left:1px solid #17a4ce}
#spec_table thead th {background:#17a4ce; padding:2px; color:#eee; border:1px solid #fff; border-right:none}
/* #spec_table td {padding:4px 2px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1; white-space:nowrap; text-align:center} */
#spec_table td {padding:4px 2px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1; text-align:center}
#spec_table tbody th {white-space:nowrap}
#spec_table .evenrow {background:#fff}
#spec_table .oddrow {background:#ecf2f6}

h2, .title { color:#17a4ce; padding:0; font-size:1.6em; margin-bottom:1em; font-weight:normal}
span.title_icon { float:left; padding:0 5px 0 0}
.prod_title { color:#42b1e5; padding:5px 0 0 15px; font-size:13px}
a.more { font-style:italic; color:#42b1e5; float:right; text-decoration:none; font-size:11px; padding:0 15px 0 0}
.about { width:337px; clear:both; background:url(../images/border.gif) no-repeat bottom center; padding:0 0 40px 0}
img.right { float:right; padding:0 0 0 30px}
.right_box { width:170px; float:left; padding:10px 0 0 0}

/*--------feat_prod_box-----------*/
.feat_prod_box { padding:10px 0 10px 10px; margin:0 20px 20px 0; border-bottom:1px #b2b2b2 dashed; clear:both}
.feat_prod_box_details { padding:10px 0 10px 0; margin:0 20px 10px 0; clear:both}
.prod_img { float:left; padding:0 5px 0 0; text-align:center}
.prod_det_box { width:295px; float:left; padding:0 0 0 25px; position:relative}
.box_top { width:295px; height:9px; background:url(../images/box_top.gif) no-repeat center bottom}
.box_center { width:295px; height:auto; background:url(../images/box_center.gif) repeat-y center}
.box_bottom { width:295px; height:9px; background:url(../images/box_bottom.gif) no-repeat center top}
.new_prod_box { float:left; text-align:center; padding:10px}
.new_prod_box a { padding:5px 0 5px 0; color:#b5b5b6; text-decoration:none; display:block}
.new_prod_bg { width:132px; height:119px; text-align:center; background:url(../images/new_prod_box.gif) no-repeat center; position:relative}
.new_icon { position:absolute; top:0; right:0; z-index:200}
.special_icon { position:absolute; top:0; _top:6px; right:2px; z-index:250}
img.thumb { padding:10px 0 0 0; border:0 }
.new_products { clear:both; padding:0}

ul.list { clear:both; padding:10px 0 0 20px; margin:0}
ul.list li { list-style:none; padding:2px 0 2px 0}
ul.list li a { list-style:none; text-decoration:none; color:#000000; background:url(../images/left_menu_bullet.gif) no-repeat left; padding:0 0 0 17px}
ul.list li a:hover { text-decoration:underline}

/*---------------footer------------------------*/
#footer {height:100px; margin:0 auto; background:url(../images/bg-air-bottom.jpg) repeat-x top #fff}
#footer div {width:900px; margin:0 auto; color:#999}
#footer li {list-style:none; display:inline-block; float:right; padding:10px 10px 0 0}
#footer a { text-decoration:none; padding:0 5px; color:#777}
#footer a:hover {color:#333}

#specs li {margin:5px 25px}
#specs li a {margin:-5px 0 0 5px}
#specs li a:hover {font-weight:bold}
#specs li.pdf {list-style-image:url(../images/icon-pdf.png)}
#specs li.images {list-style-image:url(../images/icon-images.png)}
#specs li.tools 	{list-style-image:url(../images/icon-tools.png)}

.underline {text-decoration:underline}

#intro {margin:0; padding:0; border:0; background:#fff; width:100000px; height:400px; color:#fff;}
#intro div {height:100px; width:600px; overflow:hidden; display:block; padding:250px 250px 50px 50px; color:#fff; float:left }
#intro div p {font-size:1.2em; display:block; height:70px}
#intro h3 {font-size:1.5em}

/*#slide1 {background:#fff url(../images/index-PTAC.jpg) no-repeat}
#slide2 {background:#fff url(../images/index-WSHP.jpg) no-repeat}
#slide3 {background:#fff url(../images/index-FCU.jpg) no-repeat}*/
.slide_dots {margin-left:28px}
.slide_dots a {padding:4px 12px; text-decoration:none}

/* menu */

#wrap { background:url(../images/bg-air_bh.jpg) no-repeat }
.nav, .nav ul { padding:0; margin:0; list-style:none }
.nav { margin:0; float:left; position:relative; overflow:hidden; width:897px; height:52px; background:background:url(../images/header.jpg)}
.nav div div { position:absolute; left:0; height:0; width:860px }
.nav ul { position:absolute; left:0; bottom:0 }
.nav li { float:left; margin-top:0 }
.nav li.right { float:right }
.nav li.right ul { left:auto; right:0 }
.nav li.right ul li { float:right }
.nav a { position:relative; line-height:26px; display:block; font-family: verdana, sans-serif; font-size:11px; padding:0 10px; text-decoration:none; outline:0; white-space:nowrap }
.nav a.top-a { z-index:10; min-width:1px; margin-bottom:100px; color:#000 }
* html .nav a.top-a { width:1px }
.nav ul a { height:26px; top:26px; float:left; color:#000 }
.nav ul a.pad { padding:0 1px }
.nav ul a.pad strong { position:absolute; left:0; height:26px; display:block; width:640px; cursor:default }
.nav li.right ul a.pad strong { left:auto; right:0 }
.nav li:hover > a { color:#c00 }
.nav a.top-a:hover, .nav a.top-a:active, .nav a.top-a:focus { margin-bottom:0; color:#c00; background:#fff; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60)}
.nav ul a:hover, .nav ul a:active, .nav ul a:focus { padding-bottom:100px; color:#c00; background:#fff; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60) }

.nav .about ul {margin-left:330px}

/* search form */
#search_box { background:url(../images/search-box-1-bg.gif); width:190px; height:20px; margin-top:2px }
#search_box #s { border:0; padding:0; margin:2px 0 0 3px; background:none transparent scroll repeat 0% 0%; float:left; width:165px }
#search_box #searchsubmit { float:right; margin:2px 2px 0 0 }

/*breadcrumbs */
#horline {border:1px solid #ddd}
#crumbs {margin:0; padding:0; height:2.3em;  list-style:none }
#crumbs li { float:left; line-height:2.3em; color:#777; padding-left:.75em; list-style:none }
#crumbs li a { background:url(../images/crumbs.gif) no-repeat right center; display:block; padding:0 15px 0 0}
#crumbs li a:link, #crumbs li a:visited { color:#777; text-decoration:none}
#crumbs li a:hover, #crumbs li a:focus { color:#dd2c0d}

.search2 {float:right; margin:0; padding:0}
#search_box_2 { background:url(../images/search-box-2-bg.gif); width:340px; height:24px; margin:2px 2px 0 0 }
#search_box_2 #s2 { border:0; padding:0; margin:1px 0 0 3px; background:none transparent scroll repeat 0% 0%; float:left; width:314px; font-size:0.9em; color:#555 }
#search_box_2 #s2_submit { float:right; margin:-1px 4px 0 0 }

/* contact us */
#contactform p span {position:absolute; margin-left:1em; border:1px solid #c00; background:#eda; padding:0 1em; font-weight:bold; color:#c00; display:none}
#contactform p label {margin:0; padding:0; display:inline-block; width:10em; text-align:right; vertical-align:top}
#contactform p textarea, #contactform p input, #contactform p select {width:15em; display:inline-block}
#contactform p textarea {height:4em}
#regform #submit {background:#ccc; border:1px solid #999}
#raffleform #submit {background:#ccc; border:1px solid #999}

.category_image {margin-bottom:10px}

.product_page_links {margin-top:85px}
.product_page_links a img {height:132px; width:340px; margin-bottom:20px}

.suggestionsBox {position:relative; left:30px; margin:10px 0 0 0; width:200px; background-color:#212427; -moz-border-radius:7px; -webkit-border-radius:7px; border:2px solid #000; color:#fff}
.suggestionList {margin:0; padding:0}
.suggestionList li {margin:0 0 3px 0; padding:3px; cursor:pointer}
.suggestionList li:hover {background-color:#659CD8}

#replacement {float:right; margin:4px 8px; #margin:3px 1px}
#replacement label, #replacement select {float:left; margin-right:5px}
#replacement label {margin-top:3px}

#replacement img {display:none}
#step_1, #step_2, #step_3 {float:left}
#step_2, #step_3 {display:none}

#replacement ul {float:left; list-style:none; margin-left:2px }
#replacement li {float:left; list-style:none; padding-top:3px; width:auto}
#replacement li a {padding:3px 10px 2px; margin:0 0 0 2px; background:#ddd}
#replacement li a:hover {background:#eee}

.left_content ul li {margin-left:40px;}
