/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }

::-moz-selection { background: #6a6a6a; color: #fff; text-shadow: none; }
::selection { background: #6a6a6a; color: #fff; text-shadow: none; }

a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }


label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input[type=submit]{ cursor: pointer; }
button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

* { margin: 0; }

html, body {
	margin: 0 auto;
}

fieldset { border: 2px; margin: 8px; padding: 8px; }

#main_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -138px;
	min-width: 1024px;
	padding: 0px 5px 0px 5px;
	background-color: white;
	/* the bottom margin is the negative value of the footer's height */
}

h1.no_margin {
	font-weight: 300;
	color: #054e5c;
	font-size: 32px;
	margin: 0;
	padding: 0;
}

h1.margin {
	color: #054e5c;
	margin: 0 0 23px;
	padding: 0;
	font: 300 32px 'Oxygen', sans-serif;
}

h3.no_margin {
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

h3.margin {
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
}

h4 { 
	margin: 0 0 6px;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
}

h6 {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4em;
	display: inline;
	text-transform: uppercase;
}

#sidebar li a, #sidebar li a:visited, a.green, a.green:visited {
	color: #054e5c;
}

#sidebar li a:hover, #sidebar li a:active, a.green:hover, a.green:active {
	color: #000000;
}

.small_text {
	color: white;
	text-align: right;
	font-size: 11px;
	margin: 0 4px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.small_text a.white {
	font-size: 11px;
	text-decoration: none;
}

.small_text a.white:hover {
	font-size: 11px;
	text-decoration: underline;
}

a.white, a.white:visited {
	color: #ffffff;
	text-decoration: underline;
}

a.white:hover, a.white:active {
	color: #98d3de;
}

.left {
	float: left;
}

.button {
	text-align: center;
	text-decoration: none;
	margin: 0 4px 0 0;
	display: block;
	background-color: transparent;
	border: none;
    font-family: 'Open Sans', sans-serif;
	padding: 9px 0 0;
}

a.button_yellow_sm, a.button_yellow_sm:visited, a.button_yellow_lg, a.button_yellow_lg:visited {
	color: #894508;
	text-decoration: none;
}

a.button_yellow_sm:hover, a.button_yellow_sm:active {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -344px;
	width: 91px;
	height: 36px;
	color: #000000;
}

a.button_yellow_lg:hover, a.button_yellow_lg:active {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 0;
	width: 169px;
	height: 36px;
	color: #000000;
}

a.button_yellow_lg_cart:hover, a.button_yellow_lg_cart:active {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -86px;
	width: 169px;
	height: 36px;
	color: #000000;
}

.button_yellow_lg_cart:hover {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -86px;
	width: 169px;
	height: 36px;
	color: #000000;
}

.button_yellow_sm {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -430px;
	width: 91px;
	height: 36px;
	color: #894508;
}

.button_yellow_lg {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -258px;
	width: 169px;
	height: 36px;
	color: #894508;
}
.button_yellow_lg_cart{	
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -172px;
	width: 169px;
	height: 36px;
	color: #894508;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

.button_yellow_lg {
    text-align: center;
	text-decoration: none;
	display: block;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;    
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -258px;
	width: 169px;
	height: 36px;
	color: #894508;
}
.button_yellow_lg:hover, .button_yellow_lg:active{
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 0;
	width: 169px;
	height: 36px;
	color: #000000;
}

.button_yellow_Xlg {
    text-align: center;
	text-decoration: none;	
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;    
	background: url('../../images/img/btn-yellow-Xlg.png') no-repeat top left;	
	width: 210px;
	height: 36px;
	color: #894508;
}

.button_yellow_Xlg:hover, .button_yellow_Xlg:active{
	background: url('../../images/img/btn-yellow-Xlg-active.png') no-repeat top left;	
	width: 210px;
	height: 36px;
	color: #000000;
}
a.button_green_sm, a.button_green_sm:visited, a.button_green_lg, a.button_green_lg:visited {
	color: #ffffff;
	text-decoration: none;
}

a.button_green_lg:hover, a.button_green_lg:active {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -600px;
	width: 169px;
	height: 36px;
	color: #000000;    
}

.button_green_sm {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -1030px;
	width: 91px;
	height: 36px;
	color: #ffffff;
}

.button_green_sm:hover {
	background-position: 0 -944px;
	width: 91px;
	height: 36px;
}

.button_green_lg {
    text-align: center;
	text-decoration: none;
	margin: 0 4px 0 0;
	display: block;
	background-color: transparent;
	border: none;
	font: bold 1em Arial, Helvetica, sans-serif;
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -686px;
	width: 169px;
	height: 36px;
	color: #ffffff;
}

.button_grey_lg {
    text-align: center;
	text-decoration: none;
	margin: 0 4px 0 0;
	display: block;
	background-color: transparent;
	border: none;
	font: bold 1em Arial, Helvetica, sans-serif;
	background: url('../../images/img/btn-grey-lg.png') no-repeat top left;	
	width: 169px;
	height: 36px;
	color: #ffffff;
}

.button_green_lg:hover {
	background-position: 0 -600px;
	width: 169px;
	height: 36px;
}

.button_green_md {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -860px;
	width: 130px;
	height: 36px;
	color: #ffffff;
}

.button_green_md:hover {
	background-position: 0 -775px;
	width: 130px;
	height: 36px;
}

.button_green_cart {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -514px;
	width: 120px;
	height: 36px;
	color: #ffffff;
	margin-right: 0px;
}

.button_green_cart:hover {
	background-position: 0 -1264px;
	width: 121px;
	height: 37px;
}

.button_green_cart:hover, .button_green_sm:hover, .button_green_md:hover, .button_green_lg:hover {
	color: #ffffff;
}

.button-addToCart {
	text-align: center;
	text-decoration: none;
	display: block;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;	
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -430px;
	width: 91px;
	height: 36px;
	color: #894508;
	float: right;
	margin-left: 4px;	
}

.button-addToCart:hover {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -344px;
	width: 91px;
	height: 36px;
	color: #000000;
}

.button-addToCartGrey {
	text-align: center;
	text-decoration: none;
	display: block;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;	
	background: url('../../images/img/btn-grey-sm.png') no-repeat top left;	
	width: 91px;
	height: 36px;
	color: #894508;
	float: right;
	margin-left: 4px;	
}
    
.button-addToCartGreyCantClick {
	text-align: center;
	text-decoration: none;
	display: block;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;	
	background: url('../../images/img/btn-grey-sm.png') no-repeat top left;	
	width: 91px;
	height: 36px;
	color: #894508;
	float: right;
	margin-left: 4px;	
}
.button-addToCartGreyCantClick[disabled] {
    cursor:wait;
}



.button-completePurchase {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -441px;
	width: 141px;
	height: 23px;
}

.button-completePurchase:hover {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -368px;
	width: 141px;
	height: 23px;
}

.button-ProceedToCheckout {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -295px;
	width: 160px;
	height: 23px;
}

.button-ProceedToCheckout:hover {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -222px;
	width: 160px;
	height: 23px;
}

.button-ProceedToCheckoutGrey {
	background: url('../../images/img/btn-grey-sprite.png') no-repeat top left;
	background-position: 0 -74px;
	width: 160px;
	height: 22px;
}

.button-ProceedToCheckoutGrey:hover {
	background: url('../../images/img/btn-grey-sprite.png') no-repeat top left;
	background-position: 0 -74px;
	width: 160px;
	height: 22px;
}

.button-SearchInside {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -1190px;
	width: 144px;
	height: 24px;
}

.button-SearchInside:hover {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -1116px;
	width: 144px;
	height: 24px;
}

/*header styles--------------------------------------------------------------------------------*/

.black_bar {
	min-width: 1034px;
	height: 32px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.black_bar_wrapper {
	width: 1024px;
	height: 32px;
	margin: 0 auto;
	padding-top: 9px;
	overflow: hidden;
}

#header_wrapper_outer {
	padding: 0px 5px 0px 5px;
	background-position: -256px 0px;
	background-image: url('../../images/img/bg-header.png');
	background-repeat: no-repeat;
	height: 90px;
	margin: 0 auto;
}

#header_wrapper_inner {
	height: 90px;
	margin: 0 auto;
	padding-top: 18px;
	padding: 15px 15px 0px 15px;
}


#main_nav {
	float: right;
	color: white;
	padding: 0px 5px 0px 5px;
}

