body {
    background-color: #f4f3ed;
    font-family: Arial, sans-serif;
    margin: 0px;
    padding: 0px;
}

a {
	color: #666666;
	text-decoration: none;
}

div#content-container {
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 860px;
	padding-right: 55px;
	padding-left: 55px;
}

div#chbriggs-header {
	position: relative;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}

div#hero-container {
	float: left;
}

p.hero {
	margin-top: 4px;
	margin-bottom: 0;
}

p.hero img {
	border: none;
}

ul.header-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	margin-bottom: 20px;
	padding-top: 26px;
	height: 55px;
	z-index: 0;
}

ul.header-nav li {
	background-image: url(../images/nav_header_bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 500px;
	padding-left: 10px;
}

ul.header-nav li a {
	color: #666;
	text-decoration: none;
}

ul.header-nav li.home {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	width: 244px;
	height: 94px;
	padding-left: 0;
}

ul.header-nav li.home a {
	position: relative;
}

ul.header-nav li.home span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/logo_CHBRIGGS.gif);
	width: 244px;
	height: 94px;
}

ul.header-nav li.shop {
	background-image: url(../images/nav_header_shop_bg.gif);
	position: absolute;
	top: 20px;
}

ul.header-nav li.catalog {
	background-image: url(../images/nav_header_catalog_bg.gif);
	position: absolute;
	top: 42px;
	z-index: 1;
}

ul.header-nav li.samples {
	background-image: none;
	position: absolute;
	top: 46px; /* +4 */
	margin-left: 7.8em;
	padding-left: 3px;
	height: 14px;
	line-height: 14px; /*22*/
	left: 316px;
	border-left: 1px solid #666;
}

ul.header-nav li.centers {
	background-image: url(../images/nav_header_centers_bg.gif);
	position: absolute;
	top: 64px;
}

ul.header-nav li.shop,
ul.header-nav li.catalog,
ul.header-nav li.centers {
	margin-left: 0;
	padding-left: 26px;
	height: 22px;
	line-height: 22px;
	left: 290px;
}

ul.header-nav li.register {
	top: 26px;
	position: absolute;
	background-image: none;
	margin-left: 2.6em;
	padding-left: 3px;
	left: 510px;
	border-left: 1px solid #666;
}

ul.header-nav li.howDoing {
	top: 82px;
	position: absolute;
	background-image: none;
	margin-left: 2.6em;
	padding-left: 4px;
	left: 538px;
	border-left: 1px solid #666;
}


ul.header-nav li.facebook {
	margin-left: 705px;
	margin-top: -25px;
	padding-left: 0;
	padding-top: 10px;
	z-index: -1;
	width: 25px;
	height: 25px;
}

ul.header-nav li.facebook span {
	display: block;
	margin-top: -15px;
	*margin-top: -40px;
	background-image: url(../images/facebook-logo-sm.jpg);
	width: 25px;
	height: 25px;
	z-index: 1;
}
ul.header-nav li.youtube {
	margin-left: 735px;
	margin-top: -23px;
	padding-left: 0;
	padding-top: 10px;
	z-index: -1;
	width: 65px;
	height: 24px;
	background-image: none;
}

ul.header-nav li.youtube span {
	display: block;
	margin-top: -25px;
	*margin-top: -50px;
	background-image: url(../images/YouTube_logo_sm.gif);
	width: 65px;
	height: 24px;
	z-index: 1;
}

ul.header-nav li.ebay {
	margin-left: 805px;
	margin-top: -34px;
	padding-left: 0;
	padding-top: 10px;
	z-index: -1;
	width: 54px;
	height: 24px;
	background-image: none;
}

ul.header-nav li.ebay span {
	display: block;
	margin-top: -25px;
	*margin-top: -50px;
	background-image: url(../images/ebay_logo_sm.gif);
	width: 54px;
	height: 24px;
	z-index: 1;
}

ul.primary-nav {
	background-image: url(../images/nav_primary_bg.gif);
	background-repeat: repeat-x;
	height: 34px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.primary-nav li {
	float: left;
	line-height: 34px;
	border-right: 1px solid #fff;
	font-weight: bold;
	font-size: .7em;
	width: 11em;
	text-align: center;
}


	
ul.primary-nav li a {
	color: #333;
	text-decoration: none;
}

ul.primary-nav li.selected a {
	color: #fff;
}




ul.usecase-nav {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 227px;
}

ul.usecase-nav li {
	border-bottom: 1px solid #c6c4b6;
	font-size: 9.6px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
}

ul.usecase-nav li a {
	color: #217145;
	text-decoration: none;
}



div#content {
	float: left;
	overflow:hidden;
	width:616px;
}

div#content h1 {
	font-size: .9em;
	color: #217145;
	width: 616px;
	margin-top: .6em;
}

div#content h2 {
	font-size: .7em;
	color: #666;
	font-weight: normal;
	width: 616px;
}





div#content ol.breadcrumbs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	border-top: 1px solid #c6c4b6;
	padding-top: 7px;
	padding-bottom: 24px;
}

div#content ol.breadcrumbs li {
	float: left;
	padding-right: 10px;
	margin-right: 5px;
	background-image: url(../images/breadcrumb_divider.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

div#content ol.breadcrumbs li a {
	color: #666;
	text-decoration: none;
}

div#content ol.breadcrumbs li.last a {
	color: #333;
}

div#content ol.breadcrumbs li.last {
	background-image: none;
	padding-right: 0;
	margin-left: 0;
}



div#content div.content {
	color: #666;
	font-size: .7em;
	width: 425px;
	margin-left: 190px;
	float: left;
	clear: left;
}

div#content div.content ul.content-two-column-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-right: -20px;
	width: 430px;
}

