body {
	font: 13px/1.2em Helvetica, Arial, sans-serif;
	color: #634936;
	text-align: center;
}

#doc {
	background-color: #D9CAAD;
	margin: 0 auto 32px;
	text-align: left;
	width: 800px;
}

#hd {
	background-color: #FFF;
	margin-bottom: 0;
	text-align: left;
}

#bd {
	background-color: #D9CAAD;
	margin-bottom: 0;
	padding: 26px;
	text-align: left;
}

#ft {
	font-size: 77%;
	font-family: verdana;
	clear: both;
	background: #D9CAAD url(/img/misc/curve-footer.gif) no-repeat bottom;
	padding: 0 26px 21px;
}

#splash p.fine_print {
	color: #000;
}
#splash_display {
	background: #D9CAAD url(/img/misc/splash-background.jpg) no-repeat top left; 
	height: 255px;
	position: relative; 
}
#splash_product_image {
	position: absolute; 
	top: 0; 
	left: 0;
}
#utilities {
	font-size: 85%;
	font-family: Verdana, Tahoma, sans-serif;
	padding: 6px 0;
	position: relative;
}
#utilities ul {
	position: absolute;
	top: 32px;
	right: 26px;
}
#utilities ul li {
	border-right: 1px solid #D9CAAD;
	float: left;
	padding: 0px 6px;
}
#utilities ul li.right {
	border-right: 0;
	padding-right: 0;
}
#utilities ul li a {
	color: #6699cc;
}
#utilities ul li a:hover {
	color: #6699cc;
}

/* definitions for the "mail this page" stuff			*/
#page_mailer {
	background: #B59878;
	color: #634936;
	height: 24px;
	display: none;
	padding: 0 26px 3px;
}

#page_mailer b {
	color: #000;
}
#page_mailer div {
	float: right;
}
#page_mailer a {
	color: #EDE7CF;
}
#page_mailer a:hover {
	color: #FFF;
	text-decoration: underline;
}

#mailer_form {
	background: #B59878;
	color: #634936;
	display: none;
	padding: 3px;
}


#mailer_form form {
  margin: 0;
  padding: 0;
}

#mailer_form form fieldset {
  font-size: 100%;
  border-color: #D9CAAD;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px 18px;
  margin: 0 0 0 0;
}

#mailer_form form fieldset legend {
  color: #FFF;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 5px;
}

#mailer_form formlabel {
  font-size: 100%;
}

#mailer_form form input, #mailer_form form textarea {
  font-size: 100%;
  color: #000000;
  width: 400px;
}

textarea {
  overflow: auto;
}

#mailer_form form div {
  display: block;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

#mailer_form form div label {
  display: block;
  float: left;
  width: 215px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
 /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
  width: 205px;
}
html>body #mailer_form form div label {
	width: 205px;
}
#mailer_form form div input, form div textarea {
  /*width: 210px;*/
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#mailer_form form div input.inputSubmit {
	width: auto;
	background: #ede7cf;
	color: #634936;
	margin: 0 0 0 218px;
}

#mailer_form form div input.inputButton{
	width: auto;
	background: #ede7cf;
	color: #634936;
	margin: 0 0 0 32px;
}

#mail_result {
	background: #ede7cf;
	color: #634936;
	display: none;
	border: 1px solid #ccc;
	padding: 3px;
	line-height: 24px;
}


/* end of "mail this page" definitions					*/

/* login form definitions								*/

#login_form {
	background: #ede7cf;
	color: #634936;
	border-style: solid;
	border-color: #fff;
	border-width: 4px;
	padding: 3px;
}


#login_form form {
  margin: 0;
  padding: 0;
}

#login_form form fieldset {
  font-size: 100%;
  border-color: #634936;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

#login_form form fieldset legend {
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 5px;
}

#login_form formlabel {
  font-size: 100%;
}

#login_form form input, textarea {
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

#login_form form div {
  display: block;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

#login_form form div label {
  display: block;
  float: left;
  width: 200px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

#login_form form div input, form div textarea {
  /*width: 200px;*/
  padding: 1px 3px;
  margin: 0 0 0 0;
}

#login_form form div input.inputSubmit {
	width: auto;
	background: #ede7cf;
	color: #634936;
	margin: 0 0 0 210px;
}

#login_form form div input.inputButton{
	width: auto;
	background: #ede7cf;
	color: #634936;
	margin: 0 0 0 45px;
}

/* end of login form definitions						*/

#logo {
	padding: 26px 26px 0px;
}

