.change-button {
	font: bold 11px verdana;
	color: #fff;
	background: #333;
	border: none;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 3px;
	margin: 0px;
}
/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
	.image_float_right {
	float: right;
	margin: 16px 0px 15px 20px;
}
.image_product {
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.image_basket_size {
	max-width: 50px;
	max-height: 50px;
}
.image_section_size {
	max-width: 155px;
	max-height: 140px;
	text-align: center;
}
.image_product_size {
	max-width: 170px;
	max-height: 170px;
}
.eximage_product_size {
	max-width: 450px;
	max-height: 450px;
}
/*******************************/

.line {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
#line {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
.border {
	border: 1px solid #ccc;
	margin-right: 1px;
}
#border {
	border: 1px solid #ccc;
	margin-right: 1px;
}
.receipt {
	background: #fff;
	padding: 5px;
	width: 1005px;
}
.newsletter_signup {
	background: #EAEAEA;
	padding: 5px;
	width: 195px;
	font-size: 11px;
}
.footer_info_backy {
	background: url('footer_info_backy.jpg')no-repeat;
	width: 1000px;
	height: 330px;
	padding: 12px;
	font-size: 10px;
}
.footer_info_backy h1 {
	color: #5E8C00;
	font-size: 12px;
}
.welcome_banner_backy {
	background: url('welcome_banner_backy.jpg')no-repeat;
	width: 770px;
	height: 102px;
	padding: 12px;
}
.home_feature_products {
	width: 185px;
	padding: 3px;
	float:left;
}
.home_feature_products img {
	border: 1px solid #ccc;
}
.home_feature_products h2 {
	color: #313131;
	font-size: 12px;
	font-weight: normal;
}
.home_feature_products_price_green {
	color: #5E8C00;
	font-size: 12px;
	font-weight: bold;
}
.home_feature_products_price_blue {
	color: #11668C;
	font-size: 12px;
	font-weight: bold;
}
.home_feature_products_price_red {
	color: #54192C;
	font-size: 12px;
	font-weight: bold;
}
.home_h1_green {
	color: #5E8C00;
	font-size: 25px;
	font-weight: bold;
}
.home_h1_blue {
	color: #11668C;
	font-size: 25px;
	font-weight: bold;
}
.home_h1_red {
	color: #54192C;
	font-size: 25px;
	font-weight: bold;
}
#home_h2_green {
	color: #5E8C00;
	font-size: 20px;
	font-weight: bold;
}
#home_h2_blue {
	color: #11668C;
	font-size: 20px;
	font-weight: bold;
}
#home_h2_red {
	color: #54192C;
	font-size: 20px;
	font-weight: bold;
}
/**/

.rrpLarge {
	color: #11668C;
	font-weight: bold;
	font-size: 17px;
	margin-top: 5px;
}
.bluebodyLarge {
	font-weight: bold;
	font-size: 20px;
}
.whitebody {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
}
.redbody {
	color: #9F0A0D;
	font-weight: bold;
	font-size: 15px;
}
.greenbody {
	color: #5E8C00;
	font-weight: bold;
	font-size: 15px;
}
.bluebody {
	color: #15245F;
	font-weight: bold;
	font-size: 15px;
}
.graybody {
	color: #333;
	font-weight: bold;
	font-size: 15px;
}
#youtube {
	background: url('you-tube-banner.jpg')no-repeat;
	width: 770px;
	height: 72px;
}
#youtube img {
	float:right;
	margin-top: 38px;
	margin-right: 15px;
}
#youtube h1 {
	float:left;
	font-size: 14px;
	margin-top: 38px;
	margin-left: 72px;
}
li {
	list-style: none;
}
ul {
	list-style: none;
}
.text_title {
	background:#F7F7F7;
	border: 1px solid #D8D8D8;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	width: 754px;
	clear: both;
}
.text_title h3 {
	color: #15245F;
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
#extended-info_backy2 {
	background:url('extended-info_backy2.jpg')no-repeat;
	padding: 5px 5px 5px 12px;
	height: 109px;
	width: 510px;
	margin-top: 0px;
}
.extended-info_backy2 {
	background:url('extended-info_backy2.jpg')no-repeat;
	padding: 5px 5px 5px 12px;
	height: 109px;
	width: 510px;
	margin-top: 0px;
}
.extended_info_image_options {
	background:#EFEFEF;
	border: 1px solid #ccc;
	padding: 10px;
}
.product_price_large {
	font-size: 20px;
	font-weight: 900;
	color: #9F0A0E;
}
/* FOOTER START */

#footerCell {
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	width: 1024px;
	height: 250px;
	background: url('footer_back_green.jpg');
}
#footerCell h3 {
	color:#fff;
	font-size: 20px;
	padding:15px 0px 10px 10px;
}
.footerCol {
	line-height: 22px;
	width:23%;
	float:left;
	padding:5px 0px 10px 15px;
}
div.footerCol a:link {
	color:#fff;
	text-decoration:none;
}
div.footerCol a:visited {
	color:#fff;
	text-decoration:none;
}
div.footerCol a:hover {
	color:#ccc;
	text-decoration:underline;
}
div.footerCol a:active {
	color:#fff;
	text-decoration:none;
}
div.footerCol p {
	margin:0px;
	border-bottom: 1px solid #B2C182;
}
#footerCellb {
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	width: 1024px;
	height: 155px;
	background: url('footer_back_blue.jpg');
}
#footerCellb h3 {
	color:#fff;
	font-size: 20px;
	padding:15px 0px 10px 10px;
}
.footerCol2 {
	line-height: 22px;
	width:23%;
	float:left;
	padding:5px 0px 10px 15px;
}
div.footerCol2 a:link {
	color:#fff;
	text-decoration:none;
}
div.footerCol2 a:visited {
	color:#fff;
	text-decoration:none;
}
div.footerCol2 a:hover {
	color:#ccc;
	text-decoration:underline;
}
div.footerCol2 a:active {
	color:#fff;
	text-decoration:none;
}
div.footerCol2 p {
	margin: 0px;
	border-bottom: 1px solid #729EB2;
}
/* -------------------------- */


/* Start of styles for Silver theme */

/* container -------------------------- */

#silver-shadow-left {
	width: 1027px;
	padding: 0;
	background: url('silver-theme-shadow-left.png') left repeat-y;
	margin: 0 auto;
}
#silver-shadow-right {
	background: url('silver-theme-shadow-right.png') right repeat-y;
	margin-left: 4px;
	padding: 0;
	width: 1027px;
}
#silver-container {
	background: #fff;
	padding: 0;
	margin-right: 4px;
	width: 1022px;
	padding-bottom: 0px;
}
#silver-page-bottom-rounded {
	width: 967px;
	margin: 0 auto;
	padding: 0;
}
/* header area ---------------------------- */

