/* Millipore Global Styles */

body { background: #fff; margin: 0;	padding: 0;	text-align: center; }
a {	color: #005568;	text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline; }
a:focus {outline: none;}
img { border: none; }
ul { list-style: none; margin: 0; padding: 0; }
.hr { border-top: 2px solid #007c85; border-bottom: 13px solid #fff; background-color:#fff; clear: both; padding: 0; }

.clear { clear: both; }
.clear_right { clear: right; }
.clear_left { clear: left; }

.no_margin { margin: 0 !important; }
.no_top_margin { margin-top: 0 !important; }
.no_bottom_margin { margin-bottom: 0 !important; }
.no_right_margin { margin-right: 0 !important; }
.no_left_margin { margin-left: 0 !important; }
.no_padding { padding: 0 !important; }
.no_top_padding { padding-top: 0 !important; }
.no_bottom_padding { padding-bottom: 0 !important; }
.no_border { border: none !important; }

.float_lt {float:left; position: relative; width:40px;}
.float_rt {float:right; position: relative; width:40px;}
.float_none {float:none; position: relative; width:40px;}

#wrapper { margin: 0 auto; padding: ; text-align: left; width: 990px; }

/*	Windows  */
div.window { background-color: white; border: 1px solid #b2d7d9; display: none; position: absolute; z-index: 1000; }

/*
	----------------------------------------
	Source content containers
	Use whenever you want to add 
	hidden data to a page
	----------------------------------------
*/
.source_content {
	display: none;
}
/*
	----------------------------------------
	Header Styles
	----------------------------------------
*/
#header {
	float: left;
	padding: 14px 0 0px 0;
	position: relative;
	width: 737px;
	z-index:3;
}
#milliporeLogo {
	display: block;
	float: left;
	margin-left:-14px;
	x_margin-left:0px;
	height: 90px;
	width: 122px;
	position: relative;
}
#milliporeLogo span {
	display: none;
}
#account {
	float: right;
	height: 49px;
	_height: 52px;
	position: relative;
	text-align: right;
	width: 600px;
}
#userNav {
	color: #9ba1a6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	height: 18px;
	line-height: 110%;
	padding-top: 3px;
	position: relative;
}
#userNav li, .user_nav_conditional ul li {
	color: #9ba1a6;
	display: inline;
}
#userNav a, .user_nav_conditional ul a {
	color: #9ba1a6;
	height: 11px;
}
#userNav a:hover, .user_nav_conditional ul a:hover {
	color: #005568;
	text-decoration: none;
}
#userNav span {
	padding: 0 5px;
}
#userNavSub li {
	margin-left: 15px;
}
#account .login_box {
	line-height: 100%;
	margin: 0;
	padding: 0;
}
#account .login_box form {
	margin: 0;
	padding: 0;
}
#account .login_box span {
	color: #df1818;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding: 0 0 0 10px;
}
#account .login_box .field {
	border: 1px solid #cacaca;
	color: #1ab7ea;
	font-size: 11px;
	height: 20px;
	padding: 2px 2px 0 2px;
	width: 110px;
}
#account .login_box .submit {
	font-size: 10px;
}
.user_nav_conditional {
	display: none;
}
.user_nav_conditional ul {
	color: #9ba1a6;
	float: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	position: relative;
}

#topSearch {
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 600px;
	z-index:9999;
}
#topSearch form {
	margin: 0;
	padding: 0;
}
#topSearch label {
	border: 1px siold red;
	color: #005568;
	display: block;
	float: right;
	font-size: 20px;
	font-weight: bold;
	text-align:right;
	text-transform: uppercase;
	margin: 0;
	padding: 0 10px 0 0;
	width: 170px;
}
#topSearch .field {
	xbackground: url(/assets/images/global/bg-search_field_mid.gif) repeat 0 0;
	border: 1px solid #999999;
	color: #666;
	display: block;
	float: right;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 5px 0 5px;
	xpadding: 2px 0 0 3px;
	width: 134px;
}
#topSearch select.field {
	xbackground: url(/assets/images/global/bg-search_field_mid.gif) repeat 0 0;
	xbackground-color:#ffffff;
	border: 1px solid #666666;
	color: #666;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	xmargin: 0 0 5px 0;
	xpadding: 2px 0 0 3px;
	width: 154px;
}
#topSearch select.field option {
	xbackground-color:#ffffff;
	xborder: none;
	xpadding-top:2px;
}	

