/* a fix for IE6 only - see Star Hack in Stylin' with CSS to see how the comments and * html hide this hack from other browsers \*/
* html * {
	zoom:100%; 
/* triggers IE6 "haslayout" - google 'IE6 haslayout' for details*/
	}
/* without the above hack, IE6 does not draw the header until the page is resized */
/* the problem is triggered by the universal * selector below that resets the margins, but I need to do that, hence the hack */
* {
	margin:0;
	padding:0;
	}
body {
	font: 1em Lucida, Arial, sans-serif; /* 1em = 16pts */
}

/*  MY ADDITIONS */



/*  Creates superscript and subscript but keeps the line height intact */
sub, sup {
/* Specified in % so that the sup/sup is the
right size relative to the surrounding text */
font-size: 75%;
 
/* Zero out the line-height so that it doesn't
interfere with the positioning that follows */
line-height: 0;
 
/* Where the magic happens: makes all browsers position
the sup/sup properly, relative to the surrounding text */
position: relative;
 
/* Note that if you're using Eric Meyer's reset.css, this
is already set and you can remove this rule */
vertical-align: baseline;
}
 
 
 .CalcButton {
    width: 250px;
    height: 30px;
    font-family: Verdana,Geneva,sans-serif;
	font-size: 18px; 
	color: #022444 ;
	font-weight:bold ;
	border:2px solid #800000;
	padding:.2em .5em .2em .5em ;
	background-color:#F5F5E2;	
	margin-bottom:.5em; /* 12pts of space */
    dark_red courier_subhead" style="width: 250px; height: 35px;
    -moz-box-shadow:  0 5px 5px #888;
    -webkit-box-shadow:  0 5px 5px#888;
    box-shadow: 5px 5px 5px #888888;
}
    
  
 
 
sup {
/* Move the superscripted text up */
top: -0.5em;
}
 
sub {
/* Move the subscripted text down, but only
half as far down as the superscript moved up */
bottom: -0.25em;
}

.bold {
    font-weight:bold;
   }

.dark_blue {
	color: #022444 ;
	}

.timesfont {
	font-family:Roman;
	font-family:"Times New Roman", Times, serif; 
}	



.slanted_heading {
	font-size: 1.8em ;
	font-family:Roman;
	font-family:"Times New Roman", Times, serif; 
	font-style: italic ;	
    font-weight:bold ;
}	

.courier_heading {
	font-size: 1.8em ;
	font-family:Courier;
}
			

.courier_heading_on_black {
	font-size: 1.8em ;
	font-family:Courier;
	background-color:#F5F5E2;	
}


.strike_it {
    text-decoration: line-through;
   }



table td.just_right {
    text-align: right ;
}



.callorderbox {
	border:2px solid #021a40;
	padding:.2em .5em .2em .5em ;
	background-color:#F5F5E2;	
	margin-bottom:.5em; /* 12pts of space */
}



.photo_padding {
margin: 20px 20px 20px 20px;	

}
 
.red_table_box {
  border-width:3px;
  border-color:#800000;
  border-style: groove;	
  padding:5px 5px 5px 5px
}

.padding25 {
   padding:25px;
}

.padding15 {
   padding:15px;
}

.padding10_5 {
   padding:10px 5px 10px 5px
}


.courier_subhead {
	color:#800000;
	font-family:Courier;
	font-size: large; 
	font-weight:normal ;
	}


.hotspot_darkred p {
	color:#800000;
	font-family:Verdana;
	font-size:.8 em; 
	font-weight:normal ;
	}


.left_middle {
    text-align: left ;
	vertical-align: middle;
	}	

.dark_red {
	color: #800000 ;
	}
	
.iqair_dark_red {
	color:#800000;
	font-family:Verdana;
	font-size:.8em; 
	font-weight:normal ;
	}

.square_bullet2 {
list-style-type: square;
font-size: 1.1em ;
}	