#silver-header img {
	margin: 0px;
	float: left;
	display: inline;
}
#silver-header {
	width: 1005px;
	height: 104px;
	margin: 0px 0px 1px 10px;
	float: left;
	display: inline;
	background: url('header_backy.jpg');
}
#silver-login-terms {
	width: 101px;
	height: 24px;
	float: right;
	margin-right: 10px;
	display: inline;
}
#silver-login-terms p {
	text-align: center;
	padding-top: 4px;
	margin: 0;
}
#silver-login-terms p a {
 color: #313131;
}
#silver-login-terms p a:hover {
	text-decoration: none;
 color: #5e8c00;
}
#silver-cart-checkout {
	/*background: url('mini_basket_backy.jpg') no-repeat;*/
	text-size: 13px;
	float: right;
	text-align: left;
	clear: right;
	padding: 10px 5px 0px 5px;
	margin-top: 0px;
	margin-right: 0px;
	display: inline;
	height: 41px;
	width: 330px;
	color: #fff;
}
#silver-cart-checkout p {
	padding-bottom: 2em;
	color: #fff;
}
#silver-cart-checkout p a {
	color: #fff;
}
#silver-cart-checkout p a:hover {
	color: #ccc;
}
.silver-cart-link {
	text-size: 13px;
	color: #fff;
}
#silver-telephone-facebook-info {
	float: right;
	clear: right;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 80px;
}
#silver-telephone-facebook-info img {
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
#silver-nav-bar {
	width: 1005px;
	clear: both;
	margin: 0 10px;
	height: 45px;
	background: url('silver-theme-nav-bar-bg2.jpg');
}
#silver-nav-bar-left {
	background: url('silver-theme-nav-bar-bg2.jpg') no-repeat;
}
#silver-nav-bar-left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 0px;
	height: 45px;
}
#silver-nav-bar-left ul li {
	display: inline;
}
#silver-nav-bar-left ul li a {
	display: block;
	float: left;
	font-size: 13px;
	padding: 14px 10px 10px 10px;
	border-right: solid 1px #343434;
	border-left: solid 1px #494949;
	color: #fff;
}
#silver-nav-bar-left ul li a:hover {
	text-decoration: none;
	font-size: 13px;
	color: #8AA53B;
}
#silver-quick-search-container {
	float: right;
	width: 280px;
}
#silver-quick-search {
	height: 29px;
}
#silver-quick-search-field {
	height: 25px;
	padding-top: 4px;
}
input.silver-search-field {
	margin: 5px;
	padding: 7px 5px 7px 5px;
	border: 0;
	float: left;
	width: 211px;
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.silver-search-button {
	float: right;
	margin: 0px 8px 0px 0px;
}
/* sidebar ---------------------------- */

#silver-sidebar-left {
	float: left;
	margin: 10px 0px 10px 0px;
	display: inline;
	width: 190px;
}
.silver-sidebar-list {
}
.silver-sidebar-list-bottom {
}
.silver-sidebar-list-top {
	padding-bottom: 6px;
}
.silver-sidebar-list-top h1 {
	padding: 11px;
	font-size: 14px;
 color: #5e8c00;
}
/* section/brochure lists -------------------------- */

#silver-section-list ul, #silver-brochure-list ul {
	padding: 0;
	margin: 0 1px;
	list-style: none;
	background: url('silver-theme-section-list-gradient.jpg') repeat-x;
	border-top: dotted 1px #858585;
}
#silver-section-list ul li, #silver-brochure-list ul li {
	padding: 0;
	margin: 0;
}
#silver-section-list ul li a, #silver-brochure-list ul li a {
	display: block;
	border-bottom: dotted 1px #858585;
	padding: 5px 11px;
	margin: 0;
 color: #313131;
}
#silver-section-list ul li a:hover, #silver-brochure-list ul li a:hover {
	text-decoration: none;
 color: #5e8c00;
}
.silver-sidebar-list-separator {
	clear: both;
	background-image: none;
	background-color: #fff;
}
/* marketing lists ---------------------------- */

#silver-new-products-list h1, #silver-best-sellers-list h1 {
	border-bottom: dotted 1px #858585;
}
.silver-sidebar-product {
	border-bottom: dotted 1px #858585;
	margin: 0 1px;
	background: #f4f4f4;
	height: 125px;
	overflow: hidden;
}
p.silver-sidebar-product-name {
	font-weight: bold;
	padding: 5px 11px;
	border-bottom: solid 1px #afafaf;
	background: #fff;
	margin: 0;
}
p.silver-sidebar-product-name a {
 color: #8da73d;
}
p.silver-sidebar-product-name a:hover {
 color: #5e8c00;
}
.silver-sidebar-product-image {
	width: 95px;
	height: 100px;
	float: left;
	background: #fff;
	border-right: solid 1px #afafaf;
	text-align: center;
}
.silver-sidebar-product-image img {
	margin-top: 5px;
}
.silver-sidebar-product-description {
	margin: 5px 4px 0 0;
	padding: 0 0 0 100px;
 font-size: 11px;
}
.silver-sidebar-product-more {
 font-size: 11px;
	margin: 5px 0;
	padding: 0 0 0 100px;
}
.silver-sidebar-product-price {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 100px;
}
/* bulk area -------------------------- */

#silver-main {
	background: #fff;
	padding: 0px 10px 0px 10px;
	padding-bottom: 6px;
}
#silver-bulk-extended-info {
	float: left;
	width: 1005px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#silver-bulk {
	float: right;
	width: 780px;
	margin: 10px 10px 10px 10px;
	display: inline;
}
#silver-bulk-bottom {
}
#silver-bulk-top {
	padding: 10px;
}
/* footer ---------------------------- */

#silver-footer {
	margin: 0px;
	width: 1024px;
	clear: both;
	background: #333;
	height: 30px;
}
.silver-address-box {
	float: left;
	display: inline;
	padding: 5px;
	font-size: 11px;
	color: #fff;
}
.silver-copyright-info {
	float: right;
	display: inline;
	padding: 5px;
	font-size: 11px;
	color: #fff;
}
#silver-footer-logos {
	margin: 0px;
	width: 1024px;
	clear: both;
	background: #fff;
	height: 90px;
}
#silver-footer-logos img {
	margin: 0px;
	padding-top: 15px;
	padding-left: 10px;
	float:left;
	text-align: left;
}


/* End of styles for Silver theme */

