﻿@charset "utf-8";

/* The following rule...specifically its height...is the only bit needed to make the table scroll */		
.scrollwrap	{ height:14em; border:1px dotted #666; border-style:dotted none; background-color:#ffe }

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child
{
	padding-right: 20px;
}

/*Main Divs */

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/full_bkg.jpg);
	background-repeat:repeat-y;
	background-position: center;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: black;
}	
#contactwrapper{
	width: 100%;	
	text-align:center;
	background: #F58F20;
	border-bottom: thin black solid;
}
#contact {
	width: 975px;
	height: 30px;
	text-align: right;
	background: #F58F20;
	margin-left:auto;
	margin-right:auto;
}

#wrapper {
	width: 975px;
	background-color: white;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.header_bkg {
	background-image: url(../images/header_bkg2.jpg);
	background-position: 0px -29px;
	height: 122px;
}
.header_bkg_crumbs {
	background-image: url(../images/header_bkg_crumbs.jpg);
	height: 156px;
}

.header_bkg_login {
	background-image: url(../images/header_bkg.jpg);
	height: 157px;
	width: 975px;
}

#header #leftheader {
	float:left;
	width: 410px;
	padding-left: 10px;
	
}
#header #rightheader {
	float:right;
	padding-top: 10px;
}
#content {
	width: 975px;
	text-align: left;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image:url(../images/white_gry_bkg.gif);
}

#left_content {
	width: 789px;
	float: left;
	/*border:1px solid red;*/
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}
#right_nav {
	float: right;
	width: 186px;
	text-decoration: none;
	background-repeat: repeat-y;
	background-image: url(../images/right_nav_bkg.gif);
	position: relative;
	/*border:1px solid blue;*/
	/*width: 247px;
	text-decoration: none;
	background-repeat: repeat-y;
	background-image: url(../images/right_nav_bkg.gif);
	float: right;*/
}

#footer {
	width: 975px;
	/*background-image: url(../images/footer_bkg.gif);*/
	/*background-repeat: repeat-y;*/
	background-color: #e7e7e8;
	float: left;
	text-align: center;
}

/*Top Nav Bar */

#navbar {
	display: block;
	background-image: url(../images/button_bkg.jpg);
	background-repeat: repeat-x;
	height: 40px;
	/*width: 510px;*/
	width: 540px;
	
}
#navlink
{
	float: left;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
}
#navlink a:link, #navlink a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	
}  #navlink:hover
  {
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 30px;	
 }	
 
.navdiv {
	background-image: url(../images/button_div.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 5px;
	float: left;
	position: relative;
}

#login {
	padding-top: 9px;
	width: 510px;
	float: right;
	margin-right:-9px;
}

/*Login Area */
.log_txt
{
	position: relative;
	float: left;
}
.log_holder
{
	height: 58px;
	width: 229px;
	float: left;
	z-index: auto;
}
#log_active
{
	position: relative;
	float: left;
	background-image: url(../images/logged_in_bkg.png);
	background-repeat: no-repeat;
	background-position: 234px 14px;
	height: 54px;
	width: 506px;
}	
.log_out
{
	position: relative;
	float: right;
	padding-top:14px;
}
.profile_button
{
	position:relative;
	top: -4px;	
}
#email_field {
	background-image: url(../images/email_bkg.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 229px;
	line-height: 24px;
	text-align: center;
	float: right;
}
#pass_field {
	background-image: url(../images/pass_bkg.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 229px;
	float: right;
	line-height: 24px;
	text-align: center;
}
#virtual_pass_field {
	background-image: url(../images/pass_bkg.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 229px;
	float: right;
	line-height: 24px;
	text-align: center;
}
.go_btn
{
	height: 58px;
	width: 30px;
	position: relative;
	float: left;
}
.btnlog_holder
{
	height: 58px;
	width: 97px;
	position: relative;
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
}
.rem_btn {
	background-image: url(../images/remember.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 97px;
	float: left;
	position: relative;
	text-align: left;
}
#for_btn a{
	height: 17px;
	width: 97px;
	float: left;
	position: relative;
	background-image: url(../images/forgot1.gif);
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
}
#for_btn a:hover
  {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/forgot2.gif);
 }	