#main_nav ul {
	list-style-type: none;
	padding: 0;
	display: inline;
}

#main_nav li {
	float: left;
	margin-left: 35px;
	padding: 0;
}

#main_nav a, #main_nav a:visited {
	color: white;
	text-decoration: none;
	font-size: 13px;
}

#main_nav a:hover, #main_nav a:active {
	color: #98d3de;
	text-decoration: underline;
}

.social_media {
	float: left;
	margin-left: 10px;
	background: url('../../images/img/icon-sprite.png') no-repeat top left;
}

.iconFacebookImg { background-position: 0 0; width: 22px; height: 21px; }
.iconGoogleplusImg { background-position: 0 -71px; width: 22px; height: 22px; }
.iconTwitterImg { background-position: 0 -357px; width: 22px; height: 22px; }
.iconLinkedinImg { background-position: 0 -143px; width: 22px; height: 21px; }

.logo {
	float: left;
}

#login {
	float: right;
	margin-right: 15px;
}

#login_buttons {
	margin-top: 11px;
	float: right;
}

#black_bar_left {
	color: white;
	float: left;
	font-size: 1em;
	font-weight: normal;
}

#black_bar_left p {
	float: left;
}

.headersearchform {
	float: left;
	margin: -3px 0 0 11px;
}

.header_search_field {
	width: 278px;
	color: #6a6a6a;
	font-size: 14px;
	background-color: #e4e3e3;
	border: 1px solid #ffffff;
	float: left;
}

