/*
html { min-height: 100%; margin-bottom: 1px; }
*/

html, body {
	height: 100%;	
    padding: 0;
    margin: 0;
}


body {
	font: 0.84em/1.333 Lucida Grande, Lucida, Arial, Verdana, sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	background: #0168b3 url("/ezstatic/data/nhar/i/bg-body.gif") repeat-x left top;
}

#leftbar ul li {
	font-family: Trade Gothic, Lucida Grande, Arial, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding-top: 0;
}

h1 {
	font-size: 2.0em;
	color:#a39062;
	line-height: normal;
}

h2 {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
	color:#a39062;
}

h3 {
	font-size: 1.3em;
	color:#a39062;
}

h4 {

}

p {

}

a {
	text-decoration: none;
	color: #a39062;
	outline: 0;
}

a img {
	border: 0;
}

a:hover {
	color:#0168b3
}

table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

table#Table_1a td {
	padding: 0;
}


.clearboth {
	clear: both;
}

div#ezarticleviewtpl ul {
	margin-left: 20px;
}


/* 
Headers
-------------------------
*/
h2.heading3868,
h2.heading3924,
h2.heading21775
{
	display: none;
}


.blogdesc a {
	display: none;
}





/* 
Template Area
-------------------------
*/

#bottombg {
	min-height: 100%;
	background: transparent url("/ezstatic/data/nhar/i/bg-footer.gif") repeat-y center top;
	margin: 0 auto;	
}

* html #sitebag {
	height: 100%;	
}

.sitewrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

div#leftbar {
	width: 210px;
	float: left;
	display: inline;
	padding-bottom: 130px;
}

div#rightbar {
	width: 730px;
	float: right;
}

div#rightbar-l {
	width: 527px;
	float: left;
	margin: 30px 0;
}

div#rightbar-r {
	width: 173px;
	float: right;
}

#contentisking .sitewrapper {
	background: transparent url("/ezstatic/data/nhar/i/bg-right.gif") repeat-y right top;
}
/* 
Header Area
-------------------------
*/
#header {
	width: 960px;
	height: 246px;
	background: #0168b3 url("/ezstatic/data/nhar/i/bg-body.gif") repeat-x left top;
}

#headerimage {
	background: transparent url("/ezstatic/data/nhar/i/header.jpg") no-repeat right 17px;
	height: 180px;
}

#headerimagefall {
	background: transparent url("/ezstatic/data/nhar/i/hdr-fall.jpg") no-repeat right 17px;
	height: 180px;
}

#headerimagewinter {
	background: transparent url("/ezstatic/data/nhar/i/hdr-winter.jpg") no-repeat right 17px;
	height: 180px;
}

#headerimagesummer {
	background: transparent url("/ezstatic/data/nhar/i/hdr-summer.jpg") no-repeat right 17px;
	height: 180px;
}

#headerimagespring {
	background: transparent url("/ezstatic/data/nhar/i/hdr-spring.jpg") no-repeat right 17px;
	height: 180px;
}


#tagline {
	position: absolute;
	left: 460px;
	top: 126px;
	background: transparent url("/ezstatic/data/nhar/i/tagline2.png") no-repeat left top;
	width: 492px;
	height: 49px;
	text-indent: -999em;
}
#realtor {
	position: absolute;
	top: 55px;
	left: 980px;
	width: 65px;
	height: 77px;
	background: transparent url("/ezstatic/data/nhar/i/logo-realtor.gif") no-repeat left top;
	z-index: 0;
}

p#sitename {
	position: absolute;
	left: 0;
	top: 22px;
	z-index: 100;
}
p#sitename a {
	display: block;
	width: 224px;
	height: 138px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/nhar/i/logo-nhar3.png") no-repeat left top;
}