#topSearch .front_cap {
	background: url(/assets/images/global/bg-search_field_front_cap.gif) no-repeat 0 0;
	float: right;
	height: 20px;
	width: 3px;
}
#topSearch .end_cap {
	background: url(/assets/images/global/bg-search_field_end_cap.gif) no-repeat 0 0;
	float: right;
	height: 20px;
	margin: 0 6px 0 0;
	width: 6px;
}	
#topSearch .serach_btn {
	background-color: #007C85;
	border: 1px solid #cccccc;
	color:#fff;
	display: block;
	float: right;
	height:18px;
}
#topSearch .serach_btn a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding: 0 5px 0 5px;
	line-height: 160%;
}
#topSearch .serach_btn a:hover {
	text-decoration:none;	
}	
#topSearch input.submit {
	float: right;
	margin-left:5px;
	padding:1px;	
	border:none;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#ffffff;
	background-color:#468a97;	
	cursor:pointer;
	width:25px;
}

#mainNav {
	color: #4d4d4d;
	display: block;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	layout-flow: horizontal;
	_clear:left;  /* -- fr de es */
}
#mainNav li {
	display: inline;
	margin: 0;
	padding: 0;
}
#mainNav li a {
	color: #4d4d4d;
	display: block;
	float: left;
	font-size:12px;
	height: 13px;
	margin-left: 15px;
	padding-bottom: 5px;
}
#mainNav.fr li a {
	margin-left: 10px;
}	
#mainNav li.first a {
	margin:0;
}
#mainNav li a:hover {
	color: #8d8d8d;
	text-decoration: none;
}
#mainNav .current {
	border-bottom: 2px solid #005568;
	color: #005568;
}

/*
	----------------------------------------
	User Module Styles
	----------------------------------------
*/

#userModule {
	float: right;
	margin: 20px 0 0 0;
	width: 233px;
}
#userModule .cart {
	float: left;
	width: 116px;
}
#userModule .favorites {
	float: right;
	width:116px;
}
#userModule .cart p, #userModule .favorites p {
	background: #f3f3f3;
	margin: 0;
	padding: 5px;
}
#userModule .cart p a, #userModule .favorites p a {
	color: #005568;
	font-size: 11px;
	text-decoration: underline;
}
#userModule .cart p a:hover, #userModule .favorites p a:hover {
	text-decoration: none;
}
#userModule #cart_btn {
	display: block;
	height: 22px;
	width: 116px;
}

#userModule.en #cart_btn {
	background: url(/assets/images/global/btn-yourcart_en.gif) no-repeat 0 0;
}
#userModule.fr #cart_btn {
	background: url(/assets/images/global/btn-yourcart_fr.gif) no-repeat 0 0;
}
#userModule.it #cart_btn {
	background: url(/assets/images/global/btn-yourcart_it.gif) no-repeat 0 0;
}
#userModule.de #cart_btn {
	background: url(/assets/images/global/btn-yourcart_de.gif) no-repeat 0 0;
}
#userModule.es #cart_btn {
	background: url(/assets/images/global/btn-yourcart_es.gif) no-repeat 0 0;
}
#userModule.pt #cart_btn {
	background: url(/assets/images/global/btn-yourcart_pt.gif) no-repeat 0 0;
}
#userModule.ja #cart_btn {
	background: url(/assets/images/global/btn-yourcart_ja.gif) no-repeat 0 0;
}
#userModule.zh #cart_btn {
	background: url(/assets/images/global/btn-yourcart_en.gif) no-repeat 0 0;
}

