/* @override https://174.143.84.173/styles/styles-new.css */

/* @override http://174.143.84.173/styles/styles-new.css */

/* @override http://174.143.84.173/styles/styles-new.css */

html {
	background-color: #ebebeb;
	text-rendering: optimizeLegibility;
}

.crap-browser {
	visibility: hidden;
}

table.search,
table.search td,
table.search tr {
	border-style: none;
}

form input:hover, form textarea:hover,
form input:focus, form textarea:focus {
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

/* @group Keyframe Animations */
@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}

@-webkit-keyframes slideouttoright {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(100%); }
}

/* @group Keyframe Animations */
@-webkit-keyframes slideupfrombottom {
    from { -webkit-transform: translateY(100%); }
    to { -webkit-transform: translateY(0); }
}

@-webkit-keyframes slidedownfrombottom  {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(100%); }
}

/* @end */


div.error-message-generated,
div#email-address-already-in-use,
div#wrong-username-password,
div.error-message {
	color: #fff;
	padding: .8em;
	margin-bottom: 1em;
	display: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-style: solid;
}

#landing-page div.error-message h1 {
	color: #fff;
}

div.error-message-php {
	background: #FBE3E4;
	color: #fff;
	border-color: #FBC2C4;
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

div.error-message-generated {
	display: block;
	font-weight: bold;
}

select.error {
	margin: 0;
	padding: 0;
}

table#ups-rates label.error {
	display: block;
	font-weight: bold;
	color: #8a1f11;
}

.contacting cite, 
div.error-message-php, 
div.error-message-generated,
div#email-address-already-in-use,
div#wrong-username-password,
div.error-message {
	background: #B00000;
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#C40000), to(#A80000), color-stop(.5,#B00000));
	background: -moz-linear-gradient(0% 0% 270deg,#C40000, #A80000, #B00000 75%);
}

body#checkout-page .contacting cite:before {
	left: 64px;
}

body#checkout-page .contacting div#shipping-options cite {
	margin-left: 0;
	width: 90%;
	text-align: left;
}

body#checkout-page .contacting div#shipping-options cite:before {
	display: none;
}

body#checkout-page .credit-card-expires div {
	float: left;
	width: 162px;
}

body#checkout-page .credit-card-expires div cite {
	margin-left: 0;
}

body#checkout-page .contacting div#shipping-options cite:after {
	content: "\00a0";

/* reduce the damage in FF3.0 */
	position: absolute;
	z-index: 30;
	top: 33px;
	left: 50px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #B00000;
	display: block;
}

.contacting cite {
	position: relative;
	color: #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
	text-align: center;
	line-height: 1.5em;
	display: inline-block;
	margin: -3px 0 0.5em 113px;
}

#feedback-form .contacting cite {
	margin-left: 0;
	margin-top: -15px;
}

.contacting .card-number cite {
	margin-left: 101px;
}

.contacting cite:before {
	content: "\00a0";

/* reduce the damage in FF3.0 */
	position: absolute;
	z-index: 30;
	top: -15px;
	left: 50px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #B00000;
	display: block;
}

.contacting span.error {
	border-style: none;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 0;
}

.form-tooltip {
	display: none;
}

.form-tooltip {
	background: #288C00;
		background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#2FA600), to(#217300), color-stop(.5,#288C00));
	background: -moz-linear-gradient(0% 100% 90deg,#217300, #2FA600, #288C00 100%);
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
	text-align: center;
	line-height: 1.5em;
	font-size: 12px;
	color: #fff;
}



.form-tooltip span:after {
	content: "\00a0";

/* reduce the damage in FF3.0 */
	position: absolute;
	z-index: 30;
	top: 28px;
	left: 50px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #217300;
	display: block;
}


.ie_fix {
	display: none;
}

a:focus {
	-moz-outline-style: none;
}

input[type="checkbox"]:checked+span,
input[type="radio"]:checked+span {
	font-weight: bold;
}

input[type="checkbox"]+span,
input[type="radio"]+span {
	font-weight: normal;
	font-size: 12px;
}

html.win body {
	font-family: Veranda, Arial, Geneva, sans-serif;
}

body {
	color: #333;
	background-color: #ececec;
}

.cssgradients body {
	background: -webkit-gradient(radial, 100 25%, 900, 300 10%, 80, from(rgba(236,236,236, 1)), to(rgba(254,254,254,1)), color-stop(0.5, rgba(236,236,236,0)));
	background: -moz-radial-gradient(45px 45px, ellipse farthest-corner,
				rgba(236,236,236, 1) 0%, rgba(236,236,236, 0) 100%, rgba(236,236,236,1) 95%);
}

a {
	text-decoration: none;
}

a#tweakit,
.image-replaced {
	text-indent: -99999em;
}

.first-column-inside-border {
	margin-left: 10px;
}

div#wrapper {
	-webkit-box-shadow: -1px 1px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 1px 20px rgba(0,0,0,0.2);
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #fff;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding-bottom: .5em;
}

body#verify-page div#wrapper,
body#checkout-page div#wrapper {
	border-top: 5px solid #153e54;
	border-bottom: 5px solid #153e54;
}

body#landing-page #wrapper {
	background-color: #f1f1f1;
	padding-right: 5px;
	padding-left: 5px;
}

/* @group Structure */

div#column-1 {
	min-height: 500px;
}

body#myaccount-page div#column-1, 
body#verify-page div#column-1 {
	background-color: #fefefe;
}

.prepend-top {
	margin-top: 1em;
}

.left-side {
	float: left;
}

.right-side {
	float: right;
}

button.noimage.right-side {
	float: right;
}

div#insert-payment-method {
	float: left;
}

/* My Comment */

.append-bottom {
	margin-bottom: 1em;
}

.half.prepend-top {
	margin-top: .5em;
}

.half.append-bottom {
	margin-bottom: .5em;
}

.top-space {
	padding-top: .5em;
}

.bottom-space {
	padding-bottom: .5em;
}

.first-pad {
	padding-left: 10px;
}

.first-margin {
	margin-left: 10px;
}

ul {
	padding-left: 0;
}

/* @end */

div#checkout-stage-2 {
	float: none;
}

body#blank-template div#content {
	height: 600px;
}

/* Expose */

#masked {
	background: #333 url(../new_images/mask_gradient.png) no-repeat 13% 160px;
}

address {
	margin-bottom: 0;
	font-size: .75em;
}

/* @group Rounded Corners */

.rounded-corner {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	overflow: hidden;
}

.top-rounded {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.bottom-rounded {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/* @end */

/* @group Drop Shadows */

.light-drop-shadow:hover {
	-webkit-box-shadow: 1px 3px 5px #888;
	-moz-box-shadow: 1px 1px 1px #888;
}

.dark-drop-shadow {
	-webkit-box-shadow: 1px 1px 5px #111;
	-moz-box-shadow: 1px 1px 5px #111;
}

/* @end */

/* @group Background Colors */

/* White */

div.edit-info div#tax-exempt-status,
#shipping-blurb,
#security-blurb,
div#need-help-blurb {
	background-color: #fff;
}

/* Dark Blue #153e54*/

#returning-customer-login h3 {
	background-color: #427fb0;
}

div.verification-container .click-to-expand.selected,
#order-details dl dt,
table tr.data-row:hover:nth-child(odd) td,
table tr.data-row:hover td,
div.form-container.focused h2,
.selected,
.ac_over,
.ac_odd.ac_over,
tr.pricing-table-header th,
#additional-details-slider ul#item-detail-slide-navigation li a.selected {
	background: #153e54;
}

table tr.data-row:hover:nth-child(odd) td.add-to-cart-form,
table tr.data-row:hover td.add-to-cart-form,
.cssgradients table tr.data-row:hover:nth-child(odd) td.add-to-cart-form,
.cssgradients table tr.data-row:hover td.add-to-cart-form {
	background: #ffffff;
}




.cssgradients div.verification-container .click-to-expand.selected,
.cssgradients #order-details dl dt,
.cssgradients table tr.data-row:hover:nth-child(odd) td,
.cssgradients table tr.data-row:hover td,
.cssgradients div.form-container.focused h2,
.cssgradients .selected,
.cssgradients .ac_over,
.cssgradients .ac_odd.ac_over,
.cssgradients tr.pricing-table-header th,
.cssgradients #additional-details-slider ul#item-detail-slide-navigation li a.selected {
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(5,63,122)),
    color-stop(0.6, rgb(2,67,120))
);
	background: -moz-linear-gradient(
    center bottom,
    rgb(5,63,122) 50%,
    rgb(2,67,120) 60%
);
}

ul#alpha-list-of-categories li#selected {
	background-color: #153e54;
}

ul#alpha-list-of-categories li#selected span.snumber {
	display: none;
}

.cssgradients ul#alpha-list-of-categories li#selected {
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(5,63,122)),
    color-stop(0.6, rgb(2,67,120))
);
	background: -moz-linear-gradient(
    center bottom,
    rgb(5,63,122) 50%,
    rgb(2,67,120) 60%
);
}

div.alter-order-links .selected {
	background-color: transparent;
	color: #153e54;
	font-weight: bold;
}

div.form-container.focused h3,
form.checkout-form div.selected h3 {
	color: #153e54;
}

/* Baby Blue Less Saturation */

.ac_odd,

#shopping-cart-preview div.item-price-qty-header,
div#category-filter,
fieldset#confirm-order-method,
table.accesory-pricing-table tbody tr th,

form#returning-user-login,
div#shipping-method fieldset,
#shipping-address p,
div#shipping-method fieldset,
form#returning-user-login {
	border: 1px solid #dae6f0;
}

table tr.data-row:nth-child(odd) {
	background-color: #fefefe;
}

tr.data-row:nth-child(even) {
	background-color: #f1f1f1;
}

table tr.data-row {
	background-color: #fefefe;
}

/* baby Blue Saturated */

/*Orange Hovers */

.click-to-expand:hover {
	background-color: #288c00;
}

.other-methods-container,
div.table-wrap,
.ac_results {
	background-color: #fff;
}

div.table-wrap {
	padding: 10px;
}

form input.text.error,
form.checkout-form input.text.error,
form.edit-account-data input.text.error {
	background-color: #FBE3E4;
}

div#browse-custom-signs-callout {
	background-color: #faf9d8
}

div.tabcontent {
	overflow: hidden;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

a#mcafee-header {
	display: block;
	float: right;
	margin-right: -70px;
}

/* @group Text Backgrounds */

.other-methods h4,

div.item-price-qty-header {
	background: #dae6f0 0 top;
}

span.small {
	color: #999;
}

div#copyright_info {
	
}

div#footer h6.top-rounded {
	
}

table th,
table.item-options th,
table.accesory-pricing-table tbody tr th {
	padding-top: .5em;
	padding-right: .5em;
	font-size: 0.75em;
}

div#loading-text {
	background: url(../new_images/vertical-white.png);
	-webkit-box-shadow: 5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
}

table tr.data-row.over td.add-to-cart-form {
	color: #333;
}

#order-details dt {
	background: #053f7a
}

#customer-survey form {
	background: url(../new_images/vertical-white.png) repeat-x;
}

#order-details dl {
	background-position: 0 18px;
}

div.orders {
	float: left;
	height: auto;
}

div.orders {
	
}

div.orders.full-opacity {
	opacity: 1;
}

body#order-history hr {
	margin-bottom: 0;
}

div.order-details p,
div.order-details h3 {
	margin-left: 10px;
}

div.order-details h3 {
	margin-top: .5em;
	color: #153e54;
}

div.order-details {
	background-color: #fefefe;
	color: #153e54;
	height: 100%;
	position: relative;
	margin-right: 8px;
}

div.order-details p,
div.order-details address {
	float: left;
}

div.orders p {
	width: 100%;
	color: #153e54;
}

div.order-details div p {
	width: 103px;
}

div.order-details p:last-child {
	font-size: .9em;
	width: 210px;
	border-top: 1px solid #e6e6e6;
}

div.orders:hover div.order-details {
	background-color: #f0f4f7;
	color: #153e54;
}

div.orders:hover div.order-details h3,
div.orders:hover div.order-details p {
	color: #153e54;
}

div.orders:hover div.order-details h3 {
	
}

div.orders span {
	display: block;
	width: 102px;
	float: left;
	font-weight: bold;
}

div.orders dd.you-ordered ul li span {
	width: 60px;
}

div.orders dd.you-ordered ul li:first-child span {
	text-indent: 10px;
}

div#shopping-cart-preview-header {
	background-color: #f0f0f0;
	padding-top: 5px;
}

div#shopping-cart-preview-header h3 {
	margin-left: 10px;
}

/* @end */

/* @group Text Colors */

/* @group Help and Error Red */

a.close {
	color: #da0000;
}

/* @end */

/* @group Global Nav Blue */

#global-category-navigation ul li a {
	color: #bbd9f8;
}

/* @end */

/* @group Light Blue Link Color */

a,
.help-message.notice a,
.notice a,
p#account-management {
	color: #00559b;
	font-weight: normal;
	font-style: normal;
}

.notice a {
	
text-decoration: underline;
}

a:hover {
	color: #153e54;
	text-decoration: none;
}

/* @end */

/* @group White Text */

.ac_over,
.ac_odd.ac_over,
table tr.data-row:hover td a,
table tr.data-row:hover span,
#order-details dl dt,
table tr.data-row:hover td,
form table tr.data-row:hover td,
div#loading_text,
#category-filter p,
#category-filter ul li.current a,
.ac_over,
a.ln-selected,
#additional-details-slider ul#item-detail-slide-navigation li a,
#returning-customer-login h2,
#support-div p#phone,
h2#sign-category,
#search-view-cart a span,
.other-methods h4.click-to-expand.selected,
div.form-container.focused h2,
ul#item-detail-slide-navigation li a.selected,
#alpha-list-of-categories li#selected a,
#global-category-navigation ul li a span,
#alpha-list-of-categories li a:hover,
div#search-bar #search-view-cart a,
ul#item-detail-slide-navigation li a {
	color: #fff;
}

#global-category-navigation ul li a:hover span,
#global-category-navigation ul li a:hover,
#alpha-list-of-categories li a:hover,
.click-to-expand:hover, 
ul#item-detail-slide-navigation li a:hover, 
div#alpha-list-of-categories-nav div.ln-letters a:hover,
.other-methods h4.click-to-expand:hover {
	color: #fff;
}

/* @end */

/* @group Dark Blue #003764 */

table.accesory-pricing-table td.stock a,
table.item-options td.item-size a,
table.item-options td.sign-material-type,
body#home div.display-signs-by-category h3,
table tr.data-row.over p span,
td.price,
div.choose-an-attribute h5,
.place-order-container h4,
table tr.data-row.over td p,
h3#shipping-help-header,
#support-div p#help-links span,
#shopping-cart-preview p,
div#shopping-cart-preview-header,
a.ln-selected,
div#loading_text,
h2#browse-product-categories-header,
#breadcrumbs ul li.current,
form.checkout-form legend span,
.other-methods h4,
#shipping-method h4,
form ul li.focused label,
div#shopping-cart-header,
div.grad-footer,
#shipping-returns-help,
div#footer h6.top-rounded,
div.verification-container h2,
div.verification-container h2,
form.checkout-form h2,
#sign_details_regulations h5,
#material_descriptions h5,
div#item-image-and-description h2#item-category,
form ul li.focused label,
div.tooltip,
#sign_details_regulations dt,
#material_descriptions dt,
form ul li.focused label,
#copyright_info p,
h1#checkout-header,
#shopping-cart h1,
#offline-orders span,
span#qty-items-summary,
#total-price,
#shipping-method ul li.focused span.shipping-price,
#shipping-method ul li.focused span.estimated-arrival,
#shipping-address p label,
form.checkout-form label#newsletter-label span,
#tax-exempt-status ul li#tax-exempt-status,
#sign_details_regulations dt,
#material_descriptions dt,
#sign_details_regulations h5,
#material_descriptions h5,
div#item-image-and-description h2#item-category,
#breadcrumbs ul li.current,
form.checkout-form legend span,
.other-methods h4,
.shipping-method-header,
h3,
#product-category-intro h2,
#fancy_div h3.verify-address,
#fancy_div div.table-wrap h3,
#category-filter ul li a:hover,
#material-price-table-heading p,
h1 {
	color: #003764;
}

/* @end */

/* @group Medium Gray #666 */

#availability-and-rating,
#invoice-subtotals hr,
#item-name-and-details h3,
#item-name-and-details dl dd,
p#empty-cart,
form.edit-account-data input.text,
form#new-user input.text,
form#returning-user-signin input.text,
form.checkout-form input.text,
#shipping-method ul li span.shipping-price,
#shipping-method ul li span.estimated-arrival,
#offline-orders p,
.special-not e {
	color: #666;
}

/* @end */

/* @group Dark Gray #333 */

table td,
dl.verify-address-preview dt,
dl.verify-address-preview dd,
form ul li.focused input.text,
#item-name-and-details p,
#item-name-and-details dl dt,
div.table-wrap h2 {
	color: #153e54;
}

/* @end */

table tr.over td {
	text-shadow: #000 0 0 0;
}

/* @group Light Green */

#availability-and-rating p.qty-sold span,
div.tooltip h4,
span.availiable {
	color: #21a500;
}

/* @end */

/* @group Orange Hover  */

#browse-custom-signs-callout h4 {
	color: #fa5504;
}

/*

 @end */

/* @end */

/* @group Typography*/

h2,h4,h3,h1,h5,h6 {
	font-weight: bold;
	color: #153e54;
}

body {
	font-size: 100%;
}

a,dd,strong,em,dt,li,label,table#ups-rates td p, input,p,td,div.edit-form span, button {
	font-size: 12px;
}

h1 {
	font-size: 2.25em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 0.875em;
}

h5 {
	font-size: 0.8em;
}

blockquote {
	font-size: 1.5em;
}

small {
	font-size: 0.75em;
}

h2,h4,h3,h1,p,h5 {
	margin-bottom: .5em;
}

div.edit-info span {
	font-size: 12px;
}

#custom-design-production-options {
	background-color: #d4e8f7;
	padding-top: 5px;
	border: 1px solid #ececec;
}

#custom-design-production-options h4 {
	margin-left: 10px;
}

/* @group Bolded Text */

h2.long-and-grey,
form.checkout-form h2,
#shipping-blurb a,
h3#shipping-help-header,
.shipping-method-header,
div#shopping-cart-preview-header,
div#loading_text,
a.help-nodrop,
a.help,
.help-message.notice a,
a.close,
div#invoice-subtotals h6, 
div#invoice-subtotals a#tax,
#offline-orders p,
#offline-orders span,
#cart-summary p,
#invoice-totals p,
#need-help-blurb a,
#security-blurb a,
#shipping-method ul li.focused span.shipping-price,
#shipping-method ul li.focused span.estimated-arrival,
span.name,
form.checkout-form label#newsletter-label span,
div.verification-container h2,
div.form-container h2,
#fancy_div h3.verify-address,
#returning-customer-login h2,
h1#checkout-header,
#shopping-cart h1,
.other-methods div,
#tax-exempt-status ul li#tax-exempt-status,
.items-list dd.price-per,
.items-list dd.price-total,
#invoice-total p,
p#empty-cart,
#shipping-returns-help,
div.grad-footer,
div#shopping-cart-header,
#product-category-intro.custom p,
h2#filtered-category,
#product-category-intro h2,
div.table-wrap h2 span,
#fancy_div div.table-wrap h3,
#category-filter ul li.current a,
#category-filter li,
#category-filter p,
table.accesory-pricing-table tbody tr th,
form ul li.focused input.text,
#sign_details_regulations dl dd ul li span,
#material_descriptions dl dd ul li span,
#material_descriptions dl.span-16 dd span,
#sign_details_regulations dl.material-availability dd span, ul#item-detail-slide-navigation li a:hover, ul#item-detail-slide-navigation li a.selected,
ul#item-detail-slide-navigation li a,
p.price,
td.price,
table.item-options th,
#material-price-table-heading p,
#item-name-and-details p,
#item-name-and-details dl dt,
#sign_details_regulations h5,
#material_descriptions h5,
div#item-image-and-description h2#item-category,
a.ln-selected,
#tweek-this-sign p.left span,
h3#item-reads span,
h2#browse-product-categories-header,
#item-image-reviews-availibility dd,
body#home div.display-signs-by-category h3,
#breadcrumbs ul li.current,
#support-div p#phone,
#support-div p#phone span,

h2#sign-category,
#global-category-navigation ul li a span,
span#username,
h3,
h1,
form.checkout-form legend span,
.other-methods h4,
#shipping-method h4 {
	font-weight: bold;
}

/*18 px Headings */

/* @end */

/* Using H3 */

#product-category-intro h2 {
	font-size: 1.5em;
	margin-bottom: .2em;
	text-transform: uppercase;
}

#product-category-intro p {
	font-size: 12px;
}

body.low-res #product-category-intro p {
	font-size: 11px;
}

div#shopping-cart-footer p#sign-image,
div#shopping-cart-header p#sign-image {
	margin-right: 10px;
}

/* 10 px indent */

div#shopping-cart-footer p#sign-image,
div#order-history-header p#sign-image,
div#shopping-cart-header p#sign-image,
form.checkout-form legend span,
.other-methods h4,
#shipping-method h4 {
	text-indent: 10px;
}

#tax-exempt-status p {
	margin-bottom: 0;
}

form.checkout-form h3 {
	background: url(../images/metalic-tab-bgs/light-grey-gradient.png) repeat-x;
	margin-bottom: 0;
}

body#checkout-page form.checkout-form h3 a.help {
	float: right;
}

div#options-container {
	background: url(../images/metalic-tab-bgs/light-grey-gradient.png) repeat-x 0 -4px;
}