/*


p#sitename {
	margin: 0;
	padding: 0;
}

p#sitename a {
	display: block;
	width: 224px;
	height: 138px;
	background: transparent url("/ezstatic/data/nhar/i/logo-nhar.png") no-repeat left top;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 300;
}

#tagline {
	position: absolute;
	left: 460px;
	top: 126px;
	background: transparent url("/ezstatic/data/nhar/i/tagline.png") no-repeat left top;
	width: 492px;
	height: 49px;
	text-indent: -999em;
}

#header {
	height: 246px;
	background: #0168b3 url("/ezstatic/data/nhar/i/bg-body.gif") repeat-x left top;
	position: relative;
	z-index: 200; 
}

#headerimage {
	background: transparent url("/ezstatic/data/nhar/i/header.jpg") no-repeat left top;
	width: 752px;
	height: 163px;
	position: absolute;
	right: 0;
	top: 17px;
}
*/
/* 
Content Area
-------------------------
*/

#contentisking {
	background: #fff url("/ezstatic/data/nhar/i/bg-body.gif") repeat-x left -246px;
}

.bgcontentfooter {
	background: transparent url("/ezstatic/data/nhar/i/bg-gradient-footer.gif") repeat-x left bottom;
	height: 6px;
}

.bgrightbarbase {
	background: transparent url("/ezstatic/data/nhar/i/bg-right.gif") repeat-y right top;
	height: 6px;
}



/* =Navigation
-----------------------------------------------
*/

#menu {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 150;
}

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat left top;
	width: 760px;
	height: 38px;
	position: absolute;
	left: 200px;
	top: -66px;
	list-style: none;
	z-index:100;
}


#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
	padding: 0;
	margin: 0;
}

ul#navbar li,
#navbar a {
	height: 38px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
}

#menu #nb1 { left: 0; width: 48px;}
#menu #nb2 { left: 48px; width: 138px;}
#menu #nb3 { left: 186px; width: 142px;}
#menu #nb4 { left: 328px; width: 162px; }
#menu #nb5 { left: 490px; width: 84px; }
#menu #nb6 { left: 574px; width: 110px; }
#menu #nb7 { left: 684px; width: 76px; }


#menu #nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat 0 -38px; }
#menu #nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -48px -38px;}
#menu #nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -186px -38px;}
#menu #nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -328px -38px;}
#menu #nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -490px -38px;}
#menu #nb6 a:hover,#nav6 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -574px -38px;}
#menu #nb7 a:hover,#nav7 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -684px -38px;}


/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 3px 6px;
	border: 1px solid #c2c2c2;
	z-index: 125;
	text-align: left;
}

ul#navbar li ul#menugovernmentaffairs {
	width: 360px;
}


ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
}


ul#navbar li ul li a {
	text-indent: 0px;
	color: #51504f;
	font-weight: bold;
	text-indent: 0px;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 4px;
	border-bottom: 1px dashed #c2c2c2;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

#menu ul#navbar li ul li a:hover { color: #000; background:#fff; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}