#curveHeaderTop {
	background: #B59878 url(/img/misc/curve-header_top.gif) no-repeat top left;
	height: 10px;
}
#navbar {
	background: #EDE7CF url(/img/misc/curve-header.gif) no-repeat top left;
	font: 10pt/1.2em Helvetica, Arial, sans-serif;
	height: 32px;
	padding: 20px 26px 0px;
	position: relative;
}
#navbar ul li {
	border-left: 1px dashed #B59878;
	float: left;
	padding: 6px 20px 0px;
}
#navbar ul li.left {
	border-left: 0;
	padding-left: 0;
}
#navbar ul li a.active {
	color: #634936;
}
#navbar ul li a.inactive {
	color: #B59878;
}
#navbar ul li a:hover {
	color: #6699cc;
}

#search {
	position: absolute;
	top: 20px;
	right: 26px;
}

#subnav {
	background-color: #CCE6FF;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	font-size: 77%;
	font-family: verdana;
	height: 1em;
	padding: 6px 26px 12px;
}
#subnav ul {
	margin: 0;
	padding: 0;
}
#subnav ul li {
	border-left: 1px solid #B59878;
	float: left;
	padding: 0px 6px 0px;
}
#subnav ul li.left {
	border-left: 0;
	padding-left: 0;
}
#subnav ul li a.active {
	color: #634936;
	font-weight: bold;
}
#subnav ul li a.inactive {
	color: #336699;
}
#subnav ul li a:hover {
	color: #336699;
}

#sidebar {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	margin-right: -3px; /* 3px jog bug IE(win); see #main */
	width: 192px;
}
#sidebar .rbroundbox {
	line-height: 1em;
}
#sidebar .rbroundbox p {
	margin-top: 1em;
}
#sidebar .rbroundbox h3 {
	color: #99775f;
}
#sidebar .rbroundbox ul {
	border-bottom: 1px solid #D9CAAD;
}
#sidebar .rbroundbox ul li {
	border-top: 1px solid #D9CAAD;
	padding: 8px 0;
}


/* START - Sidebar Round Box */

 /* set millions of background images */
#sidebar div.rbroundbox 	{ background-color: #EDE7CF;}
#sidebar div.rbtop		{ background: url(img/misc/sidebar-top.gif) repeat-x;}
#sidebar div.rbtop_left  { background: url(img/misc/sidebar-c11.gif) no-repeat top left; }
#sidebar div.rbtop_right { background: url(img/misc/sidebar-c12.gif) no-repeat top right; }
#sidebar div.rbbottom	{ background: url(img/misc/sidebar-bottom.gif) repeat-x;}
#sidebar div.rbbot_left 	{ background: url(img/misc/sidebar-c21.gif) no-repeat bottom left; }
#sidebar div.rbbot_right { background: url(img/misc/sidebar-c22.gif) no-repeat bottom right; }

 /* height and width stuff, width not really neccessary. */
#sidebar div.rbtop_left, #sidebar div.rbtop_right, #sidebar div.rbbot_left, #sidebar div.rbbot_right {
		width: 100%;
		height: 16px;
		font-size: 1px;
}
#sidebar div.rbcontent  { padding: 0 16px; border-left: 5px solid #FFF; border-right: 5px solid #FFF; }
#sidebar div.rbroundbox { margin: 0 auto 20px; }

/*  END  - Round Box */

#main {
	height: 1%; /* 3px jog bug IE(win); see #sidebar */
	margin-left: 215px;
}
html>body #main {
	height: auto;
	margin-left: 218px;
}

#main p {
	margin-bottom: 1em;
}
#main p, #main ul, #main ol {
	font-family: Helvetica, Arial, sans-serif;
}
#main ul {
	margin-bottom: 1em;
	list-style: disc outside;
	padding-left: 2em;
}
form {
	display: inline;
}
a {
	color: #336699;
	text-decoration: none;
}
a:hover {
	color: #6699CC ;
	text-decoration: underline;
}
h1 {
	color: #FFFFFF;
	font: 30pt/.85em Helvetica, Arial, sans-serif;
	font-weight: bold;
}
h2 {
	font: 14pt Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
}
h3 {
	color: #99775f;
	font: 10pt Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
	text-transform: uppercase;
}
h4 {
	margin-bottom: 1em;
}
h6 {
	font: 12pt Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: -1em;	
}
hr {
	border-top: 2px solid #C7B193;
	margin: 16px 0;
	padding: 0;
}
.fine_print {
	font: 8pt/1.1em Tahoma, sans-serif;
	margin-bottom: 0;
}
.ex_fine_print {
	font: 7pt/1.1em Tahoma, sans-serif;
	margin-bottom: 0;
}
.shortboxes {
	width: 80px;
}
.mediumboxes {
	width: 144px;
	margin-bottom: 6px;
}
.longboxes {
	width: 232px;
	margin-bottom: 6px;
}
.saved_by_zero {
	border: none;
	margin: 0;
	padding: 0;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.white {
	color: #FFF;
}
.red {
	color: #F00;
}
.label {
	color: #666;
	font-size: 8pt;
	font-weight: bold;
}
.label_required {
	color: #F00;
	font-size: 8pt;
	font-weight: bold;
}
#flash_message {
	background-color: #FFC;
	border: 4px solid #FFF;
	margin-bottom: 1em;
	padding: 1em;
}
#flash_message h4 {
	margin-bottom: 1em;
}
.browse_all {
	margin: 1em 0;
}