div#options-container > div:first-child {
	width: 100%;
	border: 1px solid #e6e6e6;
	padding-top: .2em;
	padding-bottom: .2em;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	-moz-box-shadow: 1px 1px 1px #CCC;
}

.results-pagination p,
div#relevance p {
	float: left;
	margin-right: .5em;
}

#offline-orders {
	display: none;
}

form.checkout-form div#coupon-code-container h2, 
form.checkout-form div#purchase-order h2 {
	font-size: 12px;
}

form.checkout-form div#coupon-code-container.focused h3, 
form.checkout-form div#purchase-order.focused h3 {
	color: #FFF;
	font-weight: bold;
}

#returning-user-login ul li {
	text-indent: 10px;
}

#order-details dl {
	text-align: center;
}

.special-note {
	font-size: 10px;
	color: #888;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Remove Bullets */

ul li {
	list-style-type: none;
}

ol li {
	list-style-type: decimal;
}

ul.with-bullets li {
	list-style-type: disc;
}

div.help-term ul.with-bullets {
	margin-left: 27px;
}

/* @end */

/* @group Zeroed Bottom Margins */

table.item-options {
	margin-bottom: 0;
}

body#product-browse-page div.table-wrap {
	max-width: 600px;
}

/* I love Blueprint, but it occasionaly adds unessesary margins. */

/* @end */

div.loading-relative-container {
	display: none;
	position: relative;
}

div#loading_text {
	padding: 5px;
	display: none;
	border: 1px solid #153e54;
	position: absolute;
	background-color: #fff;
	background: url(../images/metalic-tab-bgs/light-grey-gradient.png) repeat-x 0 center;
	margin-top: -10px;
	z-index: 9999;
}

/* @group HR Dividers */

hr {
	background: #ececec;
	color: #ececec;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	border: none;
	margin: .2em 0;
}

body#orderhistory hr {
	background: #e6e6e6;
	color: #e6e6e6;
}

#shopping-cart-preview hr {
	background: #e6e6e6;
	color: #e6e6e6;
}

#footer hr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fefefe;
	margin-top: 10px;
	margin-bottom: 10px;
}

#invoice-subtotals hr {
	background-color: #e6e6e6;
}

.place-order-container h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

.place-order-container div {
	background: #d4e8f7 0 bottom;
	color: #153e54;
	padding-top: 5px;
	padding-bottom: 5px;
	padding: 10px;
	float: left;
	width: 688px;

}

.place-order-container div p {
	
}

#item-image-reviews-availibility hr {
	margin-top: 10px;
}

#item-name-and-details dl hr {
	margin-bottom: 0;
	margin-top: 0;
}

#column-1 div.row.span-18.append-bottom div.verification-container div.edit-info hr {
	margin-bottom: 0;
}

#items-in-cart-container hr {
	margin-bottom: 5px;
}

.items-list hr {
	margin-bottom: 10px;
}

#browse-product-categories hr,
#item-image-reviews-availibility hr,
#sign_accessories hr,
#shopping-cart-help hr,
.checkout-form hr,
#cart-summary hr,
#shopping-cart-help hr,
#invoice-subtotals hr {
	padding-bottom: 0;
}

/* @end */

/* @group Floats */

div#order-history-header p,
h1#checkout-header,
div#order-processing-footer.grad-footer h5,
div#order-processing-footer.grad-footer p,
#shopping-cart h1, 
#returning-user-login ul li,
#personal-information ul li,
#breadcrumbs ul li,
#breadcrumbs ul li a,
dl#invoice-totals dt, dl#invoice-totals dd,
form.checkout-form fieldset.last,
#payment-method ul.credit-card-type li,
form.checkout-form fieldset,
#tax-exempt-status ul li,
div#how-to-use ol,
input#coupon-code,
div.other-methods a.other-payment-btns,
a.continue-shopping-btns,
#tax-exempt-status p,
div#shopping-cart-preview-header p,
div#shopping-cart-header p,
a#remove-all-items,
.items-list dd.item-descriptions ul li,
.items-list dd.item-descriptions ul,
.items-list dt, .items-list dd, .items-list dd a,
#product-category-intro.custom h2,
#product-category-intro p,
div.product-container div.zoom-preview a,
div.product-subcategory-group div.product-container,
#category-filter li,
#category-filter p,
p#accepted-payment-methods-checkout,
#accepted_payments ul li,
h5#brimar-industries-logo,
#sign_details_regulations ul,
#availability-and-rating p,
#sign_details_regulations ul,
p.item-availability,
#material_descriptions dl,
#material_descriptions h5,
#material-description-thumbnails li,
#additional-details-slider ul#item-detail-slide-navigation li,
#additional-details-slider ul#item-detail-slide-navigation li,
#item-name-and-details h3, 
#item-name-and-details p,
#item-name-and-details dl dt, #item-name-and-details dl dd,
h3#item-reads span,
body#home div.display-signs-by-category ul,
div#alpha-list-of-categories-nav div.ln-letters a,
form#site_search,
#global-category-navigation ul li,
a#chat,
#support-div p#phone,
#support-div p#help-links span,
a#mcaffe-secure,
h1#logo {
	float: left;
}

/* @end */

/* @group Block Text */

a.help-nodrop,
#item-image-reviews-availibility dt a#product-zoom.zoom,
.image-replaced, 
.ac_results li,
a.help, 
form.checkout-form legend span,
span.secure-lock, 
#coupon-code-and-subtotal a#apply-coupon-code,
a.update-cart-btn, 

div.other-methods a.other-payment-btns,
a.continue-shopping-btns,
a.remove-items-btn,
#product-category-intro.custom h2,
div.product-container p.custom, div.product-container p.glow,
div.product-container div.zoom-preview a, 
#item-image-reviews-availibility dt a#product-zoom.zoom,
span.this-input-arrow,
p#accepted-payment-methods-checkout,
#accepted_payments ul li,
span#star,
#tweek-this-sign a,
#additional-details-slider ul#item-detail-slide-navigation li a,
h3#item-reads span,
h3#item-reads,
div#item-image-and-description h2#item-category, 
#alpha-list-of-categories li a, 
div#alpha-list-of-categories-nav div.ln-letters a,
#sign-category span,
a#tweakit,
.image-replaced
#breadcrumbs ul li a,
#global-category-navigation ul li a,
#global-category-navigation ul li a,
div#search-bar #search-view-cart a,
div.product-container div.product-image-and-flags h4 {
	display: block;
}

/* @end */

/* @group Borders Light Grey */

div#availability-and-rating,
#product-browse-footer,
div#order-processing-footer.grad-footer,
div.grad-footer,
div#shopping-cart-header,
#product-browse-footer,
div#order-history-header,
#order-details dl,
#customer-survey form,
div.form-container > div,
form.checkout-form h3,
form.checkout-form div.grad-footer,
#shipping-blurb,q
#shopping-cart-preview div.items-list,
#items-in-cart-container,
div#availability-and-rating,
h2#filtered-category,
div.product-subcategory-group div.product-container,
.scrollContainer div.panel,
div.table-wrap table.item-options,
div#shipping-method fieldset,
div.verification-container h2,
div.form-container h2,
div#material-price-table-heading,
#item-image-and-description,
div#tweak-translate-tab,
.other-methods-container {
	border: 1px solid #e6e6e6;
}

div.form-container > div {
	width: 100%;
}

#shipping-address-type {
	border-style: none;
}

div.form-container {
	background-color: #fff;
	float: left;
}

/* Dark Gradient */

.cssgradients div#shopping-cart-preview-header,
div#shopping-cart-header ,
.cssgradients table.accesory-pricing-table tbody tr th,
.cssgradients #product-browse-footer,
.cssgradients table th,
.cssgradients h3#filtered-category,
.cssgradients form.contacting h3,
.cssgradients table th,
.cssgradients table.item-options th,
.cssgradients div.product-subcategory-group h3,
.cssgradients h3.long-and-grey,
.cssgradients div.verification-container h2,
.cssgradients div.form-container h3,
.cssgradients div#breadcrumbs {
	background: -webkit-gradient(linear, 0% 15%, 0% 89%, from(rgba(236,236,236,1)), to(rgba(209,209,209,1)), color-stop(.9,#d1d1d1));
	background: -moz-linear-gradient(90deg, rgba(209,209,209,1), rgba(236,236,236,1));
}

table.item-options th:first-child {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
}

table.item-options th:last-child {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	font-size: 10px;
}

.cssgradients div#availability-and-rating {
	background: -webkit-gradient(linear, 0% 15%, 0% 89%, from(rgba(236,236,236,1)), to(rgba(209,209,209,1)), color-stop(.9,#d1d1d1));
	background: -moz-linear-gradient(-25deg, rgba(209,209,209,1), rgba(236,236,236,1));
}

.cssgradients table th,
.cssgradients table.item-options th,
.cssgradients div#breadcrumbs {
	border-bottom: 1px solid #bbb;
}

.cssgradients table.accesory-pricing-table tbody tr th {
	border-bottom: 1px solid #dcdcdc;
}

.cssgradients div#availability-and-rating {
	border-top: 1px solid #dcdcdc;
}

/* Fallback */

.no-cssgradients div#shopping-cart-header,
.no-cssgradients div#shopping-cart-preview-header,
.no-cssgradients div#availability-and-rating,
.no-cssgradients #product-browse-footer,
.no-cssgradients table th,
.no-cssgradients table.item-options th,
.no-cssgradients table.accesory-pricing-table tbody tr th, 
.no-cssgradients h3#filtered-category,
.no-cssgradients form.contacting h3,
.no-cssgradients table th,
.no-cssgradients div.product-subcategory-group h3,
.no-cssgradients h3.long-and-grey,
.no-cssgradients div.verification-container h2,
.no-cssgradients div.form-container h3, 
.no-cssgradients div#breadcrumbs {
	background: #f1f1f1 url(../new_images/vertical-grey.png) repeat-x 0 bottom;
}

div#availability-and-rating,
#product-browse-footer {
	background: #f2f2f2 url(../new_images/vertical-grey.png) repeat-x 0 110px;
	float: left;
}

/* @end */

/* @group Click to Expand */

.expandee {
	display: none;
	position: absolute;
	overflow: hidden;
}

div#create-an-account.expandee {
	overflow: visible;
	display: block;
}

.expandee.shift-page {
	position: relative;
	background-color: #f7f7f7;
}

div.alter-order-links {
	float: left;
	margin-bottom: 0;
	border-style: none;
}

div#your-shipping-address .expandee {
	
}

.edit-form.expandee,
#shipping-method ul.expandee,
div#create-an-account.expandee {
	position: relative;
}

.click-to-expand {
	cursor: pointer;
	overflow: hidden;
}

div.verification-container .click-to-expand {
	cursor: pointer;
	overflow: hidden;
	display: block;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 10px;
	color: #153e54;
	font-weight: bold;
	background: #dae6f0;
}

div.verification-container .click-to-expand.selected {
	color: #fff;
	font-weight: bold;
	background: #153e54 url(../new_images/expandee-arrows.png) no-repeat right -139px;
}

.other-methods h4.click-to-expand.selected span {
	background: url(../images/selected-arrows/click-to-expand-up.png) no-repeat right -17px;
}

.click-to-expand span {
	background: url(../images/selected-arrows/click-to-expand-up.png) no-repeat right 2px;
	text-indent: -999999em;
	display: inline-block;
	width: 14px;
}

.click-to-expand:hover span {
	background: url(../images/selected-arrows/click-to-expand-up.png) no-repeat right -17px;
}

/* @end */

/* @group Account Management */

/* @end */

.notice {
	background: #d9ede5 none repeat-x;
	color: #008b53;
	cursor: pointer;
	border-color: #008b53;
}

.button {
	margin-bottom: 0;
	text-transform: capitalize;
}

/* @group Buttons */

.borderradius .button {
	background: #222;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fefefe;
	text-decoration: none;
	line-height: 1;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-style: none;
	font-weight: bold;
}

.borderradius .button {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.borderradius .blue.button {
	background: #00559B;
}

.no-borderradius li.blue.button {
	background: #00559B;
	display: block;
	color: #fff;
}

.no-borderradius .button.green {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.no-borderradius #cart-summary .blue.button, 
.no-borderradius #add-to-cart button.blue.button {
	background: #00559B;
	color: #fff;
}

.cssgradients .blue.button {
	background-image: none;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00559B), to(#003763), color-stop(.5,#00559C));
	background: -moz-linear-gradient(0% 100% 90deg,#00559B, #004780, #00559C 100%);
}

.button.orange {
	background: #FF5C00;
	color: #fff;
}

.button.yellow {
	background-color: #F1E111;
	color: #333;
}

.button.yellow:hover {
	color: #fff;
}

.button.light-green {
	background-color: #77C90D;
	color: #fff;
}

.no-borderradius div#custom-sign-edit-preview .button {
	padding: 5px;
}

.borderradius .green.button {
	background: #2FA600;
}

.cssgradients .green.button {
	background-image: none;
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#2FA600), to(#217300), color-stop(.5,#288C00));
	background: -moz-linear-gradient(0% 100% 90deg,#217300, #2FA600, #288C00 100%);
}

.borderradius .red.button {
	background-image: none;
	background: #C40000;
}

.cssgradients .red.button {
	background-image: none;
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#C40000), to(#A80000), color-stop(.5,#B00000));
}

a.small.button.red.sign-delete {
	display: inline-block;
}

.borderradius .orange.button {
	background: #FF5C00;
}

.cssgradients .orange.button {
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#FF5C00), to(#D94E00), color-stop(.5,#F25700));
	background: -moz-linear-gradient(0% 100% 90deg,#D94E00, #FF5C00, #f25700 100%);
}

#cart-summary a.button:hover
.button:hover {
	background: #2FA600;
	color: #fff;
}

.cssgradients .button:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#2FA600), to(#217300), color-stop(.5,#288C00));
	background: -moz-linear-gradient(0% 100% 90deg,#217300, #2FA600, #288C00 100%);
}

.borderradius .green.button:hover {
	background: #00559B;
}

.cssgradients .green.button:hover {
	background-image: none;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00559B), to(#003763), color-stop(.5,#00559C));
}

.large {
	font-size: 24px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
}

.medium {
	font-size: 18px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
}

.small {
	text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
	font-size: 12px;
}

/* Button Overides */

#search.button {
	margin-left: 2px;
	margin-top: 7px;
	margin-bottom: 0;
}


#landing-page #search.button {
	font-size: 1.2em;
	margin-left: 5px;
}

#browse-other-categories p .button {
	font-size: 1em;
	margin-left: 5px;
}

.firefox #search.button {
	padding-top: 2px;
	padding-bottom: 2px;
}

.no-borderradius #search.button {
	background: transparent url(../new_images/new-buttons.png) no-repeat -200px 1px;
	border-style: none;
	text-indent: -99999em;
	height: 26px;
	line-height: 0;
	width: 75px;
}

.no-borderradius #search.button:hover {
	background: transparent url(../new_images/new-buttons.png) no-repeat 0 1px;
	outline: none;
}

a.button#remove-all-items {
	float: left;
	margin-left: .5em;
	margin-bottom: .2em;
}

.no-borderradius a.button#remove-all-items {
	width: 109px;
	background: url(../new_images/new-buttons.png) no-repeat 0 -179px;
	height: 25px;
	text-indent: -999999em;
	border-style: none;
}

.no-borderradius a.button#remove-all-items:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -179px;
}

.no-borderradius a.button.order-btn {
	background: url(../new_images/new-buttons.png) no-repeat 0 -59px;
	text-indent: -99999em;
	width: 100px;
	height: 23px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.no-borderradius a.button.order-btn:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -59px;
}

.no-borderradius a.preview-checkout {
	background: url(../new_images/new-buttons.png) no-repeat -1px -329px;
	width: 117px;
	text-indent: -99999em;
	height: 25px;
	display: block;
}

.no-borderradius a.preview-checkout:hover {
	background: url(../new_images/new-buttons.png) no-repeat -198px -329px;
}

.no-borderradius .button.small.checkout {
	background: url(../new_images/new-buttons.png) no-repeat -1px -211px;
	width: 83px;
	text-indent: -99999em;
	height: 25px;
	display: block;
}

.no-borderradius a.small.checkout:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -211px;
	width: 83px;
	text-indent: -99999em;
	height: 25px;
	display: block;
}

.no-borderradius #continue-order {
	background: url(../new_images/new-buttons.png) -3px -366px;
	text-indent: -99999em;
	width: 159px;
	height: 40px;
	border-style: none;
	padding-right: 0;
	padding-left: 0;
	display: block;
}

.no-borderradius #continue-order:hover {
	background: url(../new_images/new-buttons.png) -200px -366px;
}

.no-borderradius a#calculate-shipping-btn {
	background: url(../new_images/new-buttons.png) no-repeat 0 -151px;
	width: 84px;
	text-indent: -99999em;
	height: 23px;
	display: block;
	float: left;
	margin-top: 7px;
}

.no-borderradius a#calculate-shipping-btn:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -151px;
}

#thankyou-message a.small.blue.button {
	margin-top: 18px;
}

.no-borderradius #thankyou-message a.small.blue.button {
	margin-top: 14px;
	font-weight: bold;
	font-size: 1.1em;
}

button#continue-order-ie {
	display: none;
}

#order-select-menu form select {
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.no-borderradius #place-order {
	float: right;
	cursor: pointer;
	margin-top: 2px;
	background: url(../new_images/new-buttons.png) no-repeat 0 -414px;
	text-indent: -999999em;
	width: 160px;
	border-style: none;
	height: 40px;
	color: transparent;
	text-transform: capitalize;
	display: block;
}

.no-borderradius #place-order:hover {
	background: url(../new_images/new-buttons.png) no-repeat -198px -414px;
}

input#place-order-ie {
	display: none;
}

.no-borderradius a.remove-items-btn {
	text-indent: -99999em;
	width: 86px;
	height: 23px;
	background: url(../new_images/new-buttons.png) 0 -90px;
	display: block;
}

.no-borderradius a.remove-items-btn:hover {
	background-position: -200px -90px;
}

.no-borderradius input.sign-in-button {
	background: url(../new_images/new-buttons.png) 0 -269px;
	text-indent: -999999em;
	border-style: none;
	width: 69px;
	height: 23px;
	padding: 0;
	display: block;
	font-size: 0px;
	display: block;
	color: transparent;
	text-transform: capitalize;
}

.no-borderradius input.sign-in-button:hover {
	background: url(../new_images/new-buttons.png) -200px -269px;
}

body#signin-page form#returning-user-signins .button,
body#signin-page form#new-user-guest-checkout .button {
	margin-right: 10px;
}

.no-borderradius input#new_user_register {
	background: url(../new_images/new-buttons.png) 0 25px;
	text-indent: -999999em;
	border-style: none;
	width: 140px;
	height: 25px;
	padding: 0;
	display: block;
	font-size: 0px;
	display: block;
	color: transparent;
	text-transform: capitalize;
}

.no-borderradius input#new_user_register:hover {
	background: url(../new_images/new-buttons.png) -198px 25px;
}

.no-borderradius a#guest_user_submit {
	background: url(../new_images/new-buttons.png) 0 -295px;
	text-indent: -999999em;
	border-style: none;
	width: 177px;
	height: 25px;
	padding: 0;
	display: block;
	font-size: 0px;
	display: block;
	color: transparent;
	text-transform: capitalize;
}

.no-borderradius a#guest_user_submit:hover {
	background: url(../new_images/new-buttons.png) -198px -295px;
}

.no-borderradius .button.update-cart-btn {
	background: url(../new_images/new-buttons.png) no-repeat 0 -119px;
	text-indent: -99999em;
	width: 85px;
	height: 23px;
	margin-top: 8px;
}

.no-borderradius .button.update-cart-btn:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -119px;
}

.no-borderradius a.button.continue-shopping {
	background: transparent url(../new_images/new-buttons.png) no-repeat 0 -549px;
	color: #153e54;
	text-indent: -99999em;
	display: block;
	width: 134px;
}

.no-borderradius a.button.continue-shopping:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -549px;
}

a.update-cart-btn,
a.remove-items-btn {
	font-size: 1em;
}

a.preview-checkout {
	float: right;
	margin-top: 5px;
}

body.verify input[type="submit"] {
	margin-left: 10px;
}

label {
	color: #fff;
}

input[type="checkbox"],
input[type="radio"] {
	margin-top: 0;
	background-color: transparent;
}

input[name="design-approval"] + label {
	font-size: 14px;
	color: #00559b;
}

input[disabled='disabled'] {
  background-color: #CCCCCC;
    cursor:wait;
}


/* @end */

/* Fixed Add To Cart */

a#watch-tutorial-button {
	position: fixed;
	background: url(../new_images/tutorial-tab.png) no-repeat right 1px;
	display: scroll;
	center: 5px;
	right: 0;
	top: 30%;
	height: 133px;
	width: 37px;
	text-indent: -99999em;
	z-index: 10;
}

a#watch-tutorial-button:hover {
	background: url(../new_images/tutorial-tab.png) no-repeat right -139px;
}

/* @group Header */

h1#logo {
	background: url(../new_images/logo.png) no-repeat -1px 8px;
	width: 194px;
	height: 80px;
	margin-right: 11px;
	margin-bottom: 0;
}

body#landing-page h1#logo {
	height: 50px;
	float: left;
	margin-left: auto;
	margin-right: 5px;
	background:url(../new_images/small-logo.png) no-repeat 50%;
	width: 150px;
	padding: 5px;
	border-right: 1px solid #f1f1f1;
	
}



body#landing-page #header:hover h1#logo {
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 10px;
}