/*
#menu ul#navbar {
	margin: 0;
	padding: 0;
}

#menu #navbar {
	background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat left top;
	width: 768px;
	height: 38px;
	position:absolute;
	left: 205px;
	top: 180px;
	list-style: none;
	z-index:100;
}


#menu #navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

#menu ul#navbar li,
#menu #navbar a {
	height: 38px;
	display: block;
	margin: 0;
	padding: 0;
}

#menu ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
}

#menu #nb1 { left: 0; width: 48px;}
#menu #nb2 { left: 48px; width: 138px;}
#menu #nb3 { left: 186px; width: 142px;}
#menu #nb4 { left: 328px; width: 162px; }
#menu #nb5 { left: 490px; width: 84px; }
#menu #nb6 { left: 574px; width: 110px; }
#menu #nb7 { left: 684px; width: 76px; }


#menu #nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat 0 -38px; }
#menu #nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -48px -38px;}
#menu #nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -186px -38px;}
#menu #nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -328px -38px;}
#menu #nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -490px -38px;}
#menu #nb6 a:hover,#nav6 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -574px -38px;}
#menu #nb7 a:hover,#nav7 a.activenav { background: transparent url("/ezstatic/data/nhar/i/navbar.gif") no-repeat -684px -38px;}
*/
/* dropdowns */
/*
#menu ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	z-index: 300;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #fff;
	padding: 0 3px 5px;
	border: 1px solid #c2c2c2;
	border-top: 0;
}

#menu ul#navbar li:hover ul, 
#menu ul#navbar li.sfhover ul {
	left: 0;
	z-index: 150;
}


#menu ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;

}


#menu ul#navbar li ul li a {
	text-indent: 0;
	color: #51504f;
	font-weight: bold;
	text-indent: 0;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 4px 2px 0;
	border-bottom: 1px dashed #c2c2c2;
}

#menu ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

#menu ul#navbar li ul li a:hover { 
	color:#000;
	background:#fff;
}


* html ul#navbar li ul li, * html ul#navbar li ul li a {

}

#menu ul#navbar li ul.tertiarymenu {
	display: none;
}
*/

/* Sidebar Menus
-------------------------
*/

#leftbar ul {
	margin: 30px 0 0 10px;
	list-style: none;
	padding: 0;
}

#leftbar ul .sIFR-flash  {

}


/* Right Bar Area
-------------------------
*/

.pod {
	margin: 20px auto 0;
}

form#frm-findarealtor {
padding: 10px 0 0 20px;
}

.input-far {
border: 1px solid #66a5d1;
width: 130px;
margin: 1px auto 3px;
padding: 2px;
color: #66a5d1;
}

form#frm-findarealtor p {
	position: relative;
	margin: 0 0 6px 0;
}

frm-findarealtorlabel.overlabel {
	color:#ccc;
}

label.overlabel-apply {
	position:absolute;
	left:5px;
	top: 2px;
	z-index:1;
	color:#ccc;
}

#btn-facebook {
	background: transparent url("/ezstatic/data/nhar/i/btn-facebook.gif") no-repeat left top;
	width: 96px;
	height: 34px;
	text-indent: -999em;
	display: block;
	margin: 8px auto;
	padding: 0;
}

#btn-linkedin {
	background: transparent url("/ezstatic/data/nhar/i/btn-linkedin.gif") no-repeat left top;
	width: 86px;
	height: 28px;
	text-indent: -999em;
	display: block;
	margin: 8px auto;
	padding: 0;
}

.nharimage {
	margin-top: 33px;
}

#leftbar .pod {
	width: 194px;
}

#rightbar-r .pod {
	width: 145px;
}

.podcontent {
	background: #eff6fc;
	border: 1px solid #a4c3de;
	padding: 2px;
	font-size: 80%;
}

h3#ttl-findarealtor {
	background: transparent url("/ezstatic/data/nhar/i/tab-gradient.png") no-repeat left top;
	width: 173px;
	height: 22px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 200;
	top: 224px;
	top: -22px;
	font-size: 12px;
	text-indent: -999em;
	/*
	left: 787px;
	top: -22px;
	text-indent: -999em;
	*/
}

h3#ttl-upcomingevents {
	width: 144px;
	height: 14px;
	margin: 0 auto;
	padding: 0;
/*	background: transparent url("/ezstatic/data/nhar/i/ttl-upcomingevents.gif") no-repeat left top; */
	background: transparent url("/ezstatic/data/nhar/i/ttl-upcoming.gif") no-repeat left top;
	text-indent: -999em;
}

p.btn-fullcalendar {
	margin: 8px auto;
	padding: 0;
	width: 116px;
	height: 19px;
	background: transparent url("/ezstatic/data/nhar/i/btn-fullcalendar.gif") no-repeat left top;
}

p.btn-fullcalendar a {
	display: block;
	width: 116px;
	height: 19px;
	text-indent: -999em;
}