.square_bullet3 {
	list-style-type: square;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 13px;
	line-height: 20px;
} /*  like afs but lines closer spaced  */






.whiteonblack {
	padding: .3em .5em .3em .5em;
	font-size: 1em ;
	background-color: #000000 ;
	color: #ffffff ;
	font-weight:bold ;
	} /*   default th is white on black. Use this to tone it down  */
	

.whiteonblack_nosize {
	padding: .3em .5em .3em .5em;
	background-color: #000000 ;
	color: #ffffff ;
	} /*   default th is white on black. Use this to tone it down  */
	

table td.middle_right {
	text-align: right ;
	vertical-align: middle ;
    } 



.click_here {

	color: #000000;
	font-size: 1.2em;
	font-weight:bold;
	background-color:#FEF5CA;
	}



.roomaid_subhead {

	color: #000000 ;
	font-size: 1.2em ;
	font-weight:bold ;
	background-color:#E0EEDF;
	}



.indent_less {
  margin-left: 3em  ;
 } /*   <p class="iqair indent_less"> yada yada yada </p> (combined classes) */



li.numbers  {
   display: list-item;
   font-family:Verdana;
   list-style-type: decimal ;
}


ul.numbers  {
list-style-type: decimal ;
}

.xnumbers ol {
	display: list-item;
	list-style-type: decimal ;
}


.sup6em {
	vertical-align: super;
	font-size: .6em ;
}


.iqair_square_bullet {
   list-style-type: square;
	color:#000000;
	font-family:Verdana;
	font-size:.8em; 
	font-weight:normal ;
	}
	

table.regular {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-top:1px solid #069;
	border-right:1px solid #069;
	border-bottom:1px solid #069;
	border-left:1px solid #069;
	border-collapse:collapse;
	font-size: 1em ;
	margin-left: auto;
    margin-right: auto;
	}


table td.regular_heading {
    text-align: center ;
	color: #eeeeee ;
	font-size: 1.3em ;
	font-weight:bold ;
	background-color:#000000;
	text-align: center ;
	vertical-align: middle ;
	border-left:1px solid #069;
	border-right:1px solid #069;
	}

table td.regular_subhead {
	color: #000000 ;
	font-size: 1em ;
	font-weight:normal ;
	background-color:#EEEEEE;
	text-align: center ;
	vertical-align: middle ;
	border-left:1px solid #069;
	border-right:1px solid #069;
	}


table td.regular_major {
	color: #000000 ;
	font-size: .8em ;
	font-weight:bold ;
	background-color:#E5E5E5;
	text-align: left ;
	vertical-align: middle ;
	border-left:1px solid #069;
	border-right:1px solid #069;
	}
	
	
table td.regular_minor {
    text-align: left ;
	color: black ;
	font-size: .8em ;
	background-color:white;
	border-left:1px solid #069;
	border-right:1px solid #069;
	}


.slanted {
	font-style: italic ;
	
}

table.sidebars {
	margin: .3em 1em 1em 1em;
	border-collapse:collapse;
	font-size: 1em ;
	border-left:1px solid #069;
	border-right:1px solid #069;
	border-bottom:0px;
	border-top:0px;
	}


table tr.sidebars  {
    border-left:1px solid #069;
	border-right:1px solid #069;
	border-bottom:0px;
	border-top:0px;
	}

table td.sidebars  {
	margin: .3em 1em 1em 1em;
	border-collapse:collapse;
    border-left:1px solid #069;
	border-right:1px solid #069;
	border-bottom:0px;
	border-top:0px;
	}


.extrapadding  {
	margin: .3em 1em 1em 1em;
	padding:5px 3px 3px 3px;
 }


.faq_question {
	font-weight:bold ;
	color:#700000;
} /*   used by Airfree FAQ page  */


table td.select_color {
    text-align: left ;
	background-color:#ECF2EC;
	color: black ;
	vertical-align: middle;
	}	