div#content div.content ul.content-two-column-list li {
	float: left;
	margin-right: 30px;
	width: 185px;
	margin-top: 15px;
}

div#content div.content ul.content-two-column-list li a {
	text-decoration: none;
}

div#content div.content ul.content-two-column-list li h4 {
	color: #217145;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size: 1em;
}

div#content div.content ul.content-two-column-list li img {
	border: 0;
}



/* begin content secondary nav */


div#content div.secondary-nav {
	float: left;
	font-size: .7em;
	width: 160px;
	margin-left: -615px;
}

div#content div.secondary-nav h3 {
	background-image: url(../images/nav_secondary_h3_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-transform: uppercase;
	background-color: #dbc5b1;
	font-size: 1em;
	min-height: 14px;
	color: #333;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0;
}

div#content div.secondary-nav h3 a {
	color: #333;
}

div#content div.secondary-nav ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #eae3d7;
}

div#content div.secondary-nav ol li {
	padding-left: 7px;
	padding-right: 7px;
}

div#content div.secondary-nav > ol > li > a {
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 1px solid #c6c4b6;
	min-height: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	text-decoration: none;
}

div#content div.secondary-nav > ol > li.selected > ol {
	margin-top: -3px;
}


div#content div.secondary-nav > ol > li.selected > ol * {
	background-color: #fff;
}

div#content div.secondary-nav a:hover {
	text-decoration: underline;
}

div#content div.secondary-nav > ol > li > ol {
	background-color: #fff;
	padding-bottom: 5px;
}

div#content div.secondary-nav li li a {
	/*padding-left: 10px;*/
	/*background-image: url(../images/content_nav_divider.gif);*/
	background-repeat: no-repeat;
	background-position: 0 4px;
	/*color: #217145;*/
	color: #333333;
	display: block;
}

div#content div.secondary-nav li.selected a {
	border-bottom: 0;
}

div#content div.secondary-nav li.selected li a.selected {
	/*background-image: url(../images/img_green_arrow_bold.gif);*/
}

div#content div.secondary-nav li.last a {
	border: 0;
}

div#content div.secondary-nav li.last[class~= "selected"] {
	border-bottom: 1px solid #c6c4b6;
}

div#content div.secondary-nav li.selected {
	background-color: #fff;
	border: 0;
	margin-top: -1px;
}

div#content div.secondary-nav li.selected a.selected {
	font-weight: bold;
}

div#content div.secondary-nav li.selected ol li {
	background-color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	border: 0;
}

div#content div.secondary-nav li.selected ol li.last {
	padding-bottom: 0;
}

/* end content secondary nav */



div#right-content {
	float: right;
	margin-left: 10px;
	width: 227px;
}


div#right-content div.tertiary-nav {
	clear: both;
}

div#right-content div.tertiary-nav ul.functions {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#right-content div.tertiary-nav ul.functions li {
	display: inline;
	border-right: 1px solid #b8b8b8;
	padding-right: 3px;
	margin-right: 2px;
}

div#right-content div.tertiary-nav ul.functions li.last {
	border-right: 0;
	padding: 0;
}

div#right-content div.tertiary-nav ul.functions li a {
	color: #666;
	text-decoration: none;
}




div#right-content div.tertiary-nav ul.ad-block {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
}

div#right-content div.tertiary-nav ul.ad-block li {
	border: 1px solid #c6c4b6;
	padding: 15px;
	min-height: 66px;
	margin-bottom: 5px;
}

div#right-content div.tertiary-nav ul.ad-block li a {
	color: #666;
	text-decoration: none;
}

div#right-content div.tertiary-nav ul.ad-block li div {
	color: #666;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
}

div#right-content div.tertiary-nav ul.ad-block li h4 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	color: #595959;
	font-size: 1em;
}

div#right-content div.tertiary-nav ul.ad-block li img {
	border: 0;
	float: left;
	margin-right: 15px;
}




div#content-container div.content-footer {
	background-image: url(../images/content_bottom_bg.jpg);
	height: 66px;
	width: 970px;
	margin-left: -55px;
	clear: both;
}




div#chbriggs-footer {
	text-align: center;
	color: #999;
	font-size: .7em;
	margin-top: -27px;
	padding-bottom: 27px;
}

div#chbriggs-footer ol.footer-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#chbriggs-footer ol.footer-nav li {
	display: inline;
	border-right: 1px solid #999;
	padding-right: 9px;
	padding-left: 9px;
}

div#chbriggs-footer ol.footer-nav li.last {
	border-right: 0;
}

div#chbriggs-footer ol.footer-nav li a {
	color: #999;
	text-decoration: none;
}





div#chbriggs-search {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	min-width: 970px;
	text-align: right;
	font-size: .6em;
	color: #666;
	
}

div#chbriggs-search form {
	position: absolute;
	top: 0;
	left: 50%;
	border-left: 1px solid #cdc9bf;
	padding-left: 6px;
	height: 46px;
	width: 193px;
	text-align: right;
	margin-left: 230px;
}

/*
div#chbriggs-search form div#search-select select {
	width: 169px;
	height: 15px;
	color: #666;
	margin-top: -1px;
	margin-left: -1px;
	font-size: 1em;
	background-color: transparent;
	background-image: url(../images/search_dropdown_arrow.gif);
	background-repeat: no-repeat;
	background-position: 134px 1px;
	border: 1px solid #a9a9a9;
}

div#chbriggs-search form div#search-select {
	float: right;
	width: 151px;
	height: 13px;
	border: 1px solid #a9a9a9;
	overflow: hidden;
	margin-bottom: 5px;
}
*/

div#chbriggs-search form div#search-select select {
	width: 153px;
	height: 16px;
	color: #666;
	font-size: 1em;
	border: 1px solid #a9a9a9;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

div#chbriggs-search form div#search-select {
	float: right;
	margin-bottom: 5px;
}