h3#ttl-milestones {
	width: 144px;
	height: 44px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/ezstatic/data/nhar/i/ttl-milestones.gif") no-repeat left top;
	text-indent: -999em;
}

h3#lnk-trueforms {
	width: 145px;
	height: 35px;
	
	background: transparent url("/ezstatic/data/nhar/i/logo-trueforms.gif") no-repeat left top;
}

h3#lnk-trueforms a {
	display: block;
	width: 145px;
	height: 35px;
	text-indent: -999em;
}

/* 
Footer Area
-------------------------
*/

#footer .sitewrapper {
	background: transparent url("/ezstatic/data/nhar/i/contactinfo.gif") no-repeat 800px 10px;
	min-height: 160px;
	position: relative;
}

#footer .sitewrapper {
  height: auto !important;
  height: 160px;
}
 
div#footersitemenu ul{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	text-align: center;
}

div#footersitemenu ul li {
	display: inline;
	margin: 0;
	padding: 0 10px;
}

div#footersitemenu ul li#last {
	border-right: 0;
	padding-right: 0;
}

div#footersitemenu ul li ul {
	display: none;
}

div#footersitemenu ul li a {
	color: #fff;
}

div#footersitemenu ul li a:hover {
	color: #ccc;
}

#footersitemenu #nb1,
#footersitemenu #nb7 {
display: none;
}


p.footeraddress,
p#copyright {
	text-indent: -999em;
	margin: 0;
	padding: 0;
	height: 1px;
}

p.footeraddress {
	margin-top: 10px;
}

#usmtag {
	width: 219px;
	height: 30px;
	background: transparent url("/ezstatic/data/nhar/i/logo-usm.gif") no-repeat left top;
	margin: 25px auto 0;
	padding: 0;
}

#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	text-indent: -999em;
}

p.contactlink {
display: block;
height: 24px;
width: 173px;
position: absolute;
right: 0;
}

p.contactlink a {
display: block;
height: 24px;
width: 173px;
text-indent: -999em;
}




/*
Calendar Styles
-------------------------
*/

body#calendar #leftbar {
width: 0;
display: none;
overflow:hidden;
}

body#calendar #rightbar {
width: 960px;
float: none;
}

body#calendar #rightbar-l {
width: 770px;
padding-bottom: 90px;
}

body#calendar #rightbar-r {

}

table#monthtable {
	border-left: 1px solid #333;
}

table#monthtable td {
border: 1px solid #333;
border-width: 0 1px 1px 0
}

table#monthtable span.cal-curevent {
display: block;
font-size: .9em;
margin: 0 0 5px 0;
padding: 5px 3px;
background: #ededed;
}




/* SIFR VERSION 3 BETA 2
--------------------------------
*/


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}


.sIFR-flash a {
	color: #000;
	padding: 0;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0; 
  padding: 0; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0;
  height: 0;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h1.articleheadline,{
    visibility: hidden;
}

/* Override */

.ezbreadcrumbs{
display: none;
}

.article-right h2
{
margin-top: 10px;
}

/* =Breadcrumbs
-----------------------------------------------
*/

body.category3825 div.breadcrumb {
	display: none;
}

div.breadcrumb {
border-bottom: 1px dotted #7d8080;
font-size: .88em;
margin-bottom: 20px;
padding-bottom: 6px;
}

div.breadcrumb a {
font-style: italic;
}


/* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}

/* =Realtors Political Action Committee
-----------------------------------------------
*/
#rpac {
position: absolute;
left: 15px;
text-indent: -999em;
top: -120px;
background: transparent url("/ezstatic/data/nhar/i/logo-pac.gif") no-repeat left top;
width: 162px;
height: 102px;
}

#rpac a {
	display: block;
	width: 162px;
	height: 102px;
}




/* =Store Styles
-----------------------------------------------
*/
/* STORE PAGES
-------------------------
*/