#userModule #fav_btn {
	display: block;
	height: 22px;
	width: 116px;
}
#userModule.en #fav_btn {
	background: url(/assets/images/global/btn-favorites_en.gif) no-repeat 0 0;
}
#userModule.fr #fav_btn {
	background: url(/assets/images/global/btn-favorites_fr.gif) no-repeat 0 0;
}
#userModule.it #fav_btn {
	background: url(/assets/images/global/btn-favorites_it.gif) no-repeat 0 0;
}
#userModule.de #fav_btn {
	background: url(/assets/images/global/btn-favorites_de.gif) no-repeat 0 0;
}
#userModule.es #fav_btn {
	background: url(/assets/images/global/btn-favorites_es.gif) no-repeat 0 0;
}
#userModule.pt #fav_btn {
	background: url(/assets/images/global/btn-favorites_es.gif) no-repeat 0 0;
}
#userModule.ja #fav_btn {
	background: url(/assets/images/global/btn-favorites_ja.gif) no-repeat 0 0;
}
#userModule.zh #fav_btn {
	background: url(/assets/images/global/btn-favorites_en.gif) no-repeat 0 0;
}
#userModule #cart_btn span, #userModule #fav_btn span {
	display: none;
}
#userModule #lastItem {
	background: #f3f3f3;
	font-size: 11px;
	margin-top: 1px;
	padding: 5px;
}
#userModule #lastItem span {
	display: block;
}
#lastItem .item_name {
	color: #005568;
}

/*
	----------------------------------------
	Page Error Styles
	----------------------------------------
*/
div #pageErrors {
	display: none;
	visibility: hidden;
}

.userErrors
{
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
}

#exceptionMsg {
	font-weight: bold;
}

#exceptionStackTrace {
	text-align: left; 
	margin: 20px 20px 20px 20px; 
	padding: 10px 10px 10px 10px; 
	font-family: monospace; 
	border: 1px solid gray; 
}

/*  ---------------------------- Cart And Favs Window */

div#cart_and_favs_win {
	background: #f3f3f3;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 3px 10px 5px 10px !important;
	text-align: left;
	width: 211px;
}
div#cart_and_favs_win_content {
	border: 1px solid #b2d7d9;
	height: 200px;
	margin: 5px 0 10px 0;
	overflow: auto;
	padding: 10px;
	text-align: left;
	xwidth: 200px;
}
#cart_and_favs_win .share_link {
	color: #52bdec;
	padding-bottom: 5px;
	text-decoration: none;
}
#cart_and_favs_win .share_link:hover {
	text-decoration: underline;
}
#cart_and_favs_win .block_link {
	background: #318d94;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding: 2px;
	text-decoration: none;
	width: 140px;
}
#cart_and_favs_win .block_link:hover {
	background: #999;
}
#cart_and_favs_close {
	
}
#cart_and_favs_win .item {
	margin: 0 0 15px 0;
}

/*
	-------------------------------
	Three Column Styles
	-------------------------------
*/

/* -----------	Content Section Styles */
#content {
	margin:0;
	padding:0 0 15px 0;
	z-index:2;
}
.side_gutters {
	padding: 20px !important;
}

#findProduct {
	float: left;
	margin: 10px 0 0 20px;
	padding: 0;
	position: relative;
	width: 485px;
}

/* --------------  Left Navigation Styles */

#filterResults {
	float: left;
	position: relative;
	width: 231px;
	font-size:12px;
}

#filterResults .filter_module {
	background: url(/assets/images/global/bg-leftnav_module.jpg) repeat-x 0 0;
	background-color:#eff8fd;
	border-top: 10px solid #fff;
	padding: 7px;
	position: relative;
}
#filterResults .first_module {
	border: none;	
}
#filterResults .closed .collapsible_controller {
	background: url(/assets/images/global/icon-download.gif) no-repeat right top;
	border-bottom: 2px solid #dde5e9;
	color: #005568;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
	width: 100%;
}
#filterResults .open .collapsible_controller {
	border-bottom: 2px solid #dde5e9;
	color: #005568;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
	width: 100%;
}
#filterResults .closed ul {
	display: none;
}

/* -- styles to show and hide search navigators --*/
#filterResults .closed ul.main_navigators {
	cursor: pointer;
	display:block;
	margin:0;
}
#filterResults .open .extra_navigators_close {
	display: none;
}
#filterResults .closed .extra_navigators_open {
	display: none;
}
#filterResults .open .extra_navigators_open {
	cursor: pointer;
	display: block;
}
#filterResults .closed ul.extra_navigators {
	display: none;
}
#filterResults .open ul.extra_navigators {
	display:block;
}
/* -- */