.snippet_highlight {
	background: #ffff00;
}

/* START - Main Round Box */

 /* set millions of background images */
div.rbroundbox 	{ background-color: #D9CAAD; }
div.rbtop		{ background: url(img/misc/top.gif) repeat-x;}
div.rbtop_left  { background: url(img/misc/c11.gif) no-repeat top left; }
div.rbtop_right { background: url(img/misc/c12.gif) no-repeat top right; }
div.rbbottom	{ background: url(img/misc/bottom.gif) repeat-x;}
div.rbbot_left 	{ background: url(img/misc/c21.gif) no-repeat bottom left; }
div.rbbot_right { background: url(img/misc/c22.gif) no-repeat bottom right; }

 /* height and width stuff, width not really neccessary. */
div.rbtop_left, div.rbtop_right, div.rbbot_left, div.rbbot_right {
		width: 100%;
		height: 16px;
		font-size: 1px;
}
div.rbcontent  { padding: 0 16px; border-left: 2px solid #C7B193; border-right: 2px solid #C7B193; height: 1%; }
div.rbroundbox { margin: 0 auto;}


/*  END  - Round Box */

/* content areas */
#webinar_listing {
	margin: 0 0 20px;
}
#webinar_listing table {
	border: 1px solid #B59878;
}

#webinar_listing td.swatch_container {
	background-color: #FFFFFF;
	padding: 8px;
}


#item_listing {
	clear: right; 
	margin: 0 0 20px;
	width: 532px; /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 530px;
}
html>body #item_listing {
	width: 530px;
}

#item_listing table tr td table {
	border: 1px solid #B59878;
}

#item_listing td.swatch_container {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #d9caad;
	padding: 8px;
}
#item_listing td.swatch_container td.swatch_photo {
	/* width: 186px; */
	width: 240px;
}
#item_listing td.swatch_container td.swatch_description {
	padding: 1em;
}
#item_listing .swatch_price {
	font-weight: bold;
	margin: 1em 0 0;
}


#detail_listing div.swatch_container {
	background-color: #FFFFFF;
	border: 0px solid #B59878;
	margin-top: 1em;
	padding: 1px;
}

#detail_listing ul {
	list-style: disc outside;
	padding-left: 2em;
}
#detail_listing ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.swatch_container td.swatch_photo {
	/* width: 186px; */
	width: 240px;
	padding-left: 1em;
}
.swatch_title {
	font-weight: bold;
}
.swatch_container h3 {
	color: #99775f;
}
.swatch_form table {
	border-collapse: collapse;
	padding: 4px;
}
.swatch_form td {
	border-top: 1px solid #EDE7CF;
	font-size: 11px;
	padding: 4px;
}
.swatch_form th {
	background-color: #EDE7CF;
	font-size: 11px;
	padding: 8px 4px 4px;
}


#testimonial_listing {
	border: 0px dotted #03F;
	margin: 20px 0;
}
#testimonial_listing .container {
	background: url(/img/misc/icon-quote.gif) no-repeat 0 2px;
	margin-top: 1em;
	padding-left: 30px;
}
#testimonial_listing .quote {
	font: bold 12pt Georgia, serif;
}
#testimonial_listing .byline {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}
#testimonial_listing .read_more {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}

#webinar tr {
	background-color: #FFF;
	border-bottom: 1px solid #D9CAAD;
}
.dateline {
	color: #634936;
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
}
#main .question {
	border: 0px dotted red;
	color: #634936;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0;
	padding: 0;
}
#main .answer {
	border: 0px dotted red;
	margin: 0;
	padding: 0;
}

.callout {
	float: right; 
	width: 200px; 
	margin: 0 0 16px 16px;
}
.webinar_display {
	padding: 1em 0 1px;
	border-top: 1px solid #C7B193;
}
.webinar_display h5 {
	line-height: 1.1em;
	margin-bottom: .2em;
}