#reg_btn a{
	display: block;
	height: 20px;
	width: 97px;
	float: left;
	position: relative;
	background-image: url(../images/register1.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#reg_btn a:hover
  {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/register2.gif);
 }	

/*RIGHT NAV*/

#chat
  {
	text-align: center;
	padding-top: 5px;
 }	
.input_bkgs {
	width: 165px;
	height: 25px;
}
#searchinput {
	height: 25px;
	width: 186px;
	padding-top: 8px;
	text-align: center;
	line-height: 22px;
	/*padding-left: 25px;*/
}
.search_bkg {
	height: 25px;
	width: 149px;
	background-image: url(../images/search_input_bkg.gif);
	background-repeat: no-repeat;
	float: left;
}
#productinput {
	width: 186px;
	padding-top: 10px;
	text-align: center;
	line-height: 22px;
	/*padding-left: 25px;*/
}
.product_bkg {
	height: 25px;
	width: 190px;
	background-image: url(../images/product_input_bkg.gif);
	background-repeat: no-repeat;
	float: left;
}
.quantity_bkg {
	height: 25px;
	width: 149px;
	background-image: url(../images/quantity_input_bkg.gif);
	background-repeat: no-repeat;
	float: left;
}
.input_btn {
	height: 25px;
	width: 37px;
	float: right;
}
.nav_brk {
	background-color: #a2a4a6;
	height: 2px;
	width: 148px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 12px;
	clear: both;
}
.rt_nav_title {
	color: #58595b;
	text-align: center;
	/*width: 186px;*/
	font-weight: bold;
	text-decoration:none;

}

.rt_nav_title_link
{
	color: #58595b !important;
	text-decoration:none;
}
.rt_nav_title_link:hover
{
	color: #148aff !important;
	text-decoration:none;
}

.rt_nav_subtxt {
	color: #000000;
	text-align: center;
	width: 186px;
	font-weight: bold;
	font-size: 12px;
}
 #rtnavbtn{
	display: block;
	background-image: url(../images/rt_btn_bkg.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 186px;
	vertical-align: middle;
}
#rtnavbtn a:link, #rtnavbtn a:visited, #rtnavbtn a:active
{
	color: #000000;
	text-decoration: none;
}
#rtnavbtn:hover
  {
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-image: url(../images/rt_btn_bkg2.gif);
	width: 186px;
	text-decoration: none;
 }	
 .rtnav_icon {
	margin-right: 4px;
	margin-left: 4px;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-top: 2px;
	
}.rtnav_brk {
	background-color: #5c5c5e;
	height: 2px;
	width: 186px;
}

 .h15
 {
	height: 15px;
 }
 /*FOOTER*/
#footer_linkholder {
	width: 975px;
	/*background-image: url(../images/footer_bkg.gif);*/
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	float: left;
	height: 66px;
}
.footerbox {
	/*height: 25px;*/
	width: 785px;
	margin-right: auto;
	margin-left: auto;
}

