/* Global Formatting [ Begin ] */


body, th, td, p, select, textarea, a {font: normal 12px 'Verdana','Tahoma','Arial',sans-serif; text-decoration: none;}
body {margin-top:4px; color:black; background: white repeat top left;}
body.pop {margin:0em; color:black; background: white; text-indent: 1em;}
form {margin: 0; padding: 0;}

p {margin: 0; padding: 0 0 6px 0; color:#161E26;}

	dl,dd { margin: 0; }
	dt {font-size: 18px; padding:0 0 0 5px; margin: 4px; list-style-type: disc;}
	dt a { color: #FFF; }
	a.accordianheader, a.accordianheader:visited{font-size: 13px; color:#88ff99; margin-left:2px; font-weight:bold; text-decoration:none;}
	a.accordianheader:hover{font-size: 13px; color:#aaffaa; margin-left:8px; font-weight:bold; text-decoration:none;}
	a.accordianlist, a.accordianlist:visited{ font-size: 11px; font: Arial, Helvetica, sans-serif; color: #dddddd; margin-left:2px; font-weight:bold; text-decoration:none;}
	a.accordianlist:hover{ font-size: 11px; font: Arial, Helvetica, sans-serif; color: #ffffff; margin-left:6px; font-weight:bold; text-decoration:none;}	
	dd a { color: #000; }


input, select {font-size: 8pt; color:black; background:transparent; }
/* Global Formatting [ End ] */


	.cart { color: red; font-size:5pt; background: transparent;}
	.rbmenu {width:170px; color: white; background: url(images/blueback.jpg) #313994;}
	.mainarea {padding:20px; background: url(images/topleftfold.jpg) no-repeat top left;}
	.mainareahome {padding:12px; background: url(images/topleftfold.jpg) no-repeat top left;}
	.mainareahome2 {padding:1px; background: url(images/topleftfold.jpg) no-repeat top left;}
    .shadow2 {width:1px; background: #bbbbbb;}
    .ieccmenu {width:160px; color: white; background: url(images/blueback.jpg) #313994;}
	.hvacmenu {width:160px; color: white; background: url(images/blueback.jpg) #313994;}
	.right {border-width:0; width:15px; color: black;}
	.righthome {border-width:0; width:100px; color: black;}
	.righttips {border-width:0; width:120px; color: black; background: url(images/greyfade.jpg) repeat-y right;}
	.topbar {border-width:0; height:100px; color:black; background: #ffffff url(images/ees_sky2.jpg) no-repeat top right}
	.bottomround {border-width:0; height:9px; color:black; background: #2f3690 url(images/bottomround.jpg) no-repeat top center}
	.bottomroundleft {border-width:0; height:9px; color:black; background: #2f3690 url(images/bottomround.jpg) no-repeat top left}
	.bottomroundright {border-width:0; height:9px; color:black; background: #2f3690 url(images/bottomround.jpg) no-repeat top right}
	.eesmenubar {border-left: 1px solid #111111; border-right: 1px solid #111111; color:black; background: #ffffff url(images/menubg.gif)}
	.blueback {background: url(images/blueback.jpg) #313994 left repeat-y;}
	.headings {background:#f3e7d8; color:#003366; text-align:center; font-weight: bold; font-size:.85em;}
	.alsopurchasedheading {background:#ebf8f9; color:#003366; text-align:center; font-weight: bold; font-size:.85em;}
	.logheadings {background:#f3e7d8; color:#474F57; text-align:center; font-weight: bold; font-size:.75em;}
	.chart {background:white; color:black; text-align:left; font-weight: normal; font-size:9pt;}
	.charttitle {background:#f3e7d8; color:#474F57; text-align:center; font-weight: normal; font-size:15pt;}
	.categories {background:#D7E3EF; margin-bottom:0em; margin-top:0em; font-size:1.1em; color:#474F57; font-weight:normal; }
	.price{font: bold 16px 'Verdana'; color:#3D546C; }
	input.infotextbox {background-color:#ffffff;} 
	input.copybutton {background-color:#ffffff; font-weight:bold; color:#000000; background-color:#D7E3EF; border-width:2px; font-size:110%; }
	input.infobutton {background-color:#ffffff; font-weight:bold; color:#000000; background-color:#D7E3EF; border-width:2px; } 
  	input.purchasebutton {background-color:#ffffff; font-weight:bold; color:#000000; font-size:12pt; background-color:#D7E3EF; border-width:2px; } 

	a {color:#0066CC; background:transparent; text-decoration:none;}
	a:hover {color:#474F57; background:transparent; text-decoration:underline;}
	a:visited {color:#474F57; background:transparent; text-decoration:none;}
		
	.text { margin:0 0 .7em 2em; color:#3D546C; background:transparent; font-size:8pt}
	ul.text { margin: 0 0 .7em 2em; color:#3D546C; background:transparent; font-size:8pt}
	ul.homelist { margin: .2em .2em .2em .2em; color:#3D546C; background:transparent; font-size:9pt}
	li.homelist { margin: .2em .1em .5em .6em; color:#2a394a; background:transparent; font-size:9pt;}
	ul.homelist2 { margin: .2em .2em .2em .2em; color:white; background:transparent; font-size:9pt}
	li.homelist2 { margin: .2em .1em .5em .6em; color:white; background:transparent; font-size:9pt;}
	li.arrowlist {padding-left: 12px; background-image: url(images/foam_arrow.png); background-repeat: no-repeat;}

	ul.fanlist {list-style-type: disc; color:#dddddd;}
	li.fanlist {padding-top:5px; font-size: 11px; font: Arial, Helvetica, sans-serif; color: #dddddd; font-weight:bold;}
	ul { margin:0; font-size:8pt;}
	ul.bullets { margin: .2em 0 .2em 1.2em; list-style-type: disc;}
	ul.bullets2 { margin: .2em 0 .2em 1.2em; list-style-type: disc; font-size:13pt;}
	ul.features { margin: .2em 0 1em 0em; color:#3D546C; font-weight:bold; background:transparent;font-size:11pt;}
	li.features { margin: .4em 0 .4em 3em; color:#3D546C; font-weight:normal; background:transparent;font-size:10pt;}
	ul.features2 { margin: .2em 0 1em 0em; color:#3D546C; font-weight:bold; background:transparent;font-size:10pt;}
	li.features2 { margin: .4em 0 .4em 1.4em; color:#3D546C; font-weight:normal; background:transparent;font-size:8pt;}

	ul.arrows { margin:5px; padding:0px; list-style-image: url(images/foam_arrow.png);}
	li.arrows {}
	ul.arrows2 { margin-left:20px; padding:6px 0 0 6px; list-style-image: url(images/foam_arrow.png);}
	li.arrows2 { margin-left:0; padding:4px 0 0 0px; text:10pt #3D546C; }
	span.arrows2 {color:#2A3A4A; font-size:8pt}
	ul.steps { margin: 0 0 .5em 0.3em; color:#3D546C; padding:3px; background:transparent; font-size:8pt; font-weight:normal; list-style-type: none;}

	#arrowlist {margin-left: 0; padding-left: 0; list-style: none;}
	#arrowlist li {padding-left: 12px; background-image: url(images/foam_arrow.png); background-repeat: no-repeat; background-position: 0 .5em;}
	.arrowlist {margin-left: 0; padding-left: 0; list-style: none;}
	.arrowlist li {padding-left: 12px; background-image: url(images/foam_arrow.png); background-repeat: no-repeat; background-position: 0 .5em;}


	#nav { color:#666666; font-size: 11px; padding: 0; margin: 0; list-style-type: none; line-height: 150%}
	#nav ul { color:#000000; font-size: 11px; padding: 0; margin: 0; list-style-type: none; width: 30px; line-height: 150%}

	#nav a:link {font-size:11px; color:#000000; font-weight: bold; text-decoration:none; display: block;}
	#nav a:visited {font-size: 11px; color:#000000; font-weight: bold; text-decoration:none; display: block;}
	#nav a:hover {font-size: 11px; color:#000000; background:#000090; font-weight: bold; text-decoration:none; display: block;}

	#nav a.al:link {padding: 4px 0 3px 7px; color:#eeeeee;}
	#nav a.al:visited {padding: 4px 0 3px 7px; color:#eeeeee;}
	#nav a.al:hover {padding: 4px 0 3px 7px; color:#eeeeee;}

	#nav a.ad:link {padding: 4px 0 3px 7px; color:#e3e3e3;}
	#nav a.ad:visited {padding: 4px 0 3px 7px; color:#e3e3e3;}
	#nav a.ad:hover {padding: 4px 0 3px 7px; color:#e3e3e3;}

	#nav a.a2:link {margin:0; padding: 6px 0 6px 3px; font-size: 10px; font-weight:normal; color:#000000; background:transparent; text-decoration:none; display: block; width:12.7em; border-width:1px; border-color:black; border-top:1px solid #f5f5f5;}
	#nav a.a2:visited {margin:0; padding: 6px 0 6px 3px; font-size: 10px; font-weight:normal; color:#000000; background:transparent; text-decoration:none; display: block; width:12.7em; border-top:1px solid #f5f5f5;}
	#nav a.a2:hover {margin:0; padding: 6px 0 6px 3px; font-size: 10px; font-weight:normal; color:#000000; background:#f8f8f8; text-decoration:none; display: block; width: 12.7em; border-top:1px solid #f5f5f5;}

	#nav a.a3:link {margin:0; padding: 6px 0 6px 3px; font-size: 10px; font-weight:normal; color:#000000; background:transparent; text-decoration:none; display: block; width:8.6em; border-width:1px; border-color:black; border-top:1px solid #f5f5f5;}
	#nav a.a3:visited {margin:0; padding: 6px 0 6px 3px; font-size: 10px; font-weight:normal; color:#000000; background:transparent; text-decoration:none; display: block; width:8.6em; border-top:1px solid #f5f5f5;}
	#nav a.a3:hover {margin:0; padding: 6px 0 6px 3px; font-size: 10px; font-weight:normal; color:#000000; background:#f8f8f8; text-decoration:none; display: block; width:8.6em; border-top:1px solid #f5f5f5;}

	#nav li {margin:0; float: left; width: 90px; font-size: 10px;}
 	#nav li.tabl {margin:0; float: left; border-right: 1px solid #10135e; border-left: 1px solid #10135e; width: 90px; color: #eeeeee; font-size: 10px; background: url(images/tablbg.gif) #313994;}
	#nav li.tabd {margin:0; float: left; border-right: 1px solid #aaaaaa; border-left: 1px solid #4b4b4b; width: 90px; font-size: 10px; color: #f0f0f0; background: url(images/tabdbgg.gif) #313994;}
	#nav li ul {border:solid; border-top: none; border-width:1px; border-color: #444444; position:absolute; background:#d8d8d8; width: 130px; left: -999em;}
	#nav li ul.ul3 {border:solid; border-top: none; border-width:1px; border-color: #444444; position:absolute; background:#d8d8d8; width: 90px; left: -999em; }
	#nav li:hover ul, #nav li.sfhover ul {left: auto;}
	#content {clear: left; color: #ccc000; background:transparent;}
	div.list { border-top:1px solid #D9DEE3;}

	a.home:link { margin-right: .1em; margin-left: .1em; margin-top: 0em; margin-bottom: .5em; color:#161E26; background: transparent; font-weight: normal; font-family:Verdana, Tahoma, serif; font-size:9pt; text-decoration:none;}
	a.home:visited { margin-right: .1em; margin-left: .1em; margin-top: 0em; margin-bottom: .5em; color:#161E26; background: transparent; font-weight: normal; font-family:Verdana, Tahoma, serif; font-size:9pt; text-decoration:none;}	
	a.home:hover { margin-right: .1em; margin-left: .1em; margin-top: 0em; margin-bottom: .5em; color:#161E66; background: transparent; font-weight: normal; font-family:Verdana, Tahoma, serif; font-size:9pt; text-decoration:underline;}

	a.one:link { font-family: tahoma, serif; color:#222222; background: transparent; font-size:7pt; }
	a.one:visited { font-family: tahoma, serif; color:#202020; background: transparent; font-size:7pt; }	
	a.one:hover { font-family: tahoma, serif; color:#000000; background: transparent; font-size:7pt; }

	a.picture:link, a.picture:visited, a.picture:hover {color:#eeeeee; text-decoration:none; padding: 5px 10px 5px 5px}

	a.faq:link { color:#DB0317; background: transparent; font-size:8pt; text-decoration:none; }
	a.faq:visited { color:#DB0317; background: transparent; font-size:8pt; text-decoration:none; }	
	a.faq:hover { color:#000000; background: transparent; font-size:8pt; text-decoration:none;}

	a.map:link { color:#005090; background: transparent; font-size:8pt; text-decoration:underline; }
	a.map:visited { color:#005090; background: transparent; font-size:8pt; text-decoration:underline; }	
	a.map:hover { color:#000000; background: transparent; font-size:8pt; text-decoration:none;}

	a.two:link {margin-left: 1em; margin-top: 8em; margin-bottom: 3em; font-family:Tahoma, Verdona, serif; font-weight: bold; color:#242B32; background: transparent; font-size:8pt; text-decoration:none }
	a.two:visited { margin-left: 1em; margin-top: 8em; margin-bottom: 3em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#242B32; background: transparent; font-size:8pt; text-decoration:none}
	a.two:hover {margin-left: 1em; margin-top: 8em; margin-bottom: 3em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#c1c4c7; background: transparent; font-size:8pt; text-decoration:none}

	a.rb:link, a.rb:visited {margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#eeeeee; background: transparent; font-size:8pt; text-decoration:none; padding-bottom:1px; padding-top:1px}
	a.rb:hover {margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#222244; background: transparent; font-size:8pt; padding-bottom:1px; padding-top:1px}

	a.tree:link, a.tree:visited {border:0; margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#eeeeee; background: transparent; font-size:8pt; text-decoration:none; padding-bottom:1px; padding-top:1px}
	a.tree:hover {border:0; margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#ffffff; background: transparent; font-size:8pt; padding-bottom:1px; padding-top:1px; text-decoration:underline;}

	a.tree2:link, a.tree2:visited {margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: normal; color:#eeeeee; background: transparent; font-size:8pt; text-decoration:none; padding-bottom:1px; padding-top:1px}
	a.tree2:hover {margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: normal; color:#ffffff; background: transparent; font-size:8pt; padding-bottom:1px; padding-top:1px; text-decoration:underline;}

	a.stree:link, a.stree:visited {border:0; margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#444444; background: transparent; font-size:8pt; text-decoration:none; padding-bottom:1px; padding-top:1px}
	a.stree:hover {border:0; margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#666666; background: transparent; font-size:8pt; padding-bottom:1px; padding-top:1px; text-decoration:underline;}

	a.stree2:link, a.stree2:visited {margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: normal; color:#444444; background: transparent; font-size:8pt; text-decoration:none; padding-bottom:1px; padding-top:1px}
	a.stree2:hover {margin-left: .6em; font-family: Tahoma, Verdona, serif; font-weight: normal; color:#666666; background: transparent; font-size:8pt; padding-bottom:1px; padding-top:1px; text-decoration:underline;}

	a.rb2:link, a.rb2:visited {margin-left: 1.5em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#dddddd; background: transparent; font-size:7pt; text-decoration:none }
	a.rb2:hover {margin-left: 1.5em; font-family: Tahoma, Verdona, serif; font-weight: bold; color:#222244; background: transparent; font-size:7pt;}

	a.terms:link, a.terms:visited {margin-left: .6em; font-family: Tahoma, Verdona, serif; color:#334466; background: transparent; font-size:8pt; text-decoration:none }
	a.terms:hover {margin-left: .6em; font-family: Tahoma, Verdona, serif; color:#000000; background: transparent; font-size:8pt; text-decoration:underline}

	a.iecc:link, a.iecc:visited {margin-left: .6em; font-family: tahoma, verdona, serif; font-weight: bold; color:#4B4A54; background: transparent; font-size:8pt; text-decoration:none}
	a.iecc:hover {margin-left: .6em; font-family: tahoma, verdona, serif; font-weight: bold; color:#4B4A54; background: transparent; font-size:8pt; text-decoration:none}

	a.hvac:link {margin-left: 1.6em; margin-top: 8em; margin-bottom: 3em; font-family: tahoma, serif; font-weight: normal; color:#07003E; background: transparent; font-size:8pt; text-decoration:none}
	a.hvac:visited {margin-left: 1.6em; margin-top: 8em; margin-bottom: 3em; font-family: tahoma, serif; font-weight: normal; color:#07003E; background: transparent; font-size:8pt; text-decoration:none}
	a.hvac:hover {margin-left: 1.6em; margin-top: 8em; margin-bottom: 3em; font-family: tahoma, serif; font-weight: normal; color:#4B4A54; background: transparent; font-size:8pt; text-decoration:none}

	a.foot:link { font-family: tahoma, serif; color:#fdee23; background: transparent; font-size:7pt; font-family:tahoma, serif;}
	a.foot:visited { font-family: tahoma, serif; color:#fdee23; background: transparent; font-size:7pt; }
	a.foot:hover { font-family: tahoma, serif; color:#fdee23; background: transparent; font-size:7pt; }

	a.shop:link { color:#777777; background: transparent; font-size:8pt; text-decoration:none;}
	a.shop:visited { color:#777777; background: transparent; font-size:8pt; text-decoration:none;}
	a.shop:hover { color:#2f3690; background:transparent; font-size:8pt; text-decoration:none;}

	a.checkout:link { color:#DB0317; background: transparent; font-size:8pt; text-decoration:underline; font-weight: bold;}
	a.checkout:visited { color:#DB0317; background: transparent; font-size:8pt; text-decoration:underline; font-weight: bold;}
	a.checkout:hover { color:#cc2136; background: transparent; font-size:8pt; text-decoration:none; font-weight: bold;}

	a.nu:link {text-decoration:none; font-family: Verdana, Tahoma, serif; font-size:10pt; color:#2A3A4A; background: transparent}
	a.nu:visited {text-decoration:none; font-family: Verdana, Tahoma, serif; font-size:10pt; color:#2A3A4A; background: transparent}
	a.nu:hover {text-decoration:none; font-family: Verdana, Tahoma, serif; font-size:10pt; color:#2A3A4A; background: transparent}

	a.inst:link { color:#D7E3EF; background: transparent; font-size:9pt; }
	a.inst:visited { color:#D7E3EF; background: transparent; font-size:9pt; }
	a.inst:hover { color:#D7E3EF; background: transparent; font-size:9pt; }
	
	a.order:link { color:#DB0317; background: transparent; font-size:12pt; font-weight:bold; text-decoration:underline; }
	a.order:visited { color:#DB0317; background: transparent; font-size:12pt; font-weight:bold; text-decoration:underline; }	
	a.order:hover { color:#DB0317; background: transparent; font-size:12pt; font-weight:normal; text-decoration:none;} 

	a.taxcredit:link {color:#058c05; background:transparent; text-decoration:underline; font-weight:bold;}
	a.taxcredit:visited {color:#058c05; background:transparent; text-decoration:underline; font-weight:bold;}
	a.taxcredit:hover {color:#058c05; background:transparent; text-decoration:none; font-weight:bold;}

	a.taxcredithome:link {color:#0066CC; background:transparent; text-decoration:underline; font-weight:bold;}
	a.taxcredithome:visited {color:#0066CC; background:transparent; text-decoration:underline; font-weight:bold;}
	a.taxcredithome:hover {color:#0066CC; background:transparent; text-decoration:none; font-weight:bold;}

	a.navi:link { color:#777777; background: transparent; font-size:7pt; text-decoration:none;}
	a.navi:visited { color:#777777; background: transparent; font-size:7pt; text-decoration:none;}
	a.navi:hover { color:#777777; background: transparent; font-size:7pt; text-decoration:none;}

	.buynow:link img{filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
	.buynow:visited img{filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
	.buynow:hover img{filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}

	table.main { border-width:0; color:black; background:url(images/grayfade.jpg) repeat-y #f4f4f4 right;}
	table.t1 { border-width:0; color:black; background: #333333;}
	table.t2 { border-width:0; width:100%; color:black; background: #e2e6e8;}
	table.t3 { border-width:0; color:black; background: #333333;}
	table.t4 { border-width:0; width:100%; color:black; background: #e2e6e8;}
	table.t5 { border-width:0; width:100%; color:black; background: #E4DEEE;}
	table.t6 { border-width:0; width:100%; color:black; background: #D0CAA8;}
	table.t7 { border-width:1px; width:100%;}
	table.picture { border-width:1px; border-color:#676879;}
	table.upspicture { border-width:1px; border-color:#676879; background: url("images/upsback.jpg")} 
	table.menu {border-width:0;}
	table.adhwhj { border-width:0; width:100%; color:black; background: url(images/hwhjbg.jpg) white no-repeat;}
	table.li { border-width:0; width:100%; color:black; background: url(images/liback.jpg) white;}
	table.ad { border-width:1px;}
	table.cat {border-width:0; background: #999999; color:black;}
	table.dtable {background-color:#ffffff; border: solid #474F57 1px; border-collapse:collapse; margin:8px;}
	table.dtable td {padding:3px; border: none;}
	table.alsopurchased {background-color:#ffffff; border:dashed 1px #dddddd; -moz-border-radius: 14px}

	.headerrow {background-color:white; border-collapse:collapse; padding:5px; border: solid #999999 1px; margin:5px;}
	
	table#shoppingcart {background-color:white; border-collapse:collapse; border: solid #112233 1px; margin:3px;}
	table#shoppingcart td {padding:3px; border: solid #999999 1px;}
	table#shoppingcart2{background-color:white; border-collapse:collapse; border:0; margin:3px;}
	table#shoppingcart2 td {padding:3px; border:0;}
	.shoppingcartheader {background-color:#313994;}
	.shoppingcartheadings {color: white; font-weight: bold; font-size:10pt; text-align:center;}

	table#warning {background-color:#feff8d; border-collapse:collapse; border: solid #ffc52a 1px; margin:3px;}
	table#warning td {padding:6px; border: none;}

	table#shipcalcbox {background-color:#ddeeff; border-collapse:collapse; border: solid #ccddee 2px; margin:2px;}
	table#shipcalcbox td {padding:2px; border:none;}

	dl.CCG {border:1px solid black; padding:0; margin:0;}
	dt.CCGheadings {border-style:solid; border-color:black; border-width:1px 0 1px 0; background:#313994; color:#fffdc2; text-align:left; margin:0; padding:4px}
	a.CCGheadings:link, a.CCGheadings:visited, a.CCGheadings:hover { text-decoration:none; color:white; font-weight:bold;}
	table.CCG  {text-align:center; border:1px solid #dddddd; margin:0px; padding:2px;}
	td.CCG {font-size:13pt; padding:5px; margin:0px;}
	td.CCGAB {background:#fffdc2; font-size:13pt; padding:5px; margin:0}
	
	table.dlogintable {border-width: 1px; padding:1px 4px 2px 4px; border-style:solid; border-color:#474F57; color:red; background: #fffdd1;}
	table.dordertable {border-width: 1px; padding:2px; border-style:solid; border-color:#474F57; font-size:8pt; }
	.dtabletotals {border-width: 1px; border-style:solid; border-color:#bbbbbb; background:#fff1e1;}
	.dheader {background:#313994; padding:0px; color: white; font-weight: bold; font-size:10pt;}
	a.tableheaders:link, a.tableheaders:visited { color:white; background: transparent;  font-weight:bold; text-decoration:underline; }	
	a.tableheaders:hover { color:white; background: transparent; font-weight:bold; text-decoration:none;} 
	
	table.address {border:solid #b9eeaa 1px; background: #f2ffee; border-collapse:collapse;}
	table.address td {padding:4px; border:solid #b9eeaa 1px;}
	table.shipselect {border:solid #cccccc 1px; background: #f2ffee; border-collapse:collapse;}
	table.shipselect td {padding:4px; border:solid #cccccc 1px;}
	.shiptoheader {background:#d9ffc9; font-weight: bold; font-size:10pt;}
	.eas{padding:3px; border:0px;}
	table.errorcodes {border-width: 1px; padding:4px 4px 4px 4px; border-style:solid; border-color:#ffc3c5; color:red; background: #ffe5e6;}

	div.libox {border-width:1px; border-color:#BCD2C9; color: black; background: url(images/limapbg.jpg) white; padding: 0.5em; }
	div.giftbox {border-width:1px; border-style:solid; border-color:#474F57; color: black; background: white; padding:2px; }
	div.box {border-width:1px; border-style:solid; border-color:#474F57; color: black; background: white; padding:1em; }
	.foam_box {border-width:1px; border-style:solid; border-color:#474F57; color: black; height:335px; background: white url(images/blue_reflection.png) repeat-x bottom; padding:0px;}
	div.tree {border-width:1px; border-style:solid; border-color:#474F57; color: black; background: white url(images/tree.jpg) right bottom no-repeat; padding:1em; }
	div.phone {border-width:1px; border-style:solid; border-color:#474F57; color: black; background: white; padding:.1em; margin:2px;}
	div.homebox {border-width:1px; border-style:solid; border-color:#474F57; color: black; background: white url(images/homebox2.jpg) repeat-x bottom; padding:0; }
	div.homebox2 {border-width:1px; border-style:solid; border-color:#676F77; color: black; background: white url(images/homebox2.jpg) repeat-x bottom; padding:0; margin:0em;}
	div.homebox3 {border-width:1px; border-style:solid; border-color:#676F77; color: black; background: black url(images/homepage_bg.png) repeat-x top; padding:0; margin:0em;}
	div.clearbox {border-width:1px; border-style:solid; border-color:#999999; color:#888888; padding:0.5em; margin:0;}
	div.enterinfobox {border: solid #171F27 1px; color: black; background: #eeeeff; padding:6px; }
	div.li {border-width:1px; border-color:#474F57; border-style:solid; background: #ddeeff; padding: 0.65em; }
	div.pad10 {border:0px; padding:10px; }
	div.left20 {padding:0 0 0 20px; margin:0;}
	div.partno {}
	div.whiteroundbox1{border:1px solid #dcdcdc; background:white; padding:8px; -moz-border-radius: 16px;}
	div.whiteroundbox{border:1px solid #dcdcdc; background:white; padding:8px; -moz-border-radius: 16px; height:256px;}
	.fomo_statement {border:1px solid #d8d8d8; margin:0 20px 10px 5px; padding:10px; background:#f8f8f8; -moz-border-radius: 8px}
	
	div.projectlistbox {border-width:1px; border-style:solid; border-color:#323994; padding:2px 2px 2px 18px; background: #f3f0d5}
	ul.checkbox { margin:5px; padding:0px; list-style-image: url(images/checkbox.png); font: bold 14px 'Comic Sans MS';}
	a.projectlist {font: normal 13px 'Comic Sans MS'; color: #323994;}
	a.projectlist:hover {font: normal 13px 'Comic Sans MS'; color: #323994; text-decoration:underline;}
	p.projectlist {font: 17px 'Comic Sans MS'; color: #323994;}

	div.tear {border-width:1px; border-color:black;	text-indent: 1em; color:#111111; font-weight:normal; font-family: Verdana, tahoma, serif; font-size:1em; background: transparent;}
	div.rbmenu2 { margin:0; border-right: 1px solid #444444; background:url(images/blueback.jpg) #313994 top center;}
	div.shadow { margin:0; border-right: 0px solid #bbbbbb; border-bottom: 0px solid #bbbbbb; background: transparent;}
	div.salesbox {border-width:1px; border-style:solid; border-color:#bbaaaa; background: #ffeeee; padding:0.3em; }
	div.topround {border-width:1px; border-style:solid; border-color:#111111; border-radius:3em 3em 0 0;}
	div.pad20 {padding-left:20px}
	div.terms {margin:10px; border: 1px solid #aaaaaa; padding:5px; background:white; display:block; width:500px; height:70px; overflow:auto;}

	div.option {
		background: #eeeeee;
		border: 1px solid #313994;
		-webkit-border-radius: 8px;    /* for Safari */
		-moz-border-radius: 8px;       /* for Firefox */
		padding:0;
		width:240px;
		}

	div.optionheader {
		background: #313994;
		border: 0;
		padding:9px;		
		-webkit-border-radius: 6px 6px 0 0;    /* for Safari */
		-moz-border-radius: 6px 6px 0 0;       /* for Firefox */
		}
	p.optionheader{ font-size: 12px; color: white;}

.rounded_top_10
{
    
    background: #ffffff url(images/ees_sky3.jpg) no-repeat top right;
    border: 1px solid #111111;   /* if needed */
    border-bottom: none;
    -webkit-border-radius: 10px 10px 0 0;    /* for Safari */
    -moz-border-radius: 10px 10px 0 0;       /* for Firefox */
}


hr.pricelist {border:0; background-color:#999999; color: #999999; height:1px; width:90%;}
hr.thingray {border:0; background-color:#bbbbbb; color: #bbbbbb; height:1px; width:90%;}

	.profile {border-width:1px; border-style:solid; border-color:#333333; color: #333333; background:transparent; padding:0em; }
	span {border-width:0; font-size:7pt; font-family: verdana, tahoma, serif; background: transparent;}
	span.reg {border-width:0; font-size:7pt; font-family: verdana, tahoma, serif; background: transparent; color:#999999;}
	span.sale {border-width:0; font-size:7pt; font-family: verdana, tahoma, serif; background: transparent; color:red; font-weight: bold;}
	.status1 {margin-top:.5em; border:1px solid #474F57; background: white; padding:0.5em; font-size:7pt; font-family:tahoma, serif; font-weight: bold; color:#FB0206;}
	span.status2 {border-width:0; font-size:7pt; font-family: tahoma, serif; color:#3C7090; background:transparent;}
	span.s4 {border-width:0; font-size:9pt; font-family: verdana, tahoma, serif; color:#DB0317; background: transparent;}
        span.af {font: 9pt Verdana; font-weight: bold; font-style: italic;}
	span.fineprint {color:#777777; font-weight: normal; font-size: 7pt; font-family: verdana, tahoma, serif; background: transparent;}
	span.tipsL {border-width:0; font-size:12pt; font-family: verdana, tahoma, serif; background: transparent; color:#1000a2; font-weight:500}
	span.tipsS {border-width:0; font-size:10pt; font-family: verdana, tahoma, serif; background: transparent; color:#1000a2;}
	span.bigtext {border-width:0; font-size:16pt; font-family: verdana, tahoma, serif; background: transparent; color:#c8c8c8; font-weight:500; padding:4px;}
	span.alsopurchasedtext {border-width:0; font-size:14pt; font-family: verdana, tahoma, serif; background: transparent; color:#aaaaaa; font-weight:500}
	
	p.p2 { margin-right: .2em; margin-left: .3em; margin-top: 0em; margin-bottom: 1em; color:#161E26; font-weight: normal; font-size: 7pt; font-family: tahoma, serif; background: transparent;}
	p.p3 { margin-right: .1em; margin-left: .1em; margin-top: .1em; margin-bottom: .1em; color:#201F4B; font-weight: normal; font-size: 7pt; font-family: tahoma, serif; background: transparent;}
	p.p4 { margin-right: .1em; margin-left: .1em; margin-top: .1em; margin-bottom: .4em; color:#201F4B; font-family: Verdana, Tahoma, serif; font-size:13pt; background: transparent;}
	p.link {margin-top: .25em; margin-bottom: .15em; text-align:center;}
	p.full {opacity:1; filter:alpha(opacity=100);}
	p.form { margin-right: .1em; margin-left: .1em; margin-top: .1em; margin-bottom: .1em; color:#201F4B; font-weight: normal; font-size: 7pt; font-family: tahoma, serif; background: transparent;}
	p.checkoutform { margin:.1em; color:#201F4B; font-weight: normal; font-size: 8pt; font-family: tahoma, serif; background: transparent;}
	p.menu { margin-left: 3%; margin-top: .5em; margin-bottom: .2em; color:#dddddd; font-weight: bold; font-size: 9pt; font-family: Verdana, tahoma, serif; background: transparent;}
	p.home { margin-left: 3%; margin-right:3%; margin-bottom:.7em; color:#005090; background: transparent; text-align: left; }
	p.home2 { margin-left: 3%; margin-right:3%; color:#005090; background: transparent; text-align: left; text-indent:.5em;}
	p.testimonials {margin-right: .2em; margin-left: .3em; margin-top: 0em; margin-bottom: .5em; text-indent: 2em; color:#161E26; font-weight: normal; font-family:"Comic Sans MS", Verdana, tahoma, serif; background: transparent;}
	p.quote {margin-right: .2em; margin-left: .1em; text-indent: 1em; color:#9e621c; font-weight:normal; font-family:"Comic Sans MS", Verdana, tahoma, serif; font-style:italic; font-size:.9em; background: transparent;}
	p.quote2 {margin-right:.4em; margin-left:.8em; color:#111111; background: transparent; text-align:left;}
	p.grey {color:#888888;}
	p.cirro {margin-right: .05em; margin-left: .05em; margin-top:.2em; color:#000000; font-family: verdana, tahoma, serif; font-size: 7pt;}
	p.cirro2 {margin-right: 0em; margin-left: 0em; margin-top:0em; color:#000000; font-family: verdana, tahoma, serif; font-size: 6pt;}
	p.gifts { margin-right: .2em; margin-left: .2em; margin-top: 0em; margin-bottom: .5em; color:#505962; font-family: Verdana, tahoma, serif; background: transparent;}
	p.phone {padding:.2em;}
	p.homefoam {color:#000000; font-family:tahoma;; font-size:10pt}
	span.homefoam {color:#323994; font-size:11pt; font-weight:bold;}
	span.foamh1 {color:#82000c; font-size:11pt; font-weight:bold;}
	.steps {color:#323994; font-size:10pt; font-weight:bold;}
	p.tips { margin: 5px 2px 2px 2px;}
	.EESLogin {padding:8px; color:#eeeeee;}
	h1 { margin-bottom:.3em; margin-top:0em; font-family:Verdana, Tahoma, serif; font-size:18pt; color:#474F57; font-weight:normal; background: transparent}
	h2 { margin-bottom: .2em; margin-top:0em; font-family:Verdana, Tahoma, serif; font-size:10pt; color:#2A3A4A; background: transparent}
	
	div.formdiv {padding:1px 0 2px 10px; font-size: 9pt; font-family: tahoma, serif; background: transparent;}
	div.submenu{margin:0px 1px 0px 1px;}
	a.menu, a.menu:visited, a.menu:hover  {color:#999999; margin:0em; text-decoration:none;}
	a.px10 {font-size: 10px; text-decoration:none;}
	
.submenu {
 display:block;
 text-align:left;
 font-weight:bold;
 width:135px;
 color:red;
}

.submenu a {
 display:block;
 padding-left:2px;
 padding-top:1px;
 padding-bottom:1px;
 padding-right:2px;
}

.submenu a:hover {
 color:#000090;
 padding-left:1px;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:1px;
 background-color: #ffffff;
 border:1px solid #800000;
}

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	text-align: left;
	color: #000000;
}
 
#containerul, #containerul ul{text-align:left; margin:0; padding:0;}
#containerul li{margin:0 0 0 8px; padding:0; list-style-type:none;}
#containerul .symbols{ float:left; width:12px; height:1em; background-position:0 50%; background-repeat:no-repeat;}

#solutionscontainerul, #containersolutionsul ul{text-align:left; margin:0; padding:0;}
#solutionscontainerul li{margin:0 0 0 8px; padding:0; list-style-type:none;}
#solutionscontainerul .symbols{ float:left; width:12px; height:1em; background-position:0 50%; background-repeat:no-repeat;}

#blanket {background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; z-index: 9001; top:0px; left:0px; width:100%;}

#popUpDiv { position:absolute; background-color:#eeeeee; width:400px; height:400px; z-index: 9002;}

#inputArea1 { font-family: Arial, Sans-Serif; font-size: 13px; background-color: #d6e5f4; padding: 10px; border: solid 1px #85b1de; -moz-border-radius: 15px; border-radius: 15px;}
#inputArea2 { font-family: Arial, Sans-Serif; font-size: 13px; background-color: #d6e5f4; padding: 10px; border: solid 1px #85b1de; -moz-border-radius: 15px; border-radius: 15px;}

#inputArea1 input[type="text"], #inputArea1 select { font-family: Arial, Sans-Serif; font-size: 13px; margin-bottom: 4px; display: block; padding: 2px; border: solid 1px #85b1de; width: 180px; background:white;}
#inputArea2 input[type="text"], #inputArea2 select { font-family: Arial, Sans-Serif; font-size: 13px; margin-bottom: 4px; display: block; padding: 2px; border: solid 1px #85b1de; width: 180px; background:white;}

#fanchart table
{
	border:1px solid black;
	
	padding:5px 15px 5px 15px;
	align:center;
}

#fanchart td
{
	border:1px solid black;
	width:100px;
	padding:5px 15px 5px 15px;
	text-align:center;
}

#fanchart th
{
	background-color:#444444;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	color:#ffffff;
	padding:5 px;
	text-align:center;
}

.fanheader {	color:#ffffff;	text-align:center; }

.fanrow1 {	background-color:#f0f0f0;}
.fanrow2 {	background-color:#dddddd;}
.fanrowh {	background-color:yellow;}