#filterResults ul li {
	margin: 5px 0;
}
#filterResults li a {
	color: #4d4d4d;
}
#filterResults .highlight_parent ul {
	margin:0;
	padding:5px 0 2px 0;
}
#filterResults .fade .highlight_parent ul {
	margin:0;
	padding:5px 0 2px 0;
	width:200px;
}
#filterResults .highlight_parent ul li {
	color: #4d4d4d;
	padding: 1px 0 1px 7px;
	margin:0;
}
#filterResults .highlight_parent a {
	color:#005568;
}

#filterResults .highlight_parent ul li a {
	color: #4d4d4d;
	text-decoration:underline;
	font-size: 11px;
}
#filterResults .highlight_parent ul li a:hover {
	text-decoration:none;
}
#filterResults .highlight_parent ul li:before {
	content:"- ";
}
#filterResults .nav_box .highlight_parent ul li:before {
	content:"";
}

#filterResults .highlight_parent .highlight_child a {
	color: #54bceb;
	text-decoration:none;
	font-size: 11px;
}
#filterResults .highlight_parent .highlight_child a:hover {
	color: #54bceb;
	text-decoration:underline;
}

#filterResults .highlight_parent .highlight_child {
	color: #54bceb;
	text-decoration:none;
}

#filterResults li a span {
	color: #8d8d8d;
}
#filterResults ul.action_links {
	margin: 10px 0;
}
#filterResults ul.action_links a {
	color: #52bdec;
	font-weight: bold;
	text-decoration: none;
}
#filterResults ul.action_links a:hover {
	color: #005568;
}

.closed div {
	display: none;
}

.open div {
	display: list;
}

/* -------------------- filter_promotion */
#filterResults .filter_promotion {
	background-color:#ffffff;
	line-height:130%;
	margin: 15px 0 10px 0;
	_margin: 10px 0 10px 0;
	padding: 0 2px 0 3px;
	position: relative;
}
#filterResults .first_promotion {
	border-top:none;
	margin: 10px 0 0 0;
	padding: 0 2px 0 3px;
}
#filterResults .filter_promotion h3 {
	color:#005568;
	font-size:14px;
	font-weight:bold;
	margin: 2px 0 5px 0;
	padding: 0;
}
#filterResults .filter_promotion .img_lt {
	float:left;
	margin: 0 10px 0 0;
	_margin:0;
}
#filterResults .filter_promotion p {
	font-size:12px;
	margin:0;
	padding: 0;
}
#filterResults .filter_promotion img {
	position: relative;
}
#filterResults .filter_promotion ul {
	padding:5px 0 2px 0;
	font-size:12px;
}
#filterResults .filter_promotion ul li {
	line-height:18px;
}
#filterResults .filter_promotion ul li a{
	color:#005568;
}

/* -------------------- Product Action Column */

#productActions {
	float: right;
	padding:0;
	position: relative;
	width: 233px;
}	
.print_btn {
	background: url(/assets/images/global/icon-print.gif) no-repeat 0 0;
	display: block;
	padding: 0 0 15px 20px;
}
#productActions h4 {
	border-bottom: 2px solid #e7e7e7;
	clear: both;
	color: #005568;
	font-size: 14px;
	margin: 30px 0 0 0;
	padding-bottom: 3px;
	text-transform: uppercase;
}
#productActions h4.first {
	margin:0;
}
#productActions span.spot_desc {
	display: block;
	padding: 3px 0 5px 0;
}
#productActions ul {
	margin: 0 0 10px 0;
}
#productActions ul li {
	color: #8d8d8d;
	margin: 0;
	padding: 0;
}
#productActions ul li a {
	border-bottom: 1px solid #e7e7e7;
	
	/* services and techlibrary */
	xcolor: #005568;
	/* products */
	color: #8d8d8d;
	/* microsites and company */
	xcolor: #4d4d4d !important;
	
	display: block;
	font-size: 11px;
	_height: 10px;
	padding: 5px 0;
}

#productActions ul li a:hover {
	background: #eaeaea;
	text-decoration: none;
}
#productActions .viewall {
	float: right;
}
#productActions li .promo_img {
	float: left;
	margin: 0 15px 0 0;
}
#productActions li .title {
	color: #005568;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