#black_bar_left a {
	float: left;
	margin-left: 23px;
	font-size: 13px;
	font-weight: bold;
}

.header_search_btn {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -516px;
	width: 27px;
	height: 21px;
	/*background-repeat: no-repeat;
background-color: transparent;
border: none;
width: 27px;
height: 21px;*/
	float: left;
}

#black_bar_right {
	color: white;
	float: right;
	margin-right: 20px;
	font-size: .8em;
	font-weight: bold;
}

#black_bar_right a {
	margin-left: 23px;
	font-size: 13px;
}

/*end of header styles--------------------------------------------------------------------------------*/

#content {
	clear: both;
	width: 1024px;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 50px;
}

/*sidebar styles--------------------------------------------------------------------------------*/

#sidebar {
	float: left;
	width: 229px;
	font-family: Arial, Helvetica, sans-serif;
}

.sidebar_top {
	background: url('../../images/img/sidebar-sprite.png') no-repeat top left;
	background-position: 0 -75px;
	width: 229px;
	height: 39px;
}

.sidebar_body {
	min-height: 460px;
	background-color: #e4e3e3;
}

.sidebar_grey {
	margin: 0;
	padding: 12px 16px;
}

.sidebar_grey_nopaddingtop {
	margin: 0;
	padding: 0px 16px 12px 16px;
}

.sidebar_green {
	background-color: #054e5c;
	margin: 0;
	padding: 12px 16px;
}

.sidebar_bottom, .sidebar_btm {
	background: url('../../images/img/sidebar-sprite.png') no-repeat top left;
	background-position: 0 0;
	width: 229px;
	height: 25px;
	margin: 0;
}

.text {
	/*width: 177px;*/
	margin-bottom: 6px;
	color: #6a6a6a;
	font-size: .85em;
	height: 13px;
	padding: 8px;
	background-color: #e4e3e3;
	border: 1px solid #ffffff;
}

.checkbox {
	color: white;
	font-size: .7em;
	margin-right: 4px;
}