div#chbriggs-search form div#search-term-container {
	float: right;
}

div#chbriggs-search form div#search-term {
	float: left;
}

div#chbriggs-search form div#search-term label {
	margin-right: 4px;
}

div#chbriggs-search form input {
	font-size: 1em;
	height: 13px;
	padding: 1px;
	border: 1px solid #a9a9a9;
	color: #666;
	width: 120px;
}

div#chbriggs-search form div#submit {
	float: left;
	position: relative;
	top: 1px;
}

div#chbriggs-search form div#submit input {
	float: left;
	background-image: url(../images/search_go_bg.gif);
	background-repeat:no-repeat;
	height: 15px;
	width: 24px;
	border: 0 none;
	padding-top: 15px;
	margin-left: 5px;
	overflow: hidden;
}



div#homepage-content div.homepage-flash {
	width: 588px;
	height: 329px;
	text-align: center;
	line-height: 329px;
	float: right;
	background-color: #eee;
	z-index:1;
}


div#homepage-content {
	margin-top: 5px;
}

div#homepage-content div.homepage-nav {
	background-image: url(../images/nav_homepage_bg.gif);
	background-repeat: repeat-x;
	width: 267px;
	height: 329px;
	float: left;
}

div#homepage-content div.homepage-nav ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
}

div#homepage-content div.homepage-nav ol li {
	border-bottom: 1px solid #c6c4b6;
	margin-right: 14px;
	margin-left: 14px;
	padding-right: 4px;
	padding-left: 4px;
}

div#homepage-content div.homepage-nav ol li.last {
	border-bottom: 0;
}

div#homepage-content div.homepage-nav ol a {
	color: #217145;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height:45px;
}



div#homepage-content div.homepage-ad-block {
	clear: both;
}

div#homepage-content div.homepage-ad-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .7em;
	width: 864px;
	padding-top: 5px;
}

div#homepage-content div.homepage-ad-block ul li {
	float: left;
	padding: 10px;
	width: 262px;
	height: 177px;
	margin-right: 4px;
	background-image: url(../images/homepage_ad_block_bg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #f0ede2;
	border-right: 1px solid #f0ede2;
	border-left: 1px solid #f0ede2;
	border-bottom: 1px solid #eaeaea;
}

div#homepage-content div.homepage-ad-block ul li h4 {
	margin: 0;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 1em;
}

div#homepage-content div.homepage-ad-block ul li p {
	margin: 0;
	color: #333;
}

div#homepage-content div.homepage-ad-block ul li a {
	color: #217145;
	text-decoration: none;
}

div#homepage-content div.homepage-ad-block ul li img {
	clear: left;
	float: left;
	border: 0;
	margin-right: 10px;
}



/* begin footer vcard */

div#chbriggs-footer div.vcard * {
	display: inline;
}

/* end footer vcard */


/* begin wysiwyg */

div.wysiwyg {
	margin-bottom: 2em;
}

div.wysiwyg h3 {
	text-transform: uppercase;
	color: #217145;
	margin-top: 0;
	font-size: 1em;
}

div.wysiwyg h4 {
	font-size: 1em;
	color: #217145;
	margin-top: 0;
}

div.wysiwyg img {
	float: left;
	margin-right: 10px;
}

div.wysiwyg a {
	background-repeat: no-repeat;
	background-position: center right;
	color: #217145;
	border-bottom: 1px solid #217145;
}

div.wysiwyg a:empty {
	background-image: none;
	padding-right: 0;
	border-bottom: 0;
}

/* end wysiwyg */


/* begin snippet */

div.snippet {
	border-top: 1px solid #c6c4b6;
	padding-top: 2em;
	padding-bottom: 2em;
	clear: both;
}

div.snippet[class~="first"] {
	border-top: 0;
	padding-top: 0;
}

div.snippet img {
	clear: left;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 0;
}

div.snippet a.img-link {
	padding-right: 0;
	background-image: none;
}

div.snippet h4 {
	color: #217145;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
	font-size: 1em;
}

div.snippet h5 {
	color: #217145;
	font-weight: bold;
	margin-top: 0;
	font-size: 1em;
}

div.snippet h3 {
	font-size: 1em;
}

div.snippet ul.links-column-two,
div.snippet ul.links-column-two ul,
div.snippet ul.links-column {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.snippet ul.links-column-two li,
div.snippet ul.links-column li {
	padding-bottom: 5px;
}

div.snippet ul.links-column-two {
	clear: both;
}

div.snippet ul.links-column-two > li {
	float: left;
	width: 48%;
}

div.snippet ul.links-column-two > li.first {
	margin-right: 9px;
}

div.snippet ul.links-column-two a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
	padding-right: 0;
}

div.snippet ul.links-column a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	color: #217145;
	border-bottom: 1px solid #217145;
}

div.snippet a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	color: #217145;
	border-bottom: 1px solid #217145;
	line-height: normal;
}

/* end snippet */



/* begin bio block */

