/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.

/* Component containers
----------------------------------*/
.ui-widget	{ }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {

	}
.ui-widget-content a{ color: #262626; }
.ui-widget-header 	{ color: #000; }
.ui-widget-header a { color: #fff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	color: #1d5987;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #297FB2;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #295289;
	background: #fff url(../../skin/metro_uniforms/lib/jqueryui/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #e08080;
	background: #fef1ec url(../../skin/metro_uniforms/lib/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #a41e1e;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #a41e1e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #a41e1e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(../../skin/metro_uniforms/lib/jqueryui/images/ui-icons_4088bf_256x240.png);
}
.ui-widget-content .ui-icon { background-image: url(../../skin/metro_uniforms/lib/jqueryui/images/ui-icons_4088bf_256x240.png); }
.ui-widget-header .ui-icon {  }
.ui-state-default .ui-icon { background-image: url(../../skin/metro_uniforms/lib/jqueryui/images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { }
.ui-state-active .ui-icon { background-image: url(../../skin/metro_uniforms/lib/jqueryui/images/ui-icons_274977_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(../../skin/metro_uniforms/lib/jqueryui/images/ui-icons_549fde_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(../../skin/metro_uniforms/lib/jqueryui/images/ui-icons_cd0a0a_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl 		{ }
.ui-corner-tr		{ }
.ui-corner-bl 		{ }
.ui-corner-br 		{ }
.ui-corner-top 		{ }
.ui-corner-bottom 	{ }
.ui-corner-right	{ }
.ui-corner-left 	{ }
.ui-corner-all 		{ }
/* Overlays */
.ui-widget-overlay {
	background: #fff;
	opacity: .90;
	filter:Alpha(Opacity=90);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #262626 url(../../skin/metro_uniforms/lib/jqueryui/images/ui-bg_flat_0_262626_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}/* Resizable
----------------------------------*/
.ui-resizable { position: relative; }
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}/* Selectable
----------------------------------*/
.ui-selectable-helper { border:1px dotted black }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete {
	position: absolute;
	cursor: default;
}
.ui-autocomplete-loading { background: white url(../../skin/metro_uniforms/lib/jqueryui/'images/ui-anim_basic_16x16.gif') right center no-repeat; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
} /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/*button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
} /* reset extra padding in Firefox */
/* Dialog
----------------------------------*/
.ajax-popup-error-message { display: none; }
.ui-dialog {
	position: absolute;
	padding: 0.2em;
	background: #fff;
	width: 300px;
	border: 7px solid #006DAB;
	-moz-border-radius: 6px;
	border-radius:6px;
	-webkit-border-radius: 6px;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .5em 1em .3em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .2em 0;
	display: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  	position: absolute;
    right: -22px;
    top: -21px;
	}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width:auto;
	overflow:visible;
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs {
	position: relative;
	padding: 0px;
	zoom: 1;
	-moz-border-radius: 6px;
	border-radius:6px;
	-webkit-border-radius: 6px;
	/*border: 1px solid #006dab;*/
	background: #006dab;
	color: #262626;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */#product-tabs-container {
	clear: both;
	margin: 16px 0;
	float: left;
	width: 100%;
	}
#product-tabs-product-description ul { list-style: outside; margin: 0 0 0 15px; }
#product-tabs-product-description ul li { margin: 0 0 5px 0; }

.ui-tabs .ui-tabs-nav {
	background: #297fb2;
	-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px; border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;	
	}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0px;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	font-size: 1em;
	padding: .5em 1em .4em;
	text-decoration: none;
	font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;	
	border-top-left-radius: 6px; border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;
	margin-bottom: 0;
	padding-bottom: 1px;
	background: #006DAB;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; color: #fff; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 7px;
	background: none;
	position: relative;
	overflow: hidden;
	}

.ui-tabs .ui-tabs-panel .tab-content {
	background: #fff;
	padding: 10px;
	-moz-border-radius: 6px;
	border-radius:6px;
	-webkit-border-radius: 6px;
	}
	
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker-trigger { cursor: pointer; }
.ui-datepicker {
	border: 1px solid #333333;
	width: 17em;
	padding: .2em .2em 0;
	background: #fff;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar {
	height:2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height:100%;
}
@font-face {
  font-family: 'Bryant';
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-regular-webfont.eot);
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-regular-webfont.eot?iefix) format('eot'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-regular-webfont.woff) format('woff'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-regular-webfont.ttf) format('truetype'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-regular-webfont.svg#webfontrvzsSqMZ) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Bryant-Bold';
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-bold-webfont.eot);
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-bold-webfont.eot?iefix) format('eot'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-bold-webfont.woff) format('woff'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-bold-webfont.ttf) format('truetype'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-bold-webfont.svg#webfontrvzsSqMZ) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bryant-Medium';
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-medium-webfont.eot);
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-medium-webfont.eot?iefix) format('eot'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-medium-webfont.woff) format('woff'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-medium-webfont.ttf) format('truetype'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-medium-webfont.svg#webfont39g5l6A2) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bryant-Light';
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-light-webfont.eot);
    src: url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-light-webfont.eot?iefix) format('eot'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-light-webfont.woff) format('woff'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-light-webfont.ttf) format('truetype'),
         url(../../skin/metro_uniforms/css/../fonts/bryant/bryant-light-webfont.svg#webfontmBDGwJhO) format('svg');
    font-weight: normal;
    font-style: normal;

}

/*** Reset ***/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,button,
blockquote,th,td 	{ margin:0; padding:0; }
table 				{ border-collapse:collapse; border-spacing:0; }
fieldset,img 		{ border:0; }
address,caption,
cite,code,dfn,em,
strong,th,var 		{ font-style:normal; font-weight:normal; }
ol,ul 				{ list-style:none; }
caption,th 			{ text-align:left; }
h1,h2,h3,h4,h5,h6 	{ font-size:100%; font-weight:normal; }
q:before,q:after 	{ content:''; }
abbr,acronym 		{ border:0; }
 

#slider img { display: none; } /* nivo-slider.css - redundant copy to prevent home page images from displa */
/*** Layout ***/ 
#slider-frame {
	border:1px solid #ddd;
	padding:10px 10px 29px;
	width:506px;
	margin-bottom:1em;
	float:left;
}
#brands-map {
	margin:10px 0 0 10px;
	width:239px;
	float:right;
}
body {
    margin: 0;
    padding: 0;
	background: url(../../skin/metro_uniforms/css/../images/layout/bg-spring11.jpg) #ceeaf8 center top no-repeat;
	}
body, textarea {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: normal;
	}

.clear { clear: both; height: 0; }
strong { font-weight: bold; }
.data-required { color: #f00; font-weight: bold; }
hr { border: none; border-bottom: 1px solid #d4d4d4; }

h1, h2, h3 { font: 'Bryant-Bold', "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { font: normal 1.5em Bryant-Medium; 
	color: #10495b; 
	margin-top: 2px;
	padding-bottom: .4em;
	margin-bottom: .25em;
	clear: both;
	}
h1 a:link, h1 a:visited, h1 a:active 	{ text-decoration: none; color: #10495b; }
h1 a:hover 	{ text-decoration: underline; color: #8BB7C5;}
h2 { font: normal 1.4em Bryant-Bold; color: #006CB0; }
h3 { font-size: 1.3em; 	color: #10495b; margin-bottom: .25em; font: normal 1.5em Bryant-Medium; }
h4 { font: normal 1.2em Bryant-Bold; color: #006CB0; }
h5 { }
h6 { }
p, label, ul { color:#222222; }

a:link, a:visited { color: #424141; text-decoration: none; }
a:hover, a:active { color: #808080; text-decoration: underline; }

#page-container, .act-options { width: 967px; margin: 0 auto; position: relative; }

#page-container.login_container { width: 600px; }
#page-container.login_container #center { float: none; margin: 0; padding: 0; }
#page-container.login_container #center #center-main { padding: 10px; }
#page-container.login_container #center #center-main .section { width: auto; }
#page-container.login_container #login-form { width: 300px; float: left; }
#page-container.login_container #login-form .data-table { margin:1em 0 0; }
#page-container.login_container #content-container { padding: 10px; }
#page-container.login_container #suggest-register { width: 200px; float: left; margin: 0 20px; padding: 0 20px; border-left:1px solid #cfdde3; }
#page-container.login_container #suggest-register ul { display:block; margin:1em 0 1.5em;list-style:outside; margin-left: 16px; list-style-type:disc; }
#page-container.login_container #suggest-register ul li { margin:0 0 .3em;}
#page-container.login_container #location { display: none; }

.section { /*width: 770px;*/}
/*** Header ***/ 
.act-info { background: #fff; opacity: 0.7; padding: 5px; }
.act-options { text-align: right; }
.act-options ul { float: right; }
.act-options ul li { border-right: 1px solid  #666; float: left; padding: 0 15px; }
.act-options ul li.last { border: none; }
.act-options ul li span.cart { float: left; margin-right: 5px; }
.act-options .menu-minicart ul { display: none; }

.popup-dialog table td,
table.data-table  td { padding: 5px; }

#header { margin: 10px 0 5px; }
#header .logo { width: 205px; float: left; }
#header .logo a {
	margin: 5px 0 12px;
	display: block;
	height: 42px;
	line-height: 50px;
	overflow: hidden;
	width: 387px;
	}
#header .logo a img { }
#header .promo-header a {
	margin:12px 0 0;
	float:right;
	}
#header .auth-row { text-align: right; }

.simple #header .promo-header { display: none; }
/** Main Navigation **/
#header .tabs { clear: both;}
#header .tabs ul {
	width: 100%;
	float: left;
	background: #006DAB;
	color: #fff;
	/*-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;*/
	}
#header .tabs ul li {
	display: block;
	float: left;
	border-right: 1px solid #549dc7; 
	}
#header .tabs ul li a:link, #header .tabs ul li a:visited  {
	color: #fff;
    display: block;
    float: left;
    font-family: 'Bryant',Arial,Helvetica,sans-serif;
    font-size: 1.15em;
    width: 104px;
    padding: 7px 0 6px 17px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
	}
#header .tabs ul .first a:link{
	width: 130px;
    padding: 6px 0 6px 17px;
	font-family: 'Bryant-Medium', Arial,Helvetica,sans-serif;
	}
#header .tabs ul li a:hover, #header .tabs ul li a:active { color: #fff; }
#header .tabs ul li a:hover { background: #00a1d7; }
#header .tabs ul li.highlight a { }
#header .tabs ul li.first a:hover { 
	/*-moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px;	
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px;*/
	}
#header .tabs ul li.search {
	border: none;
	padding: 3px 0 0 5px;
	/*width: 260px;*/
	}
#header .tabs ul li.search a:link, #header .tabs ul li.search a:visited  {
	float: none;
    font-size: 10px;
    padding: 3px 0;
    text-transform: none;
	display: inline;
	background: none;
	}
#header .tabs ul li.search a:hover { color: #00a1d7; }
#header .tabs ul li.search input.search{
	-moz-border-radius: 12px;	
	border-radius: 12px;
	-webkit-border-radius: 12px;
	padding-left: 5px;
	}
.noscript-warning {
	clear: both;
	background: #fbe2e5;
	border: 3px solid #bd1600;
	padding: 5px;
	color: #bd1600;
	}
/* Bread Crumb  */
#location { /*width:50%;*/ margin: 0px; color: #ccc; /*float:left;*/} /* tNguyen 10/30/14 - Comment out width and float to fix Firefox viewing issue */
#location span a:link, #location span a:visited { color: #8bb7c5; font-weight: normal; font-size: .9em;}
#location span { color: #000;  }
#location .bread-head {display:block; float:left; clear:both;}

/** Icons **/
span.icon, .ui-icon.ui-icon-closethick {
	background: url(../../skin/metro_uniforms/css/../images/layout/icons.png) no-repeat;
	display: block;
	width: 34px;
	text-indent: -9999px;
	}
span.banner{
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999px;
}
span.clearance {
	background-position: -6px -257px;
	height:79px;
	width:21px;
}
span.twitter { height: 34px; }
span.cart {
	background-position: 0 -77px;
    height: 14px;
    width: 17px;
	}
span.help {
	background-position: -20px -77px;
    float: left;
    height: 15px;
    margin-right: 5px;
    width: 10px;
	}
span.wish {
    background-position: 0 -108px;
    float: left;
    height: 15px;
    margin-right: 5px;

    width: 13px;
	}
span.phone { 
	background-position: -17px -94px;
    float: left;
    height: 15px;
    margin-right: 9px;
    width: 15px;
	}
span.login {
	background-position: 0 -94px;
    float: left;
    height: 12px;
    margin-right: 4px;
    margin-top: 1px;
    width: 16px;
	}
span.facebook {
    background-position: 0 -42px;
    height: 32px;
	}
span.close, .ui-icon.ui-icon-closethick  {
	background-position: 0 -132px;
    height: 30px;
    width: 33px;
	}
span.delete {
	background-position: -9px -165px;
    height: 18px;
    width: 18px;
	}
span.small_close {
    background-position: -8px -189px;
    height: 19px;
    width: 22px;
	float:left;
	margin-right:4px;
}


/* Share icon */
.social 	{ float: right; margin: -20px 10px 0 0; clear:none;} /* tNguyen 10/30/2014 - Set top margin to -20px for it not to overlap right sidebar */
.social li 	{ margin-left: 10px; float: left; }
.social li.share-icon a {
	display: block;
	float: left;
	line-height: 9999px;
	background: url(../../skin/metro_uniforms/css/../images/layout/icons.png) no-repeat;
	overflow: hidden;
	}
	
	
/* Share/Print/Email */
.social li.add-this a { width: auto; background-image: none; }
.social li.print a {
	background-position: -9px -236px;
    height: 15px;
    width: 16px;
	}
.social li.email a {
	background-position: -7px -214px;
    height: 16px;
    width: 21px;
	}

/** Content Container **/
#content-container { background: #fff;  }
#content-container2 { overflow: hidden; }
#center {
    float: right;
    margin-right: 18px;
    padding: 18px 0;
    width: 780px;
	}


/** static-pages **/
#static-page h2 { margin-bottom: 1em;}
#static-page p { margin-bottom: 1em;}
#static-page ul { margin-left: 50px; list-style: disc; }
#static-page address { margin: 10px 75px; font-style: italic; }

#static-page a:link, #static-page a:visited,
#static-page a:hover, #static-page a:active { color: #006DAB; }

#static-page { line-height: 1.8em; }
#static-page ul { margin: 0 0 0 1.5em; }
#static-page li { margin: 5px 0; }

.related .links li { margin-bottom: 5px;  }
.related .links a { color: #333; text-decoration: none; }
.related .links a:hover { color: #000; text-decoration: underline; }

#center-main p { margin-bottom: 1em; }
#center-main address { margin: 0 0 10px 30px;  }

#static-page ol { margin-left: 1.5em; list-style: decimal outside none; }
#static-page ol li { margin-bottom: 1em; }
#static-page ol li ol { list-style: upper-roman outside none; margin-left: 25px;  }
#static-page ol li ol li { margin-bottom: 20px;  }
#static-page ol li ol li ol { list-style: lower-alpha outside none }
#static-page ol li ol li ol li { }
#static-page { 
	line-height: 1.5em;
	font-size: 1.1em;
	}
#center-main .small { font-size: 1em; font-style: italic; }	
#center.wide {
	float: none;
	padding: 0;
  width: 100%;
	margin: 0 0 30px 0;
	}
.simple #content-container {
	margin-bottom: 70px; 
	-moz-border-radius: 6px;
	border-radius:6px;
	-webkit-border-radius: 6px;
	}
#left-bar {
    float: left;
    padding: 18px 16px 0;
    width: 135px;
	}