/////////////////////////////////////////////////////////////////////////////////////////////  @import url(theme.css);
/*cope with inheritance bugs*/
body, table, th, td {
color:#313131;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*body specific*/
body {
 background-color:	#7e982c;
 ;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	line-height: 16px;
}
form {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
a.tv:link {
	color:#ffffff;
	text-decoration:none;
}
a.tv:visited {
	color:#ffffff;
	text-decoration:none;
}
a.tv:hover {
	text-decoration:underline;
}
a.tv:active {
	color:#ffffff;
	text-decoration:none;
}
a:link {
	color:#9FBB4D;
	text-decoration:underline;
}
a:visited {
color:#5e8c00;
	text-decoration:none;
}
a:hover {
	color:#62B7C6;
	text-decoration:underline;
}
a:active {
color:#5e8c00;
	text-decoration:none;
}
ol {
color:#313131;
}
ul {
color:#313131;
}
.actCHECKOUTEM {
background-color:#135f80;
}
.actCHECKOUTBG {
background-color:#ececec;
}
.actlarger {
	font-size: larger;
 color:#313131;
}
.actsmaller {
	font-size: smaller;
 color:#313131;
}
.actxxsmall {
	font-size:1Opx;
 color:#313131;
}
.actxsmall {
	font-size:1Opx;
 color:#313131;
}
.actsmall {
	font-size:10px;
 color:#313131;
}
.actregular {
	font-size:12px;
 color:#313131;
}
.actlarge {
	font-size:14px;
 color:#313131;
}
.actxlarge {
	font-size:16px;
 color:#313131;
}
.actxxlarge {
	font-size:18px;
 color:#313131;
}
.actwarningcolor {
color:#9f0a0e;
}
.actrequiredcolor {
color:#9f0a0e;
}
.actsearchhighlightcolor {
color:#9f0a0e;
}
.actrequired {
color:#9f0a0e;
}
.actwarning {
color:#9f0a0e;
}
.actwelcome {
color:#313131;
}
.actlogotext {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center
}
.actlogout {
	font-size:10px;
}
.thinborder {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
 border-top-color: #ffffff;
 border-right-color: #809dc1c9;
 border-bottom-color: #809dc1c9;
 border-left-color: #809dc1c9;
}
.thinred {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
 border-top-color: #ffffff;
 border-right-color: #5e8c00;
 border-bottom-color: #5e8c00;
 border-left-color: #5e8c00;
}
.thinred2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0B4B80;
	border-right-color: #0B4B80;
	border-bottom-color: #0B4B80;
	border-left-color: #0B4B80;
}
.actsmallheading {
	font-size:10px;
 color:#ffffff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.search {
	font: normal 10px verdana;
	color: #0b4b80;
}
.searchbutton {
	font: bold 10px verdana;
	color: #ffffff;
	background: #0b4b80;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
.headingcell {
	font: bold 10px verdana;
	color:#fff;
	background-color:#0b4b80;
}
/* start of general styles for all themes */
html, body {
	margin: 0px;
	padding: 0px;
   background-color:#7e982c;
     font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #313131;
 font-size: 12px;
}
p, table, td, th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
	font-style: normal;
	font-weight: normal;
 color: #313131;
	margin-top: 0px;
}
form {
	margin: 0px;
}
a:link {
 color: #5e8c00;
	text-decoration: none;
}
a:visited {
 color: #5e8c00;
	text-decoration: none;
}
a:hover {
 color: #305a0f;
	text-decoration: underline;
}
a:active {
 color: #5e8c00;
	text-decoration: none;
}
.actCHECKOUTEM {
 background-color: #135f80;
}
.actCHECKOUTBG {
 background-color: #ececec;
}
.actlarger {
 font-size: 13px;
 color: #313131;
}
.actsmaller {
 font-size: 11px;
 color: #313131;
}
.actxxsmall {
 font-size: 11px;
 color: #313131;
}
.actxsmall {
 font-size: 12px;
 color: #313131;
}
.actsmall {
 font-size: 12px;
 color: #313131;
}
.actregular {
 font-size: 13px;
 color: #313131;
}
.actlarge {
 font-size: 16px;
 color: #313131;
}
.actxlarge {
 font-size: 20px;
 color: #313131;
}
.actxxlarge {
 font-size: 20px;
 color: #313131;
}
.actwarningcolor {
 color: #9f0a0e;
}
.actrequiredcolor {
 color: #9f0a0e;
}
.actsearchhighlightcolor {
 color: #9f0a0e;
}
.actrequired {
 color: #9f0a0e;
}
.actwarning {
 font-size: 12px;
 color: #9f0a0e;
}
.actwelcome {
 font-size: 12px;
 color: #313131;
}
.actlogotext {
 font-size: 12px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.actlogout {
 font-size: 12px;
 color: #5e8c00;
}
.thinborder1 {
 border: 1px solid #5e8c00;
}
.thinborder2 {
 border: 1px solid #8da73d;
}
.thinred {
 border: solid 1px #5e8c00;
	border-top: 0px;
}
.thinred2 {
 border: solid 1px #8da73d;
	border-top: 0px;
}
.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}
.content_right {
	text-align: left;
	float: left;
}
.boxheading {
	font-weight: bold;
	text-transform: uppercase;
 color: #7e982c;
}
a.boxlink:link {
 color: #7e982c;
	text-decoration:none;
}
a.boxlink:visited {
 color: #7e982c;
	text-decoration:none;
}
a.boxlink:hover {
 color: #7e982c;
	text-decoration:underline;
}
a.boxlink:active {
 color: #7e982c;
	text-decoration:none;
}
table.checkout td {
 background-color: #ececec;
}
table.checkout th {
	text-align: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
 background-color: #135f80;
}
table.checkout-cart th {
	text-align: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
 background-color: #135f80;
}
.cart {
 background-color: #ececec;
}
.cartheading {
 background-color: #135f80;
	font-weight: bold;
}
* html .boxhead h2 {
	height: 1%;
}
.sidebox {
	background: url('theme_curve4.gif') no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url('theme_curve2.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.boxhead h2 {
	background: url('theme_curve1.gif') no-repeat top left;
	margin: 0;
	padding: 5px 10px 5px;
 color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}
.boxbody {
	background: url('theme_curve3.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}
/* end of general styles for all themes */

/* CSS Specific to 'Executive' */

/* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */

	/* page header fomatting elements ----------------------------------------------------- */
	.page_header {
 background-color: #5e8c00;
	margin: 0px 0px 0px 0px;
}
.page_header_content {
	width: 762px;
	text-align: left;
	height: 63px;
}
.page_header_home_search_box {
	padding: 1px;
	margin: 0px;
	background-image:url('theme_dotted_line_2.gif');
 background-color: #8da73d;
}
.page_header_logo_container {
	float: left;
}
.page_header_menu_cart_login_spacing {
	padding-left: 2px;
}
.page_header_terms_cart_login_container {
	float: right;
	text-align: right;
}
.page_header_terms_container {
	height: 38px;
}
.page_header_menu_cart {
	padding: 3px 5px 4px 19px;
	background-image:url('theme_icon_cart.gif');
 background-color:#809dc1c9;
 border-top: 1px solid #8da73d;
 border-bottom: 1px solid #8da73d;
}
.page_header_menu_cart_items {
	padding: 3px 5px 4px 5px;
 background-color:#809dc1c9;
 border-left: 1px solid #8da73d;
 border-top: 1px solid #8da73d;
 border-bottom: 1px solid #8da73d;
}
.page_header_menu_login {
	padding: 3px 5px 4px 17px;
	background-image:url('theme_icon_login.gif');
 background-color:#809dc1c9;
 border-top: 1px solid #8da73d;
 border-bottom: 1px solid #8da73d;
}
/* end page header fomatting elements ------------------------------------------------- */
	
	
	/* page menu fomatting elements ------------------------------------------------------- */
	.page_menu {
 background-color: #8da73d;
	margin: 0px 0px 0px 0px;
}
.page_menu_content {
	width: 762px;
	height: 21px;
}
.page_menu_items {
 background-color: #8da73d;
	padding: 0px 0px 0px 1px;
	height: 21px;
	float: left;
	width: 65%;
}
.page_menu_items_search {
 background-color: #8da73d;
	padding: 0px 0px 0px 1px;
	height: 21px;
	float: right;
	width: 30%;
}
/* end page menu fomatting elements ---------------------------------------------------- */


	/* page body fomatting elements -------------------------------------------------------- */
	.page_body {
	padding: 10px 0px 0px 0px;
}
.page_body_content {
	width: 762px;
	text-align: left;
}
.page_body_content_left_column {
	float: left;
	width: 170px;
}
.page_body_content_right_column {
	float: right;
	width: 552px;
}
/* end page body fomatting elements ----------------------------------------------------- */


	/* page footer fomatting elements ------------------------------------------------------- */
	.page_footer {
	padding: 30px 0px 30px 0px;
	clear:both;
}
.page_footer_content {
	width: 762px;
	text-align: left;
}
/* end of page footer fomatting elements ------------------------------------------------ */

	/* page left column fomatting elements -------------------------------------------------- */
	.left_column_product_image_description {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
/* end page left column fomatting elements ---------------------------------------------- */

/* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */




/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */
	/* lines -------------------------------------------------------------------------------- */
	.dotted_line_blue {
	height: 1px;
 background-color: #8da73d;
	background-image:url('theme_dotted_line.gif');
	clear:both;
}
.solid_line_light_blue {
	height: 1px;
	padding: 0px;
	margin: 0px;
 background-color: #8da73d;
	clear:both;
}
.solid_line_blue {
	height: 1px;
	padding: 0px;
	margin: 0px;
 background-color: #5e8c00;
	clear:both;
}
.dotted_outline_blue {
 border: 1px dotted #8da73d;
	padding: 8px;
}
/* end lines ---------------------------------------------------------------------------- */
	
	
	
	.best_selling_items {
	padding: 10px;
 background-color: #ffffff;
}
.best_selling_items_spacing {
	padding: 0px 0px 8px 8px;
}
.product_image_cost {
	margin: 0px 12px 8px 0px;
	text-align: center;
	float: left;
}
.product_list {
	float:left;
	margin: 20px 5px 20px 0px;
	width: 185px;
	height: 300px;
}
.section_list {
	border: solid 5px #ECEAEA;
	float:left;
	padding: 5px;
	margin: 20px 0px 3px 0px;
	width: 166px;
	height: 190px;
}
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */



/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */




/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */

	/* headings ----------------------------------------------------------------------------- */
	h1 {
 font-size: 20px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
 color: #5e8c00;
	line-height: 22px;
}
h1.subheading {
 font-size: 13px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
 color: #8da73d;
}
h1.section {
	font-size: 18px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #135F80;
	line-height: 22px;
}
h2 {
 font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
 color: #8da73d;
}
h3 {
 font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #135F80;
}
h4 {
 font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #551A2C;
}
h2.clearall {
 font-size: 16px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
 color: #8da73d;
	clear:both;
}
h1.product {
	font-size: 12px;
	line-height: 13px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	text-transform: uppercase;
}
h1.product-reduced a {
	font-size: 13px;
	line-height: 15px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #9F0A0C;
	text-transform: uppercase;
}
h3.checkout-heading {
 font-size: 13px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
 background-color: #135f80;
	padding: 5px;
}
h3.product_price {
 font-size: 12px;
	font-weight: 900;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #9F0A0E;
}
.text_heading_left_column {
	margin: 0px;
	padding: 19px 0px 4px 0px;
	line-height:normal;
 color: #5e8c00;
	font-weight: 900;
 font-size: 13px;
}
/* end headings ------------------------------------------------------------------------- */
	
	/* list fomatting ----------------------------------------------------------------------- */
	ul {
	line-height: 150%;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 18px 15px;
 font-size: 12px;
}
ul.products {
	line-height: normal;
	padding: 0px 0px 0px 1px;
	margin: 3px 0px 4px 15px;
 font-size: 12px;
 color: #9f0a0e;
}
/* end list fomatting ------------------------------------------------------------------- */
		
	/* menu text --------------------------------------------------------------------------- */
	.text_menu {
	padding: 2px 0px 2px 0px;
 font-size : 12px;
	margin: 0px;
 color : #ffffff;
}
.text_menu_no_space {
	word-spacing: normal;
}
.text_menu_cart {
	padding: 0px;
	margin: 0px;
	line-height: normal;
}
.text_menu_cart_items {
	padding: 0px;
	margin: 0px;
	line-height: normal;
	font-weight: 900;
}
/* end menu text ----------------------------------------------------------------------- */

	/* product text ------------------------------------------------------------------------ */
	.text_product_small_info {
 font-size: 11px;
	line-height: normal;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}
.text_product_small_info_heading {
	margin: 0px;
	padding: 10px 0px 12px 0px;
	line-height:normal;
 color: #8da73d;
	font-weight: 900;
 font-size: 12px;
}
.text_product_small_info_price {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	line-height:normal;
	font-weight: 900;
 font-size: 12px;
}
/* end product text -------------------------------------------------------------------- */

	.text_breadcrumbs {
 font-size: 11px;
 color: #5e8c00;
	margin: 0px;
	line-height:normal;
	padding: 2px 0px 10px 0px;
}
.text_footer {
 color: #8da73d;
 font-size: 11px;
	padding:0px;
	margin:4px 0px 0px 0px;
}
.text_options {
	font-weight: 900;
	color: #135F80;
}
.text_word_spacing_8px {
	word-spacing: 8px;
}
.text_terms_conditions {
 color: #8da73d;
 font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0;
}
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */




/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	/* buttons ----------------------------------------------------------------------------- */
	.form_button {
	line-height: normal;
	width: 76px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
 font-size : 12px;
 background-color: #8da73d;
 border: 1px solid #5e8c00;
 color: #ffffff;
	word-spacing: normal;
}
.form_button_quick_search {
	line-height: 13px;
	height: 18px;
	width: 85px;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 12px;
 font-size : 12px;
 background-color: #8da73d;
 border: 1px solid #5e8c00;
 color: #ffffff;
	background-image: url('theme_icon_search.gif');
	word-spacing: normal;
}
.form_button_add_to_cart {
	line-height: 13px;
	height: 20px;
	width: 76px;
	margin: 0px 1px 0px 0px;
	padding: 1px 0px 1px 14px;
 font-size : 12px;
 background-color: #8da73d;
 border: 1px solid #5e8c00;
 color: #ffffff;
	float: right;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
}
/* end buttons ------------------------------------------------------------------------- */

.form_input_general {
	line-height: normal;
 font-size : 12px;
	word-spacing: normal;
}
.form_main_search_box {
	line-height: 13px;
	width: 76px;
	height: 16px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
 font-size : 12px;
 background-color: #ececec;
 border: 1px solid #ececec;
 color: #313131;
	vertical-align: top;
}
.form_main_search_box_td {
 background-color: #8da73d
}
/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */




/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:visited {
 color : #5e8c00;
	text-decoration : none;
}
a.product_section:link {
 color : #5e8c00;
	text-decoration : none;
}
a.product_section:active {
 color : #5e8c00;
	text-decoration : none;
}
a.product_section:hover {
 color : #305a0f;
	text-decoration : none;
}
/* ------------------------ */
	
a.link_menu:visited {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border: 1px solid #809dc1c9;
}
a.link_menu:link {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border: 1px solid #809dc1c9;
}
a.link_menu:active {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border: 1px solid #809dc1c9;
}
a.link_menu:hover {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #5e8c00;
 border: 1px solid #809dc1c9;
}
/* ------------------------ */

a.link_footer:visited {
 color : #809dc1c9;
	text-decoration : underline;
}
a.link_footer:link {
 color : #809dc1c9;
	text-decoration : underline;
}
a.link_footer:active {
 color : #809dc1c9;
	text-decoration : underline;
}
a.link_footer:hover {
 color : #809dc1c9;
	text-decoration : underline;
}
/* ------------------------ */

a.link_breadcrumbs:visited {
 color : #5e8c00;
	text-decoration : underline;
}
a.link_breadcrumbs:link {
 color : #5e8c00;
	text-decoration : underline;
}
a.link_breadcrumbs:active {
 color : #5e8c00;
	text-decoration : underline;
}
a.link_breadcrumbs:hover {
 color : #5e8c00;
	text-decoration : underline;
}
/* ------------------------ */

a.link_cart:visited {
 color : #5e8c00;
	text-decoration : underline;
}
a.link_cart:link {
 color : #5e8c00;
	text-decoration : underline;
}
a.link_cart:active {
 color : #5e8c00;
	text-decoration : underline;
}
a.link_cart:hover {
 color : #5e8c00;
	text-decoration : underline;
}
/* ------------------------ */

a.link_terms_conditions:visited {
 color : #809dc1c9;
	text-decoration : underline;
}
a.link_terms_conditions:link {
 color : #809dc1c9;
	text-decoration : underline;
}
a.link_terms_conditions:active {
 color : #809dc1c9;
	text-decoration : underline;
}
a.link_terms_conditions:hover {
 color : #809dc1c9;
	text-decoration : underline;
}
/* ------------------------ */
	

/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */

/* Elements Specific to the Technical Theme */

/* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */

.tech_page_background {
	height: 100%;
}
.tech_page_content {
	width: 762px;
	text-align: left;
	height: 100%;
	bottom: 0px;
 background-color: #7e982c;
 border-right: 1px solid #5e8c00;
 border-left: 1px solid #5e8c00;
	padding: 0px 1px 0px 1px;
}
/* page header fomatting elements ----------------------------------------------------- */
	.tech_page_header_content {
	width: 762px;
	text-align: left;
	height: 65px;
 border-bottom: 4px solid #5e8c00;
}
.tech_page_header_logo_container {
	float: left;
	padding: 0px 0px 0px 15px;
}
.tech_page_header_menu {
 background-color: #5e8c00;
 border-bottom: 1px solid #809dc1c9;
	height: 27px;
}
.tech_page_header_terms_cart_login_container {
	float: right;
	text-align: right;
}
.tech_page_header_terms_container {
	height: 38px;
}
.tech_page_header_menu_cart {
	padding: 3px 3px 2px 3px;
 border-left: 1px solid #809dc1c9;
	height: 21px;
}
.tech_page_header_menu_cart_items {
	padding: 3px 5px 4px 5px;
 border-left: 1px solid #809dc1c9;
 border-top: 1px solid #809dc1c9;
 border-bottom: 1px solid #809dc1c9;
}
.tech_page_header_menu_search {
	padding: 3px 3px 2px 1px;
}
/* end page header fomatting elements ------------------------------------------------- */
	
	
	/* page menu formatting elements ------------------------------------------------------- */
	.tech_main_menu {
 background-color: #5e8c00
}
.tech_menu_bottom {
	height: 4px;
 background-color: #5e8c00;
}
.tech_menu_button_border {
	width: 121px;
 border-right: 1px #ffffff solid;
 border-top: 1px #ffffff solid;
}
div.tech_menu_button {
	width: 119px;
	top: 0px;
	left: 0px;
 border: 1px #5e8c00 solid;
}
div.tech_menu_button_product {
	width: 119px;
	top: 0px;
	left: 0px;
 border: 1px #5e8c00 solid;
}
.tech_menu_button_title {
	width: 122px;
 border-top: 1px #ffffff solid;
 background-color: #5e8c00;
}
/* end page menu fomatting elements ---------------------------------------------------- */


	/* page body fomatting elements -------------------------------------------------------- */
	.tech_page_body_content {
	width: 762px;
	text-align: left;
}
.tech_page_body_content_left_column {
	float: left;
	width: 126px;
}
.tech_page_body_content_right_column {
	float: right;
	width: 574px;
	padding: 6px 36px 0px 0px;
}
/* end page body fomatting elements ----------------------------------------------------- */


/* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */

/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */

	/* lines -------------------------------------------------------------------------------- */
	.tech_solid_line_blue {
	height: 1px;
 background-color: #5e8c00;
	clear:both;
}
.tech_solid_line_light_blue {
	height: 1px;
 background-color: #809dc1c9;
	clear:both;
}
.tech_outline_blue {
 border: 1px solid #809dc1c9;
	padding: 0px;
}
/* end lines ---------------------------------------------------------------------------- */
	
	.tech_product_image_cost {
	padding: 0px 12px 8px 0px;
	margin: 0px;
	text-align: center;
	float: left;
}
.tech_product_mini_title {
 background-color: #809dc1c9;
	margin: 0px;
	padding: 0px;
}
.tech_product_mini_padding {
	margin: 8px 8px 0px 8px;
}
/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS -------------------------------------------- */
	
	/* menu text --------------------------------------------------------------------------- */

	.tech_text_product_section {
	padding: 3px 3px 3px 5px;
	margin: 0px;
 color : #ffffff;
 font-size : 12px;
	font-weight: 900;
}
.tech_text_menu_cart {
	padding: 2px 0px 2px 0px;
 font-size : 12px;
	margin: 0px;
 color : #ffffff;
 background-color: #5e8c00;
}
.tech_text_menu_cart_items {
 color : #ffffff;
	padding: 0px 5px 0px 3px;
	margin: 0px;
	line-height: normal;
	font-weight: 900;
}
/* end menu text ----------------------------------------------------------------------- */

	/* best seller and new product text ------------------------------------------------------------------------ */
	
	.tech_text_product_small_info {
 font-size: 11px;
	line-height: normal;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.text_product_small_info_price {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	line-height:normal;
 color: #8da73d;
	font-weight: 900;
 font-size: 13px;
}
.tech_text_product_mini_title {
 color: #ffffff;
	font-weight: 900;
	padding: 3px 3px 3px 5px;
	margin: 0px;
}
/* end product text -------------------------------------------------------------------- */

/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */

/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

/* View Cart and Checkout In Top Bar */

a.tech_link_menu_cart_left:visited {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border-left: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_left:link {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border-left: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_left:active {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #809dc1c9;
 border-left: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_left:hover {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #809dc1c9;
 border-left: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_right:visited {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border-left: 1px dotted #ffffff;
 border-right: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_right:link {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #8da73d;
 border-left: 1px dotted #ffffff;
 border-right: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_right:active {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #809dc1c9;
 border-left: 1px dotted #ffffff;
 border-right: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
a.tech_link_menu_cart_right:hover {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;
 color : #ffffff;
	text-decoration : none;
 background-color: #809dc1c9;
 border-left: 1px dotted #ffffff;
 border-right: 1px solid #ffffff;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
/* ------------------------ */

/* Links in Sidebar Menus */

div.tech_menu_button a {
	width: 113px;
 color: #ffffff;
	text-decoration:none;
	display:block;
	padding:3px;
	text-align:left;
 background-color: #8da73d;
	font-size: 11px;
}
div.tech_menu_button a:visited {
 color: #ffffff;
	text-decoration:none;
 background-color: #8da73d;
}
div.tech_menu_button a:active {
 color: #ffffff;
	text-decoration:none;
 background-color: #809dc1c9;
}
div.tech_menu_button a:link {
 color: #ffffff;
	text-decoration:none;
 background-color: #8da73d;
}
div.tech_menu_button a:hover {
 color: #ffffff;
	text-decoration:none;
 background-color: #809dc1c9;
}
div.tech_menu_button_product a {
	width: 104px;
 color: #ffffff;
	text-decoration:none;
	display:block;
	padding:3px 3px 3px 12px;
	text-align:left;
 background-color: #8da73d;
 font-size: 12px;
}
div.tech_menu_button_product a:visited {
 color: #ffffff;
	text-decoration:none;
 background-color: #5e8c00;
	background-image:url('theme_arrow.gif');
}
div.tech_menu_button_product a:active {
 color: #ffffff;
	text-decoration:none;
 background-color: #5e8c00;
	background-image:url('theme_arrow.gif');
}
div.tech_menu_button_product a:link {
 color: #ffffff;
	text-decoration:none;
 background-color: #5e8c00;
	background-image:url('theme_arrow.gif');
}
div.tech_menu_button_product a:hover {
 color: #ffffff;
	text-decoration:none;
 background-color: #809dc1c9;
	background-image:url('theme_arrow.gif');
}
/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */




.cancel-button {
	font: bold 13px verdana;
	color: #fff;
	background: #551A2C;
	border: none;
	text-transform: uppercase;
	padding: 8px;
	margin: 5px;
}
.back-button {
	font: bold 13px verdana;
	color: #fff;
	background: #135F80;
	border: none;
	text-transform: uppercase;
	padding: 8px;
	margin: 5px;
}
.next-button {
	font: bold 13px verdana;
	color: #fff;
	background: #37733A;
	border: none;
	text-transform: uppercase;
	padding: 8px;
	margin: 5px;
}
/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 300px;
	margin: 0px auto;
}
#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 0px auto;
}
.checkout-progress-0 {
	width: 75px;
	height: 19px;
 background-color: #5e8c00;
	background-image: url('cpi-main.gif');
	float: left;
}
.checkout-progress-1 {
	width: 150px;
	height: 19px;
 background-color: #5e8c00;
	background-image: url('cpi-main.gif');
	float: left;
}
.checkout-progress-2 {
	width: 225px;
	height: 19px;
 background-color: #5e8c00;
	background-image: url('cpi-main.gif');
	float: left;
}
.checkout-progress-3 {
	width: 300px;
	height: 19px;
 background-color: #5e8c00;
	background-image: url('cpi-main.gif');
	float: left;
}
#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}
table#idCheckoutProgress {
	margin-bottom: 10px;
}
table#idCheckoutProgress td {
	background-repeat:repeat-x;
	background-color:transparent;
	border: 0px;
	padding: 0px;
	height:19px;
	text-align:center;
}
table#idCheckoutProgress td.cpi-left {
	background-image:url("cpi-main.gif");
	color:white;
	width:160px;
}
table#idCheckoutProgress td.cpi-complete {
	background-image:url("cpi-main-mid.gif");
	color:white;
	width:160px;
}
table#idCheckoutProgress td.cpi-incomplete {
	background-image:url("cpi-background.gif");
	color:black;
	width:160px;
}
table.CheckoutProgress {
 width: 770px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table.CheckoutProgress td {
	padding: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
	height: 19px;
	text-align: center;
	width: 140px;
}
table.CheckoutProgress td.cpi-start {
	background-image: url("cpi-main.gif");
	width: 8px;
}
table.CheckoutProgress td.cpi-inactive {
	background-image: url("cpi-main-mid.gif");
 color: #7e982c;
}
table.CheckoutProgress td.cpi-active {
	background-image: url('cpi-background.gif');
	font-weight: bold;
 color: #313131;
}
table.CheckoutProgress td.cpi-end {
	background-image: url("cpi-end.gif");
	width: 8px;
}
table.CheckoutProgress td.cpi-spacer {
	background-image: url("cpi-main-mid.gif");
	width: auto;
}
/* Formatting for the site map -------------------------------------------- */

#actinic-sitemap {
	margin-left: 5px;
}
#actinic-sitemap ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Machforms */
#main_body{background:#fffff;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:small;margin:8px 0 16px;text-align:center;}
#form_container{background:#fff;border:1px solid #ccc;margin:0 auto;text-align:left;width:640px;}
#top{display:block;height:10px;margin:10px auto 0;width:650px;}
#footer{width:640px;clear:both;color:#999999;text-align:center;width:640px;padding-bottom:15px;font-size:85%;}
#footer a{color:#999999;text-decoration:none;border-bottom:1px dotted #999999;}
#bottom{display:block;height:10px;margin:0 auto;width:650px;}
form.appnitro{margin:20px 20px 0;padding:0 0 20px;}
#main_body h1{background-color:#dedede;margin:0;min-height:0;padding:0;text-decoration:none;text-indent:-8000px;background-image:url('../../../images/machform.gif');background-repeat:no-repeat;}
#main_body h1 a{display:block;height:100%;min-height:40px;overflow:hidden;}
#main_body img{behavior:url(css/iepngfix.htc);border:none;}
.appnitro{font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;font-size:small;}
.appnitro li{width:61%;}
#main_body form ul{font-size:100%;list-style-type:none;margin:0;padding:0;width:100%;}
#main_body form li{display:block;margin:0;padding:4px 5px 2px 9px;position:relative;}
#main_body form li:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#main_body .buttons:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#main_body .buttons{clear:both;display:block;margin-top:10px;}
#main_body html form li div{display:inline-block;}
#main_body form li div{color:#444;margin:0 4px 0 0;padding:0 0 8px;}
#main_body form li span{color:#444;float:left;margin:0 4px 0 0;padding:0 0 8px;}
#main_body form li div.left{display:inline;float:left;width:48%;}
#main_body form li div.right{display:inline;float:right;width:48%;}
#main_body form li div.left .medium{width:100%;}
#main_body form li div.right .medium{width:98%;}
#main_body .clear{clear:both;}
#main_body form li div label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;}
#main_body form li span label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;}
#main_body form li .datepicker{cursor:pointer !important;float:left;height:16px;margin:.1em 5px 0 0;padding:0;width:16px;}
#main_body .form_description{border-bottom:1px dotted #ccc;clear:both;display:inline-block;margin:0 0 1em;}
#main_body .form_description[class]{display:block;}
#main_body .form_description h2{clear:left;font-size:160%;font-weight:400;margin:0 0 3px;}
#main_body .form_description p{font-size:95%;line-height:130%;margin:0 0 12px;}
#main_body form hr{display:none;}
#main_body form li.section_break{border-top:1px dotted #ccc;margin-top:9px;padding-bottom:0;padding-left:9px;padding-top:13px;width:97% !important;}
#main_body form ul li.first{border-top:none !important;margin-top:0 !important;padding-top:0 !important;}
#main_body form .section_break h3{font-size:110%;font-weight:400;line-height:130%;margin:0 0 2px;}
#main_body form .section_break p{font-size:85%;margin:0 0 10px;}
#main_body input.button_text{overflow:visible;padding:0 7px;width:auto;}
#main_body .buttons input{font-size:120%;margin-right:5px;font:bold 12px verdana;color:#fff;background:#37733A;border:none;text-transform:uppercase;padding:4px;margin:0px;}
#main_body label.description{border:none;color:#222;display:block;font-size:95%;font-weight:700;line-height:150%;padding:0 0 1px;}
#main_body span.symbol{font-size:115%;line-height:130%;}
#main_body input.text{background:#fff url(../../../images/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;color:#333;font-size:100%;margin:0;padding:2px 0;}
#main_body input.file{color:#333;font-size:100%;margin:0;padding:2px 0;}
#main_body textarea.textarea{background:#fff url(../../../images/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;color:#333;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;margin:0;width:99%;}
#main_body select.select{color:#333;font-size:100%;margin:1px 0;padding:1px 0 0;background:#fff url(../../../images/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;}
#main_body input.currency{text-align:right;padding-right:3px;}
#main_body input.checkbox{display:block;height:13px;line-height:1.4em;margin:6px 0 0 3px;width:13px;}
#main_body input.radio{display:block;height:13px;line-height:1.4em;margin:6px 0 0 3px;width:13px;}
#main_body label.choice{color:#444;display:block;font-size:100%;line-height:1.4em;margin:-1.55em 0 0 25px;padding:4px 0 5px;width:90%;}
#main_body select.select[class]{margin:0;padding:1px 0;}
*:first-child+html select.select[class]{margin:1px 0;}
#main_body .safari select.select{font-size:120% !important;margin-bottom:1px;}
#main_body input.small{width:25%;}
#main_body select.small{width:25%;}
#main_body input.medium{width:50%;}
#main_body select.medium{width:50%;}
#main_body input.large{width:99%;}
#main_body select.large{width:100%;}
#main_body textarea.small{height:5.5em;}
#main_body textarea.medium{height:10em;}
#main_body textarea.large{height:20em;}
#error_message{background:#fff;border:1px dotted red;margin-bottom:1em;padding-left:0;padding-right:0;padding-top:4px;text-align:center;width:97%;}
#error_message_title{color:#DF0000;font-size:125%;margin:7px 0 5px !important;padding:0 !important;}
#error_message_desc{color:#000;font-size:100%;margin:0 0 .8em !important;}
#error_message_desc strong{background-color:#FFDFDF;color:red;padding:2px 3px;}
#main_body form li.error{background-color:#FFDFDF !important;border-bottom:1px solid #EACBCC;border-right:1px solid #EACBCC;margin:3px 0;}
#main_body form li.error label{color:#DF0000 !important;}
#main_body form p.error{clear:both;color:red;font-size:10px;font-weight:700;margin:0 0 5px !important;}
#main_body form .required{color:red !important;float:none !important;font-weight:700;}
#main_body form li.highlighted{background-color:#fff7c0;}
#main_body form .guidelines{background:#f5f5f5;border:1px solid #e6e6e6;color:#444;font-size:80%;left:100%;line-height:130%;margin:0 0 0 8px !important;padding:8px 10px 9px;position:absolute;top:0;visibility:hidden;width:42%;z-index:1000;}
#main_body form .guidelines small{font-size:105%;}
#main_body form li.highlighted .guidelines{visibility:visible;}
#main_body form li:hover .guidelines{visibility:visible;}
.no_guidelines .guidelines{display:none !important;}
.no_guidelines form li{width:97%;}
.no_guidelines li.section{padding-left:9px;}
.form_success{clear:both;margin:0;padding:90px 0pt 100px;text-align:center}
.form_success h2{clear:left;font-size:160%;font-weight:normal;margin:0pt 0pt 3px;}
#main_body ul.password{margin-top:60px;margin-bottom:60px;text-align:center;}
.password h2{color:#DF0000;font-weight:bold;margin:0pt auto 10px;}
.password input.text{font-size:170% !important;width:380px;text-align:center;}
.password label{display:block;font-size:120% !important;padding-top:10px;font-weight:bold;}
#li_captcha{padding-left:5px;}
#li_captcha span{float:none;padding:0px !important;}
#li_captcha div{padding:0px !important;}
#captcha_image{padding-top:5px;padding-bottom:10px;}
#captcha_response_field{margin-bottom:10px;}
#dummy_captcha_internal{height:8px;}
.embed #top, .embed #bottom, .embed h1{display:none;}
.embed #form_container{border:none;width:100%;background:none;}
.embed #footer{text-align:left;padding-left:10px;width:99%;}
.embed #footer.success{text-align:center;}
.embed form.appnitro{margin:0px 0px 0;}
.integrated *{font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;color:#000;}
.integrated #top, .integrated #bottom, .integrated h1{display:none;}
.integrated #form_container{border:none;width:99%;background:none;}
.integrated #footer{text-align:left;padding-left:10px;width:99%;}
.integrated #footer.success{text-align:center;}
.integrated form.appnitro{margin:0px 0px 0;}
.integrated form .section_break h3{border:none !important;}
.integrated #error_message h3{border:none !important;}
div.calendar{position:relative;}
.calendar table{cursor:pointer;border:1px solid #ccc;font-size:11px;color:#000;background:#fff;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}
.calendar table .title,.calendar table .button{font-size:11px;}
.calendar *{font-size:11px;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}
.calendar .button{text-align:center;padding:2px;}
.calendar .nav{background:#f5f5f5;}
.calendar thead .title{font-weight:bold;text-align:center;background:#dedede;color:#000;padding:2px 0 3px 0;}
.calendar thead .headrow{background:#f5f5f5;color:#444;font-weight:bold;}
.calendar thead .daynames{background:#fff;color:#333;font-weight:bold;}
.calendar thead .name{border-bottom:1px dotted #ccc;padding:2px;text-align:center;color:#000;}
.calendar thead .weekend{color:#666;}
.calendar thead .hilite{background-color:#444;color:#fff;padding:1px;}
.calendar thead .active{background-color:#d12f19;color:#fff;padding:2px 0px 0px 2px;}
.calendar tbody .day{width:1.8em;color:#222;text-align:right;padding:2px 2px 2px 2px;}
.calendar tbody .day.othermonth{font-size:80%;color:#bbb;}
.calendar tbody .day.othermonth.oweekend{color:#fbb;}
.calendar table .wn{padding:2px 2px 2px 2px;border-right:1px solid #000;background:#666;}
.calendar tbody .rowhilite td{background:#FFF1AF;}
.calendar tbody .rowhilite td.wn{background:#FFF1AF;}
.calendar tbody td.hilite{padding:1px 1px 1px 1px;background:#444 !important;color:#fff !important;}
.calendar tbody td.active{color:#fff;background:#529214 !important;padding:2px 2px 0px 2px;}
.calendar tbody td.selected{font-weight:bold;border:1px solid #888;padding:1px 1px 1px 1px;background:#f5f5f5 !important;color:#222 !important;}
.calendar tbody td.weekend{color:#666;}
.calendar tbody td.today{font-weight:bold;color:#529214;background:#D9EFC2;}
.calendar tbody .disabled{color:#999;}
.calendar tbody .emptycell{visibility:hidden;}
.calendar tbody .emptyrow{display:none;}
.calendar tfoot .footrow{text-align:center;background:#556;color:#fff;}
.calendar tfoot .ttip{background:#222;color:#fff;font-size:10px;border-top:1px solid #dedede;padding:3px;}
.calendar tfoot .hilite{background:#aaf;border:1px solid #04f;color:#000;padding:1px;}
.calendar tfoot .active{background:#77c;padding:2px 0px 0px 2px;}
.calendar .combo{position:absolute;display:none;top:0px;left:0px;width:4em;border:1px solid #ccc;background:#f5f5f5;color:#222;font-size:90%;z-index:100;}
.calendar .combo .label, .calendar .combo .label-IEfix{text-align:center;padding:1px;}
.calendar .combo .label-IEfix{width:4em;}
.calendar .combo .hilite{background:#444;color:#fff;}
.calendar .combo .active{border-top:1px solid #999;border-bottom:1px solid #999;background:#dedede;font-weight:bold;}
#machform_review_table tbody tr:hover{background-color:#FFF7C0;}
.alt{background:#efefef;}
#machform_review_table td{text-align:left;border-bottom:1px solid #DEDEDE;padding:5px 10px;}
/* Machforms END */


/* MagicZoom */
.MagicZoom img{border:0 !important;padding:0 !important;margin:0 !important;}
.MagicZoomBigImageCont{border:1px solid #999;}
.MagicZoomHeader{font-size:8pt !important;line-height:normal !important;color:#fff;background:#666;text-align:center !important;}
.MagicZoomPup{border:1px solid #aaa;background:#fff;cursor:move;}
.MagicZoomLoading{border:1px solid #ccc;background:#fff url('loader.gif') no-repeat 2px 50%;padding:4px 4px 4px 24px !important;margin:0;text-decoration:none;text-align:left;font-size:8pt;font-family:sans-serif;color:#444;}
.MagicZoomPlus{cursor:url('zoomin.cur'), pointer;outline:0 !important;}
.MagicZoomPlus img{border:0 !important;padding:0 !important;margin:0 !important;}
.MagicZoomPlus span{display:none !important;}
.MagicHotspots{display:none;visibility:hidden;}
.MagicHotspots a{border:1px dashed #eaa;}
.MagicHotspots a:hover{border:1px solid red;}
.MagicThumb, .MagicThumb:hover{cursor:url('zoomin.cur'), pointer;outline:0 !important;}
.MagicThumb-expanded-thumbnail{cursor:default;}
.MagicThumb span{display:none !important;}
.MagicThumb img{border:0;outline:0;}
.MagicThumb-expanded{cursor:url('zoomout.cur'), pointer;background:transparent;border:1px solid #ccc;outline:0;padding:0;}
.MagicThumb-caption{color:#333;font:normal 10pt Verdana, Helvetica;background:#ccc;text-align:left;padding:8px;border:0 !important;outline:0 !important;}
.MagicThumb-buttons{background:transparent url('buttons1.png') no-repeat 0 0;height:24px;display:block;}
.MagicThumb-buttons a{width:24px;height:24px;margin:0px 1px !important;overflow:hidden;}
.MagicThumb-loader{font:normal 12pt sans-serif;border:1px solid #000;background:#fff url('loader.gif') no-repeat 2px 50%;padding:2px 2px 2px 22px;margin:0;text-decoration:none;text-align:left;}
.MagicThumb-swap{}
.MagicThumb-external-caption{display:none;}
/* MagicZoom END */