div.bio-block ul.bio-nav,
div.bio-block ul.bios {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.bio-block ul.bio-nav a,
div.bio-block ul.bios a {
	color: #217145;
	text-decoration: underline;
}

div.bio-block ul.bios img {
	float: left;
	clear: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.bio-block ul.bios li {
	margin-top: 4em;
}

div.bio-block ul.bios h4 {
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
}

* + html div.bio-block ul.bios h4 { /* IE7 hack to remove top margin */
	margin-top: -1em;
}

div.bio-block ul.bios li {
	padding-top: 0;
}


/* end bio block */



/* begin email form, login form and request form shared styles */

div.email-form,
div.login-form {
	padding: 20px;
	background-color: #ebe1d2;
	margin-bottom: 3em;
}

div.request-form fieldset,
div.email-form fieldset,
div.login-form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div.request-form input,
div.email-form input,
div.login-form input {
	background-image: url(../images/form_input_bg.gif);
	background-repeat: repeat-x;
	height: 23px;
	border: 1px solid #adadad;
}

div.email-form input.radio {
	width: auto;
	border: 0;
	background-image: none;
	margin-bottom: 0;
	height: auto;
}

div.request-form ul,
div.email-form ul,
div.login-form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.request-form input.submit,
div.email-form input.submit,
div.login-form input.submit {
	margin-top: 15px;
	width: auto;
	height: auto;
	border: 0;
}

/* end email form, login form and request form shared styles */






/* begin email form */

div.email-form {
	margin-right: 12px;
	margin-left: 12px;
}

div.email-form ul li {
	clear: both;
}

div.email-form form {
	margin: 0;
	padding: 0;
}

div.email-form fieldset {
	margin: 0;
	padding: 0;
}

div.email-form legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 1.5em;
	color: #666;
}

* + html div.email-form legend { /* IE7 hack to remove margin */
	margin-left: -7px;
}

div.email-form input,
div.email-form select {
	width: 235px;
	margin-bottom: 10px;
	padding: 0;
}

div.email-form label {
	display: block;
	float: left;
	width: 124px;
	margin-bottom: 10px;
}

div.email-form input.box {
	width: 20px;
	background-image: none;
	border: 0;
	height: auto;
	margin: 0;
}

div.email-form label.box-label {
	display: inline;
	float: none;
	padding: 0;
	width: auto;
	clear: none;
}

div.email-form div.box-spacer {
	margin-bottom: 15px;
}

div.email-form div.rule-line {
	height: 1px;
	width: 360px;
	background-color: #c6c4b6;
	margin-bottom: 20px;
	margin-top: 10px;
}

div.email-form div.field-label {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 10px;
}

div.email-form input.zip {
	float: right;
	width: 60px;
	clear: right;
}

div.email-form label.zip {
	width: auto;
	clear: none;
}

div.email-form select.state {
	margin-right: 15px;
	width: 130px;
	float: left;
}

div.email-form textarea {
	background-image: url(../images/form_input_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #adadad;
	width: 235px;
	padding: 0;
}

div.email-form input.submit {
	float: right;
	margin-bottom: 0;
}

div.email-form p.req-field-msg {
	margin: 0;
	padding: 0;
	margin-top: -10px;
	font-size: .8em;
	float: left;
}

div.email-form h4 {
	margin-top: 0;
	font-weight: normal;
	font-size: 1em;
}

div.email-form label.multi-select {
	float: none;
	margin-bottom: 3px;
}

div.email-form div.multi-select a {
	display: block;  
	border: 1px solid #aaa;  
	text-decoration: none;  
	background-color: #fafafa;  
	color: #123456; 
	clear:both;  
}

div.email-form div.multi-select {
	float: left;
	text-align: center;
}

div.email-form div.multi-select[class~="first"] {
	margin-right: 9px;
}

div.email-form div.multi-select select {
	width: 176px;
	height: 60px;
	margin-bottom: 3px;
}

div.email-form div.fieldset-spacer {
	height: 10px;
	background-color: white;
	background-color:white;
	clear:both;
	margin-right: -20px;
	margin-left: -20px;
	margin-top: 0;
	margin-bottom: 10px;
	padding:0;
	width:401px;
}


/* end email form */





/* begin login form */

div.login-form {
	text-align: center;
	margin-right: 40px;
	margin-left: 40px;
}

div.login-form form li {
	position: relative;
	margin-top: 10px;
	overflow: hidden;
}

div.login-form label {
	display: block;
	letter-spacing: .2em;
}

div.login-form input {
	width: 194px;
}

div.login-form input.submit {
	margin-bottom: 15px;
}

div.login-form ul.nav li {
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #666;
}

div.login-form ul.nav li.last {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

div.login-form label.overlabel-apply {
	position: absolute;
	width: 194px;
	left: 55px;
	top: 7px;
	z-index: 1;
}

/* end login form */


/* begin faq */

div.faq h4 {
	font-weight: bold;
	color: #217145;
	display: block;
	float: none;
	margin-bottom: 1em;
	font-size: 1em;
}

div.faq[class~="first"] h4 {
	text-transform: uppercase;
}

div.faq dt,
div.faq dd {
	display: block;
	float: none;
	margin-right: 12px;
	margin-left: 12px;
	padding: 1em;
	background-color: #f3ece1;
}

div.faq dt {
	margin-top: 2em;
	padding-bottom: 0;
}

div.faq dt:first-letter,
div.faq dd.answer:first-letter {
	font-weight: bold;
}

div.faq dd {
	margin-top: 0;
	margin-bottom: 0;
}

div.faq dd.submitter {
	padding-top: 0;
}

div.faq a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	float: right;
	color: #217145;
	border-bottom: 1px solid #217145;
	margin-right: 12px;
}

/* end faq */

/* begin gallery */

div.gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 450px;
	padding-bottom: 1em;
}

div.gallery ul li {
	text-align: center;
	float: left;
	font-size: .8em;
	margin-right: 29px;
	margin-bottom: 20px;
	width: 121px;
}

div.gallery ul li img {
	display: block;
	border: 0;
	padding: 7px;
	background-color: #ebe1d2;
	margin-right: auto;
	margin-left: auto;
}

div.gallery h3 {
	color: #217145;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 1em;
}

div.gallery h4 {
	color: #217145;
	font-size: 1em;
	margin-top: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #c6c4b6;
}

/* end gallery */


/* begin image */


div#content div.content div.image {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 30px;
	font-size: 1em;
	position: relative;
	color: #666;
}

div#content div.content div.image ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 7px;
	clear: both;
	width: auto;
	margin-bottom: 15px;
}

