/**
reset.css
usps.css
fonts.css
search-header-predict.css
usps-print.css
dijit-resets.css
home.css
modal-fluid.css
modal-box.css
select-box.css
text-fields.css
links.css
button-styles.css
modals.css
qt-modals.css
tooltips.css
*/
html, body, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, iframe, table, tr, th, td, caption { padding: 0; margin: 0; font-family: Arial; }
:focus { outline: 0; }
:link, :visited { text-decoration: none;  }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6, pre, code, p { font-size: 1em; line-height: 1; }
a img, :link img, :visited img { border: none; }
textarea { resize:none; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal; }
sup { position: relative; top: -3px; vertical-align: top; font-size: 90%; }

.select-wrapper { font-size: 12px; height: 28px; font-weight: normal; color: #2f6fa9; position: relative; font-weight:bolder; }
.dj_safari .select-wrapper { height: 29px; }
.select-wrapper select { height: 0; }

.select-wrapper .input-select-large { width: 222px; }
.select-wrapper .select-options { position: absolute; top: 0px; display: none; left: 0px;}

.select-wrapper ul,
        .select-wrapper ul.select-ul,
        #main .select-wrapper ul,
        #main .select-wrapper ul.select-ul { width: 100%; background: white; overflow-y: auto; overflow-x: hidden; margin: 0px; list-style: none; }
.select-wrapper .select-small ul,
        .select-wrapper .select-small ul.select-ul { background: #ebebeb; }
.select-wrapper li,
        .select-wrapper li.select-li { width: 100%; height: auto; white-space: normal; }
.select-wrapper li a { display: block; line-height: 12px; margin-right:10px; padding: 5px 10px; text-decoration: none; }
.dj_ie6 .select-wrapper li a { text-decoration: none !important; }
.select-wrapper li a.selected { color: white; background-color: #2f6fA9; text-decoration: none; }
.select-wrapper li a:focus,
                .select-wrapper li a:hover,
                #main-inner .select-wrapper li a:focus,
                #main-inner .select-wrapper li a:hover { color: white; background-color: #2f6fA9; text-decoration: none; }
.select-wrapper li.disabled a:focus,
                .select-wrapper li.disabled a:hover { background-color: #fff; cursor: default; }
.select-wrapper .select-small li a { color: #656565; font-size: 11px; background-color: #ebebeb; }
	.select-wrapper .select-small li a.selected { color: white; background-color: #2f6fA9; }
	.select-wrapper .select-small li a:focus,
                .select-wrapper .select-small li a:hover { color: white; background-color: #2f6fA9; }
.select-wrapper .select-small li.disabled a:focus,
                .select-wrapper .select-small li.disabled a:hover { background-color: #fff; cursor: default; }
.select-wrapper .select-current { height: 28px; line-height: 28px; background: transparent url(/media/images/global/form/dropdown/dd_sprite.gif) no-repeat -20px 0px; cursor: pointer; }
.dj_webkit .select-wrapper .select-current { margin-top: 0px; }
.dj_safari .select-wrapper .select-current { margin-top: 0px; }
.select-wrapper .disabled .select-current { cursor: default; }
.select-current .select-current-text { height: 28px; line-height: 28px; background: transparent url(/media/images/global/form/dropdown/dd_sprite.gif) no-repeat right -61px; display: block; margin-left: 6px; }
.select-wrapper .select-small .select-current { height: 19px; line-height: 19px; background-position: -20px -150px; }
.dj_ie6 .select-wrapper .select-small .select-current { position: absolute; }
.select-small .select-current .select-current-text { height: 19px; line-height: 19px; background-position: right -169px; text-indent: 3px; font-size: 9px; /*text-transform:uppercase;*/ }
.select-small .select-current span.secondary { color: gray; }
.select-wrapper div.select-current.focus { background-position: -20px -30px; }
div.focus .select-current-text { background-position: right -91px; }
.select-wrapper .select-small div.select-current.focus { background-position: -20px -188px; }
.select-small div.focus .select-current-text { background-position: right -207px; }
.select-wrapper .select-frame { position: relative; display: none; left: -20px; overflow: hidden; background: transparent; }
.select-wrapper .select-small .select-frame { top: -39px; }
.dj_ie6 .select-wrapper .select-small .select-frame { top: -20px; }
.select-frame div { position: absolute; overflow: hidden; }
.select-wrapper .hide-fromsighted { top: 0px; left: -350px; }
.select-frame-inner-border { background: transparent url(/media/images/global/blank.gif) repeat; }
.select-frame-inner-top { height: 20px; width: 100%; top: 0px; left: 0px; }
.select-frame-inner-bottom { bottom: 0px; left: 0px; height: 20px; width: 100%; }
.select-frame-inner-left { top: 0px; left: 0px; height: 100%; width: 20px; }
.select-frame-inner-right { top: 0px; right: 0px; height: 100%; width: 20px; }
.select-frame .select-frame-inner { position: relative; top: 20px; left: 20px; }
.select-frame .select-tl,
        .select-frame .select-tr,
        .select-frame .select-bl,
        .select-frame .select-br,
        .select-frame .select-t,
        .select-frame .select-b,
        .select-frame .select-r,
        .select-frame .select-l { background: transparent url(/media/images/global/form/dropdown/dd_sprite.gif) no-repeat; }
.select-frame .select-tl,
        .select-frame .select-tr,
        .select-frame .select-bl,
        .select-frame .select-br { height: 5px; width: 5px; }
.select-frame .select-tl,
        .select-frame .select-tr { top: 0px; }
.select-frame .select-tl { background-position: -20px -120px; left: 0px; }
.select-frame .select-tr { background-position: -25px -120px; right: 0px; }
.select-frame .select-bl,
        .select-frame .select-br { bottom: 0px; }
.select-frame .select-bl { background-position: -20px -125px; left: 0px; }
.select-frame .select-br { background-position: -25px -125px; right: 0px; }
.select-frame .select-t,
        .select-frame .select-b { left: 5px; height: 5px; background-repeat: repeat-x; }
.select-frame .select-t { background-position: -20px -130px; top: 0px; }
.select-frame .select-b { background-position: -20px -135px; bottom: 0px; }
.select-frame .select-r,
        .select-frame .select-l { top: 5px; width: 5px; background-repeat: repeat-y; }
.select-frame .select-l { background-position: 0px 0px; left: 0px; }
.select-frame .select-r { background-position: -5px 0px; right: 0px; }
.select-frame .select-inner { margin: 5px 1px; }
.select-small .select-frame .select-tl { background-position: -30px -120px; }
.select-small .select-frame .select-tr { background-position: -35px -120px; }
.select-small .select-frame .select-bl { background-position: -30px -125px; }
.select-small .select-frame .select-br { background-position: -35px -125px; }
.select-small .select-frame .select-t { background-position: -20px -140px; }
.select-small .select-frame .select-b { background-position: -20px -145px; }
.select-small .select-frame .select-l { background-position: -10px 0px; }
.select-small .select-frame .select-r { background-position: -15px 0px; }
#modal-box_overlay { position: fixed; z-index: 10000; top: 0px; left: 0px; height: 100%; width: 100%; background-color: #000; filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; background: #000; }
#modal-box_overlay-progress { position: fixed; z-index: 10003; top: 0px; left: 0px; height: 100%; width: 100%; filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; background: url(/media/images/global/modal/crt_rem_trans_dot_ani_whiteback.gif) no-repeat scroll 50% 50%; }
.modal-box { width: 400px; position: absolute; z-index: 10002; }
	.modal-box #dialog-buttons { height: 26px; }
		.modal-box #dialog-buttons .button-link { margin-right: 12px }
		.modal-box #dialog-buttons .last { margin-right: 0; }
	.modal-box p { margin-bottom: 10px; }
	.modal-box .modal-box-header {  }
		.modal-box .modal-box-header .modal-box-header-left { background: url(/media/images/global/modal/bg_popup_left_top.png) no-repeat left top; }
			.modal-box .modal-box-header .modal-box-header-left .modal-box-header-right { padding: 0 14px; background: url(/media/images/global/modal/bg_popup_right_top.png) no-repeat right top; }
				.modal-box .modal-box-header .modal-box-header-left .modal-box-header-right .modal-box-header-mid { height: 39px; overflow: hidden; zoom: 1; background: url(/media/images/global/modal/bg_popup_top.png) repeat-x left top; }
	.modal-box .modal-box-footer {  }
		.modal-box .modal-box-footer .modal-box-footer-left { background: url(/media/images/global/modal/bg_popup_left_bottom.png) no-repeat left bottom; }
			.modal-box .modal-box-footer .modal-box-footer-left .modal-box-footer-right { padding: 0 14px; background: url(/media/images/global/modal/bg_popup_right_bottom.png) no-repeat right bottom; }
				.modal-box .modal-box-footer .modal-box-footer-left .modal-box-footer-right .modal-box-footer-mid { height: 14px; background: url(/media/images/global/modal/bg_popup_bottom.png) repeat-x left bottom; }
	.modal-box .modal-box-contentwrap {  }
		.modal-box .modal-box-contentwrap .modal-box-contentwrap-left { background: url(/media/images/global/modal/bg_popup_left_right.png) repeat-y left bottom; }
			.modal-box .modal-box-contentwrap .modal-box-contentwrap-left .modal-box-contentwrap-right { padding: 0 4px; background: url(/media/images/global/modal/bg_popup_left_right.png) repeat-y right bottom; }
				.modal-box .modal-box-contentwrap .modal-box-contentwrap-left .modal-box-contentwrap-right .modal-box-contentwrap-mid { background: #ffffff url(/media/images/global/modal/bg_popup_content.png) repeat-x left bottom; }
	.modal-box #modalHeaderH2 { color: #202020; font-size: 13px; font-weight: bold; padding: 15px 0 0 0; margin: 0; }
	.modal-box #modal-box-content { padding: 10px 10px 0 10px; }
	.modal-box #modal-box-closeModal { background-image: url("/media/images/global/buttons/btn_popup_close.png"); background-position: 0 0; background-repeat: no-repeat; cursor: pointer; height: 34px; overflow: hidden; position: absolute; right: -10px; text-indent: -9000px; top: -10px; width: 34px; }
		.modal-box #modal-box-closeModal:hover { background-position: -35px 0; }
	.modal-box .hide-fromsighted { top: auto; left: -9999em; }

.dj_ie6 #modal-box_overlay,
.dj_ie6 #modal-box_overlay-progress { position: absolute; height: expression(document.body.scrollheight > document.body.offsetheight ? document.body.scrollheight: document.body.offsetHeight + 'px'); }
.dj_ie6 .modal-box,
.dj_ie6 .modal-box .modal-box-header,
.dj_ie6 .modal-box .modal-box-header .modal-box-header-left,
.dj_ie6 .modal-box .modal-box-header .modal-box-header-left .modal-box-header-right,
.dj_ie6 .modal-box .modal-box-header .modal-box-header-left .modal-box-header-right .modal-box-header-mid { zoom: 1; }
.dj_ie6 .modal-box .modal-box-header .modal-box-header-left { background: url(/media/images/global/modal/bg_popup_left_top_ie6.png) no-repeat left top; }
	.dj_ie6 .modal-box .modal-box-header .modal-box-header-left .modal-box-header-right { background: url(/media/images/global/modal/bg_popup_right_top_ie6.png) no-repeat right top; }
		.dj_ie6 .modal-box .modal-box-header .modal-box-header-left .modal-box-header-right .modal-box-header-mid { background: url(/media/images/global/modal/bg_popup_top_ie6.png) repeat-x left top; }
.dj_ie6 .modal-box .modal-box-footer .modal-box-footer-left { background: url(/media/images/global/modal/bg_popup_left_bottom_ie6.png) no-repeat left bottom; }
	.dj_ie6 .modal-box .modal-box-footer .modal-box-footer-left .modal-box-footer-right { background: url(/media/images/global/modal/bg_popup_right_bottom_ie6.png) no-repeat right bottom; }
		.dj_ie6 .modal-box .modal-box-footer .modal-box-footer-left .modal-box-footer-right .modal-box-footer-mid { background: url(/media/images/global/modal/bg_popup_bottom_ie6.png) repeat-x left bottom; }
.dj_ie6 .modal-box .modal-box-contentwrap .modal-box-contentwrap-left { background: url(/media/images/global/modal/bg_popup_left_right_ie6.png) repeat-y left bottom; }
	.dj_ie6 .modal-box .modal-box-contentwrap .modal-box-contentwrap-left .modal-box-contentwrap-right { background: url(/media/images/global/modal/bg_popup_left_right_ie6.png) repeat-y right bottom; }
.dj_ie6 .modal-box #modal-box-closeModal { 
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/media/images/global/buttons/btn_popup_close.png',sizingMethod='crop');
}
.dj_ie6 .modal-box #modal-box-closeModal.hover { 
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/media/images/global/buttons/btn_popup_close-hover.png',sizingMethod='crop'); }
input.text { border: none; background: transparent url(/media/images/global/blank.gif) repeat; color: #636363; font-family: Arial; font-size: 12px; padding: 0; }
div.input-text-wrapper { display: inline-block; }
	div.input-text-wrapper span.input-dollar-sign { width: 1.3em; height: 27px; line-height: 27px; float: left; display: inline-block; }
	div.input-text-wrapper span.input-cap-left,
div.input-text-wrapper span.input-field,
div.input-text-wrapper span.input-cap-right { float: left; background-image: url(/media/images/global/sprites/text-box.gif); background-color: transparent; }
	div.input-text-wrapper span.input-cap-left { width: 3px; background-repeat: no-repeat; }
	div.input-text-wrapper span.input-cap-right { width: 3px; background-repeat: no-repeat; }
	div.input-text-wrapper span.input-field {  }
div.input-text-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] div.input-text-wrapper { display: block; }
.optional-reference{padding-bottom:7px;}
	html[xmlns] div.input-text-wrapper.hide { display: none; }
* html div.input-text-wrapper { height: 1%; }
div.input-text-wrapper input { color: #363636; font-size: 11px; vertical-align: top; padding-top: 0; }
a { color: #2f6fa9; text-decoration: underline; }
	a.primary,
a.standard,
a.tertiary { font-size: 12px; }
	a.primary { font-weight: bold; color: #2f6fa9; text-decoration: none; }
	a.standard { color: #2f6fa9; }
	a.tertiary { color: #999; }
	a.standard,
a.tertiary { text-decoration: underline; }
	a.primary:focus,
a.standard:focus,
a.tertiary:focus,
a.primary:hover,
a.standard:hover,
a.tertiary:hover { color: #656565; }

a.infotooltip-icon {
    background: transparent url(/media/images/global/icons/info_tooltip_icon.gif) no-repeat 0px 0px; 
    line-height: 16px; 
    text-indent: 20px; 
    display:block; 
    text-decoration: none; 
}
a.infotooltip-icon:hover{
	background-position: 0px -16px;
	color: #656565; 
}

a.info-icon,
a.info-icon-end { background: transparent url(/media/images/global/icons/info_tooltip_icon.gif) no-repeat 0px 0px; line-height: 16px; display: block; text-indent: 20px; text-decoration: none; }
	a.info-icon:focus,
a.info-icon-end:focus,
a.info-icon:hover,
a.info-icon-end:hover { background-position: 0px -18px; color: #656565; }
	a.info-icon-end { text-indent: 0; background-position: right top; padding-right: 22px; text-decoration: none; }
		a.info-icon-end:focus,
a.info-icon-end:hover { background-position: right -18px; }
	a.info-icon-end-alt { background: none; font-weight: bold; text-decoration: none; }
		a.info-icon-end-alt img { background: transparent url(/media/images/global/icons/info_tooltip_icon.gif) no-repeat 0px 0px; vertical-align: bottom; }
		a.info-icon-end-alt:hover img { background-position: 0px -18px; }
a[disabled=true].info-icon-end-alt:hover img { background-position: 0px 0px; cursor: default; }
div.input-text-lg span { height: 27px; }
	div.input-text-lg span.input-cap-left { background-position: 0px 0px; }
	div.input-text-lg span.input-field { background-repeat: repeat-x; background-position: 0px -32px; }
	div.input-text-lg span.input-cap-right { background-position: 0px -64px; }
div.input-text-lg input { margin: 7px 3px 0; height: 14px; }
.dj_ie7 div.input-text-lg input { margin-top: 5px; }
div.input-text-lg.too-long span.input-cap-left { background-position: 0px -168px; }
div.input-text-lg.too-long span.input-field { background-repeat: repeat-x; background-position: 0px -200px; }
div.input-text-lg.too-long span.input-cap-right { background-position: 0px -232px; }
div.input-text-sm span { height: 20px; }
	div.input-text-sm span.input-cap-left { background-position: 0px -95px; }
	div.input-text-sm span.input-field { background-position: 0px -119px; }
	div.input-text-sm span.input-cap-right { background-position: 0px -143px; }
div.input-text-sm input { line-height: 11px; margin: 4px 3px 0; }
.dj_ie div.input-text-sm input { margin-top: 5px; }
.dj_ie8 div.input-text-sm input { margin-top: 8px; }
span.required { color: #2f6fa9; font-weight: bold;  position: absolute; left: -5px; }
span.required-inline { color: #2f6fa9; font-weight: bold; }
div#rss { background: transparent url(/media/images/global/buttons/rss_icon.png) no-repeat left top; height: 14px; line-height: 14px; }
	div#rss a { position: relative; text-indent: 20px; height: 14px; line-height: 14px; font-size: 1.2em; display: block; width: 170px; }
		div#rss a:focus,
	div#rss a:hover { color: #2f6fa9; font-weight:bold; }

.button-link { display: block; }
	.button-link span { display: block; background-color: transparent; background-image: url(/media/images/global/buttons/btn_sprite.png); background-repeat: no-repeat; }
		.button-link span .disabled-508-label { display: none; visibility: hidden; }
		.button-link span.disabled .disabled-508-label { display: block; visibility: visible; }
		.button-link span .buttons { display: block; background-color: transparent; background-image: url(/media/images/global/buttons/btn_sprite.png); background-repeat: no-repeat; text-decoration: none; text-align: center; float: left; cursor: pointer; border: none; text-decoration: none !important; }
.dj_ie7 .button-link span { background-image: url(/media/images/global/buttons/btn_sprite.gif); }
	.dj_ie7 .button-link span .buttons { background-image: url(/media/images/global/buttons/btn_sprite.gif); }
.button-link.disabled span .buttons { cursor: default; }

.btn-reg { float: left; }
	.btn-reg span { float: left; padding-left: 5px; }
		.btn-reg span .buttons { height: 26px; line-height: 26px; display: block; padding-left: 15px; padding-right: 20px; font-weight: bold; font-size: 12px; }

.btn-icon span { padding-left: 34px; }

.btn-blue-reg span { background-position: left 0; }
	.btn-blue-reg span .buttons { color: #fff; }
.btn-grey-reg span { background-position: left -78px; }
.btn-blue-reg span .buttons { background-position: right -187px; }
.btn-grey-reg span .buttons { color: #2f6fa9; }
.btn-grey-reg span .buttons { background-position: right -265px; }

.btn-blue-reg span.hover { color: #fff; background-position: left -26px; }
	.btn-blue-reg span.hover .buttons { color: #fff; background-position: right -213px; }
.btn-grey-reg span.hover { background-position: left -104px; }
	.btn-grey-reg span.hover .buttons { color: #fff !important; background-position: right -187px; }

.btn-cart-blue span { background-position: left -478px; }
	.btn-cart-blue span.hover { background-position: left -504px; }
.btn-chevron-blue span { background-position: left -556px; }
	.btn-chevron-blue span.hover { background-position: left -582px; }
.btn-check-blue span { background-position: left -452px; }
	.btn-check-blue span.hover { background-position: left -452px; }
.btn-chevron-grey span { background-position: left -374px; }
	.btn-chevron-grey span.hover { background-position: left -556px; }
.btn-check-grey span { background-position: left -426px; }
	.btn-check-grey span.hover { background-position: left -452px; }

.btn-size-A { width: 210px; }
	.btn-size-A span {  }
		.btn-size-A span .buttons,
            .btn-size-A span .buttons a { width: 205px; padding: 0 0 0 0; color: #fff !important; }
		.btn-size-A span.disabled a.buttons { color: #999 !important; }
.btn-size-A-icon { width: 210px; }
	.btn-size-A-icon span {  }
		.btn-size-A-icon span .buttons { width: 176px; padding: 0 0 0 0; }
.btn-size-B { width: 153px; }
	.btn-size-B span {  }
		.btn-size-B span .buttons { width: 148px; padding: 0 0 0 0; }
		
.btn-size-B-icon { width: 153px; }
	.btn-size-B-icon span {  }
		.btn-size-B-icon span .buttons { width: 119px; padding: 0 0 0 0; }
.btn-size-C { width: 144px; }
	.btn-size-C span {  }
		.btn-size-C span .buttons { width: 138px; padding: 0 0 0 0; }		

.button-link span.disabled { background-position: left -52px; cursor: default; opacity: 1; filter: none; }
.btn-reg span.disabled .buttons { background-position: right -239px; cursor: default; color: #999; }
.btn-cart-blue span.disabled { background-position: left -530px; }
.pill-btn span { float: left; padding-left: 6px; _padding-left: 5px; background: transparent url(/media/images/global/buttons/btn_sprite.png) no-repeat scroll left -149px; }
.dj_ie6 .pill-btn .hasHover { position: relative; height: 19px; }
.pill-btn .buttons,
.pill-btn  a.buttons { background: transparent url(/media/images/global/buttons/btn_sprite.png) no-repeat scroll right -336px; padding-left: 4px; padding-right: 10px; font-size: 9px; font-weight: bold; height: 19px; line-height: 19px; color: #2f6fa9; text-transform: uppercase; }
.dj_webkit .pill-btn .buttons,
.dj_webkit .pill-btn  a.buttons { line-height: 20px; }
.dj_ie6 .pill-btn .buttons { position: absolute; left: 3px; }
span.pill-btn-blue span,
span.pill-btn span.hover { background-position: left -168px; }
span.pill-btn-blue span.hover { background-position: left -608px; }
span.pill-btn-blue span .buttons,
span.pill-btn span.hover .buttons, span.pill-btn span.hover a.buttons { background-position: right -355px; color: #fff; }
span.pill-btn-blue span .buttons { padding-bottom: 0px; }
span.pill-btn-blue span.hover .buttons,
span.pill-btn-blue span.hover a.buttons { background-position: right -627px; }
.button-link.pill-btn .disabled , span.pill-btn span.disabled { background-position: left -130px; cursor: default; }
span.pill-btn span.disabled { background-position: left -130px; }
	span.pill-btn span.disabled .buttons,
span.pill-btn span.disabled a.buttons { background-position: right -317px; color: #999; cursor: default; }
div.force-modal-close { display: none; }
#modals { position: absolute; z-index: 10000; top: 0px; left: 0px; display: none; min-width: 960px; }
#lightbox-background { position: absolute; z-index: 10001; top: 0px; left: 0px; height: 500px; width: 700px; }
#modal-positioner { margin: 0 auto; position: relative; z-index: 10002; }
#modal-window { position: absolute; z-index: 10003; }
#modal-window-inner {  }
	#modal-window-inner div { position: absolute; }
#modal-corner-tl { background: transparent url(/media/images/global/modal/popup_top_l_corner.png) no-repeat 0px 0px; height: 38px; width: 9px; top: 0px; left: 0px; }
#modal-corner-tr { background: transparent url(/media/images/global/modal/popup_top_r_corner.png) no-repeat 0px 0px; height: 38px; width: 9px; top: 0px; right: 0px; }
#modal-corner-bl { background: transparent url(/media/images/global/modal/popup_btm_l_corner_v2.png) no-repeat 0px 0px; height: 52px; width: 9px; bottom: 0px; left: 0px; }
#modal-corner-br { background: transparent url(/media/images/global/modal/popup_btm_r_corner_v2.png) no-repeat 0px 0px; height: 52px; width: 9px; bottom: 0px; right: 0px; }
#modal-repeat-left { background: transparent url(/media/images/global/modal/popup_l_border.png) repeat-y 0px 0px; height: 100px; width: 9px; top: 38px; left: 0px; }
#modal-repeat-right { background: transparent url(/media/images/global/modal/popup_r_border.png) repeat-y 0px 0px; height: 100px; width: 9px; top: 38px; right: 0px; }
#modal-repeat-top { background: transparent url(/media/images/global/modal/popup_top_bg_repeat.png) repeat-x 0px 0px; height: 38px; width: 100px; top: 0px; left: 9px; }
#modal-repeat-bottom { background: transparent url(/media/images/global/modal/popup_btm_bg_repeat_v2.png) repeat-x 0px 0px; height: 52px; width: 100px; bottom: 0px; left: 9px; }
#modal-insider { margin: 38px 9px 52px 9px; height: 0; width: 0; position: absolute; top: 0px; left: 0px; background-color: white; }
.gray-cap 	#modal-corner-bl { background: transparent url(/media/images/global/modal/popup_btm_l_corner.png) no-repeat 0px 0px; }
.gray-cap #modal-corner-br { background: transparent url(/media/images/global/modal/popup_btm_r_corner.png) no-repeat 0px 0px; }
.gray-cap #modal-repeat-bottom { background: transparent url(/media/images/global/modal/popup_btm_bg_repeat.png) repeat-x 0px 0px; }
#modals div.modal { position: relative; z-index: 10004; padding: 0px 4px; display: none; }
#modals #modal-header { font-weight: bold; font-size: 1.3em; position: relative; z-index: 10004; height: 38px; text-indent: 15px; line-height: 38px; }
	#modals #modal-header h2 { background-image: none; font-size: 1em; padding-top: 14px; }
#modal-track {  }
#modal-location {  }
#modal-price {  }
#modal-zip {  }
#modal-change-redelivery {  }
#modals #btn-modal-close { height: 34px; width: 35px; top: -5px; right: -5px; position: absolute; z-index: 10005; overflow: hidden; cursor: pointer; }
	#modals #btn-modal-close div.wrapper { background: transparent url(/media/images/global/buttons/btn_popup_close.png) no-repeat 0px 0px; height: 34px; width: 69px; text-indent: -150px; }
	#modals #btn-modal-close.hover div.wrapper { background-position: -35px 0px; }
#modal-product-cart-base {  }
	#modal-product-cart-base #product-cart-item-container,
	#modal-product-cart-base #product-cart-item-container2 { margin: 10px 0px; }
	#modal-product-cart-base #product-cart-item-dtl,
		#modal-product-cart-base #product-cart-item2-dtl { width: 200px; }
	#modal-product-cart-base #product-cart-item-container span,
		#modal-product-cart-base #product-cart-item-container2 span { display: block; }
	#modal-product-cart-base #product-cart-item-container img,
		#modal-product-cart-base #product-cart-item-container2 img { padding: 0px 15px; }
#product-cart-item-container2 { display: none; }
.dijitRadio, .dijitRadioIcon { background-image: url(/media/images/global/form/btns_rndradio_offon.gif); background-position: 0pt 0pt; background-repeat: no-repeat; height: 16px; margin: 0pt; width: 16px; }
.dijitRadioChecked, .dijitToggleButtonChecked .dijitRadioIcon { background-position: 0pt -15px; background-repeat: no-repeat; }
.quick-zip-tmp #modalHeaderH2 { background: transparent url(/media/images/global/quicktools/ZIP_icon.png) 0 10px no-repeat; padding-bottom: 6px !important; padding-left: 30px !important; }
.quick-zip { color: #333;}
	.quick-zip .select-wrapper .select-options { height: 28px; }
	/*.quick-zip .select-wrapper .select-frame { top: -206px; }*/
	.quick-zip #qzerror-box * { font-size: 11px; }

	.quick-zip #qzerror-box { font-weight: bold; padding-bottom: 18px; position: relative; margin: 0; padding: 0;}
		.quick-zip #qzerror-box .icn { background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent; display: none; left: -18px; position: absolute; top: 0; width: 16px; height: 16px; }

	.quick-zip .by-address-p,
	.quick-zip .by-company-p { margin-bottom: 0; }

	.quick-zip .by-required-p { position: relative; font-size: 11px; margin: 3px 0 0px !important; }
	.quick-zip #reqWrap{margin-bottom: 15px;}
		.quick-zip .by-required-p span.required { left: 0; position: relative; }
	.quick-zip fieldset.hide { display: none; }
	.quick-zip fieldset.pos_down { position: relative; bottom: -55px; left:-88px; margin-bottom: 10px; }

	.quick-zip a { text-decoration: none; }
	.quick-zip fieldset { border: none; display: block; padding-bottom: 15px; }
		.quick-zip fieldset.for-sState { xwidth: 89px; width: 100%; float: left; padding-bottom:0px;}
			.quick-zip fieldset.for-sState select { margin-bottom: 0; }
		.quick-zip fieldset.for-tUrbanCode {  }
		.quick-zip fieldset#tUrbanCodeWrap{clear:both; padding-top: 15px;}
			.quick-zip fieldset.for-tUrbanCode input { width: 200px; }
		.quick-zip fieldset.for-zip input { width: 75px; }
		.quick-zip fieldset legend { position: absolute; left: -999em; width: 1px; }
		.quick-zip fieldset label { font-size: 1.2em; line-height: 1.2em; padding-bottom: 7px; display: block; margin-bottom: 0; position: relative; }
		.quick-zip fieldset .input-text-wrapper { margin: 0; }
		.quick-zip fieldset .text-input-large { width: 290px; }
	.quick-zip #quick-zip-controls {  }
	/*	.quick-zip #quick-zip-controls .btn_find,
		.quick-zip #quick-zip-controls .btn_listall { float: right; margin-top: 28px } *//* JR 060111 */
	/*	.quick-zip #quick-zip-controls .btn_find,
		.quick-zip #quick-zip-controls .btn_listall { float: right; margin-top: 10px } *//* JR 060211 ID 805 */
		.quick-zip #quick-zip-controls .btn_find,

		.quick-zip #quick-zip-controls .btn_back,
		.quick-zip #quick-zip-controls .btn_listall { float: right; margin-top: 24px } /* Defect ID 805, JR 060211 */

		.quick-zip #quick-zip-controls #quick-zip-goto,
			.quick-zip #quick-zip-controls #quick-zip-more { font: bold 11px/17px Arial; display: block; text-decoration: none; }
		.quick-zip #quick-zip-controls #quick-zip-goto{width: 200px;}
		.quick-zip #quick-zip-controls #quick-zip-goto { margin:0px 0 0px 0; }
		.quick-zip #quick-zip-controls #quick-zip-more { display: inline; background: url(/media/images/account/icn_arrow_blue_updown.png) no-repeat right 2px; padding-right: 14px; }
			.quick-zip #quick-zip-controls #quick-zip-more .hided { display: none; }
			.quick-zip #quick-zip-controls #quick-zip-more.opened { background-position: right -21px; }
				.quick-zip #quick-zip-controls #quick-zip-more.opened .hided { display: inline; }
				.quick-zip #quick-zip-controls #quick-zip-more.opened .showed { display: none; }
		.quick-zip #quick-zip-controls .btn_calculatearate,
		.quick-zip #quick-zip-controls .btn_startalabel { margin: 10px 0 20px; }
		.quick-zip #quick-zip-controls .btn_calculatearate { margin-right: 20px }
			.quick-zip #quick-zip-controls .btn_calculatearate a,
		.quick-zip #quick-zip-controls .btn_startalabel a { width: 101px; }
	.quick-zip #quick-zip-options { padding-top: 11px; float: left; width: 100%;}
		.quick-zip #quick-zip-options .button-link a { width: 263px; }
		.quick-zip #quick-zip-options .button-link { margin-top: 9px; float: left;}
.dj_ie6 .quick-zip #quick-zip-options .button-link { float: none !important; }
	.dj_ie6 .quick-zip #quick-zip-options .button-link a { width: 260px; }
.dj_ie7 .quick-zip #quick-zip-options .button-link a { width: 260px; }
.quick-zip .you-entered { font: 14px/15px Arial; color: #666666; border-bottom: 1px solid #cccccc; padding-bottom: 20px; margin-bottom: 20px; }
	.quick-zip .you-entered h4 { color: #000000; font: bold 13px/14px Arial; letter-spacing: .01em; margin-bottom: 10px }
	.quick-zip .you-entered p { font: 14px/14px Arial; margin-bottom: 0; overflow: hidden;}
.quick-zip .your-results { border-bottom: 1px solid #cccccc; padding-bottom: 20px; }
.quick-zip .do-results-single .your-results { padding-bottom: 0; }
.quick-zip .your-results p { font: 11px/14px Arial; color: #000000; margin-bottom: 20px; }
.quick-zip .do-results-multiple  .your-results { padding-bottom: 20px; }

/*.quick-zip .quick-zip-links{padding:20px 0px 0px;}*//* JR 060111 */
.quick-zip .quick-zip-links{padding:16px 0px 0px;}

.quick-zip .your-results p.notice { margin: 0; }
.quick-zip .your-results .error ul li { background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent; font-size:11px; font-weight:bold; padding-left: 18px; line-height: 16px; color: #f00; }
.quick-zip .your-results p.addy { font: 13px/15px Arial; color: #666666; text-transform: uppercase; }
	.quick-zip .your-results p.addy strong { color: #000 }
.quick-zip .your-results .button-link { margin-right: 20px; display: inline-block; }
	.quick-zip .your-results .button-link span { display: inline-block; float: none; }
.quick-zip .your-results .single-controls { height: 19px; overflow: hidden; }
.quick-zip .do-results-single .single-controls { display: none !important; }
.quick-zip #totalresults { margin-bottom: 0; font-weight: bold; margin-top:20px; }
.zip-results-wrapper { font-size:12px; margin-bottom:10px; }
.quick-zip #quick-zip-zip-result { border-bottom: 1px solid #cccccc; padding-bottom: 20px; margin-bottom: 20px; display: none; }
	.quick-zip #quick-zip-zip-result dl {  }
		.quick-zip #quick-zip-zip-result dl dt { font: bold 12px/1 Arial; }
			.quick-zip #quick-zip-zip-result dl dt .the-zip { color: #3980c3; }
		.quick-zip #quick-zip-zip-result dl dd { font: 14px/17px Arial; text-transform: uppercase; }
		.quick-zip #quick-zip-zip-result dl dt.other-acpt { padding-top: 20px; }
		.quick-zip #quick-zip-zip-result dl dd.other-acpt {  }
		.quick-zip #quick-zip-zip-result dl dt.not-acpt { padding-top: 20px; }
		.quick-zip #quick-zip-zip-result dl dd.not-acpt {  }
.quick-zip .quick-action-form {  }
	.quick-zip .quick-action-form #quick-zip-results  { display: none; }
.quick-zip .do-address {  }
	.quick-zip .do-address .for-company,
		.quick-zip .do-address .for-zip,
		.quick-zip .do-address .btn_listall,
		.quick-zip .do-address .btn_calculatearate,
		.quick-zip .do-address .btn_startalabel,
		.quick-zip .do-address .btn_qz_address { display: none; }
.quick-zip .do-company {  }
	.quick-zip .do-company .for-zip,
		.quick-zip .do-company .btn_listall,
		.quick-zip .do-company .btn_calculatearate,
		.quick-zip .do-company .btn_startalabel,
		.quick-zip .do-company .btn_qz_company,
		.quick-zip .do-company .by-address-p { display: none; }
.quick-zip .do-zip {  }
	.quick-zip .do-zip .for-address,
	.quick-zip .do-zip .for-company,
		.quick-zip .do-zip .btn_listall,
		.quick-zip .do-zip .btn_calculatearate,
		.quick-zip .do-zip .btn_startalabel,
		.quick-zip .do-zip .btn_qz_zip,
		.quick-zip .do-zip #quick-zip-results,
		.quick-zip .do-zip #by-zip-p-alt { display: none; }
.quick-zip .quick-action-results {  }
.quick-zip .do-results-single {  }
	.quick-zip .do-results-single #quick-zip-div,
	.quick-zip .do-results-single .btn_find,
	.quick-zip .do-results-single #quick-zip-goto,
	.quick-zip .do-results-single .for-multiple,
	.quick-zip .do-results-single .for-company { display: none !important; }
.quick-zip .do-results-company .for-single { display: none !important; }
.quick-zip .do-results-company .for-company { display: block !important; }
.quick-zip .do-results-multiple .single-controls,
	.quick-zip .do-results-multiple #quick-zip-div,
	.quick-zip .do-results-multiple .btn_find,
	.quick-zip .do-results-multiple .for-single,
	.quick-zip .do-results-multiple .for-company,
	.quick-zip .do-results-multiple #quick-zip-goto { display: none !important; }
.quick-zip .do-results-multiple #quick-zip-controls #quick-zip-more { margin-top: 3px; display: inline-block; }
.quick-zip .div-addtocontacts { padding-top: 20px; background: #f7f7f7; padding: 15px 10px; margin-left: -10px; margin-right: -10px; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin-top: 20px; }
	.quick-zip .div-addtocontacts fieldset {  }
	.quick-zip .div-addtocontacts div.input-text-wrapper input { width: 290px; }
	.quick-zip .div-addtocontacts #btn_canceladdcontact { float: right; margin-right: 10px; line-height: 26px; }
	.quick-zip .div-addtocontacts .button-link { float: right; margin: 0; }
.quick-zip .do-results-single .quick-zip-links { clear: both }
.quick-zip .do-results-single #quick-zip-controls .btn_startalabel { margin-bottom: 10px; float: right; }
.quick-zip .do-results-zip .btn_qz_zip,
.quick-zip .do-results-zip #by-zip-p,
.quick-zip .do-results-zip .for-address,
.quick-zip .do-results-zip .for-company,
.quick-zip .do-results-zip .by-required-p,
.quick-zip .do-results-zip #quick-zip-controls .btn_listall,
.quick-zip .do-results-zip #quick-zip-controls .btn_calculatearate,
.quick-zip .do-results-zip #quick-zip-controls .btn_startalabel,
.quick-zip .do-results-zip #by-zip-p,
.quick-zip .do-results-zip #your-results,
.quick-zip .do-results-zip .you-entered { display: none }
.quick-zip .do-results-zip #quick-zip-zip-result { display: block }
.quick-zip .do-results-zip #by-zip-p-alt { display: block; font: 14px/14px Arial; color: #000; margin-bottom: 15px !important;}
.quick-zip .do-results-no-results {  }
	.quick-zip .do-results-no-results #quick-zip-div,
	.quick-zip .do-results-no-results .btn_find,
	.quick-zip .do-results-no-results #quick-zip-goto,
	.quick-zip .do-results-no-results .for-multiple,
	.quick-zip .do-results-no-results .for-company,
	.quick-zip .do-results-no-results .for-single,
	.quick-zip .do-results-no-results .single-controls,
	.quick-zip .do-results-no-results .btn_calculatearate,
	.quick-zip .do-results-no-results .btn_startalabel { display: none !important; }
	.quick-zip .do-results-no-results #quick-zip-more { display: inline-block !important; margin-top: 20px }
.quick-zip #div-addtocontacts-confirm { padding-top: 10px; }
	.quick-zip #div-addtocontacts-confirm p { margin: 0; }
color:#000; {  }
.quick-zip .do-results-no-results {  }
	.quick-zip .do-results-no-results #quick-zip-div,
	.quick-zip .do-results-no-results .btn_find,
	.quick-zip .do-results-no-results #quick-zip-goto,
	.quick-zip .do-results-no-results .for-multiple,
	.quick-zip .do-results-no-results .for-company,
	.quick-zip .do-results-no-results .single-controls,
	.quick-zip .do-results-no-results .btn_calculatearate,
	.quick-zip .do-results-no-results .btn_startalabel { display: none !important; }
	.quick-zip .do-results-no-results #quick-zip-more { display: inline-block !important; margin-top: 20px }
.quick-zip #div-addtocontacts-confirm { padding-top: 20px; background: #f7f7f7; padding: 15px 10px; margin-left: -10px; margin-right: -10px; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin-top: 20px; }
	.quick-zip #div-addtocontacts-confirm p { margin: 0; }

.quick-zip .by-zip-p{margin-bottom: 10px !important;}
#qzerror-box ul li.error, #qlerror-box ul li.error { background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent; font-size:11px; font-weight:bold; padding-left: 18px; line-height: 16px;}
.noresults-container ul li.error { background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent; font-size:11px; font-weight:bold; padding-left: 18px; line-height: 16px;}
.quick-zip .your-results p.for-multiple, .quick-zip .your-results p.for-company{margin-bottom: 20px !important;}
.quick-zip .your-results p#totalresults{margin-bottom: 0 !important;}

#modals #modal-header.qtt h2 , #modal-box #modalHeaderH2.qtt { background: transparent url(/media/images/global/quicktools/TC_icon.png) 0px 10px no-repeat; padding-left: 30px; padding-bottom: 6px; }
#modals #modal-header.qtz h2 , #modal-box #modalHeaderH2.qtz { background: transparent url(/media/images/global/quicktools/ZIP_icon.png) 0px 10px no-repeat; padding-left: 30px; padding-bottom: 6px; }
#modals #modal-header.qtl h2 , #modal-box #modalHeaderH2.qtl { background: transparent url(/media/images/global/quicktools/POL_icon.jpg) 0px 10px no-repeat; padding-left: 32px; padding-bottom: 6px; }
#modals #modal-header.qtc h2 , #modal-box #modalHeaderH2.qtc { background: transparent url(/media/images/global/quicktools/CALC_icon.jpg) 0px 10px no-repeat; padding-left: 32px; padding-bottom: 6px; }
div#qtz { background: transparent url(/media/images/global/quicktools/qt_ZIP_fake.jpg) no-repeat; width: 306px; margin: 0px 10px; height: 376px; }
div#qtt { background: transparent url(/media/images/global/quicktools/qt_TC_fake.jpg) no-repeat; width: 299px; margin: 0px 13px; height: 268px; }
#po-locator .required-fields { position: relative; margin-bottom: 15px !important;}
#po-locator label, #po-locator label#for-tCityQuickPO { font-size: 1.2em; padding-bottom: 7px; display: block; margin-bottom: 0 !important;}
#po-locator label#for-sPOFacilities {padding-bottom: 5px; margin-bottom: 0;}
#po-locator .text-input-large { width: 290px; }
#po-locator .select-wrapper , #po-locator .input-text-wrapper { margin-bottom: 20px; }
#po-locator #location-holder .select-wrapper{margin-bottom: 5px;}
#po-locator #distance-holder { float: left; }
	#po-locator #distance-holder .select-wrapper { margin-bottom: 0px; }

#po-locator #polo-qt-address-field{margin-bottom: 0;}
#po-locator #results-button { float: right; margin-top: 10px; margin-bottom:0px; width: 124px; clear: both;}
	#po-locator #results-button .buttons { width: 84px; _padding-left: 0px; _padding-right: 0px; _text-align: center; }

#po-locator #sDistance { width: 140px; }
#po-locator #sStateQuick { width: 220px; }
#po-locator #address-block .select-wrapper .select-frame { top: -261px; }
#po-locator #distance-holder .select-wrapper .select-frame { top: -238px; }
#po-locator #qlerror-box { font-weight: bold; margin: 0px; padding: 0 0 18px; position: relative; }
#po-locator #qlerror-box .icn { background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent; display: block; left: -18px; position: absolute; top: 0; width: 16px; height: 16px; }
#po-locator #stateZipFind{*height: auto;}
#po-locator .input-section.hr { height: 1px; line-height: 1px; overflow: hidden;  background-color: #d9d9d9; width: 302px; }
#po-locator #first-result-modal {}
#po-locator #search-again-button { float: left; margin-top: -12px;  }
#po-locator #see-more-results-button { float: right; margin-top: -12px; }
	
#po-locator .polocator-image{
	width:60px;
	float:left;
	overflow:hidden;
}

#po-locator .polocator-image img{
	width:75%;
}
	
#po-locator	.polocator-thumb-wrapper {
		width:auto;
	}
	
#po-locator .polocator-info{
	width:230px;
	float:left;
}


#po-locator  .polocator-detail-wrapper{
    display:block;
	visibility:visible;
}
#po-locator .polocator-id{
	font-size:1.2em;
	line-height:16px;
	font-weight:bold;
}
				
#po-locator .polocator-title{
	font-size:1.3em;
	line-height:16px;
	font-weight:bold;
	color:#3489c9;
}
#po-locator .polocator-ask-info{
	font-size:1.2em;
	line-height:14px;
	font-weight:bold;
	color:black;
}

#po-locator .polocator-detail{
	font-size:1.1em;
	line-height:14px;
	color:black;
	float:left;
}

#po-locator .polocator-detail-distance{
	font-size:1.1em;
	line-height:14px;
	color:black;
	float:right;
}
#po-locator .hours  {
		float:right;
		width: 100px; }	
#po-locator .days {
        float: left;
		
		width: 85px; }		

/*
	=========== 3. Caclulate Price Modal ===========
*/
#quick-calc .required-fields { position: relative; }
#quick-calc label { position: relative; font-size: 1.2em; font-weight: bold; display: block; margin-bottom: 7px; }
#quick-calc .input-section { margin-bottom: 20px; padding: 0px 0px 0px 0px; }
	#quick-calc .input-section.hr { height: 1px; line-height: 1px; overflow: hidden; display: block; background-color: #d9d9d9; width: 302px; }
#quick-calc #results-button { float: right; margin-top:20px; }
#quick-calc select { width: 302px; }
#quick-calc .icn { background: transparent url(/media/images/global/icons/icon_sprite.png) no-repeat scroll 0 -16px; display: block; height: 16px; top: 0; width: 16px; float: left; margin-right: 8px; }
#quick-calc #quickCountrySection { position: relative; z-index: 2; }
#quick-calc #quickPackageSection { position: relative; z-index: 1; }
#quick-calc .clear { height: 1px; overflow: hidden; }
.toolIcon { background: transparent url(/media/images/global/buttons/help_icon.gif) no-repeat 0px 0px; position: relative; height: 15px; width: 15px; vertical-align: top; padding: 0 0 2px 0; z-index: 50; }
.toolIcon, x:-moz-any-link { display: -moz-inline-box; }
.toolIcon, x:-moz-any-link, x:default { display: inline-block; }
a.toolIcon:focus,a.toolIcon:hover { text-decoration: none; background-position: 0px -20px; }
.toolTipGroup { position: relative; height: 15px; width: 15px; }
.toolTipHolder * { margin: 0; padding: 0; }
.toolTipHolder { position: absolute; top: -10000px; left: -10000px; width: 203px; color: #202020; }
.tipTop,
.tipBottom,
.toolTip { width: 203px; display: block; }
.tipTop { background: transparent url(/media/images/global/tooltip/tooltip_cap_top.png) no-repeat; height: 6px; }
.toolTipFromRight .tipBottom { background: transparent url(/media/images/global/tooltip/tooltip_bottom_r_carat.png) no-repeat; height: 15px; }
.toolTipFromLeft .tipBottom { background: transparent url(/media/images/global/tooltip/tooltip_bottom_l_carat.png) no-repeat; height: 15px; }
.toolTip { background: transparent url(/media/images/global/tooltip/tooltip_middle.png) repeat-y; height: auto; font-size: 11px; font-style: italic; color: #363636; padding: 8px 15px; width: 173px; }
	.toolTip h4 { margin-bottom: 0.5em; }
#toolTip-pwd-left,
#toolTip-pwd-right { margin-top: 10px; }
#toolTip-pwd-left { float: left; width: 10px; margin-left: 10px; padding-right: 7px; border-right: solid 1px #E5E5E5; }
#toolTip-pwd-right { margin-left: 40px; }
body { background: #dfdfe1; font-family: Arial;  color: #202020; min-width: 990px; }
#page {margin-left: 5px;}
	#page .page-section { width: 99%; margin: 0 auto; padding: 0; }
#main { background: #FFFFFF; min-width: 960px; }

#main-side-content { background: transparent url(/media/images/global/backgrounds/bg_left_cap.gif) no-repeat -10px bottom; }
#main .page-section { padding-bottom: 30px; }
#nav_qt_wrapper { background-color: white; }

#quick-tools-container { float: left; width: 232px; position: absolute; z-index: 501; }
#navigation-container { float: right; width: 718px; }

.layout-1col-A {  }
	.layout-1col-A #main .page-section { padding-bottom: 30px; }

.layout-2col-A #main-side-content { float: left; width: 232px; padding-bottom: 32px; padding-left: 10px; margin-left: -10px; margin-bottom: -32px; }
.layout-2col-A #main-content { float: right; width: 718px; padding: 0 10px 30px; margin: 0 -10px; margin-bottom: -30px; }
.layout-2col-B #main-side-content { float: right !important; width: 232px; }
/*.layout-2col-B #main-side-content { float: right !important; width: 232px; padding-bottom: 32px; padding-right: 10px; margin-right: -10px; margin-bottom: -32px; background-position: -20px 175px; } */
/*.layout-2col-B #main-content { float: left; width: 718px; background: transparent url(/media/images/global/backgrounds/footer_shadows_1-l-1.gif) no-repeat scroll 0% 100%; margin: 0 0 0 -11px; padding: 0 5px 1px 11px; }*/
.layout-2col-B #main-content { float: left; width: 718px; padding: 0 10px 30px; margin: 0 -10px; margin-bottom: -30px; }
.shadow-style-A #main-inner { min-width: 960px; min-height: 364px; background: transparent url(/media/images/global/backgrounds/footer_shadows_1-l.gif) no-repeat scroll center bottom; }
.shadow-style-B #main-inner { min-width: 960px; min-height: 364px; background: transparent url(/media/images/global/backgrounds/footer_shadows_3.gif) no-repeat scroll center bottom; }
.shadow-style-C #main-content { background: transparent url(/media/images/global/backgrounds/footer_shadows_1_r.gif) no-repeat scroll -245px bottom; }
.shadow-style-D #main-inner {  }
.layout-1col-A h1 { padding: 20px 0 13px 15px; }
.section-cart h1 { margin-bottom: 20px;  text-indent: 15px; }
.section-cart h3 { color: #202020; font-size: 1.6em; font-weight: bold; }
.header-container { position: relative; z-index: 1; }
.section-shop h1 { line-height: 65px; text-indent: 10px; font-size: 3em; padding-top: 15px; }
.section-register h1 {  }
.section-register h4 { margin-bottom: 8px; position: relative; }
.section-tools h1 { margin: 20px 0; }
h4 { color: #202020; font-size: 1.2em; }
p { font-size: 1.2em; line-height: 14px; }
ol { font-size: 1.2em; }
a:hover{color:#444;}
.error-404-500 #main { min-height: 525px; }
* html .error-404-500 #main { height: 525px; }
.error-404-500 .error-body p, .error-404-500 .error-body ul { font-size: 130%; }
.error-404-500 .error-body ul { margin: 1em; }
/*
    =========== Generic Styles ===========
*/
.focusable-hidden { position: absolute !important; display: block !important; height: 1px !important; width: 1px !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important; filter: alpha(opacity=0) !important; -moz-opacity: 0 !important; -khtml-opacity: 0 !important; opacity: 0 !important; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }
.hide-fromsighted,
.hide-fromsighted-v2 { position: absolute; height: 1px; width: 1px; overflow: hidden; top: -4000px; left: 0px; }
.hide-fromsighted-v2 { top: -5px; left: -5px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size: 0 !important; }
.clearfix { display: inline-block; margin: 0; padding: 0; }
.lineheight1 { line-height: 1px; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.arrow { background: transparent url(/media/images/global/sprites/sprite_arrows.gif) no-repeat 0px 0px; display: inline-block; height: 10px; width: 5px; vertical-align: top; overflow: hidden; margin-left: 4px; }
input { background: transparent none; border: none; }
span.drop { display: block; }
.disabled, .dijitCheckBoxDisabled { opacity: 0.5; cursor: default; filter: alpha(opacity=50); }
.dj_ie6 .disabled { filter: alpha(opacity=50); }
#errors { font-weight: bold; padding-left: 3px; font-size: 1.1em; }
#errors h2 { color: #f00 !important; font-size: 16px !important; font-weight: bold !important; }
/*div#errors { margin-bottom: 7px; }*//* Defect ID 753 change margin to 14px below */
div#errors { margin-bottom: 14px; }
#errors p { line-height: 1em; margin-bottom: 7px; }


/*
	=========== For Defect ID 753 / JR 060211 ===========
*/
#errors #error-list p.error {background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent;line-height: 14px;padding-left: 18px;}
/*
	=========== End Defect ID 753 / JR 060211 ===========
*/h4.error { background-image: url(/media/images/registration/success_error_icon.jpg); background-position: 0 -15px; background-repeat: no-repeat; padding-left: 19px; padding-top: 1.8px; line-height: 1.2; margin-left: -20px; margin-bottom: 8px; }
.alert-icon { background: transparent url(/media/images/global/icons/yield_icon.gif) no-repeat 0px 0px; display: block; padding-left: 23px; }
.relative { position: relative; }
.error-box { font-weight: bold; margin-left: 18px; padding-bottom: 18px; position: relative; }
	.error-box * { font-size: 11px; font-weight: bold !important; }
	.error-box .icn { background: url("/media/images/global/icons/icon_sprite.png") no-repeat scroll 0 -16px transparent; display: block; left: -18px; position: absolute; top: 0; }
#utility-bar { background: transparent url(/media/images/global/header/hdr_bkg.png) repeat-x; position: relative; z-index: 1000;}
	#utility-bar #contact-list { margin-left: -7px; width:400px;}
		#utility-bar #contact-list li { float: left; background: transparent url(/media/images/global/header/hdr_sm_pipe.gif) no-repeat right top; }
			#utility-bar #contact-list li.last { background: none; }
			#utility-bar #contact-list li a { display: block; height: 34px; line-height: 34px; font-weight: bold; background-color: transparent; background-image: url(/media/images/global/header/hdr_icons_roll.gif); background-repeat: no-repeat; color: #444; padding-right: 10px; text-indent: 20px; margin-right: 1px; text-decoration: none; }
				#utility-bar #contact-list li a:hover,
		#utility-bar #contact-list li a:focus { color: #2f6fa9; }
			#utility-bar #contact-list li a#link-support { background-position: -5px -102px; width: 120px; text-indent: 27px; }
			#utility-bar #contact-list li a:hover#link-support,
			#utility-bar #contact-list li a:focus#link-support { background-position: -405px -102px; }
			#utility-bar #contact-list li a#link-phone { background-position: -3px -170px; width: 100px; padding-left: 10px; text-indent: 13px; }
			#utility-bar #contact-list li a:hover#link-phone,
			#utility-bar #contact-list li a:focus#link-phone { background-position: -203px -170px; }
			#utility-bar #contact-list li a#link-mobile { background-position: -3px -136px; width: 93px; padding-left: 10px; text-indent: 14px; }
			#utility-bar #contact-list li a:hover#link-mobile,
			#utility-bar #contact-list li a:focus#link-mobile { background-position: -403px -136px; }
			#utility-bar #contact-list li a#link-back { background-position: -5px -203px; width: 200px; padding-left: 10px; text-indent: 13px; }
			#utility-bar #contact-list li a:hover#link-back,
			#utility-bar #contact-list li a:focus#link-back {  }
	#utility-bar .nav-pipe { float: left; width: 2px; height: 34px; background: transparent url(/media/images/global/header/hdr_pipe.gif) no-repeat; }
	#utility-bar .nav-tool { float: left; background-color: transparent; background-image: url(/media/images/global/header/hdr_icons_roll.gif); background-repeat: no-repeat; position: relative; z-index: 450; }
	#utility-bar div#nav-tool-login { width: 148px; }
	#utility-bar div#nav-tool-cart { width: 171px; }
	#utility-bar div#nav-tool-print { width: 144px; }	
	#utility-bar .nav-tool h2 { height: 34px; overflow: hidden; line-height: 34px; color: #515151; text-indent: 27px; cursor: pointer; position: relative; font-size: 1em; margin-bottom: 0; }
		#utility-bar .nav-tool h2 a { color: #444; text-decoration: none; }
	#utility-bar .hover h2 a,
			#utility-bar .nav-tool h2 a:focus,
			#utility-bar .nav-tool h2 a:hover { text-decoration: none; color: #2f6fa9; }
	#utility-bar .nav-tool h2 .arrow { position: absolute; background-position: left -134px; width: 8px; height: 20px; top: 0px; right: 10px; }
	#utility-bar div.nav-tool.hover {  }
		#utility-bar div.nav-tool.hover h2 { color: #2f6fa9; }
			#utility-bar div.nav-tool.hover h2 .arrow { background-position: left -164px; }
	#utility-bar #nav-tool-login { background-position: -1px 0px; }
	#utility-bar #nav-tool-cart { background-position: -3px -34px; }
	#utility-bar #nav-tool-print { background-position: -1px -68px; }
	#utility-bar div#nav-tool-login.hover { background-position: -401px 0px; }
	#utility-bar div#nav-tool-cart.hover { background-position: -403px -34px; }
	#utility-bar div#nav-tool-print.hover { background-position: -401px -68px; }
	
	
	#utility-bar #nav-tool-multilingual {
    background-position: -2px -238px;
    width: 100px;
}
#utility-bar #nav-tool-multilingual.hover {
    background-position: -405px -238px;
}
#utility-bar #nav-tool-multilingual .right-border {
    background: url("/media/images/global/header/hdr_sm_pipe.gif") no-repeat scroll right top transparent;
}
#utility-bar #nav-tool-multilingual .nav-window {
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 34px;
    width: 100px;
    z-index: 14;
}
#utility-bar #nav-tool-multilingual .wrapper {
    width: 100px;
}
#utility-bar #nav-tool-multilingual .multi-option {
    border-bottom: 1px solid #E2E2E2;
    font-size: 11px;
    height: 30px;
    position: relative;
}
#utility-bar #nav-tool-multilingual .multi-option.odd {
    background-color: #F7F7F7;
}
#utility-bar #nav-tool-multilingual .multi-option.last {
    border-bottom: medium none;
}
#utility-bar #nav-tool-multilingual .multi-option .multi-link {
    bottom: 7px;
    color: #515151;
    margin-left: 13px;
    position: absolute;
}
#utility-bar #nav-tool-multilingual .multi-option .multi-link:hover {
    color: #2F6FA9;
    text-decoration: none;
}
#utility-bar #nav-tool-multilingual .multi-option .multi-link:focus {
    text-decoration: none;
}
#utility-bar #nav-tool-multilingual .multi-option .multi-link.chinese {
    background: url("/media/images/global/header/chinese_characters.gif") no-repeat scroll 0 -41px transparent;
    display: block;
    height: 14px;
    width: 44px;
}
#utility-bar #nav-tool-multilingual .multi-option .multi-link.chinese:hover {
    background-position: 0 -75px;
}
	
	
.nav-tool .nav-window { position: absolute; z-index: 14; top: 34px; overflow: hidden; height: 0px; width: 484px; }
.nav-tool a:focus,
	.nav-tool a:hover { text-decoration: underline; }
.mini div#nav-tool-login .nav-window { left: -328px; }
div#nav-tool-login .nav-window { /*left: -8px;*/left: -328px;  }
div#nav-tool-cart .nav-window { left: -158px; }
div#nav-tool-print .nav-window { left: -331px; }
.nav-tool .nav-window .wrapper { position: absolute; }
.nav-tool .nav-window .col_3 { width: 484px; }
.nav-window .background { position: absolute; z-index: 1; height: 100%; display: none; }
.nav-window .background { position: absolute; z-index: 1; }
.nav-window .content { position: relative; z-index: 500; padding: 9px; }
.background div { position: absolute; }
.background .modal-insider { background: white; top: 12px; left: 12px; }
.background .modal-corner-tl,
		.background .modal-corner-tr,
		.background .modal-corner-bl,
		.background .modal-corner-br,
		.background .modal-repeat-left,
		.background .modal-repeat-right,
		.background .modal-repeat-top,
		.background .modal-repeat-bottom { background: transparent url(/media/images/global/header/dropdown/hdr_panel_sprite.gif) no-repeat; height: 12px; width: 12px; }
.dj_ie6 .background .modal-corner-tl,
		.dj_ie6 .background .modal-corner-tr,
		.dj_ie6 .background .modal-corner-bl,
		.dj_ie6 .background .modal-corner-br,
		.dj_ie6 .background .modal-repeat-left,
		.dj_ie6 .background .modal-repeat-right,
		.dj_ie6 .background .modal-repeat-top,
		.dj_ie6 .background .modal-repeat-bottom { background-image: url(/media/images/global/header/dropdown/hdr_panel_sprite.gif); }
.background .modal-corner-tl { background-position: 0px -24px; top: 0px; left: 0px; }
.background .modal-corner-tr { background-position: -12px -24px; top: 0px; right: 0px; }
.background .modal-corner-bl { background-position: 0px -36px; bottom: 0px; left: 0px; }
.background .modal-corner-br { background-position: -12px -36px; bottom: 0px; right: 0px; }
.background .modal-repeat-left { background-position: -24px -24px; top: 12px; left: 0px; background-repeat: repeat-y; }
.background .modal-repeat-right { background-position: -36px -24px; top: 12px; right: 0px; background-repeat: repeat-y; }
.background .modal-repeat-top { background-position: 0px 0px; top: 0px; left: 12px; background-repeat: repeat-x; }
.background .modal-repeat-bottom { background-position: 0px -12px; bottom: 0px; left: 12px; background-repeat: repeat-x; }
.dj_ie6 .background .modal-repeat-bottom { background-position: 0px -11px; }
#nav-tool-cart a#link-cart-count { position: absolute; font-size: 1.2em; right: 20px; top: 25px; color: #3589cb; }
#nav-tool-cart h3 { text-align: left; text-indent: 10px; height: 40px; line-height: 40px; }
#nav-tool-cart table {  }
	#nav-tool-cart table tr { height: 30px; vertical-align: top; font-size: 1.2em; }
	#nav-tool-cart table td { border-top: 1px solid #eee; padding: 10px 13px 10px 13px; }
		#nav-tool-cart table td.quantity { font-weight: bold; width: 22px; border-right: 1px solid #eee; }
		#nav-tool-cart table td.item {  }
		#nav-tool-cart table td.price { border-left: 1px solid #eee; font-weight: bold; width: 67px; text-indent: 0px; text-align: right; padding-right: 13px; padding-left: 0px; }
		#nav-tool-login #link-manage-contacts { padding-right: 15px; float: none; width: 100px; }
#nav-tool-cart .cta { height: 45px; line-height: 45px; background: #e7e7e7; border-top: 1px solid #dbdbdb; }
#nav-tool-cart .empty { background: #e7e7e7; padding: 10px; }
	#nav-tool-cart .empty h3 { height: auto; line-height: 1; text-indent: 0px; }
	#nav-tool-cart .empty h4 { padding: 3px 0px 7px; margin-bottom: 0px; }
	#nav-tool-cart .empty ul { border-top: 1px solid #dbdbdb; }
		#nav-tool-cart .empty ul li { padding-top: 5px; }
			#nav-tool-cart .empty ul li a { text-decoration: none; }
				#nav-tool-cart .empty ul li a:hover { text-decoration: underline; }
#nav-tool-cart .total { font-size: 1.6em; padding-right: 12px; }
#nav-tool-cart span.button-link { margin: 9px 0px 0px 11px; }
	#nav-tool-cart span.button-link a { text-decoration: none; }
#nav-tool-login {  }
#btn-signin-wrapper { position: relative; width: 90px; height: 26px; }
#btn-signin-inner-wrapper { position: absolute; }
#anchor-login-copy { position: absolute; display: block; width: 600px; top: -500px; left: -600px;}
#nav-tool-login .content {  }
	#nav-tool-login .content div.inner { background-color: #ebebeb; padding: 0px 10px 5px; }
	#nav-tool-login .content div.unreg { background-color: #f3f3f3; padding-left: 10px; padding-bottom: 5px; padding-top: 8px; }
#nav-tool-login p { color: #111; font-weight: bold; padding-top: 5px; padding-bottom: 7px; }
#nav-tool-login ul { color: #464646; list-style-type: disc; list-style-position: inside; }
#nav-tool-login li { padding-top: 5px; }
#nav-tool-login a {  }
#nav-tool-login .content div.cta { border-top: 1px solid #d5d5d5; margin-top: 10px; padding: 10px 0px 5px 0px; }
#nav-tool-login .cta a {  }
	#nav-tool-login .cta a:focus,
				#nav-tool-login .cta a:hover { text-decoration: underline; }
#nav-tool-login #link-activity { padding-right: 15px; float: left; width: 100px; }
#nav-tool-login #link-manage-contacts { padding-right: 15px; float: none; width: 100px; }
#nav-tool-login #link-logout { border-left: 0px solid #dcdcdc; padding-left: 15px; float: right; width: 150px; }
#nav-tool-login #link-forgot { padding-left: 8px; padding-top: 6px; float: left; }
#btn-header-input-signin { border: none; cursor: pointer; }
#nav-tool-login #login-form { float: left; width: 240px; border-right: 1px solid #e5e5e5; padding-bottom: 3px; }
#nav-tool-login #login-detail { float: left; width: 190px; padding-left: 15px; }
#nav-tool-login span.button-link { margin-left: 0px; }
	#nav-tool-login span.button-link input#input-signin { float: left; padding-right: 6px; font-weight: bold; font-size: 12px; padding-left: 2px }
#nav-tool-login input.text { width: 215px; }
#nav-tool-login label { display: block; padding-bottom: 7px; }
#nav-tool-login .content .reg{padding-top: 10px !important;}
#nav-tool-login .content .reg p{font-size: 1.2em;}
#nav-tool-login .unreg ul { color: #636363; padding-bottom: 5px; }
#nav-tool-login .input-text-wrapper { margin-bottom: 10px; }
#nav-tool-login #login-error-message { background: transparent url(/media/images/global/icons/success_error_icon.gif) no-repeat left -15px; padding: 2px 0px 0px 19px; line-height: 1.2; color: #F91D00; font-size: 1.2em; }
#nav-tool-login #login-error-message a{ text-decoration:none; }
#nav-tool-print a#link-cart-count { position: absolute; font-size: 1.2em; right: 20px; top: 25px; color: #3589cb; }
#nav-tool-print table { padding-top: 10px; }
#nav-tool-print .data { padding-top: 10px; }
#nav-tool-print table .row-header { background: transparent url("/media/images/global/tables/grid_hdr.png") repeat-x 0px 0px; border-bottom: 1px solid #DCDCDC; height: 27px; line-height: 27px; text-align: left; text-indent: 10px; }
#nav-tool-print .results h3 { text-align: left; font-size: 1.6em; text-indent: 10px; height: 40px; line-height: 40px; }
#nav-tool-print table tr { height: 30px; line-height: 30px; vertical-align: middle; }
#nav-tool-print table th,
				#nav-tool-print table td { border-top: 1px solid #dbdbdb; text-indent: 10px; border-right: 1px solid #dbdbdb; }
#nav-tool-print .odd { background-color: #fff; }
#nav-tool-print .even { background-color: #f5f5f5; }
#nav-tool-print table th { border-top: none; }
	#nav-tool-print table th.col-srv,
				#nav-tool-print table td.col-srv { border-right: none; }
#nav-tool-print .cta { height: 45px; line-height: 45px; background: #e7e7e7; border-top: 1px solid #dbdbdb; }
#nav-tool-print .expiring,
			#nav-tool-print .expired { padding-left: 10px; }
#nav-tool-print .alert-icon { width: 240px; padding-bottom: 10px; }
#nav-tool-print .results {  }
	#nav-tool-print .results li { border-top: 1px solid #dbdbdb; padding-top: 5px; line-height: 30px; text-indent: 10px; }
		#nav-tool-print .results li a { text-decoration: none; }
			#nav-tool-print .results li a:hover,
					#nav-tool-print .results li a:focus { text-decoration: underline; }
#nav-tool-print .empty { background: #e7e7e7; padding: 10px; }
	#nav-tool-print .empty h3 {  }
	#nav-tool-print .empty h4 { padding: 3px 0px 7px; margin-bottom: 0px; }
	#nav-tool-print .empty ul { border-top: 1px solid #dbdbdb; }
		#nav-tool-print .empty ul li { padding-top: 5px; }
			#nav-tool-print .empty ul li a { text-decoration: none; }
				#nav-tool-print .empty ul li a:hover,
					#nav-tool-print .empty ul li a:focus { text-decoration: underline; }
#nav-tool-print .total { font-size: 1.6em; padding-right: 12px; }
#nav-tool-print span.button-link { margin: 9px 0px 0px 11px; }
	#nav-tool-print span.button-link a { text-decoration: none; }
#header { background-color: #FFFFFF; margin: -35px 0 0;  }
	#header .page-section { height: 92px; }
	#header a { position: relative; top: 38px; }
#search-form { background: transparent url(/media/images/global/form/searchbar.gif) no-repeat right top; position: relative; height: 27px; font-size: 1.2em; color: #636363; vertical-align: middle; width: 252px; margin-top: 39px; }
	#search-form label {  }
	#search-form input#search-text { font-size: 1.0em; width: 218px; padding-left: 5px; height: 27px; line-height: 27px; border: none; color: #636363; }
	#search-form input#search-btn { height: 27px; width: 28px; opacity: 0.5; vertical-align: middle; }
#footer { background: #dfdfe1 url(/media/images/global/backgrounds/footer_gry_rule.gif) no-repeat center top; }
	#footer h3 { text-transform: uppercase; font-weight: bold; margin-bottom: 8px; font-size: 1.0em; color: #444; }
	#footer ul#footer-links { padding: 15px 0px 20px 6px; font-size: 1.1em; }
	#footer .lspace-mid { padding-left: 4px; }
	#footer .lspace-last { padding-left: 4px; }
	#footer .list ul li{margin-bottom:3px;}
	#footer li.list { float: left; width: 229px; display: inline; margin-right: 10px; color: #656565; }
	#footer a { color: #656565; padding-right: 10px; text-decoration: none; }
		#footer a:focus,
#footer a:hover { color: #444; }
	#footer li.list.last { margin-right: 0px; }
	#footer .arrow { background-position: left -116px; }
#footer-copyright { color: #767676; font-size: 1.1em; text-align: center; padding: 0 0 11px 6px; }	
#navigation { padding-bottom: 8px; height: 33px; }
	#navigation .nav-cap { float: left; width: 4px; height: 32px; background: #fff url(/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif) no-repeat; }
/*whv	#navigation #nav-cap-left { background-position: 0px -224px; }*/
	#navigation #nav-cap-middle { background-position: 0px; width:1180; }
	
/*whv	#navigation #nav-cap-right { background-position: -4px -224px; }*/
	#navigation ul#navigation-list {width: 99%; background: #808080; float: left; }
	#navigation li { float: left; display: inline; position: relative; z-index: 400; cursor: pointer; 
/*	background: transparent url(/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif) no-repeat right -288px; */
}
		#navigation li li { float: none; display: block; position: static; width: 199px; margin-left: 9px; background: none; cursor: default; }
			#navigation li li a { display: block; color: #555; font-size: 1.35em; line-height:14px; padding:4px 0px 4px 7px; width: 192px; background: transparent url(/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif) no-repeat 300px -320px; position: relative; letter-spacing: -0.3px; text-decoration: none; }
				#navigation li li a span { line-height: 12px; }
				#navigation li li a:hover,
			#navigation li li a:focus { color: #fff; background-position: 0px -320px; }
			#navigation li li.large a{padding: 0; width: 199px;}
			#navigation li li.large a span {display: block; padding: 4px 0 4px 7px;}
			#navigation li li.large a:hover span { background: transparent url(/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif) no-repeat 0px -310px;}
			#navigation li li.large a div {  display: block;   padding: 4px 0 4px 7px;}
		#navigation li ul.secondary li a:hover,
		#navigation li ul.secondary li a:focus { color: #2f6fa9; background-position: 300px -320px }
	#navigation h3 {
/*	   background: transparent url(/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif) no-repeat;*/ 
	   background-position: left -9000px; 
	   height: 32px; 
	   line-height: 32px; 
	   font-size: 1.3em; 
	   color: #fff; 
	   text-indent: 15px; 
	   font-weight: normal; 
	}
		#navigation h3 a { 
		  color: #fff; 
		  display: block; 
		  background: none; 
		  margin-left: 8px; 
		  text-decoration: none; 
		}
			#navigation h3 a:hover,
			#navigation h3 a:focus { text-decoration: none; }
	#navigation li.current h3 { background-position: -20px -160px; }
		#navigation li.current h3 a { background-position: right -128px; }
	#navigation li.hover h3 { background-position: -20px -64px; color: #2f6fa9; text-shadow: none; }
		#navigation li.hover h3 a { color: #2f6fa9; background-position: right -32px; }

		#navigation-list #console-navigation h3 a{font-weight: bold;}
		
	#navigation li#nav-ship { width: 146px; }
		#navigation li#nav-ship h3 { text-indent: 8px; }
		#navigation li#nav-ship .dropdown { left: 0px; }
		#navigation li#nav-ship.hover h3 span { background-position: -23px -64px; }
	#navigation li#nav-send { width: 122px; }
	#navigation li#nav-manage { width: 173px; }
	#navigation li#nav-business { width: 171px; background: none; }
		#navigation li#nav-business .dropdown { left: -40px; }
	#navigation li#nav-ship h3 { width: 140px; }
	#navigation li#nav-send h3 { width: 115px; }
	#navigation li#nav-manage h3 { width: 166px; }
	#navigation li#nav-shop h3 { width: 91px; }
	#navigation li#nav-business h3 { text-indent: 8px; width: 168px; }

	#navigation li#nav-configuration { width: 134px; background: url("/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif") no-repeat scroll right -192px rgba(0, 0, 0, 0); }
		#navigation li#nav-configuration .dropdown { left: -40px; }
	#navigation li#nav-configuration h3 { font-weight: bold; text-indent: 8px; width: 131px; }

	#navigation li#nav-monitoring { width: 111px; background: url("/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif") no-repeat scroll right -192px rgba(0, 0, 0, 0); }
		#navigation li#nav-monitoring .dropdown { left: -40px; }
	#navigation li#nav-monitoring h3 { font-weight: bold; text-indent: 0px; width: 108px; }


	#navigation .dropdown { 
	   position: absolute; 
	   top: 32px; 
	   display: none; 
	   left: 0px; 
	   width: 213px; 
	   height: 0px;  
	   background: url(/media/images/global/blank.gif) 0px 0px repeat;
	}
	#navigation li:hover .dropdown {
	   display:block;
	}
		#navigation .dropdown .wrapper { position: relative;}
		#navigation .dropdown .list-wrapper,
			#navigation .dropdown .nav-dd-cap { background: transparent url(/media/images/global/navigation/blunav_drpdwn_sprite.png) no-repeat 0px 0px; }
		#navigation .dropdown .list-wrapper { background-repeat: repeat-y; padding-top: 20px; }
		#navigation .dropdown .nav-dd-cap { background-position: -213px 0px; height: 14px; }
	#navigation .hr { background-color: #e6e6e6; height: 1px; margin: 13px 0px 13px 5px; width: 198px; overflow: hidden; }
	#navigation .dropdown h4 { height: 19px; background: transparent url(/media/images/global/navigation/blu_nav_drpdwn_menu_sprite.gif) no-repeat 0px -342px; margin-left: 5px; padding-top: 30px; text-indent: 13px; cursor: default; font-size: 1.0em; color: #252525; text-transform: uppercase; }
#modals #modal-header.qtt h2 , #modal-box #modalHeaderH2.qtt { background: transparent url(/media/images/global/quicktools/TC_icon.png) 0px 10px no-repeat; padding-left: 30px; padding-bottom: 6px; }
#modals #modal-header.qtz h2 , #modal-box #modalHeaderH2.qtz { background: transparent url(/media/images/global/quicktools/ZIP_icon.png) 0px 10px no-repeat; padding-left: 30px; padding-bottom: 6px; }
#modals #modal-header.qtl h2 , #modal-box #modalHeaderH2.qtl { background: transparent url(/media/images/global/quicktools/POL_icon.jpg) 0px 10px no-repeat; padding-left: 32px; padding-bottom: 6px; }
#modals #modal-header.qtc h2 , #modal-box #modalHeaderH2.qtc { background: transparent url(/media/images/global/quicktools/CALC_icon.jpg) 0px 10px no-repeat; padding-left: 32px; padding-bottom: 6px; }
div#qtz { background: transparent url(/media/images/global/quicktools/qt_ZIP_fake.jpg) no-repeat; width: 306px; margin: 0px 10px; height: 376px; }
div#qtt { background: transparent url(/media/images/global/quicktools/qt_TC_fake.jpg) no-repeat; width: 299px; margin: 0px 13px; height: 268px; }
hr { margin: 0px; padding: 0px; height: 1px; overflow: hidden; color: black; background-color: black; border: none; line-height: 1px; }
form { display: inline; }
.ir { display: -moz-inline-box; display: inline-block; overflow: hidden; text-indent: -3000px; *text-indent: 0px; font: 0/0 Arial; color: rgba(255,255,255,0); vertical-align: bottom; }
.access-check { height: 1px; margin-left: -9000px; overflow: hidden; width: 1px; }
#modal-positioner-fluid{ position:absolute;	z-index:10002;}
#modals-fluid{ position:relative; display:none; z-index:10002; }
#quick-tools { padding-bottom: 30px; position: relative; height: 32px; z-index: 350; }
#main-side-content .open{padding-bottom:6px;}
	#quick-tools h2 { background: transparent url(/media/images/global/quicktools/quick_tool_sprite.gif) no-repeat 0px -182px; line-height: 32px; font-size: 1.3em; color: #fff; text-indent: 13px; font-weight: normal; text-shadow: 0px 1px 1px #202020; cursor: pointer; }
		#quick-tools h2 a { color: #fff; text-decoration: none; }
			#quick-tools h2 a:hover,#quick-tools h2 a:focus { text-decoration: none; }
div#quick-tools h2.hover { background-position: -232px -182px; text-shadow: 0px 1px 1px #0c4e7f; }
div#quick-tools.open h2 { background-position: 0px -149px; }
	div#quick-tools.open h2.hover { background-position: -232px -149px; }
#quick-tools h3 { font-size: 1.4em; color: #2f2f2f; background: transparent url(/media/images/global/quicktools/quick_tool_sprite.gif) no-repeat -232px -215px; height: 56px; text-indent: 13px; padding-top: 10px; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
#quick-tools h3 div.inner-title{color:#565656; font-weight: bold; font-size: 12px; width: 206px; text-indent:0px; margin:5px auto 0; line-height:130%;}
#quick-tools #qt-wrapper { overflow: hidden; width: 100%; height: 0px; position: absolute; }
div#quick-tools #qt-hdr-wrapper { background: transparent url(/media/images/global/quicktools/quick_tool_sprite.gif) repeat-y -464px 0px; }
div#quick-tools.open #qt-wrapper { height: 247px; }
#qt-options li a { font-size: 1.2em; font-weight: bold; color: #202020; }
#qt-options li.hover a { color: #429bd4; }
#qt-wrapper #qt-options { width: 232px; height: 149px; }
#qt-wrapper li a { background: transparent url(/media/images/global/quicktools/quick_tool_sprite.gif) no-repeat; width: 179px; padding: 0px 0 0 53px; cursor: pointer; height: 38px; line-height: 38px; display: block; }
#qt-wrapper #qt-track a { background-position: 0px 0px; }
#qt-wrapper #qt-location a { background-position: 0px -37px; }
#qt-wrapper #qt-price a { background-position: 0px -76px; }
#qt-wrapper #qt-zip a { background-position: 0px -114px; }
#qt-wrapper #qt-track.hover a { background-position: -232px 0px; }
#qt-wrapper #qt-location.hover a { background-position: -232px -37px; }
#qt-wrapper #qt-price.hover a { background-position: -232px -76px; }
#qt-wrapper #qt-zip.hover a { background-position: -232px -114px; }
#qt-wrapper #qt-cap { background: transparent url(/media/images/global/quicktools/quick_tool_sprite.gif) no-repeat left -214px; height: 9px; }
.dj_ie6 #qt-cap { position: relative; top: -3px !important; }
#qtc-wrap div.input-text-wrapper{margin: 0;}
.dj_ie7 #qtc-wrap {zoom: 1;}
#qtc-wrap .multi .for-qtc-senddate .input-text-wrapper{margin-bottom: 10px;}
#left-panel-modules {  }
.left-panel-module { margin-bottom: 9px; }
div.left-panel-module.last { margin-bottom: 0px; }
.left-panel-module .content-wrapper { background: transparent url(/media/images/global/leftpanel/nav_left_bg_alt.gif) no-repeat -232px bottom; }
.left-panel-module .content { background: transparent url(/media/images/global/leftpanel/nav_left_bg_alt.gif) repeat-y -464px top; }
.left-panel-module .content-inner { padding: 13px 13px; }
.left-panel-module .module-cap { height: 10px; }
.left-panel-module h2 { line-height: 34px; font-size: 1.3em; color: #555; background: transparent url(/media/images/global/leftpanel/nav_left_bg_alt.gif) no-repeat; text-indent: 13px; height: 34px; }
.cap-top, .cap-top-large, .cap-top-medium, .cap-top-small,
.cap-bottom, .cap-bottom-large, .cap-bottom-medium, .cap-bottom-med, .cap-bottom-small,
.cap-first, .cap-first-large, .cap-first-medium, .cap-first-small { 
	/*whv background: url(/media/images/global/sprites/caps-sprite.png); */}
.cap-top, .cap-top-large, .cap-top-medium, .cap-top-small,
.cap-bottom, .cap-bottom-large, .cap-bottom-medium, .cap-bottom-med, .cap-bottom-small,
.cap-first, .cap-first-large, .cap-first-medium, .cap-first-small { height: 6px; background-repeat: no-repeat; overflow: hidden; }
.cap-bottom, .cap-bottom-large { background-position: 0px -6px; margin: 0 0 3px 0; }
.cap-middle, .cap-middle-large, .cap-middle-medium, .cap-middle-small { 
/*	background: white url(/media/images/global/sprites/caps-sprite.png) no-repeat -960px bottom; 
	border-left: 1px solid #d4d4d4; 
	border-right: 1px solid #d4d4d4; */
	background: none repeat scroll 0 0 #F4F2F2;
    border: 1px solid #D4D4D4;}
.cap-smed{ background: url(/media/images/global/sprites/caps-mid.png) 0 0 no-repeat; height: 6px; }
.cap-middle-smed{ padding: 10px 10px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
.cap-bottom-smed{ height: 6px; background: url(/media/images/global/sprites/caps-mid.png) 0 -12px no-repeat; }
.layout-1col-A .cap-middle { padding: 20px 0px 20px 25px; margin: 0; }
.cap-top-medium, .cap-first-medium { background-position: 0px -18px; }
.cap-bottom-medium { background-position: 0px -24px; margin: 0 0 9px 0; }
.cap-top-med { background-position: 0px -79px; }
.cap-bottom-med { background-position: 0px -88px; margin: 0 0 9px 0; }
.cap-top-small, .cap-first-small { background-position: 0px -36px; }
.cap-bottom-small { background-position: 0px -42px; margin: 0 0 9px 0; }
.cap-last { margin-bottom: 0px; }
.fontStyle1,
h1 { font-size: 3.0em; font-weight: normal; color: #202020; }
h1 a { color: #202020; text-decoration: none; }
.fontStyle2 { font-size: 2.4em; font-weight: normal; color: #2f6fa9; }
.fontStyle3 { font-size: 16px; font-weight: bold; color: #202020; }
.fontStyle4 { font-size: 0.9em; font-weight: bold; color: #717171; text-transform: uppercase; }
.fontStyle4alt { color: #757575; }
.fontStyle5 { font-size: 0.9em; font-weight: bold; color: #2f6fa9; text-transform: uppercase; }
.fontStyle6 { font-size: 1.0em; font-weight: bold; color: #717171; text-transform: uppercase; }
.fontStyle6alt { color: #757575; }
.fontStyle7 { font-size: 1.2em; font-weight: bold; color: #2f6fa9; }
.fontStyle8,.fontStyle8b { font-size: 1.1em; font-weight: normal; color: #202020; }
.fontStyle8b { font-weight: bold; }
.fontStyle9,.fontStyle9b { font-size: 1.2em; font-weight: normal; color: #202020; }
.fontStyle9b { font-weight: bold; }
.fontStyle10 { font-size: 1.2em; font-weight: bold; color: #717171; }
.fontStyle10alt { color: #757575; }
.fontStyle11 , #main label.fontStyle11 { font-size: 1.2em; font-weight: bold; color: #202020; }
.fontStyle12 { font-size: 1.1em; font-weight: normal; color: #2f6fa9; }
.fontStyle13 { font-size: 1.1em; font-weight: normal; color: #2f6fa9; text-decoration: underline; }
.fontStyle14 { font-size: 1.6em; font-weight: normal; color: #2f6fa9; }
.fontStyle14b { font-size: 1.6em; font-weight: bold; color: #2f6fa9; }
.fontStyle15 { font-size: 1.0em; font-weight: bold; color: #2f6fa9; }
.fontStyle15b { color: #656565; }
.fontStyle16 { font-size: 1.4em; font-weight: bold; color: #202020; }
.fontStyle17,
.alert-icon { color: #c94f16; font-size: 1.1em; font-weight: bold; }
.fontStyle18,
.error,
.error-icon { color: #eb0f0e; }
.fontStyle18 { font-size: 1.1em; font-weight: bold; }
.fontStyle19 { font-size: 1.0em; font-weight: bold; color: #444444; }
.orange { color: #c94f16; }
.blue,.success-icon { color: #2f6fa9; }
.bold { font-weight: bold; }
.success-icon,
.error-icon { display: block; background: transparent url(/media/images/registration/success_error_icon.jpg) no-repeat 0px 0px; padding-left: 19px; height: 15px; line-height: 15px; font-size: 12px; }
.error-icon { background-position: 0px -15px; }
.isMatch{color:#2F6FA9;}
li .a11y-on,
li .a11y-off{
	height: 0;
	width:0;
	position:absolute;
}
li .a11y-off{
	display:none;
	visibility:visible;
	font-size:0;	
}
li .a11y-on{
	display:none;
	visibility:hidden;
	font-size:0;	
}
li.selected .a11y-off{
	display:none;
	visibility:hidden;
	font-size:0;	
}
li.selected .a11y-on{
	display:none;
	visibility:visible;
	font-size:0;	
}
.throw{ width: 1px; height: 1px; overflow: hidden; }
.dj_ie7 .topmost{z-index: 350; position: relative;}

.dj_ie7 .topmost #stateZipWrap{z-index: 500;}
.dj_ie7 #successUrlHidden, .dj_ie7 #btn-header-hidden-input-signin{float: left;}

textarea{
resize:none;
}


.leftAlign {
	text-align:left;
}
a.modal-close { text-decoration: underline; }
a#po-locate { text-decoration: underline; }

#login-form-div{zoom: 1; float: left; height: 210px;}

#hours-id{
	width: 230px;
	clear: both;
	display: block;
}

#hours-id #hours-table{
	width: 100%;
}

#hours-id #hours-table td{
	vertical-align: top;
	padding-bottom: 3px;
}

#hours-id #hours-table td.dayTD{
	width: 90px;
}


#surveyText{
    font-size: 12px;
    line-height: 16px;
    padding: 10px 5px;
}

#surveyText h3{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

#surveyText #surveyBtns{
	padding: 10px 0;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 10px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 10px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#global-header-cart {
	background: transparent url("/media/images/global/header/hdr_icons_roll.gif") no-repeat -3px -34px; 
	float: right; 
	position: relative; 
	width:150px;
	height:34px;
} 
	
#global-header-cart h2{
	cursor: pointer; 
	line-height: 34px; 
	text-indent: 27px;
	font-size:1em;
	padding:0;
	margin:0
} 

#global-header-cart a {
	color: #444444;
	text-decoration:none;
} 

#global-header-cart a:hover{
	color:#2f6fa9;
}

#find-customer{
   float: right !important;
    position: relative;
    right: 5px;
}
#find-customer a{
	color: #FFFF00;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}