/* -------------------- productActions_promotion */
#productActions .productActions_promotion {
	margin:0;
	padding:10px 0 0 0;
}
#productActions .productActions_promotion h4 {
	border-bottom: none;
	margin:0;
	padding: 0;
	text-transform: none;
}
#productActions .productActions_promotion p {
	margin:0;
	padding:5px 0 5px 0;
}
#productActions .productActions_promotion ul {
	margin:0 0 0 10px;
	padding: 0 0 0 5px;
}
#productActions .productActions_promotion ul li {
	margin:0;
	padding:4px 0 0 0;
}
#productActions .productActions_promotion ul li a {
	border-bottom: none;
	padding:0 0 5px 0;
}
#productActions .productActions_promotion ul li a:hover {
	background: none;
	text-decoration: underline;
}


/* --- services -- */
#productActions li a strong {
	color: #8d8d8d !important;
	font-weight: bold;
}

/* --- microsites -- */
#productActions .search_box {
	background: #f3f3f3;
	border: 1px solid #dbdbdb;
	padding: 10px;
	_width: 233px;
	
}
#productActions .search_box h4 {
	border: none;
	margin: 0;
}
#productActions .search_box .field {
	border: 1px solid #80abca;
	float: left;
	font-size: 11px;
	height: 17px;
	margin: 0;
	width: 145px;
}
#productActions .search_box .submit {
	float: left;
	margin-left: 5px;
}

.iconleft {
 margin-right: 5px;
 vertical-align: middle;
}

.iconright {
 padding-left: 5px;
 vertical-align: middle;
}


/* -------------------------------------- Right Nav  */
#rightColumn {
	float: right;
	position: relative;
	width: 231px;
	font-size:12px;
}	

/* ------------- nav_box */
.nav_box {
	margin-bottom:30px;
	width: 231px;
	_width: 234px;
}

.fade {
	background: url(/assets/images/global/bg-nav_body.jpg) no-repeat 0 0;
	*height:125px;
	min-height:125px;
}

.nav_box_fade p {
	line-height:130%;	
}

.nav_box_fade {
	background: url(/assets/images/global/bg-nav_body.jpg) no-repeat 0 0;
	*height:125px;
	min-height:125px;
	width: 235px;
	_width: 234px;
}

.nav_box h4 {
	background: url(/assets/images/global/bg-nav_header.jpg) no-repeat 0 0;
	color:#fff;
	font-size:12px; 
	font-weight:bold;
	margin:0;
	padding:8px 0 8px 10px;
	width: 231px;
	_width: 235px;
}

.nav_box p {
	font-size:11px;
	padding:5px 5px 12px 15px;
}	

.nav_box ul {
	margin:0;
	padding: 2px 5px 0 15px;
	width:215;
	_width:235px;
}

.nav_box ul li {
	border-top:1px dotted #999999;
	*height:25px;
	min-height:25px;
	margin-right:10px;
	padding:5px 0 0 0;
}
#filterResults .nav_box ul li ul li{
	border:0;
	margin:0 0 0 0;
	min-height:5px;
}

.nav_box ul li.first{
	border-top:0px;
}
.nav_box ul.fade > li:first-child {
	border-top:none;
}
.nav_box ul.fade {*behavior:expression(this.firstChild.style.border = "0px");}

.nav_box ul li a {
	display:block;
	font-size:11px;
	line-height:14px;
	margin:3px 0 0 0;
	padding:0 0 3px 0;
}	

.nav_box ul li img {
	float:left;
	margin: 0 7px 0 0;
}
.nav_box_fade ul li a {
	color:#333333;
}

/* ------------- nav_info */
.nav_info {
	margin-bottom:30px;
	width: 231px;
	_width: 234px;
}	

.nav_info h4 {
	color:#154352;
	font-size: 14px;
	font-weight:bold;
}

.nav_info img {
	float:left;
	margin:0 10px 10px 0;
}

.nav_info p {

}	

/*
	----------------------------------------
	Footer Styles
	----------------------------------------
*/

#footer {
	background: url(/assets/images/global/bg-footer.jpg) no-repeat 0 0;
	background-position: center;
	color: #005568;
	font-size: 11px;
	height: 100px;
	padding: 18px 0 0 0;
	position: relative;
	text-align: center;
	z-index:1;
}

.printCopyright {
	display: none;
}

#footer ul {
	margin-bottom: 10px;
}
#footer ul li {
	display: inline;
}
#footer ul span {
	padding: 0 5px;
}
/*
	----------------------------------------
	Link Styles
	----------------------------------------

*/