table.vanilla {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-collapse:collapse;
	background-color:#ffffff;
	border:1px solid;
		
	}


li.vanilla {
 padding:0em 0; /* lists without specific classes */
 margin-left:2em;
 list-style-type:square;
 font: 12px Arial;
	}
h2
.arial2 {
  font: 12px Arial;
	}


table td.iqair_subhead {
    text-align: left ;
	color: #000000 ;
	font-size: 1.5em ;
	font-weight:normal ;
	background-color:#E0EEDF;
	}


table td.inthemiddle {
	text-align: center ;
	vertical-align: middle ;
} /*   good for input box or price in table  */



.blackongray {
	padding: .3em .5em .3em .5em;
	background-color: #d8d8d8 ;
	color: black ;
	} /*   default th is white on black. Use this to tone it down  */
	
	

.blackonlightgray {
	padding: .3em .5em .3em .5em;
	background-color: #F2F2F2;
	color: black ;
	} /*   default th is white on black. Use this to tone it down  */


.checkmark {
padding-left: 10px;
background-image: url(''../img_global/check.gif'');
background-repeat: no-repeat;
background-position: 0 .5em;
} /*   seems to want double single quotes */
	

ul.checkmark  {
    list-style-image:url('../img_global/check.gif');
} /*   seems to want double single quotes */

ul.checkmark2 {
padding-left: 5px;
background-image: url('../img_global/check.gif');
background-repeat: no-repeat;
background-position: 0 .5em;
} /*   seems to want double single quotes */
	


.border1 {
	border:1px solid #021a40;
	;	
}

.border2 {
	border:1px solid #021a40; 
	padding:.2em .5em .2em .5em 
}

.border3 {
	border:1px solid #021a40;
	padding:.2em .5em .2em .5em ;	
	margin-bottom:.5em; /* 12pts of space */
}

.border3needadvice {
	border:1px solid #021a40;
	padding:.2em .5em .2em .5em ;
	background-color:#ECF2EC;	
	margin-bottom:.5em; /* 12pts of space */
}




.doubleborder {
   padding:1px;
   border:2px solid #021a40;
}

.doubleborder2 {
   padding:1px;
   border:1px solid #021a40;
   background-color:#ff0;
}





.centertext {
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center ;
 }    /*   <p class="austin centertext"> */


.centertable
{ 
margin-left: auto;
margin-right: auto;
text-align: left;
}

.center {
 display: block;
 margin-left: auto;
 margin-right: auto;
 }    /*   <img src="EXAMPLE.jpg" alt="stuff" class="center" /> */

.float_left {
  float:left;
  margin: 0 .8em .8em 0 ;
 }   /*   <img src="EXAMPLE.jpg" alt="stuff" class="float_left" /> */


.float_right {
  float:right;
  margin: 0 0 .8em 0   ;
 } /*   <img src="EXAMPLE.jpg" alt="stuff" class="float_right" /> */


.indent {
  margin-left: 5em  ;
 } /*   <p class="austin indent"> yada yada yada </p> (combined classes) */

.grayhead {
    color:#808080;
	font-size:1.8em; /* 24pt */
	font-weight:bold ;
	vertical-align: middle ;
	text-align: center ;
	border-top:2px dotted black;
	border-bottom:2px dotted black;
	border-right:2px dotted black;
	border-left:2px dotted black;
   } /*  prints bold gray heading blockquoted */


.dotted_separator {
   border-top:2px dotted black;
   padding-top: 1em ;
  }
  
  .bold-red {
     color:#FF0000 ;
     font-weight:bold ;
     font-size: 1.2em ;
 }   


.shaded {
 background-color:#ECF2EC;
 color:#000000 ;
 width:100%;
 padding:.2em .0em .2em .0em ;	
 margin-bottom:.75em; /* 12pts of space */
 margin-top:.75em; /* 12pts of space */
 border-top:2px solid;
 border-bottom:2px solid;
 }
 