.sidebar_login {
	text-align: center;
	text-decoration: none;
	margin: 0 4px 0 0;
	display: block;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;
    font-size: 12px;
	/*width: 91px;
height: 36px;
background-image: url('../../images/img/btn-yellow-sm.png');	
background-repeat: no-repeat;
color: #894508;*/
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -430px;
	width: 91px;
	height: 36px;
}

.sidebar_login:hover {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -344px;
	width: 91px;
	height: 36px;
	color: #000000;
}

/*.active {
	color: #000000 !important;
	background-image: url('../../images/img/btn-yellow-sm-active.png')!important;
}*/

.active_green {
	color: #000000 !important;
	/*background-image: url('../../images/img/btn-green-sm-active.png')!important;*/
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -944px;
	width: 91px;
	height: 36px;
}

#sidebar ul {
	list-style: none;
	margin: 0 0 14px;
	padding: 0;
	font-size: 12px;
}

#sidebar li {
	margin-bottom: 6px;
}

/*end of sidebar styles--------------------------------------------------------------------------------*/

/*content_right styles--------------------------------------------------------------------------------*/

#content_right {
	float: right;
	width: 772px;
	margin-top: 17px;
}

#content > p {
	margin: 0 0 10px;
}

#content_right p {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4em;
}

#marketingcopy p {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4em;
}

p.body_style {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4em;
}

ul.body_style {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p.table_style {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0;
	line-height: 1.4em;
	margin: 0;
}

.table_style {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0;
	line-height: 1.4em;
	margin: 0;
}

img.float {
	float: left;
	margin: 0 20px 0 0;
	background: url('../../images/img/home-sprite.png') no-repeat top left;
}

.body_buttons {
	margin-top: 20px;
}

.mockup {
	clear: both !important;
	padding: 17px 0;
}


/*value statement styles--------------------------------------------------------------------------------*/

.value {
	border-bottom: 1px solid #054e5c;
	padding: 12px 0;
	height: 48px;
}

.border_top {
	border-top: 1px solid #054e5c;
}

p.value_style {
	color: #6a6a6a;
	margin: 10px 0 0;
	padding: 0;
	font: .8em Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 1.4em;
}

.value_title {
	color: #054e5c;
	font-style: normal;
	text-transform: uppercase;
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
}

/*end of value statement styles--------------------------------------------------------------------------------*/

/*simple search styles--------------------------------------------------------------------------------*/

#simple_search {
	margin-bottom: 20px;
}

.simple_search_field {
	width: 600px;
	height: 18px;
	/*margin-bottom: 6px;*/
	color: #959595;
	padding: 8px;
	background-color: white;
	border: 1px solid #959595;
	font-size: 14px;
	/*font: italic 13px Arial, Helvetica, sans-serif;*/
	overflow: hidden;
	float: left;
	margin-top: 8px;
}

.simple_search_btn {
	text-align: center;
	text-decoration: none;
	display: block;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;
	/*width: 91px;
height: 36px;
background-image: url('../../images/img/btn-yellow-sm.png');	
background-repeat: no-repeat;*/
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -430px;
	width: 91px;
	height: 36px;
	color: #894508;
	float: right;
	margin-left: 4px;
	margin-top: 7px;
}

.simple_search_btn:hover {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -344px;
	width: 91px;
	height: 36px;
	color: #000000;
}

.simple_search_options, .adv_search_options {
	float: right;
	vertical-align: top;
	padding-top: 8px;
}

.simple_search_options select {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
}

a.adv_search {
	float: right;
	margin-right: 112px;
	font: 13px Arial, Helvetica, sans-serif;
}

a.search_bar {
	font: 13px Arial, Helvetica, sans-serif;
}

table.adv_search tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}

/*end of simple search styles--------------------------------------------------------------------------------*/

/*advanced search styles--------------------------------------------------------------------------------*/

.adv_search_criteria {
	color: #6a6a6a;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.4em;
}

.adv_search_querybox {
	width: 315px;
	height: 23px;
	padding: 4px;
	border: 1px solid #959595;
	font-size: 14px;
	margin-top: 2px;
}