div#content div.content div.image li.prev {
	float: left;
	margin: 0;
	font-size: 1.2em;
}

div#content div.content div.image li.next {
	float: right;
	margin: 0;
	font-size: 1.2em;
}

div#content div.content div.image li.prev a {
	background-image: url(../images/img_green_double_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
}

div#content div.content div.image li.next a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
}

div#content div.content div.image li a {
	color: #217145;
	border-bottom: 1px solid #217145;
}

div#content div.content div.image li#close-window {
	position: absolute;
	top: 15px;
	right: 0;
	margin: 0;
}

div#content div.content div.image li#close-window a {
	position: relative;
}

div#content div.content div.image li#close-window a span {
	background-image: url(../images/btn_close_window.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 15px;
	position: absolute;
	top: 0;
	right: 0;
}

div#content div.content div.image img {
	border: 1px solid #333;
	margin-top: 5px;
	clear: both;
	display: block;
	margin-right: auto;
	margin-left:auto;
	padding: 0;
}

div#content div.content div.image h1 {
	color: #217145;
	font-size: 1.7em;
	margin-top: 0;
	width: auto;
}

div#content div.content div.image p {
	clear: both;
	margin-top: 1em;
	margin-bottom: 0;
	text-align: center;
	font-size: 1.2em;
}

/* end image */



/* begin stone-detail */

div.content div.stone-detail {
	width: 668px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 28px;
	position: relative;
	color: #666;
	text-align: left;
}

div.content div.stone-detail ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	min-height: 7px;
	clear: both;
	width: auto;
}

div.content div.stone-detail li.prev {
	float: left;
}

div.content div.stone-detail li.next {
	float: right;
	margin-right: 0;
	text-align: right;
}

div.content div.stone-detail li.prev a {
	background-image: url(../images/img_green_double_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
}

div.content div.stone-detail li.next a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
}

div.content div.stone-detail li a {
	color: #217145;
	border-bottom: 1px solid #217145;
}

div.content div.stone-detail li#close-window {
	position: absolute;
	top: 15px;
	right: 30px;
	margin: 0;
	width: auto;
}

div.content div.stone-detail li#close-window a {
	position: relative;
}

div.content div.stone-detail li#close-window a span {
	background-image: url(../images/btn_close_window.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 15px;
	position: absolute;
	top: 0;
	right: 0;
}

div.content div.stone-detail img {
	border: 1px solid #333;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	float: left;
	padding: 0;
}

div.content div.stone-detail img.category-image {
	border: 1px solid #333;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: left;
	float: left;
	margin-right: 15px;
}


div#content div.content div.stone-detail h1 {
	color: #217145;
	font-size: 1.7em;
	margin: 0;
}

div#content div.content div.stone-detail h2 {
	font-size: 1.4em;
	color: #217145;
	background-color: #f3ece1;
	padding: 3px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 20px;
	width: auto;
	font-weight: bold;
}

div.content div.stone-detail p {
	clear: both;
	margin-top: 1em;
	margin-bottom: 0;
}

div.content div.stone-detail dl {
	margin: 0;
	line-height: 1.2em;
}

div.content div.stone-detail dl dt span {
	float: left;
	padding-right: .5em;
}

div.content div.stone-detail dl dt span:after {
	content: ":";
}

div.content div.stone-detail dl dd {
	font-weight: bold;
}

div.content div.stone-detail p.viewing {
	position: absolute;
	top: 0;
	left: 188px;
	width: 350px;
	text-align: center;
	color: #217145;
	font-size: .9em;
	padding-top: 20px;
}

div.content div.stone-detail p.more-info {
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	text-align: left;
}

/* end stone-detail */




/* begin listing */

div.listing {
	clear: both;	
	border-top: 1px solid #c6c4b6;
	padding-top: 2em;
	padding-bottom: 2em;
	clear: both;
}

div.listing[class~="first"] {
	border-top: 0;
	padding-top: 0;
}

div.listing ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.listing ul li {
	background-color: #fff;
	padding: 15px;
}

div.listing ul li.odd {
	background-color: #f3ece1;
}

div.listing p {
	margin-top: 0;
}

div.listing span.date-hdr{
	font-weight: bold;
}

div.listing h5 a {
	color: #217145;
	text-decoration: underline;
}

div.listing a {
	text-decoration: underline;
}

div.listing h5 {
	margin-bottom: 0;
	font-size: 1em;
	color: #217145;
}

div.listing h4 {
	text-transform: uppercase;
	color: #217145;
	margin-top: 0;
	font-size: 1em;
}

/* end listing */


/* begin two column list */

div.two-column-list {
	clear: both;
}

div.two-column-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.two-column-list > ul {
	padding-top: 0;
}

div.two-column-list > ul > li {
	float: left;
	padding-left: 30px;
	margin-left: 30px;
	margin-bottom: 1em;
	width: 182px;
}

div.two-column-list > ul > li.first {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}

div.two-column-list h4 {
	margin-bottom: .5em;
	margin-top: 0;
	font-size: 1em;
}

div.two-column-list a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
	border-bottom: 1px solid #217145;
	color: #217145;
}

div.two-column-list li li {
	margin-bottom: 3px;
}


/* end two column list */



/* begin three column list */

div.three-column-list {
	clear: both;
}

div.three-column-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.three-column-list > ul {
	padding-top: 0;
}

div.three-column-list > ul > li {
	float: left;
	border-left: 1px solid #c6c4b6;
	padding-left: 20px;
	margin-left: 20px;
	margin-bottom: 1em;
	width: 26%;
}

div.three-column-list > ul > li.first {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}

div.three-column-list h4 {
	margin-bottom: .5em;
	margin-top: 0;
	font-size: 1em;
}

div.three-column-list a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
	border-bottom: 1px solid #217145;
	color: #217145;
}