h2#store-category-name,
h2#store-product-name {
	/* color: #fff; */
	text-transform: uppercase;
	/* TT add */
font-size:18px;
}

a.storeheader {
	display: block;
	width: 230px;
	height: 47px;
	text-indent: -999em;
	padding: 0;
	margin: 0;
}

#catleft {
	width: 230px;
	float: left;
}

#catright {
	width: 590px;
	float: right;
}

/*
p.breadcrumbs {
	margin: 0 0 20px 270px;
	color: #fff;
}
*/

p.breadcrumbs {
	text-align: right;
	/* color: #fff; */
	margin: 0 0 14px 0;
}


p.breadcrumbs a {
	/* color: #fff; */
	text-decoration: underline;
}

span.ezprice {
	/* color: #fff; */
	font-weight: normal;
	display: block;
	float: right;
	margin: -5px 10px 0 0;
	
}

/* Category List View Page */

div.ezcatlistitem {
	width: 185px;
	float: left;
	margin: 0 10px 20px 0;
}

div.ezcatimg {
	background: transparent;
/*
	min-height: 195px;
*/
}

div.ezcatimg {
/*
	height: auto !important;
	height: 195px;
*/
}

div.ezcatimg img {
	display: block;
	padding: 10px 0;
	margin: 0 auto;
}

/* Product List View Page */


div#ezproductview {

}

div.ezprodlistitem {
	width: 185px;
	float: left;
	margin: 0 10px 20px 0;
	min-height: 245px;
}

div.ezprodlistitem {
	height: auto !important;
	height: 245px;
}

.ezprodimg {
display: table; height: 195px;  #position: relative; overflow: hidden;
}

.ezprodimg img {
	margin: 0 auto;
}

.ezprodimg2 {
	#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;
}

.ezprodimg3 {
	#position: relative; #top: -50%; 
}

button.btn-addtocart {
width: 95px;
height: 30px;
background: transparent url("/ezstatic/data/nhar/i/btn-addtoshoppingbag.gif") no-repeat left top;
border: 0;
}


/* Product View Page */

span.ezlistpriceold {
	text-decoration: line-through;
	color: red;
}

h4.hdr-toorder {
	/* color: #fff; */
}

div#orderbox {
	width: 47%;
	float: right;
}

div.mainproductimage {
	width: 52%;
	float: left;
}

div#ezassociated {
	clear: both;
	padding: 30px 0;
}

h4.tab {
	border-bottom: 1px solid #263655;
	padding: 0;
	/* color: #fff; */
	margin: 0 0 14px 0;
}

h4.tab span {
	background: #263655;
	padding: 3px;
	font-weight: normal;
}

div#ezaddlimagelist {
	clear: both;
	margin: 20px 0 0 0;
}

div#ezaddlimagelist a {
	display: block;
	width: 28%;
	height: 170px;
	margin: 2%;
	float: left;
	overflow: hidden;
}

div#ezassociated a {
	display: block;
	width: 29%;
	margin: 0 2%;
	float: left;
}
div#ezassociated a {
	min-height: 220px;
}

div#ezassociated a {
	height: auto !important;
	height: 220px;
}
div#ezassociated .imgwrapper {
	min-height: 180px;
	background: #fff;
}

div#ezassociated .imgwrapper img {
	display: block;
	margin: 0 auto;
	padding: 3px 0;
}
div#ezassociated .imgwrapper {
	height: auto !important;
	height: 180px;
}


/* proddire styles
-----------------------
*/
.agency {
	font-weight: bold;
	display: block;
}
.lv-navigator {
font-size: .8em;
margin:10px 0;
}
.prod-lvwrapper {
width: 48%;
float: left;
margin-right: 1%;
}

.prod-lvwrapper span.name {
font-weight: bold;
}

ul.navigator {
list-style: none;
text-align: right;
}

ul.navigator li {
display: inline;
margin: 0 0 0 10px;
}