.adv_search_field {
	margin-bottom: 10px;
	border: 1px solid #6a6a6a;
	height: 23px;
	width: 370px;
	background-color: #e4e3e3;
    padding:0;
}

.dropDown_field {
	margin-bottom: 10px;
	border: 1px solid #6a6a6a;
	height: 23px;
	width: 60px;
	background-color: #e4e3e3;
}


.adv_search_field_text {
	border: 1px solid #959595;
	padding: 1px 1px 1px 4px;
	height: 21px;
	width: 315px;
	background-color: white;
}

.adv_search_select {
	width: 370px;
    *width: 372px;
	/*color: #6a6a6a;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-size: 13px;*/
	/*padding: 4px;*/
}

.adv_search_btn_yellow {
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;	
	color: #894508;
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -430px;
	width: 91px;
	height: 36px;
	margin-left: 4px;
}

.adv_search_btn_yellow:hover {
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -344px;
	width: 91px;
	height: 36px;
	color: #000000;
}

.adv_search_btn_green_clear {
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;	
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -1030px;
	width: 91px;
	height: 36px;
	color: #ffffff;
	margin-left: 4px;
}

.adv_search_btn_green_clear:hover {
	background: url('../../images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -944px;
	width: 91px;
	height: 36px;
}
.arrow {
	margin-left: 5px;
}

.adv_search_tab {
	background-color: #e1dfdc;
	margin-right: 5px;
	font-size: 14px;
	color: #787873;
	border: 0;
	margin-bottom: 0;
	padding: 5px;
}

.adv_search_tab:hover {
	background-color: #e9eaec;
}

.adv_search_tab_selected {
	background-color: #e9eaec;
	margin-right: 5px;
	font-size: 14px;
	font-family: Arial;
	color: #444444;
	border: 0;
	padding: 5px;
}

.tabbed_page {
	border: 10px solid #e9eaec;
	border-width: 15px 10px;
}
table.tabbed_page {
	width: 990px;
}

/*end of advanced search styles--------------------------------------------------------------------------------*/

/*product styles--------------------------------------------------------------------------------*/

.view {
	float: left;
	margin-right: 18px;
}

/*end of product styles--------------------------------------------------------------------------------*/
.Address_button_NoBackground_lg {
	display: block;
	text-align: center;
	text-decoration: none;
	background-color: #e4e4e4;
	font: bold .8em Arial, Helvetica, sans-serif;
	width: 169px;
	height: 36px;
	margin-left: 2px;
	white-space: normal;
	color: #894508;
    border:1px solid gray;
    border-radius:5px;
}
.Address_button_NoBackground_lg:hover {
    background-color: #d3d3d3;
	color: #000;
}

.Address_button_yellow_lg {
	display: block;
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;
	width: 169px;
	height: 36px;
	background-repeat: no-repeat;
	margin-left: 2px;
	white-space: normal;
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -258px;
	color: #894508;
}

.Address_button_yellow_lg:hover {
	background-position: 0 0px;
	color: #000;
}

.checkOutProcess_btn_green, .checkOutProcess_btn_yellow {
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;
	width: 169px;
	height: 36px;
	background-repeat: no-repeat;
	margin-left: 4px;
	white-space: normal;
}

.checkOutProcess_btn_green {
	color: #ffffff;
	background: url('/images/img/btn-green-sprite.png') no-repeat top left;
	background-position: 0 -686px;
}
.checkOutProcess_btn_green:hover {
	background-position: 0 -600px;
}
.checkOutProcess_btn_yellow {
	color: #894508;
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 -258px;
}
.checkOutProcess_btn_yellow:hover {
	color: #000;
	background: url('../../images/img/btn-yellow-sprite.png') no-repeat top left;
	background-position: 0 0px;
}


.checkOutProcess_btn_green_lg {
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	border: none;
	font: bold .8em Arial, Helvetica, sans-serif;
	width: 210px;
	height: 36px;
	background-image: url('/images/img/btn-green-xlg.png');
	background-repeat: no-repeat;
	color: #ffffff;
	margin-left: 4px;
	white-space: normal;
}

.cust_info_label, .cust_info_field, select.cust_info {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
}

.cust_info_label {
	float: left;
	clear: both;
	width: 350px;
}

.cust_info_field {
	float: left;
	width: 652px;
}

.field_error {
	color: #f00;
	font-size: 11px;
}

.messagepop {
	cursor: default;
	display: none;
	position: static;
	text-align: left;
	z-index: 50;
	padding: 10px 25px 20px;
}

#new_message label {
	display: block;
	margin-bottom: 3px;
	padding-left: 15px;
}