.top_and_bottom_borders {
 margin-bottom:.75em; /* 12pts of space */
 margin-top:.75em; /* 12pts of space */
 border-top:2px solid;
 border-bottom:2px solid;
 }



.shaded_cell {
 background-color:#EEEEEE;
 color:#000000 ;
 padding:.2em .0em .2em .0em ;	
 margin-bottom:.75em; /* 12pts of space */
 margin-top:.75em; /* 12pts of space */
 }


.seafoam-centered {
 background-color:#E0EEDF;
 color:#000000 ;
 padding:.2em .0em .2em .0em ;	
 margin-bottom:.75em; /* 12pts of space */
 margin-top:.75em; /* 12pts of space */
 text-align: center ;
 }

.seafoam-left {
 background-color:#E0EEDF;
 color:#000000 ;
 padding:.2em .0em .2em .0em ;	
 margin-bottom:.75em; /* 12pts of space */
 margin-top:.75em; /* 12pts of space */
 text-align: left ;
 
 }

.allcentered {
 vertical-align: middle;
 text-align: center ;
 display: block;
 margin-left: auto;
 margin-right: auto;
 }



.boxed {
    display: block;
	margin:.5em .5em .5em .5em ;	
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-right:2px solid black;
	border-left:2px solid black;
	} /*  floats to the left */
	
	
.square_bullet {
list-style-type: square;

}	

.round_bullet {
list-style-type: disc;
font-size: 1.25em;
}	

	

	

.generic {
font: 1em Lucida, Arial, sans-serif;
color: #000000;
}



	
	
	
.afs_contact_boxed {
    color:#FFFFFF;
    font-size:.875em;
	display: block;
	padding: 3px 3px 3px 3px;
	margin:0em 0em 0em 0em ;	
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-right:2px solid black;
	border-left:2px solid black;
	background-color:#BE4949;
	} /*  floats to the left */
	
 

.afs_navhead_boxed {
	font: bold 13px Verdana;
    color: white; 
    margin-bottom: 0; /*bottom spacing between header and rest of content*/
	font-size:1.125em; /* 18pt */
	line-height:1.75;
    display: block;
	padding: 17px 0 7px 31px;
	margin:.0em .0em .0em .0em ;	
	border-top:2px solid black;
	border-bottom:2px solid black;
	border-right:2px solid black;
	border-left:2px solid black;
	background-color:#804600;
}



.afs_go_home_menu{
width: 200px; /*width of menu*/
}