ul#support_search_results, ul#support_search_results ul, div#support_search_results ul {
    list-style:none;
    list-style-type: none;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
}
ul#_support_docs_list {
	border-bottom: 1px solid #C7B193;
}
ul#_support_docs_list li {
	border-top: 1px solid #C7B193;
	padding-top: 1em;
}

ul#_support_docs_list #video {
	text-align: center;
}
.summary {
	border-bottom: 1px solid white;
	margin-bottom: 1.5em;
}
.title {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: .2em;
}
.byline {
	font-weight: bold;
	margin-bottom: .2em;
}
.description {
    margin-bottom: 1em;
}

#resume h3 {
	margin-bottom: .5em;
}
#resume table {
	border-top: 1px solid #B59878;
	margin-bottom: 2em;
}
#resume td {
	border-bottom: 1px solid #B59878;
	padding: 6px;
	vertical-align: top;
}

.video{
	margin: 20px;
	display: none;
}

#contact_form input, #contact_form select, #contact_form textarea {
	margin-bottom: 1.25em;
}

#contact_form td {
	font-size: 12px;
}
#contact_form input.text {
	width: 216px;
}

#footer {
	background-color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	padding: 16px 0;
	width: 800px;
}

#footer .logo {
	float: left;
	text-align: left;
	width: 81px;
}

#footer .column {
	float: left;
	margin-right: 16px;
	text-align: left;
	width: 96px;
}

#footer .column a {		
	color: #B59878;
	line-height: 1em;
	text-decoration: none;
}

#footer .column a:hover {		
	text-decoration: underline;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	padding-bottom: 6px;
}

#footer .footer_main_link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #6699CC;
}

#footer .logo {
	float: right;
	text-align: left;
	width: 96px;
}

#footer .links_box {
	width: 400px;
	position: relative;
	left: 315px;
	top: -85px;
}

#footer .newsletter {
	width: 210px;
	position: relative;
	text-align:center;
	float: left;
	margin-right: 32px;
	
}

#footer form button {
	margin-top: 5px;
	width:126px;
	height:30px;
	border:none;
	background:url(http://www.ehob.com/img/misc/button-submit_on_white.gif) no-repeat top center;
}


.tertiary_nav li.active{
	background: url('/img/misc/category_arrow.gif') center right no-repeat;
	font-weight: bold;
}

.tertiary_nav .active a, .tertiary_nav .active a:link, .tertiary_nav .active a:hover{
	color: #634936;
}


/* Landing Page Treatments */

#landing_page {
}

#landing_page .featured_3col {
	background: url(/img/misc/featured_3col_bkgd.gif) repeat-y top left; 
 	margin-bottom: 16px;
 	height: 1%;
}
#landing_page .featured_3col .featured_3col_bottom {
	background: url(/img/misc/featured_3col_bottom.gif) no-repeat bottom left;
	height: 1%;
	overflow: auto;
}
#landing_page .featured_3col .column {
	float: left; 
 	margin-left: 16px;
 	width: 166px;
}
#landing_page .featured_3col .first {
	margin-left: 0;
}
#landing_page .featured_3col .column .content {
	padding: 8px;
}
#landing_page .featured_3col .column h3 {
	background: #c4a98b url(/img/misc/featured_3col_heading.gif) no-repeat top left; 
	color: #FFF;
	font-size: 14px;
	line-height: 1em; 
	margin: 0;
	padding: 10px 8px 8px;
}

#landing_page .featured_3col .column h3 a {
	color: white;
}

#landing_page .featured_3col .column p {
	font-size: 10px;
	line-height: 1.1em;
	margin: 0;
}
#landing_page .featured_3col .column p.title {
	font-weight: bold;
}
#landing_page .featured_3col .column p.byline {
	font-style: italic;
	font-weight: normal;
}
#landing_page .featured_3col .column p.time {
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .5em;
}
#landing_page .featured_3col .column p.detail {
	margin-bottom: 1em;
}
#landing_page .featured_3col .column .content hr {
	border: 0;
	border-top: 1px solid #d9caad;
	height: 1px;
	margin: 8px 0;
	padding: 0;
}

#landing_page #products .column {
	min-height: 320px;
}
#landing_page #products .title {
	font-size: 12px;
	font-weight: bold;
	margin-top: 1em;
}
#landing_page #products .description {
	font-size: 11px;
	margin-top: .5em;
}
#landing_page #products .price {
	font-size: 12px;
	font-weight: bold;
	margin-top: 1em;
}

/* Video Library */

#library_main {
}

#library_main .video_player {

}