body#landing-page #header h1#logo:hover {
	-webkit-box-shadow: -1px -1px 10px rgba(0,0,0,0.5);
	-webkit-border-radius: 10px;
}



body#checkout-page h1#logo,
body#verify-page h1#logo {
	margin-right: 50px;
}

div#checkout-support-links {
	margin-top: 15px;
}

#logo-accountinfo-support-promo {
	margin-bottom: 1em;
	background: #fff;
	
}

#landing-page #logo-accountinfo-support-promo  {
	border: 1px solid rgba(0,0,0,0.1);
}

#landing-page #header {
	padding-top: 5px;
}

h1#logo.preview {
	background: url(../new_images/logo.png) no-repeat -1px -91px;
	margin-top: 0;
}

h1#logo:hover {
	background: url(../new_images/logo.png) no-repeat -1px -189px;
	margin-top: 0;
}

img#secure-header {
	float: right;
	display: none;
}

a#you-account {
	background: url(../images/buttons/security-lock.png) no-repeat;
	padding-left: 15px;
	padding-top: 2px;
}

div#user-account-info {
	margin-top: 28px;
}

div#user-account-info p.not-logged-in {
	margin-top: 24px;
	margin-bottom: 0;
}

#support-div p#help-links span {
	margin-right: 10px;
	font-weight: bold;
	display: none;
}

div#order-history-header {
	color: #153e54;
	background: #d4e8f7 none no-repeat;
	float: none;
}

body#signin-page p#account-management {
	display: none;
}

span#logged-in,
a#account-management {
	float: left;
}

/* @end */

/* @group Shopping Cart Preview */

#shopping-cart-preview {
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	overflow: hidden;
	display: none;
	margin-right: 0;
	width: 365px;
	margin-top: 37px;
	background-color: transparent;
	-webkit-box-shadow: -1px 5px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 6px rgba(0,0,0,0.5);
	margin-left: -201px;
}

#shopping-cart-preview p {
	float: left;
	text-align: center;
	color: #153e54;
}

#shopping-cart-preview p#empty-cart {
	background-color: #fff;
	width: 351px;
	margin-bottom: 0;
}

#shopping-cart-preview  div#shopping-cart-preview-header p {
	margin-top: 5px;
	font-size: 14px;
	width: 100%;
}

#shopping-cart-preview a,
#shopping-cart-preview div.item-price-qty-header {
	font-weight: bold;
	text-decoration: none;
}

#shopping-cart-preview a:hover {
	text-decoration: none;
}

#shopping-cart-preview div#checkout-and-continue {
	float: left;
	width: 359px;
	background: #f1f1f1 url(../new_images/vertical-grey.png) repeat-x 0 bottom;
	border-left: 3px solid #f0f0f0;
	border-right: 3px solid #f0f0f0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#shopping-cart-preview a.preview-checkout {
	padding-right: 16px;
}

div#top-shopping-buttons a {
	float: right;
}

div#top-shopping-buttons a.continue-shopping {
	margin-right: 5px;
}

div#search-bar div.checkout-preview a.preview-checkout {
	padding-right: 10px;
	float: right;
	width: 96px;
	height: 22px;
	margin: 5px 5px 5px 120px;
}

div#search-bar div.checkout-preview {
	background: url(../new_images/vertical-light-blue.png) 0 top;
	border: 1px solid #A8C0D8;
}

#shopping-cart-preview div.items-list {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: none;
	background-color: #fff;
	border-left: 3px solid #f0f0f0;
	border-right: 3px solid #f0f0f0;
	padding-right: 15px;
}

#shopping-cart-preview div.items-list.empty {
	width: 343px;
}

#shopping-cart-preview div.sign-thumb {
	margin-left: 0;
	text-align: center;
	margin-right: 4px;
}

#shopping-cart-preview div.sign-thumb img {
	margin-left: 5px;
}

#shopping-cart-preview dd.item-descriptions {
	margin-right: 0;
}

#shopping-cart-preview dd.qty-forms-in-shopping-cart {
	width: 67px;
}

#shopping-cart-preview #items-in-cart-container {
	margin-top: 0;
	overflow: hidden;
	border-style: none;
	border-top: 3px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
}

#shopping-cart-preview div#invoice-total {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	background-color: #dae6f0;
}

#shopping-cart-preview #invoice-total p {
	float: none;
	margin-bottom: 0;
	text-align: center;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#shopping-cart-preview div.grad-footer {
	height: 10px;
	float: none;
	background-image: none;
	background-color: #dae6f0;
	border-style: none;
}

#items-in-cart-container dl.qty-price-totals {
	float: left;
}

/* @end */

/*@group Search bar & Global Navigation */

div#search-bar {
	height: 40px;
	margin-left: 4px;
	margin-right: auto;
	background: #D4E8F7;
	width: 940px;
	border-bottom: 1px solid #bed8eb;
}

div#support-links-container a.support-links {
	margin-left: 16px;
}

div#support-links-container a img {
	margin-top: 5px;
}

div#shop-by-category {
	margin-top: 8px;
	margin-right: 0;
	display: none;
	position: absolute;
}

#items-in-your-cart-header dl dd a span.arrow,
div#search-bar span.arrow {
	background-position: -20px -138px;
	display: inline-block;
	width: 11px;
	text-indent: -99999em;
	height: 15px;
	margin-left: 3px;
	margin-top: 0;
}

div#search-bar div.search-links:hover span.arrow {
	background-position: -20px -124px;
}

#items-in-your-cart-header dl dd a.showing-cart-preview span.arrow,
#items-in-your-cart-header dl dd a:hover span.arrow {
	background: url(../new_images/view-order.png) no-repeat -6px -125px;
}

div#learn-center {
	margin-top: 8px;
}

input#search-input.text {
	width: 250px;
	margin-left: 10px;
	float: left;
}

div#search-bar #search-view-cart a {
	width: 104px;
	height: 28px;
	padding-left: 34px;
	background: url(../new_images/view-order.png) no-repeat 0 -53px;
	padding-top: 6px;
	margin-top: 1px;
	margin-left: 22px;
	display: none;
}

div#search-bar #search-view-cart a:hover {
	background: url(../new_images/view-order.png) no-repeat 0 -91px;
}

div#learn-center.drop-down {
	margin-right: 0;
}

div#search-bar a {
	font-weight: bold;
	margin-right: .2em;
}

div#search-bar a:hover {
	color: #153e54;
}

div#learn-center a {
	color: #246495;
	text-transform: capitalize;
	margin-right: .5em;
}

div#search-bar a span.arrow {
	background: url(../new_images/view-order.png) no-repeat -21px -137px;
	display: none;
}

input#search-submit-btn.search-btn {
	vertical-align: top;
	margin-top: 5px;
	margin-left: 5px;
}

#global-category-navigation ul li a {
	text-decoration: none;
	text-align: center;
	height: 30px;
	margin-top: 0;
	padding-top: 5px;
	background: #0c4985;
	font-size: 11px;
	width: 77px;
	border-right: 1px solid #004d8b;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	padding-bottom: 0;
}

.no-cssgradients #global-category-navigation ul li a {
	background: #0c4985 url(../new_images/nav-bg.png) repeat-x 0 -10px;
}

.cssgradients #global-category-navigation ul li a {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#053F7A), to(#043A70), color-stop(.4,#053F7A));
	background: -moz-linear-gradient(
    center bottom,
    #053F7A 50%,
    #043A70 60%
);
	border-right: 1px solid rgb(255,255,255,0.2);
}

#global-category-navigation ul li a.Parking {
	width: 90px;
}

#global-category-navigation ul li a.Fire,.Exit {
	width: 79px;
}

#global-category-navigation ul li.current {
	
}

#global-category-navigation ul li.current a {
	background: #153e54;
}

#global-category-navigation ul li#first-button.current a {
	background: #153e54;
}

#global-category-navigation ul li#last-button.current a {
	
}

#global-category-navigation ul li a:hover {
	background: #288c00;
}

#global-category-navigation ul li a:hover span {
	font-weight: bold;
}

#global-category-navigation ul li a span {
	color: #fefefe;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
	font-style: normal;
}

#global-category-navigation ul li.current a,
#global-category-navigation ul li.current a span {
	color: #fefefe;
}

#global-category-navigation ul li#first-button a {
	width: 75px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

#global-category-navigation ul li#last-button a {
	width: 81px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-right-style: none;
}

#footer-help {
	margin-bottom: 10px;
}

div#footer.container a {
	font-weight: bold;
	font-size: 11px;
}

div#footer.container a:hover {
	color: #333;
	text-decoration: underline;
}

/* @group Support */

p#help-links {
	float: left;
	margin-top: 5px;
}

a#chat {
	background: url(../images/chat/live-chat-online.gif) no-repeat;
	width: 140px;
	height: 33px;
	margin-top: 6px;
	margin-right: 5px;
}

div#support-div {
	margin-top: 6px;
}

#support-div p#phone span {
	
}

#support-div p#phone {
	background: url(../images/chat/phone-support-bg.png) no-repeat;
	width: 115px;
	height: 28px;
	padding-top: 11px;
	padding-left: 5px;
	padding-bottom: 0;
}

/* @end */

/* @end */

/* @group Breadcrumb */

div#breadcrumbs {
	height: 30px;
	text-transform: uppercase;
}

div#breadcrumbs ul {
	margin-bottom: 0;
}

#product-category-intro {
	overflow: auto;
	padding: .5em 20px .5em 10px;
}

li#home-crumb {
	
}

#breadcrumbs ul li#home-crumb a {
	margin-left: 0;
	background: url(../new_images/home-bc.png) no-repeat;
	text-indent: -99999em;
	display: block;
	width: 17px;
	height: 16px;
}

#breadcrumbs ul li#home-crumb a:hover {
	background: url(../new_images/home-bc.png) no-repeat 0 -16px;
}

#breadcrumbs ul li a {
	margin-left: 10px;
	margin-right: 5px;
	color: #aaa;
}

#breadcrumbs ul li a:hover {
	color: #333;
}

#breadcrumbs ul li span.arrow {
	background-position: -86px -124px;
	display: inline-block;
	width: 10px;
	text-indent: -99999em;
}

#breadcrumbs ul li:hover span.arrow {
	background-position: -121px -124px;
}

#breadcrumbs ul li.current {
	background: none no-repeat right;
	color: #666;
	margin-left: .5em;
}

/* @end */

/* @group Left Navigation */

div#alpha-list-of-categories-nav div.ln-letters a {
	padding-left: 3px;
	padding-right: 3px;
}

div#alpha-list-of-categories-nav div.ln-letters a:hover {
	background: #288c00 none;
}

div#alpha-list-of-categories-nav div.ln-letters a.ln-disabled {
	display: none;
}

div#vertical-list-of-categories {
	overflow: hidden;
	float: left;
}

body.help div#vertical-list-of-categories {
	background-color: #eff7f4;
	border: 1px solid #d1e5dd;
}

div#loading-navigate-by-letter {
	background: url(../new_images/ajaxloader/ajax-loader-long.gif) no-repeat 48px 2px;
	height: 18px;
}

div.loading-signin {
	background: url(../new_images/ajaxloader/ajax-loader-bw-long.gif) no-repeat 50%;
	width: 350px;
	height: 20px;
	border-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#alpha-list-of-categories-nav {
	display: none;
}

div#loading-navigate-by-letter p {
	font-weight: bold;
	margin-left: 26px;
	color: #003764;
	padding-top: 6px;
	margin-bottom: 0;
}

body.help div#vertical-list-of-categories a {
	color: #008a52;
	font-weight: bold;
}

body.help div#vertical-list-of-categories a:hover {
	color: #fff;
}

div.ln-letters {
	overflow: hidden;
}

#vertical-list-of-categories ul {
	margin-bottom: 5px;
	margin-left: 0;
	float: left;
	background: #d4e8f7;
	margin-right: 0;
}

body.help #vertical-list-of-categories ul {
	background: transparent;
}

body.search-results #vertical-list-of-categories ul {
	margin-bottom: 0;
}

#vertical-list-of-categories h4 {
	background: #d4e8f7;
	width: 220px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 10px;
}

div.first-pad {
	background: #d4e8f7;
	width: 220px;
	padding-top: 10px;
	padding-bottom: 10px;
}

body.search-results div#vertical-list-of-categories li,
ul#alpha-list-of-categories li {
	width: 228px;
	float: left;
	border-bottom: 1px solid #bed8eb;
}

body.help div#vertical-list-of-categories li {
	border-bottom: 1px solid #d9ede5;
}

body.search-results div#vertical-list-of-categories a.show-more,
body.search-results div#vertical-list-of-categories li a,
#alpha-list-of-categories li a {
	padding: .2em 5px .2em 10px;
	float: left;
	width: 212px;
}

body.search-results div#vertical-list-of-categories a.show-more {
	display: block;
}

body.search-results div#vertical-list-of-categories a.show-more span.arrow {
	float: right;
	background: url(../new_images/view-order.png) no-repeat -6px -125px;
}

body.search-results div#vertical-list-of-categories span.hidden-refined-results {
	display: none;
	float: left;
}

#vertical-list-of-categories li a span.snumber {
	opacity: 0.41;
	float: right;
}

#vertical-list-of-categories li span {
	float: left;
}

span.number {
	font-weight: normal;
	font-style: normal;
	float: none;
	margin-left: 2px;
	color: #6d90c0;
	display: none;
}

body.search-results div#vertical-list-of-categories li a:hover,
#alpha-list-of-categories li a:hover {
	background: #288c00;
	color: #fff;
	text-decoration: none;
}

body.search-results div#vertical-list-of-categories li a:hover span.snumber,
#alpha-list-of-categories li a:hover span.snumber {
	color: #fff;
	font-weight: bold;
}

/* @end */

/* @group Overlays */

div.overlay {
	display: none;
}

div.close {
	background-image: url(../new_images/overlay/close.png);
	position: absolute;
	cursor: pointer;
	height: 35px;
	width: 35px;
	right: -15px;
	top: -15px;
}

div.span-17.notice {
	position: relative;
}

div.user-prompt {
	width: 320px;
	border: 10px solid #ccc;
	

/* for modern bro

wsers use semi-transparent color on the border. nice! */ 
    border: 10px solid rgba(82, 82, 82, 0.698);


/* hot CSS3 features fo

r mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #fff;
	font-weight: bold;
	padding: 5px;
}

div.user-prompt h2 {
	width: 309px;
	list-style-position: inside;
	padding-left: .5em;
}

#verifyaddress ul li {
	list-style-position: inside;
	float: left;
	padding: 5px;
	text-align: center;
	width: 308px;
}

#verifyaddress ul {
	margin-left: 0;
}

/* @end */

h3#sign-category {
	background: #053f7a none repeat-x 0 bottom;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	color: #eef0f1;
	font-weight: bold;
	margin-bottom: 0;
	font-size: .8em;
	text-transform: uppercase;
	padding-bottom: 9px;
	padding-top: 9px;
	width: 220px;
}

.cssgradients h3#sign-category {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#053F7A), to(#043A70), color-stop(.4,#053F7A));
	background: -moz-linear-gradient(
    center bottom,
    #053F7A 50%,
    #043A70 60%
);
}

body.help h3#sign-category {
	background: #008b53 none repeat-x;
	border: 1px solid #288c00;
	text-shadow: rgba(0,0,0,0.25) 1px 1px 1px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	color: #fff;
	font-weight: bold;
	padding-bottom: 9px;
	padding-top: 9px;
}

body.help address {
	margin-left: 10px;
}

body.help dl {
	float: left;
}

body.help dd {
	width: 100%;
}

#sign-category span.arrow {
	background: url(../new_images/view-order.png) no-repeat -36px -124px;
	display: none;
	width: 10px;
	float: right;
	text-indent: -99999em;
	margin-right: 5px;
}

div#category-list-bottom {
	height: 5px;
	background: #00559b none repeat-x 0 bottom;
}

body.help div#category-list-bottom {
	background: #008b53 none repeat-x;
	border: 1px solid #288c00;
}

cite {
	padding: 10px;
	display: block;
	background-color: #D4E8F7;
	color: #003764;
}

body.help.questions hr {
	margin-bottom: .5em;
	margin-top: .5em;
}

body.help.questions h5 a.toc-top-link {
	display: none;
}

body.help.questions h4 a.toc-top-link {
	float: right;
	margin-right: 5px;
}

body.help.questions dd,
body.help.questions dt {
	float: left;
	margin-left: 0;
}

body.help.questions dd {
	padding-bottom: 1em;
}

body.help.questions dt {
	margin-left: 10px;
}

body.help.questions div#signal-word-definition dl {
	float: left;
	margin-bottom: .5em;
}

body.help.questions div#signal-word-definition dt {
	float: left;
	background-image: url(../images/help/signal-word-definition.png);
	text-indent: -99999em;
	width: 38px;
	height: 38px;
	margin-left: 0;
	margin-right: 10px;
}

body.help.questions div#signal-word-definition dt#safety-alert-symbol {
	background-image: none;
	text-indent: 0;
	width: 55px;
	height: 50px;
}

body.help.questions p > img {
	margin-top: .5em;
	margin-bottom: .5em;
}

body.help.questions div#signal-word-definition dt#warning {
	background-position: -1px -42px;
}

body.help.questions div#signal-word-definition dt#caution {
	background-position: -1px -88px;
}

body.help.questions div#signal-word-definition dt#danger-yellow {
	background-position: -1px -133px;
}

body.help.questions div#signal-word-definition dt#danger-yellow-border {
	background-position: -1px -178px;
}

body.help.questions div#signal-word-definition dd {
	float: none;
	padding-bottom: .5px;
}

body.help.questions div.help-term p {
	padding-left: 1em;
	padding-right: 2em;
}

body.help.questions div.help-term {
	border-bottom: 1px solid #d9ede5;
}

body.help a.click-to-expand {
	width: 702px;
	display: block;
	padding-left: 10px;
	background: #d9ede5;
	color: #008b53;
	font-weight: bold;
	padding-top: .5em;
	padding-bottom: .5em;
	cursor: pointer;
}

body.help a.click-to-expand.selected {
	color: #fff;
	background-color: #008b53;
}

a.topOfPage {
	float: right;
	margin-right: 2em;
}

/*@end */

/* @group Home Browse By Category */

#browse-product-categories div.row {
	border-bottom: 1px none #e6e6e6;
	overflow: hidden;
	margin-bottom: 1px;
}

div.display-signs-by-category {
	min-height: 120px;
}

#browse-product-categories {
	padding-top: 10px;
}

body#home div.display-signs-by-category h2 {
	margin-left: 10px;
	width: 100%;
	font-size: 1.25em;
}

body#home div.display-signs-by-category ul {
	margin-left: 10px;
	margin-right: 0;
	float: left;
}

body#home div.display-signs-by-category img {
	float: right;
	margin-right: 10px;
}

.browse-all-signs a {
	background: url(../new_images/new-buttons.png) no-repeat 0 -27px;
	height: 26px;
	margin-top: 5px;
}

.browse-all-signs a:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -27px;
}

body#home div.display-signs-by-category ul li {
	
}

#safety-signs img.right {
	
}

/* @end */

/* @group Add to Cart Item */

span.availiable {
	margin-left: 5px;
	text-transform: none;
}

#item-image-reviews-availibility dd {
	margin-left: 0;
	margin-top: 5px;
	overflow: hidden;
}

dt#item-thumbnail {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align: center;
	width: 310px;
	padding-top: 1em;
	padding-bottom: 1em;
	min-height: 100px;
}

div#item-name-and-details {
	width: 397px;
	float: left;
}

dt#item-thumbnail img {
	vertical-align: middle;
}

div#customizable-nfpa {
	width: 260px;
	height: 262px;
	background: url(../new_images/customizable-NFPA.png) no-repeat -22px -6px;
	margin-left: auto;
	margin-right: auto;
}

div#customizable-nfpa div {
	width: 40px;
	height: 60px;
	position: absolute;
}

div#customizable-nfpa div#health {
	margin-top: 102px;
	margin-left: 39px;
}

div#customizable-nfpa #fire {
	position: absolute;
	margin-left: 103px;
	margin-top: 39px;
}

div#customizable-nfpa #reactivity {
	position: absolute;
	margin-left: 172px;
	margin-top: 100px;
}

div#customizable-nfpa #specific {
	position: absolute;
	margin-left: 88px;
	margin-top: 169px;
	height: 50px;
	width: 84px;
}

div#customizable-nfpa div.hazard_1 {
	background: url(../new_images/customizable-NFPA.png) no-repeat -209px -280px;
}

div#customizable-nfpa div.hazard_2 {
	background: url(../new_images/customizable-NFPA.png) no-repeat -209px -354px;
}

div#customizable-nfpa div.hazard_3 {
	background: url(../new_images/customizable-NFPA.png) no-repeat -209px -426px;
}

div#customizable-nfpa  div.hazard_4 {
	background: url(../new_images/customizable-NFPA.png) no-repeat -209px -496px;
}

div#customizable-nfpa div.hazard_0 {
	background: url(../new_images/customizable-NFPA.png) no-repeat -209px -564px;
}

div#customizable-nfpa div.hazard_alkali {
	background: url(../new_images/customizable-NFPA.png) no-repeat -56px -478px;
}

div#customizable-nfpa div.hazard_oxidizer {
	background: url(../new_images/customizable-NFPA.png) no-repeat -56px -391px;
}

div#customizable-nfpa div.hazard_acid {
	background: url(../new_images/customizable-NFPA.png) no-repeat -57px -433px;
}

div#customizable-nfpa div#specific.hazard_radioactive {
	background: url(../new_images/customizable-NFPA.png) no-repeat -57px -335px;
	height: 60px;
}

div#customizable-nfpa div#specific.hazard_use_no_water {
	background: url(../new_images/customizable-NFPA.png) no-repeat -57px -275px;
	height: 60px;
}