div.three-column-list li li {
	margin-bottom: 3px;
}


/* end three column list */


/* begin image grid */

div.image-grid {
	clear: both;
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid #c6c4b6;
}

div.image-grid[class~="first"] {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

div.image-grid ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 460px;
}

div.image-grid ul li {
	float: left;
	width: 180px;
	margin-right: 48px;
}

div.image-grid p {
	margin-top: 0;
}

div.image-grid h4 {
	margin-bottom: 0;
	margin-top: .5em;
	font-size: 1em;
}
	

/* end image grid */



/* begin image block */

div.image-block {
	clear: both;
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid #c6c4b6;
}

div.image-block[class~="first"] {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

div.image-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 460px;
}

div.image-block ul li {
	float: left;
	width: 180px;
	margin-bottom: 1.5em;
}

div.image-block ul li.odd {
	clear: left;
	margin-right:48px;
}

div.image-block p {
	margin-top: 0;
}

div.image-block h4 {
	margin-bottom: 0;
	margin-top: .5em;
	font-size: 1em;
}

div.image-block h4.center {
	margin-bottom: 0;
	margin-top: .5em;
	font-size: 1em;
	text-align: center;
}

div.image-block h4.right {
	margin-bottom: 0;
	margin-top: .5em;
	font-size: 1em;
	text-align: right;
}

div.image-block h4.left {
	margin-bottom: 0;
	margin-top: .5em;
	font-size: 1em;
	text-align: left;
}

div.image-block img {
	border: 0;
}
	

/* end image block */


/* begin request-form */

div.request-form > form > fieldset.sample-selection > ul > li {
	clear: both;
	padding: 20px;
	line-height: 25px;
	margin-bottom: 0;
}

div.request-form > form > fieldset.sample-selection > ul > li.first {
	line-height: normal;
}

div.request-form fieldset.sample-selection ul li h3 {
	clear: left;
	font-weight: normal;
	font-size: 1em;
	margin-left: 23px;
	margin-top: 4px;
	margin-bottom: 0;
}

div.request-form fieldset.sample-selection label,
div.request-form fieldset.sample-selection select {
	width: auto;
	height: auto;
}

div.request-form fieldset.sample-selection li.odd {
	background-color: #f3ece1;
}

div.request-form fieldset.sample-selection ul li h4 {
	float: left;
	margin: 0;
	font-size: 1em;
}

div.request-form fieldset.sample-selection ul li ul  {
	float: right;
	clear: right;
}

div.request-form fieldset.sample-selection ul li ul li {
	clear: none;
	float: left;
	margin-left: 20px;
	margin-bottom: 0;
}

div.request-form fieldset.sample-selection img {
	float: left;
	margin-right: 15px;
	clear: left;
}

div.request-form fieldset.sample-selection {
	background-color: #fff;
}



div.request-form fieldset.literature-selection ul {
	width: 436px;
}

div.request-form fieldset.literature-selection li {
	width: 89px;
	min-height: 180px;
	float: left;
	text-align: center;
	margin-right: 20px;
}

div.request-form fieldset.literature-selection li select {
	width: auto;
}

div.request-form fieldset.literature-selection li label {
	text-align: left;
	min-height: 2.5em;
}

div.request-form fieldset.literature-selection li img {
	border: 1px solid #a3a3a3;
}




div.request-form input,
div.request-form select {
	width: 255px;
	height: 23px;
	padding: 0;
}

div.request-form form > div {
	background-color: #ebe1d2;
	padding: 20px;
	padding-bottom: 10px;
	margin-bottom: 2em;
	margin-right: 10px;
	margin-left: 10px;
}

div.request-form p.req-field-msg {
	text-align: right;
	font-size: .9em;
	margin-bottom: 5px;
	border-top: 1px solid #c3c3c3;
	margin-top: 20px;
	padding-top: 15px;
	padding-right: 10px;
	clear: both;
}

div.request-form label {
	display: block;
	float: left;
	padding-right: 5px;
	width: 103px;
}
div.request-form li {
	margin-bottom: 10px;
}

div.request-form li.state select {
	width: 150px;
	margin-right: 15px;
}

div.request-form li.state {
	float: left;
}

div.request-form li.zip {
}

div.request-form li.zip label {
	width: auto;
}

div.request-form li.zip input {
	float: right;
	width: 60px;
}

div.request-form input.additional-input {
	margin-left: 108px;
	margin-top: 4px;
}

div.request-form input.box {
	height: auto;
	width: 20px;
	margin: 0;
	border: 0;
	background-image: none;
}

div.request-form label.box-label {
	display: inline;
	float: none;
	width: auto;
	padding: 0;
}

div.request-form label.box-label[class~="header"] {
	text-transform: uppercase;
}

div.request-form legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 1.5em;
	color: #666;
}

div.request-form div.project-information input {
	width: 215px;
}

div.request-form div.project-information label {
	margin-left: 23px;
	width: 105px;
}

div.request-form div.project-information input.box {
	width: 20px;
}

div.request-form div.project-information label.box-label {
	margin-left: 0;
}

div.request-form form {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 30px;
}

* + html div.request-form legend { /* IE7 hack to remove margin */
	margin-left: -7px;
}

div.request-form p.disclaimer {
	font-size: .8em;
}

div.request-form div.project-information fieldset > ul > li {
	border-top: 1px solid #c6c4b6;
	margin-top: 12px;
	padding-top: 12px;
}

div.request-form div.project-information fieldset > ul > li.first {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

div.request-form div.project-information fieldset ul ul {
	margin-top: 15px;
}

div.request-form input.submit {
	margin-left: 160px;
}

div.request-form div.submit-box {
	background-color: #fff;
	padding-top: 0;
}

/* end request-form */




/* begin inventory search */

div.inventory-search {
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 3em;
	background-color: #f3ece1;
}

div.inventory-search h4 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 7px;
}