/* Newsletter Pages
-----------------------------
*/
body.category3870 #rightbar-l {
/*
width: 720px;
*/
}

body.category3870 #rightbar-r {
/*
display: none;
*/
}

body.category3870 #contentisking .sitewrapper {
	background-image: none;
}



/* Legal FAQ
-----------------------------
*/
table.tbl-faqlist {
	border-collapse: collapse;
}

table.tbl-faqlist td {
	border-bottom: 1px solid #ccc;
	padding: 8px 0;
}

fieldset {
	border: 1px solid #000;
	margin: 30px 0;
	padding: 20px 10px;
}

legend {
	padding: 4px 10px;
	border: 1px solid #000;
}



/* =Event List
-----------------------------------------------
*/

.ec-hdr {
	margin: 14px 0 0 0;
}

.ec-date {
	font-style: italic;
}

.ec-desc {
	border-bottom: 1px solid #ccc;
}

p.lnk-calendar a {
	padding: 4px;
	width: 50%;
	margin: 20px auto;
	background: #f0cd01;
	display: block;
	text-align: center;
	color: #000;
}

/* =Home
----------------------------------------------
*/
/*
a#lnk-homelatestnews {
	position: absolute;
	left: 610px;
	top: 15px;
	width: 147px;
	height: 40px;
}
*/
a#lnk-homelatestnews img {
	display: block;
	margin: 30px auto 0;
}





/* =Action Alert Styles
----------------------------------------------
*/
table#ezalertviewtable td textarea {
	width: 250px;
}


.ezerror {
	border: 1px solid #cc3333;
	border-width: 1px 0;
	font-weight: bold;
	padding: 8px;
	color: #cc3333;
}











/*

*/



/* PAGE STYLES
/* ------------------------------------------------ */

table.datatable {
border-collapse:collapse;
color:#4b50a4;
}
table.datatable th {
text-align:left;
background:#eaeaea;
color: #000;
padding: 2px;
border-top: 1px solid #4b50a4;
border-bottom: 1px solid #4b50a4;
}

table.datatable td {
border-bottom: 1px solid #4b50a4;
padding: 4px 2px;
background:#f9f3e3;
}


table.tablehowitworks {
width: 540px;
margin: 0 auto;
}

table.tablehowitworks td {
text-align:center;
width: 20%;
}



/* this is for the order page */
ul.ezerror {
	color:#AA3535;
	font-weight:bold;
background:#F6A4A4;
}


/* styles for the product pages */

div.ezbreadcrumbs * {
color:#fff;

}
div.ezprodlistitem {
background:#fff;
padding: 0 10px 10px;
margin: 14px auto;
}

div.ezprodlistitem * {
/*
color:#4b50a4;
*/
}

div.ezprodlistitem h3 {
padding: 0;
width:80%;
float:left;
}

h3 a.ezprodname {
/*
/* color:#35a335; */
font-size:150%;
*/
color:#000;
font-size:110%;
letter-spacing: -.02em;
text-transform:uppercase;
}


div.price {
width: 20%;
text-align:right;
float:right;
margin-top: 10px;
}

div.productinfowrapper {
clear:both;
padding-top: 14px;
border-top: 1px solid #d3d3d9;

}

div.ezprodimg {
width: 30%;
float:left;
}


div.moreinformationbutton {
width: 70%;
float:right;
}


/* styles for the product detail view */
div#ezproductview {
background:#fff;
padding:10px;
}

div#ezproductview * {
/*
color:#4b50a4;
*/
}

div#ezproductview h2 {
/* color:#35a335; */
}


p.ezprodnumber {
display:none;
}
div#ezorderbar, div#sensorswrapper {
/*
border: 1px solid #4b50a4;
*/
border: 1px solid #333;
padding: 10px;
position:relative;
margin: 24px 0 14px 0;
}