div#customizable-nfpa div#specific.hazard_corrosive {
	background: url(../new_images/customizable-NFPA.png) no-repeat -57px -521px;
}

/*
alkali
oxidizer
use_no_water
acid
corrosive
radioactive
*/

div#custom-sign-edit-preview {
	width: 278px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5em;
	text-align: center;
}

div#custom-sign-edit-preview > a.buttonlink:first-child {
	margin-left: 10px;
	margin-right: 10px;
}

div#custom-sign-edit-preview a {
	margin-right: 10px;
}

div#item-image-and-description h2#item-category {
	margin-top: 0;
	font-size: 1.125em;
	padding-left: 10px;
	padding-top: .2em;
	padding-bottom: .2em;
	margin-bottom: 0;
}

#sign_details_regulations h5,
#material_descriptions h5 {
	margin-bottom: 2px;
	padding-left: 10px;
	margin-top: 5px;
	float: none;
}

#sign_details_regulations h5 {
	padding-bottom: 0;
	padding-left: 10px;
}

#sign_details_regulations dl h5,
#material_descriptions dl h5 {
	padding-left: 0;
}

#item-name-and-details h3, 
#item-name-and-details p {
	margin-bottom: 5px;
}

#item-name-and-details p,
#item-name-and-details dl dt {
	width: 90px;
	padding-left: 10px;
	padding-top: .5em;
	padding-bottom: .5em;
}

#item-name-and-details dl dt {
	text-transform: uppercase;
	color: #666;
}

#item-name-and-details h3,
#item-name-and-details dl dd {
	width: 232px;
	padding-top: .2em;
	padding-bottom: .2em;
}

#availability-and-rating p.qty-sold span {
	margin-left: 5px;
}

#item-image-and-description {
	overflow: hidden;
	border-top-style: none;
	border-bottom: none;
}

div#details-navigation {
	float: left;
	width: 397px;
	border-bottom: 1px solid #ebebeb;
}

div.details-panel {
	width: 396px;
	float: left;
	display: none;
	border-left: 1px solid #ebebeb;
}

#details-navigation ul {
	float: left;
	margin-left: 10px;
}

#details-navigation ul li {
	float: left;
	width: 130px;
	margin-right: 5px;
}

.items-list dt, 
#item-image-and-description {
	background: url(../new_images/vertical-white.png) repeat-x;
	background: -webkit-gradient(radial, 475 64, 450, 375 0, 0, from(#E6E6E6), to(#FFFFFF), color-stop(.6,#FEFEFE));
}

.items-list dt {
	text-align: center;
	color: #0f3d70;
}

#item-name-and-details dl {
	margin-bottom: 0;
	width: 100%;
}

/* @end */

/* @group Add to Cart Materials Table */

#material-price-table-heading #qty-desc p#price-qty-sub {
	margin-left: 87px;
	margin-right: 0;
}

th {
	text-align: center;
}

th.header {
	cursor: pointer;
	color: #153e54;
	background: #dae6f0 url(../new_images/table-sort-arrows.png) no-repeat right -8px;
}

th.header:hover {
	cursor: pointer;
	color: #ffffff;
	background: #288c00 url(../new_images/table-sort-arrows.png) no-repeat right -68px;
}

th.header.headerSortDown,
th.header.headerSortUp {
	text-decoration: none;
	background-color: #153e54;
	color: #fff;
}

th.header.headerSortDown {
	background: #153e54 url(../new_images/table-sort-arrows.png) no-repeat right -68px;
}

th.header.headerSortUp {
	background: #153e54 url(../new_images/table-sort-arrows.png) no-repeat right -29px;
}

th.header.headerSortDown:hover {
	background: #288c00 url(../new_images/table-sort-arrows.png) no-repeat right -68px;
}

th.header.headerSortUp:hover {
	background: #288c00 url(../new_images/table-sort-arrows.png) no-repeat right -29px;
}

p#size-heading {
	width: 48px;
	margin-left: 10px;
}

p#mat-descp {
	width: 167px;
	padding-top: 17px;
	padding-left: 30px;
}

p#size-mat {
	width: 57px;
	margin-left: 10px;
}

div#qty-desc {
	width: 271px;
}

table td {
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	padding: .2em;
}

a#tweakit {
	width: 92px;
	height: 23px;
	background: url(../images/buttons/tweakit.png) no-repeat 0 0;
	margin-top: 10px;
	margin-bottom: 5px;
}

div#tweak-and-instructions {
	width: 94px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	height: 43px;
}

a#tweakit:hover {
	background: url(../images/buttons/tweakit.png) no-repeat 0 -25px;
}

dl#item-image-reviews-availibility {
	width: auto;
	margin-bottom: 0;
}

div#material-price-table-heading {
	padding-bottom: 0;
	background-image: url(../images/metalic-tab-bgs/tabs-darkblue.png);
	margin-top: 10px;
}

input.add-cart-submit {
	margin-left: 5px;
}

.quantity-pricing-table h3 {
	margin-bottom: 5px;
}

div.pricing-table table td {
	padding-top: .5em;
	padding-bottom: .5em;
}

table.accesory-pricing-table td.stock,
table.item-options td.item-size {
	width: 90px;
	font-weight: bold;
}

td.stock a,
td.item-size a {
	font-weight: bold;
}

tr.pricing-table-header th {
	text-align: center;
	border-bottom: 1px solid #ebebeb;
}

td.add-to-cart-form {
	border-right: 1px solid #e6e6e6;
	
	text-align: left;
	padding-left: 5px;
	padding-right: 0;
}

tr.data-row.over td.add-to-cart-form.loading, 
td.add-to-cart-form.loading {
	background: #fff url(../new_images/ajaxloader/ajax-loader-grey-small.gif) no-repeat 62px 10px;
}

td.add-to-cart-form.loading button.add-to-cart-button {
	display: none !important;
}

td.add-to-cart-form.loading img {
	margin-left: 13px;
	margin-top: 13px;
}

table tr.quantity-break {
	background-color: #333;
	
}

table tr.quantity-break td {
	color: #fefefe;
	font-weight: bold;
}

table tr.quantity-break td:first-child {
	text-align: left;
}

table tr.quantity-break td:first-child span {
	margin-left: 20px;
}

table.accesory-pricing-table td.description, 
table.item-options td.sign-material-type {
	font-weight: normal;
	text-align: left;
	font-style: normal;
}

table#orderHistory {
	margin-bottom: .5em;
}

th.sign-material-type {
	text-align: left;
}

div#item-thumbnail-container {
	margin-right: 0;
	border-right: 1px solid #ececec;
}

tr.data-row td.add-to-cart-form {
	width: 86px;

}

tr.data-row td.add-to-cart-form form {

	height: 36px;
	
}

tr.data-row td.price {
	width: 47px;
}

/* @end */

/* @g

roup Add to Cart Details Panel */

div.accesory-thumbnail {
	margin-left: 10px;
	margin-bottom: 1em;
}

p.price span {
	font-weight: normal;
	font-style: normal;
}

#sign_accessories div.accessory_listing form.accessory-add-to-cart label {
	font-weight: normal;
	font-style: normal;
	margin-right: 2px;
}

ul#item-detail-slide-navigation {
	margin-left: 0;
	margin-right: 0;
	float: left;
	width: 708px;
	margin-bottom: 0;
}

ul#item-detail-slide-navigation li {
	float: left;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul#item-detail-slide-navigation li a {
	background: url(../new_images/nav-bg.png) repeat-x 0 top;
	width: 178px;
	height: 30px;
	text-align: center;
	line-height: 1em;
	border-bottom: 1px solid #e6e6e6;
	margin-right: 10px;
	display: block;
	font-weight: normal;
	padding-top: .5em;
	padding-bottom: .5em;
	font-style: normal;
}

.cssgradients ul#item-detail-slide-navigation li a {
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(5,63,122)),
    color-stop(0.6, rgb(2,67,120))
);
	background: -moz-linear-gradient(
    center bottom,
    rgb(5,63,122) 50%,
    rgb(2,67,120) 60%
)
}

ul#item-detail-slide-navigation li a.current {
	text-shadow: #fff 1px 1px 1px;
}

ul#item-detail-slide-navigation li.last a {
	margin-right: 0;
}

ul#item-detail-slide-navigation li a:hover {
	background: #288c00;
	font-weight: normal;
	font-style: normal;
}

ul#item-detail-slide-navigation li a.current {
	background: #efefef repeat-x 0 -39px;
	color: #333;
	font-weight: bold;
	border: 1px solid #efefef;
}

ul#item-detail-slide-navigation li a.current:hover {
	
}

div#tweak-translate-tab div {
	padding-left: 170px;
}

#tweek-this-sign a {
	background: url(../images/tweak-this-sign-btn.png) no-repeat 0;
	text-indent: -99999em;
	width: 125px;
	margin-top: 5px;
	margin-left: 40px;
}

#additional-details-slider {
	margin: 0 auto;
	position: relative;
	height: auto;
}

div.panel {
	width: 707px;
	min-height: 400px;
	display: none;
	padding-top: 10px;
}

div#detail-attribute-panel {
	float: left;
}

#sign_accessories div.accessory_listing div.span-4.accesory-thumbnail div.thumbnail-container {
	text-align: center;
}

/* @group NFPA */

ul.myaccount-tabs li a,
#details-navigation ul li a {
	display: block;
	color: #fff;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../new_images/tabs-background.jpg) center 967px;
	padding-top: 5px;
	color: #003764;
	font-weight: bold;
}

ul.myaccount-tabs li a:hover,
#details-navigation ul li a:hover {
	background-position: center 430px;
	color: #fff;
}

ul.myaccount-tabs li a.current,
#details-navigation ul li a.current {
	color: #fff;
	background-position: center 0;
	font-weight: bold;
}

div.choose-an-attribute h5 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 0;
	border-bottom: 1px solid #ebebeb;
	font-weight: bold;
	color: #333;
	float: left;
	width: 390px;
}

div.choose-an-attribute {
	float: left;
}

div.choose-an-attribute ul li {
	float: left;
	width: 198px;
	margin-bottom: 5px;
	background: url(../new_images/nfpa-small.png) no-repeat right;
}

div.choose-an-attribute ul li label {
	font-weight: normal;
	font-style: normal;
	width: 150px;
}

div.choose-an-attribute ul li input {
	font-weight: normal;
	font-style: normal;
	float: left;
}

div.choose-an-attribute ul li label.chosen {
	font-weight: bold;
}

div.choose-an-attribute ul li.level_none {
	background-image: none;
}

div.choose-an-attribute ul li.level_4 {
	background-position: right 5px;
}

div.choose-an-attribute ul li.level_3 {
	background-position: right -37px;
}

div.choose-an-attribute ul li.level_2 {
	background-position: right -81px;
}

div.choose-an-attribute ul li.level_1 {
	background-position: right -122px;
}

div.choose-an-attribute ul li.level_0 {
	background-position: right -167px;
}

div.choose-an-attribute ul li.level_alkali {
	background-position: right -251px;
}

div.choose-an-attribute ul li.level_oxidizer {
	background-position: right -336px;
}

div.choose-an-attribute ul li.level_use_no_water {
	background-position: right -420px;
}

div.choose-an-attribute ul li.level_acid {
	background-position: right -208px;
}

div.choose-an-attribute ul li.level_corrosive {
	background-position: right -293px;
}

div.choose-an-attribute ul li.level_radioactive {
	background-position: right -379px;
}

div.choose-an-attribute ul hr {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #e6e6e6;
	background-color: #e6e6e6;
}

div#health-hazard.choose-an-attribute h5 {
	background-color: #fff;
}

div#health-hazard.choose-an-attribute ul li {
	background-color: #e7f1ff;
}

div#health-hazard.choose-an-attribute:hover h5 {
	background-color: #1259ae;
	color: #fff;
}

div#fire-hazard.choose-an-attribute h5 {
	background-color: #fff;
}

div#fire-hazard.choose-an-attribute ul li {
	background-color: #ffeae9;
}

div#fire-hazard.choose-an-attribute:hover h5 {
	background-color: #ed1f12;
	color: #fff;
}

div#reactivity-hazard.choose-an-attribute h5 {
	background-color: #fff;
}

div#reactivity-hazard.choose-an-attribute:hover h5 {
	background-color: #f6e923;
}

div#reactivity-hazard.choose-an-attribute ul li {
	background-color: #fffcdd;
}

div#specific-hazard h5 {
	background-color: #fff;
}

div#specific-hazard:hover h5 {
	background-color: #666;
	color: #fff;
}

/* @end */

/* @group Choose a Color */

dt#item-thumbnail.able-to-choose-color img {
	display: none;
}

dt#item-thumbnail.able-to-choose-color img.current-sign-color {
	display: inline;
}

div#choose-color.choose-an-attribute ul li {
	background: url(../new_images/color-tabs.png) no-repeat right 0;
	height: 25px;
}

div#choose-color.choose-an-attribute ul li#choose-black-white {
	background: url(../new_images/color-tabs.png) no-repeat right -336px;
}

div#choose-color.choose-an-attribute ul li#choose-green-white {
	background: url(../new_images/color-tabs.png) no-repeat right -599px;
}

div#choose-color.choose-an-attribute ul li#choose-blue-white {
	background: url(../new_images/color-tabs.png) no-repeat right -262px;
}

div#choose-color.choose-an-attribute ul li#choose-red-white {
	background: url(../new_images/color-tabs.png) no-repeat right -375px;
}

/* @end */

#sign_details_regulations small,
#sign_details_regulations dl,
#material_descriptions dl {
	margin-left: 10px;
	float: left;
}

#material_descriptions dl, 
#sign_details_regulations dl {
	margin-bottom: 10px;
}

#sign_details_regulations dd,
#material_descriptions dd {
	margin-left: 0;
	float: left;
	padding-right: 10px;
	width: 100%;
}

#material_descriptions dd ol,
#material_descriptions dd ol li,
#sign_details_regulations dd ol,
#sign_details_regulations dd ol li {
	list-style-position: inside;
	list-style-type: decimal;
}

#material_descriptions dd ol,
#sign_details_regulations dd ol {
	margin-left: 10px;
	padding-left: 0;
}

#sign_details_regulations dl dd ul li span,
#material_descriptions dl dd ul li span {
	display: block;
	float: left;
	width: 125px;
	margin-right: 5px;
}

#material_descriptions div.row,
#sign_details_regulations div.row {
	margin-bottom: 10px;
	margin-right: 0;
}

#material_descriptions img,
#sign_details_regulations img {
	margin-left: 10px;
}

#material_descriptions dt.material-qualities {
	
}

ul#material-description-thumbnails {
	margin-left: 0;
}

div.accessory_listing {
	overflow: hidden;
	padding-top: .5em
}

#sign_details_regulations p,
#sign_details_regulations ul {
	margin-left: 10px;
	overflow: visible;
	padding-right: 10px;
}

#material_descriptions ul li, 
#sign_details_regulations ul li {
	float: none;
	list-style-type: disc;
	list-style-position: outside;
	overflow: visible;
	margin-left: 10px;
	padding-bottom: 0;
}

div#availability-and-rating {
	width: 708px;
}

div#availability-and-rating p {
	
}

#availability-and-rating p.customer-rating img {
	margin-left: 5px;
	vertical-align: middle;
}

#availability-and-rating p {
	font-weight: bold;
	margin-top: .2em;
	margin-bottom: .2em;
	text-transform: uppercase;
}

#availability-and-rating p {
	margin-left: 100px;
	margin-right: 5px;
}

#availability-and-rating p.customer-rating a {
	margin-left: 5px;
}

/*

@end */

/* @group Secuity and Support bar */

div#security-and-support-bar h4 {
	background: url(../images/breadcrumbbar.png) repeat-x;
	height: 35px;
}

/* @end */

/* @group Forms */

span#star {
	display: inline-block;
	background-image: url(../images/help-elements/required.png);
	width: 8px;
	height: 8px;
	text-indent: -99999em;
}

form.addtocart {
	overflow: hidden;
}

form div,
form div label {
	float: left;
}

form div.radio-set {
	line-height: 10px;
}

form div.radio-set div {
	margin-right: .5em;
}

form div.edit-info {
	float: none;
}

form input {
	background-color: #fff;
}

form ul {
	margin-left: 0;
	margin-right: 0;
	float: left;
}