.afs_go_home_menu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060  no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.afs_go_home_menu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.afs_go_home_menu ul li{
  color: #000000;
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.afs_go_home_menu ul li a{
font: bold 15px Arial;
color: #000000;
text-align: center ;
background: #FFFFEC ;
display: block;
padding: 5px 0;
line-height: 20px;
padding-left: 1px; /*link text is indented 8px*/
text-decoration: none;
}

.afs_go_home_menu ul li a:visited{
color: black;
}

.afs_go_home_menu ul li a:hover{ /*hover state CSS*/
color: white;
background: #058AA7;
}





.navhead_boxed{
width: 200px; /*width of menu*/
}

.navhead_boxed .headerbar{
font: bold 13px Verdana;
color: white;
background: #BE4949  no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 3px; /*31px is left indentation of header text*/
border-top:2px solid black;
border-bottom:2px solid black;
border-right:2px solid black;
border-left:2px solid black;
}


.big_red_head {
font: bold 1.5em Verdana ; 
color: #BE4949;
text-align: center ;
} /*  Not used yet */

.bigger_red_head {
font: bold 2.0em Verdana ; 
color: #BE4949;
text-align: center ;
} /*  Not used yet */

.iqair_products {
font: bold 1.2em Verdana ; 
color: #BF9960;
text-align: center ;
} /*  goldish color <h2> size for product series list under logo */


.iqair-original {
	color:#000000;
	font-family:Verdana;
	font-size:.8em; 
	font-weight:normal ;
	}
	
.iqair {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 23px;
	}

.afs {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 23px;
} /* iqair styles should be afs styles.  Need to find p="iqair" (and others) them and rename them to p="afs"  */


.afs_menu {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 23px;
} /* Right now is the same as .afs but I may want to change this style in the future - making it easier to updagte */









.iqair2 {
	color:#000000;
	font-family:Verdana;
	font-size:.8em; 
	font-weight:normal ;
} /*  Original style */


.afs_closer {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
} /*  lines closer spaced than iqair */







 .xhalf-column {
    display: block;
	width:45%; 
	padding:.5em .5em .5em .5em ;	
	margin:.5em .5em .5em .5em ;	
	float: left ;
} /*  Half of the size of the container; floats to the left */
	

.fullwidth {
	width:100%; 
	} 


	
  .outer-full-width {
	display: block;
	background-color:#FFF;
	width:100%; 
	} 
	
.half-column {
	width:50%;
	float: left ;
	background-color:#FFF;
		}


	
.square {
  list-style-type:square;
  }
    

austin_order_form div.formsection {
	float:left; /* enclose the form control and label */
	width:100%; /* makes the floated element full width */
	border-bottom:1px solid #AAA;
	padding-bottom:.4em;
	}
	
.austin_order_form form {	float:left;
	}
	
	
	
	
	
	
	
	
	
/* RADIO BUTTONS */


.austin_order_form div.formsection .buttongroup input {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	border:1px solid;
	float:left;
	background-color:red;
	}
	
	
.austin_order_form div.formsection .buttongroup label {
	width:25em; /* note this width is not 25ems because of the  */
	float:left;
	margin:0 0 0 1em; /* creates spacing betwen adjacent c/boxes, and btw each c/box and                            its label */
	font-weight:normal; /* reset the inherited value */
	clear:none; /* reset the inherited value */
    }


	
	
/* CLASS:AUSTIN TAG STYLES - font sizes, margins, padding, etc. */
/* NOTE: text colors follow below */
body.austin {background-color:#FFF;}
.austin #main_wrapper {background-color:#C0C0C0;}
.austin #header {background-color:#FFFFFF;}
.austin #nav {background-color:#FFFFFF}
.austin #nav_inner {background-color:#C0C0C0;}
.austin #content {background-color:#FFFFFF;}
.austin #promo {background-color:#807059;}
.austin #footer {background-color:#CFD4E6;}

h1, h2, h3, h4, h5, h6, ul, ol, dl {
	font-family: 'Trebuchet MS', Verdana,  serif;
	} 
/* CLASS:austin TEXT COLORS */
.austin h1 {
	color:#000000 ;
	}
	
.austin h2 {
	color:#700000 ;
	}
.austin h3, .austin h4, .austin h5 {
	color:#700000;
	}
.austin h6 {
  	color:#000000;
	}
	
h7 {
    color:#888888;
	font-size:1.2em; 
	font-weight:normal ;
	}
	
	
	
	
.austin p {
	color:#000000;
	font-family:Verdana;
	font-size:.8 em; 
	font-weight:normal ;
	}	
		
.austin ul, .austin ol, .austin dl, .austin blockquote, .austin cite {
	color:#000000;
	}
	
.austin cite {
	color:#FFF;
	}
.austin promo {
	color:#FFF;
	}

/* old colors
.austin #nav ul, .austin #nav a {
	color:#000000;
	}
.austin table, .austin form {
	color: #6430BF;
	}
.austin a {
	color:#BF9960;
	}
.austin a:hover {
	color:#727EA3;
	}
.austin #nav a:hover {
	color:#000000;
	}
*/	

.austin #nav ul, .austin #nav a {
	color:#FFFFFF;
	}
.austin table, .austin form {
	color: #6430BF;
	}
.austin a {
	color: #000080 ;
	}
.austin a:hover {
	color:#AE3336;
	}
.austin #nav a:hover {
	color:#FFFFFF;
	}