.viewall {
	color: #54bceb;
	cursor: pointer;
	font-weight: bold;
}
.viewall:hover {
	color: #005568;
	text-decoration: none;
}
.edit_link {
	background: url(/assets/images/ecommerce/bg-edit.jpg) no-repeat 0 2px;
	color: #95cb91;
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px; 
	text-decoration: none;
}
.delete_link {
	background: url(/assets/images/global/icon-delete_bg.jpg) no-repeat 0 2px;
	color: #4f6f18;
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px; 
	text-decoration: none;
}
.action_link {
	background: url(/assets/images/global/icon-account_bg.jpg) no-repeat 0 2px;
	color: #4f6f18;
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px; 
	text-decoration: none;
}

a.toggle_twisty {
    padding-right: 12px;
}

a.toggle_twisty.open {
    background-image: url(/assets/images/global/icon_arrow_collapse.gif);
    background-position: center right;
    background-repeat: no-repeat;
}

a.toggle_twisty.closed {
    background: url(/assets/images/global/icon_arrow_expand.gif);
    background-position: center right;
    background-repeat: no-repeat;
}
/*
	----------------------------------------
	Button Styles
	----------------------------------------
*/
		
.form_button {
	display: block;
	float: left;
	margin-right:10px;
}
.form_button .button_content {
	background: url(/assets/images/global/bg-button_left.gif) no-repeat 0 0;
	float: left;
	font-weight: bold !important;
	height: 25px;
	padding: 0px 5px 0 10px;
}
.form_button .button_content a {
	color: #005568 !important;
	cursor: pointer !important;
	display: block !important;
	font-family: Arial, sans-serif;
	font-size: 10px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.form_button .button_content a:hover {
	color: #026e86 !important;
}
.form_button .button_content img {
	border: none;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.form_button .button_content span {
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 5px;
}
.form_button .button_cap {
	background: url(/assets/images/global/bg-button_right.gif) no-repeat 0 0;
	float: left;
	height: 25px;
	width: 9px;
}

/* ------------------------- button type 2 */
.type2_button {
	display: block;
	float: left;
	margin-right:10px;
}

a:hover .type2_button {
	text-decoration: none !important;
}

.type2_button .button_content {
	background: url(/assets/images/global/bg-button_type2_left.gif) no-repeat 0 0;
	color: #ffffff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
	xmin-width:45px;
	padding: 0px 4px 0 10px;
}

.type2_button .button_content.selected {
	background: url(/assets/images/global/bg-button_left.gif) no-repeat 0 0;
}

a:hover .type2_button .button_content,
.selected .type2_button .button_content {
	background: url(/assets/images/global/bg-button_type3_left.gif) no-repeat 0 0;
	color: #333333;
	text-decoration: none !important;
}

.type2_button .button_content img {
	border: none;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}

.type2_button .button_content span {
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 5px;
}
a:hover .type2_button .button_content span,
a:focus .type2_button .button_content span {
	text-decoration: none !important;
}

.type2_button .button_cap {
	background: url(/assets/images/global/bg-button_type2_right.gif) no-repeat 0 0;
	float: left;
	height: 26px;
	width: 9px;
}
	
a:hover .type2_button .button_cap,
.selected .type2_button .button_cap {
	background: url(/assets/images/global/bg-button_type3_right.gif) no-repeat 0 0;
}

/*
---------------------------------------- Button Styles 4
*/
		
.button_type_4 {
	display: block;
	float: left;
	margin-right:10px;
}
.button_type_4 .button_content {
	background: url(/assets/images/global/bg-button_type4_left.gif) no-repeat 0 0;
	float: left;
	font-weight: bold !important;
	height: 27px;
	padding: 0px 7px 0 12px;
}
.button_type_4 .button_content a {
	color: #ffffff !important;
	cursor: pointer !important;
	display: block !important;
	font-family: Arial, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.button_type_4 .button_content a:hover {
	color: #f3f3f3 !important;
}
.button_type_4 .button_content img {
	border: none;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.button_type_4 .button_content span {
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 6px;
}
.button_type_4 .button_cap {
	background: url(/assets/images/global/bg-button_type4_right.gif) no-repeat 0 0;
	float: left;
	height: 27px;
	width: 9px;
}

/* css for a dark green button	*/
.button_type_4a {
	display: block;
	float: left;
	margin-right:10px;
}
.button_type_4a .button_content {
	background: url(/assets/images/global/bg-button_type4a_left.gif) no-repeat 0 0;
	float: left;
	font-weight: bold !important;
	height: 27px;
	padding: 0px 7px 0 12px;
}
.button_type_4a .button_content a {
	color: #ffffff !important;
	cursor: pointer !important;
	display: block !important;
	font-family: Arial, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.button_type_4a .button_content a:hover {
	color: #f3f3f3 !important;
}
.button_type_4a .button_content img {
	border: none;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.button_type_4a .button_content span {
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 6px;
}
.button_type_4a .button_cap {
	background: url(/assets/images/global/bg-button_type4a_right.gif) no-repeat 0 0;
	float: left;
	height: 27px;
	width: 9px;
}


/*
	----------------------------------------
	Button Styles Base - Blue, Green, Gray
	----------------------------------------
*/
		
.form_button_blue,
.form_button_green,
.form_button_gray {
	display: block;
	float: left;
	margin-right:10px;
	position: relative;
}
.form_button_blue .button_content,
.form_button_green .button_content,
.form_button_gray .button_content {
	color: #ffffff !important;
	cursor: default !important;
	float: left;
	font-size: 12px !important;
	font-weight: bold !important;
	height: 25px;
	padding: 0px 7px 0 14px;
}
.form_button_blue .button_content a,
.form_button_green .button_content a,
.form_button_gray .button_content a {
	color: #ffffff !important;
	cursor: pointer !important;
	display: block !important;
	font-family: Arial, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
	padding:0;
	margin:0;
	text-decoration: none !important;
}
.form_button_blue .button_content a:hover,
.form_button_green .button_content a:hover,
.form_button_gray .button_content a:hover {
	color: #ffffff !important;
}
.form_button_blue .button_content img,
.form_button_green .button_content img,
.form_button_gray .button_content img {
	border: none;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.form_button_blue .button_content span,
.form_button_green .button_content span,
.form_button_gray .button_content span {
	display: block;
	float: left;
	margin-top: 5px;
	padding-left:1px;
	text-transform: capitalize;
}
.form_button_blue .button_content a span,
.form_button_green .button_content a span,
.form_button_gray .button_content a span {
	cursor: pointer;
}	
.form_button_blue .button_cap,
.form_button_green .button_cap,
.form_button_gray .button_cap {
	float: left;
	height: 25px;
	width: 9px;
}


/*
	----------------------------------------
	Button Styles - Blue
	----------------------------------------
*/
		
.form_button_blue .button_content {
	background: url(/assets/images/global/bg-button_blue_left.gif) no-repeat 0 0;
}
.form_button_blue .button_cap {
	background: url(/assets/images/global/bg-button_blue_right.gif) no-repeat 0 0;
}
	
/*
	----------------------------------------
	Button Styles - Green
	----------------------------------------
*/

.form_button_green .button_content {
	background: url(/assets/images/global/bg-button_green_left.gif) no-repeat 0 0;
}
.form_button_green .button_cap {
	background: url(/assets/images/global/bg-button_green_right.gif) no-repeat 0 0;
}

/*
	----------------------------------------
	Button Styles - Gray
	----------------------------------------
*/

.form_button_gray .button_content {
	background: url(/assets/images/global/bg-button_gray_left.gif) no-repeat 0 0;
}
.form_button_gray .button_cap {
	background: url(/assets/images/global/bg-button_gray_right.gif) no-repeat 0 0;
}

/*
	----------------------------------------
	Button Styles filter sizing
	----------------------------------------
*/
.btn_type_3,
.btn_type_4,
.btn_type_5 {
	margin-top:15px;
	position relative;
}
.btn_type_3 .button_content,
.btn_type_4 .button_content,
.btn_type_5 .button_content {
	height: 41px;
	padding: 0px 3px 0 12px;
	position relative;
}
.btn_type_3 .button_content a,
.btn_type_4 .button_content a,
.btn_type_5 .button_content a {
	color: #ffffff !important;
	font-size: 12px !important;
	letter-spacing: 1px;
	line-height:30px;
	padding:0 0 8px 0;
	position relative;
}
.btn_type_3 .button_content a:hover,
.btn_type_4 .button_content a:hover,
.btn_type_5 .button_content a:hover {
	color: #ffffff !important;
}
.btn_type_3 .button_cap,
.btn_type_4 .button_cap,
.btn_type_5 .button_cap {
	height: 41px;
	margin-right:10px;
	width: 8px;
}
/* ------- button type 3 ----------- */
.btn_type_3 .button_content {
	background: url(/assets/images/filtersizing/btn_type3_lt.jpg) no-repeat 0 0;
}
.btn_type_3 .button_cap {
	background: url(/assets/images/filtersizing/btn_type3_rt.jpg) no-repeat 0 0;
}
/* ------- button type 4 ----------- */
.btn_type_4 .button_content {
	background: url(/assets/images/filtersizing/btn_type4_lt.jpg) no-repeat 0 0;
}
.btn_type_4 .button_cap {
	background: url(/assets/images/filtersizing/btn_type4_rt.jpg) no-repeat 0 0;
}
/* ------- button type 5 ----------- */
.btn_type_5 .button_content {
	background: url(/assets/images/filtersizing/btn_type5_lt.jpg) no-repeat 0 0;
}
.btn_type_5 .button_cap {
	background: url(/assets/images/filtersizing/btn_type5_rt.jpg) no-repeat 0 0;
}


/* ----------------------------------------
	Breadcrumb Styles
   ----------------------------------------*/
#breadCrumbs {
	background: #fff;
	margin: 0;
	padding: 0 0 10px 0 ;
}

#breadCrumbs ul li {
	display: inline;
}
#breadCrumbs ul li a {
	color: #1ab7ea;
	text-decoration: underline;
}
#breadCrumbs ul li a:hover {
	text-decoration: none;
}

#breadCrumbs ul span {
	padding: 0 5px;
}

/*
	----------------------------------------
	Asterisk Style
	----------------------------------------
*/
asterisk {
	color: #FF0000;
}

span.req_field_asterix {
	color: #FF0000;
}

.rule_fade {
	background:url(/assets/images/home/bg-rule_fade.gif) no-repeat 0 0;
	height:7px;
	margin:5px 10px 0 10px;
	padding-bottom:10px;
}

#findProduct .content_fade_sm {
	background-color: transparent;
	background: url(/assets/images/global/bg-top_fade_sm.gif) no-repeat 0 0;
	padding: 18px 10px 10px 10px;
	width: 465px;
	*width: 485px;
}

#findProduct .content_fade_mid {
	background-color: transparent;
	background: url(/assets/images/home/bg-top_fade.gif) no-repeat 0 0;
	padding: 18px 10px 10px 10px;
	width: 717px;
	*width: 737px;
}