div.inventory-search ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.inventory-search ul li {
	display: inline;
	border-right: 1px solid #666666;
	padding-right: 13px;
	margin-right: 13px;
}

div.inventory-search ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

div.inventory-search ul li a {
	text-decoration: underline;
}

div.inventory-search ul li a.selected {
	color: #217145;
	font-weight: bold;
}

/* end inventory search */



/* begin browse-by-color */

div.browse-by-color {
	padding: 15px;
	padding-bottom: 7px;
	background-color: #f3ece1;
}

div.browse-by-color h4 {
	font-size: 1em;
	margin-top: 0;
}

div.browse-by-color ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 410px;
}

div.browse-by-color ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 12px;
}

div.browse-by-color ul li img {
	border: 1px solid #999999;
}

/* end browse-by-color */



/* begin inventory-list */

div.inventory-list div.pagination {
	text-align: center;
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.inventory-list div.pagination a.back {
	background-image: url(../images/img_gray_double_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
	display: inline;
	float: left;
}

div.inventory-list div.pagination a.next {
	background-image: url(../images/img_gray_double_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	display: inline;
	position: absolute;
	top: 3px;
	right: 0;
}

div.inventory-list div.pagination h4 {
	display: inline;
	border-right: 1px solid #b3b3b3;
	margin-right: 7px;
	padding-right: 10px;
	font-size: 1em;
	font-weight: normal;
}

div.inventory-list div.pagination p {
	display: inline;
}




div.inventory-list table.inventory-list {
	width: 425px;
	border-bottom: 1px solid #c6c4b6;
	border-top: 1px solid #c6c4b6;
}

div.inventory-list table.inventory-list th {
	text-align: left;
}

div.inventory-list table.inventory-list tr.odd {
	background-color: #f3ece1;
}

div.inventory-list table.inventory-list tr {
	padding-left: 20px;
}

div.inventory-list table.inventory-list tr th,
div.inventory-list table.inventory-list tr td {
	padding: 5px;
}

div.inventory-list table.inventory-list tr th.first,
div.inventory-list table.inventory-list tr td.first {
	padding-left: 15px;
}

div.inventory-list table.inventory-list tr th.last,
div.inventory-list table.inventory-list tr td.last {
	padding-right: 15px;
}

/* end inventory-list */



/* begin map */

div.map {
	border-bottom: 1px solid #c6c4b6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div.map a {
	background-image: url(../images/img_green_double_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	border-bottom: 1px solid #217145;
	color: #217145;
}

div.map div.vcard {
	padding-top: 7px;
}

/* end map */


/* begin courselist */

div.courselist {
/* negate margin below div.wysiwyg that appears before this element */
	margin-top: -1.5em;
	margin-bottom: 2em;
}

div.courselist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.courselist li {
	background-color: #f3ece1;
	padding: 19px;
	margin-bottom: 15px;
}

div.courselist dl {
	margin: 0;
}

div.courselist dl dt span {
	float: left;
	padding-right: 0.5em;
	font-weight: bold;
}

div.courselist dl dd {
	margin: auto;
}

div.courselist a {
	color: #217145;
	text-decoration: underline;
}

div.courselist h5 {
	font-size: 1em;
	margin: 0;
}


/* end courselist */

/* begin two column specification */

div.two-column-specification ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.two-column-specification > ul > li {
	float: left;
	margin-right: 10px;
	width: 200px;
}

div.two-column-specification ul li ul li {
	clear: left;
	margin: 0;
	margin-bottom: 20px;
}

div.two-column-specification img {
	float: left;
	border: 0;
	margin-right: 10px;
}
	
div.two-column-specification h4 {
	font-size: 1em;
	margin-top: 0;
	color: #217145;
	text-transform: uppercase;
}
	
div.two-column-specification h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
	
div.two-column-specification a {
	display: block;
	zoom: 1;
	margin: 0;
	padding: 0;
}

/* end two column specification */



div.email-form div.spacer {
	clear: both;
	height: 10px;
	width: 399px;
}

/* begin chicklet list */

div.email-form div.list {
	clear: both;
	padding: 0;
	margin: 0;
	margin-left: -20px;
	margin-right: -20px;
	width: 401px;
}

div.email-form ol.list {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
	width: 401px;
}

div.email-form div.list[class~= "first"] {
	margin-top: -20px;
}

div.email-form ol.list div.spacer {
	clear: both;
	height: 0;
}

div.email-form ol.list > li {
	background-color: #F3ECE1;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 25px;
	margin-bottom: 0;
}

div.email-form ol.list > li.odd {
	background-color: white;
}

div.email-form ol.list img {
	float: left;
	margin-right: 15px;
	clear: left;
}

div.email-form ol.list h4 {
	float: left;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

div.email-form ol.list li ul  {
	float: right;
	clear: right;
}

div.email-form ol.list label,
div.email-form ol.list select {
	height: auto;
	width: auto;
	margin-bottom: 0;
}

div.email-form ol.list li ul li {
	clear: none;
	float: left;
	margin-bottom: 0;
	margin-left: 20px;
}

div.email-form ol.list label {
	display: block;
	float: left;
	padding-right: 5px;
}

/* end chicklet list */



/* begin chicklet grid */

div.email-form div.grid {
	clear: both;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: -20px;
	margin-right: -20px;
	width: 401px;
	background-color: white;
}

div.email-form ol.grid {
	list-style-type: none;
	clear: both;
	padding: 0;
	width: 401px;
	background-color: white;
	margin-left: 0;
}

div.email-form div.grid[class~= "first"] {
	margin-top: -20px;
}

div.email-form ol.grid > li {
	float: left;
	margin-right: 15px;
	min-height: 180px;
	text-align: center;
	width: 89px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: none;
}

div.email-form ol.grid > li.clear-right {
	clear: right;
	margin-right: 0;
}

div.email-form ol.grid > li.clear-left {
	clear: left;
}

div.email-form ol.grid > li.clear-both {
	clear: both;
}

div.email-form ol.grid h4 {
	min-height: 2.5em;
	text-align: left;
	display: block;
	float: left;
	padding-right: 5px;
	width: 103px;
	margin-bottom: 0;
}

div.email-form ol.grid img {
	border: 1px solid #A3A3A3;
}

div.email-form ol.grid > li > ul {
	text-align: right;
}

div.email-form ol.grid > li > ul > li {
	margin-bottom: 5px;
}

div.email-form ol.grid label {
	width: auto;
	float: none;
	display: inline;
}

div.email-form ol.grid select {
	width: auto;
	margin-bottom: 0;
}

/* end chicklet grid */



/* begin sitemap */

div.sitemap-nav {
	font-size: .8em;
	float: right;
	width: 568px;
	padding-left: 20px;
}

div.sitemap-nav h1 {
	font-size: 1.2em;
	color: #217145;
	width: 616px;
	margin-top: .6em;
}

div.sitemap-nav ol {
	margin-left: 20px;
	list-style-type: disc;
	margin-bottom: 10px;
	padding: 0;
	color: #666;
}

div.sitemap-nav > ol {
	margin-left: 0;
	list-style-type: none;
}

div.sitemap-nav > ol > li > ol {
	margin-left: 0;
	list-style-type: none;
}

div.sitemap-nav > ol > li {
	margin-top: 10px;
}

div.sitemap-nav > ol > li > a {
	font-weight: bold;
}

/* end sitemap */



/* begin search-results */

div#homepage-content div.search-results div.search-results-header {
	background-color: #EBE1D2;
	padding: 10px;
}

div#homepage-content div.search-results div.search-results-header p {
	padding: 0;
	margin: 0;
}

div#homepage-content div.search-results p.displayingMsg {
	margin-left: 10px;
	color: #666;
	border-bottom: 1px solid #c6c4b6;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#homepage-content div.search-results form.next-search-button {
	float: right;
	margin: 0;
}

div#homepage-content div.search-results form.prev-search-button {
	float: left;
	margin: 0;
	margin-left: 10px;
}

div#homepage-content div.search-results form.prev-search-button input,
div#homepage-content div.search-results form.next-search-button input {
	background-color: #217145;
	color: white;
	border: 0;
}