.austin #nav_reverse ul, .austin #nav_reverse a {
	color:#BE4949;
	
	}
	
	
		
	
.austin table, .austin form {
	color: #6430BF;
	}
	
	#header h1 {
	 margin: 0 0 0 0 ;
	 
	#header h3 :
	 float:right;
	 margin: 0 0 0 0;
	 color:#fff;
	 }
	

/* FONT SIZES */
h1 {font-size:1.5em; /* 24pt */
	}
h2 {font-size:1.375em; /* 22pt */
	line-height:1.25;
	padding:.5em 0 0 0;	
	}
h3 {font-size:1.125em; /* 18pt */
	line-height:1.25;
	}
h4 {font-size:1.125em; /* 18pt */
}
h5 {font-size:1em; /* 16pt */
	}
h6 {font-size:.875em; /* 14pt */
	}
	
h1big {font-size:2.0em; /* 24pt */
	}	
	
xxxp  {	
	font-size:.8em; /* 
	line-height:1.25; /* on 15pt */
	margin-bottom:.75em; /* 12pts of space */
 	}
 	
 p {
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 23px;
	}	
 	
 	
 	
a {
	
	}
a:hover {
	text-decoration:none;
	}
/* basic list styling - more-styled lists in list.css */


ul, dl, ol {
		margin:0 1em .75em 1em; /* lists without specific classes */
		font-size:.8em;
		line-height:1.5;}
li, dd {
		padding:0em 0; /* lists without specific classes */
		margin-left:2em;
		list-style-type:none;
		}
#nav ul, #nav dl, #nav ol {
		margin:.5em 1em .75em 1em; /* lists without specific classes */
		}
#nav li {
	list-style-type:none;
	margin-left:0
	}
#promo ul, #promo dl, #promo ol {
		margin:.5em 1em .75em 1em; /* lists without specific classes */
		}
#promo li {
	list-style-type:none;
	margin-left:0
	}		
dt {font-weight:bold;}

code {font-size:1.25em;}
* html code {font-size:1.1em;} /* default size is smaller in IE */
	
cite {
	font-size:.85em;
	font-style:italic;
	}

blockquote {
	border-top:2px solid;
	border-bottom:2px solid;
	width:70%;
	margin:1em 0 1em 5em ;
	padding:.3em 1em;
	}
	
	
blockquote p {
	margin-bottom:.1em;
	}
blockquote p:before { /* IDWIMIE 6 and 7 */
	content: open-quote;
	color:#cccc8f;
}
blockquote p:after {  /* IDWIMIE 6 and 7 */
	content: close-quote;
	color:#366;
}
blockquote cite {
	font-size:.85em;
	}
abbr, acronym {
	border-bottom:1px dashed #000;
	cursor:default;
	}
address {
	margin:0 1em .75em 1em;
	}
img {
	border:0;
	}

/* basic table styling */
table caption {
	font-weight:bold;
	font-size:1em;
	margin-top:.6em;
	color: black ;
	}
	
table {
	margin: .3em 1em 1em 1em;
	border-top:1px solid #069;
	border-collapse:collapse;
	font-size:.8em;
	}

table.generic {
	margin: 0 0 0 0;
	border-top:1px solid #069;
	border-collapse:collapse;
	font-size: .8em ;
	}

table th	{
	padding: .3em .5em .3em .5em;
	border-bottom:2px solid #069;
	background-color: black ;
	color: white ;
	text-align: center ;
	font-size:1.2em;
	}
	
	