.menu-dialog  { padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px dotted #808080; }
.menu-dialog h2, .menu-dialog h2 a:link, .menu-dialog h2 a:hover, .menu-dialog h2 a:active, .menu-dialog h2 a:visited {
	color: #313131;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
	text-align: none;
	text-align: none;
	margin-bottom: 8px;
	}
.content ul { margin-left: 0px; font-size: .9em; line-height: 1.6em; }
.content li a {	display: block; }
.content li a:hover {color:#10495b;}
.content li a span.pcount { text-decoration: none; }


.dialog, .clearing { clear: both;}


/*** Embroidery Static Page ***/
.embroidery th {
	color: #FFF;
	background-color: #006DAB;
}
.embroidery td {
	border-bottom: #666 solid 1px;	
}
 

/*** Product Desc. ***/
.image-box { margin-bottom:1em; margin-right: 10px; }
.product-details { margin-top: 10px; }
.product-details .image {
	float: left;
	width: 305px;
	}
.product-details .product {
	float: left;
	width: 460px;
	}
.product-details .details .item-name { float: left; margin-bottom: 2px; width: 100%; }
.product-details .details .item-name h1 { float: left; width: 325px; }
.product-details .details .item-name .sku { font-size: 0.8em; float: right; }
.product-details .details .item-pricing {
	margin-bottom: 10px;
	padding-top: 10px;
	clear: both;
	}
.product-details .details .item-pricing .item-price {
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
	}
.product-details .details .item-pricing.clearance_item .item-price { 	color:#900; }

.product-details .details .item-pricing .market-price {
	color: #666;
	padding-left: 0.5em;
	text-decoration:line-through;
	font-size: 0.9em;
	}

.product-details .details .item-pricing .on_clearance {
	display: block;
	font-size: 1em;
	color: #900;
	font-weight: normal;
	}

.products .market-price {
	font-size:0.9em;
	color:#903;
	margin-left: 0.5em;
	display:inline;
	}
.products .market-price-value { text-decoration:line-through; 	}

.product-details .details .list-item-options {
	border: 1px solid #e5e5e5;
	padding: 18px 12px 12px;
	margin-top: 9px;
	-moz-border-radius: 6px;
	border-radius:6px;
	-webkit-border-radius: 6px;
	}

.item-options { width: 264px; float: left; }
.item-actions { width: 156px; float: right; text-align: right; }

.product .style_number { color: #999; font-size: 0.85em; }
.product h1 { margin-bottom: 3px; padding: 0px; }

input[type=text], input[type=password], textarea {
	background: #fff url(../../skin/metro_uniforms/css/../images/layout/input-bg.gif) no-repeat;
	border: 1px solid #666; color: #666; padding: 2px 3px; font-size: 1em;
	}
input#coupon { text-transform: uppercase; }
	
	
#nav-search input.search {
	background: #fff;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	padding: 4px 11px;
	font-size: 11px;
	float: left;
	margin-left: 3px;
	}
#nav-search form { padding: 3px  0  0 6px; }
.button, a.button, .item-actions .ask-question a {
	font-family: Helvetica, Arial, sans-serif;
    -moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
    font-size: 1em;
	color: #e0e2d8;
	font-weight:bold;
	background:#5b82bc url(../../skin/metro_uniforms/css/../images/layout/bg-add-to-wishlist.png) top center repeat-x;
	text-decoration:none;
	border: 1px solid #5b82bc;
	padding: 3px 6px;
	font-weight:bold;	text-align:center;
	}
.button:hover {
	color:#fff;
	border:1px solid #a0d6ef;
}
	

div.button a:link, div.button a:hover, div.button a:active, div.button a:visited,.button,a:link.button, a:active.button, a:visited.button, a:hover.button, { color: #fff; text-decoration: none; }
.action{
	border: 1px solid #693209;
	background: #e77a28;
	text-decoration: none;
	color: #fff;
	margin-right: 10px;
	}
.action a { color: #fff; text-decoration: none; }

.add-to-wish-list-button,.add-to-cart-button { 
	font-family:Arial, Helvetica, sans-serif;
	width: 154px;
	} 
.ask-question a {display:block; color: #e0e2d8;}
.ask-question a:hover {color:#fff; text-decoration:none;}
.add-to-wish-list-button,.item-actions .ask-question a{
	border: 1px solid #333;
	font-size:11px;
	color: #e0e2d8;
	font-weight:bold;
	margin: 6px 1px 1px;
	background:#5b82bc url(../../skin/metro_uniforms/css/../images/layout/bg-add-to-wishlist.png) top center repeat-x;
	border:1px solid #5b82bc;
	text-align:center;
	}
.add-to-cart-button {
	height: 37px;
	font-weight:bold;
	font-size: 1.4em;
	background:#f57f00 url(../../skin/metro_uniforms/css/../images/layout/bg-add-to-cart.png) top center repeat-x;
	text-shadow: #9e4e16 -1px -1px 0;
	border:1px solid #cc9966;
	color:#e0e2d8;
	}
.add-to-cart-button:hover {
	color:#fff;
	border:1px solid #9e4e16;
	}
.add-to-wish-list-button:hover,
.item-actions .ask-question a:hover {
	color:#fff;
	border:1px solid #a0d6ef;
	}
.item-actions .clearance_policy { margin-top: 10px; text-align: left; }

/* Product Options */
.property-name {
	clear: both;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    width: 75px;	
	}
.property-name .qty { font-weight: normal; font-size: 0.8em; display: none; }
.property-name span.property-name-subtitle { display: block; font-weight: normal; font-size: 0.8em; }
.color-swatches { margin: 10px 0; }
.option {
	margin: 0 0 9px;
	clear: both;
	float: left;
	}
.option select { width: 164px; }
.option.warning {
	border: 1px solid #f00;
	background: #ffebeb;
	color: #f00;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	}

/* Specifications */
.product_desc_main  { width: 485px; float: left; }
.product_desc_related { width: 250px; float: left; margin-right: 10px; }
.product_desc_related table.extra_fields { width: 100%; border: 1px solid #D6EEFD; border-spacing: 1px; border-collapse: separate; }
.product_desc_related table.extra_fields tr.even td { background: #F1F7FE; }
.product_desc_related table.extra_fields tr.odd  td	{ background: #fff; }
.product_desc_related table.extra_fields tr			 td	{ font-size: 0.9em; }
.product_desc_related table.extra_fields td { padding: 5px 10px; }
.product_desc_related table.extra_fields tr td.field { color: #333; width: 45%; }
.product_desc_related table.extra_fields td.field_value { background: #fff; color: #666; }
.product_desc_related .spec { background: #D6EEFD; color: #4D4D4D; font-weight: bold; padding: 5px 10px; }

/*Sort Products */
.sort-box { float:left; margin-bottom: 10px; font-size:.9em;}
ul.search-sort-bar { }
ul.search-sort-bar .search-sort-cell a:link,
ul.search-sort-bar .search-sort-cell a:visited,
ul.search-sort-bar .search-sort-cell a:active {
	border: 1px solid #CCC; 
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 3px 5px;
 	margin-right: 5px;
	}

ul.search-sort-bar .search-sort-cell a.active:link
ul.search-sort-bar .search-sort-cell a.active:visited,
ul.search-sort-bar .search-sort-cell a.active:active {
	background: url(../../skin/metro_uniforms/css/../images/layout/sorting.gif) #eee 0px 0px no-repeat;
	border: 1px solid #eee;
	color: #33;
}

ul.search-sort-bar .search-sort-cell a.active.down-dir {
	background: url(../../skin/metro_uniforms/css/../images/layout/sorting.gif) #eee 5px -18px no-repeat; padding-left: 20px; }
ul.search-sort-bar .search-sort-cell a.active.up-dir   { background: url(../../skin/metro_uniforms/css/../images/layout/sorting.gif) #eee 5px 8px no-repeat; padding-left: 20px; }

ul.search-sort-bar .search-sort-cell a:hover,
ul.search-sort-bar .search-sort-cell a.active:hover { text-decoration: none; border: 1px solid #999; color: #333; }

ul.search-sort-bar .search-sort-title { font-weight: bold; 	padding: 3px 5px; }

/** Product Listing **/
.width-100 { width: 100%; }
.subcategory h1 { float:left; clear:both; margin-bottom:0; }
.subcategory-descr { float:left; clear:both; margin-bottom:1em; }
.subcategory-descr span { display:none; }
.product-name span { cursor: pointer; }
.results {
	border-top: 1px solid #eee;
	color: #000;
	padding: 8px 6px 0 0;
	font-size:.9em;
	}
.results-per-page { display:block; float:right; text-align: right; font-size:.9em; }
.results-per-page select { font-size:1em; }
.results-count { display:block; float:right; margin-right:1em; text-align: right; font-size:.9em; }
.nav-pages-title { display: none; }
ul.pagination { }
ul.pagination li { float: left; margin: 0 5px 0 0; }

ul.pagination li a:link,
ul.pagination li a:active,
ul.pagination li a:visited {  border: 1px solid #eee; color: #000; float: left; text-decoration: none; }

ul.pagination li a:hover { border: 1px solid #666; }

ul.pagination li.current-page a:link,
ul.pagination li.current-page a:active,
ul.pagination li.current-page a:visited,
ul.pagination li.current-page a:hover { }

ul.pagination li span {
 	display: block;
    float: left;
    height: 12px;
    line-height: 12px;
    padding: 3px;
    text-align: center;
    width: 15px;
	}
ul.pagination li.current-page span {
	border: 1px solid #000;
	background: #fff;
	color: #000;
	}
ul.pagination li.arrows span { width: 55px; }

/*
ul.simple-list-left {}
ul.simple-list-left .item-right { float: right; }
ul.simple-list-left .item-left { float: left; }
.nav-pages { }
.right-delimiter {
	border: 1px solid #000;
	background: #333;
	color: #fff;
	text-align: center;
	padding: 2px 5px;
	}
a.right-delimiter { background: #fff; color: #000; }
*/

.products { clear:both; }
.products tr { vertical-align: top; }
.products tr.separator { }
.products .product-cell { margin: 10px 10px 5px; }
.products .product-cell .image {
	text-align:center;
	position: relative;
	float: left;
	width: auto;
	margin-bottom:2px;
	}
.products .product-cell .image a { display: block; color: #000; font-weight: normal; }
.products .product-cell .image img  { border: 1px solid #c9c9c9; }
.products .cat_coption img { margin:-7px -5px; } 
.products .cat_coption:hover { cursor:pointer; }
.products .cat_coption { display:block;float:left;height:12px;width:16px;background:url(../../skin/metro_uniforms/css/../images/layout/tmbn_box.png) no-repeat;margin:0 2px 2px 0; overflow:hidden; }


.products .image .qv {
	position: absolute;
	top: 50%;
	display: none;
	left: 0px;
	width: 100%;
	margin:auto;
	}
.products .image .qvw { /* width: 90px; */ width: auto;  margin: 0 auto;  }
.products .image a.quickview {
	/* background: #F47C24; 
	border: 1px solid #F47C24;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    color: #fff;
	font-size: 11px;
	text-decoration: none;
    padding: 2px 5px;
	/display: none;*/
	border: none;
	}
.products .product-listing-text { font-size:12px;padding-right:1em; clear:both;}
.products .product-cell .image a.quickview img { border: none; opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}
.products .product-cell .image a.quickview:hover img { border: none; opacity:100; filter:alpha(opacity=100); /* For IE8 and earlier */}
.products .image.hover .qv{
	display: block;
	}
	
/* .products .product-cell .image a.quickview:hover { border: 1px solid #fc0;} */

.price-value, .products .product-cell a:link.product-title,
.products .product-cell a:visited.product-title,
.products .product-cell a:active.product-title,
.products .product-cell a:hover.product-title { display: block; font-size: 1em; margin: 0; /*margin: 0 8px 0 6px;*/ font-weight: normal; line-height: 1.25em; }
.price-value { display: inline; }
.price-row { margin:0 0 .5em; }
.products-table { margin: 10px 0 20px; }
.sku { display: block; margin:1em 0 3px; color: #30375a; font-size: 0.9em; }


.simple-products-table {}

.title h2 { border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 3px; }

/** Address book **/
.address-box { clear: both; padding: 5px; border-top: 1px  solid #ccc; }


/** **/
.content { line-height: 1.5em; }
.content p { margin-bottom: 1em; }
/*** Footer ***/
#content-container, #footer { clear: both; }

#footer { font-size: 13px; }
#footer p { color: #fff;}
#footer .box, #footer .box a:link, #footer .box a:visited, #footer .box a:hover, #footer .box a:active { color: #cfe7ee;}
#footer .box {
	background: #006DAB;
	padding: 20px;
	}
#footer .box .header { font-size: 18px; font-family: 'Bryant-Medium', Arial, Helvetica, sans-serif; color: #fff;}

#footer .box ul.ft-nav  { float: left; width: 153px; font-size: 0.9em; }
#footer .box ul.ft-nav li { margin: 0 0 3px 0; }
#footer .box ul.ft-nav li a { }





#footer .subscribe { width: 260px; float: right; }

#footer .subscribe-form {
	background: #10495B;
	padding: 10px;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
	
#footer .subscribe .header { padding-bottom: 5px; display: block; }
#footer .subscribe .image_verification {
	background: #006DAB;
	padding: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
#footer .subscribe .image_verification input#antibot_input_str { width: 100px; }
#footer .subscribe .image_verification .iv-img,
#footer .subscribe .image_verification .iv-input { text-align: left; padding: 5px; }
#footer .subscribe .image_verification .data-required.hidden { display: none; }
#footer .subscribe .image_verification .iv-wrapper { }
#footer .subscribe .image_verification div.iv-box { margin: 0px; }

#footer .subscribe .input-email { margin-right: 10px; width: 137px; }
#footer .subscribe .image_verification { display: none; }
#footer .subscribe p { font-size: 0.9em; padding: 5px 0; clear: both; }
#footer .subscribe .button { background: #f47c24; color: #9e4e16; border: 1px solid #f47c24; }
#footer .subscribe .button:hover { color: #fff; }	
#footer .subscribe ul { font-size: 11px; margin-top: 20px; }
#footer .subscribe ul li { width: 80px; float: left; }
#footer .subscribe ul li.facebook { width: 100px; }
#footer .subscribe ul li.facebook iframe { margin-top: 10px; }
#footer .subscribe ul li.facebook span { float: left; margin-right: 10px; }

#footer .copywrite { text-align: center; margin: 10px; color: #9ba3a5; }

/*
#footer ul.helpbox { }
#footer ul.helpbox li { float: left; display: block; margin: 10px; border-right: 1px solid #fff; }
#footer ul.helpbox li a {
	float: left;
	display: block;
	color: #424141;
    cursor: pointer;
    text-decoration: none;
	}
#footer ul.helpbox li a:hover { color: #808080; text-decoration: underline; }
#footer .subbox {
	clear: both;
	margin: 10px;
	}
#footer .subbox, #footer .subbox a { color: #808080; }
*/

.color-option {
  /*padding-top: 5px;*/
}
.color-option .coption {
  float: left;
  vertical-align: middle;
}
.color-option a {
  padding: 0 4px;
  display: block;
  text-align: center;
  outline:0;
}
.color-option a.selected {
  padding: 2px;
  border: 2px solid #ccc;
  -moz-border-radius: 6px;	
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.colors {
  margin-bottom: 10px;
}
.colors img {
  vertical-align: middle;
}

				
/** AJAX Quick View **/
.ajax {
	display: none;
	position: relative;
	z-index: 50;
	}
.ajax-window-frame { 
	left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 20%;
    width: 100%;
	z-index:40;
	}

.ajax .arrows {
	background: url(../../skin/metro_uniforms/css/../images/slide/arrows.png) no-repeat;
	height: 30px;
	text-indent: -9999px;
	width: 30px;
	position: absolute;
	top: 45%;
	cursor: pointer;
	display: block;
	}
.ajax .next { background-position: -30px 0; right: -14px; }
.ajax .prev  { background-position: 0 0; left: -14px; }

.ajax.first .prev	{ display: none; }
.ajax.last .next 	{ display: none; }


.ajax-display { display: none; }

.ajax-window {
	margin: 0 auto;
	position: relative;
	width: 815px;
	}
.ajax-window .image { text-align: center; width: auto; }
.ajax-loader { text-align: center; padding: 25px; }
.ajax-content {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 7px;
	background: #006DAB;
	}
.ajax-body {
	background: #fff;
	padding: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
.ajax-content .close {
	cursor: pointer;
    position: absolute;
    right: -12px;
    text-indent: -9999px;
    top: -10px;
	}
.ajax-overlay {
	background: #fff;
    height: 100%;
    left: 0;
    opacity: 0.9;
	filter: alpha(opacity = 90);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 39;
	}

/** Cart & Check Out **/
ul.poptions-options-list { }
ul.poptions-options-list li { }
ul.poptions-options-list span { }
ul.poptions-options-list .label { font-weight: bold; }

.simple-nav { color: #586367; margin-bottom: 10px; }
.simple-nav a { color: #E77A28; text-decoration: underline; font-weight: bold;}
.simple-nav .arrow {
	background: url(../../skin/metro_uniforms/css/../images/slide/arrows.png) no-repeat scroll -30px 0 transparent;
    float: left;
    height: 30px;
    width: 30px;
	margin-left: 10px;
	}
.simple-nav .links {
	display: block;
    float: left;
    font-size: 1em;
    margin-top: 0.6em;
	}
.product-listing {
	float: left;
	margin-right: 25px;
	width: 610px;
	}
.product-cost { width: 300px; float: left; }

table.cart { width: 100%; }
a.delete-cart-item {
	display: block;
    padding: 5px;
    width: 14px;
	overflow: hidden; }
table.cart tr.hd, table.cart tr.row { /*border-bottom: 1px solid #ccc;*/ }
table.cart tr.hd th { font-weight: bold; color: #617683; padding: 5px; }
table.cart tr td { padding: 15px 5px; }
a:link.product-title, a:visited.product-title, .product-name { color: #0f355f; margin:0 0 3px; font-weight: normal; }
.product-name:hover { color:#006f9f; }
tr.odd { background: #e8f2f8; }

.estimated-total { }
.estimated-total .total-value { font-weight: normal; }
.checkout {
	display: block;
    float: right;
    font-size: 1.3em;
    width: auto;
	}
.simple-delete-button { background: #fff; border: 1px solid #fff; text-decoration: underline; color: #333; cursor: pointer; }

#dialog-message, .order-message {
	font-size: 15px;
	background: #E1F5FC;
	color: #006cb1;
	border: 3px solid #006cb1;
	margin:18px 0;
	padding: 9px 10px 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	position:relative;
	clear:both;
	}
#dialog-message .dialog-close-link {  position: absolute; right: -16px; top: -7px; }
#dialog-message .box { clear:both; }
.order-message h2 { color: #006cb1; border-bottom: 1px solid #006cb1; }
/*#dialog-message .error {
	color: #bd1600;
	background: #fbe2e5;
	border: 1px solid #bd1600;
	margin:5px 0;
	padding:5px;
	}*/

/** Address Book **/
ul.address-container { }
ul.address-container li.address-box { }

ul.address-container li.address-box .address-main { }
ul.address-container li.address-box .address-default { }
ul.address-container li.address-box .address-name { font-weight: bold; }
ul.address-container li.address-box .address-contact-information {}
ul.address-container li.address-box .address-phone-information { margin-top: 10px; }


/** Account Page **/
.register-section-title { font-weight: bold; }

/** Create return request **/

table.data-table.order-data { margin: 20px 0; font-size: 1em; }
table.data-table.order-data tr.head-row { border-bottom: 2px solid #9fc8e1; }
table.data-table.order-data tr.head-row th { padding: 5px; }
table.data-table.order-data tr.head-row td { padding: 10px; }
table.data-table.order-data tr.head-row th, 
table.data-table.order-data tr.head-row th a { font-weight: bold; color: #006CB0; }
table.data-table.order-data tr.highlight { background: #e8f2f8;  }

#invoice th, #invoice td { padding: 10px; }

ul.inline { display: block; }
ul.inline li { display: block; float: left;}
ul.inline li a { display: block; float: left; }

.order-nav { float: left; }
.order-nav a:link, .order-nav a:visited, .order-nav a:active { color: #006CB0; text-decoration: none; padding: 5px; }
.order-nav a:hover { color: #10495B; }

.order-actions { float: right; }
.order-actions a:link, .order-actions a:visited, .order-actions a:active { padding: 5px; }


.right-box { float: right; }

.text-block { margin: 5px 0; padding: 5px 0; }

/** Sitemap **/
#sitemap {}
#sitemap ul.sitemap_section { margin: 10px; }
#sitemap ul { margin-left: 26px; }
#sitemap ul li { list-style: none;}
#sitemap ul ul { font-weight: bold;}
#sitemap ul ul ul { font-weight: normal; }
#sitemap ul ul ul { font-weight: normal; }

/* Click to Clear */
.c2c {  position: relative;  float: left; }
.c2c label { left: 0px; position: absolute; top: 0px; cursor: text; color: #000; }
.c2c label.none { display: none; }
.c2c input.text, .c2c label { padding: 3px; font-size: 1em; }
.c2c label { padding-left: 7px; }

/* @override http://www.metro.crowndigi.com/skin/metro_uniforms/css/newNav.css */

@charset "utf-8";

.nav {height: 30px; clear:both;float:left; font-family:Arial, Helvetica, sans-serif;}

#menu {height:30px; font-size:1em; margin: 0; z-index:30; no-repeat: right top; float:left; clear: both; \position: relative; } 
#menu table.ie6 {border-collapse:collapse; margin:0; padding:0;}

#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left; }
#menu ul li a {z-index: 15; display:block; float:left;padding:0;text-decoration:none; color: #7a7a88; font-size:.9em; no-repeat right top;}
#menu ul li a b {display:block; float:left;padding:0; text-decoration:none; color:#000; font-weight:bold; height:30px;line-height:30px;font-size:12px; cursor:pointer;}

#menu ul li div.holder { z-index: 20; position:absolute; left:-9999px;}

#menu ul li div .leftSide {float:left; background: #6d9cce no-repeat left bottom;}
#menu ul li div .rightSide {float:left; margin-left:5px; display:inline; padding:0 5px 0 0; background: #6d9cce;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover {color:#910; background-position:right center; white-space:nowrap; position:relative;}
#menu ul li a:hover b {color:#910; background-position:left center;}
#menu ul li a.sub:hover {color:#910; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {color:#910; background-position:left bottom;}

#menu ul li:hover > a {color:#910; position:relative;}
#menu ul li:hover a.sub {color:#910; background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li:hover a.sub > b {color:#910; background-position:left bottom;}

#menu ul :hover div.holder {position:absolute; top:30px; left:0; margin: 0; padding: 0;}

#menu ul li.right a:hover div.holder {left:auto; right:3px; top:46px;}
#menu ul li.right:hover div.holder {left:auto; right:4px; top:46px;}

#menu ul dl {width:auto; margin:0 0 6px; padding:0 6px;list-style:none;}
#menu ul dl dt {padding:0 6px; margin:0 0 2px; line-height:22px; background:none; font-weight:normal; font-size: 1.1em;color: #6d9cce; white-space:nowrap;}
#menu ul dl dd {display:block; padding:0; margin:0;}
#menu ul dd a {background-image: none; display:block; height: 18px; line-height: 18px; color: #363d3f; text-align:left; margin: 0; padding:0 6px;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a:hover {color: #006379; text-decoration: underline;}

#menu ul table { margin:5px 0 5px; background: #f3f4e8; border: 1px solid #f3f1cb; } 
#menu ul table td { vertical-align:top; }
#menu ul table td { padding:8px 0; }


#menu ul li a #nav-catalogue span, #nav-womens span, #nav-mens span, #nav-unisex span, #nav-supplies span, #nav-sale span, #nav-search span {visibility:hidden;}
#menu ul li a #nav-catalogue { background: url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat left top; width:154px}
#menu ul li:hover a.sub #nav-catalogue { background: url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat left -30px; width:154px}
#menu ul li a #nav-womens { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -154px top; display:block; width:120px}
#menu ul li:hover a.sub #nav-womens {background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -154px center; display:block; width:120px}
#menu ul li a #nav-mens { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -275px top; display:block; width:119px}
#menu ul li:hover a.sub #nav-mens { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -275px center; display:block; width:119px}
#menu ul li a #nav-unisex { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -394px top; display:block; width:120px}
#menu ul li:hover a.sub #nav-unisex { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -394px center; display:block; width:120px}
#menu ul li a #nav-supplies { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -514px top; display:block; width:120px}
#menu ul li:hover a.sub #nav-supplies { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -514px center; display:block; width:120px}

#menu ul li a #nav-sale{ background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -634px top; display:block; width:120px}
#menu ul li a #nav-sale:hover { background:url(../../skin/metro_uniforms/css/../images/layout/nav.gif) no-repeat -634px center; display:block; width:120px}
#menu ul li #nav-search{ height: 30px;background:#006dab; display:block; width:214px}
#menu ul li #nav-search:hover { background:#006dab; display:block; width:214px}/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../../skin/common_files/lib/cluetip/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  border: 1px solid #bbb;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #eee;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(../../skin/common_files/lib/cluetip/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(../../skin/common_files/lib/cluetip/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(../../skin/common_files/lib/cluetip/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(../../skin/common_files/lib/cluetip/images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Upselling products module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

ul.uproducts {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.uproducts li {
  padding: 5px;
  font-weight: bold;
}

ul.uproducts a:link,
ul.uproducts a:visited,
ul.uproducts a:hover,
ul.uproducts a:active
{
  font-weight: bold;
  font-size: 12px;
}

.printable .uproducts {
  display: none;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Recently viewed module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.3 2010/08/03 15:52:10 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */
.menu-rviewed-section { }
.menu-rviewed-section .item {
	margin: 0 auto;
    text-align: center;
	}
.menu-rviewed-section .item a { }
.menu-rviewed-section .item .image { }
.menu-rviewed-section .item .image a { }
.menu-rviewed-section .item .image a img { }/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Gift certificates Module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */


/**
 * Gift certificate page 
 */
.giftcert-header {
  vertical-align: middle;
  padding-bottom: 15px;
}

.giftcert-header img {
  width: 61px;
  height: 67px;
  background: transparent url(../../skin/common_files/modules/Gift_Certificates/../../images/gift.gif) no-repeat left top;
  float: left;
  margin: 0 15px 15px 0;
}

.giftcert-table .giftcert-title {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
  padding: 10px 0 0;
}

.giftcert-table .data-name {
  text-align: right;
}

.giftcert-table .giftcert-subtitle {
  padding-bottom: 30px;
}

.giftcert-table .giftcert-h-separator {
  padding: 15px 0;
}

.giftcert-table .giftcert-h-separator hr {
  border-bottom: 1px solid #ccc;
}

.giftcert-table .buttons-row #preview_button {
  float: left;
}

.giftcert-table .giftcert-delivery-method {
  font-weight: bold;
}

table.data-table tr#preview_template td {
  vertical-align: middle;
}

#preview_template td select {
  margin-right: 20px;
}

/**
 * Cart page 
 */
.giftcert-item .image img {
  width: 84px;
  height: 69px;
  background: transparent url(../../skin/common_files/modules/Gift_Certificates/../../images/gift.gif) no-repeat left top;
}

.giftcert-item .giftcert-item-row .giftcert-item-subtitle {
  padding-right: 3px;
}

.giftcert-item .product-title {
  padding-bottom: 15px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * X-Magnifier module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2.2.1 2010/08/25 09:09:34 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Product details page */
.magnifier-popup-link {
  margin-top: 3px;
  text-align: center;
  vertical-align: middle;
}

.magnifier-popup-link a:link,
.magnifier-popup-link a:visited,
.magnifier-popup-link a:hover,
.magnifier-popup-link a:active
{
  text-decoration: underline;
  background: transparent url(../../skin/common_files/modules/Magnifier/../../images/zoom_image.gif) no-repeat left top;
  padding-left: 16px;
}

.printable .magnifier-popup-link {
  display: none;
}

#magnifier_wrapper {
  min-height: 400px;
  margin: 0 auto;
  padding: 0;
}

#magnifier_div {
  position: relative;
  text-align: center;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Wishlist module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.wishlist-sendlist {
  margin-top: 15px;
}

.wishlist-sendlist .button {
  margin-left: 10px;
  margin-top: -3px;
}

.wishlist-sendlist input.input-email {
  width: 140px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Manufacturers module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* manufacturers menu list */
.menu-manufacturers img.icon {
  background: url(../../skin/common_files/modules/Manufacturers/../../images/dingbats_categorie.gif) no-repeat;
}

/* manufacturers list */
ul.manufacturers-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.manufacturers-list li {
  margin: 0;
  padding: 0 0 0 5px;
  white-space: nowrap;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * News management module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:29 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.news-register-item {
  margin-bottom: 5px;
}

.news-register-item label {
  line-height: 15px;
}

.news-register-item span {
  font-style: italic;
}

/* News list */
label.news-item {
  display: block;
  font-weight: bold;
}

.news-item-descr {
  font-style: italic;
  padding-left: 20px;
  padding-bottom: 15px;
}

.news-list .news-item {
  margin-top: 27px;
}

.news-list .news-item.last {
  margin-bottom: 27px;
}

.news-list .news-date {
  color: #818891;
}

.news-list .news-title {
  color: #2c3e49;
  font-weight: bold;
  font-size: 14px;
}

.news-list .news-body {
  margin-top: 10px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * X-Survey module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.3 2010/07/27 06:19:38 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Surveys menu list */
.menu-survey .title-bar img {
  background: url(../../skin/common_files/modules/Survey/../../images/dingbats_categorie.gif) no-repeat;
}

/**
 * Survey page
 */
.survey-name {
  font-weight: bold;
}

.survey-header {
  font-size: 11px;
  padding-bottom: 15px;
}

.menu-survey .survey-header {
  font-size: 10px;
}

.survey-question {
  font-size: 12px;
  font-weight: bold;
  padding: 15px 2px 2px 2px;
}

.menu-survey .survey-question {
  font-size: inherit;
  padding: 0;
}

.survey-answers {
  padding: 2px 2px 5px 20px;
}

.menu-survey .survey-answers {
  padding: 8px 0;
}

.survey-textarea {
  width: 400px;
  height: 150px;
}

.menu-survey .survey-textarea {
  width: 120px;
  height: 60px;
}

.survey-answer {
  padding: 0 25px 15px 0;
  vertical-align: top;
}

.menu-survey .survey-answer {
  padding-bottom: 5px;
}

.survey-answer label {
  display: block;
}

.survey-answer textarea {
  width: 380px;
  height: 100px;
  margin-left: 20px;
}

.menu-survey .survey-answer textarea {
  width: 120px;
  height: 60px;
}

.survey-answer table tr td {
  padding: 3px;
  vertical-align: top;
}

.menu-survey .survey-answer table tr td {
  padding: 1px;
}

.survey-footer {
  font-size: 11px;
}

.menu-survey .survey-footer {
  font-size: 10px;
}

.survey-required {
  color: #b51a00;
  font-weight: bold;
}

.survey-required span {
  color: #b51a00;
  font-size: 10px;
  padding-left: 10px;
  font-weight: bold;
}

/**
 * Survey result page
 */
.survey-result-row {
  padding-left: 10px;
}

.survey-result-row table tr td {
  padding: 1px;
  white-space: nowrap;
}

.survey-result-answer {
  width: 250px;
}

.survey-result-row img.survey-bar {
  vertical-align: middle;
  height: 15px;
  background: transparent url(../../skin/common_files/modules/Survey/../../images/bar.gif) repeat left top;
  float: left;
}

.survey-answer-hl .survey-result-row img.survey-bar {
  background-image: url(../../skin/common_files/modules/Survey/../../images/bar_hl.gif);
}

.survey-bar-label {
  padding-left: 6px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Image verification module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2.2.1 2010/11/15 11:46:25 ferz Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

div.iv-box {
  margin-top: 15px;
  font-size: 10px;
  line-height: normal;
}

table.data-table tr td.iv-box {
  font-size: 11px;
  line-height: normal;
  vertical-align: top;
  padding-right: 5px;
}

table.data-table tr td.iv-box-descr {
  padding-top: 15px;
  font-size: 11px;
  line-height: normal;
}

.iv-description {
  padding: 0;
  margin: 0;
}

.iv-row {
  text-align: left;
  height: 60px;
}

.iv-img {
  text-align: center;
}

.iv-input {
  text-align: center;
}

.iv-row .iv-img {
  text-align: left;
  margin-right: 10px;
  float: left;
}

.iv-row .iv-input {
  text-align: left;
  height: 60px;
  line-height: 60px;
}
#opc_profile .iv-row {
  margin-top: 4px;
}
#opc_profile .iv-row .iv-input {
  height: auto;
  line-height: normal;
}
#opc_profile .iv-row .iv-input .button {
  margin: 3px 0px 0px 13px;
}

.iv-input input {
  width: 100px;
}

.iv-error {
  padding-left: 5px;
  color: #880000;
}

.iv-box a:link,
.iv-box a:visited,
.iv-box a:hover,
.iv-box a:active
{
  text-decoration: none;
  border: none;
  border-bottom: 1px dashed #3c6992;
  white-space: nowrap;
  color: #3c6992;
  font-size: 10px;
}
.iv-box span.star {
  padding: 0;
}
table.data-table tr td.iv-box .button-row {
  margin: 4px 0px 3px 0px;
}
table.register-table div.iv-box {
  text-align: center;
}
table.register-table div.iv-box div.iv-img {
  margin-top: 4px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Detailed product images module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.5 2010/08/04 11:32:48 joy Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Detailed images on product detailed page */
.dpimages-list .content { text-align: center;
}

.dpimages-list .content img {
  padding: 0 0 10px 0;
}

.dpimages-list .content img.last {
  padding: 0;
}

.dpimages-list .dpimage-container {
  text-align: center;
  margin: 3px 0;
}

/* Product details line */
div.dpimages-popup-link {
  margin-top: 33px;
  text-align: center;
  vertical-align: middle;
}

.dpimages-popup-link a:link,
.dpimages-popup-link a:visited,
.dpimages-popup-link a:hover,
.dpimages-popup-link a:active
{
  text-decoration: underline;
  padding: 0 0 0 17px;
  background: transparent url(../../skin/common_files/modules/Detailed_Product_Images/../../images/zoom_image.gif) no-repeat left 1px;
  line-height: 13px;
}

/* Icons box */

.a-tn-ico-box {
  padding-top: 15px;
  padding-bottom: 10px;
  width: 100%;
}

.a-tn-ico-box a:link,
.a-tn-ico-box a:visited,
.a-tn-ico-box a:hover,
.a-tn-ico-box a:active
{
  display: block;
  outline-style: none;
  border: 1px solid #fff;
  float: left;
}

.a-tn-ico-box a:hover { border: 1px solid #215485; }

/* Printable page */

.printable .dpimages-popup-link,
.printable .a-tn-ico-box
{
  display: none;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Feature Comparison Module CSS stylesheet
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.5 2010/07/27 11:49:37 igoryan Exp $
 * @link       http: //www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Comparison list
 */
.fcomp-list .title-bar img {
  background: url(../../skin/common_files/modules/Feature_Comparison/../../images/dingbats_categorie.gif) no-repeat;
}

.fcomp-list .fcomp-subtitle {
  font-weight: 700;
  padding: 0 0 5px;
  margin: 0;
}

.fcomp-list ul {
  margin: 0;
  padding: 0;
}

.fcomp-list ul li {
  padding: 1px 16px 1px 1px;
  margin: 0;
  position: relative;
}

.fcomp-list ul li img.delete-icon {
  position: absolute;
  top: 4px;
  right: 4px;
}

.fcomp-list ul li.fcomp-line {
  padding: 2px 0;
}

.fcomp-list ul li.fcomp-line hr {
  margin: 0;
  border-bottom-color: #dee2e9;
}

ul.fcomp-buttons li {
  margin: 5px 0px 25px 0px;
}

a.fcomp-menu-link {
  font-weight: 400;
  text-decoration: underline;
}

/**
 * Functionality in products list
 */
.fcomp-checkbox-box label {
  white-space: nowrap;
  vertical-align: middle;
}

.fcomp-checkbox-box label * {
  vertical-align: middle;
}

.products-list .fcomp-checkbox-box {
  margin-top: 10px;
  text-align: center;
}

.products-table .fcomp-checkbox-box {
  margin-top: 3px;
}

.fcomp-product-box {
  margin-top: 22px;
}

.fcomp-compare-with-title {
  margin: 15px 0 5px;
}

.fcomp-select-box {
  position: relative;
  white-space: nowrap;
  padding: 10px 0 0;
  height: 24px;
}

.fcomp-select-product {
  width: 200px;
  vertical-align: top;
}

.fcomp-compare-buttons {
  padding: 25px 0;
}

.printable .fcomp-compare-buttons,
.printable .fcomp-checkbox-box,
.printable .fcomp-product-box
{
  display: none;
}

/**
 * Comparison page (classes list)
 */
.fcomp-classes-list .fcomp-class-title {
  background: #eee none;
  font-weight: 700;
  margin-top: 15px;
}

.fcomp-classes-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fcomp-classes-list ul li {
  margin: 0;
  padding: 0 0 0 5px;
}

/**
 * Comparison page (classes list)
 */
.fcomp-toolbar {
  text-align: left;
  white-space: nowrap;
  padding-bottom: 15px;
  margin-right: 20px;
}

.fcomp-show-not-equal {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/nofiltr.png) no-repeat;
}

.fcomp-show-equal {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/filtr.png) no-repeat;
}

.fcomp-axis {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/change.png) no-repeat;
}

.fcomp-popup-link {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/popup.png) no-repeat;
}

.fcomp-removed-features {
  padding-top: 15px;
  padding-bottom: 15px;
}

.fcomp-removed-features span {
  padding-left: 5px;
  padding-right: 5px;
}

span.fcomp-removed-features-title {
  font-weight: 700;
  padding-right: 5px;
}

.fcomp-table .search-sort-bar {
  padding-right: 0;
  margin: 0 0 15px;
}

.fcomp-table table {
  background: #ccc none;
  float: left;
}

.fcomp-table tr td {
  padding: 2px;
}

.fcomp-table tr td.fcomp-corner {
  background: #fff none;
  width: 200px;
}

.fcomp-table tr td.fcomp-title {
  background: #ccc none;
  font-weight: 700;
  text-align: center;
}

.fcomp-table tr td.fcomp-empty {
  background-color: #eee;
}

.fcomp-xy tr td.fcomp-title-h {
  vertical-align: top;
  text-align: center;
  background-color: #eee;
  font-weight: 700;
}

.fcomp-xy tr td.fcomp-title-v {
  vertical-align: middle;
  background-color: #eee;
  white-space: nowrap;
}

.fcomp-yx tr td.fcomp-title-h {
  vertical-align: top;
  text-align: center;
  background-color: #eee;
  font-weight: 700;
}

.fcomp-yx tr td.fcomp-title-v {
  vertical-align: middle;
  background-color: #eee;
  white-space: nowrap;
}

.fcomp-yx tr td.fcomp-title-h a:link,
.fcomp-yx tr td.fcomp-title-h a:visited,
.fcomp-yx tr td.fcomp-title-h a:hover,
.fcomp-yx tr td.fcomp-title-h a:link,
.fcomp-yx tr td.fcomp-title-v a:link,
.fcomp-yx tr td.fcomp-title-v a:visited,
.fcomp-yx tr td.fcomp-title-v a:hover,
.fcomp-yx tr td.fcomp-title-v a:active
{
  font-weight: 700;
}

.fcomp-yx tr td.fcomp-title-h label,
.fcomp-xy tr td.fcomp-title-v label
{
  font-weight: 700;
}

.fcomp-table tr td.fcomp-hl-cell {
  vertical-align: middle;
  background-color: #fff5e4;
  text-align: center;
}

.fcomp-table tr td.fcomp-cell {
  vertical-align: middle;
  background-color: #fff;
  text-align: center;
}

.fcomp-table img.fcomp-yes {
  vertical-align: middle;
  width: 12px;
  height: 9px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/yes.png) no-repeat left top;
}

.fcomp-table img.fcomp-no {
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/no.png) no-repeat left top;
}

.fcomp-table tr td.fcomp-center-note {
  white-space: nowrap;
  text-align: center;
  background: #fff none;
}

.fcomp-table tr td.fcomp-note {
  text-align: center;
  background: #fff none;
}

.fcomp-table tr td.fcomp-delete-cell {
  white-space: nowrap;
  background: #fff none;
  vertical-align: top;
  line-height: 15px;
}

.fcomp-table tr td.fcomp-delete-cell a:link,
.fcomp-table tr td.fcomp-delete-cell a:visited,
.fcomp-table tr td.fcomp-delete-cell a:hover,
.fcomp-table tr td.fcomp-delete-cell a:active
{
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/delete_obj.gif) no-repeat left 1px;
  padding-left: 16px;
  display: block;
  height: 15px;
}

/**
 * Choosing page (classes list)
 */
.fcomp-class-cell {
  float: left;
  text-align: center;
}

.fcomp-class-cell a.image:link,
.fcomp-class-cell a.image:visited,
.fcomp-class-cell a.image:hover,
.fcomp-class-cell a.image:active
{
  text-decoration: none;
}

.fcomp-class-cell a:link,
.fcomp-class-cell a:visited,
.fcomp-class-cell a:hover,
.fcomp-class-cell a:active
{
  font-weight: 700;
}

/**
 * Choosing page (options list)
 */
.fcomp-options-table .data-name {
  white-space: nowrap;
}

table.fcomp-options-table td {
  padding-bottom: 15px;
}

table.fcomp-options-table table td {
  padding-bottom: 0;
}

.fcomp-options-label-including {
  padding: 0;
  font-size: 10px;
}

/**
 * Products list popup
 */
.fcomp-popup-dialog .content {
  vertical-align: top;
}

.fcomp-popup-dialog form {
  width: 100%;
}

.fcomp-popup-categories-list {
  width: 48%;
  float: left;
  vertical-align: top;
  padding: 0 0 15px;
}

.fcomp-popup-products-list {
  margin-left: 50%;
  width: 48%;
  vertical-align: top;
  padding: 0 0 15px;
}

.fcomp-popup-column-title {
  font-weight: 700;
}

.fcomp-popup-categories-list select,
.fcomp-popup-products-list select
{
  width: 100%;
}

img.fcomp-in-cart {
  width: 16px;
  height: 18px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/images/in_cart.png) no-repeat;
}

img.fcomp-fake-image {
  display: none;
}

img.fcomp-progress-image {
  width: 60px;
  height: 19px;
  background: transparent url(../../skin/common_files/modules/Feature_Comparison/../../images/progress.gif) repeat-x 0 5px;
}

select.fcomp-select-product {
  margin-right: 10px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Recommended products module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

ul.rproducts {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul.rproducts li {
  margin: 0;
  padding: 4px 0;
  font-size: 7px;
}

ul.rproducts a:link,
ul.rproducts a:visited,
ul.rproducts a:hover,
ul.rproducts a:active
{
  font-weight: bold;
  font-size: 12px;
}

.printable .rproducts {
  display: none;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * UPS online tools module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.ups-logo {
  width: 84px;
  height: 96px;
  margin: 0 5px 15px 5px;
}

.ups-logo-cell {
  margin: 25px 20px 5px 20px;
  text-align: center;
}

.ups-notice {
  font-size: 10px;
  font-family: verdana, arial, helvetica, sans-serif;
  text-align: left;
  padding-left: 10px;
}

table.ups-error tr td {
  padding: 1px;
}

.ups-error-name {
  width: 20%;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Wholesale trading module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:30 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

#wl-prices {
  margin-top: 15px;
}

#wl-prices table td {
  padding: 2px 10px;
  background: #eee none;
  white-space: nowrap;
}

#wl-prices table th {
  padding: 2px 10px;
  white-space: nowrap;
  background: #ccc none;
  font-weight: bold;
  text-align: center;
}

#wl-prices div strong {
  color: #112536;
}
/**
 * $Id: main.css, v 1.0.0 21/08/2011 20:06:00 wagner Exp $
 */

.product-details .product-wholesale-form {
    width: 100%;
    float: left;
}

.product-details .product-wholesale-form .details .item-pricing {
    clear: none;
}

.product-wholesale-form .item-options {
    width: auto;
    float: none;
}

.wholesale-table-wrap {
    overflow: auto;
}

.poptions-list .wholesale-table-wrap {
    width: 370px;
}

.popup-dialog .wholesale-table-wrap {
    width: 500px;
}

.wholesale-sizes-table {
    border:1px solid transparent;
}
.wholesale-sizes-table th {
    text-align: center;
    padding: 2px;
    vertical-align: middle;
    border: 0 none;
    border-bottom: 1px solid #ffffff;
    white-space: nowrap;
}

.wholesale-sizes-table td {
    padding: 2px;
    text-align: center;
    white-space: nowrap;
}

.wholesale-sizes-table .wholesale-sizes-first {
    text-align: left;
    padding-right: 20px;
}

.wholesale-sizes-current {
    display: block;
}

.wholesale-sizes-disabled {
    display: none;
}

.wholesale-sizes-marker {
    width: 50px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

.wholesale-sizes-out {
    background: #e0151e;
}

.wholesale-sizes-low {
    background: #d8d341;
}

.wholesale-sizes-high {
    background: #00c038;
}

.wholesale-sizes-input {
    width: 30px;
    padding: 2px;
    text-align: center;
    border: 1px solid transparent;
}

input[type="text"].wholesale-sizes-wrong,
.wholesale-sizes-wrong {
    border: 1px solid red;
}

.wholesale-form-cart-color {
    margin: 7px 7px 0px 0px;
}

#rma-returns .reason-for-returning { }
#rma-returns .what-you-would-like-us-to-do { }
#rma-returns .return-comment { }


#rma-returns .customer-return-products { float: left; width: 45%; margin: 0 5% 0 0; }

#rma-returns .customer-return-options { float: left; width: 50%; }
#rma-returns .customer-return-options .label-title {
	display: block;
    float: left;
    font-weight: bold;
    padding: 5px 0;
    width: 100%;
	}
#rma-returns .customer-return-options .cr-option { padding: 5px; clear: both; }
#rma-returns .customer-return-options .cr-option textarea { height: 80px; width: 100%; margin-bottom: 10px; }/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Advanced Order Management module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.2 2010/05/31 06:08:28 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

#history-box {
  padding: 5px;
  border: solid 1px #ccc;
	font-size: 10px;
}

#history-box ul {
  padding-left: 20px;
  margin: 0px;
	
}

#history-box li {
  padding: 0;
  margin: 0;
  font-size: 10px;
}

#history-box .subhead {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  padding-top: 3px;
  margin: 0;
}

#history-box .subhead-comment {
  color: #000;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 0;
  margin: 0;
}

#history-box .subhead-note {
  color: #848a94;
  padding: 3px 0;
  font-size: 10px;
}

#history-box .section-subhead {
  color: #b51a00;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 0;
  margin: 0;
}

#history-box p {
  font-size: 10px;
  padding: 0;
  margin: 0;
}

#history-box .status {
  color: #848a94;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * X-Product configurator module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.3 2010/06/17 10:24:41 igoryan Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.pconf-cart-list {
  margin-bottom: 30px;
}

.pconf-cart-list table td {
  margin: 0;
  vertical-align: top;
}

.pconf-cart-list table td.pconf-cart-subproduct {
  padding-left: 10px;
  padding-right: 80px;
}

.pconf-cart-list table td.pconf-price-modifier {
  white-space: nowrap;
  text-align: right;
  color: #b51a00;
}

.pconf-cart-list table td.pconf-price {
  white-space: nowrap;
  text-align: right;
  padding-right: 10px;
}

.pconf-negative-price {
  color: #b51800;
}

.pconf-cart-list .subhead-row {
  background: #f1f1f1 none;
}

.pconf-cart-list tr.pconf-cart-total td {
  border-top: 1px solid #dddddd;
}

.pconf-cart-list tr.pconf-cart-total td.pconf-cart-total-name {
  padding-left: 20px;
}

.pconf-cart-list .button-row {
  margin: 0;
  padding-top: 15px;
}

/**
 * Configuration wizard: Step page
 */
.pconf-product-configure .pconf-step-title {
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

.pconf-product-configure .pconf-step-descr {
  margin: 0;
  padding: 15px 0 0 0;
}

.pconf-slot-configure {
  margin: 0;
  padding: 45px 0 0 0;
}

.pconf-slot-configure-first {
  padding-top: 25px;
}

.pconf-slot-header {
  position: relative;
  vertical-align: top;
  height: 35px;
  background-color: #efebef;
  margin-bottom: 10px;
}

.pconf-slot-configure .pconf-slot-title {
  left: 15px;
  top: 10px;
  font-weight: bold;
  position: absolute;
  margin-top: 0;
}

.pconf-slot-configure .pconf-slot-actions {
  margin: 0;
  padding: 0;
  width: 40%;
  right: 15px;
  top: 10px;
  position: absolute;
}

.pconf-slot-configure .pconf-slot-actions .buttons-row-right {
  padding: 0;
  margin: 0;
}

.pconf-slot-configure .pconf-slot-actions .buttons-row-right a {
  line-height: 14px;
}

.pconf-slot-configure .pconf-slot-descr {
  margin: 0;
  padding: 0 0 10px 0;
}

.pconf-slot-configure .pconf-slot-required {
  font-weight: normal;
  color: #b51a00;
}

.pconf-slot-product .image {
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}

.pconf-slot-product-details {
  vertical-align: top;
  padding-left: 20px;
}

.pconf-slot-product-details a.product-title {
  color: #043fa0;
  font-size: 12px;
}

.pconf-price-row {
  padding: 5px 20px 5px 0;
  font-size: 11px;
}

.pconf-price-row .price {
  font-weight: bold;
}

.pconf-price-row .price-value {
  font-weight: bold;
  color: #b51a00;
}

/**
 * Configuration wizard: Products list
 */
.pconf-rules tr td {
  padding: 2px;
  vertical-align: top;
}

.pconf-rules .pconf-rules-or {
  display: block;
}

/**
 * Configuration summary
 */
.pconf-product-summary table.product-properties {
  padding-top: 10px;
  width: auto;
}

.pconf-product-summary table tr td {
  white-space: nowrap;
  padding: 5px 15px 5px 0;
}

.pconf-product-summary table tr td.property-name {
  font-weight: bold;
}

p.pconf-summary {
  font-weight: bold;
  padding-bottom: 15px;
}

.pconf-summary-step {
  position: relative;
  vertical-align: top;
  border: 1px solid #c5d0e1;
  padding: 0;
  margin: 0 0 15px 0;
}

.pconf-summary-step .pconf-step-title {
  height: 26px;
  background: #e2e8f0 none;
  border: 0 none;
  border-bottom: 1px solid #c5d0e1;
  position: relative;
  vertical-align: middle;
  line-height: 25px;
  padding: 0 50px 0 10px;
  position: relative;
  margin: 0;
}

.pconf-summary-step .pconf-step-title .button-row {
  margin: 0;
  position: absolute;
  top: 2px;
  right: 10px;
}

.pconf-summary-slots {
  padding-top: 15px;
}

.pconf-summary-slots .pconf-slot-image,
.pconf-summary-slots .pconf-slot-details
{
  padding: 0 0 38px 0;
}

.pconf-summary-slots .pconf-slot-image {
  text-align: center;
  width: 90px;
}

.pconf-summary-slots .pconf-slot-title {
  font-weight: bold;
}

.pconf-summary-slots a.pconf-slot-product:link,
.pconf-summary-slots a.pconf-slot-product:visited,
.pconf-summary-slots a.pconf-slot-product:hover,
.pconf-summary-slots a.pconf-slot-product:active
{
  font-weight: bold;
  text-decoration: underline;
}

.pconf-summary-slots .pconf-slot-price {
  margin: 10px 0 0 0;
  padding: 0;
}

.pconf-summary-slots .pconf-slot-taxes {
  padding-left: 40px;
}

.pconf-summary-total {
  font-size: 12px;
  height: 40px;
  vertical-align: middle;
}

.pconf-cart-list-checkout {
  margin: 6px 6px 6px 20px;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * One page checkout module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    $Id: main.css,v 1.14.2.4 2010/09/24 06:16:20 aim Exp $
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/** Alternative styles for common elements **/
div.opc-container .opc-section h2, div.opc-container .opc-section h3 { color: #617683; }
div.opc-container label {
 	
 	line-height: 18px;
	vertical-align: middle;
	}
div.opc-container #center-main {
	text-align: left;
	margin: 0 auto;
	padding: 10px 15px;
	}
div.opc-container h1 { }
div.checkout-container h1 { }
div.checkout-container span.star { padding-left: 5px; color: #3385bf; }
.fill-error label { color: #ce0000; }
div.opc-section-container div.text-block { margin: 0 10px; }
div.checkout-container input[type=text],
div.checkout-container input[type=password],
div.checkout-container textarea {
  border: 1px solid #9f9f9f;
  border-radius: .33em;
  background: #fff;
  box-shadow: inset 0px 0px 0px 0px red;
  padding: .33em;
}

div.checkout-container input[type=text]:disabled {
  opacity: 50%;
  color: grey;
  background: #e5e5e5;
}
div.checkout-container input:disabled+label {
  color: grey;
  background: #e5e5e5;
}
div.checkout-container input:disabled+label{
  color: grey;
  background: #e5e5e5;
}
div.checkout-container select {
  border: 1px solid #9f9f9f;
  border-radius: .33em;
  background: #fff;
  box-shadow: inset 0px 0px 0px 0px red;
  padding: .33em;
  height: 2.33em;
}
.fill-error .data-value input[type=text],
.fill-error .data-value input[type=password],
.fill-error .data-value select,
.fill-error .data-value textarea {
	border: solid 1px #9f9f9f;
  border-radius: .33em;
	background-color: #ffebeb;
	}
div.error-label {
	color: #ce0000;
	display: none;
	}
.fill-error div.error-label { display: block; }

div#content-container2 { padding-bottom: 1.25em; }

/** Container blocks **/
ul#opc-sections {
	margin: 0;
	padding: 0;
	min-width: 1000px;
	}
ul#opc-sections li.opc-section{
	text-align: left;
	float: left;
	list-style: none;
	padding: 0;
	border: 0 none;
	width: 550px;
	min-height: 400px;
	width: 55%;
	}
ul#opc-sections li.opc-section h2 {
	font-weight: normal;
	padding: 7px 0;
	margin: 0;
	}

ul#opc-sections li.opc-section h3 {
	font-weight: normal;
	padding: 7px 0;
	margin: 0;
	border: 0 none;
	}
ul#opc-sections li.opc-section div { }

ul#opc-sections li.last { 
  margin-top: 1em;
  margin-right: 0 !important; 
  margin-left: 2em;
  width: 300px;
  width: 30%; 
  border: 0;
}

.fields-group.last {
  margin-top: 0 !important;
  margin-left: 0 !important; 
}

/**
 * Registration section 
 */
div.opc-authbox {
  margin: .25em 0 1em;
  padding: 1em 1.25em;
  border-radius: .5em;
  background-color: #f5f5f5;
  
}

div.opc-authbox a {
  font-weight: normal;
}

fieldset.registerform {
  border: 0 none;
  margin: 0;
  background: lightyellow;
  border-radius: .5em;
  padding: 1em 1em .25em 0;
}


div.opc-section-container {
  padding: 10px 0;
  margin: 0;
}

div.opc-section-container div.text-block {
  margin: 0 10px;
}

div.checkout-container input[type=text],
div.checkout-container input[type=password],
div.checkout-container textarea, 
div.checkout-container select {
  max-width: 460px;
}

div.checkout-container input[type=text],
div.checkout-container input[type=password] {
  height: 1.5em;
}
div.checkout-container select {
  height: 2.33em;
}

div.checkout-container textarea {
  width: 100%;
}

fieldset.registerform ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

fieldset.registerform ul {
  position: relative;
  padding: 0 15px;
  margin: 0;
}
fieldset.registerform ul.first {
  padding-top: 15px;
}

fieldset.registerform ul li {
  padding-bottom: 10px;
}

fieldset.registerform ul li.clearing {
  padding: 0;
  margin: 0;
}

fieldset.registerform ul li.fields-group {
  float: left;
  margin-right: 10px;
}

fieldset.registerform ul li.fields-group input[type=text],
fieldset.registerform ul li.fields-group input[type=password]
{
  width: 220px;
}

fieldset.registerform ul li.single-field {
  float: none;
  clear: both;
}

fieldset.registerform ul li.single-field input[type=text],
fieldset.registerform ul li.single-field input[type=password]
{
  width: 100%;
}

fieldset.registerform div.oneline {
  float: left;
  margin-right: 10px;
}

li.single-field input.image-button {
  background: transparent url(../../skin/metro_uniforms/modules/One_Page_Checkout/../../images/button_go.png) no-repeat left top;
  height: 21px;
  width: 23px;
  margin-bottom: 1px;
}


div.optional-label {
  margin: 1.1em;
}

div.optional-label label {
  font-weight: bold;
  display: block;
  padding-left: 15px;
  text-indent: -15px;
}

div.optional-label label input {
  margin-right: 5px;
  width: 13px;
  height: 13px;
  padding: 0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
}

div.address-book-link {
  height: 35px;
  /*background: #ecf3f7;*/
  width: 100%;
  vertical-align: middle;
  position: relative;
}

div.address-book-link span.popup-link {
  margin: 7px;
}

div.address-book-link label {
  margin: 7px;
  line-height: 16px;
}

ul#opc-sections li.opc-section div.opc-checkout-profile h3 {
  padding: 7px;
}

#opc_profile, #opc_shipping, #opc_payment {
  margin-bottom: .66em;
  padding: 1em 1.25em;
  border: 1px solid #ccc;
  border-radius: .5em;
  background: #F8F8F8;
}

div.opc-checkout-profile div.address-line {
  padding: 0 7px;
}
button.update-profile {
  font-size: 1.5em;
  margin-bottom: 1em;
}

ul#opc-sections li.opc-section div.news-register-item-descr {
  font-style: italic;
}

.iv-wrapper {
  font-size: 1em;
  margin-left: 1.1em;
}

/**
 * Shipping and payment section 
 */
.checkout-payments tr td { 
  padding: 5px; 
  vertical-align: top; 
  border-bottom: solid 2px #fff;
}

.checkout-payments tr td.checkout-payment-name { 
  width: 100%; 
  padding-right: 10px;
  white-space: normal;
}

.checkout-payments tr td.checkout-payment-name label {
  font-weight: bold;
}

.checkout-payments tr td div.checkout-payment-descr {
  width: 80%;
}

.checkout-payments tr td.checkout-payment-paypal {
  width: 100%;
}

.checkout-payments tr td.checkout-payment-paypal img {
  border: 0 none;
}

.checkout-payments tr.payment-details td { 
  /*background: #ecf3f7;
  margin: 0;
  padding: 10px;
  */
} 

.payment-details {

  margin-left: 2em !important;
}

.checkout-payment-name span.applied-gc {
  font-weight: normal;
  color: #01851a;
}

.checkout-shippings {
  width: 100%;
}

.checkout-shippings tr td { 
  padding: 5px 10px 5px 0; 
  border-bottom: solid 2px #fff;
  vertical-align: top;
  
}

.checkout-shippings tr.last td { 
  border-bottom: 0 none;
}  

.checkout-shippings tr td label { 
  
  line-height: 14px;
}

.checkout-shippings tr td.shipping-name { 
  width: 70%;
}

.checkout-shippings tr td.shipping-cost { 
  width: 30%;
  text-align: right;
}

.opc-payment-options fieldset.registerform ul {
  background: 0;
}

/**
 * Summary section 
 */
div.coupon-info a.unset-coupon-link {
  margin-left: 10px;
}

div.coupon-info p {
  
}

div.coupon-info div.progress {
  background: transparent url(../../skin/metro_uniforms/modules/One_Page_Checkout/../../images/progress.gif) repeat-x left 10px;
  height: 20px;
  margin: 0 15%;
}

div#couponform {
  height: 20px;
}

div.coupon-info input.image-button {
  background: transparent url(../../skin/metro_uniforms/modules/One_Page_Checkout/../../images/button_go.png) no-repeat left top;
  height: 21px;
  width: 23px;
  margin-bottom: 1px;
}

div.cart-totals {
  margin: 10px 0;
  padding: 0;
}

div.cart table.totals {
  margin: 0 0 0 auto;
  text-align: right;
  width: 100%;
}



table.totals tr td.total { font-weight: bold; }

table.totals tr.etotal td.total, table.totals tr.etotal td.total-value{ font-size: 1.4em; }

table.totals tr td.total,
table.totals tr td.total-name,
table.totals tr td.total-value,
table.totals tr td.total-value-alt,
table.totals span.total-name
{
  text-transform: none;
  padding: 5px 5px 5px 0;  
  vertical-align: top;
}

#opc_summary table.totals {
  text-align: left;
  width: 100%;
}

#opc_summary table.totals tr td.total,
#opc_summary table.totals tr td.total-name,
#opc_summary table.totals tr td.total-value,
#opc_summary table.totals tr td.total-value-alt,
#opc_summary table.totals span.total-name
{
  font-weight: normal;
}

#opc_summary table.totals tr td.total,
#opc_summary table.totals tr td.total-name {
  width: 70%;
}

table.totals tr td.discounted {
  color: #01851a;
}

table.totals tr.total td.total-name {
  font-size: 22px;
}

table.totals tr.total td.total-value {
  font-size: 22px;
}

table.totals tr.total td.total-value-alt {
  
  vertical-align: bottom;
}

table.cart-content tr td {
  
  font-weight: normal;
  border-bottom: solid 1px #888;
  padding: 10px 5px;
  vertical-align: top;
}

table.cart-content .cart-content-text {
  font-weight: normal;
  color: #2c3e49;
}

div#order-taxes-box {
  padding: 10px 5px;
}

div.checkout-customer-notes,
div.checkout-partner,
div.terms_n_conditions
{
  padding: 10px 0;
}

div.terms_n_conditions {
  text-align: center;
}

div.terms_n_conditions label {
  font-size: 13px;
}

.place-order-button button.inactive {
  opacity: .3;
  filter:Alpha(Opacity=30);
  cursor: default;
}
.place-order-button {
  font-size: 1.1em;
}

div.paypal-express-sel-note {
  padding: 0 10px;
}

table.checkout-payments tbody tr { display: block; width: 100%; }