/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/**************************************************************************************/

@font-face {
    font-family: 'nevisBold';
    src: url('../fonts/nevis-webfont.eot');
    src: url('../fonts/nevis-webfont.eot?iefix') format('eot'),
         url('../fonts/nevis-webfont.woff') format('woff'),
         url('../fonts/nevis-webfont.ttf') format('truetype'),
         url('../fonts/nevis-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturiCondensedSWBold';
    src: url('../fonts/futuricondensedsw-bold_bold-webfont.eot');
    src: url('../fonts/futuricondensedsw-bold_bold-webfont.eot?iefix') format('eot'),
         url('../fonts/futuricondensedsw-bold_bold-webfont.woff') format('woff'),
         url('../fonts/futuricondensedsw-bold_bold-webfont.ttf') format('truetype'),
         url('../fonts/futuricondensedsw-bold_bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ITCLubalinGraphDemi';
    src: url('../fonts/itclubalingraph-demi-webfont.eot');
    src: url('../fonts/itclubalingraph-demi-webfont.eot?iefix') format('eot'),
         url('../fonts/itclubalingraph-demi-webfont.woff') format('woff'),
         url('../fonts/itclubalingraph-demi-webfont.ttf') format('truetype'),
         url('../fonts/itclubalingraph-demi-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


/**************************************************************************************/
a											{ color:#053fa9; text-decoration:none; outline:0 none;}
a:hover										{ text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
strong										{font-weight:bold;}
em											{font-style:italic;}
em strong									{font-style:italic;font-weight:bold;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ margin:0 auto; }
.flt_Lt										{ float:left !important;}
.flt_Rt										{ float:right !important;}
.clear										{ clear:both; font-size:0px; line-height:0px; display:block;}
.last										{ margin:0 !important;}
.noBg										{ background:none !important;}
.noPadding									{ padding:0 !important;}
.noBorder									{ border:0 !important;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto; background:url("../images/headerBg.jpg") repeat-x scroll center top #011236;font-family:"Arial", Verdana, Tahoma; font-size:12px;color:#053065;}
.container									{ margin:0 auto; width:960px;}
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
.header										{ background:url(../images/headBg.jpg) no-repeat center top; }
.topnav										{ background:url(../images/topNavBg.png) repeat-x top; padding:10px 0 0;}
.topnavcont 								{ background:url(../images/topTab.png) no-repeat left top; width:268px; height:28px; text-align:center; padding:0 13px; margin-top:-1px; }
.topnavcont a 								{ display:block; padding:2px 0 0 15px; font-family:'FuturiCondensedSWBold'; font-size:12px; color:#8e8e8e; text-transform:uppercase; }
a.lock		 								{ background:url(../images/ico_lock.png) no-repeat left top; display:block; padding:2px 0 0 15px !important; font-family:'FuturiCondensedSWBold'; font-size:14px; color:#8e8e8e; }
.header .container							{ }
.logo										{ position:absolute }
.contact_info								{ background:url(../images/ico_phone.png) no-repeat left top; margin:45px 0 0 0; padding:0 0 0 25px; font-family:'nevisBold'; font-style:italic; width:130px;}
.contact_info span							{ display:block; font-size:12px; color:#fff; margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase;}
.contact_info b								{ display:block; font-size:14px; color:#fff; margin:0 0 0 0; padding:0 0 0 0; letter-spacing:1px;}

.enews										{ margin:21px 0 0 0;}
.enews ul									{ display:inline-block; margin:8px 20px 0 0; background:url(../images/enwsDivider.png) no-repeat right top;}
.enews ul li								{ display:inline-block; float:left; padding:4px 11px; background:url(../images/enwsDivider.png) no-repeat left top;}
.enews ul li a								{ display:inline-block; font-family:'nevisBold'; font-size:10px; line-height:12px; padding:4px 0; text-transform:uppercase; color:#3d3d3d; }
.enews ul li a.findsale						{ background:url(../images/ico_trane.png) no-repeat left center; padding-left:52px; }
.enews ul li a.tranesecure					{ background:url(../images/trane_secure.png) no-repeat left center; padding-left:25px; }
.enews ul li a.signUp						{ background:url(../images/ico_signUp.png) no-repeat left center; padding-left:26px; }
.enews ul li a.cross						{ background:url(../images/ico_cross.png) no-repeat left center; padding-left:22px; }
.enews ul li a:hover						{ text-decoration:underline;}

/* ----- NAVIGATION HERE --------*/
.nav										{ display:inline-block;}
.nav ul										{ text-align:center; padding: 0; }
.nav ul li									{ display:inline-block;height:15px; float:left; margin:0; padding:8px 7px 9px 7px;text-shadow:1px 1px #001c36; }
.nav ul li a								{ font-weight:bold; font-size:12px; color:#ffffff; }
.nav ul li a p								{ font-weight:bold; font-size:12px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
.nav ul li a:hover							{ }
/* ---------------------------------------------------------*/


/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{ background:#003988 url(../images/maincontenttop.jpg) repeat-x top; padding:0 0 0 0; }
.main_content .container					{ }

/* ----- BANNER HERE -------*/
.banner										{ width:940px; height:359px; margin:0 auto; background:transparent url(../images/bannerBg.png) 0 21px no-repeat; position:relative; padding:24px 16px 0 10px; margin-bottom:48px; }
ul.slideshow 								{ background-color: transparent;height:100% !important; width:940px; position:relative; overflow:visible !important }
ul.slideshow li								{ background-color: transparent;position:absolute; top:0px; left:0px; height:338px; width:940px;}
ul.slideshow li img 						{ }
.bannercontentBg							{ position:absolute; top:0; left:0; z-index:0}
.unitImg									{ position:absolute; top:0; left:0;}
.bannercontent								{ position:relative; z-index:1; /*background:url(../images/bannercontentborder.jpg) no-repeat left top;*/ padding:0px 80px 13px 12px; margin:144px 0 0 }
.bannercontent p							{ font-size:28px; line-height:1.5em; font-family:'FuturiCondensedSWBold'; text-transform:uppercase; color:#c2c3c3; text-shadow:2px 7px #000; Filter: DropShadow(Color=#333333, OffX=2, OffY=2, Positive=1); width:340px;}
.bannercontent p a							{ color:#7ea4ea;}
.bannercontent span.big_text				{font-size:32px;}
.bannercontent span.small_text				{font-size:28px; opacity:.4;}
.bannercontent span.blue					{color:#7ea4ea;}

.nappsText									{ background:url(../images/nappsTextBg.jpg) repeat-x top; height:260px; padding:0 0 30px 0 }
.nappsText .container						{ position:relative;padding:33px 0 0 0}
.nappsText .container .title				{ background:url(../images/nappsTitleBg.jpg) no-repeat left top; width:384px; height:42px; position:absolute; left:0; top:-33px}
.nappsText .container .title h2				{ position:absolute; z-index:0; right:5%; bottom:-3px; font-size:29px;font-family: 'nevisBold'; font-style:italic; text-transform:uppercase; color:#1a1a1a }
.nappsText .container .title h3				{ position:relative; z-index:1; font-size:18px; font-family: 'nevisBold'; font-style:italic; text-transform:uppercase; color:#fff; line-height:36px; text-align:center; letter-spacing:2px;text-shadow:2px 2px #000; Filter: DropShadow(Color=#333333, OffX=2, OffY=2, Positive=1); }

.nappsTextcontentImg						{ margin-bottom:10px;}
.nappsTextcontent							{ width:215px; background:url(../images/dividerNapps.png) no-repeat right top; padding:0 10px; }
.nappsTextcontent h2						{ font-size:13px; color:#ffffff; padding:0 0 0 0;line-height:16px;}
.nappsTextcontent p							{ font-size:11px; color:#acacac; line-height:16px;}
.nappsTextcontent p	a						{ font-size:11px; color:#acacac; }
.previous									{ position:absolute; left:-27px; top:50px}
.next										{ position:absolute; right:-27px; top:50px;}
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer										{ }
.footer .container							{ padding:37px 0; }
.recentNews									{ width:280px; padding:0 32px 0 0;}
.recentNews h2								{ font-size:13px; font-family:'nevisBold'; text-transform:uppercase; color:#b8b8b8; letter-spacing:4px; background:url(../images/recenNewBg.png) no-repeat left bottom;padding:0 0 15px 0}
.recentNews ul								{ }
.recentNews ul li							{ background:url(../images/newsDivider.png) no-repeat center bottom; padding:12px 0; }
.recentNews ul li b							{ font-size:12px; display:block; color:#fff;}
.recentNews ul li p							{ font-size:11px; line-height:18px; color:#b8b8b8;}
.recentNews ul li a							{ font-size:11px; line-height:18px; color:#fff}
.recentNews ul li a:hover					{ color:#fff}

.links										{ width:280px; padding:0 0 0 32px;}
.links h2									{ font-size:13px; font-family:'nevisBold'; text-transform:uppercase; color:#b8b8b8; letter-spacing:4px; background:url(../images/recenNewBg.png) no-repeat left bottom;padding:0 0 15px 0}
.links ul									{ }
.links ul li								{ background:url(../images/newsDivider.png) no-repeat center bottom; padding:6px 0; }
.links ul li a								{ font-size:12px; line-height:18px; color:#b8b8b8; font-family: 'ITCLubalinGraphDemi';}
.links ul li a:hover						{ color:#fff}

.napps_contact								{ width:280px; padding:0 0 0 32px;}
.napps_contact h2							{ font-size:13px; font-family:'nevisBold'; text-transform:uppercase; color:#b8b8b8; letter-spacing:4px; background:url(../images/recenNewBg.png) no-repeat left bottom;padding:0 0 15px 0}
.napps_contact ul							{ font-family: 'ITCLubalinGraphDemi';}
.napps_contact ul li						{ padding:6px 0; }
.napps_contact ul li b						{ display:block; font-weight:normal; color:#b8b8b8}
.napps_contact ul li a						{ display:block; font-size:12px; line-height:18px; color:#b8b8b8; font-family: 'ITCLubalinGraphDemi';}
.napps_contact ul li a:hover				{ color:#fff}

.copy										{ }
/* ---------------------------------------------------------*/

/* ------------------ INNERPAGE 7 & 8 HERE HERE --------------------------*/
.txtContainer							{ width:960px; margin:0 auto; padding:12px 0 15px 0;}
.txtContainerTop						{ background:url(../images/txtContainer_Top.jpg) no-repeat left bottom; width:960px; height:11px; line-height:1px; font-size:0;}
.txtContainerBottom						{ background:url(../images/txtcontainer_Bottom.jpg) no-repeat left top; width:960px; height:17px; line-height:1px; font-size:0;}
.txtContainerMid						{ background:url(../images/txtContainer_Mid.jpg) repeat-y left bottom; width:931px; padding:0 13px 0 16px;}
.sidebar								{ background:url(../images/sidebarBg.jpg) repeat-x top left; width:172px; min-height:687px; padding:0 8px 0 10px; position:relative; margin-top:12px;}
.sidebarLogo							{ position:relative; bottom:-40px; left:27px; margin:0 auto;}
#nav *									{ position:relative;/* peek-a-boo bug fix for IE6 */	min-width:0;/* peek-a-boo bug fix for IE7 */display:block; z-index:5;}
#nav li									{ width:164px; cursor:pointer;   list-style:none;padding:0 0 0 0px;margin:0;background-position:5px 10px;}
#nav li 								{ display:block; padding:9px 0 9px 4px; text-decoration:none;font-size:15px;font-weight:bold; color:#053065;}
#nav li a								{ display:block; padding:9px 0 9px 8px; text-decoration:none;font-size:12px;font-weight:bold; color:#053065;}
#nav li a:hover							{ color:#fff; background:#053065; }
#nav ul									{ display:block; margin:0; padding:0;zoom:1; /*fixes ie6 bug (list will disappear after slideDown)*/}
#nav ul li								{ padding:0px 0 !important; background:url(../images/sidenavDivider.jpg) repeat-x bottom !important; border:0;}
#nav ul li a							{ font-size:12px; background:url(../images/sideSubnav.gif) no-repeat left 12px; padding:7px 0 7px 10px;}


ul.sub-menu								{ display:none; position:absolute; top:32px; left:0; background:#999; padding: 3px 0px; z-index:6;}
ul.sub-menu li	 						{ display:block; float:left; min-width: 200px; text-align:left; padding:5px 0;}
ul.sub-menu li:hover					{background:#053065; }
ul.sub-menu li a						{padding:5px 8px;}
ul.sub-menu li a:hover					{color:#fff;}
#menu>li								{position:relative;background:transparent url(../images/spacer.gif) 0 0 repeat;z-index:100;}
#menu li:hover>ul.sub-menu				{display:block; }

.colRt									{ width:730px; height:100%; position:relative}
.smallBanner							{ background:no-repeat left; width:925px; height:107px; padding:2px; border:1px solid #053065;}
.smallBanner_content					{ position:absolute; left:0; bottom:0; width:100%; background:url(../images/smallBannerText.png) repeat-y left; padding:10px 0}
.smallBanner_content a					{ font-size:18px; font-weight:bold; font-style:italic; color:#fff; padding:0 0 0 21px}
.smallBanner ul.slideshow 				{ width:925px; position:relative; overflow:visible !important }
.smallBanner ul.slideshow li			{ position:absolute; top:0px; left:0px; height:107px; width:925px; background:none;}
.smallBanner ul.slideshow li img 		{ }

.pagination								{ padding:14px 0}
.pagination ul							{ }
.pagination ul li						{ display:inline-block; float:left; background:url(../images/paginationBg.jpg) no-repeat right 5px; padding:0 9px 0 0; margin-right:5px}
.pagination ul li:last-child			{ display:inline-block; float:left; background: no-repeat right 5px; padding:0 9px 0 0; margin-right:5px}
.pagination ul li a						{ font-size:11px; color:#053065; font-weight:bold; }
.pagination ul li a:hover, .pagination ul li a.active { color:#053fa9; }
 .pagination ul li p.active 			{ color:#053fa9; }

.subpageConetent						{ height:auto; margin:8px 0 0 0; display:block;}
.colRt h3								{ color:#053065; padding:0 0 23px 0;}
.colRt h4								{ color:#053065;}
.subpageConetent p						{ padding:7px 0 10px; color:#333333;}
.subpageConetent .colLt					{ width:430px;}
.subpageConetent .Imgcontainer			{ width:179px; text-align:center; float:left; margin: 0 0 0 12px; background:url(../images/contactText_divider.jpg) no-repeat left center;}
.dwnLoadBtn								{ background:url(../images/downLoadBtn.jpg) no-repeat left top; width:154px; height:33px; margin:9px auto 0;}
.dwnLoadBtn a							{ width:154px; height:33px; display:block;}
.subpageConetent .Imgcontainer span		{ font-size:11px; display:block; padding:4px 0}
/* ---------------------------------------------------------*/


/* ------------------ INNERPAGE 6 HERE --------------------------*/
.subpageConetent h2						{ color:#053065; padding:0 0 23px 0;}
.contactForm							{ position:relative; width:634px; color:#053065; float:left;}
.contactForm ul							{ padding-bottom:15px;}
.contactForm ul li						{ margin-bottom:5px;}
.contactForm ul li .name				{ width:246px; font-size:14px; color:#053065; line-height:22px;}
.contactForm ul li .inputboxBg1			{ background:url(../images/textBoxBg1.jpg) no-repeat left top; width:116px; height:20px;}
.contactForm ul li .inputboxBg1 input	{ background:none; border:0; width:110px; height:20px; padding:0 3px; text-align:right;}
.contactForm ul li .inputboxBg1 input::selection {background-color:#cdcdcd;}
.contactForm ul li .inputboxBg1 input::-moz-selection {background-color:#cdcdcd;}
.contactForm ul li .inputboxBg2			{ background:url(../images/textBoxBg2.jpg) no-repeat left top; width:116px; height:20px;}
.contactForm ul li .inputboxBg2 input	{ background:none; border:0; width:110px; height:20px; padding:0 3px; text-align:right;}
.contactForm ul li h5					{ padding:10px 0 0}
.contactForm ul li em					{ display:inline-block; padding:0 0 0 10px}
.contactForm ul li .calulateBtn			{ background:url(../images/calculateBtn.jpg) no-repeat left top; width:98px; height:21px;}
.contactForm ul li .calulateBtn input	{ background:none; border:0; width:98px; height:21px; cursor:pointer; font-size:10px; line-height:12px; text-align:center; color:#fff;}
.contactForm .Imgcontainer				{ position:absolute; right:0; bottom:0}
/* ---------------------------------------------------------*/

/* ------------------ INNERPAGE 5 HERE --------------------------*/
.productList							{ }
.productList ul							{ }
.productList ul li						{ padding:0 10px }
.productList ul li.diff					{ background:#c5cbd9}
.productList ul li .product_img			{ margin:10px auto;height:135px;width:150px;overflow:hidden;}
.productList ul li .product_txt			{ width:532px; padding:15px 0}
.productList ul li .product_txt p		{ font-size:12px; color:#333333;}
.productList ul li .product_txt a		{ display:block; font-size:12px; font-weight:bold; text-decoration:underline; color:#043895; padding-top:5px }
/* ---------------------------------------------------------*/


/* ------------------ INNERPAGE 4 HERE --------------------------*/
.company_update							{ width:640px; float:left;}
.company_update ul						{ }
.company_update ul li					{ padding:10px; }
.company_update ul li.diff				{ background:#c5cbd9}
.company_update_img 					{ width:70px; height:71px; background:url(../images/smallImgContainer.png) no-repeat left top; padding:3px 15px 6px 3px; }
.company_update_txt 					{ width:530px; padding:0 0}
.company_update_txt p					{ font-size:12px; color:#333333;}
.company_update_txt a.readMore			{ /*position:absolute; right:10px; bottom:10px;*/ display:block; font-size:12px; font-weight:bold; text-decoration:underline; color:#043895; margin-top:10px;}
.pages									{ position:absolute; right:0; bottom:-20px;}
.pages ul								{ }
.pages ul li							{ display:inline-block; float:left; padding:0 5px; margin:0}
.pages ul li a							{ color:#043895; font-weight:bold;}
/* ---------------------------------------------------------*/


/* ------------------ INNERPAGE 3 HERE --------------------------*/
.contactText							{color:#053065; width:646px; }
.contactText ul							{ }
.contactText ul li						{ margin-bottom:13px }
.contactText ul li p					{ padding:0 0 5px; color:#053065}
.contactText ul li select				{ width:264px;}
.contactText ul li .inputBox			{ background:url(../images/contact_inputBox.jpg) no-repeat left top; width:264px; height:29px;}
.contactText ul li .inputBox input		{ background:none; border:0; width:258px; padding:7px 3px 6px;}
.contactText ul li .textareaBox			{ background:url(../images/contact_textarea.jpg) no-repeat left top; width:352px; height:139px;}
.contactText ul li .textareaBox textarea{ background:none; border:0; width:346px; height:133px; padding:3px; overflow:auto}
.contactText ul li .inputBtn			{ background:url(../images/contact_btn.jpg) no-repeat left top; width:154px; height:33px; margin-left:5px;}
.contactText ul li .inputBtn input		{ background:none; border:0; width:154px; height:33px; cursor:pointer;}

.contact_address						{ width:179px; padding:0 38px; background:url(../images/contactText_divider.jpg) no-repeat left center; }
.contact_address ul						{ }
.contact_address ul li					{ margin-bottom:16px }
.contact_address ul li p				{ padding:0; line-height:18px; font-size:14px; color:#053065;}
.contact_address ul li a				{ padding:0; line-height:18px; font-size:12px; color:#053fa9;}
/* ---------------------------------------------------------*/

/* ------------------ INNERPAGE 2 HERE --------------------------*/
.memberProfile							{ color:#053065; position:relative; padding-top:10px; width:676px; }
.memberProfile ul						{ width:50%;}
.memberProfile ul li					{ margin-bottom:6px }
.memberProfile ul li p					{ padding:0 0 4px; color:#053065}
.memberProfile ul li p a				{ color:#053fa9}
.memberProfile ul li select				{ width:264px;}
.memberProfile ul li .inputBox			{ background:url(../images/contact_inputBox.jpg) no-repeat left top; width:264px; height:29px;}
.memberProfile ul li .inputBox input	{ background:none; border:0; width:258px; padding:7px 3px 6px;}
.memberProfile ul li .STinputBox input	{ background:none; border:0; width:32px; padding:7px 3px 6px;}
.memberProfile ul li .inputBtn			{ background:url(../images/contact_btn.jpg) no-repeat left top; width:154px; height:33px; margin-left:5px; position:relative; right:0px; top:148px;}
.memberProfile ul li .inputBtn input	{ background:none; border:0; width:154px; height:33px; cursor:pointer;}
.memberProfile ul li .state				{ width:32px;}
.memberProfile ul li .state	select		{ width:32px;}
.memberProfile ul li .zipcode			{ width:129px; margin-left:103px;}
.memberProfile ul li .zipcode .inputBox { background:url(../images/zipcode_InputBox.jpg) no-repeat left top; width:129px; height:29px;}
.memberProfile ul li .zipcode .inputBox input { background:none; border:0; width:123px; padding:7px 3px 6px;}
.memberProfile ul li .state .STinputBox { background:url(../images/state_InputBox.jpg) no-repeat left top; width:32px; height:29px;}
/* ---------------------------------------------------------*/


/* ------------------ INNERPAGE 1 HERE --------------------------*/
.selctBg								{ padding:10px 0;}
.selctBg select							{ width:224px; font-size:11px;}
.tabContainer							{ width:708px}
ul.tabs 								{ margin:20px 0 -1px 0; padding:0 0 0 2px; float:left; list-style:none; }
ul.tabs li 								{ display:inline-block; float:left; margin:0; padding:0; height:auto; overflow:hidden; position:relative; margin:0 0 0 -1px}
/*ul.tabs li a.tab1						{ display:inline-block; float:left; font-size:11px; padding-left:7px; background:url(../images/tab1.png) no-repeat left top !important; }*/
ul.tabs li a 							{ display:inline-block; float:left; font-size:12px; color:#053065; line-height:20px; padding-left:7px; background:url(../images/tab1.png) no-repeat left top; }
ul.tabs li a span						{ display:inline-block; text-decoration:none; color:#000; font-size:12px; height:20px; padding:1px 7px 0 0; cursor:pointer; background:url(../images/tabRt.png) no-repeat right top; }
ul.tabs li a:hover, ul.tabs li.active a { background:url(../images/tabLt_act.png) no-repeat left top !important;}
ul.tabs li a:hover span, ul.tabs li.active a span{ background:url(../images/tabRt_act.png) no-repeat right top;}	

.tab_container 							{ border:1px solid #b2b2b2; clear:both; float:left; width:728px; min-height:566px; background:#fff url(../images/tabcontentBg.png) repeat-x bottom;padding:0 0 20px 0;}
.tab_content							{ }
.tab_content 							{ padding:20px; font-size: 1.2em;}
.tab_content h2 						{ font-weight:normal; padding-bottom:10px; font-size:1.8em;}
.tab_content h3 a						{ color:#254588;}
.tab_content img 						{ /*float:left; margin:0; border:1px solid #ddd; padding:5px;*/}
.tab_contentTxt							{ width:370px; }
.tab_contentTxt h4						{ padding:3px 0 7px 0;}
.tab_contentTxt p						{ padding:7px 0 12px; color:#053065;}
a.discrip								{ font-weight:bold; color:#043895; text-decoration:underline; display:block; margin:2px 0;}
.tab_content_img						{ background-position:left top;background-repeat:no-repeat;height:284px;width:300px;overflow:hidden;}
.tab_content_img:hover					{ background-position:right top; }
ul.proList								{ padding:0 0 0 12px;}
ul.proList li							{ background:url(../images/Bullets_prolist.jpg) no-repeat left 5px; padding:0 0 0 7px }
ul.proList li a							{ font-size:11px; }

.catalog								{}
.screenshot								{padding: 0 14px 14px;}

a.doc									{background:url(../images/napps_document.png) no-repeat top left; padding: 8px 0 12px 40px; height:46px; line-height:36px;color:#053FA9; font-weight:bold;}
a:hover.doc								{color:#053FA9;}
a.manual								{background:url(../images/manual_icon.png) no-repeat top left; padding: 8px 0 12px 40px; height:46px; line-height:36px;color:#053065; font-weight:bold;}
a:hover.manual							{color:#053FA9;}
a.print									{background:url(../images/print_icon.png) no-repeat top left; padding: 8px 0 12px 40px; height:46px; line-height:36px;color:#053065; font-weight:bold;}
a.pdf									{background:url(../images/pdf_icon.png) no-repeat top left; padding: 8px 0 12px 40px; height:46px; line-height:36px;color:#053065; font-weight:bold;}

.rating_table							{ }
ul.notes								{ }
ul.notes li								{ }
ul.notes li	span						{ font-size:9px; line-height:20px;}

ul.table								{ border:1px solid #7f7f7f; margin:15px 0;}
ul.table li								{ display:block; line-height:20px; background:#f1f1f1; font-size:11px;border-bottom:2px solid #ccc;  }
ul.table li.title						{ background:#f2f2f2 !important; }
ul.table li.title .col_1				{ padding:25px 0 0 }
ul.table li .col_1						{ width:118px; float:left; display:inline; padding:15px 0 0;  border-right:2px solid #ccc; text-align:center;}
.nortBorder								{ border-right:0 !important;}
.nobottomBorder							{ border-bottom:0 !important;}

.diff									{ background:#c5cbd9}
.padd									{padding: 8px 12px;}
.download								{width:180px; height:252px; display:block;}
a.selector								{background:url(../images/accordion-backer.png) repeat-x left top; width:100%; height:31px; display:block;}
a.selector h3							{padding: 6px 0 0px 26px; margin:3px 0;color:#fff; font-weight:normal; font-size:13px; font-family:nevisBold; text-transform:uppercase;}
a.selector span							{height:15px; width:20px; display:block; background:url(../images/arrow-sprite.png) no-repeat left top; margin:7px 0 0 5px; float:left; }
a.selector span.open					{background:url(../images/arrow-sprite.png) no-repeat left bottom !important; }

.selection_content						{margin-left:26px;}
h4 a									{color:#011338;}
h4.doc									{margin:10px 0 5px;}
a.request								{margin-top:12px;font-weight:normal;color:#053065;}
.drawings								{display:block}

.evaporator								{display:block; float:left; width:45%;}
.condenser								{display:block; float:left; width:45%;padding:0 0 0 50px; border-left:1px solid #d5d5d5}


.tech a									{padding: 8px 0 12px 0px; color:#053065; font-weight:bold;}
.tech									{padding:0 0; border-bottom:1px solid #ddd; height:52px; width:95%; margin:12px 0 0 12px;}
.tech:first-child						{margin-top:10px;}
.tech p									{padding:0 0 !important; margin:2px 0; font-weight:normal !important;}
.tech_text								{width:90%;}
div.manual_lg							{padding:0px 0; height:50px;}
a.manual_lg								{background:url(../images/manual_icon_lg.png) no-repeat left top; width:50px; height:50px; display:block;}

#electrical_select						{margin-bottom:10px;}


/*Fluid Calculator*/
#fluid_calculator						{ width:634px; float:left; }
#fluid_calculator .name					{ width:246px; font-size:14px; color:#053065; line-height:22px;}
#fluid_calculator .inputboxBg1			{ background:url(../images/textBoxBg1.jpg) no-repeat left top; width:116px; height:20px; margin:0 10px;}
#fluid_calculator .inputboxBg1 input	{ background:none; border:0; width:110px; height:20px; padding:0 3px; text-align:right;}
#fluid_calculator .inputboxBg1 input::selection {background-color:#cdcdcd;}
#fluid_calculator .inputboxBg1 input::-moz-selection {background-color:#cdcdcd;}
#fluid_calculator .inputboxBg2			{ background:url(../images/textBoxBg2.jpg) no-repeat left top; width:116px; height:20px;}
#fluid_calculator .inputboxBg2 input	{ background:none; border:0; width:110px; height:20px; padding:0 3px; text-align:right;}
#fluid_calculator h5					{ padding:10px 0 0}
#fluid_calculator em					{ display:inline-block; padding:0 0 0 10px}
#fluid_calculator .calulateBtn			{ background:url(../images/calculateBtn.jpg) no-repeat left top; width:98px; height:21px; margin:0 10px;}
#fluid_calculator .calulateBtn input	{ background:none; border:0; width:98px; height:21px; cursor:pointer; font-size:10px; line-height:12px; text-align:center; color:#fff;}
#fluid_calculator #results				{ padding: 10px; background-color: #C5CBD9; border:thin solid #053065; margin:1em 0; width:387px;}
#fluid_calculator #results .name	    { width:200px; }
#fluid_calculator #results h4			{ border-bottom:thin solid #053065; }
#fluid_calculator #results .inputboxBg2	{ width: 152px; background:#ededed none left top no-repeat;border:thin solid #cbcbcb;border-top:thin solid #ababab; border-left:thin solid #ababab; margin-bottom:2px;}
#fluid_calculator #results .inputboxBg2	input { width: 146px; }

/*Cross Reference*/
#cross_reference_lookup #manufacturers 	{ width:250px; float:left; margin-top:1em;}
#cross_reference_lookup #models			{float:left; margin-top:1em;}
#cross_reference_lookup #matches		{clear:left; padding-top: 2em;}
#cross_reference_lookup #matches .product_img			{ margin:10px 10px 10px 0;width:150px;}
#cross_reference_lookup #matches .product_txt			{ width:450px; padding:15px 0}
#cross_reference_lookup #matches .product_txt p		{ font-size:12px; color:#333333;}
#cross_reference_lookup #matches .product_txt a		{ display:block; font-size:12px; font-weight:bold; text-decoration:underline; color:#043895; padding-top:5px }

/*Login Box*/
#login									{ background: none repeat scroll 0 0 #FFFFFF; display: block; font-size: 12px; height: 15px;left: 55%; margin: 0 auto; padding: 7px 10px 5px; position: absolute;top: 6%;width: 343px;z-index: 9999;}
.inline-block a 						{ display:inline-block; padding:2px 0 0 0px; font-family:'FuturiCondensedSWBold'; font-size:12px; color:#8e8e8e; text-transform:uppercase; }
.inline-block a:hover					{color:#053065;}
.inline-block							{display:inline-block;}
.topnav p							    {display:inline; font-family:'FuturiCondensedSWBold'; font-size:12px; color:#8e8e8e; text-transform:uppercase;}

.memberContent							{width:661px; display:block; height:auto;}
.loginContainer							{padding: 0 0 12px; width:auto;background: none repeat scroll 0 0 #d8e3f0; border: 1px solid #011338; width: 324px; -moz-border-radius: 9px; border-radius:9px;margin:0 10px 10px auto; }
.loginHead								{background: #00246a; padding:5px 0; border-bottom:1px solid #fff; -moz-border-radius: 6px 6px 0 0; border-radius:6px 6px 0 0; text-align: center;}
.loginHead h3							{color:#fff; font-size:16px; font-weight:normal;}
.loginContainer p						{text-align:left;color:#011338;margin:0 auto;}
.loginForm								{margin:10px auto; width:172px;}
.registerForm							{margin:10px auto; width:280px;}
.itempad								{font-size:9px;}

.memberProfile ul li .STinputBox		{background: url("../images/contact_inputBox.jpg") no-repeat scroll left top transparent;height: 29px;width: 32px;}

.success								{background: #dfd; color:#060; font-weight:bold; padding:6px 0px; border:#060 1px solid;text-align:center;}
p.alert									{color:#dd0000;font-style:italic;}

iframe									{border: medium none; height: 604px; margin: 20px auto 0; overflow-x: hidden; overflow-y: scroll; width: 715px;}
.skyscraper								{width:240px; height:400px;display:block;}

/*Sitemap*/
#sitemap h2								{margin-top:1.5em;}
ul.sitemap_list							{padding-left:10px;}
ul.cr_ref								{font-size:small;display:inline-block;width:222px;}

/*Run Output*/
#run_output_table						{line-height:1.6em;margin-left:20px;}
#run_output_table td					{padding-right:8px;}
#run_output_table td.sub				{padding-left:10px;}
#run_output_table td.indent				{padding-left:20px;}
#run_output_table td.underline			{text-decoration:underline;}
#run_output_table td.right				{text-align:right;}
#run_output_table h5					{margin-top:1em;text-decoration:underline;}
#perf_notes								{padding: 2.5em 0}
#perf_notes ol							{margin-left:30px;list-style:decimal;}
#perf_notes h6							{text-decoration:underline;}
#subm_link_box							{background-color:#C5CBD9;border:thin solid #053065;margin-bottom:25px;}
#subm_link_box p						{color:#053065;font-style:italic;margin:10px 2px 10px 5px;}
#create_submittal_btn					{background:transparent url(../images/calculateBtn.jpg) no-repeat left top;height:21px;width:98px;margin:0 auto;}
#create_submittal_btn input				{background:none;border:0 none;color:#ffffff;cursor:pointer;font-size:10px;line-height:10px;height:18px;text-align:center;width:98px;}

/*Special Selection Confirmation Box*/
#confirm_wrap 							{padding:4px 10px;font-family:"Arial", Verdana, Tahoma;}
#confirm_wrap h3						{color:#011236;text-align:center;}
#special_selection_confirm_form 			{color: #003988;}
#special_selection_confirm_form table		{width:400;margin:0 auto;}
#special_selection_confirm_form .odd		{background-color: #f3f3f1;}
#special_selection_confirm_form .even		{background-color: #ffffff;}
#special_selection_confirm_form input		{border:none;color:#003988;}
#special_selection_confirm_form .odd input	{background-color: #f3f3f1;}
#special_selection_confirm_form td, #special_run_results_input td						{padding: 3px;}
#special_selection_confirm_form tr.section, #special_run_results_input tr.section		{vertical-align:bottom;height:3em;}
#special_selection_confirm_form tr.section h5, #special_run_results_input tr.section h5 {text-decoration:underline;}
#special_selection_confirm_form td.sub, #special_run_results_input td.sub				{padding-left:10px;}
#special_selection_confirm_form td.subsub, #special_run_results_input td.subsub			{padding-left:30px;}
#special_selection_confirm_form .right		{text-align:right;}
#special_selection_confirm_form button		{margin: 2em 20px;}

/*Special Run Edit Page*/
#browse_runs_box						{display:none;position:fixed;top:50%;left:50%;width:375px;height:100px;margin-top:-100px;margin-left:-188px;padding:50px;position:absolute;z-index:450;border:3px double #003988;background-color:#e9e9e9;box-shadow:2px 4px 4px #969696;-moz-box-shadow:2px 4px 4px #969696;-webkit-box-shadow:2px 4px 4px #969696;}

/*Special Message Div*/
#napps_messages							{position:fixed;top:0;left:50%;margin-left:-225px;z-index:500;width:500px;color:white;text-align:center;}
#napps_messages .napps_message			{display:none;}
#napps_messages .success				{width:100%;background: #dfd; color:#060; font-weight:bold; font-size:12px; font-family: arial, verdana, tahome; padding:6px 0px; border:#060 1px solid;text-align:center;}
#napps_messages .fail					{width:100%; background-color:red; color:#060; font-weight:bold; font-size:12px; font-family: arial, verdana, tahome; padding:6px 0px; border:#060 1px solid;text-align:center;}
#napps_messages .fail p					{color:white;font-weight:bold;}

/*Admin Pages*/
ul.napps_admin_list						{margin: 2em 20px;list-style:disc inside none;}
ul.napps_admin_list li					{margin: 1em 0;font-size:large;}
table.run_list							{width:100%;}
table.run_list td						{padding: 2px 15px 2px 0;}
table.run_list tbody tr.even			{background-color:#fafafa;}
table.run_list tbody tr:hover, table.run_list tr.hover	{background-color:#C5CBD9;}
table.run_list tbody tr.paginate_row	{background-color:#ffffff !important;}
table.run_list tr.paginate_row td		{padding-top:3em;}


textarea								{font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:18px;}
.factory								{width:45%; display:block;}
.shiploose								{width:45%; display:block;}
span.required							{color:#a00;}
span.fieldnote							{font-size:x-small;font-style:italic;position:relative;top:-4px;}
p.small									{font-size:small;}
div.fieldbox							{padding: 2px 5px;width:75%;margin-left:-5px;border:thin solid #e9e9e9;background-color:#f9f9f9;}
div.contactbox							{padding: 6px 20px;width:48%;border:thin solid #e9e9e9;background-color:#dae6ff;}
td 										{padding:2px;}
.char_count								{font-size:xx-small;}

ul.content_bullet_list			{list-style:disc inside none;margin-left:30px;}
ul.content_bullet_list li		{margin: 0;}

/*employment opportunities*/
.jobHeadingSection .activeJobHeading 	{font-size:16px;text-decoration:underline;color:red;font-weight:bold;}
.categorySection						{margin-top:1em;}
.categorySection .activeJobHeading		{font-size:14px;color:#053065;}
.jobSection .activeJobLink				{color:red;}
.jobSection .activeJobLink:hover		{text-decoration:underline;}