/*
    ----------------------------
    Autocomplete using Prototype
    ----------------------------
*/
div.autocomplete {
  position:absolute;
  background-color:#ffffff !important;
  border:1px solid #888;
  margin:0;
  padding:0;
  width:295px !important;
  z-index:9999;
}
div.autocomplete ul {
  background-color:#ffffff !important;
  list-style-type:none;
  margin:0;
  padding:0;
  width:295px !important;
}
div.autocomplete ul li.selected { background-color: #d5e2ff;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:3px 3px 4px 3px;
  line-height:140%;;
  cursor:pointer;
}

#modal_loading {
	background-image:url("/assets/images/filtersizing/bg_loading.gif");
	padding:17px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:99999;
}	


#window_content ul.greater2, #filterResults ul.greater {
    margin-left:20px;
}

#window_content ul.greater2 li, #filterResults ul.greater li, #productActions .productActions_promotion ul.greater li  {
    list-style-type: disc;
    list-style-image:url(/assets/images/global/bullet_even_greater_gr_2.gif);
    _list-style-image:url(/assets/images/global/bullet_even_greater_gr_ie_2.gif);
    list-style-position:outside;
}

#window_content ul li {
    font-family: Arial,sans-serif;
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 3px;
    margin-right: 0pt;
    margin-bottom: 3px;
    margin-left: 0pt;
}

#window_content hr {
    color: #e4e4e0;
    margin: 0px;
    padding: 0px;
    width: 100%; 
}