.footer {
	width: 975px;
	background-image: url(../images/footer_default.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	float: left;
	height: 66px;
}

.footer_white {
	width: 975px;
	background-image: url(../images/footer_allwhite.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	float: left;
	height: 66px;
}

.footer_airknives {
	width: 975px;
	background-image: url(../images/footer_airknives.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	float: left;
	height: 66px;
}

.footer_airwipes {
	width: 975px;
	background-image: url(../images/footer_airwipes.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	float: left;
	height: 66px;
}

.footer_airamplifiers {
	width: 975px;
	background-image: url(../images/footer_airamp.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	float: left;
	height: 66px;
}


.bottom_logo {
	margin-top: 15px;
	float: left;
	margin-left: 315px;
}
.footertxt {
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.cardbox {
	height: 80px;
	width: 685px;
	background-position: 275px;
	margin-left: 220px;
	margin-right: auto;
}
.footerimgs {
	float: left;
	padding-right: 8px;

}

/* Form classes*/

.inputText 
{
	background-color: #ffffff;
	border: 0px;
	margin-top: 4px;
	width: 208px;
	}
	
.inputRightPanel {
	background-color: #ffffff;
	border: 0px;
	margin-top: 2px;
	width: 120px;
	}
	
.inputProductid {
	background-color: #ffffff;
	border: 0px;
	margin-top: 2px;
	width: 160px;
	}
.error, .message
{
	color: red;
	font-weight: bold;
}

.LoginError
{
	position:absolute;
	top:118px;
	right:140px;
	width:380px;
	color: red;
	font-weight: bold;
}

.ApplicationFormControl
{
	width: 150px;
}

.ApplicationFormControltxt
{
    margin-left: -14px;
    width: 150px;
}
.ApplicationFormControlResetbtn
{
    Width: 93px;
    Height: 22px;
}
.ApplicationFormControlSearchbtn
{
    Width: 93px;
    Height: 22px;
}

a.FooterLinks:link 
{
	color: #3b3b3b;
	font-weight: bold;
	text-decoration: none;
}

a.FooterLinks:visited
  {
	color: #3b3b3b;
	font-weight: bold;
	text-decoration: none;
 }

a.FooterLinks:hover
  {
	color: #148AFF;
	text-decoration: none;	
 }	
 
 /*Index Content */
.column24w {
	width: 24px;
}
.pad15left {
	padding-left: 15px;
}
/*.contentmainhead
{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	letter-spacing: .5px;
	text-decoration: none;
	}
.contenthead 
{
	color: #0d7bc0;
	font-size: 18px;
	font-weight: bold;
	
}
.contentheadtitle {
	color: #0d7bc0;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
*/


.goldhead
{
	/*color: #0d7bc0;*/
	font-size: 18px;
	padding: 5px 10px 7px 0px;
	color: #0d7bc0;
	/*font-size: 1.25em;*/
	font-weight: bold;
}

.goldhead p
{
	/*color: #0d7bc0;*/
	font-size: 18px;
	color: #0d7bc0;
	/*font-size: 1.25em;*/
	font-weight: bold;
}

.contenthead, .contentheadtitle
{
	color: #0d7bc0;
	font-size: 1.1em;
	font-weight: bold;
}

.contentmainhead
{
	color: #0d7bc0;
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 5px;
}
.contentheadtitle a:link{
	color: #0d7bc0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.contentheadtitle a:visited{
	color: #0d7bc0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.content_txt {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	letter-spacing: .5px;
	text-decoration: none;
}
.readlink
{
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
	font-size: 12px;
	/*text-align: right;*/
	padding-right: 5px;
	/*margin-left: 202px;*/
}  
.readlink a:link {
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
	font-size: 12px;
}
.readlink a:visited {
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}
.readlink a:hover {
	font-weight: bold;
	color: #0000ff;
	text-decoration: none;
}
.readlink a:active {
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}
.row9h {
	height: 9px;
}
 /*Index Content End*/
 
 

div.articleList img
{
	float: left;
	height: 162px;
	height: 131px;
	margin-left:24px;
	margin-right: 15px;
}
div.articleList .alHead
{
	color: #0d7bc0;
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 20px;
}
div.articleList .alItem
{
	padding-bottom: 1px;
	min-height: 100px;
	margin-top:10px;
	height: auto !important; /* IE6 hack */
}
div.articleList .alPager span
{
	font-weight: bold;
}
div.articleList .alPager a
{
	color: blue;
}
table.articleList td
{
	vertical-align: top;
	padding: 5px;
}
table.articleList div.simpleNewsBody
{
	padding-left: 18px;
}



/*New Styles Product Overview */

.menu_top {
	float: left;
	background-color:#007BC3;
	width: 153px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	line-height:20px;
}
.menu_top_fade 
{
	float: left;
	background-image: url(../images/products/menu_top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 10px;
	width: 153px;	
}

#left_menu {
	float: left;
	text-decoration: none;
	text-align: center;
	width: 153px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	background-repeat: repeat-y;
	clear: none;
}
.leftlink
{
	float: left;
	color: #0b5a8b;
	font-size: 13px;
	font-weight: bold;
	width: 145px;
	text-decoration: none;
	padding-top: 4px;
	/*background-color: #81bddf;*/
	
}

.leftlink a:link, .leftlink a:visited
{
	color: #0b5a8b;
	text-decoration: none;
	font-weight: bold;
	
}  .leftlink:hover
  {
	color: #FFFFFF;
}	
.selectedleftlink
{
	float: left;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	width: 145px;
	text-decoration: none;
	padding-top: 4px;
}

.left_brk {
	background-color: #5caad6;
	height: 1px;
	width: 145px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	}
	

.airknife_leftlink
{
	float: left;
	color: #bad1ec;
	font-size: 13px;
	font-weight: bold;
	width: 145px;
	text-decoration: none;
	padding-top: 4px;
	/*background-color: #81bddf;*/
	
}
.airknife_leftlink a:link, .airknife_leftlink a:visited
{
	color: #bad1ec;
	text-decoration: none;
	font-weight: bold;
	
}  .airknife_leftlink:hover
  {
	color: #FFFFFF;
}	
.airknife_brk {
	background-color: #bad1ec;
	height: 2px;
	width: 145px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	}
	
.airwipe_leftlink
{
	float: left;
	color: #aecdb8;
	font-size: 13px;
	font-weight: bold;
	width: 145px;
	text-decoration: none;
	padding-top: 4px;
	/*background-color: #81bddf;*/
	
}
.airwipe_leftlink a:link, .airwipe_leftlink a:visited
{
	color: #aecdb8;
	text-decoration: none;
	font-weight: bold;
	
}  
.airwipe_leftlink:hover
  {
	color: #FFFFFF;
}	
.airwipe_brk {
	background-color: #aecdb8;
	height: 2px;
	width: 145px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	}	
	
/*	
#main_shadow {
	float: left;
	background-image: url(../images/products/left_shadow.gif);
	background-repeat: repeat-y;
}
.overview_table {
	float: left;
	vertical-align: top;
	margin-left: 20px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	letter-spacing: .5px;
	text-decoration: none;	
	width: 528px;
	border:1px solid red;
}*/

.mainGenericContent {
	margin-left: 165px;
	padding-right: 8px;
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	letter-spacing: .5px;
	text-decoration: none;
}

.product_content {
	/*border:1px solid red;*/
	margin-left: 160px;
	padding-right: 2px;
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	letter-spacing: .5px;
	text-decoration: none;
}
.scroll_placeholder {
	float: left;
	width: 15px;
	background-image: url(../images/product_imgs/scroll.gif);
	background-repeat: no-repeat;
	height: 1122px;
	}
.scroll_placeholder2 {
	float: left;
	width: 15px;
	background-image: url(../images/product_imgs/scroll2.gif);
	background-repeat: no-repeat;
	height: 545px;
}
#leftad
  {
	float: left;
	padding-top: 8px;
	width: 153px;
}	
.product_title {
	color: #0d7bc0;
	font-size: 18px;
	font-weight: bold;
}
.product_subtitle {
	color:#007bc3;
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.product_txt {
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	line-height: 20px;
}
.product_txtblksub {
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	line-height: 20px;
}
.product_highlight_txt {
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	line-height: 20px;
	color: #22b9f1;
}

/*New Styles Product Overview End */


/* SP */ /* copied from previous css*/
div.phSiteActionMenu
{
	float: right;
}
div.phLogin
{
	float: left;
}
div.editModePanel
{
	background-color: #EFE;
}
/* SP End */

/* Original */ /* copied from previous css*/
.SpecDimTR
{
	background-color: #000080;
	font-size: 11px;
}
.SpecDimTdHead
{
	background-color: #000080;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
.SpecDimTd1Bold
{
	background-color: #e3e1e2;
	font-size: 10px;
	font-weight: bold;	
	text-align: center;
}
.SpecDimTd2Bold
{
	background-color: #ffffff;
	font-size: 10px;
	font-weight: bold;
/*	padding: 3px;*/
	text-align: center;
}
.SpecDimTd1
{
	background-color: #e3e1e2;
	font-size: 10px;
	padding: 3px;
	text-align: center;
}
.SpecDimTd2
{
	background-color: #ffffff;
	font-size: 10px;
	/*padding: 3px;*/
	text-align: center;
}
.SpecDimSmTR
{
	background-color: #000080;
	font-size: 9px;
}
.SpecDimSmTdHead
{
	background-color: #000080;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	padding: 0px;
	text-align: center;
}
.SpecDimSmTd1Bold
{
	background-color: #e3e1e2;
	font-size: 10px;
	font-weight: bold;
	padding: 1px;
	text-align: center;
}
.SpecDimSmTd2Bold
{
	background-color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 1px;
	text-align: center;
}
.SpecDimSmTd1
{
	background-color: #e3e1e2;
	font-size: 9px;
	padding: 1px;
	text-align: center;
}
.SpecDimSmTd2
{
	background-color: #ffffff;
	font-size: 9px;
	padding: 1px;
	text-align: center;
}

/* Original End */

.selected
{
	color: #0d7bc0;
	font-size: 18px;
	font-weight: bold;
	}
	
	.selectedcheckout
{
	color: #0d7bc0;
	font-size: 1.1em;
	font-weight: bold;
	}
	
/* Drop down menu start*/	

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
/*background: yellow;*/
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
/*border: 1px solid red;*/
border-bottom-width: 0;
font: normal 11px Verdana;
color: #ffffff;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #000000;
width: 191px; /* default width for menu */
text-align: left;
margin-left: -5px;
margin-top: 12px;
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkmenu a:link{ /*hover background color*/
background: black;
color: white;
}

.anylinkmenu a:visited{
background: black;
color: white;
}

.anylinkmenu a:hover{ /*hover background color*/
background: black;
color: #0d7bc0;
}



/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
/*position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
/*background: black;
visibility: hidden;*/
}

/*Drop down menu end*/


.related_info{
	/*margin-left: 139px;*/
	vertical-align: top;
}

.related_info_bkg{
	background-image: url(../images/gradient_bkg.gif);
	background-repeat: repeat-x;
	height: 39px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 28px;
}

.info_content {
	padding-left: 160px;
}

div.relatedInfo
{
	height: 300px;
	line-height: 1.2;
	overflow: auto;
	overflow-x: hidden;
}

div.relatedInfo a
{
	display: block;
	padding: 3px 0px;
}

div.relatedInfoNoHeight
{
	line-height: 1.2;
}

div.relatedInfoNoHeight a
{
	display: block;
	padding: 3px 0px;
}
.relatedinfolink img
{
	border: 0px none;
	vertical-align: middle;
}
.relatedinfolink span
{
	font-weight: bold; /*vertical-align: middle;*/
}

a.RelItemnav
{
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin-left: 15px;
	text-decoration: none;
	
}

a.RelItemInfo
{
	color: #007bc3;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.info_txt {
	color:#007bc3;
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
	text-decoration: none;
}
.info_txt a:link {
	color:#007bc3;
	text-decoration: none;
}
.info_txt a:hover {
	color:#007bc3;
	text-decoration: none;
}
.info_txt a:active {
	color:#007bc3;
	text-decoration: none;
}
.info_txt a:visited {
	color:#007bc3;
	text-decoration: none;
}

#airknives_bkg {
	width: 975px;
	float: left;
	text-align: left;
	background-repeat: repeat-y;
	background-image:url(../images/air_knife_content_bkg.gif)
}

#LoginImage {
	width: 145px;
	position: relative;
	float: left;
	height: 58px;
}
.loginHomeImage {
	background-image:url(../images/login_txt.gif);
	background-repeat: no-repeat;
}
.loginBreadCrumbImage {
	background-image:url(../images/plz_log.png);
	background-repeat: no-repeat;
}

.crumbtxt {
	color: #666666;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	width: 445px;
	/*padding-left: 15px;*/
	padding-top: 27px;
	margin-top: -15px;
}
.crumbtxt a:link {
	color: #666666;
	padding-top: 20px;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}
.crumbtxt a:hover {
	text-decoration: underline;
	color: #666666;
}
.crumbtxt a:active {
	text-decoration: none;
	color: #666666;
}
.crumbtxt a:visited {
	text-decoration: none;
	color: #666666;
}

.mainGeneric div.gallery
{
	height: 300px;
	overflow: auto;
}
.expandHeight
{
    height:100%;
}

.cursorPointer
{
	cursor:pointer;
}

.visibilityHidden
{
	visibility:hidden;
}

table.gallery
{
	width: 95%;
}
.gallery td
{
	padding: 15px;
	text-align: center;
	vertical-align: top;
}
.gallery img
{
	border: none;
}
.galleryText span
{
	font-size: 0.8em;
}
.galleryFolders
{
	width: 100%;
}

.catreq img
{
	float: left;
	margin: 0px 15px;
}
table.tblform
{
	background-color: #F4F4F4;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	clear: left;
	margin: 15px;
}
table.tblform td
{
	padding: 2px;
}

.title
{
	color: #0d7bc0;
	font-size: 1.2em;
	font-weight: bold;
}

.form .container
{
	margin: 0px 10px 10px 10px;
	width: 90%;
}
.smallform .container
{
	float: left;
	width: 450px;
}
.container .container
{
	margin: 10px 0px;
}
.form .text, .form .text p
{
	/*background-color: white;*/
	margin: 0px;
	padding: 6px 0px;
}
.form .container .main
{
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	background-color: #F4F4F4;
}
.form .container .main > div
{
	margin: 5px 0px;
}
.form .container .main label
{
	display: -moz-inline-box;
	display: inline-block;
	width: 150px;
}
.form .container .main input
{
	width: 250px;
}
.form .container .checkbox input
{
	width: 16px;
}
.form .container .main select
{
	width: 254px;
}
.form .container .main select.expM
{
	width: 40px;
}
.form .container .main select.expY
{
	width: 60px;
}
.form .container .main textarea
{
	height: 5em;
	margin: 5px;
	width: 525px;
}
.form .container .main .number
{
	display: -moz-inline-box;
	display: inline-block;
	text-align: right;
	width: 80px;
}
.form .buttons
{
	/*background-color: white;*/
	padding: 2px;
	text-align: center;
}
.form sup
{
	color: red;
}
.form label
{
	display: -moz-inline-box;
	display: inline-block;
	width: 150px;
}
.addrList
{
	background-color: #F8F8F8;
	border-bottom: solid 1px AAA;
}
.addrList div.addrItem
{
	border-top: solid 1px #AAA;
}
.addrList .odd
{
	background-color: #F0F0F0;
}
.addrList .buttons a
{
	padding-right: 10px;
}
.addrInput div
{
	margin: 5px;
}
.addrInput label
{
	display: -moz-inline-box;
	display: inline-block;
	width: 140px;
}
.addrInput input
{
	width: 250px;
}
.addrInput select
{
	width: 254px;
}
.addrInput .checkbox input
{
	margin-left: -2px;
	width: 20px;
}
.rppTabs div
{
	display:inline;
}
.rppInfo 
{
	height:400px;
	overflow:scroll;
	padding-top:0px;
	overflow-x: hidden;
}

.rppContentImage 
{
	margin-left:-5px;
}
.rppContent
{
	margin-left:10px;
}
.rppInfoExpanded
{
	/*margin-left:160px;*/
	padding-left:14px;
}
.rppNav 
{
	margin-left:30px;	
	clear: right;
}
.rppNavContent 
{
	margin-left:139px;	
}
.navPager 
{
	margin-left:169px;	
}
.catalog
{
	clear:right;
}
.catalog img 
{
	float:right;
}
.catalogButtons
{
	clear:both;
	padding-top:20px;
}
.productNameHead
{
	color: #0d7bc0;
	font-size: 1.2em;
	font-weight: bold;
}
.productImage
{
	border: solid 1px #888;
	float: right;
}
.productDescription
{
	
}

.variantSelector .header
{
	color: #0d7bc0;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
}
.variantSelector .text
{
	font-size: 0.9em;
}
.variantSelector .reset
{
	float: right;
}
.variantSelector table
{
	border: solid 1px #0079C2;
	border-collapse: collapse;
	width: 560px;
}
.variantSelector td
{
	background-color: #EEE;
	border: solid 1px #0079C2;
	color: #008;
	font-size: 0.9em;
	font-weight: bold;
	margin: 1px;
	padding: 3px;
	vertical-align: top;
}
.variantSelector td .value
{
	color: black;
	width: 260px;
}
.variantSelector select
{
	font-weight: normal;
	width: 250px;
}
.variantSelector ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.variantSelector li
{
	color: black;
	font-weight: normal;
}

#buyNowDetails 
{
	margin-left:160px;
	padding-right:10px;
}
/* Shopping Cart Additions */

table.cart
{
	border-collapse: collapse;
	width: 100%;
}
/*.smallform table.cart
{
	margin: 0px;
	width: 100%;
}*/
table.cart tr.head
{
	background-color: #E0E0E8;
}
table.cart th
{
	text-align: left;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
}
table tr.odd
{
	background-color: #F0F0F0;
}
table tr.even
{
	background-color: #F8F8F8;
}
table.cart tr.warning
{
	background-color: white;
}
table.cart .qty input
{
	font-size: small;
	text-align: right;
	width: 30px;
	height: 13px;
}
table.cart .number
{
	text-align: right;
}
table.cart td, table.cart th
{
	padding: 2px;
}
table.cart sup
{
	color: red;
}
table.cart tr.footer
{
	background-color: White;
}
table.cart .footer td.sep
{
	border-top: solid 1px black;
}
table.cart .footer input
{
	font-size: 0.9em;
}
table.cart .empty
{
	background-color: #EEE;
	color: red;
	text-align: center;
}
table.cart .extra_sep
{
	border-top: solid 1px #DDD;
}
.checkout .steps
{
	height: 30px;
	margin-left: 20px;
}
.checkout .steps div
{
	border: solid 2px #008;
	border-left: none;
	float: left;
	width: 120px;
	font-weight: bold;
	padding: 0px 2px;
}
.checkout .steps div.selectedcheckout
{
	background-color: #EEE;
}
.checkout .steps div.first
{
	border-left: solid 2px #008;
}
.chkFooter
{
	border: dotted 1px #008;
	margin: 10px;
	padding: 10px;
}
.checkout .receiptText
{
	color: #008;
	line-height: 1.4em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.checkout .receiptNumber
{
	color: red;
	text-align: center;
}
/* Theater */
.theater
{
	width: 640px;
	height: 600px;
	text-align: center;
	margin: 0 auto;
	/*border: 1px solid red;*/
}
.theater img
{
	border: 0px;
}
.theater .message
{
	color: white;
	font-weight: bold;
	height: 100%;
	line-height: 400px;
	text-align: center;
}
.theater .player
{
	background-color: black;
	clear: both;
	height: 400px;
}
.theater .description
{
	color: white;
	padding-left: 10px;
}
.theater .category
{
	font-weight: bold;
}
.theater .name
{
	/*border: solid 1px #000088;*/
	font-size: 1.2em;
	font-weight: bold;
}
.theater .blerb
{
	font-size: 0.9em;
}
.theater .slider
{
	/*border: solid 1px #880000;*/
	float: right;
	height: 90px;
	text-align: center;
	width: 200px;
}
.theater .slider img
{
	cursor: pointer;
	vertical-align: middle;
}
.theater .th_footer
{
	/*border: solid 1px #008800;*/
	clear: both;
	height: 70px;
	text-align: center;
}
.theater .footer table
{
	margin: auto;
}
.theater .tomain img
{
	margin-top: 15px;
}

div.navlink
{
	border-bottom: dotted 1px #008;
	padding: 1px;
}
.navlink a
{
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
}
.navlink a:link, .navlink a:visited
{
	color: #666;
}
.navlink a:hover
{
	color: #008;
	text-decoration: underline;
}
.navlink a.hiddenNav:link, .navlink a.hiddenNav:visited
{
	color: red;
}
.navlink a.selected:link, .navlink a.selected:visited, .navlink a.selected:hover
{
	color: black;
	text-decoration: none;
}
.navlink a.catnav:link, a.catnav:visited, a.catnav:active
{
	color: black;
}
.navlink a.catnav:hover
{
	color: #008;
}
.wikilink div
{
	padding: 1px 0px 1px 5px;
}
.wikilink a
{
	font-size: 0.85em;
	color: #666;
	line-height: 1.1em;
}
.wikilink a:hover
{
	color: #008;
	text-decoration: underline;
}
.profileInfo .nav
{
	float: left;
	width: 125px;
	padding-right: 10px;
}
.profileInfo .content
{
	float: left;
	overflow: auto;
	padding: 5px;
	width: 450px;
}
.needTable
{
	width: 100%;
}
.needTable label
{
	width: 80%;
}
.hear select
{
	width: 306px;
}
.hear textarea
{
	margin-top: 5px;
	width: 300px;
}

.ad { text-align:center;}
.buyNowBreadCrumbs{ margin-left:160px; padding-top:5px;}

.searchResults > div
{
	padding: 10px;
}
.searchResults div.title a
{
	padding-bottom: 3px;
}
.searchResults div.summary
{
	border-bottom: solid 1px #CCC;
	font-size: 1em;
}
.searchResults div.link a
{
	color: #080;
	font-size: 0.8em;
	line-height: 1em;
}
.registration
{
	padding-left: 15px;
	padding-top: 10px;
}

.p
{
	font-size: 12px;
	line-height: 18px;
}

.BlueImageCaption
{
	color: #0000ff;
	font-size: 10px;
	line-height: 1.2;
}

a
{
	color: blue;
	text-decoration: none;
}

/* LHS navigation Buy Now */

.lhsBuyNowTxt
{
	color:#0b5a8b;
	width:100%;
	padding: 5px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

/* This is for LHS Nav For selected items */

.lhsNavSelectedText
{
	height:100%;
	width:80%;
	color:#0B5A8B;
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:bold;
	border-bottom:#5caad6 1px solid;
	padding-left:5px;
	padding-bottom:1px;
}

.lhsNavCrossCell
{
	height:100%;
	width:20%;
	border-bottom:#5caad6 1px solid;
	padding-top:1px;
	padding-bottom:1px;
}

.divClearBoth
{
	clear:both;
}

/* This is END for LHS Nav For selected items */

/* This is for Continue Shopping */
.ContinueShoppingOuterDiv
{
	width:616px;
}
.ContinueShoppingAddCartDiv
{
	float:left;
	width:308px;
	text-align:left;
}
.ContinueShoppingDiv
{
	float:left;
	width:308px;
	text-align:right;
}

/* This is end for Continue Shopping */


/* This is for displaying category name */

.textAlign
{
	text-align:center;
}

.italicText
{
	font-style:italic;
}

/* This is end for displaying category name */


/* This is For Buy Now RHS links */
.rhsLeftPadding
{
	padding-left:15px;
	text-align:left !important;
}

/* This is End For Buy Now RHS links */

.BuyNowMenuBottomPaddingDiv
{
	clear:both;
	width:100%;
	height:40px;
	background-color:#0B5A8B;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	
}

/* Promo code Apply Button Style */
.applyPromoCodeButton
{
	margin-bottom:10px;
}
/* End Of Promo code Apply Button Style */

/* Invalid Promo Code background Style */

.errorPromoCode
{
	border-style:solid;
	border-color:#d40008;
	border-width:1px;
	color:#d1010a;	
	vertical-align:middle;
	width: 150px;
	text-align:center;
	background-color:#ffb3b3;
	margin-bottom:10px;
}

/* End of Invalid Promo Code background Style */

.txtColorBlue
{
	color:#0000ff;
}

/* This section is for top Registration links  */
.regLinksInnerDiv
{
	width:186px;
	margin-left:324px;
	padding-top:17px;
	padding-left:30px;
}
.regLinksOuterDiv
{
	height:66px;
	width:540px;
}
.loginButtonLinkDiv
{
  float:left;width:93px;
}
.loginButtonLinkText
{
	background-image:url('../images/login.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	cursor:pointer;
	width:93px;
	height:50px;
}
.loginButtonLinkText:hover
{
	background-image:url('../images/login_over.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	cursor:pointer;
	width:93px;
	height:50px;
}

.registrationButtonLinkDiv
{
  float:left;width:93px;
}
.registrationLinkText
{
	background-image:url('../images/Register.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	cursor:pointer;
	width:93px;
	height:50px;
}
.registrationLinkText:hover
{
	background-image:url('../images/Register_over.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	cursor:pointer;
	width:93px;
	height:50px;
}

.loginpageText
{
	text-align:left;
	font-size:13px;
	width:975px;
	background-image:none !important;
}

.loginpageText P
{
	padding:5px;
}

/* end of top Registration links */

.borderseparate table
{
        border-collapse: separate !important;     
}


/* Intlcheckoutbanned.ascx */

table.tabIntlCheckoutBanned 
{
    width:70%; 
    margin-left:15%; 
    margin-right:15%;
    border-style: solid;
    border: 1px solid black;
}
  
table.tabIntlCheckoutBanned th 
{    
    border: 1px solid black;
}

table.tabIntlCheckoutBanned td 
{    
    border: 1px solid black;
}

.intlCheckoutMessage
{
    padding-left: 20px;
}
      
.divMid
{
    width:70%; 
    margin-left:15%; 
    margin-right:15%;       
}
          
.gridview td 
{
    padding: 4px;
}

.gridview th 
{
    padding: 4px;
}