div#ezorderbar h3.bar, div#sensorswrapper h3.bar {
/*
/* color:#35a335; */
*/

position:absolute;
top:-10px;
left:6px;
margin:0;
padding:0 10px;
background:#fff;
letter-spacing: -.01em;
font-size:larger;
display:block;
}


div#ezorderbar input {
font-weight:bold;
}


.inputborder {
/*
border: 1px solid #4b50a4;
*/
border: 1px solid #ccc;
padding: 3px;
font-weight:bold;
color:#333;
}

.inputnoborder {
border: 0;
}

div#slideshow img {

}



div.twocolumn {
width: 50%;
float:left;
}

div#ezorderbar div.twocolumn {
width:60%;
}


span.ezlistprice {
	text-decoration:line-through;
}

div#ezproductview h2.title {
width: 70%;
float:left;
color:#000;
}
div#pricingbox {
width: 30%;
text-align:right;
float:right;
font-weight:bold;
text-transform:uppercase;
}

div#productdescriptionwrapper {
/*
border-top: 1px solid #5c5fa7;
padding: 10px 0;
*/
}

div#productdescriptionleft {

}

div#productdescriptionright {

width: 40%;
text-align:right;
float:left;
}


/* associated products on the detail view page */
div#ezassociatedproducts a, div#ezassociated a {
display:block;
width: 28%;
border: 0;
padding: 6px;
text-align:center;
float:left;
margin: 1%;
}

div#ezassociatedproducts a:hover, div#ezassociated a:hover {
	text-decoration:none;
}

/* your cart page */
div#ezcarttpl {
background:#fff;
padding:10px;
margin: 14px auto;
}

div#ezcarttpl * {
/*
color:#4b50a4;
*/
}


div#ezcarttpl h2 {
/* color:#35a335; */
}

table#ezcartlist { /* this is for 'your cart' page */
width: 100%;
margin: 10px auto;
border-collapse:collapse;
}

table#ezcartlist th {
text-align:left;
background:#c9ccf1;
color: #000;
padding: 4px 2px;
/*
color:#4b50a4;
*/
border-bottom: 1px solid #4b50a4;
border-top: 1px solid #4b50a4;
}

table#ezcartlist td {
border-bottom: 1px solid #4b50a4;
padding: 8px 2px;
text-align:left;
}

table#ezcartlist .cartcol1 {
width: 200px;
}

table#ezcartlist .cartcol2 {
width: 200px;
}

table#ezcartlist .cartcol3 {

}

table#ezcartlist td.cartcol4 {
width: 60px;
}

table#ezcartlist td.cartcol5 {
background:#c9ccf1;
/*
color:#4b50a4;
*/
text-align:right;
padding: 4px 10px;
text-transform:uppercase;
}

table#ezcartlist td.cartcol6 {

}

table#ezcartlist td.cartcol7 {

}


/* customer login page */
div#ezcustomerlogin {
background:#fff;
padding:10px;
margin: 14px auto;
}

div#ezcustomerlogin * {
/*
color:#4b50a4;
*/
}


div#ezcustomerlogin h2 {
/* color:#35a335; */
}






div.ezsecure {
border-bottom: 1px solid #4b50a4;
border-top: 1px solid #4b50a4;
padding: 4px 130px;
background: #eaeaea;
text-align:center;
/*
color:#4b50a4;
*/
}

div.ezsecure img {
width: 32px;
height: 32px;
margin: 0 auto;
display:block;
}

div#ezcustomerlogin h3 {
color:#000;
background-color:#afdfaf;
padding: 2px;
margin: 20px 0;
}

div#ezcustomerlogin table#billingtable {
border-collapse:collapse;
width: 100%;
margin: 0 0 20px 0;
}

div#ezcustomerlogin table#billingtable th {
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezcustomerlogin table#billingtable td {
padding: 2px 0;
border-bottom: 1px solid #4b50a4;
}

div#ezcustomerlogin table#billingtable td.labelcell {
width:20%;

}