/*end of content_right styles--------------------------------------------------------------------------------*/

/*footer styles--------------------------------------------------------------------------------*/

#push {
	height: 138px; /* .push must be the same height as .footer */
}

#footer {
	clear: both;
	height: 138px;
	width: 100%;
	border-top: 1px solid #f1f0ee;
	color: #6a6a6a;
	font-size: 13px;
	font-family: sans-serif;
}

#footer_gradient {
	height: 136px;
	width: 100%;
	margin-top: 1px;
	background: rgb(241,240,239); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QwY2RjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJlYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(241,240,239,1) 0%, rgba(208,205,200,1) 50%, rgba(191,190,182,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,240,239,1)), color-stop(50%,rgba(208,205,200,1)), color-stop(100%,rgba(191,190,182,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,240,239,1) 0%,rgba(208,205,200,1) 50%,rgba(191,190,182,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,240,239,1) 0%,rgba(208,205,200,1) 50%,rgba(191,190,182,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,240,239,1) 0%,rgba(208,205,200,1) 50%,rgba(191,190,182,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,240,239,1) 0%,rgba(208,205,200,1) 50%,rgba(191,190,182,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ef', endColorstr='#bfbeb6',GradientType=0 ); /* IE6-8 */
}

#footer_wrapper {
	width: 1024px;
	height: 136px;
	margin: 0 auto;
}

.column {
	float: left;
	padding: 18px 30px 0;
	border-right: 1px solid #ffffff;
	height: 99px;
}


#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li, #footer p {
	margin-bottom: 4px;
}

#footer li a, #footer li a:visited {
	color: #6a6a6a;
	text-decoration: none;
}

#footer li a:hover, #footer li a:active {
	color: #000000;
}

.market_research {
	margin-top: 18px;
}
/*Sprite CSS*/
.homeBugetImg img{background-position: 0 0px; width: 48px; height: 48px;border:none;}
.homePerspectiveImg img{background-position: 0 -50px; width: 48px; height: 48px; } 
.homeSearchImg img{ background-position: 0 -100px; width: 48px; height: 48px; } 
.homeWorkflowImg img{  background-position: 0 -150px; width: 48px; height: 48px; }
.iconEmailImg {background: url('../../images/img/icon-sprite.png') no-repeat top left;background-position: 0 -429px; width: 24px; height: 21px;}
.iconPrintImg {background: url('../../images/img/icon-sprite.png') no-repeat top left;background-position: 0 -500px; width: 22px; height: 21px;}




/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

/*end of footer styles--------------------------------------------------------------------------------*/
/*admin popup*/
table.adminpopup {
	border: black thin solid;
	width: 470px;
	height: 189px;
	font-size: 12px;
	font-family: Verdana;
}

table.adminpopup td{vertical-align:middle; height:24px}

@media only screen and (min-width: 35em) {}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
/*end of admin popup--------------------------------------------------------------------------------*/
/*progress tracker*/
ol.progtrckr {
    margin: 0;
    padding: 0;
    padding-bottom: 40px;
    margin-top: -20px;
    list-style-type: none;
    width:94%;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;
}
ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }
ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid #577983;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
}
ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: #577983;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}
/*end of progress tracker--------------------------------------------------------------------------------*/
/*cursor load*/
.wait {
    cursor: wait;
}