div#homepage-content div.search-results form.store-search {
	border-top: 2px solid #217145;
	text-align: right;
	margin: 0;
}

div#homepage-content div.search-results form.store-search a {
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	background-color: #217145;
}

div#homepage-content div.search-results {
	width: 588px;
	float: right;
	background-color: white;
	font-size: .8em;
}

div#homepage-content div.search-results ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#homepage-content div.search-results ol li {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#homepage-content div.search-results ol li.even {
	background-color: #F3ECE1;
}

div#homepage-content div.search-results ol li a {
	text-decoration: underline;
	color: #217145;
	margin-bottom: 2px;
}

/* end search-results */


/* begin technical-specification */

div.technical-specification ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.technical-specification h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

div.technical-specification ul li {
	width: 200px;
	float: left;
	margin-bottom: 20px;
}
div.technical-specification ul li.odd {
	clear: left;
	margin-right: 10px;
}

div.technical-specification img {
	border: 0;
	margin-right: 3px;
}

div.technical-specification a {
	outline: none;
}

div#homepage-content div.homepage-success {
	width: 588px;
	height: 329px;
	text-align: center;
	float: right;
	background-color: #eee;
	z-index:1;
}

.successmsg {
	margin-top:140px;
}

/* end technical-specification */

/* How are we doing lightbox */
.chbriggs-doingAlpha {
	display: none;
	background-color: #000;
	position: fixed;
	top: 0px;
	left: 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
	position: fixed;
	z-index: 98;
}

.chbriggs-doingWindow {
	position: absolute;
	top: 10px;
	width: 740px;
	display: none;
	background-color: white;
	border: 1px solid black;
	z-index: 99;
}

#chbriggs-doingClose {
	background-image: url(../images/btn_close_window.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 15px;
	position: absolute;
	top: 1;
	right: 0;
	z-index:99;
	*margin-top:20px;
}

.chbriggs-doingCentered {
	text-align: center;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered h1#logo{
	background-image: url(../images/logo_CHBRIGGS.gif);
	background-repeat: no-repeat;
	width: 244px;
	height: 94px;
	position:relative;
	margin-left:250px;
	*margin-left: 0px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered span#ratingscale{
	font-size:12px;
}	

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm{
	background-color: #ebe1d2;
	margin:20px 20px 20px 20px;
	padding-top:10px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#radioButtonList{
	margin-left: 125px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div.radioButton{
	text-align:center;
	display:inline-block;
	width:90px;
	float:left;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#spacer{
	clear: both;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#commentsBox{
	padding-top:10px;
	width:740px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#commentsBox textarea{
	float:right;
	width:435px;
	*width:400px;
	margin-right:135px;
	padding: 0;
	resize: none;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#commentsBox div#commentsLabel{
	float:left;
	width:160px;
	text-align:right;
	padding: 0;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#commentsBox div#commentsLabel div#commentsOptional{
	font-size:10px;
	padding-right:35px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#thankYou{
	clear:both;
	padding:10px 0px 10px 0px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered div#doingForm div#submit{
	padding:10px 0px 20px 0px;
}

div.chbriggs-doingWindow div.content div.chbriggs-doingCentered h3{
	margin-bottom:-15px;	
}

/* end How are we doing lightbox */