div#ezcustomerlogin table#shippingtable {
border-collapse:collapse;
width: 100%;
margin: 0 0 20px 0;
}

div#ezcustomerlogin table#shippingtable th {
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezcustomerlogin table#shippingtable td {
padding: 2px 0;
border-bottom: 1px solid #4b50a4;
}

div#ezcustomerlogin table#shippingtable td.labelcell {
width:20%;

}



div#ezcustomerlogin table#paymenttable {
border-collapse:collapse;
width: 100%;
margin: 0 0 20px 0;
}

div#ezcustomerlogin table#paymenttable th {
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezcustomerlogin table#paymenttable td {
padding: 2px 0;
border-bottom: 1px solid #4b50a4;
}

div#ezcustomerlogin table#paymenttable td.labelcell {
width:20%;

}


div#ezcustomerlogin table#emailtable {
border-collapse:collapse;
width: 100%;
margin: 0 0 20px 0;
}

div#ezcustomerlogin table#emailtable th {
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezcustomerlogin table#emailtable td {
padding: 2px 0;
border-bottom: 1px solid #4b50a4;
}

div#ezcustomerlogin table#emailtable td.labelcell {
width:20%;

}


/* shipping selection page */
div#ezstoreshippingtpl {
background:#fff;
padding:10px;
margin: 14px auto;
}

div#ezstoreshippingtpl * {
/*
color:#4b50a4;
*/
}


div#ezstoreshippingtpl h2 {
/* color:#35a335; */
}


div#ezstoreshippingtpl table.list {
border-collapse:collapse;
width:100%;
margin: 20px 0;
}

div#ezstoreshippingtpl table.list th {
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezstoreshippingtpl table.list td {
padding: 2px 0;
border-bottom: 1px solid #4b50a4;
}

div#ezstoreshippingtpl table.list td.labelcell {
width:20%;

}


/* place order page */
div#ezsummarytpl {
background:#fff;
padding:10px;
margin: 14px auto;
}

div#ezsummarytpl * {
/*
color:#4b50a4;
*/
}


div#ezsummarytpl h2 {
/* color:#35a335; */
}


div#ezsummarytpl table#addressverify,
div#ezsummarytpl table#paymentverify,
div#ezsummarytpl table#summaryverify,
div#ezsummarytpl table#totalverify {
border-collapse:collapse;
width:100%;
margin: 20px 0;
}

div#ezsummarytpl table#addressverify th,
div#ezsummarytpl table#paymentverify th,
div#ezsummarytpl table#summaryverify th,
div#ezsummarytpl table#totalverify th
{
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezsummarytpl table#addressverify td,
div#ezsummarytpl table#paymentverify td,
div#ezsummarytpl table#summaryverify td,
div#ezsummarytpl table#totalverify td
{
padding: 2px 0;
border-bottom: 1px solid #4b50a4;
}

div#ezsummarytpl table#addressverify td.labelcell,
div#ezsummarytpl table#paymentverify td.labelcell,
div#ezsummarytpl table#summaryverify td.labelcell,
div#ezsummarytpl table#totalverify td.labelcell {
width:20%;

}


/* receipt page */
/* place order page */
div#ezstorereceipttpl {
background:#fff;
padding:10px;
margin: 14px auto;
}

div#ezstorereceipttpl * {
/*
color:#4b50a4;
*/
}


div#ezstorereceipttpl h2 {
/* color:#35a335; */
}


div#ezstorereceipttpl table#receiptmain {
border-collapse:collapse;
width:100%;
margin: 20px 0;
}

div#ezstorereceipttpl table#receiptmain th
{
background:#eaeaea;
color: #000;
padding: 2px;
}
div#ezstorereceipttpl table#receiptmain td
{
padding: 2px 0;
}

div#ezstorereceipttpl table#receiptmain td.labelcell {
width:20%;

}