table td	{
	padding: .3em .5em .3em .5em;
	border-bottom:1px solid #069;
	vertical-align: top;
	color: #000000 ;
	}
	
 table td.price {
    text-align: right ;
	color: #000000 ;
	vertical-align: middle;
	
	}


	
	
 table td.model {
    text-align: left ;
	color: #700000 ;
	font-size: 1.3em ;
	}
	
	
 table td.order_form_model {
    text-align: left ;
	color: #000000 ;
	font-size: 1.3em ;
	font-weight:normal ;
	width: 60px;
	}
	
	
 table td.order_form_model_right {
   text-align: right ;
   vertical-align: middle;
   color: #000000 ;
   font-size: 1.3em ;
   font-weight:normal ;
	}
	
  table td.order_form_model_inputbox {
   text-align: center ;
   vertical-align: middle;
   color: #000000 ;
   font-size: 1.3em ;
   font-weight:normal ;
	}
	
	
	
	
 table td.subhead {
    text-align: left ;
	color: #000000 ;
	font-size: 1.3em ;
	background-color:#EEEEEE;
	}
	
	
	
/* Category columns for odors removed table */


table.invisible {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-collapse:collapse;
	font-size: 1em ;
	border-bottom:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	}


table tr.invisible {
	border-bottom:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	}

table td.invisible {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-collapse:collapse;
	border-bottom:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	}



table.odors {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-top:1px solid #069;
	border-collapse:collapse;
	font-size: 1em ;
	}


	table td.odor-a {
    text-align: left ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#800080;
	}
	
	table td.odor-b {
    text-align: left ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#000099;
	}

	table td.odor-c {
    text-align: left ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#008040;
	}
	
	table td.odor-d {
    text-align: left ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#00BDBD;
	}
	
    table td.odor-items {
    text-align: left ;
	color: #000000 ;
	font-size: .8em ;
	font-weight:normal ;
	background-color:#FFFFFF;
	}
	

    table td.vapor-1 {
    text-align: center ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#008000;
	}

    table td.vapor-2 {
    text-align: center ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#000099;
	}


    table td.vapor-3 {
    text-align: center ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#008040;
	}


    table td.vapor-4 {
    text-align: center ;
	color: #ffffff ;
	font-size: 1em ;
	font-weight:bold ;
	background-color:#00BDBD;
	}

    table td.vapor-items {
    text-align: left ;
	color: #000000 ;
	font-size: .8em ;
	font-weight:normal ;
	background-color:#FFFFFF;
	}
	
    table td.vapor-star {
    text-align: left ;
	color: #000000 ;
	font-size: .8em ;
	font-weight:normal ;
	background-color:#F8F1F1;
	}

   	
	table td.center {
    text-align: center ;
.   vertical-align: middle;
	display: block;
    margin-left: auto;
    margin-right: auto;
	}  /* Center everything in a cell */
	
	
	
	
	table td.subhead_bigger {
    text-align: center ;
	color: #000000 ;
	font-size: 1.3em ;
	font-weight:normal ;
	background-color:#EEEEEE;
	}
	
	
	
 button p {
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: normal;
} 
	

	
	

table.afs_contact_info {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-collapse:collapse;
	font-size: 1em ;
	background-color:#FFFFFF;
	border-bottom:0px solid #FFFFFF;
	border-top:0px solid #FFFFFF;
	}
	
table.fat_frame {
	margin: .3em 1em 1em 1em;
	padding:5px 3px;
	border-collapse:collapse;
	border-bottom:3px #000000;
	border-top:3px #000000;
	border-left:3px #000000;
	border-right:3px #000000;
	border-style: double;
	}

	
table td.afs_contact_info {
    text-align: left ;
	vertical-align: top ;
	color: #8B1A1A ;
	border-bottom:0px solid #FFFFFF;
	border-top:0px solid #FFFFFF;
	font-size: 1em ;
	font-family: 'Trebuchet MS', Verdana,  serif;
	}
	   	
	
	
	
	
	
	        	
/* THE ALSETT CLEARING METHOD */
	.clearfix:after {
 content: ".";
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */ 