form ul li {
	overflow: hidden;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

form.addtocart ul li {
	padding-right: 0;
	padding-left: 0;
	overflow: hidden;
}

#details-navigation ul li {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.focus,
form ul li.focused {
	`
	background: #D4E8F7 no-repeat right center;
}

div.focus {
	background-color: #2D4FC2;
}

div.focus label,
div.focus p {
	color: #fff;
}

div#custom-design-production-options > div > div {
	padding-top: .2em;
	padding-left: .2em;
	padding-right: .2em;
	margin-bottom: 10px;
	padding: .2em;
}

div#custom-design-production-options > div > div > p {
	margin-left: 17px;
	margin-top: .2em;
}

div#custom-design-production-options div.focus {
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

form ul li.focused input.text {
	border: 1px solid #113f7e;
	background-color: #fff;
}

/* @end */

/*

 @group Accesories Panel Pricing Table */

#sign_accessories div.accessory_listing div.accesory-title {
	
}

table.accesory-pricing-table {
	text-align: center;
	margin-bottom: 0;
}

#sign_accessories div.accessory_listing div.accesory-title p strong {
	font-size: 1.2em;
}

table.accesory-pricing-table tbody tr td {
	text-align: center;
}

td.stock {
	width: 110px;
}

table#ups-rates {
	margin-bottom: 0;
}

table#ups-rates td.shipping-dates,
table#ups-rates th.shipping-dates {
	text-align: center;
}

body#checkout-page table#ups-rates td.shipping-dates {
	width: 346px;
}

table.accesory-pricing-table tbody tr th {
	text-align: center;
	border-style: none;
}

/* @end */

/* @group Footer */

#made-in-america {
	
}

#made-in-america p {
	background: url(../new_images/small_american_flag.png) no-repeat;
	font-weight: bold;
	padding-left: 27px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 310px;
	color: #666;
}

div#footer-help.container ul {
	margin-left: 10px;
	background-position: 0 -18px;
	margin-top: 5px;
	margin-bottom: 0;
}

div#brimar-plug a {
	text-indent: -9999999em;
	width: 196px;
	height: 46px;
}

a#brimar-logo {
	background: url(../new_images/brimar-logo.png) no-repeat;
	display: block;
	margin-left: .5em;
}

a#wafer-logo {
	background: url(../new_images/brimar-logo.png) no-repeat -420px 0;
	display: block;
}

a#wafer-logo:hover {
	background: url(../new_images/brimar-logo.png) no-repeat -420px -48px;
	display: block;
}

a#pipemarker-logo {
	background: url(../new_images/brimar-logo.png) no-repeat -220px 0;
	display: block;
}

a#pipemarker-logo:hover {
	background: url(../new_images/brimar-logo.png) no-repeat -220px -48px;
	display: block;
}

a#sos-logo {
	background: url(../new_images/brimar-logo.png) no-repeat -676px 0;
	display: block;
}

a#sos-logo:hover {
	background: url(../new_images/brimar-logo.png) no-repeat -676px -51px;
	display: block;
}

#accepted_payments ul {
	float: left;
	margin-bottom: 0;
	margin-left: 240px;
}

p#accepted-payment-methods-checkout,
#accepted_payments ul li {
	text-indent: -99999em;
}

p#accepted-payment-methods-checkout,
li#credit-cards-footer {
	width: 246px;
	height: 50px;
	background: url(../images/accepted-payments.png) no-repeat;
}

li#google-checkout {
	width: 126px;
	height: 50px;
	background: url(../images/accepted-payments.png) no-repeat -260px;
}

li#paypal {
	width: 126px;
	height: 50px;
	background: url(../images/accepted-payments.png) no-repeat -397px;
}

li#brimar {
	width: 126px;
	height: 50px;
	background: url(../images/accepted-payments.png) no-repeat -532px;
}

div#footer-help div {
	text-align: left;
}

div#brimar-plug {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #eee;
	padding-top: .2em;
	padding-bottom: .2em;
}

div#secure-footer {
	
}

#footer-address p,
#copyright_info p {
	vertical-align: middle;
	margin-top: 0;
	padding-right: 10px;
	text-align: center;
	color: #7e7e7e;
	float: left;
	width: 960px;
}

#footer-address p a {
	color: #7e7e7e;
	font-weight: bold;
}

div#copyright_info {
	padding-right: 16px;
	padding-left: 0;
	margin-left: -9px;
}

/* @end */

/* @group Product Browse */

div#category-filter {
	overflow: hidden;
	background: transparent;
	border: 1px none #dde2e7;
	min-height: 30px;
}

#category-filter li {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	position: relative;
	cursor: pointer;
	border-style: none;
	margin-right: .2em;
}

ul#filter li {
	margin-left: 10px;
	margin-bottom: 0;
}

#category-filter li:hover {
	
}

li#show-all {
	position: absolute;
	color: #fff;
	margin-top: 4px;
	background-color: #9b0014;
	margin-left: 640px;
	border-style: none;
}

strong.keyword {
	text-transform: capitalize;
}

span.snumber,
#alpha-list-of-categories span.snumber {
	font-weight: normal;
	font-style: normal;
	color: #00559b;
	float: right;
}

#alpha-list-of-categories li#selected span.snumber {
	font-weight: bold;
	color: #fff;
}

#category-filter ul li#show-all a {
	color: #fff;
}

#category-filter ul li#show-all {
	text-align: center;
	margin-left: 636px;
}

#category-filter ul li#show-all.disabled {
	text-align: center;
	visibility: hidden;
}

#category-filter ul li:hover,
#category-filter ul li#show-all:hover {
	background: #288c00 none repeat-x 0 -80px;
}

#category-filter ul li.current {
	background: #0f3d70;
	border-style: none;
}

#category-filter ul li.current a {
	display: inline;
	background: url(../new_images/expandee-arrows.png) no-repeat center -34px;
	padding-bottom: 12px;
	text-decoration: none;
}

#category-filter ul li#show-all.disabled:hover {
	cursor: default;
	background: url(../new_images/vertical-dark-blue-nav.png) 0 0;
	display: block;
}

#category-filter ul li#show-all.disabled a:hover {
	cursor: default;
}

#category-filter p {
	margin-top: 10px;
	margin-left: 14px;
}

ul#filter {
	margin-left: 0;
	margin-top: 10px;
}

div.product-subcategory-group {
	overflow: hidden;
	border-left: 1px solid #ebebeb;
}

div#results div.product-container,
div.product-subcategory-group div.product-container {
	background: url(../new_images/vertical-white.png) repeat-x 0 top;
	margin-right: 0;
	text-align: center;
	overflow: hidden;
	width: 140px;
	border-left-style: none;
	height: 180px;
	border-top-style: none;
}

.hidden {
	display: none !important;
}

#category-filter ul li a {
	color: #fff;
	font-weight: bold;
}

#category-filter ul li:hover a {
	color: #fff;
}

#category-filter ul li span.arrow {
	background: url(../new_images/view-order.png) no-repeat -20px -139px;
	display: inline-block;
	width: 12px;
	text-indent: -99999em;
	height: 18px;
	margin-left: 5px;
}

#category-filter ul li:hover span.arrow {
	background: url(../new_images/view-order.png) no-repeat -34px -127px;
}

#category-filter ul li.current span.arrow {
	background: url(../new_images/view-order.png) no-repeat -34px -127px;
}

span.this-input-arrow {
	display: inline-block;
	background: url(../images/selected-arrows/right-arrow.png) no-repeat;
	text-indent: -99999em;
	width: 10px;
	height: 10px;
	margin-left: -11px;
	padding-top: 0;
}

div.tweak-glow-flags {
	margin-bottom: 5px;
}

div.table-wrap h2 {
	
}

div#results div.product-container:hover,
div.product-subcategory-group div.product-container:hover {
	background: url(../images/item-thumbnails/product-bg.png) 0 top;
}

div.product-container div.product-image-and-flags {
	background-color: transparent;
}

div.vertical-center-me {
	height: 148px;
	display: table-cell;
	vertical-align: middle;
}

div.product-container img {
	margin-top: .5em;
}

body#orderhistory input.order-btn {
	margin-top: 1em;
	background: url(../new_images/new-buttons.png) no-repeat 0 -518px;
	margin-bottom: 14px;
	width: 100px;
	height: 23px;
	text-indent: -9999999em;
	border-style: none;
	cursor: pointer;
	color: transparent;
	text-transform: capitalize;
}

body#orderhistory input.order-btn:hover {
	background: url(../new_images/new-buttons.png) no-repeat -196px -518px;
}

div.product-container div.zoom-preview {
	overflow: hidden;
	width: 138px;
	margin-left: auto;
	margin-right: auto;
	padding-top: .2em;
	padding-bottom: .2em;
}

div.product-container div.zoom-preview a {
	
}

div.product-container div.zoom-preview a, 
body#add-to-cart a#product-zoom.zoom {
	text-indent: -99999em;
}

body#add-to-cart a#product-zoom.zoom {
	margin-top: 0;
	padding-top: 0;
}

body#add-to-cart a#product-zoom.zoom {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: .5em;
}

body#add-to-cart a#product-zoom.zoom,
div.zoom-preview a.zoom {
	background: url(../images/buttons/zoom-preview-sprite.png) no-repeat 0 2px;
	width: 48px;
}

#item-image-reviews-availibility dt a#product-zoom.zoom:hover,
div.zoom-preview a.zoom:hover {
	background: url(../images/buttons/zoom-preview-sprite.png) no-repeat 0 -14px;
	width: 48px;
}

a.preview-pricing {
	background: url(../images/buttons/zoom-preview-sprite.png) no-repeat -56px 2px;
	width: 77px;
	margin-right: 0;
	margin-left: .5em;
}

a.preview-pricing:hover {
	background: url(../images/buttons/zoom-preview-sprite.png) no-repeat -56px -13px;
}

div.pricing-table {
	display: none;
	left: 25% !important;
}

div.product-container p.custom, div.product-container p.glow {
	text-indent: -99999em;
	height: 17px;
	width: 78px;
	margin-left: auto;
	margin-right: auto;
}

div.product-container p.custom {
	background: url(../new_images/flags.png) no-repeat 0 -292px;
}

div.product-container p.glow {
	background: url(../images/attention-flags/glow.png) no-repeat;
	padding-bottom: 5px;
}

div.product-subcategory-group div.last-one {
	border-right: 1px solid #ebebeb;
}

div.product-subcategory-group h3 {
	width: 706px;
	margin-bottom: 0;
	border-style: none;
}

h3#filtered-category {
	width: 706px;
	margin-bottom: 0;
}

p.top-flag {
	position: absolute;
	width: 68px;
	text-indent: -99999em;
	height: 46px;
	z-index: 2;
	float: left;
}

div.product-container.best-seller p.top-flag {
	background: url(../new_images/flags.png) no-repeat;
}

div.product-container.new p.top-flag {
	background: url(../new_images/flags.png) no-repeat 0 -191px;
	width: 57px;
	height: 35px;
}

div.product-container.glows p.top-flag.right-side {
	background: url(../new_images/flags.png) no-repeat 8px -101px;
	height: 37px;
	margin-left: 72px;
}

/* @end */

/* Search */

div#results div.product-container {
	padding-top: 1em;
	padding-bottom: 1em;
	height: 130px;
}

div#results div.product-container div {
	width: 100%;
}

.list-result .sign-thumb {
	background: url(../new_images/vertical-white.png) repeat-x 0 top;
	border-right: 1px solid #e6e6e6;
	text-align: center;
	padding-bottom: 5px;
	color: #0f3d70;
}

.list-result .sign-thumb img {
	margin-top: 1em;
}

/* @group Shopping Cart */

a span.arrow {
	background: url(../new_images/view-order.png) no-repeat -20px -138px;
	display: inline-block;
	width: 12px;
	text-indent: -99999em;
	height: 18px;
	margin-left: 5px;
}

a:hover span.arrow {
	background: url(../new_images/view-order.png) no-repeat -20px -126px;
}

#security-blurb a:hover span.arrow {
	background: url(../new_images/view-order.png) no-repeat -20px -127px;
}

a.third-party-logos {
	background-image: url(../new_images/third_logos.png);
	display: block;
	text-indent: -99999em;
}

div#secure-footer .authorize-net {
	width: 166px;
	background-repeat: no-repeat;
	height: 37px;
	background-position: -25px -16px;
	float: none;
}

div#secure-footer a#mcaffe-secure-foot {
	width: 110px;
	display: block;
}

div#secure-footer a {
	margin: 5px auto 10px;
}

div#secure-footer a#bbb-footer {
	display: block;
	width: 135px;
}

#security-blurb .authorize-net {
	width: 166px;
	background-repeat: no-repeat;
	height: 37px;
	background-position: -32px -16px;
	float: left;
	margin-top: 10px;
	margin-bottom: 11px;
}

#security-blurb a.bbb {
	float: left;
	background-position: -87px -72px;
	height: 32px;
	width: 22px;
	margin-left: 11px;
	margin-top: 10px;
}

div#right-column div {
	float: left;
	width: 229px;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}

#signin-page div#right-column #need-help-blurb {
	display: none;
}

div#right-column div.AuthorizeNetSeal {
	width: 102px;
	border-style: none;
	margin-bottom: .5em;
}

div#right-column .grad-footer,
div#right-column h4 {
	background: #D4E8F7;
	float: left;
}

div#right-column .grad-footer {
	width: 232px;
}

div#right-column h4 {
	padding-top: .2em;
	padding-bottom: .2em;
	margin-bottom: 0;
	width: 232px;
	
	color: #246495;
	text-align: center;
}

div#right-column h3 {
	float: left;
	margin: 0;
	font-size: .8em;
	border-top: 1px solid rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(0,0,0,0.05);
	width: 100%;
	padding-top: 5px;
	text-indent: 10px;
	background: #f2f2f2;
	color: #008a52;
	padding-bottom: 5px;


}

div#right-column #need-help-blurb h3#help-cart-header {
		background: #f2f2f2 url(../new_images/small-help-logos.png) no-repeat right 6px;
}

div#right-column #need-help-blurb h3#help-ship-header {
	background: #f2f2f2 url(../new_images/small-help-logos.png) no-repeat right -17px;
}

div#right-column #need-help-blurb h3#help-security-header {
	background: #f2f2f2 url(../new_images/small-help-logos.png) no-repeat right -43px;
}

div#right-column #need-help-blurb h3#help-payment-header {
	background: #f2f2f2 url(../new_images/small-help-logos.png) no-repeat right -65px;
}

div#right-column #need-help-blurb h3 {

}


div#right-column #need-help-footer,
div#right-column h4#need-help-header {
	background: #d9ede5;

}

body#order-tracking div#right-column #need-help-footer,
body#order-tracking div#right-column h4#need-help-header, 
body#signin-page div#right-column #need-help-footer,
body#signin-page div#right-column h4#need-help-header {
	display: none;
}

div#right-column h4#need-help-header {
	
	color: #008a52;
}

#need-help-header span,
#shipping-help-header span,
#cart-summary-header span,
#security-blurb-header span {
	
	display: block;
	text-indent: -99999em;
	height: 20px;
	width: 26px;
	float: right;
	padding-left: 0;
	margin-left: 5px;
	margin-right: 5px;
}

#cart-summary-header span {
	background-position: 0 -24px;
	width: 20px;
	height: 19px;
}

#security-blurb-header span {
	background-position: 0 -5px;
	width: 19px;
	height: 17px;
}

#shipping-help-header span {
	background-position: 0 -118px;
	width: 20px;
	height: 17px;
}

#need-help-header span {
	
	width: 20px;
}

html.mac .other-methods h4.click-to-expand span {
	margin-left: 250px;
}

.other-methods h4.click-to-expand span {
	margin-left: 240px;
}

dl.items-list {
	float: left;
	margin-bottom: 0;
}

div#custom-signs dl.items-list {
	height: 112px;
	margin-right: 10px;
}

div#order-history-header p {
	font-weight: bold;
	margin: .5em 9px .5em 0;
}

div#order-history-header p.last {
	margin-right: 0;
}

div#right-column div.help-container {

	border-style: none;
	display: none;
}

body#myaccount-page div#shopping-cart-help,
body#verify-page div#shopping-cart-help,
body#checkout-page div#shopping-cart-help,
body#shopping-cart-page div#shopping-cart-help,
body#verify-page div#checkout-help,
body#checkout-page div#checkout-help {
	display: block;
}

div#invoice-total {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}

div#shipping-method ul {
	float: left;
}

form#shopping-cart #shipping-method label,
table#ups-rates label {
	color: #003764;
	padding-left: 10px;
	display: block;
	float: left;
}

table#ups-rates label {
	width: 196px;
}

div#cart-summary .button {
	display: none;
	font-weight: bold;
}

body#checkout-page div#cart-summary,
body#verify-page div#cart-summary {
	text-align: center;
}

body#checkout-page div#cart-summary p,
body#verify-page div#cart-summary p {
	text-align: left;
}

body#verify-page div#cart-summary .button,
body#checkout-page #right-column div#cart-summary .button {
	display: inline-block;
	margin-bottom: 10px;
}

form#shopping-cart #shipping-method label {
	width: auto;
	margin-top: 10px;
	margin-right: 36px;
}

form#shopping-cart a#calculate-shipping-btn {
	margin-top: 7px;
}

form#shopping-cart div#shipping-method {
	background-color: #d4e8f7;
	margin-right: 8px;
	border: 1px solid #bed8eb;
}

form#shopping-cart div#shipping-method table {
	float: left;
	margin-bottom: 0;
}

table#ups-rates td,
form#shopping-cart div#shipping-method table td span {
	text-align: left;
	font-weight: bold;
	margin-left: .5em;
	line-height: 1.5em;
}

form#shopping-cart table#ups-rates td.price {
	width: 90px;
	text-align: center;
	margin-left: 0;
}

body#checkout-page table#ups-rates td.price {
	width: 80px;
	text-align: center;
}

table#ups-rates td.ups-service-name {
	font-weight: bold;
}

#shipping-method label.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid;
	float: right;
	margin-left: 0;
	margin-right: 40px;
}

#shipping-options label.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid;
	float: none;
	margin-left: 0;
	width: 690px;
}

#coupon-code-container fieldset.long label {
	width: 230px;
}

div#shopping-cart-preview-header,
div#shopping-cart-header {
	overflow: hidden;
}

div#right-column div.grad-footer {
	background: #D4E8F7;
	border-style: none;
}

div#shipping-method div.grad-footer,
div.grad-footer {
	min-height: 5px;
	background: #f1f1f1 url(../new_images/vertical-grey.png) repeat-x 0 110px;
	margin-right: 0;
}

div.verification-container div.grad-footer {
	margin-bottom: 0;
}

#returning-user-signin div.grad-footer, 
#new-users-signup div.grad-footer, 
.checkout-form div#column-1 div.grad-footer {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

div#order-processing-footer.grad-footer {
	height: auto;
}

div#order-processing-footer p {
	height: auto;
	margin-left: 10px;
	font-weight: bold;
	display: none;
}

div#special-instructions {
	display: none;
}

#other-method-2 {
	display: none;
}

#order-processing-footer h5 {
	text-indent: 10px;
}

#order-processing-footer h5,
div#order-processing-footer.grad-footer p {
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

p#empty-cart {
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

dl.items-list dt, dl.items-list dd {
	padding-top: .5em;
	padding-bottom: .5em;
}

.items-list dt, .items-list dd, .items-list dd a {
	margin-left: 0;
}

.items-list dd.item-descriptions {
	
}

div.orders .items-list dt {
	background-image: none;
}

.items-list dd.item-numbers a {
	
}

a.item-number {
	display: block;
	text-align: center;
	font-weight: bold;
}

.items-list dt, .items-list dd {
	margin-right: 10px;
	overflow: hidden;
}

dd.you-ordered {
	margin-right: 0;
	border-top: 1px solid #e6e6e6;
}

dd.you-ordered ul li {
	float: left;
	margin-right: 10px;
}

dl.items-list:hover dd.you-ordered {
	background-color: #f0f4f7;
}

dl.items-list:hover dd.you-ordered p {
	color: #003764;
}

dd.you-ordered ul li:last-child {
	margin-right: 0;
}

div#shopping-cart-header p#quanity,
div#shopping-cart-header p#item-description {
	text-align: left;
}

.items-list dd.price-per,
.items-list dd.price-total {
	background-repeat: no-repeat;
	margin-right: 4px;
}

.items-list dd.item-descriptions ul {
	margin: 5px 0 0;
	width: 230px;
}

.items-list dd.item-descriptions ul li {
	padding-right: 5px;
	float: left;
	padding-left: 0;
}

a.edit-items-btn {
	display: inline-block;
	text-indent: -99999em;
	width: 109px;
	height: 23px;
	background: url(../images/buttons/edit-design-btn.png) no-repeat;
}

div#shopping-cart-footer p,
div#shopping-cart-header p {
	margin-right: 10px;
	margin-top: 5px;
}

#special-instructions p {
	margin-left: 10px;
	color: #666;
	margin-bottom: 5px;
	margin-top: 5px;
}

.items-list dd.last,
div#shopping-cart-header p.last {
	margin-right: 0;
}

#invoice-total p {
	float: right;
	color: #003764;
}

#invoice-total p span#total-price {
	
}

div#tax-exempt-status {
	overflow: hidden;
}

a.continue-shopping-btns {
	font-weight: bold;
}

div#shopping-cart-subtotal div.other-pay-methods a {
	width: 150px;
	text-indent: -99999em;
	display: block;
	margin-bottom: .5em;
}

a#google-checkout {
	background: url(../new_images/google-checkout.gif) no-repeat;
	height: 24px;
}

input#coupon-code {
	margin-right: 5px;
	margin-left: 10px;
	float: left;
}

body#verify-page input#coupon-code {
	width: 170px;
	float: left;
}

a#apply-coupon-code {
	display: inline-block;
	width: 83px;
	height: 22px;
	text-indent: -99999em;
	background: url(../images/buttons/apply-discount-btn.png) no-repeat 0 center;
	margin-top: 5px;
}

p#accepted-payment-methods-checkout {
	margin-right: 5px;
}

div#how-to-use ol {
	font-weight: bold;
	color: #666;
	margin-left: 26px;
}

div#how-to-use ol li {
	list-style-position: outside;
}

div#how-to-use ol li {
	list-style-type: decimal;
}

#tax-exempt-status ul, #shipping-method ul {
	margin-left: 0;
}

#shipping-method ul {
	background: url(../new_images/third_logos.png) no-repeat 240px -441px;
}

.conditional-tax {
	display: none;

}

#tax-exempt-status ul {
	float: left;
	margin-left: 10px;
}

#shipping-method ul li {
	float: none;
}

#tax-exempt-status ul li {
	padding-right: 1px;
	width: 48px;
	padding-left: 0;
	vertical-align: middle;
}

#tax-exempt-status ul li label {
	width: 30px;
	padding-left: 0;
}

#tax-exempt-status ul li#tax-exempt-status-copy {
	width: 120px;
	padding-right: 2px;
	padding-left: 0;
}

#shipping-method input {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

#shipping-method input.calculate-shipping {
	vertical-align: middle;
	margin-left: 1px;
}

div#shipping-options {
	display: none;
}

table#ups-rates th {
	background: #f1f1f1 url(../new_images/vertical-grey.png) repeat-x 0 bottom;
	text-align: left;
}

th#shipping-method-header {
	
}

table#ups-rates td p {
	margin-left: 0;
}

div#footer h6.top-rounded {
	padding-top: 2px;
	padding-bottom: 2px;
	text-indent: 10px;
	font-weight: normal;
	font-style: normal;
}

dl.items-list {
	overflow: hidden;
}

.other-methods div {
	text-align: center;
}

body#verify-page div#footer,
body#verify-page div#header, 
body#checkout-page div#footer,
body#checkout-page div#header {
	display: none;
}

h2#checkout-header,
#shopping-cart h2 {
	margin-right: 10px;
	margin-bottom: .5em;
	line-height: 22px;
	text-transform: uppercase;
}

#shopping-cart h2 {
	margin-bottom: 0;
}

/* My Comment */

h2#checkout-header {
	background-position: 0 -1px;
	padding-top: 5px;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 0;
	padding-left: 0;
}

body#signin-page h2#checkout-header {
	padding-left: 31px;
	background: url(../images/checkout-icons.png) no-repeat 0 -1px;
}

div#email-address-already-in-use,
div#wrong-username-password,
body#signin-page div.error-message {
	float: left;
}

#order-select-menu {
	padding-top: .5em;
	padding-bottom: .5em;
}

#order-select-menu h4,
#order-select-menu form {
	float: left;
}

#order-select-menu h4 {
	text-transform: capitalize;
	margin-bottom: 0;
	margin-right: 5px;
}

#personal-information legend span {
	margin-left: 0;
}

input.blurredinput {
	font-weight: normal;
	font-style: italic;
	color: #adadad;
}

/* @group Checkout */

#customer-survey dl dt {
	float: left;
	width: 100%;
}

#customer-survey dl ul {
	float: left;
}

#customer-survey form button[type="submit"] {
	float: right;
	margin-right: 180px;
	margin-bottom: 10px;
}

ul#checkout-progress {
	overflow: hidden;
	float: left;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 5px;
}

body#signin-page ul#checkout-progress {
	margin-top: 0;
	margin-left: 9px;
}

select.country-select {
	width: 190px;
}

#checkout-progress li {
	float: left;
	display: block;
	background-image: url(../images/checkout-process.png);
	height: 50px;
	margin-left: 0;
	margin-right: 0;
	text-indent: -99999em;
	padding-bottom: 0;
	padding-top: 0;
	width: 148px;
}

ul#checkout-progress li#checkout-progress-signin.current-step {
	background-position: 0 54px;
}

ul#checkout-progress li#checkout-progress-billing {
	background-position: -140px top;
	width: 180px;
}

ul#checkout-progress li#checkout-progress-billing.current-step {
	background-position: -129px 54px;
	width: 170px;
}

ul#checkout-progress li#checkout-progress-verify.current-step {
	background-position: 138px 54px;
	width: 133px;
}

ul#checkout-progress li#checkout-progress-verify {
	background-position: 153px top;
}

ul.payment-form {
	display: none;
	margin-bottom: 0;
}

form.checkout-form h2 a {
	cursor: pointer;
	font-weight: bold;
	margin-left: 5px;
	float: none;
}

#coupon-code-container h2.top-rounded a.help {
	padding-left: 9px;
	position: absolute;
	margin-top: -24px;
	margin-left: 540px;
}

body#signin-page #need-help-blurb a.help {
	display: none;
}


form.checkout-form ul {
	float: left;
	margin-bottom: 0;
}


form.checkout-form div#coupon-code-container ul li {
	width: 460px;
}

form.checkout-form ul#credit-card li {
	width: 700px;
}

form.checkout-form ul#address-type li {
	float: left;
}

form div label {
	width: 135px;
	color: #808080;
}

form div.form-container.focused label {
	color: #666;
}

label {
	float: none;
	color: #666;
}

form div.form-container.focused label.focused {
	color: #153e54;
}

select#return-reason-selector {
	width: 190px;
}

form.contacting {
	float: left;
	background-color: #fff;
}


body#checkout-page form.contacting {
	background-color: transparent;
}

body#signin-page form.contacting {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

body#signin-page form#new-user-guest-checkout {
	
}

form#contact-form textarea {
	width: 530px;
}

div.form-container div.loading {
	width: auto;
	min-height: 144px;
	text-align: center;
	height: auto;
	padding-top: 40px;
	display: none;
}

div.form-container  div.loading img {
	margin-left: auto;
	margin-right: auto;
}

.form-container div.thankyou {
	display: none;
	min-height: 184px;
	padding: 10px;
}

body.help .form-container {
	min-height: 184px;
	float: left;
}

form.contacting label {
	padding-right: 0;
	margin-left: 10px;
	line-height: 3em;
	text-align: left;
	text-transform: capitalize;
}

form.contacting #coupon-code-container label {
	line-height: 2em;
}

label#credit-card-number-label span.text {
	float: left;
}


body#forgot-password form.contacting input {
	float: none;
}

form.contacting label.multiline-label {
	line-height: 1.5em;
}

form.contacting input[type="radio"],
form.contacting input[type="checkbox"] {
	margin-top: 2px;
}

form.contacting input[type="radio"] + span,
form.contacting input[type="checkbox"] + span {
	margin-top: 0;
}

form.contacting > div#create-an-account > div > label {
	padding-right: 0;
	margin-left: 10px;
}

form.contacting > div {
	margin-right: 0;
}

body#checkout-page form.contacting .form-container div#insert-billing-info,
body#checkout-page form.contacting .form-container > div > div {
	line-height: 3em;
}

#place-order-container-top {
	background-color: #fefefe;
}

body#checkout-page form.contacting .form-container div#tax-exempt-status div {
	line-height: 1em;
}

#returning-customer-login h3 {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#returning-customer-login h3 span {
	font-weight: normal;
	font-style: normal;
}

form.signin-form input.text {
	width: 200px;
	float: left;
}

form#returning-user-login input#returning-user-password.text {
	width: 90px;
}

span.secure-lock {
	background: url(../images/buttons/security-lock.png) no-repeat;
	display: none;
	text-indent: -99999em;
	width: 16px;
	height: 17px;
}

form#returning-user-login legend {
	display: inline-block;
}

form.checkout-form legend {
	display: none;
}

div#preview-address-data {
	overflow: hidden;
	display: none;
}

#possible-reasons-for-denial {
	display: none;
	color: #333;
	width: 480px;

}

#possible-reasons-for-denial .notice {
	margin-bottom: 0;
	padding: 0;
	background-color: #fff;
		-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	border: 1px solid #ac0000;
	color: #333;
}

#possible-reasons-for-denial #find-ccv {
	display: none;
	background-color: #333;
}

#possible-reasons-for-denial p {
	margin-left: 10px;
	margin-top: 10px;
}

#possible-reasons-for-denial dt {
	font-size: 1.2em;
}


#possible-reasons-for-denial #find-ccv {
	overflow: auto;
	width: 405px;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#possible-reasons-for-denial #find-ccv dl {
	float: left;
}

#possible-reasons-for-denial #find-ccv dt {
	font-size: 1em;
	color: #fefefe;
}

#possible-reasons-for-denial #find-ccv dd {
	color: #ccc;
	float: left;
	width: 240px;
}

#possible-reasons-for-denial #find-ccv dd.security-code-sample {
	float: right;
	background-repeat: no-repeat;
	width: 139px;
	margin-left: 10px;
	margin-top: -16px;
}

#possible-reasons-for-denial div.message h4 {
	padding-left: 0;
	text-indent: 10px;
	font-size: 1.5em;
	background: #B00000;
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#C40000), to(#A80000), color-stop(.5,#B00000));
	background: -moz-linear-gradient(0% 0% 270deg,#C40000, #A80000, #B00000 75%);
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
}

dl.verify-address-preview dt,
dl.verify-address-preview dd {
	float: left;
}

h3#filtered-category,
form.contacting h3,
table th,
div.product-subcategory-group h3,
h3.long-and-grey,
div.verification-container h2,
div.form-container h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
	text-indent: .5em;
	color: #656565;
	text-transform: uppercase;
}

h3#filtered-category,
table th,
div.product-subcategory-group h3,
h3.long-and-grey,
div.verification-container h2,
form.contacting h3 {
	text-shadow: rgba(255,255,255,0.8) 0 1px 0;
}

div.verification-container p,
div.verification-container address {
	margin-left: 10px;
}

div.verification-container address {
	margin-right: 1em;
}

#same-as-shipping {
	margin-bottom: 0;
	float: right;
	text-indent: 0;
	margin-right: 15px;
	font-weight: bold;
	display: inline-block;
	font-size: 1em;
}

#save-credit-card-info span {
	font-size: .875em;
}

form.checkout-form #same-as-shipping label {
	width: 200px;
	font-weight: normal;
	margin-right: 181px;
	color: #153e54;
	font-style: normal;
}

form.signin-form label.error
form.edit-account-data ul label.error,
form.checkout-form ul label.error {
	padding-top: 0;
	padding: 0;
	float: left;
}

form.edit-account-data ul label.error {
	float: left;
}

.address-label label address {
	float: left;
	font-weight: normal;
	font-style: normal;
	margin-left: 5px;
}

#select-card-list div.cardtype input {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}

div.edit-info {
	padding-top: .5em;
	border-style: none;
}

div.highlight-edit {
	overflow: hidden;
	float: left;
}

body#verify-page div#shipping-method div.edit-info {
	padding-top: 0;
}

div#order-history.edit-info {
	padding-top: 0;
}

div#current-payment-method.edit-info p#card-image {
	margin-left: 31px;
}

div.alter-order-links-container {
	float: left;
}

div.account-option-input.row {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.account-option-input.row.default {
	
}

body#verify-page span.cardholder-name,
body#myaccount-page span.cardholder-name {
	display: none;
}

body#verify-page a.help, 
body#checkout-page a.help {
	margin-left: 0;
	padding-right: 0;
	float: left;
	line-height: 1.5em;
}


body#checkout-page a#security-code-help.help {
	position: absolute;
	margin-left: 204px;
	margin-top: 5px;
}

body#checkout-page #invoice-subtotals a.help {
	margin-right: 20px;
}

div.alter-order-links-container,
div#select-card-list div.account-option-input.row {
	width: 708px;
}

div.account-option-input.row.default a.delete {
	visibility: hidden;
}

div.edit-current-fields a,
div.edit-account-buttons a {
	width: 90px;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
	padding-top: 1px;
	overflow-y: hidden;
	zoom: 1;
}

div.edit-current-fields a:hover,
div.edit-account-buttons a:hover {
	text-decoration: none;
}

div.account-option-input.row.focused div.edit-account-buttons a,
div.account-option-input.row.focused div.edit-account-buttons button {
	text-indent: inherit;
}

div.account-option-input.row div.edit-account-buttons a,
div.account-option-input.row div.edit-account-buttons button {
	border-style: none;
	background-color: transparent;
	height: 1%;
}

div#ship-tabs {
	height: 1%;
}

span.icon {
	background: #333 url(../new_images/edit-delete-buttons.png) no-repeat;
	width: 50px;
	display: block;
	cursor: pointer;
	text-indent: -99999em;
	height: 51px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	zoom: 1.0;
}

.edit span.icon {
	background: url(../new_images/edit-delete-buttons.png) 0 -329px;
}

.edit.current span.icon {
	background: url(../new_images/edit-delete-buttons.png) -89px -329px;
}

.edit:hover span.icon {
	background: url(../new_images/edit-delete-buttons.png) -176px -329px;
}

.edit.add span.icon {
	background: url(../new_images/edit-delete-buttons.png) 0 -64px;
}

.edit.add.current span.icon {
	background: url(../new_images/edit-delete-buttons.png) -89px -64px;
}

.edit.add:hover span.icon {
	background: url(../new_images/edit-delete-buttons.png) -176px -64px;
}

.delete span.icon {
	background: url(../new_images/edit-delete-buttons.png) 0 0;
}

.delete:hover span.icon {
	background: url(../new_images/edit-delete-buttons.png) -176px 0;
}

.make-default span.icon {
	background: url(../new_images/edit-delete-buttons.png) 0 -127px;
}

.make-default:hover span.icon {
	background: url(../new_images/edit-delete-buttons.png) -176px -127px;
}

div.default .make-default span.icon {
	background: url(../new_images/edit-delete-buttons.png) -88px -127px;
}

button.edit {
	font-weight: bold;
	background-color: transparent;
	border-style: none;
}

a#choose-new-address span.icon {
	background: url(../new_images/edit-delete-buttons.png) 0 -189px;
	text-indent: 0;
	text-align: center;
	line-height: 60px;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	position: relative;
}

a#choose-new-address.current span.icon {
	background: url(../new_images/edit-delete-buttons.png) -89px -189px;
}

a#choose-new-address:hover span.icon {
	background: url(../new_images/edit-delete-buttons.png) -176px -189px;
}

a#choose-new-payment span.icon {
	background: url(../new_images/edit-delete-buttons.png) 0 -266px;
	text-indent: 0;
	text-align: center;
	line-height: 37px;
	color: #333;
}

a#choose-new-payment:hover span.icon {
	background: url(../new_images/edit-delete-buttons.png) -176px -266px;
}

div.alter-order-links ul.myaccount-tabs li {
	float: left;
	margin-right: 0;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0;
}

form.contacting input.text,
form.signin-form input.text,
form#new-user input.text,
form#returning-user-signins input.text,
form.checkout-form input.text {
	width: 180px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}

form.edit-account-data input.text {
	background-color: #ffffff;
}

input.required {
	background: url(../new_images/valid.png) no-repeat 98% -28px;
}

input.valid {
	background: url(../new_images/valid.png) no-repeat 98% 4px;
}

input.checkbox {
	float: left;
	margin: 0;
}

input.add-to-cart-input.text {
	width: 25px;
	text-align: left;
	float: left;
	margin: 5px 0 0;
}

.add-to-cart-button {
	display:block;
	width: 36px;
	float: left;
	margin-left: 10px;
	color: #fff;
	font-size: 24px;
	padding: 0;
	text-align: center;
	border: none;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 34px;
}




.add-to-cart-button {
	background: url(../new_images/addtocart-button.png);
	text-indent: -999999em;
	
}



.add-to-cart-button:hover {
background: url(../new_images/addtocart-button.png)  -1px -35px;
height: 36px;
}
.add-to-cart-button span {
	
	padding-top: 0;
	font-weight: bold;
	display: inline;
	position: relative;
	
	
}

th.add-to-cart-th {
	font-size: 8px;
}

span.loading-cart-button {
	background: url(../new_images/ajaxloader/ajax-loader-lb.gif) no-repeat 10px 10px;
	width: 34px;
	float: left;
	height: 34px;
	display: block;
}



body#shopping-cart-page input.add-to-cart-input {
	width: 32px;
	float: left;
	margin-right: 5px;
}

div.add-to-cart-confirmation,
div#loading-text {
	position: absolute;
	min-height: 60px;
	background-color: #fff;
	z-index: 10002;
	padding: 10px;
	border: 2px solid #ff7f00;
	margin-left: -232px;
	width: 226px;
	float: none;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	text-align: left;
	margin-top: -30px;
}

div.add-to-cart-confirmation div.qty-container {
	float: left;
	width: 70px;
	text-align: center;
	line-height: 430%;
	height: 50px;
}

div.add-to-cart-confirmation div.details-of-add {
	width: 140px;
}

div.add-to-cart-confirmation span.qty {
	font-weight: bold;
	font-size: 2em;
}

table tr.data-row.over div.has-material span,
table tr.data-row.over div.add-to-cart-confirmation span {
	text-align: left;
	color: #153e54;
}

div.add-to-cart-confirmation a {
	float: left;
	font-size: 1.1em;
}

div.add-to-cart-confirmation a:first-child {
	margin-right: 5px;
}

div.add-to-cart-confirmation div#checkout-and-continue {
	width: 100%;
}

.noshow {
	display: none;
}

#loading-text p span.qty {
	font-weight: bold;
}

form.edit-account-data input.zip-input,
form#edit-shipping-data input.zip-input,
form.contacting input.zip-input,
form.checkout-form input.zip-input,
input.zip-input {
	width: 80px;
	margin-right: 5px;
}

input#calculate-shipping.zip-input {
	width: 65px;
}

form.checkout-form input#credit-card-number.text {
	margin-left: 0;
}

input#security-code.text,
form.checkout-form input#security-code.text {
	width: 40px;
}

form.signin-form fieldset {
	padding: 0;
	display: block;
	border-bottom-style: none;
}

form#new-user-registration-checkout  ul,
form#new-user-guest-checkout ul,
#returning-user-signin ul {
	margin-bottom: 0;
}

input#new_user_register.checkout,
input#guest_user_submit.checkout {
	display: none;
}

form.checkout-form #brimar-container li label {
	width: 100px;
}

input#brimar_security_number.text,
form.checkout-form input#brimar_security_number.text {
	width: 50px;
}

form.contacting label.error,
label.error {
	color: red;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
	border-style: none;
	width: 180px;
	line-height: 1em;
	float: left;
}

form.checkout-form.contacting div#payment-method ul label.error {
	display: block;
	width: 97%;
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
	border: 2px solid;
	padding: .8em;
}

form.signin-form label.error {
	width: 230px;
	margin-left: 90px;
}

form.edit-account-data label.error,
#email-address fieldset.long ul li label.error,
form.checkout-form label.error {
	padding: 5px;
	width: auto;
}

ul.brimar-container li {
	float: left;
	padding-left: 0;
}

p#net30-pitch {
	margin-left: 10px;
	line-height: 1.5em;
}

/*
ul#brimar-container.payment-form {
	display: none;
}*/

div.verification-container {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	margin-right: 7px;
	background-color: #fefefe;
}

div.verification-container:hover {
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

div#custom-signs div.items {
	position: absolute;
	width: 50000em;
	background-color: #fff;
}

div#custom-signs div.sign-container {
	text-align: center;
}

.borderradius body#myaccount-page a.blue.button.order-btn {
	float: left;
}

form.edit-account-data ul label,
.signin-form ul label,
#new-user ul label,
form.checkout-form label {
	width: 140px;
	float: left;
}

form#new-user-guest-checkout input[type="radio"] + label {
	width: 116px;
}

label#security-number {
	margin-left: 9px;
}

body#myaccount-page form.edit-account-data ul label {
	width: 120px;
}

#edit-shipping-method ul li label {
	padding-left: 10px;
	width: 110px;
}

#edit-shipping-method ul li span.shipping-price {
	margin-right: 10px;
}

form.checkout-form  li#newsletter {
	overflow: hidden;
}

form.checkout-form #newsletter input {
	float: left;
}

form.checkout-form label#newsletter-label {
	width: 280px;
	display: block;
	padding-left: 0;
	float: left;
	font-weight: normal;
	font-style: normal;
}

#email-address-container fieldset.long ul li span {
	display: inline-block;
	overflow: hidden;
}

form.checkout-form #email-address-container ul li {
	float: left;
	padding-right: 0;
}

form #email-address-container ul li input.text {
	width: 221px;
}

input.text.error,
input.error {
	border: 1px solid #f61a14;
}

textarea.text {
	height: 33px;
	width: 380px;
}

textarea#special_comments {
	width: 360px;
}

input#news-letter.checkbox {
	float: left;
}

input#news-letter.checkbox + p {
	padding-left: 10px;
}

#shipping-address p label {
	width: 156px;
	padding-left: 0;
	margin-left: -8px;
}

#shipping-address p {
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	display: block;
	text-indent: 10px;
	width: 400px;
}

body#checkout-page #shipping-address div#address-verification p {
	float: left;
}

body#checkout-page #shipping-address div#address-verification button {
	margin-left: 5px;
}

body#checkout-page #shipping-address p {
	background-color: transparent;
	text-indent: 0;
	border-style: none;
	margin-left: 10px;
	font-weight: bold;
	padding: 0;
	color: #003764;
	width: auto;
}

body#checkout-page .form-container h5,
body#checkout-page .form-container p,
body#checkout-page .form-container small {
	line-height: 1.5em;
	margin-left: 1em;
	margin-bottom: 0;
}

div#save-credit-card-info,
div#address-verification {
	background-color: #d4e8f7;
	width: 100%;
	padding-top: .5em;
	padding-bottom: .5em;
}

div#save-credit-card-info {
	padding-top: .2em;
	padding-bottom: .2em;
	height: auto;
}

body#verify-page #save-credit-card-info {
	margin-top: 5px;
}



div.expediated-shipping {
	background-color: #efefef;
	color: #003764;
}

div.expediated-shipping h5 {
	margin-left: 10px;
}

.checkout-form #shipping-address-type label {
	width: auto;
	margin-right: 10px;
}

form#shopping-cart #shipping-method ul li label,
form.checkout-form #shipping-method ul li label {
	width: 167px;
	margin-left: 0;
	padding-left: 0;
	display: inline-block;
	text-indent: 0;
}

#shipping-method ul li span.shipping-price {
	display: inline-block;
	width: 80px;
}

div.expediated-shipping textarea {
	width: 320px;
	margin-top: 0;
}

#payment-method ul {
	margin-left: 0;
	margin-bottom: 0;
}

form fieldset#payment-method ul li {
	float: none;
}

/* @group Credit Cards */

form.checkout-form h4 {
	float: left;
}

h4.myaccount-subheader {
	background-color: #e5e5e5;
	color: #003764;
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	float: left;
}

div.inserted {
	display: none;
	background-color: #fff;
	position: relative;
	z-index: 1;
}

div#your-shipping-address div.inserted {
	min-height: 275px;
}

div#verify-payment-container div.inserted {
	min-height: 420px;
}

div.add-form,
div.edit-form,
div#edit-login,
div#add-shipping,
div#shipping-edit-form,
#edit-your-card-inplace {
	background-color: #f7f6f7;
	float: left;
}

div#select-card-list {
	float: left;
}

#insert-billing-info {
	display: none;
}

#checkout-page #insert-billing-info {
	display: block;
}

#edit-your-card-inplace #bill-address-fields ul {
	float: left;
}

ul.credit-card-type li input {
	float: left;
}




form.contacting ul.credit-card-type li {
	margin-left: 0;
}



ul.credit-card-type li span {
	text-transform: uppercase;
	padding-left: 15px;
	color: #666;
	font-style: italic;
}

form #pay-by-this-method li.selected {
	background: #153e54;
	
}




form ul.credit-card-type li.selected span {
	font-weight: bold;
	color: #333;
	font-style: normal;
}

#pay-by-this-method ul {
	margin-bottom: 0;
}

#pay-by-this-method ul li {
	text-align: center;
	width: 345px;
	padding-top: 0;
	padding-bottom: 0;
	width: 340px;
	padding: .5em 0 .5em 10px;
}




 #pay-by-this-method ul li a.button{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00559B), to(#003763), color-stop(.5,#00559C));
	background: -moz-linear-gradient(0% 100% 90deg,#00559B, #004780, #00559C 100%);
	background: #00559B;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fefefe;
	text-decoration: none;
	line-height: 1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-style: none;
	font-weight: bold;
}


#pay-by-this-method ul li a.button:hover {
background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#FF5C00), to(#D94E00), color-stop(.5,#F25700));
	background: -moz-linear-gradient(0% 100% 90deg,#D94E00, #FF5C00, #f25700 100%);
	background: #FF5C00;
}

#pay-by-this-method ul li.selected a.button {
	background: transparent;
	font-weight: bold;
	color: #fefefe;
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	border-bottom: 0 solid rgba(0,0,0,0.25);
}

#pay-by-this-method h4 {
	margin-bottom: 0;
}

form.edit-account-data ul.credit-card-type li,
form.checkout-form ul.credit-card-type li {
	padding-right: 0;
	width: 131px;
	float: left;
	padding-left: 0;
	text-align: center;
	margin-left: 9px;
}

form.checkout-form .card-image,
body#verify-page form.edit-account-data label.card-image,
body#myaccount-page form.edit-account-data label.card-image,
.card-image {
	display: block;
	width: 100px;
	height: 63px;
	background: url(../new_images/credit-cards.png) 0 -65px;
	text-indent: -99999em;
	float: left;
	padding-left: 0;
	margin-left: .5em;
}

span.cardtype {
	font-weight: bold;
}

label.visa,
#select-card-list p.card-image.visa {
	background: url(../new_images/credit-cards.png) -105px -65px;
}

p.card-image.Visa,
#select-card-list div.focused p.card-image.visa {
	background: url(../new_images/credit-cards.png) 0 -65px;
}

#select-card-list p.card-image.mastercard {
	background: url(../new_images/credit-cards.png) -105px 0;
}

label.mastercard,
body#verify-page form.edit-account-data ul label.card-image.mastercard,
body#myaccount-page form.edit-account-data ul label.card-image.mastercard,
form.checkout-form .mastercard,
p.card-image.Mastercard,
#select-card-list div.focused p.card-image.mastercard {
	background: url(../new_images/credit-cards.png) 0px 0;
}

body#myaccount-page li#net30-pitch {
	display: none;
}

#select-card-list p.card-image.discover {
	background: url(../new_images/credit-cards.png) -105px -129px;
}

label.discover,
p.card-image.Discover,
body#myaccount-page form.edit-account-data ul label.card-image.discover,
body#verify-page form.edit-account-data ul label.card-image.discover,
form.checkout-form .discover,
#select-card-list div.focused p.card-image.discover {
	background: url(../new_images/credit-cards.png) 0 -129px;
}

#select-card-list p.card-image.amex {
	background: url(../new_images/credit-cards.png) -105px -195px;
}

label.amex,
p.card-image.Amex,
body#verify-page form.edit-account-data ul label.card-image.amex,
body#myaccount-page form.edit-account-data ul label.card-image.amex,
form.checkout-form .amex,
#select-card-list div.focused p.card-image.amex {
	background: url(../new_images/credit-cards.png) 0 -195px;
}

#select-card-list p.card-image.brimar {
	background: url(../new_images/credit-cards.png) -105px -263px;
}

label.brimar,
p.card-image.Brimar,
body#verify-page form.edit-account-data ul label.card-image.brimar,
body#myaccount-page form.edit-account-data ul label.card-image.brimar,
form.checkout-form .brimar,
#select-card-list div.focused p.card-image.brimar {
	background: url(../new_images/credit-cards.png) 0 -263px;
}

/* @end */
/* !Detect Credit Card Type */

span#dynamic-credit-card-image {
	display: block;
	width: 37px;
	height: 25px;
	float: right;
}


div.net30-card span#dynamic-credit-card-image {
	background: url(../new_images/small-credit-card-logos.png) no-repeat 5px -126px;
}

span#dynamic-credit-card-image.Amex {

	background: url(../new_images/small-credit-card-logos.png) no-repeat 5px -92px;
	
	
}

span#dynamic-credit-card-image.Discover {
		background: url(../new_images/small-credit-card-logos.png) no-repeat 0 -62px;
}


span#dynamic-credit-card-image.Mastercard {
		background: url(../new_images/small-credit-card-logos.png) no-repeat 0 -30px;
}


span#dynamic-credit-card-image.Visa {
		background: url(../new_images/small-credit-card-logos.png) no-repeat 0 0;
}


form.checkout-form fieldset.last {
	padding: 0;
	margin-right: 0;
}

#shipping-blurb p,
#need-help-blurb p,
#security-blurb p {
	padding: 10px 20px 0 10px;
}

#shipping-blurb a,
#need-help-blurb a,
#security-blurb a {
	margin-left: 10px;
}

#need-help-blurb dd a, 
#need-help-blurb dt a {
	margin-left: 0;
}

div#right-column ul {
	float: left;
	margin-top: .5em;
}

#shipping-blurb li a,
#need-help-blurb li a,
#security-blurb li a {
	margin-left: 0;
}

#shipping-blurb li,
#need-help-blurb li,
#security-blurb li {
	margin-left: 10px;
}

#need-help-blurb p a {
	margin-left: 0;
}

#cart-summary p {
	text-indent: 10px;
}

#cart-summary input.checkout {
	float: none;
	margin: 0 auto;
	display: block;
}

div#guest_user_submit-container {
	display: none;
}

.register-buttons {
	background: url(../new_images/new-buttons.png) no-repeat 0 -212px;
	width: 136px;
	display: block;
	text-indent: -9999999em;
	height: 25px;
	border-style: none;
	font-size: 0px;
	display: block;
	line-height: 0px;
	float: left;
}

.register-buttons:hover {
	background: url(../new_images/new-buttons.png) no-repeat -200px -212px;
}

#customer-survey li {
	float: left;
}

#customer-survey form dl dd {
	margin-left: 0;
}

#customer-survey form dl dd ul li textarea {
	height: 70px;
	float: left;
}

input#order-confirmation {
	text-indent: -999987em;
	width: 195px;
	border-style: none;
	height: 27px;
	background: transparent url(../new_images/view-order.png) 0 55px;
	cursor: pointer;
}

input#order-confirmation:hover {
	background: transparent url(../new_images/view-order.png) 0 27px;
}

#customer-survey form dl dd ul li label {
	margin-left: 5px;
	margin-right: 5px;
}

#customer-survey form dl dd ul li label#comments {
	float: left;
}

#order-details dl {
	float: left;
	margin-right: 7px;
	height: 48px;
	margin-bottom: .5em;
}

#order-details dl dd {
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

#order-details dl.last {
	margin-right: 0;
}

#thankyou-message h1 {
	padding-bottom: 0;
}

#thankyou-message a.buttonlink {
	float: right;
	margin-top: 10px;
}

#thankyou-message h3 {
	float: left;
}

#customer-survey form {
	float: left;
}

#customer-survey p,
#customer-survey dl {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	float: left;
}

/* @end */

dl#invoice-totals {
	float: right;
}

#invoice-totals p {
	
}

#cart-summary p {
	
}

#cart-summary span.total-price {
	margin-left: 35px;
}

.total-price {
	
}

div#invoice-subtotals .total-price {
	font-weight: bold;
	font-size: 1.25em;
}

p#total-price {
	margin-left: 0;
}

span#qty-items-summary {
	font-weight: normal;
	font-style: normal;
}

div#invoice-subtotals h6, 
div#invoice-subtotals a#tax {
	float: left;
}

body.verify div#invoice-subtotals a#tax {
	padding-right: 0;
	padding-left: 19px;
	margin-left: 0;
}

div#invoice-subtotals h6 {
	font-size: .75em;
	line-height: 1.5em;
}

div#invoice-subtotals h6 small {
	font-weight: normal;
	font-style: normal;
	margin-left: 0;
	padding-left: 0;
}

span#shipping_rate_hide {
	
}

div#invoice-subtotals p {
	float: right;
	text-align: right;
	margin-bottom: 0;
	padding-right: 10px;
}

div#invoice-subtotals .message p {
	line-height: 1em;
	padding: 1em;
}

div#invoice-subtotals dd {
	margin-left: 0;
	text-align: right;
	display: block;
}

/* @group Auto Complete */

.ac_results {
	padding: 0px;
	z-index: 99999;
	border: 1px solid #efefef;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	cursor: default;
	font: menu;


/*




it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	padding: .5em 5px;
}

li.ac_over,
li.ac_odd.ac_over {
	background: #153e54;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.2);
	-webkit-transition: all .2s ease-in-out;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	z-index: 999999;
	position: relative;
	text-align: center;
	text-transform: capitalize;
}

.ac_loading {
	background: white url('../new_images/indicator.gif') right center no-repeat;
}

/* @end */

/* @group Help Messages */

/* @group Help Section */

div.help-container {
	border: 1px solid #e6e6e6;
	float: left;
	border-top-style: none;
}

div.help-summary dl dd ul li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;
	color: #008a52;
	font-weight: normal;
	font-style: normal;
}

div.help-summary dl dd ul li p {
	color: #666;
}

dt.help-term,
h3.help-term {
	margin-left: 10px;
}

h3.help-term a.toc-top-link {
	float: none;
	clear: left;
	display: block;
	padding-top: .5em;
}

div.help-summary {
	height: 190px;
	margin-right: 5px;
	cursor: pointer;
}

div.help-summary:hover {
	background-color: #eff7f4;
	border-color: #96cfb8;
}

div.help-summary a {
	display: block;
	width: 100%;
}

div.help-summary a:hover {
	text-decoration: none;
}

div.help-container div.help-summary:nth-child(3),
div.help-container div.help-summary:nth-child(2) {
	border-left: 1px solid #e6e6e6;
}

div.help-summary ul,
div.help-summary dd,
div.help-summary dl {
	margin-left: 0;
}

div.help-summary ul {
	margin-left: 10px;
}

div.help-summary dl {
	padding-right: 0;
	margin-bottom: 0;
}

body.questions div#table-of-contents {
	background-color: #f2f7f5;
	padding-top: 10px;
}

body.questions ol#toc {
	float: left;
	padding-left: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

body.questions ol#toc li {
	float: left;
	width: 178px;
	min-height: 50px;
	margin-bottom: .5em;
	list-style-position: outside;
	margin-right: 2em;
	font-weight: bold;
	color: #005935;
	padding-left: 0;
	margin-left: 25px;
}

body.questions ol#toc li ol li {
	min-height: 10px;
}

body.questions ol#toc li a {
	color: #005935;
	font-weight: bold;
}

/* @end */

div.help-message {
	background-color: #fff;
}

body.verify a#security-code-help,
body.myaccount a#security-code-help {
	display: none;
}

form#shopping-cart div#shipping-help.message {
	margin-top: 27px;
}

a.close {
	background: url(../images/buttons/close.png) no-repeat right center;
}

a.canceledit.close {
	background: url(../images/buttons/close.png) no-repeat left center;
	padding-left: 15px;
	margin-left: 10px;
}

#shipping-help p,
#shipping-help h3 {
	text-indent: 0;
}

a.help-nodrop,
a.help {
	background: url(../new_images/safety-sign-icons.png) no-repeat 2px 1px;
	color: #008a52;
	float: left;
	margin-left: 5px;
	padding-top: .2px;
	padding-left: 18px;
	padding-right: .2em;
}

div#right-column a.help,
div#right-column a.help-nodrop {
	background-image: none;
	margin-left: 0;
	padding-left: 1em;
	width: 214px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: normal;
	font-style: normal;
}

a.help:hover {
	color: #fff;
	background: #008a52 url(../new_images/safety-sign-icons.png) no-repeat 2px -50px;
	text-decoration: none;
}

a.help span:hover {
	padding-bottom: 16px;
}

div#right-column a.help:hover {
	color: #fff;
}

a.help-nodrop {
	width: 90px;
	margin-right: auto;
	margin-left: auto;
}

a.help.close {
	background: url(../images/attention-flags/header-sets-small.png) no-repeat 0 -58px;
}

#shopping-cart-help a {
	float: left;
	margin-bottom: 0;
	display: block;
	width: auto;
	
	padding-top: 0;
	color: #333;
}

a#ship-help.help {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	margin-left: 0;
}

/* @end */

/* @group Tooltip */

div#invoice-subtotals #tax-tooltip p {
	text-align: left;
}

.trigger {
	cursor: pointer;
}




div.has-number-input,
div.has-material {
	position: absolute;
	width: 250px;
	margin-left: -265px;
	background-color: #fff;
	display: none;
	border: 3px solid #15549b;
	padding: .5em;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	z-index: 9999999;
}

div.has-number-input {
	width: 170px;
	margin-left: -186px;
}

div.has-number-input input.text {
	width: 30px;
	margin-left: auto;
	margin-right: auto;
}

div.has-material div {
	float: none;
	margin-bottom: .5em;
}

div.new-user-form-tooltip-static {
	width: 200px;
}

/* tooltip styling. uses a background image (a black box with an arrow) */

div.tooltip {
	background: transparent url(../images/tooltip/white_arrow.png) no-repeat scroll 0 0;
	height: 63px;
	padding: 16px 25px 40px 20px;
}

div.message.tooltip {
	border: 2px solid #008b53;
	background-color: #fefefe;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0;
	width: 300px;
	background-image: none;
	height: auto;
	-webkit-box-shadow: -2px 3px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: -2px 3px 1px rgba(0,0,0,0.2);
	display: none;
	z-index: 999999999;
}

body#verify-page div#right-column div#cart-summary div.message.tooltip {
	background-color: #008b53;
}

body#checkout-page div#right-column div#cart-summary div.message.tooltip {
		background: #B00000;
}

div#right-column div#cart-summary div.message.tooltip {
	width: 150px;
	border-style: none;
	padding: 10px;
}

body#checkout-page div#right-column div#cart-summary div.message.tooltip h4 {
	background-color: transparent;
}

div#right-column div#cart-summary div.message.tooltip h4 {
	text-indent: 0;
	padding-left: 0;
}

div#right-column div#cart-summary div.message.tooltip h5 {
	color: #ccc;
}

div#right-column div#cart-summary div.message.tooltip:after {
	left: 170px;
	color: #ffffff;
}

body#checkout-page div#right-column div#cart-summary div.message.tooltip:after {
	border-left-color: #B00000;
}

body#checkout-page .edit-cart-assurance{
	display: none;
}

body#checkout-page #edit-cart-warning{
	display: block;
}

body#verify-page .edit-cart-warning{
	display: none;
}

body#verify-page #edit-cart-assurance{
	display: block;
}


div.message.tooltip:after{
content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute; /* value = - border-top-width - border-bottom-width */
	left: 300px; /* controls horizontal position */
	width:0;
	height:0;
	border-width:0; /* vary this value to change the angle of the vertex */
	border-bottom-width:20px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
border-top: 10px solid transparent;
border-left: 20px solid #008b53;
border-bottom: 10px solid transparent;
	border-top-color: transparent;
	top: 48%;
}

div#right-column div.message.tooltip:after{
	left: 400px;
}

div#right-column div.message.tooltip {
	width: 400px;
	border: 2px solid #008a52;
	text-align: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}

div.message.tooltip h4,
div#right-column div.message.tooltip h4 {
	float: none;
	width: auto;
	background-color: #008a52;
	color: #fff;
	margin-top: -1px;
	text-align: left;
	-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
	font-size: 1.2em;
}

div#right-column div#need-help-blurb div.message.tooltip dl {
	text-align: left;
}

/* tooltip title element (h3) */

/* @end */

div#remote-sign-in {
	display: none;
	float: left;
	background-color: transparent;
	z-index: 999999;
}

body.iframed h3 {
	margin-bottom: .5em;
}

body.iframed h4 {
	margin-left: .5em;
}

div#create-an-account.iframed {
	display: none;
}

div.sign-up-benifits {
	background-color: #d4e8f7;
	border: 1px solid #dde2e7;
	padding: 10px;
	width: 300px;
	margin-left: 10px;
	color: #153e54;
}

p.benifits {
	background: #D4E8F7;
	border: 1px solid #dde2e7;
	width: 350px;
	margin-left: 0;
	color: #246495;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.benifits span {
	margin-left: 10px;
	display: block;
}

div.sign-up-benifits h4 {
	font-weight: bold;
	border-bottom: 1px solid #153e54;
	padding-bottom: .2em;
	color: #153e54;
	display: block;
}

div.sign-up-benifits ul {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

div.sign-up-benifits ul li {
	list-style-type: disc;
	margin-left: 20px;
}

div#remote-sign-in form#new-user-registration-checkout fieldset,
div#remote-sign-in form#returning-user-signin fieldset,
div#remote-sign-in form#new-user-guest-checkout fieldset,
div#remote-sign-in form.checkout-form fieldset {
	border-style: none;
}

span.asterix {
	display: block;
	width: 15px;
	height: 13px;
	text-indent: -99999em;
	background: url(../images/attention-flags/header-sets-small.png) no-repeat 0 -28px;
	vertical-align: top;
	margin-top: 2px;
	float: left;
}

div.message dl {
	padding: .5em;
	margin-bottom: 0;
}

div.message dt {
	color: #333;
}

div.message dd {
	margin-left: 0;
	margin-bottom: 10px;
	line-height: 1.5em;
}

div.message dd.security-code-sample {
	text-indent: -999999em;
	height: 89px;
	display: block;
	float: none;
	width: 139px;
	border-top-style: none;
	background: url(../new_images/ccsc-help.png) no-repeat;
}

div.message dd#amex.security-code-sample {
	background: url(../new_images/ccsc-help.png) no-repeat 0 -127px;
}

h2.help-message,
.help-message h2, 
div.message h4 {
	color: #fff;
	width: 100%;
	background-color: #008a52;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

h2.help-message {
	text-shadow: rgba(0,0,0,0.25) -1px -1px -1px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	width: 700px;
}

div.message p {
	clear: left;
	font-size: .75em;
}

h3 div.message p {
	clear: left;
	font-size: .75em;
	font-weight: normal;
	font-style: normal;
}

div.message a.close {
	float: right;
	display: inline-block;
	width: 101px;
}

div.alter-order-links ul {
	float: left;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	z-index: 4;
	height: auto;
	margin-bottom: 0;
}

div#custom-signs div.edit-info {
	padding-top: 0;
	min-height: 155px;
	position: relative;
	overflow: hidden;
	float: left;
}

div#custom-signs div.edit-info div.thumbnail {
	height: 130px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 110px;
}

div#custom-signs div.edit-info div.thumbnail img {
	margin-left: auto;
	margin-right: auto;
}

div#order-history-header,
div.edit-info {
	overflow: hidden;
}

div.edit-info ul.tabs li {
	float: left;
}

div.add-form, 
div.edit-form {
	display: none;
}

div.edit-info table#ups-rates {
	margin-bottom: 0;
	float: left;
}

div.add-form.choose,
div.edit-form.choose {
	position: relative;
	overflow: hidden;
}

div#shipping-options-tab {
	display: block;
	overflow: hidden;
	float: left;
}

div.scrollable-options {
	position: relative;
}

div.heart {
	background-color: #ffffff;
	z-index: 9999999;
	position: relative;
}

div.scrolling div.button-container {
	margin-top: 132px;
	position: relative;
	z-index: 1;
	background-color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}

#edit-shipping-address div.button-container input.address-submit {
	border-style: none;
	width: 119px;
	background: transparent url(../new_images/default_address_.png) no-repeat;
	height: 25px;
	text-indent: -999999em;
	margin-left: 10px;
}

#edit-shipping-address div.button-container input.address-submit:hover {
	background: transparent url(../new_images/default_address_.png) no-repeat 0 -25px;
}

input#edit-shipping.new-address-submit {
	border-style: none;
	width: 119px;
	height: 25px;
	margin-left: 10px;
}

.navi {
	width: auto;
	height: 20px;
	background-color: transparent;
	z-index: 999999;
	float: left;
	position: relative;
}

a.nextPage.browse.right,
a.prevPage.browse.left {
	float: left;
	display: block;
	width: 1px;
	background: url(../new_images/navigator.png) no-repeat right -19px;
	padding-right: 7px;
	text-indent: -999999em;
	height: 9px;
	margin-top: 3px;
}

a.prevPage.browse.left {
	background-position: 0 -58px;
	margin-right: 3px;
}

a.browse.disabled {
	visibility: hidden;
}

div.info-tab-navigation-container {
	height: 15px;
	float: none;
	background-color: #ededed;
	padding-left: 40%;
	border-top: #e6e6e6 solid 1px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

/* items inside navigator */

.navi a {
	width: 11px;
	height: 8px;
	float: left;
	background: url(../new_images/navigator.png) no-repeat 0 -30px;
	display: block;
	font-size: 1px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

/* mouseover state */

.navi a:hover {
	background-position: 0 -38px;
}

/* active state (current page state) */

.navi a.active {
	background-position: 0 -46px;
}

/* @group Prompts */

.jqifade {
	position: absolute;
	background-color: rgba(255,255,255,0.75);
}

div.jqi {
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
	-webkit-box-shadow: 1px 1px 5px #111;
	-moz-box-shadow: 1px 1px 5px #111;
}

div.jqi .jqicontainer {
	font-weight: bold;
}

div.jqi .jqiclose {
	background-image: url(../new_images/overlay/close.png);
	position: absolute;
	cursor: pointer;
	height: 35px;
	width: 35px;
	right: -15px;
	top: -15px;
	text-indent: -999999em;
}

div.jqi .jqimessage {
	padding: 10px;
	line-height: 20px;
	color: #444444;
}

div.jqi .jqibuttons {
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #D4E8F7;
}

div.jqi button {
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background: #ff0000 repeat-x 0 -10px;
	border-style: none;
	float: none;
	font-weight: bold;
	line-height: 1em;
}

div.jqi button:hover {
	background-color: #728A8C;
}

div.jqi button.jqidefaultbutton {
	background-color: #00559b;
}

.jqiwarning .jqi .jqibuttons {
	background-color: #BF5E26;
}

/* @end */

div#items-in-your-cart-header dl {
	float: left;
	margin-bottom: 0;
	color: #246495;
	margin-top: 24px;
	background-color: #d4e8f7;
	height: 28px;
	width: 137px;
	margin-left: 136px;
	overflow: visible;
}

div#items-in-your-cart-header a#view-your-shopping-cart {
	float: left;
	display: block;
	padding-bottom: 11px;
	text-decoration: none;
}

div#items-in-your-cart-header a#view-your-shopping-cart.showpreview.loading dl {
	background: #288c00 url(../new_images/ajaxloader/small-ajax-loader-green.gif) no-repeat 7px 6px;
}

div#items-in-your-cart-header a#view-your-shopping-cart.showpreview {
	background: url(../new_images/tooltip-arrows.png) no-repeat 145px 54px;
}

div#items-in-your-cart-header a.showing-cart-preview dl,
div#items-in-your-cart-header a:hover dl {
	background-color: #288c00;
	color: #fff;
	border: 1px solid #288c00;
	cursor: pointer;
}

p#how-many {
	display: block;
	width: 43px;
	background: url(../new_images/shop-bag.png) no-repeat;
	height: 58px;
	color: #fff;
	margin-top: -23px;
	margin-bottom: 0;
	margin-left: 127px;
	padding-left: 8px;
	padding-top: 10px;
	position: absolute;
	font-size: 1.25em;
}

p#how-many span {
	position: absolute;
	margin-top: 14px;
	margin-left: -7px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	width: 30px;
	display: block;
}

div#items-in-your-cart-header dt,
div#items-in-your-cart-header dd {
	margin-left: 0;
}

dd#loading-preview {
	width: 170px;
}

dd#loading-preview img {
	float: left;
	margin-top: 1px;
	margin-right: 4px;
}

div#items-in-your-cart-header dd {
	float: left;
	text-transform: uppercase;
}

.hidden-at-first {
	display: none;
}

a#everyday-low-price {
	display: block;
	background: url(../new_images/everyday-low-price.png) no-repeat;
	width: 81px;
	position: absolute;
	height: 47px;
	text-indent: -99999em;
	margin-left: 711px;
	margin-top: 17px;
}

div#items-in-your-cart-header dd {
	padding-left: 10px;
	padding-bottom: .5em;
	font-weight: bold;
	margin-top: 4px;
}

span#totalhide {
	font-weight: bold;
}

#items-in-your-cart-header dl dd a:hover {
	text-decoration: none;
}

#items-in-your-cart-header dl dd a.showing-cart-preview {
	color: #153e54;
	background-color: #dae6f0;
}

#items-in-your-cart-header dl dd a {
	font-weight: normal;
	font-style: normal;
}

div#tutorial_player {
	display: none;
	width: 800px;
	background-color: transparent;
	height: 600px;
	position: absolute;
}

div#movie_container {
	height: 600px;
	z-index: 999999;
}

.hasjs {
	display: none;
}

div#meerkat-container {
	-webkit-box-shadow: -10px -10px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: -10px -10px 20px rgba(0,0,0,0.3);
	border-top: 2px solid #1a8b53;
	border-bottom: 2px solid #1a8b53;
}

div#meerkat-content {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

div#meerkat .close {
	right: 130px;
	top: 4px;
}

div#meerkat .close span {
	padding-left: 33px;
	display: block;
	margin-top: 6px;
	color: #fff;
}

div#meerkat h2 {
	text-align: center;
	padding-top: 5px;
	background-color: #008b53;
	color: #fff;
}

div#meerkat p {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: normal;
	font-size: 1em;
	font-style: normal;
	color: #008b53;
}

div#meerkat h1 {
	margin-top: 10px;
	opacity: 0.1;
}

#feedback-fixed {
	position: fixed;
	width: 127px;
	height: 80px;
		bottom: 58%;
	right: 0;
}

#feedback {
	color: #fff;
	background-color: #008a52;
	border: 1px solid rgba(255,255,255,0.3);
	-webkit-box-shadow: -3px -2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: -3px -2px 5px rgba(0,0,0,0.3);
	right: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	text-shadow: rgba(0,0,0,0.3) 1px 1px 1px;
	text-align: center;
}

#feedback {
	margin-right: -42px;
	height: 40px;
	width: 86px;
}

.no-csstransforms #feedback {
	border-color: #02663d;
	border-width: 2px;
	border-style: solid;
	height: 100px;
	width: 100px;
}

.cssgradients #feedback-header,
.cssgradients #feedback {
	background-image: none;
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#2FA600), to(#217300), color-stop(.5,#288C00));
	background: -moz-linear-gradient(0% 100% 90deg,#217300, #2FA600, #288C00 100%);
}

#feedback:hover {
	background: #FF5C00;
}

#feedback h2 {
	color: #fff;

}

 #feedback h2 {
	font-size: 1.2em;
	
}


#feedback-form {
	-webkit-animation-name:  slideinfromright;
	-webkit-animation-duration: .5s;
	position: fixed;
	top: 0;
	z-index: 999;
	right: 0;
	background-color: #053e79;
	-webkit-box-shadow: -10px 10px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: -10px 0 5px rgba(0,0,0,0.5);
	display: none;
	padding-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: -5px;
	margin-top: 10px;
}

.csstransitions #feedback-form {
	width: 46%;
	opacity: 1;
}



#feedback-form #feedback-header {
	float: left;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-top: 5px;
	position: absolute;
	background-color: #008a52;
	width: 100%;
	display: none;
}

#feedback-form  h1 {
	
	color: #222;
	margin-bottom: 4px;
	font-weight: bold;
	text-shadow: rgba(0,0,0,0.2) 1px 1px 1px;
	font-size: 2.5em;
}

#feedback-form .load-here {
	-webkit-transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1s;
	-webkit-perspective: 800;
	margin-left: 10px;
	width: 411px;
	height: 522px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#feedback-form .load-here.form-has-error {
		height: 572px;
}

.flipped {
	-webkit-transform: rotateY(180deg);
}

.csstransforms3d .face {
	-webkit-backface-visibility: hidden;

}

.csstransforms3d .back.face {
	-webkit-transform: rotateY(180deg);
}

.no-csstransforms3d #feedback-form .load-here .back {
	display: none;
}

#feedback-form .load-here .face {
	padding: 5px 20px;
	display: block;
	position: absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
		width: 351px;
	min-height: 530px;
}

#feedback-form .load-here .front {
	


	background: #0f2f5f;
	
	border: 1px solid #0f2f5f;
	border-right: 1px solid #20509a;
	border-bottom: 1px solid #20509a;

	
}

#feedback-form .load-here.flipped .front {
	z-index: 0;

}


#feedback-form .load-here .back {
	background: #d4e8f7;


	border: 1px solid #000;
	border-right: 1px solid #20509a;
	border-bottom: 1px solid #20509a;
	padding: 5px 20px;
}


#feedback-intro {
	margin-top: 70px;
}

#feedback-intro p {

}

#feedback-form #feedback-header img {
	position: absolute;
	-webkit-transform: rotate(25deg) scale(.9);
-moz-transform:  ;
	margin-left: 50px;
}

#feedback-form label,
#feedback-form h2,
#feedback-form p {
	color: #fff;
	text-align: left;
}

#feedback-form p {
	font-size: 1.5em;
	border-bottom: 2px solid #194280;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

#feedback-form .front p  {
		color: #fefefe;
}

#feedback-form .back p  {
		color: #666;
}


#feedback-form h2 {
	font-size: 1.2em;
	margin-bottom: 0;
}

#feedback-form label {
	
}


#feedback-form .contacting {
	float: left;
	background-color: transparent;
}

#feedback-form a.close-siderail {
	height: 100%;
	float: left;
	cursor: pointer;
	color: #fff;
	margin-right: -10px;
	z-index: -999999;

}

#feedback-form a.close-siderail span {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	display: inline-block;
	margin-top: 220px;
	
	padding: 10px;
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: -5px 5px 10px rgba(0,0,0,0.5);
	text-shadow: rgba(0,0,0,0.5) 0 1px 1px;
	border-bottom: 1px solid #fffeff;
	position: absolute;
	cursor: pointer;
	border-style: none;
	font: small-caps bold 3em/1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: -44px;
	background-color: #053e79;

}

#feedback-form a.close-siderail:hover span {
background: #A80000;
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#C40000), to(#A80000), color-stop(.5,#B00000));
	display: inline-block;
	
	color: #fefefe;
}

#feedback-form .contacting input[type=text] {
	line-height: 1em;

	background-color: #eaf1f7;
}

#feedback-form .contacting input[type=text]:focus {
	background-color: #fefefe;
} 

#feedback-form .contacting input[type=text],
#feedback-form .contacting select {
		margin-bottom: 25px;
}


#feedback-form .contacting input[type=text] {
	width: 340px;
}

#feedback-form .contacting input.error {
	padding: 0;
	background-color: #fbe3e4;
	z-index: 7;
}

#feedback-form input[type=text] {
	font-size: .8em;
	margin-top: 0;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

#feedback-form input[type=submit] {
	font-size: 1.5em;
	display: block;
	padding-right: 10px;
	float: right;
	margin-bottom: 10px;
}

#feedback-form input[type=submit]:after {
	content: "\00a0";
	position: absolute;
	z-index: 999999;
	top: 10px;
	left: 10px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #B00000;
	display: block;
}



#feedback-form #textarea {
	margin-top: 0;
	height: 200px;
	margin-bottom: 10px;
	background-color: #eaf1f7;
}

#feedback-form select {
	font-size: 1em;
	width: 340px;
	color: #666;
		margin-top: 0;

}

#feedback-form label {
	margin-left: 0;
	font-size: .8em;
	line-height: 1.5em;
	color: #666;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: normal;
	display: none;
}


#feedback-form a.close-siderail:hover {

	color: #fff;
}

#expand-click-area.shifted-left {
	height: 100%;
	position: relative;
	z-index: 1;
}

/* Landing Pages */

#landing-page-navigation div {

	text-align: center;

}

#other-categories {

	display: none;
}

#other-categories ul li {
	float: left;
	margin-right: 10px;
}


#landing-page #header h2 {
	text-align: center;
	font-weight: bold;
	text-transform: capitalize;
	color: #222;
	float: left;
	line-height: 1.2em;
	margin-bottom: 0;
	font-size: 1.8em;
	margin-top: 15px;
}

#landing-page.v2 #header h2 {
	font-size: 2em;
	margin-top: 10px;
}

@-webkit-keyframes bluePulse {
from { background-color: #00559c; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #0a78dd; -webkit-box-shadow:: 0 0 18px #91bd09; }
to { background-color: #00559c; -webkit-box-shadow:: 0 0 9px #333; }
}

@-webkit-keyframes orangePulse {
from { background-color: #FF5C00; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #D94E00; -webkit-box-shadow:: 0 0 18px #91bd09; }
to { background-color: #F25700; -webkit-box-shadow:: 0 0 9px #333; }
}

@-webkit-keyframes tanPulse {
from { background-color: #f1f1f1; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #e0e0e0; -webkit-box-shadow:: 0 0 18px #f1f1f1; }
to { background-color: #e9e9e9; -webkit-box-shadow:: 0 0 9px #333; }
}

#stock-signs div.product-category a.button {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	background: #00559c;
	font-size: 1em;
}

#landing-page.v2 #stock-signs div.product-category a.button  {
	position: absolute;
	bottom: 0;
	margin-bottom: 30px;

	
}

#stock-signs div.product-category a.button:hover {
}

#stock-signs div.product-category:hover a.button {
	-webkit-animation-name: bluePulse;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
	font-size: 1.3em;
}

#stock-signs div {

	background-color: #fff;
	margin-bottom: 10px;

}

#stock-signs div.call-to-action {
	background-color: transparent;
	
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-top: 10px;
}

#landing-page #content {

}



#stock-signs div.product-category {
	-webkit-transition: all 500ms ease-in-out;
	text-align: center;
	border: 1px solid #e4e4e4;
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 140px;
	padding-right: 5px;
	position: relative;
	display: table;
	-webkit-box-shadow: -1px 1px 2px rgba(0,0,0, 0.1);
	
}

#stock-signs div.product-category p {
	
	text-align: left;
	margin-left: 10px;
	color: #949494;
	font-style: italic;
}



#stock-signs div.product-category:hover {
	cursor: pointer;
	background: #222;
	-webkit-border-radius: 10px;
	border: 1px solid #153e54;
	-webkit-box-shadow: 5px 10px 10px rgba(0,0,0, 0.3);
}

#stock-signs .thumbnail {
	

	vertical-align: middle;
	
	height: 140px;
	background: -webkit-gradient(radial, 325 64, 400, 100 75, 0, from(#CCCCCC), to(#FFFFFF), color-stop(.6,#DEDEDE));
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: table-cell;
	float: none;
}


#stock-signs div.product-category:hover .thumbnail {
		background: -webkit-gradient(radial, 325 64, 400, 100 75, 0, from(#CCCCCC), to(#FFFFFF), color-stop(.6,#DEDEDE));
			-webkit-border-radius: 10px;
}

#stock-signs .thumbnail img {

}

#stock-signs div#custom-tool-plug {
	background: #000;
	background: -webkit-gradient(radial, 325 64, 400, 100 75, 0, from(#000000), to(#111111), color-stop(.6,#222222));
	height: 294px;
	margin-bottom: 0;
}

.v2 #stock-signs div#custom-tool-plug {
	height: 143px;
}

#other-sign-categories ul li .button {
	font-size: 1.2em;
	font-weight: bold;
}

#stock-signs div#custom-tool-plug:hover {
	-webkit-border-radius: 10px;
}

#other-sign-categories {
	background: #222;	
	display: none;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 960px;
	border: 1px solid rgba(227,227,227,0.1);
	overflow: hidden;
	margin: 30px auto 10px;
	-webkit-box-shadow: 5px -5px 50px rgba(255,255,255, 0.1)
}

#other-sign-categories ul {
	margin-bottom: 0;
	width: 460px;
	float: left;
}

div#category-previews {
	float: left;
	width: 460px;
}

#landing-page #logo-accountinfo-support-promo div {
	text-align: center;
}

#see-other-categories {
	display: none;
	font-size: 1em;
	text-shadow: rgba(0,0,0,0.5) -1px -1px 1px;
}

#choose-another-category-footer #see-other-categories {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
}

#see-other-categories.opened {
	background-color: #222;
	color: #fef;
}



#other-sign-categories ul li {
	
	margin-bottom: 5px;
	
}
#other-sign-categories ul li a {
	background: #00559c;	padding: 5px 0 5px 5px;
	font-size: 1.8em;
	font-weight: normal;
	color: #fefefe;
	width: 100%;
	display: block;
	text-indent: 10px;
	text-align: left;
	font-style: normal;
	-webkit-transition: all 100ms ease-in-out;
}



#other-sign-categories ul li a:hover {
		background: #008b53;
	font-weight: bold;
	-webkit-border-radius: 10px;
	margin-left: 5px;
}

#landing-page.v1 #stock-signs #custom-sign-bg {
	background: transparent url(../new_images/custom-tool-2.png) no-repeat 330px 22px;
		height: 310px;
	
}

#choose-another-category-footer {
	position: fixed;
	-webkit-animation-duration: .5s;
	bottom: 0;
	background: #222;
	min-width: 1024px;
	width: 100%;
	padding-bottom: 10px;
	-webkit-box-shadow: -5px -5px 10px rgba(0,0,0,0.5);
	padding-top: 10px;
	border-top: 1px solid rgba(254,254,254,0.6);
	margin-bottom: 0;
}

#choose-another-category-footer #navigation-bar {
	
	padding-bottom: 5px;
	border: 1px solid #000;
	border-right: 1px solid #353535;
	border-bottom: 1px solid #353535;
}

#choose-another-category-footer.opened {
	height: 620px;
	-webkit-animation-name:  slideupfrombottom;
	
}

#choose-another-category-footer a#close-landing-page-menu {
	display: none;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	color: #fffeff;
	font-weight: bold;
	border-bottom: 1px solid rgba(254,254,254,0.1);
	border-top-color: 1px solid rgba(254,254,254,0.1);
	position: absolute;
	margin: -35px 50% 10px;
	text-transform: capitalize;
	text-align: center;
	padding: 5px 2px;
	font-size: 1em;
	text-shadow: #000 1px 1px 1px;
	background: #222;
	width: 132px;
}

#choose-another-category-footer a#close-landing-page-menu span {
	background: url(../new_images/close-panel.png) no-repeat 0;
	padding-left: 25px;
}

#choose-another-category-footer a#close-landing-page-menu:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 74%, from(#C40000), to(#A80000), color-stop(.5,#B00000));

}

#choose-another-category-footer #search-container {

}

div#category-navigation-bar {
	float: left;
	background-color: #111;
	width: 100%;
}


#category-browser {

	background-color: #053e79;
	border: 1px solid #0f2f5f;
	border-right: 1px solid #20509a;
	border-bottom: 1px solid #20509a;
	padding-top: 10px;
	display: none;
}

.opened #category-browser{
	display: block;

}

#main-categories-tabs,
#main-categories-tabs ul  {
	float: left;
}

#main-categories-tabs ul {
	
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 0;
}

#main-categories-tabs li {
	background-color: #0f2f5f;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-top: 1px solid #16458b;
}

#main-categories-tabs li,
#sub-categories ul li {
	-webkit-transition: background-color 500ms ease-in-out;
}

#sub-categories a {
	color: #fefefe;
	font-size: 1em;
	text-shadow: rgba(0,0,0,0.1) 1px 1px 1px;
	font-weight: bold;
}

#sub-categories  span {
	float: right;
	margin-right: 6px;
	color: #ccc;
	position: relative;
	
}

#sub-categories ul {
	margin-top: 0;
	margin-right: 0;
}


#sub-categories ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px solid #16458b;
	width: 289px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F62C6), to(#1F62C6), color-stop(.4,#2169d5));
	margin-bottom: 6px;
	float: left;
	margin-right: 10px;
	
}


#sub-categories ul li:last-child {
		background: #FF5C00 url(../new_images/drop-down-arrow.png) no-repeat 274px -76px; }

#main-categories-tabs li:hover,
#sub-categories ul li:hover {
background: #1b53a8 url(../new_images/drop-down-arrow.png) no-repeat 274px 9px;
cursor: pointer;
}

#sub-categories ul li:hover {
	background-position: 274px 5px;
}

#sub-categories ul li:hover span {
	display: none;
}

#main-categories-tabs .current:hover, 
#main-categories-tabs .current {
	background: #1f62c6 url(../new_images/drop-down-arrow.png) no-repeat 274px -72px;
}
#main-categories-tabs .current a {
	color: #ffffff;
	
}
#main-categories-tabs a {
	font-size: 1.5em;
	text-shadow: rgba(0,0,0,0.25) 1px 1px 1px;
	display: block;
	margin-bottom: 5px;
	background: url(../new_images/safety-sign-landing-icons.png) no-repeat 0 1px;
	padding-left: 30px;
	color: #fefefe;
	margin-left: 5px;
	margin-top: 2px;
	padding-right: 39px;
	
}

#main-categories-tabs #safety-labels a {
	background-position: 0 -106px;
}

#main-categories-tabs #parking a {
	background-position: 0 -185px;
}

#main-categories-tabs #traffic a {
	background-position: 0 -25px;
}

#main-categories-tabs #fire a {
	background-position: 0 -132px;
}

#main-categories-tabs #security a {
	background-position: 0 -211px;
}

#main-categories-tabs #facility a {
	background-position: 0 -51px;
}

#main-categories-tabs #recreation a {
	background-position: 0 -159px;
}

#main-categories-tabs #property a {
	background-position: 0 -238px;
}

#main-categories-tabs #tags a {
	background-position: 0 -80px;
}

#main-categories-tabs #safety-products a {
	background-position: 0 -291px;
}

#main-categories-tabs #accessories a {
	background-position: 0 -264px;
}

#browse-other-categories p {
	float: left;
	margin-top: 8px;
	font-size: 1.2em;
	color: #fefefe;
	margin-left: 10px;
	margin-bottom: 0;
}

#browse-other-categories p#menu-is-shown {
	display: none;
}

div#sub-categories {
	
	height: 521px;
	overflow: hidden;
	
}

div#sub-categories .pane {
	float: left;
	height: 521px;
	display: none;
}



#choose-another-category-footer input#search-input.text {
	width: 290px;
	font-size: 1em;
	background: #fefefe url(../new_images/search-icon.png) no-repeat 2px 4px;
	padding-left: 25px;
}

#choose-another-category-footer.opened {
	padding-top: 0;
	
}

#choose-another-category-footer.opened a#close-landing-page-menu {
	display: block;
}

#choose-another-category-footer .copy {
	margin-left: auto;
	width: 960px;
	margin-right: auto;
}

#landing-page.v1 #choose-another-category-footer.opened .copy {
	display: none;
}

#choose-another-category-footer h3 {
	float: left;
	font-weight: bold;
	color: #fefefe;
	text-transform: uppercase;
	margin-right: 10px;
	margin-bottom: 0;
	font-size: 1.5em;
}

#custom-tool-plug h1 {
	color: #fefefe;
	text-align: left;
	margin-left: 16px;
}


#landing-page.v1 #custom-tool-plug h1 {
	margin-top: 0;
	text-shadow: rgba(121,121,121,0.49) 1px 1px 1px;
	margin-bottom: -1px;
	padding-top: 41px;
	font: normal bold 2.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#landing-page.v2 #custom-tool-plug h1 {
	margin-bottom: 6px;
	font-size: 1.8em;
	margin-top: 13px;
}

#custom-tool-plug h3 {
	margin-left: 15px;
	color: #d8d8d8;
	text-transform: none;
	text-align: left;
	font: normal normal 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: rgba(0,0,0,0.51) 1px 1px 1px;
}

.v2 #stock-signs div#custom-tool-plug h3 {
	font-size: 1em;
	margin-bottom: 10px;
}

#custom-tool-plug .button {
	margin-left: 16px;
	margin-top: 10px;
	font-size: 1.5em;
	background: #f85900;
}

.v2 #custom-tool-plug .button {
	margin-top: 5px;
	font-size: 1em;
}

#custom-tool-plug:hover .button {
		-webkit-animation-name: orangePulse;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
}

#custom-tool-plug .button:hover {
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00559B), to(#003763), color-stop(.5,#00559C));
background: -moz-linear-gradient(0% 100% 90deg,#00559B, #004780, #00559C 100%);	
}

#custom-tool-plug h3 span {
	color: #d8d8d8;
}

#stock-signs img {

	-webkit-transition-timing-function: linear;
	-webkit-transition-duration: 200ms;
	vertical-align: middle;
}



#stock-signs div.product-category:hover img {

}

#stock-signs div:hover h2 {
	
	color: #fefefe;
}

#landing-page-navigation {
	float: left;
	margin-bottom: 10px;
}

#landing-page-navigation a {
	font-weight: bold;
	font-size: 1em;
}


#stock-signs div.last {
	margin-right: 0;
}

#stock-signs div h2 {
	display: block;
	font-size: .8em;
	text-align: left;
	white-space: pre-wrap;
	text-transform: capitalize;
	font-weight: bold;
	margin-top: 21px;
	margin-left: 10px;
	margin-bottom: 0;
}

.shop-securely {
	padding-top: 0;
	height: 60px;
	display: table-cell;
	vertical-align: middle;

}


.shop-securely img {

	margin-right: 5px;
}

.shop-securely img.authorize {
}

#test-sign {
	-webkit-transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1.5s;
	position: relative;
	margin-left: 220px;
	margin-top: 50px;
	margin-bottom: 50px;
	-webkit-box-shadow: 1px 1px 5px #111;
	-moz-box-shadow: 1px 1px 5px #111;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
		border: 10px solid #ccc;
		-webkit-perspective: 800;
	
	
	
}

#test-sign {
	
}


