@charset "utf-8";

.highlight-jg {
	border: 1px dotted red;
}

html,body {
	margin: 0;
	padding: 0;
}

div,form {
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 100%;
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,caption,th,td,label,legend {
	font-style: normal;
	font-family: Imago, Imago-Medium, SegoeUI, Frutiger, "Frutiger Linotype",
		"Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
}

ol {
	margin-top: 0;
	margin-bottom: 0;
}

ul {
	list-style-type: none;
}

th,td {
	vertical-align: top;
}

a {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
}

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

img,fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input,select,textarea,button {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

select,textarea {
	margin: 0;
	padding: 0;
	background: #fff;
	position: relative;
}

form {
	display: inline;
}

hr {
	display: none;
}

:active,:focus {
	outline: none;
	border: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

html,body {
	background: #fff;
	font-size: 100.1%;
	height: 100%;
	line-height: 100%;
}

html {
	overflow-y: scroll;
}

body {
	-webkit-text-size-adjust: none;
}

div#main-wrapper {
	background: url(../images/bg_global.gif) repeat-y top center;
	margin: 0 auto;
	width: 1026px;
	min-height: 100%;
	position: relative;
}

div#main-zone {
	z-index: 100;
	position: relative;
	top: 0;
	margin: 0 auto;
	width: 1024px;
	overflow: hidden;
	padding-bottom: 180px;
}

img#logo {
	height: 36px;
	left: 896px;
	position: absolute;
	top: 36px;
	width: 70px;
}

div#generic-nav-zone {
	padding: 33px 0 0 20px;
	height: 39px;
}

div#generic-nav-zone li {
	font-family: imago-pro-roche, Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	float: left;
	padding-right: 20px;
	position: relative;
	z-index: 10;
}

div#generic-nav-zone a {
	font-family: imago-pro-roche, Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 14px;
	color: #666;
}

div#generic-nav-zone a:hover,div#generic-nav-zone a.inactive:hover {
	text-decoration: none;
	color: #06c;
}

div#generic-nav-zone a.active {
	font-family: imago-pro-roche, Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	color: #06c;
	font-weight: 700;
}

div#generic-nav-zone a.inactive {
	font-family: imago-pro-roche, Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	color: #666;
}

div#generic-nav-zone span.seperator {
	background: url(../images/seperator_generic-nav-grey-vertical.gif) 0 0
		no-repeat;
	width: 1px;
	margin: 0 8px;
	display: inline-block;
}

div#generic-nav-zone span.country {
	font-family: imago-pro-roche, Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	color: #333;
	font-size: 14px;
}

.headerseperator {
	background: url(../images/seperator_generic-nav-grey-vertical.gif) 0 0
		no-repeat;
	width: 1px;
	margin: 0 8px;
	display: inline-block;
}

html {
	overflow-y: scroll;
}

body {
	-webkit-text-size-adjust: none;
}

html,body {
	background: #fff;
	font-size: 100.1%;
	height: 100%;
	line-height: 100%;
}

#page_wrapper {
	background: url(../images/bg_global.gif) repeat-y top center;
	margin: 0 auto;
	width: 1026px;
	min-height: 100%;
}

#page {
	margin: 0 auto;
	width: 1024px;
	overflow: hidden;
}

.italic {
	font-style: italic;
}

.left {
	float: left;
}

.left_wishlist {
	padding: 9px 0;
	float: left;
}

.left_drop_down_shipment {
	float: left;
}

.right {
	float: right;
}

.space {
	height: 6px;
}

.vertical_align_top {
	vertical-align: top;
}

.pagination_controls {
	padding: 0 7px;
}

.pagination_input label {
	margin-top: 3px;
}

.pagination_input {
	float: left;
	margin-bottom: 2px;
}

.pagination_input input {
	margin: 0;
	vertical-align: top;
}

div.left a.light_button {
	margin: 0 0 0 4px;
}

div#top_pagination,div .top_pagination {
	margin-top: 5px;
}

.clear_left {
	clear: left;
}

.clear_both {
	clear: both;
}

.compareClass {
	width: 150px;
	padding: 4px 0 0 33px;
}

div.table {
	padding: 8px 0;
}

div.table div.row {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c6d0dc;
}

div.table div.row div {
	padding: 6px 5px;
}

div.table div.row div.gridcell {
	float: left;
	padding: 3px 5px;
}

div.table div.row div.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}

div.table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: 700;
}

div.table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.table ul li {
	float: left;
	padding: 3px 5px;
}

div.table ul li.clear_float {
	float: none;
	font-size: 0;
	padding: 0;
}

div.table ul.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: 700;
}

div.table ul.row {
	border-bottom: 1px solid #c6d0dc;
}

div.table ul.row li {
	padding: 6px 5px;
}

div.table ul.row li.clear_float {
	padding: 0;
}

.clear_float {
	clear: both;
}

div.hidden_summary {
	position: absolute;
	left: -99999px;
}

span.hidden_summary {
	position: absolute;
	left: -99999px;
}

div.info_table {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline
}

div.info_table div.row {
	border-bottom: 1px solid #ccc;
}

div.info_table div.row div.label,div.info_table div.row div.info_content,div.info_table div.row div.label1,div.info_table div.row div.label2,div.info_table div.row div.info_content1
	{
	float: left;
	text-align: left;
	padding: 7px 0 3px 5px;
	vertical-align: middle;
}

div.info_table div.row div.label {
	border-right: 1px solid #ccc;
	background-color: #F4F5F5;
	width: 130px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
}

div.info_table div.row div.info_content {
	background-color: #fff;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
	border-right: none;
	padding-right: 7px;
}

div.info_table div.row div.label1 {
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	overflow-x: auto;
}

div.info_table div.label1 {
	overflow-x: auto;
}

div.info_table div.row div.label2 {
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 23px;
	height: 23px;
}

div.info_table div.row div.info_content1 {
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
	border-right: none;
	padding-right: 7px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	width: 210px;
}

div.info_table div.row div.info_content input,div.info_table div.row div.info_content select
	{
	margin: 0;
	height: 20px;
}

.error_msg {
	color: red;
}

.landingpage_link {
	color: #dd5901;
	font-size: 14px;
}

.myaccount_title {
	color: #000;
}

.status_msg {
	color: #404040;
}

.wishlist_detailed_link {
	color: #007bc8;
}

.order_link {
	color: #007bc8;
}

.order_content {
	color: #007bc8;
}

.myaccount_link {
	color: #007bc8;
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

.catalog_link {
	color: #000;
}

.sidebar_header_link {
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: 400;
}

.sidebar_header {
	padding: 4px 0 2px;
}

.box_headers {
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.font2 {
	font-size: 11px;
}

.font3 {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
}

.strong {
	font-weight: 700;
}

@font-face {
	font-family: ImagoBook;
	src: url(fonts/imagobook.eot);
	src: url(fonts/imagobook.eot?iefix) format("eot"),
		url(fonts/imagobook.woff) format("woff"), url(fonts/imagobook.ttf)
		format("truetype"), url(fonts/imagobook.svg#webfontTIEwrr0e)
		format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: ImagoMedium;
	src: url(fonts/imagomedium.eot);
	src: url(fonts/imagomedium.eot?iefix) format("eot"),
		url(fonts/imagomedium.woff) format("woff"), url(fonts/imagomedium.ttf)
		format("truetype"), url(fonts/imagomedium.svg#webfonttUng9JAT)
		format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: MinionItalic;
	src: url(fonts/minionitalic.eot);
	src: url(fonts/minionitalic.eot?iefix) format("eot"),
		url(fonts/minionitalic.woff) format("woff"),
		url(fonts/minionitalic.ttf) format("truetype"),
		url(fonts/minionitalic.svg#webfontT2IMl0Tf) format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: MinionBoldItalic;
	src: url(fonts/minionbolditalic.eot);
	src: url(fonts/minionbolditalic.eot?iefix) format("eot"),
		url(fonts/minionbolditalic.woff) format("woff"),
		url(fonts/minionbolditalic.ttf) format("truetype"),
		url(fonts/minionbolditalic.svg#webfontRDYY0FOj) format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: MinionPro;
	src: url(fonts/minionproit.eot);
	src: url(fonts/minionproit.eot?iefix) format("eot"),
		url(fonts/minionproit.woff) format("woff"), url(fonts/minionproit.ttf)
		format("truetype"), url(fonts/minionproit.svg#webfontTIEwrr0e)
		format("svg");
	font-weight: 400;
	font-style: normal;
}

h1 {
	font-family: MinionPro, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #333;
	font-weight: 700;
	font-style: italic;
}

.h1,h1.category_headline {
	padding: 1px 0 13px;
	display: block;
}

.h1-small {
	font-size: 18px;
	line-height: 30px;
}

h2 {
	font-family: MinionPro, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #333;
	font-weight: 700;
	font-style: italic;
}

.h2 {
	padding: 4px 0 2px;
}

.h2-small {
	font-size: 15px;
	line-height: 18px;
}

h3 {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-weight: 400;
}

h3 a {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-weight: 400;
}

h3 a:hover {
	color: #06c;
	text-decoration: none;
}

.h3 {
	padding: 1px 0 5px;
}

h4 {
	font-family: MinionPro, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #666;
	font-weight: 700;
	font-style: italic;
}

h4 a {
	font-family: MinionPro, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #666;
	font-weight: 700;
	font-style: italic;
}

h4 a:hover {
	font-family: MinionPro, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #06c;
	font-weight: 700;
	font-style: italic;
}

.h4 {
	padding: 4px 0 2px;
}

p {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
}

p.bodytext {
	padding: 4px 0 11px;
}

p.image-caption {
	color: #999;
	padding: 6px 0 11px;
}

p.footnote {
	font-size: 10px;
	line-height: 12px;
}

a {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #06c;
}

a:hover {
	text-decoration: underline;
}

a.small {
	font-size: 9px;
	line-height: 12px;
}

a.black {
	color: #000 !important;
}

a.strong-black,a.strong-black-nohover {
	font-weight: 700;
	color: #000 !important;
}

a.strong-black:hover,a.black:hover {
	text-decoration: underline;
}

a.strong-black-nohover:hover {
	text-decoration: none;
}

a.strong-blue {
	font-weight: 700;
	color: #06c;
}

a.internal {
	background: url(../images/icon_internal-link.gif) no-repeat 0 5px;
	padding-left: 11px;
	display: inline-block;
}

a.more {
	background: url(../images/icon_more_close.gif) no-repeat 0 5px;
	padding-left: 13px;
	display: inline-block;
}

a.less {
	background: url(../images/icon_less_close.gif) no-repeat 0 5px;
	padding-left: 13px;
	display: inline-block;
}

a.external {
	background: url(../images/icon_external-link.gif) no-repeat 0 3px;
	padding-left: 17px;
	display: inline-block;
}

a.download {
	background: url(../images/icon_disk-blue.gif) no-repeat scroll 0 1px
		transparent;
	padding-left: 17px;
	display: inline-block;
}

a.mail-blue {
	background: url(../images/icon_mail-blue.gif) no-repeat scroll 2px 6px
		transparent;
	padding-left: 23px;
}

a.print-blue {
	background: url(../images/icon_print-blue.gif) no-repeat scroll 0 1px
		transparent;
	padding-left: 19px;
}

a.pdf-blue {
	background: url(../images/icon_pdf-blue.gif) no-repeat scroll 0 1px
		transparent;
	padding-left: 16px;
}

a.video {
	background: url(../images/icon_video-blue.gif) no-repeat scroll 0 2px
		transparent;
	padding-left: 16px;
}

a.flash {
	background: url(../images/icon_flash-blue.gif) no-repeat scroll 0 1px
		transparent;
	padding-left: 18px;
	display: inline-block;
}

a.podcast {
	background: url(../images/icon_podcast-blue.gif) no-repeat scroll 0 1px
		transparent;
	padding-left: 16px;
}

a.webinar {
	background: url(../images/icon_webinar-blue.gif) no-repeat scroll 0 3px
		transparent;
	padding-left: 16px;
}

a.close-blue {
	height: 13px;
	padding-right: 15px;
	background: url(../images/icon_close-blue.gif) no-repeat scroll right
		2px transparent;
}

a.close-blue:hover {
	background: url(../images/icon_close-blue-hover.gif) no-repeat scroll
		right 2px transparent;
}

a.filter {
	background: url(../images/icon_delete-blue.gif) no-repeat scroll left 0
		transparent;
	color: #06C;
	padding-left: 18px;
	text-decoration: none;
}

a.filter:hover {
	background: url(../images/icon_delete-blue-hover.gif) no-repeat scroll
		left 0 transparent;
	text-decoration: none;
}

a.filter .remove {
	color: #999;
}

a.filter:hover .remove {
	color: #06C;
}

a.filter:hover .filterlink,a.filter:hover .filterremove {
	text-decoration: underline;
}

a.delete {
	padding-right: 18px;
	background: url(../images/icon_delete-blue.gif) no-repeat scroll right 0
		transparent;
}

a.delete:hover {
	background: url(../images/icon_delete-blue-hover.gif) no-repeat scroll
		right 0 transparent;
}

a.lightbox-loupe {
	background: url(../images/icon_loupe-lightbox.gif) no-repeat right
		bottom;
	position: absolute;
	height: 20px;
	width: 20px;
	bottom: 0;
	right: 0;
}

a.lightbox-loupe:hover {
	background: url(../images/icon_loupe-lightbox-hover.gif) no-repeat right
		bottom;
	position: absolute;
	height: 20px;
	width: 20px;
	bottom: 0;
	right: 0;
}

a.related {
	background: url(../images/icon_related-blue.gif) no-repeat scroll left
		3px transparent;
	padding-left: 12px;
}

a.backtotop {
	background: url(../images/icon_backtotop-blue.gif) no-repeat scroll left
		3px transparent;
	padding-left: 12px;
}

a.special-offer-h1 {
	background-color: #c03;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 1px 4px 2px;
	position: relative;
	top: -10px;
	font-style: normal;
}

a.special-offer-a {
	background-color: #c03;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 1px 4px 2px;
	margin-left: 5px;
	font-style: normal;
}

a.logo_custom-biotech {
	background: url(../images/logo_custom-biotech.gif) no-repeat 0 0
		transparent;
	padding-right: 76px;
	font-size: 15px;
}

a.recommend-blue {
	background: url(../images/icon_recommend-blue.gif) no-repeat scroll 0 0
		transparent;
	padding-left: 21px;
}

a.special-offer-h1:hover,a.special-offer-a:hover,a.logo_custom-biotech:hover,a.searchhref:hover
	{
	text-decoration: none;
}

span.special-offer {
	background-color: #c03;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 1px 4px 2px;
	margin-left: 5px;
	font-style: normal;
	line-height: 15px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

div.intro p {
	padding: 4px 0 11px;
}

#header {
	position: relative;
	width: 1024px;
	height: 136px;
}

#header_logo {
	height: 36px;
	left: 896px;
	position: absolute;
	top: 36px;
	width: 70px;
}

#header-search {
	position: absolute;
	background: url(../images/colors/color2/search-txt.png) no-repeat;
	top: 4px;
	right: 6px;
	height: 32px;
	width: 240px;
	padding-right: 0;
}

div#header_links {
	padding: 33px 0 0 20px;
	height: 39px;
}

div#header_links li {
	font-family: 'imago-pro-roche', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	float: left;
	padding-right: 20px;
	position: relative;
	z-index: 1;
}

div#header_links a {
	font-family: 'imago-pro-roche', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 14px;
	color: #666;
}

div#header_links a:hover {
	text-decoration: none;
	color: #06c;
}

div#header_links a.ras {
	font-family: 'imago-pro-roche', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	color: #06c;
}

div#primary-nav-zone {
	position: relative;
	z-index: 1100;
	height: 29px;
	padding: 35px 0 0 10px;
}

div#primary-nav-zone .sub {
	position: absolute;
	top: 63px;
	left: -1280px;
	z-index: 1100;
	display: none;
	background: #fff;
	width: 1024px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 30px;
	height: auto;
}

div#primary-nav-zone .sub2 {
	position: absolute;
	top: 63px;
	left: 0;
	z-index: 1100;
	display: inline;
	background: #fff;
	width: 1024px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 30px;
	height: auto;
}

div#primary-nav-zone a {
	font-family: 'imago-pro-roche', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 17px;
	color: #666;
	line-height: 20px;
	display: inline-block;
	float: left;
	clear: left;
}

div#primary-nav-zone a:hover {
	color: #06c;
	text-decoration: none;
}

div#primary-nav-zone a.active {
	color: #333;
	font-family: imago-pro-roche, Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-weight: 700;
}

div#primary-nav-zone ul.lvl1 li {
	font-size: 15px;
	float: left;
	padding: 0 10px;
	height: 29px;
}

div#primary-nav-zone li:hover a.lvl1 {
	color: #06c;
}

div#primary-nav-zone ul.lvl2 {
	width: 174px;
	margin-left: 20px;
	float: left;
	display: inline;
}

div#primary-nav-zone ul.lvl2-2cols {
	width: 368px;
	margin-left: 20px;
	float: left;
	display: inline;
}

div#primary-nav-zone ul.lvl2-3cols {
	width: 562px;
	margin-left: 20px;
	float: left;
	display: inline;
}

div#primary-nav-zone ul.lvl2-4cols {
	width: 756px;
	margin-left: 20px;
	float: left;
	display: inline;
}

div#primary-nav-zone ul.lvl2 li,div#primary-nav-zone ul.lvl2-2cols li,div#primary-nav-zone ul.lvl2-3cols li,div#primary-nav-zone ul.lvl2-4cols li
	{
	height: auto;
	padding: 0;
	line-height: 15px;
}

div#primary-nav-zone a.lvl2 {
	font-family: 'imago-pro-roche', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 15px;
	color: #666;
}

div#primary-nav-zone ul.lvl2 li:hover a.lvl2,div#primary-nav-zone ul.lvl2-2cols li:hover a.lvl2,div#primary-nav-zone ul.lvl2-3cols li:hover a.lvl2,div#primary-nav-zone ul.lvl2-4cols li:hover a.lvl2
	{
	color: #06c;
}

div#primary-nav-zone ul.lvl3-ext {
	width: 174px;
	margin-left: 20px;
	float: left;
}

div#primary-nav-zone ul.lvl3 {
	width: 174px;
	margin-left: 0;
	float: left;
}

div#primary-nav-zone ul.lvl3 li,div#primary-nav-zone ul.lvl3-ext li {
	margin: 0 0 4px;
	float: none;
	display: table;
}

div#primary-nav-zone a.lvl3 {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #06c;
	line-height: 15px;
	display: inline-block;
	background: url(../images/icon_internal-link.gif) no-repeat 0 5px;
	padding-left: 11px;
}

div#primary-nav-zone a.lvl3-headline {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #06c;
	line-height: 15px;
}

div#primary-nav-zone a.lvl3:hover,div#primary-nav-zone a.lvl3-headline:hover
	{
	text-decoration: underline;
}

div#primary-nav-zone a.lvl3 .type {
	color: #999;
}

div#primary-nav-zone a.lvl3:hover .type {
	color: #06c;
}

div#primary-nav-zone a.lvl3.mail-blue {
	background: url(../images/icon_mail-blue.gif) no-repeat scroll 2px 6px
		transparent;
	padding-left: 23px;
	line-height: 15px;
	display: block;
}

div#content-zone {
	position: relative;
	width: 1024px;
	height: auto;
	min-height : 350px;
}

#search-zone {
	background: url(../images/bg_search.gif) repeat-x scroll 0 0 transparent
		;
	height: 40px;
	width: 1024px;
}

#search-zone p {
	padding: 12px 0;
}

#username {
	padding-left: 20px;
	display: inline;
	float: left;
	width: 240px;
	height: 40px;
}

#searchbox {
	position: relative;
	z-index: 10;
	display: inline;
	float: left;
	width: 485px;
	height: 40px;
}

#searchbox input:focus {
	outline-width: 0;
}

#items {
	display: inline;
	float: left;
	width: 100px;
	height: 40px;
	padding-right: 10px;
}

#items p {
	text-align: right;
	display: block;
}

#checkoutbox {
	display: inline;
	float: left;
	width: 115px;
	height: 40px;
}

html:not ([lang *=""] ) .search-txt {
	margin-top: -1px;
}

.search-btn {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/colors/color2/search-btn.png) no-repeat;
	height: 32px;
	width: 41px;
	margin: 0;
	padding: 0;
	border: 0;
}

.search-txt {
	background: transparent;
	height: 17px;
	border: 0;
	border-style: none;
	margin-left: 6px;
	margin-top: -2px;
	width: 165px;
	padding: 9px 4px 4px 1px;
	font-size: 11px;
}

#header_nav_container {
	z-index: 1;
	width: 957px;
	margin: 0 auto;
}

#header_nav {
	position: relative;
	z-index: 2;
	background-image: url(../images/colors/color2/nav_07.png);
	background-repeat: repeat-x;
	width: 957px;
	height: 24px;
	margin: 0 auto;
	padding: 0;
	background-color: #d7e4f1;
}

.header_organization_name {
	color: #FFF;
	margin-left: 4px;
	margin-top: 10px;
	right: 270px;
	position: absolute;
}

#nav_links a.nav {
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	color: #000;
	line-height: 22px;
	padding: 2px 7px 5px;
	display: inline-block
}

#nav_links a.nav:hover {
	background-image: url(../images/colors/color2/link-hover-over.png);
	background-repeat: repeat-x;
	line-height: 22px;
	padding: 4px 7px 5px;
}

#nav_links .spanrange {
	z-index: 3;
	padding-top: 4px 6px 0 0;
}

.top_category_no_display {
	padding-top: 25px;
}

#outerCartContainer {
	margin-right: 7px;
	margin-top: -27px;
	float: right;
	display: none;
}

#shopping_store_font {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
}

#shopping-cart {
	height: 23px;
	/* left: 600px;
    width: 350px;
    width: -moz-max-content; */
}

#shopping-cart .left_corner {
	_margin-left: 0;
	display: block;
	_display: inline;
	background: transparent
		url(../images/colors/color2/shopping-cart-L-corner.png);
	width: 0;
	height: 23px;
}

#shopping-cart .right_corner {
	background-image:
		url(../images/colors/color2/shopping-cart-R-corner.png);
	clear: both;
	display: block;
	float: right;
	height: 23px;
	margin-top: -23px;
	width: 28px;
}

#shopping-cart .left_corner img {
	display: none;
}

#shopping-cart .body {
	display: block;
	background-image: url(../images/colors/color2/shopping-cart-body.png);
	margin-top: -21px;
	background-repeat: repeat-x;
	float: right;
	clear: none;
	padding: 0 24px 0 8px;
	height: 23px;
}

#shopping-cart .text {
	color: #FFF;
	line-height: 23px;
	padding-right: 6px;
	_padding-right: 0;
	_top: 20%;
	_position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

#shopping-cart a {
	font-size: 11px;
	color: #fff;
}

#shopping-cart a:hover {
	cursor: pointer;
	color: #fff;
}

#shoppingCart_tableCell_each,#shoppingCart_tableCell_total,#SingleShipment_tableCell_unitPrice,#SingleShipment_tableCell_totalPrice
	{
	font-family: verdana !important;
}

.emptyShopCartHeader {
	font-size: 12px;
	margin-bottom: 20px;
}

.dijitDropDownButton {
	margin: .3em;
	line-height: 1.3em;
	cursor: pointer;
}

.dijitButtonNode {
	vertical-align: middle;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	padding: 3px;
	display: inline-block;
	color: #fff;
}

.dijitButtonNode .dijitButtonText {
	color: #000;
}

.dj_ie .dijitButtonNode { /*display: inline;*/
	
}

.dijitDropDownButton .dijitA11yDownArrow {
	margin-left: .8em;
	display: none;
}

.dropDownButtonText {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
	margin-left: .8em;
	display: none;
}

.dijitInline {
	display: -moz-inline-box;
	display: inline-block;
	border: 0;
	padding: 0;
	vertical-align: middle;
}

.dj_ie .dijitInline { /*display: inline;*/
	
}

.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}

.dijitValidationIconText {
	display: none;
}

.dijitValidationIcon {
	display: none;
}

.padding {
	padding: 0 2px;
}

.dropdown {
	background-color: #fff;
	border: solid 1px #000;
	padding: 3px 0;
	border-collapse: collapse;
}

.dropdown a {
	text-decoration: none;
	height: 17px;
	padding: 2px 10px 0 7px;
	display: block;
	margin: 0 3px;
}

.dropdown a:hover {
	background-color: #CFE7F9;
	height: 17px;
	display: block;
}

.dropdown .first_column {
	float: left;
	margin-bottom: 2px;
}

.dropdown .column {
	float: left;
	margin-bottom: 2px;
	background: transparent
		url(../images/colors/color2/dropdown_column_separator.gif) left
		repeat-y;
}

.dropdown .first_column ul li,.dropdown .column ul li {
	display: block;
	margin: 0 3px;
}

.dropdown .first_column ul li:hover,.dropdown .column ul li:hover {
	background-color: #cfe7f9;
	display: block;
	cursor: pointer;
	color: #000
}

.dropdown .view_all {
	border-top: 1px solid #ccc;
	margin: 2px 2px 0
}

.dropdown .view_all a {
	display: block;
	margin-top: 2px;
	padding: 3px 0 0 7px
}

.dropdown .view_all ul li {
	display: block
}

.dropdown .view_all ul li:hover {
	background-color: #cfe7f9;
	display: block;
	cursor: pointer;
	color: #000
}

.dropdown .clear_float {
	clear: both
}

.dijitMenuItemHover {
	background-color: #CFE7F9;
	color: #fff
}

.dijitMenuItemSelected {
	background-color: #CFE7F9;
	color: #fff
}

.wcmenu_columnPosition {
	float: left
}

.wcmenu_columnBorder {
	border-right: 1px dotted #cfe7f9
}

.wcmenu_columnPadding {
	padding: 0 4px 2px
}

.wcmenu_showAllBorder {
	border-top: 1px solid #cfe7f9
}

.wcmenu_showAllPadding {
	padding: 4px 4px 0
}

.wcmenu_showAllSize {
	width: 100%
}

div#breadcrumb {
	width: 965px;
	padding: 14px 59px 0 0;
	margin-bottom: 20px
}

div#breadcrumb dl {
	padding: 0 0 0 20px
}

div#breadcrumb dd {
	font-size: 11px;
	line-height: 20px;
	display: inline
}

div#nobreadcrumb {
	height: 16px;
	width: auto
}

div#breadcrumb-ordering dd {
	font-size: 11px;
	line-height: 15px;
	display: inline
}

#breadcrumb-ordering .seperator {
	margin: 0 7px 0 10px;
	width: 15px;
	height: 1px;
	padding-bottom: 3px
}

#breadcrumb-ordering .active,#breadcrumb-ordering .disabled,#breadcrumb-ordering .enabled a
	{
	font-size: 11px;
	font-weight: 700;
	display: inline-block;
	height: 16px;
	width: 16px;
	line-height: 15px;
	cursor: default;
	text-align: center;
	margin-right: 5px;
	text-decoration: none !important
}

#breadcrumb-ordering .active {
	color: #000;
	border: 1px solid #000
}

#breadcrumb-ordering .disabled {
	background-color: #fff;
	color: #999;
	border: 1px solid #999
}

#breadcrumb-ordering .enabled a {
	background-color: #fff;
	color: #06c;
	border: 1px solid #06c
}

#breadcrumb-ordering .link {
	background-color: #fff !important;
	color: #06c !important
}

#breadcrumb-ordering .wrapper-link:hover a {
	background-color: #06c;
	color: #fff;
	text-decoration: underline
}

#currency {
	float: right;
	padding: 2px 7px 0 3px
}

#checkout_crumb .crumb {
	color: #59677d;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 7px 7px 14px
}

#checkout_crumb .crumb a {
	text-decoration: none;
	color: #59677d;
	font-size: 11pt;
	font-weight: 400
}

#checkout_crumb .crumb a:hover {
	text-decoration: none;
	font-size: 11pt;
	font-weight: 400;
	color: #007bc8
}

#checkout_crumb .crumb .on {
	color: #dd5901;
	font-weight: 700
}

.step_on {
	color: #dd5901;
	font-weight: 700
}

.step_arrow {
	background: transparent url(../images/colors/color2/bar.gif) no-repeat;
	height: 14px;
	width: 16px;
	display: inline-block
}

#checkout_crumb .continue_shopping {
	float: right;
	padding-right: 16px;
	padding-top: 15px
}

#content_wrapper {
	width: 957px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 7px;
	overflow: hidden
}

#main_content_wrapper {
	position: relative;
	width: 1024px;
	height: auto
}

#content_wrapper_border {
	width: 955px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 7px;
	margin-top: 5px;
	overflow: hidden;
	border: solid 1px #b0b7bc;
	background: #fff
		url(../images/colors/color2/content_wrapper_border_bg.gif) no-repeat
}

#body588 {
	width: 588px;
	float: left
}

#body759 {
	width: 759px;
	float: left
}

#content {
	width: 100%;
	float: left
}

#content588 {
	width: 588px;
	float: left;
	padding-top: 1px
}

#content680 {
	margin: 0;
	padding: 0
}

#ShopCartDisplay #content759 {
	width: 755px;
	float: left;
	padding-top: 6px
}

#content759 {
	width: 755px;
	float: left;
	padding-left: 4px
}

#content790 {
	width: 790px;
	height: auto;
	float: left
}

#content957 {
	width: 957px;
	height: auto;
	float: left
}

div#one-col-left {
	width: 215px;
	margin-left: 20px;
	float: left;
	display: inline;
	margin-bottom: 30px
}

div#one-col-right {
	width: 215px;
	margin-left: 30px;
	float: left;
	display: inline;
	margin-bottom: 30px
}

div#one-col-right-home {
	width: 295px;
	margin-left: 30px;
	float: left;
	display: inline;
	margin-bottom: 30px
}

div#two-cols-home {
	width: 620px;
	margin-left: 20px;
	float: left;
	display: inline
}

div#three-cols-left {
	width: 700px;
	margin-left: 20px;
	float: left;
	display: inline
}

div#three-cols-right {
	width: 700px;
	margin-left: 30px;
	float: left;
	display: inline
}

.one-col-home {
	position: relative;
	width: 295px;
	margin-left: 30px;
	float: left;
	display: inline
}

.one-col {
	width: 220px;
	margin-left: 20px;
	float: left;
	display: inline
}

.onehalf-col {
	width: 340px;
	margin-left: 20px;
	float: left;
	display: inline
}

.two-cols {
	width: 460px;
	margin-left: 20px;
	float: left;
	display: inline
}

.one-col.first,.one-col-home.first,.two-cols.first,.onehalf-col.first {
	margin-left: 0 !important
}

div.full-width-content {
	width: 1026px;
	float: left;
	margin-top: 7px
}

div.full-width-content-container {
	width: 986px;
	margin-left: 20px
}

#left_nav {
	width: 215px;
	margin-left: 20px;
	float: left;
	display: inline;
	margin-bottom: 30px
}

#left_nav p {
	line-height: 1.8;
	margin-right: 7px
}

#left_nav .left_nav_container {
	background-color: #e6f1f9;
	width: 161px;
	padding: 0 0 3510px;
	margin: 0 0 -3500px
}

#left_nav .left_nav_container .icon_links {
	line-height: 14px;
	vertical-align: top
}

#left_nav .left_nav_container .icon_link_spacing {
	line-height: 18px;
	margin-top: 5px
}

#left_nav .left_nav_options {
	border: solid 1px #9babc0;
	padding: 5px 0 3500px 7px;
	margin: 0 0 -3500px
}

#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding: 1px 0 0
}

#left_nav .ads img {
	padding-bottom: 5px
}

.left_nav_divider {
	padding: 10px 0
}

.leftnav_myaccount_solid {
	border-bottom: 1px solid #B3C2D2
}

.leftnav_myaccount_dotted {
	border-bottom: dotted 1px #B3C2D2
}

#CategorySubscriptionLink {
	background-color: #E6F1F9
}

#CategorySubscriptionLink img#CategorySubscriptionImage {
	max-width: 95%
}

#right_nav {
	width: 215px;
	margin-left: 30px;
	float: left;
	display: inline;
	margin-bottom: 30px
}

#right_nav .home_sidebar_container {
	background-color: #E6F1F9;
	width: 192px;
	padding: 0 0 3510px;
	margin: 0 0 -3500px
}

#right_nav .home_sidebar_content {
	border: solid 1px #9BABC0;
	padding: 4px 0 3500px 4px;
	margin: 0 0 -3500px
}

#compare {
	width: 192px;
	margin: 0;
	padding: 0
}

#compare .compare_top {
	background: transparent url(../images/colors/color2/compare_top.png)
		no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px
}

#compare .compare_bottom {
	background: transparent url(../images/colors/color2/compare_bottom.png)
		no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px
}

#compare .compare_content_top {
	background: transparent
		url(../images/colors/color2/compare_content_top.png) no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px
}

#compare .compare_content_bottom {
	background: transparent
		url(../images/colors/color2/compare_content_bottom.png) no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px
}

#compare .items {
	margin: 0 auto;
	width: 180px;
	text-align: centre;
	padding-top: 5px;
	padding-right: 5px
}

#compare .toptext {
	padding: 0 4px 2px 8px;
	color: #007dc6;
	background: url(../images/colors/color2/compare_top_tile.png)
}

#compare .contentarea {
	padding: 2px 5px;
	background: url(../images/colors/color2/compare_content_tile.png);
	margin: 0 auto;
	padding-left: 6px;
	text-align: left
}

#compareDropZoneImgDiv {
	padding-left: 5px
}

#compare .footerbuttons {
	padding: 4px 4px 0;
	background: url(../images/colors/color2/compare_top_tile.png);
	background-repeat: repeat-y;
	text-align: right
}

#compare .compare_info {
	display: none
}

#compare #button {
	float: right;
	margin-bottom: -6px
}

#compare #compareDropZoneImg {
	padding: 5px
}

#compare .empty_compare_zone {
	padding-top: 10px;
	padding-bottom: 10px
}

.email_ad {
	padding: 6px 0 0
}

#recommend {
	width: 192px;
	padding: 6px 0 0;
	font-family: Verdana;
	font-size: 8pt;
	color: #59677d
}

#recommend .header {
	background: url(../images/colors/color2/recommend_top.png) no-repeat;
	padding: 6px 4px 15px 8px
}

#recommend .content {
	background: url(../images/colors/color2/recommend_tile.png);
	background-repeat: repeat-y;
	width: 185px;
	padding: 6px 4px 0 8px
}

#recommend .footer {
	background: url(../images/colors/color2/recommend_bot.png) no-repeat;
	padding: 6px 4px 4px 8px
}

#recommend .content .text {
	float: right
}

#recommend .item {
	vertical-align: top;
	width: 59px
}

#recommend .itemcontainer {
	height: 62px;
	width: 62px;
	float: left;
	padding-top: 3px
}

#recommend .itemhover img {
	padding-top: 3px;
	padding-left: 3px
}

#recommend .itemhover {
	height: 62px;
	width: 62px
}

#recommend .itemhover:hover {
	background-image:
		url(../images/colors/color2/recommend_hover_background.png);
	background-repeat: no-repeat
}

#recommend .brand {
	padding: 0;
	width: 90px
}

#recommend .price {
	font-weight: 700
}

#recommend .price .price {
	font-weight: 700;
	font-family: arial, helvetica, sans-serif
}

#recommend .space {
	height: 6px
}

#wishlist {
	background: url(../images/colors/color2/recommend_top.png) no-repeat
		scroll 0 0;
	width: 192px;
	padding: 0;
	font-family: Verdana;
	font-size: 10px;
	color: #59677d
}

#wishlist .form_length {
	width: 170px
}

#wishlist .header {
	padding: 6px 8px;
	line-height: 15px
}

#wishlist .side_footer {
	background: transparent url(../images/colors/color2/recommend_bot.png)
		no-repeat;
	width: 192px;
	height: 10px
}

#wishlist .header_text {
	padding: 6px 0 0
}

#wishlist .contents {
	background: url(../images/colors/color2/recommend_tile.gif);
	background-repeat: repeat-y;
	width: 180px;
	padding: 6px 4px 0 8px
}

#wishlist .content .text {
	width: 175px
}

#right_nav .ads img {
	padding-bottom: 5px
}

#footer {
	background-color: #0861ad;
	border: 1px solid #0861ad;
	position: relative;
	margin: 0 6px 0 8px;
	width: 927px;
	padding: 6px 14px;
	height: 73px
}

#footer div {
	padding-right: 20px
}

.footerSecondColumn {
	margin-right: 20px;
	margin-top: 16px
}

#footer p {
	color: #fff;
	font-size: 10px;
	margin-bottom: 2px
}

#footer p a {
	color: #fff;
	border-bottom: 1px solid #88a4c6
}

#footer p a:hover {
	text-decoration: none;
	border: 0
}

#copyright {
	text-align: right;
	font-size: 10px;
	padding: 2px 2px 10px;
	color: #5c5c5c;
	width: 963px;
	margin: 0 auto
}

.footer-box {
	background-color: #d2e9fb;
	border: 1px solid #c2ddee
}

.footer-box-unregistered {
	height: 63px
}

div#footer-wrapper {
	margin: 0 auto;
	width: 1026px;
	position: relative;
	margin-top: -180px;
	z-index: 102;
}

div#footer-zone {
	bottom: 13px;
	left: 0;
	position: absolute;
	width: 945px;
	padding: 0 59px 0 20px
}

div#footer-zone p {
	color: #999;
	padding: 0
}

div#footer-zone a {
	color: #999
}

div#footer-zone a:hover /*,div#footer-zone a:focus*/ {
	text-decoration: underline
}

div#disclaimer p {
	font-size: 10px;
	line-height: 12px
}

div#footer-nav-zone,div#disclaimer {
	width: 945px;
	height: auto;
	margin-bottom: 16px
}

div#footer-nav-zone li {
	float: left;
	padding: 0 20px 0 0
}

div#footer-wrapper {
	background: url(../images/bg_global.gif) repeat-y top center;
	height: 180px
}

div#page {
	padding-bottom: 180px;
	position: relative
}

textarea {
	margin: 0;
	padding: 2px 0;
	margin: 0 0 0 0;
	font-size: 11px;
	font-family: Verdana;
	border: 1px solid #aab2bc
}

.drop_down_language_select {
	height: 20px;
	padding: 1px 0
}

.drop_down_registration {
	height: 20px;
	padding: 2px 0 1px;
	margin-bottom: 9px
}

.drop_down_shipment {
	height: 20px;
	padding: 2px 0 1px;
	margin-bottom: 1px
}

.drop_down_country {
	height: 20px;
	padding: 2px 0 1px;
	margin-bottom: 9px
}

.drop_down_checkout {
	height: 20px;
	padding: 2px 0 1px;
	margin-bottom: 9px;
	width: 185px
}

.drop_down {
	height: 20px;
	padding: 1px 0;
	border: 1px solid #aab2bc
}

.drop_down_adv_search {
	height: 21px;
	padding: 2px 0 1px;
	margin-bottom: 9px
}

.form_input {
	width: 185px
}

.same_as_billing_checkbox {
	position: relative;
	margin-left: -10px
}

.required-field {
	float: left;
	margin-left: -8px;
	width: 8px;
	color: #d90101;
	padding-top: 2px
}

.required-field1 {
	color: #d90101
}

.required-field-text {
	font-size: 9px
}

.required-field_wishlist {
	float: left;
	width: 8px;
	color: #d90101;
	padding-top: 2px;
	_margin-left: 0;
	_padding: 0
}

.wishlist_side_space {
	padding-left: 8px
}

.radio_text {
	line-height: 10px
}

.radio_label {
	float: left;
	padding-left: 4px;
	padding-top: 0;
	vertical-align: middle
}

.checkbox .text {
	line-height: 10px
}

.checkbox_left_label {
	float: left
}

.checkbox_label {
	padding-left: 4px;
	padding-top: 3px;
	vertical-align: middle
}

.checkbox_label_registration {
	padding: 3px 0 0 10px;
	vertical-align: middle
}

.card_info {
	display: inline-block;
	width: 350px
}

.card_info .col1 {
	float: left;
	width: 320px;
	font-family: Verdana;
	font-size: 8pt;
	color: #404040
}

.card_info .col1 .card_number {
	width: 160px;
	float: left
}

.card_info .col1 .date {
	display: block
}

.card_info .month_year {
	float: left;
	padding-right: 18px
}

.card_info select {
	width: 63px
}

.card_info a {
	font-family: Verdana;
	font-size: 8pt;
	color: #404040;
	text-decoration: none;
	padding-left: 4px;
	line-height: 19px;
	vertical-align: top
}

.card_info a:hover {
	text-decoration: underline
}

.form_2column {
	padding: 5px 12px 0
}

.form_2column .align {
	padding-bottom: 10px
}

.form_2column .column {
	width: 335px;
	float: left
}

.form_2column .column_registration {
	width: 500px;
	float: left
}

.form_2column .birthdayColumn {
	float: left;
	margin-right: 2px
}

.form_img {
	margin-bottom: 5px
}

.label_right {
	padding-left: 2px
}

.product_only_display_description_space {
	padding-left: 15px
}

a.button {
	min-width: 40px;
	background: url(../images/b_tileb.png);
	background-repeat: repeat-x;
	font-family: verdana;
	height: 17px;
	padding: 2px 6px 0;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	border-top: solid 1px #da754a;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 auto
}

a.buttons {
	height: 20px;
	line-height: 22px;
	background: url(../images/b_tileb.png);
	background-repeat: repeat-x;
	font-family: verdana;
	padding: 3px 6px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	border-top: solid 1px #da754a;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31
}

a.button_remove {
	height: 15px;
	line-height: 17px;
	background: url(../images/b_tile_remove.png);
	background-repeat: repeat-x;
	padding: 2px 6px;
	margin: 0 auto;
	font-size: 10px;
	font-weight: 700;
	color: #555657;
	text-decoration: none;
	border-top: solid 1px #8cc3ed;
	border-bottom: solid 1px #2174ca;
	border-left: solid 1px #8cc3ed;
	border-right: solid 1px #8cc3ed
}

a.button_footer {
	height: 22px;
	min-width: 90px;
	line-height: 40px;
	background: url(../images/b_tileb.png);
	background-repeat: repeat-y;
	font-family: verdana;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	border-top: solid 1px #e79a79;
	border-bottom: solid 1px #a21b00;
	border-left: solid 1px #cb5f31;
	border-right: solid 1px #cb5f31;
	margin: 0 3px;
	padding: 3px 6px
}

.button_footer_line {
	padding-top: 10px;
	float: left
}

.button_footer_line .left {
	padding-left: 5px
}

.button_side_message {
	padding-left: 10px;
	padding-top: 2px;
	float: left
}

.main_quickinfo_button {
	position: relative;
	padding-left: 3px;
	margin-top: -25px;
	overflow: hidden;
	visibility: hidden;
	width: 100px
}

.compare_quickinfo_button {
	position: relative;
	text-align: left;
	padding-left: 4px;
	margin-top: -20px;
	overflow: hidden;
	visibility: hidden
}

.rightside_quickinfo_button {
	position: relative;
	/*padding-right: 50px;*/
	margin-top: -20px;
	/*float: left;*/
	margin-left: -4px;
	width: 88px;
	visibility: hidden
}

.fixed_width_button {
	width: 50px
}

div.button_fit_padder {
	margin-left: 24px
}

span.primary_button {
	background: transparent
		url(../images/colors/color2/button_dropshadow.png) bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: 700;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block
}

span.primary_button span.button_container {
	background-color: #12489d;
	border-left: 1px solid #2161ad;
	border-right: 1px solid #2161ad;
	display: -moz-stack;
	display: inline-block
}

span.primary_button:hover span.button_container {
	background-color: #041d6c
}

span.primary_button span.button_container span.button_top {
	background: transparent
		url(../images/colors/color2/primary_button_top_bg.gif) top repeat-x;
	display: -moz-stack;
	display: inline-block
}

span.primary_button:hover span.button_container span.button_top {
	background: transparent
		url(../images/colors/color2/primary_button_top_bg_hover.gif) top
		repeat-x
}

span.primary_button span.button_container span.button_top span.button_bottom
	{
	background: transparent
		url(../images/colors/color2/primary_button_bottom_bg.gif) bottom
		repeat-x;
	display: -moz-stack;
	display: inline-block;
	padding: 3px 8px;
	text-align: center
}

span.primary_button:hover span.button_container span.button_top span.button_bottom
	{
	background: transparent
		url(../images/colors/color2/primary_button_bottom_bg_hover.gif) bottom
		repeat-x
}

span.primary_button span.button_container span.button_top span.button_bottom a
	{
	color: #fff !important;
	text-decoration: none;
	position: relative
}

span.button_fit,span.button_fit span.button_container,span.button_fit span.button_container span.button_top,span.button_fit span.button_container span.button_bottom
	{
	float: left
}

span.secondary_button {
	background: transparent
		url(../images/colors/color2/button_dropshadow.png) bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: 700;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block
}

span.secondary_button span.button_container {
	background-color: #d2d2d2;
	border-left: 1px solid #6b6d6b;
	border-right: 1px solid #6b6d6b;
	display: -moz-stack;
	display: inline-block
}

span.secondary_button:hover span.button_container {
	background-color: #adadad
}

span.secondary_button span.button_container span.button_top {
	background: transparent
		url(../images/colors/color2/secondary_button_top_bg.gif) top repeat-x;
	display: -moz-stack;
	display: inline-block
}

span.secondary_button:hover span.button_container span.button_top {
	background: transparent
		url(../images/colors/color2/secondary_button_top_bg_hover.gif) top
		repeat-x
}

span.secondary_button span.button_container span.button_top span.button_bottom
	{
	background: transparent
		url(../images/colors/color2/secondary_button_bottom_bg.gif) bottom
		repeat-x;
	display: -moz-stack;
	display: inline-block;
	padding: 3px 8px;
	text-align: center
}

span.secondary_button:hover span.button_container span.button_top span.button_bottom
	{
	background: transparent
		url(../images/colors/color2/secondary_button_bottom_bg_hover.gif)
		bottom repeat-x
}

span.secondary_button span.button_container span.button_top span.button_bottom a
	{
	color: #383838 !important;
	text-decoration: none
}

html:not ([lang *=""] ) span.secondary_button span.button_container span.button_top span.button_bottom a
	{
	color: #383838 !important;
	text-decoration: none;
	position: relative
}

.tertiary_button {
	background: transparent
		url(../images/colors/color2/tertiary_button_tile.png) repeat-x;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 1px 6px
}

.tertiary_button_shadow {
	background: transparent
		url(../images/colors/color2/button_dropshadow.png) bottom repeat-x;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block; *
	display: inline; *
	margin-right: 3px
}

.tertiary_button:hover {
	background: transparent
		url(../images/colors/color2/tertiary_button_tile_hover.png) repeat-x;
	background-color: #dbdfe4
}

.tertiary_button a {
	color: #425c7b;
	text-decoration: none
}

.tertiary_button a:hover {
	color: #425c7b;
	text-decoration: none
}

.wishlist_button_drop {
	margin-left: -2px;
	background: transparent
		url(../images/colors/color2/tertiary_button_tile.png) repeat-x;
	border-top: 1px solid #5b98d6;
	border-bottom: 1px solid #5b98d6;
	border-right: 1px solid #5b98d6;
	text-align: center;
	background-color: #d7d4e0;
	padding: 0;
	height: 16px;
	float: left
}

.tertiary_button_drop:hover {
	background-color: #dbdfe4
}

span.disabled_button {
	background: transparent
		url(../images/colors/color2/button_dropshadow.png) bottom repeat-x;
	cursor: pointer;
	margin: 1px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: 700;
	padding-bottom: 2px;
	zoom: 1;
	display: -moz-stack;
	display: inline-block
}

span.disabled_button span.button_container {
	background-color: #e9e9eb;
	border-left: 1px solid #c6ccd4;
	border-right: 1px solid #c6ccd4;
	display: -moz-stack;
	display: inline-block
}

span.disabled_button:hover span.button_container {
	background-color: #e9e9eb
}

span.disabled_button span.button_container span.button_top {
	background: transparent
		url(../images/colors/color2/disabled_button_top_bg.gif) top repeat-x;
	display: -moz-stack;
	display: inline-block
}

span.disabled_button:hover span.button_container span.button_top {
	background: transparent
		url(../images/colors/color2/disabled_button_top_bg_hover.gif) top
		repeat-x
}

span.disabled_button span.button_container span.button_top span.button_bottom
	{
	background: transparent
		url(../images/colors/color2/disabled_button_bottom_bg.gif) bottom
		repeat-x;
	display: -moz-stack;
	display: inline-block;
	padding: 3px 8px;
	text-align: center
}

span.disabled_button:hover span.button_container span.button_top span.button_bottom
	{
	background: transparent
		url(../images/colors/color2/disabled_button_bottom_bg_hover.gif)
		bottom repeat-x
}

span.disabled_button span.button_container span.button_top span.button_bottom a
	{
	color: #b7b7b7;
	text-decoration: none
}

.sidebar_ad_remote_widget {
	height: 25px
}

.sidebar_ad_remote_widget_product {
	background: url(../images/colors/color2/recommend_bot_remote.gif);
	height: 27px;
	text-align: right;
	padding: 0;
	background-repeat: no-repeat
}

.feed_widget_area_right {
	padding: 7px;
	float: right
}

.feed_widget_area_left {
	padding: 7px 4px 4px;
	float: left
}

.feed_widget_area_invert {
	float: right
}

.feed_widget_label {
	color: #007BC8;
	vertical-align: middle;
	padding-bottom: 8px
}

.feed_widget_label_invert {
	color: #007BC8;
	vertical-align: middle;
	padding-bottom: 10px
}

.feed_widget_icon {
	zoom: 1;
	display: -moz-stack;
	display: inline-block
}

.feed_widget_icon_invert {
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
	vertical-align: top !important
}

#box,#box_1 {
	min-height: 400px;
	min-width: 588px;
	padding: 0;
	margin: 0;
	display: block
}

#boxarea {
	min-height: 100px;
	min-width: 588px;
	padding: 0;
	margin: 0;
	display: block
}

#box .blueline_compare {
	height: 9px;
	background: url(../images/colors/color2/box_blueline_compare.png);
	background-repeat: repeat-x
}

#box .bluegrad_header {
	height: 33px;
	background: url(../images/colors/color2/box_bluegrad_header_tile.png);
	background-repeat: repeat-x;
	margin: 0 auto
}

#box .bluegrad_header .text {
	height: 36px;
	line-height: 33px;
	margin: 0 auto;
	padding-top: 0;
	white-space: nowrap;
	font-size: 11px
}

#box .main_header {
	height: 33px;
	background: url(../images/colors/color2/box_header_tile1.png);
	background-repeat: repeat-x
}

#box .main_header .left_corner {
	float: left;
	background: transparent
		url(../images/colors/color2/box_header_left1.png) no-repeat;
	width: 11px;
	height: 33px
}

#box .main_header .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_header_right1.png) no-repeat;
	width: 11px;
	height: 33px
}

#box .main_header .left_corner_straight {
	float: left;
	background: transparent
		url(../images/colors/color2/box_header_left_straight.png) no-repeat;
	width: 11px;
	height: 33px
}

#box .main_header .right_corner_straight {
	float: right;
	background: transparent
		url(../images/colors/color2/box_header_right_straight.png) no-repeat;
	width: 11px;
	height: 33px
}

#box .content_header {
	height: 39px;
	background: url(../images/colors/color2/box_header_tile.png);
	background-repeat: repeat-x
}

#box .content_header .left_corner {
	float: left;
	background: transparent url(../images/colors/color2/box_header_left.png)
		no-repeat;
	width: 11px;
	height: 39px
}

#box .content_header .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_header_right.png) no-repeat;
	width: 11px;
	height: 39px
}

#box .content_header .step_number {
	float: left;
	padding-top: 9px;
	padding-right: 5px
}

#box .content_header .vertical_align {
	padding-top: 8px;
	vertical-align: top;
	float: left
}

#box .content_header .vertical_align_button {
	padding: 8px 0 0 10px;
	float: left
}

#box .content_footer,#box_1 .content_footer {
	height: 39px;
	background: url(../images/colors/color2/box_header_tile.png);
	background-repeat: repeat-x;
	border-bottom: solid 1px #acacac;
	border-top: solid 1px #acacac
}

#box .content_footer .left_corner,#box_1 .content_footer .left_corner {
	float: left;
	background: transparent url(../images/colors/color2/box_header_left.png)
		no-repeat;
	width: 11px;
	height: 39px
}

#box .content_footer .right_corner,#box_1 .content_footer .right_corner
	{
	float: right;
	background: transparent
		url(../images/colors/color2/box_header_right.png) no-repeat;
	width: 11px;
	height: 39px
}

#box .content_footer .left .content_text {
	vertical-align: middle;
	height: 20px;
	line-height: 40px
}

#box .contentline {
	height: 8px;
	background: url(../images/colors/color2/box_header_tile.png);
	background-repeat: repeat-x;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac
}

#box .contentline .left_corner {
	float: left;
	background: transparent
		url(../images/colors/color2/box_line_header_left.png) no-repeat;
	width: 11px;
	height: 33px
}

#box .contentline .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_line_header_right.png) no-repeat;
	width: 11px;
	height: 33px
}

.rounded_content_box .contentline {
	height: 2px;
	background: url(../images/colors/color2/box_header_tile.png);
	background-repeat: repeat-x
}

#box .static_pages_line {
	height: 9px;
	background: url(../images/colors/color2/box_line_compare.png);
	background-repeat: repeat-x
}

#box div#shopping_cart_product_table {
	height: 15px !important
}

#box div#shopping_cart_product_table_tall {
	height: 33px !important
}

#box .contentgrad_header,#box_1 .contentgrad_header {
	height: 33px;
	background: url(../images/colors/color2/box_grad_header_tile.png);
	background-repeat: repeat-x;
	margin: 0 auto
}

#box .contentgrad_header .left_corner,#box_1 .contentgrad_header .left_corner
	{
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_header_left.png) no-repeat;
	width: 11px;
	height: 33px
}

#box .contentgrad_header .left_corner_short {
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_header_left_short.png) no-repeat;
	width: 8px;
	height: 15px
}

#box .contentgrad_header .right_corner,#box_1 .contentgrad_header .right_corner
	{
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_header_right.png) no-repeat;
	width: 10px;
	height: 33px
}

#box .contentgrad_header .right_corner_wishlist {
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_header_right.png) no-repeat;
	width: 10px;
	height: 33px
}

#box .contentgrad_header .right_corner_short {
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_header_right_short.png) no-repeat
		;
	width: 8px;
	height: 15px
}

#box .contentgrad_header .left_corner_img {
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_header_left.png) no-repeat;
	width: 11px;
	height: 33px
}

.rounded_content_box .contentgrad_header {
	height: 26px;
	background: url(../images/colors/color2/box_grad_header_tile.png);
	background-repeat: repeat-x;
	margin: 0 auto
}

#box .body,#box_1 .body {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	margin: 0;
	padding: 0 8px;
	display: block;
	width: 939px
}

#box .my_account .body {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	margin: 0;
	padding: 0 8px;
	display: block;
	width: 770px
}

#box .body .title {
	font-weight: 700;
	padding-bottom: 2px
}

#box .body588 {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	width: 586px
}

#box .wishlist_body588 {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	width: 586px
}

#box .body588a {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	width: 586px;
	overflow: hidden
}

#box .body588a .divider_line {
	background-image: url(../images/colors/color2/product_grid_tr_line.png);
	background-repeat: no-repeat;
	height: 3px
}

.rounded_content_box .body588 {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	padding: 0 10px
}

#box .body759 {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	width: 737px;
	margin: 0;
	padding: 0 8px
}

#box .display_text {
	padding-left: 10px;
	font-size: 11px
}

#box .subheader_text {
	font-size: 11px;
	padding-left: 10px
}

#box .footer {
	width: 100%;
	height: 7px;
	background: url(../images/colors/color2/box_footer_tile.png);
	background-repeat: repeat-x
}

#box .footer .right_corner {
	float: right;
	background: url(../images/colors/color2/box_footer_right.png) no-repeat;
	width: 10px;
	height: 7px
}

#box .footer .left_corner {
	float: left;
	background: url(../images/colors/color2/box_footer_left.png) no-repeat;
	width: 10px;
	height: 7px
}

.rounded_content_box .footer {
	width: 100%;
	height: 7px;
	background: transparent url(../images/colors/color2/box_footer_tile.png)
		repeat-x
}

.rounded_content_box .footer .left {
	font-size: 1px
}

.rounded_content_box .footer .right {
	font-size: 1px
}

#box .main_header_text {
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-size: 14px
}

#box .contentgrad_text {
	color: #000;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-size: 13px
}

.rounded_content_box .contentgrad_text {
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-size: 12px
}

#box .content_text {
	height: 31px;
	line-height: 39px;
	display: table-cell;
	white-space: nowrap;
	font-size: 12px
}

#box .contentline .content_text {
	height: 33px;
	line-height: 39px
}

#box .header_element_align {
	padding-top: 9px;
	padding-left: 7px;
	float: left
}

#box .contentgrad_header .text {
	height: 36px;
	line-height: 33px;
	margin: 0 auto;
	padding-top: 0;
	white-space: nowrap;
	font-size: 11px
}

#box .paging {
	padding-left: 12px
}

#box div.sorting_controls {
	border-top: 1px solid #ccc;
	margin: 0 10px;
	padding: 5px 0 0
}

#box div.sorting_controls .drop_down {
	margin-bottom: 5px
}

#box .sort {
	padding: 0 3px 0 0;
	float: left;
	line-height: 19px
}

#box .sorting_controls {
	border-top: 1px solid #c9d3de;
	margin: 0 10px;
	padding: 5px 0 0
}

#box .sort_dropdown {
	padding: 7px 5px 0 0;
	float: right
}

#box .fastFinderSortDropDown {
	padding-top: 5px
}

#box .fastFinderPagination {
	padding-top: 0
}

#box .views {
	padding-top: 0;
	margin: 0
}

#box .views1 {
	float: right;
	margin-top: -70px
}

#box .views img {
	padding-bottom: 5px;
	padding-top: 10px
}

#box .views_icon {
	position: relative;
	left: -10px;
	top: 10px
}

#box .views_icon1 {
	padding-left: 4px
}

#box .content_footer .unregistered {
	padding-left: 210px
}

#box .scheduleOrderArea {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	margin: 0;
	padding: 10px 8px;
	display: block
}

#box .scheduleOrderArea .scheduleOrderAreaInterval {
	float: left;
	padding: 0 55px 5px 3px
}

#box .scheduleOrderArea .scheduleOrderAreaStartDate {
	float: left;
	padding: 0 5px 5px 0
}

#box .scheduleOrderArea .title {
	font-weight: 700;
	padding-bottom: 2px
}

.number {
	padding-right: 5px
}

.number_info {
	padding-top: 4px;
	float: left
}

.map_icon {
	padding-left: 9px;
	padding-right: 4px;
	float: left
}

.CVVR_align {
	padding-top: 2px;
	display: inline-block
}

#four-grid,#four-grid-wishlist,#four-grid-espot {
	width: 568px;
	margin: 0 auto;
	vertical-align: top;
	padding-right: 10px
}

#four-grid td,#four-grid-wishlist td,#four-grid-espot td {
	width: 25%
}

#four-grid .item,#four-grid-wishlist .item,#four-grid-espot .item {
	padding: 10px 5px 3px 0;
	vertical-align: top
}

#four-grid .item .image,#four-grid-wishlist .item .image,#four-grid-espot .item .image
	{
	padding: 2px 0;
	text-align: center;
	width: 100px
}

#four-grid .item .add_to_cart,#four-grid-wishlist .item .add_to_cart,#four-grid-espot .item .add_to_cart
	{
	text-align: right;
	width: 106px
}

#four-grid .item .information,#four-grid-wishlist .item .information,#four-grid-espot .item .information
	{
	width: 300px
}

#four-grid .item .information h3,#four-grid-wishlist .item .information h3,#four-grid-espot .item .information h3
	{
	font-size: 10px;
	font-weight: 700;
	padding-right: 7px;
	width: 300px
}

#four-grid .item .information p,#four-grid-wishlist .item .information p,#four-grid-espot .item .information p
	{
	width: 300px
}

#four-grid .item .container,#four-grid-wishlist .item .container,#four-grid-espot .item .container
	{
	background-image:
		url(../images/colors/color2/product_grid_td_dotted_line.png);
	background-repeat: repeat-y;
	padding-top: 1px;
	height: 180px
}

#four-grid .container_links,#four-grid-wishlist .container_links,#four-grid-espot .container_links
	{
	background-image:
		url(../images/colors/color2/product_grid_td_dotted_line.png);
	background-repeat: repeat-y;
	padding: 5px 0 0 15px
}

#four-grid .container_links a,#four-grid-wishlist .container_links a,#four-grid-espot .container_links a
	{
	text-decoration: underline
}

#four-grid .container_links a:hover,#four-grid-wishlist .container_links a:hover,#four-grid-espot .container_links a:hover
	{
	text-decoration: none
}

#four-grid .container_links_first,#four-grid-wishlist .container_links_first,#four-grid-espot .container_links_first
	{
	padding: 5px 0 0 15px
}

#four-grid .container_links_first a,#four-grid-wishlist .container_links_first a,#four-grid-espot .container_links_first a
	{
	text-decoration: underline
}

#four-grid .container_links_first a:hover,#four-grid-wishlist .container_links_first a:hover,#four-grid-espot .container_links_first a:hover
	{
	text-decoration: none
}

#four-grid .item .compare,#four-grid-wishlist .item .compare,#four-grid-espot .item .compare
	{
	padding-left: 5px;
	padding-top: 8px
}

#four-grid .item .description,#four-grid-wishlist .item .description,#four-grid-espot .item .description
	{
	height: 70px;
	padding-top: 5px;
	padding-left: 5px
}

#four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price
	{
	height: 35px;
	padding-left: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif
}

#four-grid .item .list_view_price,#four-grid-wishlist .item .list_view_price,#four-grid-espot .item .list_view_price
	{
	font-weight: 700;
	text-align: left;
	width: 60px;
	font-family: arial, helvetica, sans-serif
}

#four-grid .item .button,#four-grid-wishlist .item .button,#four-grid-espot .item .button
	{
	padding-left: 5px;
	margin-bottom: 8px
}

#four-grid .item .button .multiple_buttons,#four-grid-wishlist .item .button .multiple_buttons,#four-grid-espot .item .button .multiple_buttons
	{
	height: 24px
}

#four-grid .divider_line,#four-grid-wishlist .divider_line,#four-grid-espot .divider_line
	{
	background-image: url(../images/colors/color2/product_grid_tr_line.png);
	background-repeat: no-repeat;
	height: 3px
}

#three-grid td.item {
	padding: 25px 7px 3px;
	text-align: center;
	vertical-align: top
}

#four-grid .item img,#four-grid-wishlist .item img,#four-grid-espot .item img
	{
	padding: 6px 5px;
	vertical-align: top
}

.itemhover {
	background-image: url(../images/colors/color2/transparent.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px
}

.itemhover:hover {
	background-image:
		url(../images/colors/color2/product_hover_background.png);
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px
}

.itemhoverdetailed {
	background-image: url(../images/colors/color2/transparent.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 17px;
	padding-left: 2px
}

.itemhoverdetailed:hover {
	background-image:
		url(../images/colors/color2/product_hover_background.png);
	background-repeat: no-repeat;
	display: block;
	padding-top: 17px;
	padding-left: 2px
}

.fastfinderhover {
	background-image: url(../images/colors/color2/transparent.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
	background-position: 3px 0
}

.fastfinderhover:hover {
	background-image:
		url(../images/colors/color2/product_hover_background.png);
	background-repeat: no-repeat;
	display: block;
	padding-top: 1px;
	margin-top: -1px;
	background-position: 3px 0
}

.listPrice {
	font-family: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: 400
}

td.item .brand {
	padding: 8px 0 0
}

td.item .price {
	font-weight: 700
}

tr.button {
	text-align: center
}

.scrollPaneDescription {
	padding-top: 5px;
	height: 45px;
	overflow: hidden
}

.scrollPanePrice {
	height: 35px;
	font-weight: 700;
	font-family: arial, helvetica, sans-serif
}

.display_products {
	padding: 13px 0 0 10px;
	float: left
}

.display_views {
	padding: 10px 10px 0 0;
	float: right
}

#scroll_ad {
	width: 585px;
	min-width: 585px;
	padding-right: 0;
	margin: 0;
	vertical-align: top
}

#scroll_ad td.item_container {
	text-align: center;
	width: 25%;
	padding: 25px 4px 3px
}

#scroll_ad .item {
	padding: 25px 4px 3px;
	vertical-align: top
}

#scroll_ad td.item {
	padding: 25px 7px 3px;
	text-align: center;
	vertical-align: top
}

#scroll_ad .button_align {
	text-align: center
}

#scroll_ad .arrow_left {
	padding: 48px 0 0
}

#scroll_ad .arrow_right {
	padding: 48px 0 0;
	float: right
}

#scroll_ad .brand {
	padding: 8px 0 0
}

#scroll_ad .price {
	font-weight: 700
}

#horizontal_grid {
	margin: 0 auto;
	width: 566px;
	padding-right: 10px
}

#horizontal_grid tr.item_container td {
	padding: 10px 5px 3px
}

#horizontal_grid tr.item_container td.divider_line {
	background-image: url(../images/colors/color2/product_grid_tr_line.png);
	background-repeat: no-repeat;
	height: 3px
}

#horizontal_grid tr.item_container td.image {
	padding: 2px 0;
	text-align: center;
	width: 100px
}

#horizontal_grid tr.item_container td.image img {
	position: relative;
	left: -5px;
	top: -15px
}

#horizontal_grid tr.item_container td.information {
	width: 200px
}

#horizontal_grid tr.item_container td.information p {
	width: 200px
}

#horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: 700;
	padding-right: 7px;
	width: 200px
}

#horizontal_grid tr.item_container td.price {
	font-weight: 700;
	text-align: right;
	width: 60px;
	white-space: nowrap
}

#horizontal_grid tr.item_container td.price span.price {
	font-weight: 700;
	text-align: right;
	width: 60px;
	white-space: nowrap;
	font-family: arial, helvetica, sans-serif
}

#horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 130px
}

.attribute_list {
	margin-bottom: 8px
}

td.item .brand {
	padding: 8px 0 0
}

td.item .price {
	font-weight: 700
}

table.horizontal_grid {
	margin: 0 auto;
	width: 566px
}

table.horizontal_grid tr.item_container td {
	border-bottom: 1px solid #ccc;
	padding: 8px 0
}

table.horizontal_grid tr.item_container td.divider {
	font-size: 0;
	height: 1px;
	padding: 0;
	width: 100%
}

table.horizontal_grid tr.item_container td.image {
	padding: 2px 0;
	text-align: center;
	width: 100px
}

table.horizontal_grid tr.item_container td.information {
	width: 300px
}

table.horizontal_grid tr.item_container td.information p {
	width: 300px
}

table.horizontal_grid tr.item_container td.information h3 {
	font-size: 10px;
	font-weight: 700;
	padding-right: 7px;
	width: 300px
}

table.horizontal_grid tr.item_container td.price {
	font-weight: 700;
	text-align: right;
	width: 60px
}

table.horizontal_grid tr.item_container td.add_to_cart {
	text-align: right;
	width: 106px
}

div.order_status_table {
	padding: 8px 0
}

div.order_status_table span.price {
	font-family: arial, helvetica, sans-serif
}

div.order_status_table div.ul {
	list-style: none;
	margin: 0;
	padding: 0
}

div.order_status_table div.ul div.li {
	float: left;
	padding: 3px 5px
}

div.order_status_table div.ul div.clear_float {
	float: none;
	font-size: 0;
	padding: 0
}

div.order_status_table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: 700
}

div.order_status_table div.row {
	border-bottom: 1px solid #c6d0dc
}

div.order_status_table div.ul div.row div.li {
	padding: 6px 5px
}

div.order_status_table div.ul div.row div.clear_float {
	padding: 0
}

div.order_status_table div.order_number_column_1 {
	width: 15%
}

div.order_status_table div.order_date_column_1 {
	width: 13%
}

div.order_status_table div.status_column_1 {
	width: 22%
}

div.order_status_table div.total_price_column_1 {
	text-align: right;
	width: 12%
}

div#PreviouslyProcessed {
	padding-right: 10px
}

div#WaitingForApproval {
	padding-right: 10px
}

div#Scheduled {
	padding-right: 10px
}

div.order_status_table div.purchase_order_column_1 {
	width: 15%
}

div.order_status_table div.option_1 {
	width: 14%
}

div.order_status_table div.order_number_column_2 {
	width: 27%
}

div.order_status_table div.last_updated_column_2 {
	width: 27%
}

div.order_status_table div.purchase_order_column_2 {
	width: 18%
}

div.order_status_table div.total_price_column_2 {
	text-align: right;
	width: 18%
}

div.order_status_table div.order_number_column_3 {
	width: 30%
}

div.order_status_table div.purchase_order_column_3 {
	width: 20%
}

div.order_status_table div.next_order_date_column_3 {
	width: 20%
}

div.order_status_table div.total_price_column_3 {
	text-align: right;
	width: 20%
}

div.order_status_table div.option_3 {
	width: 24%
}

div.order_status_table div.option_button {
	float: right
}

div.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a
	{
	position: static
}

.order_status {
	background: #fff url(../images/colors/color2/product_tab_box_tile2.png)
		repeat-y;
	padding-bottom: 0;
	width: 100%
}

.order_status .info {
	padding: 5px 11px 0 14px;
	line-height: 15px
}

.order_status .tabfooter {
	background: url(../images/colors/color2/product_tab_box_footer2.png);
	background-repeat: no-repeat;
	height: 14px
}

#orderItemDisplay {
	color: #59677D;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 7px 7px 14px
}

#orderItemDisplay .breadcrumb_item {
	float: right;
	padding: 0
}

#orderItemDisplay .left .on {
	color: #404040
}

div#purchase_options {
	border-top: 1px solid #C9D3DE;
	padding: 5px 0 0 6px
}

div#purchase_options input {
	border: none;
	background-color: none;
	vertical-align: middle
}

div#purchase_options label {
	padding-right: 15px
}

div#purchase_options label img {
	padding-right: 5px;
	vertical-align: middle
}

#order_details {
	float: left;
	padding-bottom: 10px;
	margin-top: 5px
}

#order_details tr th div p,#order_details a,#billing a,#shipping a,.billing a,.wallet_item_details_link
	{
	color: #007BC8
}

#order_details .strong_content {
	color: #404040
}

#order_details td p img {
	padding-bottom: 4px
}

#order_details .shipAddress {
	width: 150px
}

#order_details .shipMethod {
	width: 300px
}

#order_details .requestedShippingDate {
	width: 12%
}

#order_details .expedite {
	width: 15%
}

#order_details .avail {
	width: 90px
}

#order_details .QTY {
	width: 40px
}

#order_details .each {
	width: 57px
}

#order_details .total {
	width: 57px;
	font-family: arial, helvetica, sans-serif
}

#order_details th {
	border-bottom: 1px solid #ccc;
	height: 18px;
	vertical-align: top;
	padding: 0 7px
}

#order_details tr.nested th {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 19px;
	vertical-align: top;
	padding: 1px 7px 0
}

#order_details td {
	padding: 6px 7px;
	vertical-align: top
}

#order_details .img {
	float: left;
	padding-right: 7px
}

#order_details .itemspecs {
	float: left;
	vertical-align: middle
}

#order_details .itemspecs .icon_link {
	vertical-align: top
}

#order_details .br {
	padding-bottom: 15px
}

.icon_link_align {
	line-height: 16px;
	display: inline-block
}

#order_details .align_center,.expedite {
	text-align: center
}

#order_details .align_center,.QTY {
	text-align: center
}

#order_details .align_right,.each,.total {
	text-align: right;
	font-family: arial, helvetica, sans-serif
}

#order_details .align_left {
	text-align: left
}

#order_details .th_align_left_normal {
	text-align: left;
	font-weight: 400;
	padding: 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #c9d3de
}

.order_details_my_account {
	padding: 4px 0
}

#total_breakdown {
	float: right;
	padding: 5px 9px 10px 0;
	text-align: right;
	display: inline-block;
	vertical-align: top;
	min-width: 450px;
	_width: 90%
}

#total_breakdown #order_total {
	float: right;
	min-width: 165px
}

#total_breakdown #order_total .total_details {
	text-align: right;
	padding-right: 14px
}

#total_breakdown #order_total .total_figures,#total_breakdown .figures p.price
	{
	text-align: right;
	font-family: arial, helvetica, sans-serif
}

.strong_content {
	color: #404040
}

#total_breakdown #promotions {
	float: right;
	padding-right: 20px;
	padding-top: 12px
}

#total_breakdown .promotion_code {
	padding-right: 4px;
	padding-top: 3px;
	float: left;
	height: 23px
}

#total_breakdown .promotion_input {
	float: left;
	height: 23px;
	padding-right: 5px
}

#total_breakdown .promotion_button {
	height: 23px;
	float: left;
	vertical-align: middle
}

#total_breakdown .promotion_used {
	clear: both;
	padding-right: 5px;
	float: left;
	text-align: left
}

#total_breakdown .promotion_delete {
	float: right;
	width: 80px;
	padding-left: 3px;
	text-align: left !important
}

#total_breakdown .details {
	float: right;
	padding-right: 14px
}

#total_breakdown .figures {
	float: right
}

#total_breakdown .order_total {
	font-weight: 700
}

#customers_new_or_returning {
	float: right;
	padding-top: 15px
}

#customers_new_or_returning .returning {
	float: right;
	text-align: left !important;
	padding: 0 0 0 20px;
	width: 220px;
	border-left: 1px solid #ccc
}

#customers_new_or_returning .returning_button {
	float: right;
	text-align: left !important;
	padding: 10px 0 0 20px;
	width: 220px;
	border-left: 1px solid #ccc
}

#customers_new_or_returning .new {
	float: right;
	padding: 0 20px 0 0;
	text-align: left !important;
	width: 220px
}

#customers_new_or_returning .new_button {
	float: right;
	padding: 10px 20px 0 0;
	text-align: left !important;
	width: 220px
}

.top_border {
	border-top: 1px solid #ccc;
	float: right;
	width: 485px
}

#shipping {
	padding-left: 0
}

#store_locator {
	float: left
}

#shipping .shipping_address {
	float: left;
	padding: 10px 50px 5px 3px
}

#shipping .shipping_method {
	float: left;
	padding: 10px 0 5px 3px
}

#shipping .shipping_method .dropdown {
	padding-bottom: 0 !important
}

#shipping .shipping_method2 {
	float: left;
	padding: 10px 20px 5px 3px
}

#store_button {
	width: 50px;
	vertical-align: bottom;
	line-height: 25px
}

#shipping .shipping_address_nested {
	float: left;
	padding: 0
}

#shipping .shipping_method_nested {
	float: left;
	padding: 0
}

#shipping .shipping_method .dropdown {
	padding-bottom: 5px
}

#shipping .shipping_method .checkbox .element {
	padding: 0;
	margin: 0;
	border: none
}

#shipping .shipping_method .checkbox .text {
	font-family: Verdana;
	font-size: 10px;
	vertical-align: 20%;
	padding-bottom: 5px;
	color: #404040
}

#billing,.billing {
	padding-top: 10px
}

#billing p.price,.billing p.price {
	font-family: arial, helvetica, sans-serif
}

#billing th,.billing th {
	border-bottom: 1px solid #ccc;
	height: 18px;
	vertical-align: top;
	padding: 0 7px
}

#billing th,td,.billing th,td {
	vertical-align: top
}

#billing td,.billing td {
	padding: 6px 7px;
	vertical-align: top
}

#billing .billing_address,.billing .billing_address {
	float: left;
	padding: 0 50px 5px 3px
}

#billing .billing_address_container,.billing .billing_address_container
	{
	float: left
}

#billing .billing_method,.billing .billing_method {
	float: left;
	padding: 0 5px 5px 0;
	width: 320px
}

#billing .dijitContentPane,.billing .dijitContentPane {
	float: left
}

#checkoutsms {
	padding-left: 0
}

#checkoutsms .countryselect {
	float: left;
	padding: 10px 50px 5px 3px
}

#checkoutsms .smsphone_number {
	float: left;
	padding: 10px 0 5px 3px
}

#location {
	padding-left: 0
}

.location_container {
	border-right: 1px solid #CCC;
	float: left;
	padding-right: 10px
}

.postalcode_container {
	padding-left: 25px;
	float: left
}

#location .location_select {
	margin-right: 10px;
	float: left
}

#location .location_select_label {
	font-size: 11px;
	padding-bottom: 3px
}

#location .location_option_label {
	padding-left: 25px;
	padding-right: 10px;
	font-size: 11px
}

#location .location_select_form {
	padding-right: 0
}

#location .location_select_button {
	padding-top: 17px;
	display: block
}

div.edit {
	margin-top: 8px
}

#unregistered_form {
	margin-left: 3px
}

#unregistered_form .col1_bill {
	float: left;
	width: 240px;
	padding-left: 208px;
	padding-right: 25px
}

#centered_single_column_form {
	width: 240px;
	padding-left: 370px;
	padding-right: 25px
}

#centered_single_column_form_footer {
	padding-left: 369px;
	padding-right: 25px;
	padding-top: 9px
}

#unregistered_form .col2_ship {
	float: left;
	width: 240px;
	padding-left: 50px;
	border-left: solid 1px #ccc
}

#unregistered_form .label_spacer {
	padding-top: 3px
}

#unregistered_form .checkbox_line {
	padding: 0;
	margin: 0
}

#unregistered_form select {
	margin-bottom: 7px
}

#unregistered_form .col1_bill .spacer {
	padding-top: 7px
}

#unregistered_form .col2_ship .spacer {
	padding-top: 7px
}

.shipping_billing_content {
	padding: 20px 15px 15px
}

#my_account_billing {
	padding: 0 145px 0 0;
	float: left;
	border-right: solid 1px #ccc
}

#my_account_shipping {
	padding-left: 20px;
	float: left
}

#my_account_shipping fieldset label {
	display: inline-table;
	width: 320px
}

.shipping_billing_content {
	padding: 20px 15px 15px;
	float: left
}

.shopcart_pagination {
	float: left;
	width: 100%
}

.order_print_signup {
	line-height: 12px
}

.dotted_line {
	border-bottom: dotted 1px #ccc
}

.billing_border {
	border-top: 1px solid #c9d3de
}

.payment_heading {
	float: left;
	font-weight: 700;
	width: 150px
}

#purchase_order {
	padding-top: 10px;
	padding-left: 7px
}

#purchase_order title {
	font-weight: 700
}

div#B2BShippingChargeExt_shipcharge_table {
	padding: 8px 0;
	width: 580px
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row {
	list-style: none;
	margin: 0;
	padding: 0
}

div#B2BShippingChargeExt_shipcharge_table div.column_heading {
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: 700
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.gridcell
	{
	float: left;
	padding: 3px 5px
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.clear_float
	{
	float: none;
	font-size: 0;
	padding: 0
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_shipmode
	{
	width: 157px
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_chargeType
	{
	width: 200px
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_account
	{
	width: 180px
}

.shipChargePadding {
	padding-bottom: 15px
}

#product {
	margin: 0;
	padding: 0;
	padding-bottom: 30px
}

#product .product_images {
	float: left;
	padding: 3px 20px 0 0;
	width: 140px
}

#product .product_images .product {
	width: 140px;
	height: 140px
}

#product h1 {
	padding: 1px 0 13px;
	display: block
}

#product .price {
	font-family: arial, helvetica, sans-serif
}

#product .rating {
	height: 20px
}

#product .rating span.img {
	vertical-align: middle
}

#product span.grey {
	color: #5b6779;
	padding-bottom: 0;
	font-weight: 400;
	font-family: arial, helvetica, sans-serif
}

#product .specs {
	background: url(../images/colors/color2/product_tab_box_tile.png);
	background-repeat: repeat-y;
	padding-bottom: 0
}

#product .combo_area {
	border-top: solid 1px #c6d0dc;
	padding-top: 10px;
	float: left;
	width: 577px
}

#product .combo_area .scroller {
	text-align: center;
	float: left;
	margin-top: -5px
}

#product .combo_area .img {
	border: solid 1px #c6d0dc
}

#product .combo_area .product_image {
	padding-top: 7px;
	float: left
}

#product .combo_area .plus_image {
	padding: 35px 7px 0;
	float: left;
	margin-left: 14px
}

#product .combo_text {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	width: 330px;
	float: left
}

#product .combo_button {
	padding-left: 5px;
	padding-right: 5px;
	width: 330px;
	float: left
}

.tabs .on img {
	min-height: 29px;
	vertical-align: bottom;
	padding: 0;
	margin: 0
}

.tabs {
	width: 580px;
	background: url(../images/colors/color2/product_tab_box_header.png);
	background-repeat: no-repeat;
	min-height: 29px;
	float: left;
	padding-left: 6px
}

.tabs_order_status {
	background: transparent
		url(../images/colors/color2/product_tab_box_header2.png) no-repeat;
	width: 758px
}

.tabs .on {
	font-weight: 700;
	vertical-align: top;
	display: inline;
	line-height: 13px;
	padding-bottom: 8px
}

.tabs .on .left_corner {
	background: url(../images/colors/color2/product_tab_box_start.gif);
	width: 8px;
	display: inline-block;
	padding-bottom: 10px
}

.tabs .on .right_corner {
	background: url(../images/colors/color2/product_tab_box_end.png);
	width: 8px;
	display: inline-block;
	padding-bottom: 10px
}

.tabs .on .text {
	background-image:
		url(../images/colors/color2/product_tab_box_middle.png);
	vertical-align: top;
	line-height: 16px;
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
	padding-top: 2px;
	padding-bottom: 10px
}

.tabs .off {
	vertical-align: top;
	display: inline;
	line-height: 13px;
	padding-bottom: 8px
}

.tabs .off a:focus {
	outline: none
}

.tabs .off a span {
	color: #007BC8
}

.tabs .off a:hover {
	text-decoration: none;
	border: 0;
	cursor: pointer;
	cursor: hand
}

.tabs .off .left_corner {
	background: url(../images/colors/color2/product_off_tab_box_start.gif);
	width: 8px;
	display: inline-block;
	padding-bottom: 7px
}

.tabs .off .right_corner {
	background: url(../images/colors/color2/product_off_tab_box_end.png);
	width: 8px;
	display: inline-block;
	padding-bottom: 7px
}

.tabs .off .text {
	background-image:
		url(../images/colors/color2/product_off_tab_box_middle.png);
	vertical-align: top;
	line-height: 16px;
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
	padding-top: 2px
}

.tabs a {
	vertical-align: top;
	display: inline
}

.dijitHidden {
	display: none
}

.dijitVisible {
	display: block;
	position: relative
}

.specs {
	width: 586px;
	float: right
}

.specs .info {
	padding: 5px 11px 0 14px;
	line-height: 14px;
	width: 560px;
	min-height: 25px
}

.specs .tabfooter {
	background: url(../images/colors/color2/product_tab_box_footer.png);
	background-repeat: no-repeat;
	height: 14px
}

#product .product_images .angles img {
	margin-right: 3px
}

#product .product_images .angles .off {
	border: solid 1px #aab2bc
}

#product .product_images .angles .on {
	border: solid 2px #f37321
}

#product .product_images .angles a {
	margin-bottom: 1px;
	display: inline-block
}

#product .product_options {
	width: 540px;
	float: left
}

#product .product_options .option_container {
	padding: 5px 0 0
}

#product .product_options .option_label {
	line-height: 21px;
	vertical-align: middle;
	float: left;
	padding-right: 4px
}

#product .product_options .option_form {
	height: 20px;
	line-height: 21px;
	vertical-align: middle;
	float: left
}

#product .product_options input,select {
	margin-bottom: 4px;
	vertical-align: middle
}

#product .product_options .features {
	margin-top: 15px
}

#product .product_options .features img {
	vertical-align: middle;
	padding-bottom: 2px
}

#CatalogAttachmentAssetsDisplay_div_1 {
	width: 560px
}

div#Attachments span a {
	float: left
}

.contractPriceRange {
	padding-top: 0;
	padding-bottom: 0
}

.contractPriceRange input {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: none
}

.contractPriceRangeBorder {
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
	padding-top: 3px
}

.contractPriceRangeTab {
	padding-left: 20px
}

.contractPriceRange .column_heading {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-weight: 700
}

.contractPriceRange div.li {
	float: left
}

.contractPriceRange div.ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.contractPriceRange div.row .contractPriceRange div.row2 {
	border-bottom: 1px solid #CCC;
	padding: 0 !important
}

.contractPriceRange div.quantity_column {
	text-align: left;
	min-width: 116px
}

.contractPriceRange div.price_column {
	min-width: 100px; *
	margin-top: 5px
}

div#product div.product_options div#show_catentry_contract p {
	padding: 2px
}

div#show_catentry_contract p.avail_contracts {
	font-weight: 700;
	border-top: 1px solid #c7d1dd
}

div#show_catentry_contract input {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-top
}

div#show_catentry_contract .contentgrad_header .left_corner {
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_header_left.png) no-repeat
		;
	width: 10px;
	height: 24px
}

div#show_catentry_contract .contentgrad_header .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_header_right.png)
		no-repeat;
	width: 10px;
	height: 24px
}

div#show_catentry_contract div.contentgrad_header {
	background: url(../images/colors/color2/box_grad_hollow_header_tile.png)
		repeat-x;
	height: 24px
}

div#show_catentry_contract div.contentgrad_header div {
	font-size: 1px
}

div#show_catentry_contract div.contentgrad_header div.heading {
	float: left;
	font-size: 11px
}

div#show_catentry_contract div.contentgrad_header span.contentgrad_text
	{
	font-size: 11px;
	line-height: 24px;
	height: 24px
}

div#show_catentry_contract .footer {
	background: transparent
		url(../images/colors/color2/box_grad_hollow_footer_tile.png) repeat-x
}

div#show_catentry_contract .footer .left_corner {
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_footer_left.png) no-repeat
		;
	width: 10px;
	height: 7px
}

div#show_catentry_contract .footer .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_footer_right.png)
		no-repeat;
	width: 10px;
	height: 7px
}

div#show_catentry_contract .br1 {
	padding-bottom: 2px
}

div#show_catentry_contract .br2 {
	padding-bottom: 15px
}

div#product div.product_options div#check_store_availability p {
	padding: 2px
}

div#product div.product_options div#check_store_availability p img {
	vertical-align: middle
}

div#product div.product_options div#check_store_availability p.indented
	{
	margin-left: 18px
}

div#check_store_availability p.online_availability,div#check_store_availability p.instore_availability
	{
	font-weight: 700
}

div#check_store_availability p.online_availability {
	border-top: 1px solid #c7d1dd
}

div#check_store_availability p.stock_status img {
	padding-bottom: 2px
}

div#check_store_availability .contentgrad_header .left_corner {
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_header_left.png) no-repeat
		;
	width: 10px;
	height: 24px
}

div#check_store_availability .contentgrad_header .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_header_right.png)
		no-repeat;
	width: 10px;
	height: 24px
}

div#check_store_availability div.contentgrad_header {
	background: url(../images/colors/color2/box_grad_hollow_header_tile.png)
		repeat-x;
	height: 24px
}

div#check_store_availability div.contentgrad_header div {
	font-size: 1px
}

div#check_store_availability div.contentgrad_header div.heading {
	float: left;
	font-size: 11px
}

div#check_store_availability div.contentgrad_header span.contentgrad_text
	{
	font-size: 11px;
	line-height: 24px;
	height: 24px
}

div#check_store_availability div.contentgrad_header div.hide {
	float: left;
	padding-top: 5px
}

div#check_store_availability div.contentgrad_header div.hide img {
	vertical-align: bottom
}

div#check_store_availability .footer {
	background: transparent
		url(../images/colors/color2/box_grad_hollow_footer_tile.png) repeat-x
}

div#check_store_availability .footer .left_corner {
	float: left;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_footer_left.png) no-repeat
		;
	width: 10px;
	height: 7px
}

div#check_store_availability .footer .right_corner {
	float: right;
	background: transparent
		url(../images/colors/color2/box_grad_hollow_footer_right.png)
		no-repeat;
	width: 10px;
	height: 7px
}

div#check_product_availability {
	border-top: 1px solid #c7d1dd
}

div#check_product_availability img {
	float: left;
	padding: 3px 10px 4px
}

div#check_product_availability div.product_options h1 {
	margin: 0;
	padding: 0
}

div#check_product_availability div.product_options h1 a {
	color: #007BC8;
	font-size: 11px;
	font-weight: 400;
	padding-bottom: 0;
	margin-top: 15px;
	display: block
}

div#check_product_availability div.product_options div.font3 {
	font-size: 11px
}

#compare_body {
	width: 568px;
	min-width: 568px;
	padding: 0 10px;
	margin: 0;
	vertical-align: top
}

#compare_details {
	width: 568px;
	min-width: 568px;
	padding: 0 10px;
	margin: 0;
	vertical-align: top
}

#compare_details .feature {
	width: 115px;
	text-align: left;
	padding: 7px;
	margin: 0;
	font-weight: 700
}

#compare_details td {
	border-bottom: solid 1px #ccc;
	padding: 7px 3px;
	width: 155px
}

#compare_details .price {
	font-weight: 700
}

#compare_details .product_image img {
	padding: 7px 5px 6px;
	vertical-align: top
}

#compare_details .product_image {
	padding: 8px 5px 6px;
	vertical-align: top
}

#compare_details .last_row {
	border: none
}

.comparehover {
	background-image: url(../images/colors/color2/transparent.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block
}

.comparehover:hover {
	background-image:
		url(../images/colors/color2/product_hover_background.png);
	background-repeat: no-repeat;
	background-position: left;
	display: block
}

.ad {
	padding-bottom: 5px;
	width: 100%
}

.ad_rollover {
	padding-bottom: 5px;
	width: 588px;
	height: 154px;
	background: url(../images/Kitchenware_main_ad.jpg);
	background-repeat: repeat-x
}

.rollover_one {
	padding-left: 265px;
	padding-top: 75px;
	float: left
}

.rollover_two {
	padding-left: 95px;
	padding-top: 25px;
	float: left
}

.rollover_three {
	padding-left: 90px;
	padding-top: 55px;
	float: left
}

.ad_product {
	float: left
}

.ad_product .ad_content {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	padding: 3px 4px 0 5px;
	background: url(../images/colors/color2/ad_box_back.png);
	background-repeat: repeat-x;
	width: 181px
}

.ad_product .ad_content p,.ad_product .ad_contenttitle p {
	font-size: 11px
}

.ad_product .ad_content .title,.ad_product .ad_contenttitle .title,#product .price
	{
	font-size: 12px
}

.ad_product .ad_contenttitle {
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	padding: 3px 4px 0 5px;
	background: url(../images/colors/color2/ad_box_back.png);
	background-repeat: repeat-x;
	width: 131px
}

.ad_space_3 {
	width: 6px;
	min-width: 6px;
	float: left
}

.ad_space_1 {
	width: 1px;
	float: left
}

.img_align {
	margin-bottom: -2px
}

.sidebar_ad {
	padding-bottom: 5px
}

#accessories {
	padding-bottom: 5px
}

#accessories .content {
	float: left;
	padding: 5px 20px 5px 0;
	width: 85px
}

#accessories .content .link {
	padding-bottom: 3px
}

#accessories .content_images {
	float: left;
	vertical-align: middle;
	padding: 5px 0
}

#accessories .content_images .item {
	padding: 0 6px
}

#accessories .content_images .arrow {
	padding: 5px 6px 0
}

#accessories .content_images div {
	vertical-align: middle;
	float: left
}

.sitemap {
	margin: 0 auto;
	width: 585px
}

.sitemap .title {
	padding: 13px 0 13px 8px
}

.sitemap .container {
	width: 276px;
	padding: 0 8px 16px;
	float: left
}

.sitemap .links {
	margin: 0 auto;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	padding: 5px 10px;
	min-height: 190px;
	background: #fff url(../images/colors/color2/sitemap_grad.png) no-repeat
		top
}

.sitemap .container .header {
	display: block;
	font-size: 13px;
	padding-top: 9px
}

.sitemap_left {
	display: block;
	float: left;
	background: url(../images/colors/color2/box_bluegrad_header_left.png)
		no-repeat;
	height: 40px;
	padding-left: 8px
}

.sitemap_right {
	display: block;
	float: right;
	background: url(../images/colors/color2/box_bluegrad_header_right.png)
		no-repeat;
	height: 40px;
	padding-right: 9px
}

.help_privacy {
	margin: 0 auto;
	width: 785px
}

.help_privacy .title {
	padding: 13px 0
}

.help_privacy .align {
	text-align: left
}

.help_privacy .content {
	background-color: #fff;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	display: block
}

.help_privacy .info {
	padding: 14px 14px 7px
}

.help_privacy .header {
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-left: 6px;
	color: #000
}

.help_privacy .help_privacy_box {
	margin-bottom: 12px;
	float: left
}

.help_privacy .contact_img {
	float: right;
	padding-left: 70px;
	padding-bottom: 45px
}

.help_privacy .address {
	padding-left: 35px
}

.sign_in_registration .myaccount_title {
	color: #404040
}

.sign_in_registration .newCustomer {
	padding-top: 10px
}

.sign_in_registration {
	margin: 0 auto;
	width: 773px
}

.sign_in_registration .title {
	padding: 13px 0
}

.sign_in_registration .header_new {
	background: url(../images/colors/color2/sign_in_new_customer.png);
	background-repeat: no-repeat;
	width: 370px;
	height: 44px
}

.sign_in_registration .header_return {
	background: url(../images/colors/color2/sign_in_return_customer.png);
	background-repeat: no-repeat;
	width: 370px;
	height: 44px
}

.sign_in_registration .header_registration {
	background: url(../images/colors/color2/registration_header.png);
	background-repeat: no-repeat;
	width: 773px;
	height: 44px
}

.sign_in_registration .heading {
	padding: 17px 5px 0 59px
}

.sign_in_registration .secondary_registration_box {
	padding-top: 15px
}

.sign_in_registration .secondary_registration_box .heading {
	padding-top: 0
}

.sign_in_registration .secondary_registration_box .heading h2 {
	border-bottom: 1px solid #acacac;
	width: 653px
}

.sign_in_registration .content {
	background: #fff url(../images/colors/color2/sign_in_grad.png) no-repeat
		;
	width: 370px
}

.sign_in_registration .align {
	padding: 5px 5px 10px 59px;
	height: 175px
}

.sign_in_registration .container .content .align,.sign_in_registration .right .content .align
	{
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac
}

.sign_in_registration .form .content {
	background: #fff url(../images/colors/color2/sign_in_grad.png);
	background-repeat: repeat-x;
	width: 771px;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac
}

.sign_in_registration .form .content .align {
	padding: 5px 5px 0 46px;
	height: auto
}

.sign_in_registration .container {
	width: 370px;
	float: left
}

.sign_in_registration .ad {
	padding-top: 35px;
	padding-bottom: 20px;
	text-align: center;
	width: 100%
}

.sign_in_registration .twisty_align {
	padding: 5px 5px 10px 58px;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	height: auto;
	background-color: #fff
}

.sign_in_registration .twisty {
	background: url(../images/colors/color2/registration_twisty_back.png);
	background-repeat: repeat-x;
	border: solid 1px #acacac;
	height: 21px;
	width: 630px;
	padding: 0;
	margin: 0
}

.sign_in_registration .twisty .text {
	padding: 3px 5px 0
}

.sign_in_registration .twisty .img {
	padding: 5px 5px 0;
	float: left
}

.sign_in_registration .forgot_password_container {
	width: 773px;
	float: left
}

.sign_in_registration .forgot_password_content {
	background: #fff url(../images/colors/color2/sign_in_grad.png);
	background-repeat: repeat-x;
	width: 773px
}

.sign_in_registration .forgot_password_header_return {
	background: url(../images/colors/color2/forgot_password.png);
	background-repeat: no-repeat;
	width: 773px;
	height: 44px
}

.sign_in_registration .forgot_password_align {
	padding: 5px 5px 30px 59px;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac
}

.sign_in_registration .update_password_align {
	padding: 5px 5px 10px 59px;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	height: 180px
}

div.sign_in_registration div#text_information_box {
	padding: 25px 4px 15px
}

div#text_information_box h2 {
	border-bottom: 1px solid #CCC;
	font-size: 14px
}

div#text_information_box p {
	padding: 3px
}

#quick_cart_container {
	display: block;
	_display: none;
	position: absolute
}

#quick_cart_container iframe {
	display: none;
	display: block;
	position: absolute;
	filter: mask();
	width: 226px;
	height: 50px;
	left: 3px;
	top: 0;
	z-index: -1
}

#quick_cart .container .list {
	padding: 4px 6px 10px;
	border-left: solid 1px #2692d1;
	border-right: solid 1px #2692d1;
	background-color: #FFF;
	overflow: auto;
	max-height: 300px;
	/*height: expression(this.scrollHeight>300?"300px": "auto")*/
}

#quick_cart .container .list .product {
	float: left;
	width: 69%
}

#quick_cart .container .list .price {
	font-family: arial, helvetica, sans-serif
}

#quick_cart .footer {
	background-image: url(../images/colors/color2/quick_cart_footer.png);
	background-repeat: repeat-x;
	height: 25px;
	text-align: right;
	padding: 4px 6px 0 0;
	border-left: solid 1px #2692d1;
	border-right: solid 1px #2692d1;
	border-bottom: solid 1px #2692d1
}

#quick_cart .cart_shadow {
	background-image:
		url(../images/colors/color2/quick_cart_shadow_center.png);
	background-repeat: repeat-x;
	height: 3px;
	background-color: none;
	width: 100%
}

#quick_cart .container .message {
	margin: 0;
	padding: 7px 6px 8px;
	min-width: 200px;
	background-color: #e1effd;
	border-left: solid 1px #2692d1;
	border-right: solid 1px #2692d1;
	border-bottom: solid 1px #c4dff4
}

#quick_cart .container .list .product_image {
	float: left;
	width: 65px;
	padding-bottom: 11px
}

#quick_cart .container .list .details {
	float: left;
	padding-bottom: 11px
}

#quick_cart .container span.price {
	float: left
}

#quick_order {
	padding: 11px;
	white-space: normal;
	line-height: 1.4;
	font-size: 10px
}

#quick_order .line_number {
	float: left;
	padding: 4px 5px 0;
	width: 15px
}

#quick_order input {
	margin-right: 7px
}

#quick_order .input_form {
	float: left
}

#quick_order .error_text {
	color: #dd5901
}

#quick_order .headers {
	padding-bottom: 8px
}

#quick_order .img {
	float: right;
	padding-right: 8px
}

#quick_order .order_button {
	float: left;
	padding-left: 20px
}

#quick_order .input_form .QTY {
	float: left;
	border-bottom: solid 1px #c9d3de;
	padding-right: 20px;
	width: 45px
}

#quick_order .input_form .SKU {
	float: left;
	border-bottom: solid 1px #c9d3de;
	padding-left: 19px;
	width: 197px
}

#quick_order .input_form .input .SKU_field {
	width: 184px
}

.advanced_search {
	padding: 0
}

.advanced_search .column {
	padding-right: 8px;
	float: left
}

.advanced_search .cancel_column {
	float: left
}

#Search_Result_Summary ul {
	padding-left: 10px
}

#box .my_account .body {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	margin: 0;
	padding: 9px 8px 0;
	display: block;
	width: 770px
}

#my_account_billing {
	padding: 0 145px 0 0;
	float: left;
	border-right: solid 1px #acacac
}

#my_account_shipping {
	padding-left: 20px;
	float: left
}

.my_account {
	width: 788px;
	padding: 0;
	margin: 0;
	float: left
}

.my_account_padding {
	padding: 0 8px
}

.my_account .content {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	display: block
}

.my_account_wishlist_container {
	padding-left: 5px;
	padding-right: 5px
}

.my_account_wishlist {
	width: 588px;
	padding: 0;
	margin: 0;
	float: left
}

.my_account_wishlist .deleteLink {
	margin-top: 5px;
	margin-right: 5px;
	font-weight: 700
}

.my_account_wishlist #getWidgetButton {
	right: -4px;
	position: relative
}

.wishList_save {
	min-width: 37px
}

.my_account_wishlist .divider_line {
	background-image: url(../images/colors/color2/product_grid_tr_line.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 586px;
	margin: 0 auto
}

.multiple_wishlist_popup {
	width: 325px !important
}

.multiple_wishlist_popup h2 {
	font-size: 14px;
	font-weight: 700
}

.multiple_wishlist_popup .top_right,.multiple_wishlist_popup .footer .bot_right
	{
	background-position: right center;
	width: 317px !important
}

.multiple_wishlist_popup .header {
	background-image: url(../images/colors/color2/popup_center_tile_sm.png);
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left
}

.multiple_wishlist_actions_border {
	padding-top: 7px;
	padding-bottom: 12px
}

.multiple_wishlist_link_divider {
	background-image: url(../images/colors/color2/listdiv.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	width: 7px
}

.multiple_wishlist_popup .bodycontent {
	background-image: url(../images/colors/color2/popup_center_tile_sm.png);
	background-repeat: repeat-y;
	padding: 0 25px
}

.addToWishListButtonBorder {
	margin-top: 4px
}

#addToMultipleWishListLinkContainer,#addToWishListLinkAjaxDivContainer,#addToWishListLinkContainer
	{
	margin-bottom: 4px
}

#addToWishListPanel {
	z-index: 999
}

#MultipleWishListDropDown {
	margin-top: -4px;
	margin-bottom: 4px
}

.scrollableWishListPanel {
	height: expression(this.scrollHeight >   129 ?   "130px" :   "auto");
	overflow: auto;
	max-height: 10em;
	overflow: auto
}

#addToWishListPanel .addToWishListPanel_main {
	border: 1px solid #AAB2BC;
	position: absolute;
	width: 190px
}

#addToWishListPanel .addToWishListPanel_header {
	background-color: #E9F4FF;
	padding: 4px
}

#addToWishListPanel .addToWishListPanel_divider {
	border-top: 1px solid #AAB2BC;
	margin-top: 5px;
	width: 100%
}

#addToWishListPanel .addToWishListPanel_bodycontent {
	background-color: #FFF;
	margin: 0;
	padding: 5px
}

#addToWishListPanel .addToWishListPanel_bodycontent .existingList {
	padding-left: 15px
}

#addToWishListPanel .addToWishListPanel_bodycontent .newList {
	margin-left: 3px
}

.my_account_wishlist .content {
	border-left: 1px solid #acacac;
	border-right: solid 1px #acacac;
	position: relative
}

.my_account_wishlist .content .my_account_wishlist_container {
	padding: 5px
}

.my_account .info {
	padding: 2px 14px 4px
}

.my_account .header {
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-left: 6px;
	color: #000
}

.addrbook_header {
	padding-top: 8px;
	float: left
}

#WC_AccountForm_div_4 input {
	margin-bottom: 0
}

div#summary_contracts_table ul li p input {
	background-color: transparent;
	border: 0;
	margin-bottom: 0;
	vertical-align: middle
}

div#org_button {
	float: left;
	padding: 6px 10px 3px 5px
}

div#contract_button {
	float: left
}

#box .my_account_wishlist #WishlistDisplay_Widget .wishList_header_content
	{
	float: left;
	line-height: normal;
	height: auto;
	position: relative;
	top: -8px;
	white-space: normal;
	width: 400px;
	margin-left: 10px
}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton {
	top: -14px;
	right: 0;
	padding-right: 5px;
	height: 15px
}

#box .my_account_wishlist #WishlistDisplay_Widget #getWidgetButton .sidebar_ad_remote_widget .feed_widget_area_right
	{
	float: right
}

#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
	background-color: #FFF;
	background-position: left;
	clear: both;
	height: 1px;
	font-size: 0
}

#tooltip_popup {
	width: 285px
}

#tooltip_popup .header {
	background-image: url(../images/colors/color2/popup_header.png);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 15px;
	height: 23px
}

#tooltip_popup .popup_header_title {
	float: left;
	color: #fff;
	padding: 5px 4px 0 15px;
	font-size: 11px
}

#tooltip_popup .close {
	padding: 5px 15px 2px 0
}

#tooltip_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#tooltip_popup .bodyarea {
	background-image: url(../images/colors/color2/popup_tile.png);
	background-repeat: repeat-y
}

#tooltip_popup .bodycontent {
	background-repeat: no-repeat;
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#tooltip_popup .bodycontent_short {
	background-image: url(../images/colors/color2/popup_gradient_short.png);
	background-repeat: no-repeat;
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#tooltip_popup .footer {
	background-image: url(../images/colors/color2/popup_footer.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 23px;
	width: 285px
}

#store_availability_popup_main_div {
	display: none
}

#store_availability_popup {
	width: 650px;
	position: absolute;
	display: block;
	z-index: 999
}

#store_availability_popup .top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left
}

#store_availability_popup .top_right {
	background-image: url(../images/colors/color2/sloc_popup_topright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 642px;
	float: left
}

#store_availability_popup .header {
	border-left: 1px solid #a5aebd;
	background-image:
		url(../images/colors/color2/sloc_popup_center_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left
}

#store_availability_popup .close {
	padding: 5px 15px 2px 0;
	color: #666
}

#store_availability_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#store_availability_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image:
		url(../images/colors/color2/sloc_popup_center_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 15px
}

#store_availability_popup .bodycontent table#bopis_table {
	clear: both
}

#store_availability_popup .bodycontent div.clear_float {
	clear: both
}

#store_availability_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: 700;
	margin-left: 11px
}

#store_availability_popup .bodycontent div#your_store_list {
	margin-left: 5px
}

#store_availability_popup .bodycontent div.clear_float {
	clear: both
}

#store_availability_popup .bodycontent .title {
	padding: 0 17px 0 15px
}

#store_availability_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#store_availability_popup .footer {
	text-align: right;
	height: 14px;
	width: 750px
}

#store_availability_popup .footer .bot_left {
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left
}

#store_availability_popup .footer .bot_right {
	background-image: url(../images/colors/color2/sloc_popup_botright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 642px;
	float: left
}

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	left: 50%;
	top: -10000px;
	overflow: visible
}

.dijitTooltipContainer {
	border: solid #000 2px;
	background: #b8b5b5;
	color: #000;
	font-size: small
}

.dijitTooltipFocusNode {
	padding: 2px
}

.dijitTooltipConnector {
	position: absolute
}

.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: #fff !important
}

.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0 5px 10px #adadad
}

.dijitTooltip,.dijitTooltipDialog {
	opacity: .95;
	background: transparent
}

.dijitTooltipBelow {
	padding-top: 13px
}

.dijitTooltipAbove {
	padding-bottom: 13px
}

.dijitTooltipContainer {
	background-color: #fafafa;
	border: 1px solid #b6c7d5;
	padding: .45em;
	border-radius: 6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 6px;
	width: 300px
}

.dijitTooltipConnector {
	border: 0;
	z-index: 2
}

.dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px
}

.dijitTooltipBelow .dijitTooltipConnector {
	top: 0;
	left: 3px;
	background: url(../images/colors/color2/tooltipConnectorUp.png)
		no-repeat top left;
	width: 16px;
	height: 14px
}

.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url(../images/colors/color2/tooltipConnectorUp.gif)
}

.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0;
	left: 3px;
	background: url(../images/colors/color2/tooltipConnectorDown.png)
		no-repeat top left;
	width: 16px;
	height: 14px
}

.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url(../images/colors/color2/tooltipConnectorDown.gif)
}

.dijitTooltipLeft {
	padding-right: 13px
}

.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px
}

.dijitTooltipLeft .dijitTooltipConnector {
	right: 0;
	bottom: 7px;
	background: url(../images/colors/color2/tooltipConnectorRight.png)
		no-repeat top left;
	width: 16px;
	height: 14px
}

.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url(../images/colors/color2/tooltipConnectorRight.gif)
}

.dijitTooltipRight {
	padding-left: 13px
}

.dijitTooltipRight .dijitTooltipConnector {
	left: 0;
	bottom: 7px;
	background: url(../images/colors/color2/tooltipConnectorLeft.png)
		no-repeat top left;
	width: 16px;
	height: 14px
}

.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image: url(../images/colors/color2/tooltipConnectorLeft.gif)
}

.dj_ie .dijitRtl .dijitTooltipLeft {
	margin-right: 0;
	margin-left: 13px
}

.dj_ie .dijitRtl .dijitTooltipRight {
	margin-left: 26px;
	margin-right: -13px
}

.dj_ie .dijitRtl .dijitTooltipDialog {
	zoom: 1 !important
}

.dijitCalendarContainer thead tr th,.dijitCalendarContainer thead tr td,.dijitCalendarContainer tbody tr td,.dijitCalendarContainer tfoot tr td
	{
	padding: 0
}

.dijitCalendarNextYear {
	margin: 0 0 0 .55em
}

.dijitCalendarPreviousYear {
	margin: 0 .55em 0 0
}

.dijitCalendarIncrementControl {
	cursor: pointer;
	cursor: hand;
	width: 1em
}

.dijitCalendarDisabledDate {
	color: gray !important
}

.dijitCalendarBodyContainer tbody tr td {
	cursor: pointer;
	cursor: hand
}

.dijitCalendarPreviousMonthDisabled {
	cursor: default !important
}

.dijitCalendarCurrentMonthDisabled {
	cursor: default !important
}

.dijitCalendarNextMonthDisabled {
	cursor: default !important
}

.dijitCalendarDateTemplate {
	cursor: pointer
}

.dijitCalendarSelectedYear {
	cursor: pointer
}

.dijitCalendarNextYear,.dijitCalendarPreviousYear {
	cursor: pointer
}

.dijitCalendarMonthLabelSpacer {
	position: relative;
	height: 1px;
	overflow: hidden;
	visibility: hidden
}

.dijitCalendarIncrementControl {
	width: 16px;
	height: 16px
}

.dj_ie6 .dijitCalendarIncrementControl {
	padding: .1em
}

.dijitCalendarIncreaseInner,.dijitCalendarDecreaseInner {
	visibility: hidden
}

.dijitCalendarDecrease {
	background: url(../images/colors/color2/arrowLeft.png) no-repeat center
		center
}

.dj_ie6 .dijitCalendarDecrease {
	background-image: url(../images/colors/color2/arrowLeft.gif)
}

.dijitCalendarIncrease {
	background: url(../images/colors/color2/arrowRight.png) no-repeat center
		center
}

.dj_ie6 .dijitCalendarIncrease {
	background-image: url(../images/colors/color2/arrowRight.gif)
}

.dijitCalendarWidth {
	width: 138px
}

.dijitCalendarWidth input {
	width: 132px
}

table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0
}

.dijitCalendarMonthContainer th {
	background: #fff url(../images/colors/color2/calendarMonthLabel.png)
		repeat-x top;
	padding-top: .3em;
	padding-bottom: .1em;
	text-align: center
}

.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top: .1em;
	padding-bottom: 0
}

.dijitCalendarDayLabelTemplate {
	background: #fff url(../images/colors/color2/calendarDayLabel.png)
		repeat-x bottom;
	font-weight: 400;
	padding-top: .15em;
	padding-bottom: 0;
	border-top: 1px solid #eee;
	color: #293a4b;
	text-align: center
}

.dijitCalendarMonthLabel {
	color: #293a4b;
	font-size: .75em;
	font-weight: 700;
	text-align: center
}

.dj_ie7 .dijitCalendarDateTemplate,.dj_ie6 .dijitCalendarDateTemplate {
	font-size: .8em
}

.dijitCalendarDateTemplate {
	font-size: .9em;
	font-weight: 700;
	text-align: center;
	padding: .3em .3em .05em;
	letter-spacing: 1px
}

.dijitCalendarPreviousMonth,.dijitCalendarNextMonth {
	color: #999;
	background-color: #f8f8f8 !important
}

.dijitCalendarPreviousMonthDisabled,.dijitCalendarNextMonthDisabled {
	background-color: #a4a5a6 !important
}

.dijitCalendarCurrentMonth {
	background-color: #fff !important
}

.dijitCalendarCurrentMonthDisabled {
	background-color: #bbbbbc !important
}

.dijitCalendarDisabledDate {
	text-decoration: line-through !important;
	cursor: default !important
}

.dijitCalendarCurrentDate {
	text-decoration: underline;
	font-weight: 700
}

.dijitCalendarSelectedDate {
	background-color: #bbc4d0 !important;
	color: #000 !important
}

.dijitCalendarYearContainer {
	background: #fff url(../images/colors/color2/calendarYearLabel.png)
		repeat-x bottom;
	border-top: 1px solid #ccc
}

.dijitCalendarYearLabel {
	margin: 0;
	padding: .4em 0 .25em;
	text-align: center
}

.dijitCalendarSelectedYear {
	color: #000;
	padding: .2em;
	padding-bottom: .1em;
	background-color: #bbc4d0 !important
}

.dijitCalendarNextYear,.dijitCalendarPreviousYear {
	color: #000 !important;
	font-weight: 400
}

.dijitCalendarMonthLabelSpacer {
	position: relative;
	height: 1px;
	overflow: hidden;
	visibility: hidden
}

.couponWalletContainer {
	float: left;
	width: 500px
}

#couponWalletTopBorder {
	border-top: 1px solid #C9D3DE;
	float: right;
	margin-top: 10px;
	width: 100%
}

#couponWalletTable {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px
}

#couponWalletTable th {
	text-align: left;
	padding-left: 7px;
	border-bottom: 1px solid #C9D3DE
}

#couponWalletTable td {
	border-bottom: 1px solid #C9D3DE;
	padding: 6px 7px;
	vertical-align: middle
}

.couponWalletTable_couponName {
	width: 247px;
	word-break: break-word
}

.couponWalletTable_expirationDate {
	width: 131px;
	word-break: break-word
}

.couponWalletTable_buttonColumn {
	width: 68px
}

.couponWallet_NoCouponsMessage {
	padding-top: 5px
}

#progress_bar {
	position: absolute;
	z-index: 999;
	display: none
}

#progress_bar_dialog {
	position: absolute;
	z-index: 999;
	display: none
}

#loading_popup {
	width: 59px
}

#loading_popup .top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 8px;
	float: left
}

#loading_popup .top_right {
	background-image: url(../images/colors/color2/popup_topright.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 7px;
	width: 51px;
	float: left
}

#loading_popup .header {
	background-image:
		url(../images/colors/color2/popup_center_tile_mini.png);
	background-repeat: repeat-y;
	text-align: right;
	clear: left
}

#loading_popup .close {
	padding: 5px 15px 2px 0;
	color: #666
}

#loading_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#loading_popup .bodycontent {
	background-color: transparent;
	background-image:
		url(../images/colors/color2/popup_center_tile_mini.png);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0 5px;
	margin: 0
}

#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: 700
}

#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px
}

#loading_popup .bodycontent div.form_2column {
	padding: 0
}

#loading_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#loading_popup .footer {
	text-align: right;
	height: 20px;
	width: 59px
}

#loading_popup .footer .bot_left {
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
	width: 8px;
	float: left
}

#loading_popup .footer .bot_right {
	background-image: url(../images/colors/color2/popup_botright.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 11px;
	width: 51px;
	float: left
}

.price-gradient {
	height: 40px;
	margin-top: 8px;
	margin-left: 0;
	background: url(../images/colors/color2/price-range-gradient.png)
		no-repeat;
	position: relative
}

.price-sliders {
	padding-left: 0;
	height: 14px;
	color: #59677d;
	font-weight: 700;
	position: relative
}

body .rangeSelectorHandle {
	color: red;
	position: absolute;
	background-image: url(../images/colors/color2/price-range-marker.png);
	width: 6px;
	height: 21px;
	cursor: pointer;
	z-index: 10;
	background-repeat: no-repeat top center
}

body .rangeSelectorHandleHover {
	background-image: url(../images/colors/color2/price-range-marker.png)
}

body .rangeSelectorBar {
	height: 24px;
	cursor: pointer;
	background-image: url(../images/colors/color2/price-range-gradient.png);
	background-repeat: no-repeat;
	width: 120px
}

body .rangeSelectorTooltip {
	position: absolute;
	border-color: #fff;
	padding: 1px 0;
	font-size: 9px;
	z-index: 30
}

body .empty_image {
	width: 0;
	height: 0
}

#scroll_ad {
	min-width: 585px;
	padding-right: 0;
	margin: 0;
	vertical-align: top;
	height: 200px
}

.thumbOuter {
	border: 0;
	height: 210px;
	width: 500px
}

.thumbOuter div {
	border: 0
}

.navPrev {
	float: left;
	cursor: pointer;
	width: 20px;
	height: 100%;
	background:
		url(../images/colors/color2/accessories_images_arrow_left.png)
		no-repeat center center;
	padding: 0 0 10px;
	margin-left: -2px
}

.navNext {
	float: right;
	cursor: pointer;
	width: 18px;
	height: 100%;
	background:
		url(../images/colors/color2/accessories_images_arrow_right.png)
		no-repeat center center;
	padding: 0 0 10px;
	margin-left: -2px
}

.thumbScroller {
	border: 0;
	float: left;
	overflow: hidden;
	position: relative;
	height: 100%;
	padding: 0 0 0 2px
}

.thumbsNode {
	border: 0;
	height: 100%;
	float: left
}

.imgContainer {
	float: left;
	border: 0;
	width: 135px;
	height: 100%
}

.dojoDndItemOver {
	cursor: pointer
}

.dojoDndAvatar {
	font-size: 75%;
	color: #000
}

.dojoDndAvatarHeader td {
	padding-left: 20px;
	padding-right: 4px
}

.dojoDndAvatarHeader {
	background: #ccc
}

.dojoDndAvatarItem {
	background: #eee
}

.dojoDndCopy .dojoDndAvatarHeader {
	background-image: url(../images/dndNoCopy.png);
	background-repeat: no-repeat
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-image: url(../images/dndCopy.png);
	background-repeat: no-repeat
}

#second_level_category_popup_main_div,#requisition_list_popup_main_div,.multiple_wishlist_popups_div
	{
	display: none
}

#second_level_category_popup,#requisition_list_popup,.multiple_wishlist_popup
	{
	width: 498px;
	position: absolute;
	display: block;
	z-index: 999;
	background-image: url(../images/colors/color2/transparent.gif);
	background-repeat: no-repeat
}

#second_level_category_popup iframe {
	display: none;
	display: block;
	position: absolute;
	filter: mask();
	width: 498px;
	height: 498px;
	top: 0;
	z-index: -1
}

#requisition_list_popup .top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left
}

#second_level_category_popup .top_left,.multiple_wishlist_popup .top_left
	{
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left
}

#requisition_list_popup .top_right {
	background-image: url(../images/colors/color2/popup_topright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left
}

#second_level_category_popup .top_right,.multiple_wishlist_popup .top_right
	{
	background-image: url(../images/colors/color2/popup_topright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left
}

#requisition_list_popup .header {
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left
}

#second_level_category_popup .header {
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left
}

#second_level_category_popup .close,#requisition_list_popup .close,.multiple_wishlist_popup .close
	{
	padding: 5px 15px 2px 0;
	color: #666
}

#second_level_category_popup .close .icon,#requisition_list_popup .close .icon,.multiple_wishlist_popup .close .icon
	{
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#second_level_category_popup .bodycontent,#requisition_list_popup .bodycontent
	{
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px
}

#second_level_category_popup .bodycontent div.clear_float,#requisition_list_popup .bodycontent div.clear_float,.multiple_wishlist_popup .bodycontent div.clear_float
	{
	clear: both
}

#second_level_category_popup .bodycontent .title,#requisition_list_popup .bodycontent .title
	{
	padding: 0 17px 0 15px
}

#second_level_category_popup .bodycontent h2,#requisition_list_popup .bodycontent h2
	{
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 0
}

#second_level_category_popup .bodycontent h1,#requisition_list_popup .bodycontent h1
	{
	font-size: 10px
}

#second_level_category_popup .bodycontent .purchase_details,#requisition_list_popup .bodycontent .purchase_details
	{
	background-image: url(../images/colors/color2/popup_stripe.png);
	background-repeat: repeat-y;
	margin-top: 5px;
	padding: 0 0 0 18px;
	width: 475px
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price
	{
	float: left;
	font-size: 18px;
	font-weight: 700;
	width: 190px;
	padding-top: 9px;
	font-family: arial, helvetica, sans-serif
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price span
	{
	font-size: 13px;
	font-weight: 400;
	text-decoration: line-through
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity
	{
	padding-top: 3px;
	padding-bottom: 6px;
	width: 285px;
	float: right
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button
	{
	vertical-align: middle
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label
	{
	font-weight: 700;
	vertical-align: middle
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity
	{
	background-color: #fff;
	font-size: 10px;
	margin-right: 4px;
	margin-top: 8px;
	vertical-align: middle;
	width: 35px
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .dark_button
	{
	color: #fff;
	vertical-align: middle;
	margin-top: 8px
}

#second_level_category_popup .bodycontent .product_details {
	padding: 15px 24px 0 18px
}

#second_level_category_popup .bodycontent .product_details a {
	color: #007BC8
}

#second_level_category_popup .bodycontent .product_details .product_visual
	{
	float: left;
	width: 190px;
	text-align: center
}

#second_level_category_popup .bodycontent .product_details .product_visual img.product_image
	{
	padding: 0 0 15px
}

#second_level_category_popup .bodycontent .product_details .product_visual p
	{
	text-align: left
}

#second_level_category_popup .bodycontent .product_details .product_information
	{
	width: 265px;
	float: right
}

#second_level_category_popup .bodycontent .product_details .product_information p
	{
	font-weight: 700
}

#second_level_category_popup .bodycontent .product_details .product_information select
	{
	background-color: #fff;
	font-size: 10px;
	width: 99%
}

#second_level_category_popup .bodycontent .product_details .product_information p.product_description
	{
	font-weight: 400;
	margin-top: 10px
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions
	{
	list-style: none;
	margin: 15px 0 0
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a
	{
	margin: 0 0 5px;
	display: block
}

#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#second_level_category_popup .footer,#requisition_list_popup .footer,.multiple_wishlist_popup .footer
	{
	text-align: right;
	height: 14px;
	width: 498px
}

#second_level_category_popup .footer .bot_left,#requisition_list_popup .footer .bot_left,.multiple_wishlist_popup .footer .bot_left
	{
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left
}

#second_level_category_popup .footer .bot_right,#requisition_list_popup .footer .bot_right,.multiple_wishlist_popup .footer .bot_right
	{
	background-image: url(../images/colors/color2/popup_botright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left
}

#productActions {
	padding-bottom: 10px
}

div.free_gifts_block {
	float: left;
	width: 759px
}

#free_gifts_popup_main_div {
	display: none
}

#free_gifts_popup {
	width: 498px;
	position: absolute;
	display: block;
	z-index: 999;
	background-image: url(../images/colors/color2/transparent.gif);
	background-repeat: no-repeat
}

#free_gifts_popup .top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left
}

#free_gifts_popup .top_right {
	background-image: url(../images/colors/color2/popup_topright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 490px;
	float: left
}

#free_gifts_popup .header {
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	text-align: right;
	height: 23px;
	clear: left
}

#free_gifts_popup .close {
	padding: 5px 15px 2px 0;
	color: #666
}

#free_gifts_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#free_gifts_popup .bodycontent {
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 0 15px
}

#free_gifts_popup .bodycontent div.clear_float {
	clear: both
}

#free_gifts_popup .bodycontent .title {
	padding: 0 17px 0 15px
}

#free_gifts_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 0
}

#free_gifts_popup .bodycontent input {
	background: none;
	border: none
}

#free_gifts_popup .bodycontent div#radio_choices {
	padding: 8px 17px 0 15px
}

div#radio_choices div {
	margin-bottom: 6px
}

div#radio_choices div input {
	margin: 0;
	vertical-align: top
}

#free_gifts_popup .bodycontent div#free_gifts_table {
	padding: 0 0 0 15px;
	height: 260px;
	width: 466px;
	overflow-y: auto;
	overflow-x: hidden
}

div#free_gifts_table div.gifts_wrapper {
	padding-bottom: 10px;
	border-top: 1px solid #c6d0dc
}

div.gifts_wrapper div.gift_item_container {
	border-bottom: 1px solid #c9d3de
}

div.gift_item_container div.selection {
	float: left;
	padding: 34px 5px 6px;
	width: 25px
}

div.gift_item_container div.image {
	float: left;
	padding: 6px 5px;
	width: 80px
}

div.gift_item_container div.product_info {
	float: left;
	padding: 6px 5px;
	width: 250px
}

div.gift_item_container div.product_info h2 {
	font-size: 10px !important
}

div.gift_item_container div.price {
	float: left;
	padding: 6px 5px;
	text-align: right;
	width: 50px
}

#free_gifts_popup .bodycontent div.strip_bar {
	background-color: #d8e8f8;
	height: 30px;
	margin-top: 5px;
	margin-left: 1px;
	padding: 8px 0 0 15px;
	width: 477px
}

#free_gifts_popup .bodycontent p.status_message,#free_gifts_popup .bodycontent p.error
	{
	padding: 0 16px
}

#free_gifts_popup .bodycontent .error {
	color: #e70000
}

#free_gifts_popup .footer {
	text-align: right;
	height: 14px;
	width: 498px
}

#free_gifts_popup .footer .bot_left {
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left
}

#free_gifts_popup .footer .bot_right {
	background-image: url(../images/colors/color2/popup_botright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 490px;
	float: left
}

.nodisplay {
	display: none
}

#MessageArea {
	display: none;
	padding: 0 0 0 10px
}

#content_wrapper #MessageArea {
	padding: 0;
	float: left;
	width: 588px
}

td.item .listPrice {
	font-weight: 400;
	text-decoration: line-through;
	padding-left: 5px
}

#ShopcartPaginationText1 .textfloat {
	float: left;
	padding-top: 10px
}

#ShopcartPaginationText2 .textfloat {
	float: left;
	padding-top: 5px
}

#ShopcartPaginationText1 .divpadding {
	float: left;
	padding-left: 12px;
	padding-top: 10px
}

#ShopcartPaginationText2 .divpadding {
	float: left;
	padding-left: 12px;
	padding-top: 5px
}

.dotted_line {
	background: url(../images/colors/color2/table_dotted_line.png);
	background-repeat: repeat-x
}

.solid_line {
	border-top: 1px solid #c9d3de
}

.bopis_link {
	color: #007bc8
}

.bopis_title {
	color: #404040
}

div.content_header div.hide {
	margin-left: -100px;
	margin-right: 10px;
	float: right;
	min-width: 50px;
	padding-top: 12px
}

div.content_header div.hide img {
	vertical-align: bottom
}

#bopis_empty_table th {
	font-weight: 400;
	border-top: 1px solid #c9d3de;
	height: 18px;
	vertical-align: top;
	padding: 7px 7px 0 0;
	text-align: left
}

#bopis_table {
	float: left;
	padding-bottom: 4px;
	margin-top: 5px
}

#bopis_table tr.nested th {
	border-top: 1px solid #c9d3de
}

#bopis_table th {
	border-bottom: 1px solid #c9d3de;
	height: 18px;
	vertical-align: top;
	padding: 0 7px;
	text-align: left
}

#bopis_table td {
	padding: 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #c9d3de
}

#bopis_table td.avail img {
	vertical-align: middle
}

#bopis_table input,#bopis_table select {
	background: none;
	border: none
}

#box .bopis_contentgrad_header {
	height: 18px;
	background: url(../images/colors/color2/box_grad_header_tile_short.png);
	background-repeat: repeat-x;
	margin: 0 auto
}

.numbered_content_box {
	background-color: #dbe6f2;
	padding-top: 5px;
	padding-bottom: 2px;
	height: 25px
}

.content_thick_line {
	width: 100%;
	height: 8px;
	background-color: #dbe6f2
}

#box div#store_selection_container {
	height: 15px !important
}

div#store_selection div.body {
	width: 921px
}

div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de
}

div#store_selection .blue_text {
	font-size: 1.4em
}

div#store_selection .blue_text span.small_bold {
	font-size: .7em;
	font-weight: 700;
	padding-left: 18px
}

div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%
}

div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px
}

div#location span.bold {
	padding-bottom: 6px;
	display: block
}

div#your_store_list .text_padding {
	padding: 10px 0
}

.info_icon {
	vertical-align: text-bottom
}

.tooltip_popup_price {
	font-family: arial, helvetica, sans-serif
}

.sixpixels {
	float: left;
	height: 10px;
	padding-left: 6px
}

div.blue_header div.hide {
	float: left;
	padding-top: 12px
}

div.blue_header div.hide img {
	vertical-align: bottom
}

#bopis_table1 {
	float: left;
	padding-bottom: 4px;
	margin-top: 5px
}

#bopis_table1 tr.nested th {
	border-top: 1px solid #c9d3de
}

#bopis_table1 th {
	border-bottom: 1px solid #c9d3de;
	height: 18px;
	vertical-align: top;
	padding: 0 7px;
	text-align: left
}

#bopis_table1 td {
	padding: 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #c9d3de
}

#bopis_table1 td.avail img {
	vertical-align: middle
}

#bopis_table1 input,#bopis_table1 select {
	background: none;
	border: none
}

.map {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
	height: 330px
}

.map_image {
	width: 570px;
	height: 330px
}

.numbered_blue_box {
	background-color: #dbe6f2;
	padding-top: 5px;
	padding-bottom: 2px;
	height: 25px
}

.blue_thick_line {
	width: 100%;
	height: 8px;
	background-color: #dbe6f2
}

#box div#store_selection_container {
	height: 15px !important
}

div#store_selection div.body {
	width: 921px
}

div#store_selection div.blue_header {
	border-top: 1px solid #c9d3de
}

div#store_selection .blue_text {
	font-size: 1.4em
}

div#store_selection .blue_text span.small_bold {
	font-size: .7em;
	font-weight: 700;
	padding-left: 18px
}

div#store_selection span.small_bold {
	font-size: .8em;
	font-weight: 700;
	padding-left: 18px
}

div#store_selection div.number_info {
	border-bottom: 7px solid #e1effd;
	width: 100%
}

div#store_selection div.number_info span.blue_text {
	height: 23px;
	line-height: 23px
}

#location .location_select {
	margin-right: 10px;
	float: left
}

#location .location_select_label {
	font-size: 11px;
	padding-bottom: 3px
}

#location .location_option_label {
	padding-left: 25px;
	padding-right: 10px;
	font-size: 11px
}

#location .location_select_form {
	padding-right: 0
}

#location .location_select_button {
	padding-top: 17px;
	display: block
}

.bold {
	font-weight: 700
}

.requisitionListBorder {
	padding-bottom: 20px
}

.requisitionListBorder_top {
	padding-top: 10px
}

#requisitionListType {
	width: 170px;
	height: auto
}

.new_requisition_list_details {
	height: 40px;
	display: table
}

.my_account div.new_requisition_list_details div.left {
	margin-right: 10px
}

.my_account .myAccountRequisitionListAddItem {
	margin-top: 13px
}

div.requisition_list_info_table {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline
}

div.requisition_list_info_table div.row div.label {
	background-color: #F4F5F5;
	border-right: 1px solid #CCC;
	padding-left: 5px;
	width: 130px
}

div.requisition_list_info_table div.row div.info_content {
	background-color: #FFF;
	border-right: medium none;
	display: -moz-inline-block;
	display: inline-block; *
	display: inline
}

div.requisition_list_info_table div.row div.label,div.requisition_list_info_table div.row div.info_content
	{
	float: left;
	padding: 7px 5px 3px;
	text-align: left;
	vertical-align: middle;
	min-height: 27px;
	height: auto !important;
	height: 27px
}

div.requisition_list_table {
	padding: 8px 0
}

div.requisition_list_popup_table {
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 10px;
	width: 95%
}

div.requisition_list_table .ul {
	list-style: none;
	margin: 0;
	padding: 0
}

div.requisition_list_table .ul .li {
	float: left;
	padding: 3px 5px
}

div.requisition_list_table .ul .clear_float {
	float: none;
	font-size: 0;
	padding: 0
}

div.requisition_list_table .column_heading {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: 700
}

div.requisition_list_table .row,div.requisition_list_info_table div.row
	{
	border-bottom: 1px solid #ccc
}

div.requisition_list_table .row .li {
	padding: 6px 5px
}

div.requisition_list_table .row .clear_float {
	padding: 0
}

div.requisition_list_table .name_column {
	width: 30%
}

div.requisition_list_table .name_column_popup {
	width: 60%
}

div.requisition_list_popup_button {
	padding-left: 10px;
	width: 95%
}

div.requisition_list_table .created_by_column {
	width: 22%
}

div.requisition_list_table .last_updated_column {
	width: 20%
}

div.requisition_list_table .name_column_popup_input {
	margin: -4px;
	padding-left: 5px;
	padding-right: 5px
}

div.requisition_list_table .type_column {
	width: 10%
}

div.requisition_list_table .actions_column {
	width: 11%;
	text-align: right
}

div.requisition_list_table .description_column {
	width: 30%
}

div.requisition_list_table .sku_column {
	width: 100px
}

div.requisition_list_table .quantity_column {
	text-align: left;
	width: 59px
}

div.requisition_list_table .quantity_column input,div.requisition_list_table .name_column_popup input
	{
	margin: 0;
	vertical-align: top
}

div.requisition_list_table .manufacturer_column {
	width: 115px
}

div.requisition_list_table .part_number_column {
	width: 115px
}

.my_account div.requisition_list_table div.link,a.link {
	color: #007BC8
}

.my_account div.requisition_list_required_field {
	color: #D90101;
	float: left;
	width: 8px
}

div.requisition_list_message {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px
}

div.requisition_list_popup_table input {
	border: 0;
	background-color: #fff
}

#box .saved_orders .body737 {
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	margin: 0;
	padding: 0 8px;
	width: 737px
}

div#saved_orders div.row div.gridcell input {
	margin-bottom: 0;
	width: 95%
}

div#saved_orders div.row div.checkbox_column {
	width: 4%
}

div#saved_orders div.row div.order_number_column {
	width: 28%
}

div#saved_orders div.row div.last_update_column {
	width: 18%
}

div#saved_orders div.row div.order_description_column {
	width: 30%
}

div#saved_orders div.row div.total_price_column {
	width: 13%;
	text-align: right
}

#box .saved_orders .body {
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	margin: 0;
	padding: 0 8px;
	display: block;
	width: 737px
}

.saved_orders {
	width: 755px;
	padding: 0;
	margin: 0;
	float: left
}

.savedOrderDetailsLinkText {
	padding-left: 5px
}

#saved_orders_paging_top {
	padding-top: 5px
}

#saved_orders_paging_bottom {
	padding-bottom: 5px;
	width: 500px
}

.current_order {
	font-weight: 700
}

#set_current_order {
	float: left
}

#current_order_action {
	left: 6px;
	padding: 5px 0 0;
	position: relative
}

#current_order_action ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0
}

#current_order_action ul li {
	display: inline
}

#current_order_action ul li a {
	display: -moz-inline-box;
	display: inline-block;
	height: 29px;
	width: 26px
}

#current_order_action ul li a:hover {
	background: transparent
		url(../images/colors/color2/current_order_action_icon_hover_bg.gif)
		no-repeat 0 3px
}

#current_order_action ul li.disabled a:hover {
	background: none
}

#current_order_action img {
	padding-top: 3px;
	vertical-align: middle
}

#current_order_action select {
	margin-top: 7px;
	vertical-align: top
}

#current_order_action table.info_table {
	margin: 0 0 8px
}

#current_order_action table.info_table td.label {
	font-weight: 700
}

#current_order_action div.info {
	margin-bottom: 10px
}

.savedOrderCheckboxFocus {
	border: 1px dotted #000
}

#PendingOrderDisplay #content759 {
	width: 755px;
	float: left;
	padding-top: 6px
}

.savedOrderDetailsTable {
	width: 200px
}

.savedOrdersDetailsTableContainer {
	width: 100%;
	float: left
}

.savedOrderDetailsTableContent {
	width: 222px
}

#savedOrderDetailsTable_OrderDescContent input { /*margin-bottom: 0;*/
	width: 140px;
	height: 100%;
	float: left;
	margin-top: 2px;
	margin-right: 5px
}

.savedOrderDetailsInputBorder {
	border: 1px solid #AAB2BC
}

.savedOrderDetailsInputBorderWarning {
	border: 2px solid red
}

.savedOrderDetailsTableHeader {
	width: 80px
}

.savedOrderDetailsTableHeaderText {
	vertical-align: middle
}

#pricing_popup_main_div {
	display: none
}

#pricing_popup {
	width: 427px;
	position: absolute;
	display: block;
	z-index: 999
}

#pricing_popup .top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 8px;
	float: left
}

#pricing_popup .top_right {
	background-image: url(../images/colors/color2/popup_topright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 10px;
	width: 419px;
	float: left
}

#pricing_popup .header {
	border-left: 1px solid #a5aebd;
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear: left
}

#pricing_popup .close {
	padding: 5px 15px 2px 0;
	color: #666
}

#pricing_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto
}

#pricing_popup .pricingPopupButton {
	margin-left: 5px
}

#pricing_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url(../images/colors/color2/popup_center_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 10px
}

#pricing_popup .bodycontent div.clear_float {
	clear: both
}

#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: 700;
	margin-left: 11px
}

#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px
}

#pricing_popup .bodycontent div.clear_float {
	clear: both
}

#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px
}

#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px
}

#pricing_popup .footer .bot_left {
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left
}

#pricing_popup .footer .bot_right {
	background-image: url(../images/colors/color2/popup_botright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 419px;
	float: left
}

div#distributor_pricing_popup {
	padding-right: 16px
}

div#distributor_pricing_popup div.row div.price_column {
	width: 100px
}

div#distributor_pricing_popup div.row div.price_column input {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-top
}

div#distributor_pricing_popup div.row div.price_range_link {
	display: block;
	margin: 0 0 0 18px
}

div#distributor_pricing_popup div.row div.contract_column {
	width: 250px
}

.warning {
	color: red
}

TD.logontxt {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	padding-top: 3px;
	padding-bottom: 1px
}

.generic_error_developers {
	font-weight: 700
}

.generic_error_container {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 60px !important;
	width: 70% !important;
	min-height: 200px !important;
	float: none !important
}

#discount_details_box {
	width: 785px;
	margin: 0 auto;
	padding-bottom: 20px
}

#discount_details_box .title {
	padding: 10px 0
}

#discount_details_box .details {
	padding: 0 14px 7px
}

#discount_details_box .content {
	background-color: #FFF;
	border-left: solid 1px #c9d3de;
	border-right: solid 1px #c9d3de;
	display: block
}

#MessageArea {
	display: none;
	position: fixed;
	_position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	padding: 0
}

div.msgpopup2 {
	background: transparent url(../images/colors/color2/msgpopup2_tile.png)
		repeat scroll 0 0;
	display: none;
	height: 55px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

div.msgpopup2_left {
	background: transparent url(../images/colors/color2/msgpopup2_left.png)
		no-repeat scroll 0 0;
	float: left;
	margin: 0;
	width: 3px;
	height: 55px
}

div.msgpopup2_right {
	background: transparent url(../images/colors/color2/msgpopup2_right.png)
		no-repeat scroll 0 0;
	float: right;
	margin: 0;
	width: 4px;
	height: 55px
}

div.msgpopup2_exc {
	background: transparent url(../images/colors/color2/msgpopup2_exc.png)
		no-repeat scroll 0 0;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 8px;
	width: 38px;
	height: 38px
}

div.msgpopup2_x {
	float: right;
	margin-right: 10px;
	margin-top: 22px
}

div.msgpopup2_txt {
	color: #000;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 20px
}

div.msgpopup2_bottom {
	background: transparent
		url(../images/colors/color2/msgpopup2_bottom.png) repeat scroll 0 0;
	float: left;
	margin-top: 0;
	width: 100%;
	height: 6px
}

div#MessageArea div.msgpopup2_txt span#ErrorMessageText {
	color: #000;
	font-size: 12px
}

div.msgpopup1 {
	background: transparent url(../images/colors/color2/msgpopup1_tile.png)
		repeat scroll 0 0;
	display: none;
	height: 55px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

div.msgpopup1_left {
	background: transparent url(../images/colors/color2/msgpopup1_left.png)
		no-repeat scroll 0 0;
	float: left;
	margin: 0;
	width: 3px;
	height: 55px
}

div.msgpopup1_right {
	background: transparent url(../images/colors/color2/msgpopup1_right.png)
		no-repeat scroll 0 0;
	float: right;
	margin: 0;
	width: 4px;
	height: 55px
}

div.msgpopup1_exc {
	background: transparent url(../images/colors/color2/msgpopup1_exc.png)
		no-repeat scroll 0 0;
	float: left;
	margin-left: 10px;
	margin-top: 14px;
	margin-right: 8px;
	width: 30px;
	height: 30px
}

div.msgpopup1_x {
	float: right;
	margin-right: 10px;
	margin-top: 22px
}

div.msgpopup1_txt {
	color: #000;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 20px
}

div.msgpopup1_bottom {
	background: transparent
		url(../images/colors/color2/msgpopup1_bottom.png) repeat scroll 0 0;
	float: left;
	margin-top: 0;
	width: 100%;
	height: 6px
}

div#MessageArea div.msgpopup1_txt span#ErrorMessageText {
	color: #000;
	font-size: 12px
}

#msgpopup_close_text {
	vertical-align: top
}

#msgpopup_close_text a {
	vertical-align: top
}

.accordion {
	width: 98%
}

.accordion .dijitAccordionContainer {
	background-color: #FFF;
	border-color: #CCC;
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-top: 0 none !important
}

.accordion .dijitLayoutContainer {
	display: block;
	overflow: hidden;
	position: relative
}

.accordion .dijitAccordionTitle {
	background: #6ab3dd url(../images/colors/color2/normal_center_top.png)
		repeat-x scroll center top;
	cursor: pointer;
	height: auto;
	position: relative; *
	border-top: 1px solid #B7B7B7
}

.accordion .dijitAccordionTitleBottom {
	background: url(../images/colors/color2/normal_center_bottom.png)
		repeat-x bottom;
	display: block;
	padding: 5px 30px 5px 5px
}

.accordion .dijitAccordionTitle-selected {
	background: #c8e8fb url(../images/colors/color2/active_center_top.png)
		repeat-x scroll center top;
	cursor: default;
	font-weight: 700; *
	border-top: 1px solid #B7B7B7
}

.accordion .dijitAccordionTitleBottom-selected {
	background: url(../images/colors/color2/active_center_bottom.png)
		repeat-x bottom;
	display: block;
	padding: 5px 30px 5px 5px
}

.accordion .dijitTabContainerTop-dijitContentPane,.accordion .dijitTabContainerLeft-dijitContentPane,.accordion .dijitTabContainerBottom-dijitContentPane,.accordion .dijitTabContainerRight-dijitContentPane,.accordion .dijitAccordionContainer-dijitContentPane
	{
	background-color: #FFF;
	padding: 5px
}

.accordion .dijitAccordionTitle-hover {
	background: #8cccf0 url(../images/colors/color2/hover_center_top.png)
		repeat-x scroll 0 0;
	cursor: pointer;
	height: auto;
	position: relative
}

.accordion .dijitAccordionTitleBottom-hover {
	background: url(../images/colors/color2/hover_center_bottom.png)
		repeat-x bottom;
	display: block;
	padding: 5px 30px 5px 5px
}

.accordion .dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle
}

.accordion .arrowTextUp {
	background-image: url(../images/colors/color2/arrow_active.png);
	background-repeat: no-repeat;
	font-size: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px
}

.accordion .arrowTextDown {
	background-image: url(../images/colors/color2/arrow_normal.png);
	background-repeat: no-repeat;
	font-size: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 4px
}

.ranking_list_container {
	margin-top: 5px
}

.ranking_list_table {
	width: 100%
}

.ranking_list_table .ul .li {
	float: left;
	text-align: left
}

.ranking_list_table .ul .li .img {
	margin-right: 5px
}

.ranking_list_table .ul .rank_catEntry_description {
	margin: 0;
	padding: 0;
	width: 59%
}

.ranking_list_table .ul .rank_icon_spacing {
	margin-right: 5px;
	font-weight: 700
}

.ranking_list_table .ul .li .rank_icon {
	width: 16px;
	height: 16px
}

.ranking_list_table .ul .li .button_fit_padder {
	margin-left: 0
}

.ranking_list_table .ul .li .button_fit_padder .main_quickinfo_button {
	width: 50px
}

.ranking_list_container .loadingStatusArea {
	background: url(../images/colors/color2/loading.gif) no-repeat center
		center;
	width: 100%;
	height: 100%;
	margin: 0
}

.ranking_list_container .scroll_pane_container {
	width: 100%;
	padding: 10px 0 0;
	position: relative
}

.ranking_list_container .scroll_pane_container .thumbOuter {
	width: 100%
}

.ranking_list_container .scroll_pane_container .thumbScroller {
	position: relative;
	width: 99%
}

.ranking_list_container .scroll_pane_container .thumbsNode {
	position: relative;
	min-height: 230px;
	float: none
}

.ranking_list_container .scroll_pane_container .navPrev {
	background: url(../images/colors/color2/up_arrow.png) no-repeat center
		center;
	height: 6px;
	width: 100%
}

.ranking_list_container .scroll_pane_container div.navPrev:hover {
	background: url(../images/colors/color2/up_arrow_hover.png) no-repeat
		center center;
	height: 6px;
	width: 100%
}

.ranking_list_container .scroll_pane_container .navNext {
	background: url(../images/colors/color2/down_arrow.png) no-repeat center
		center;
	height: 6px;
	width: 100%
}

.ranking_list_container .scroll_pane_container div.navNext:hover {
	background: url(../images/colors/color2/down_arrow_hover.png) no-repeat
		center center;
	height: 6px;
	width: 100%
}

.ranking_list_container .scroll_pane_container .imgContainer {
	height: 80px;
	width: 100%
}

.ranking_list_container .scroll_pane_container .scrollPaneDescription {
	height: auto;
	padding-top: 0
}

.ranking_list_container .scroll_pane_container .scrollPanePrice {
	height: auto
}

.loadingStatusArea {
	background: url(../images/colors/color2/loading.gif) no-repeat top left;
	width: 98px;
	height: 70px;
	margin: 30px 0 0 45px
}

#WC_LeftSidebarDisplay_div_5 {
	padding-top: 10px;
	display: none
}

div.browsing_history_espot {
	width: 145px;
	padding-right: 1px
}

div.browsing_history_espot .espot_header h2 {
	margin-right: 0 !important
}

div.browsing_history_espot .espot_header div.left {
	background: transparent
		url(../images/colors/color2/box_yellow2_header_left.png) no-repeat
		scroll left top;
	float: left;
	height: 13px;
	width: 8px
}

div.browsing_history_espot .espot_header div.center {
	background: transparent
		url(../images/colors/color2/box_yellow2_header_tile.png) repeat-x
		scroll 0 0;
	float: left;
	height: 13px;
	padding: 0;
	width: 129px
}

div.browsing_history_espot .espot_header div.right {
	background: transparent
		url(../images/colors/color2/box_yellow2_header_right.png) no-repeat
		scroll right top;
	float: left;
	height: 13px;
	width: 8px
}

div.browsing_history_espot .espot_header div.content_container {
	padding-top: 13px
}

div.browsing_history_espot .espot_header div.content {
	height: auto;
	width: 116px;
	padding: 0 14px 7px;
	background: transparent
		url(../images/colors/color2/box_yellow2_center.png) repeat;
	border-right: 1px solid #E5C44F
}

div.browsing_history_espot .espot_footer div.center {
	float: left;
	height: 10px;
	width: 125px;
	background: transparent
		url(../images/colors/color2/box_yellow_footer_tile.png) repeat-x
		scroll 0 0
}

div.browsing_history_espot .espot_footer div.left {
	float: left;
	background: transparent
		url(../images/colors/color2/box_yellow_footer_left.png) no-repeat
		scroll 0 0;
	width: 10px;
	height: 10px
}

div.browsing_history_espot .espot_footer div.right {
	background: transparent
		url(../images/colors/color2/box_yellow_footer_right.png) no-repeat
		scroll 0 0;
	float: left;
	height: 10px;
	width: 10px
}

div.browsing_history_espot .body {
	background-color: #FFF;
	border-left: 1px solid #ef8f23;
	border-top: 1px solid #ef8f23;
	border-right: 1px solid #ef8f23;
	float: left;
	margin-top: 0 !important;
	padding: 6px;
	width: 131px;
	height: auto
}

div.browsing_history_espot .thumbOuter {
	width: 100%
}

div.browsing_history_espot .thumbScroller {
	position: relative
}

div.browsing_history_espot .thumbsNode {
	position: relative;
	min-height: 230px
}

div.browsing_history_espot .navPrev {
	background: url(../images/colors/color2/up_arrow.png) no-repeat center
		center;
	height: 6px;
	width: 140px
}

div.browsing_history_espot .navPrev:hover {
	background: url(../images/colors/color2/up_arrow_hover.png) no-repeat
		center center;
	height: 6px;
	width: 140px
}

div.browsing_history_espot .navNext {
	background: url(../images/colors/color2/down_arrow.png) no-repeat center
		center;
	height: 6px;
	width: 125px
}

div.browsing_history_espot .navNext:hover {
	background: url(../images/colors/color2/down_arrow_hover.png) no-repeat
		center center;
	height: 6px;
	width: 125px
}

div.browsing_history_espot .imgContainer {
	height: 125px
}

div.browsing_history_espot .scrollPaneDescription {
	height: auto
}

div.browsing_history_espot .scrollPanePrice {
	height: auto
}

#BrowsingHistoryDisplay_Widget div.divider_line {
	border-top: 1px solid #c6d0dc;
	padding-bottom: 10px; *
	padding-bottom: 0;
	width: 99%;
	background-color: transparent !important
}

#BrowsingHistoryDisplay_Widget div.divider {
	padding-bottom: 10px
}

div.item_wrapper_grid {
	width: 18%;
	float: left;
	text-align: left;
	padding: 5px;
	border-left: 1px dotted #c3ced9
}

div.item_wrapper_grid_begin {
	width: 18%;
	float: left;
	text-align: left;
	padding: 5px
}

div.item_wrapper_grid .description {
	height: 50px
}

div.item_wrapper_grid_begin .description {
	height: 50px
}

div.item_wrapper_grid .price {
	height: 30px
}

div.item_wrapper_grid_begin .price {
	height: 30px
}

div.item_wrapper_list .image_wrapper {
	width: 70px;
	float: left;
	padding: 10px
}

div.item_wrapper_list .information {
	width: 440px;
	float: left;
	padding: 10px
}

div.item_wrapper_list .information h3 {
	font-size: 10px;
	font-weight: 700;
	padding-right: 7px;
	width: 440px
}

div.item_wrapper_list .information p {
	width: 440px
}

div.item_wrapper_list .price {
	width: 70px;
	float: left;
	text-align: right;
	padding-top: 5px;
	font-weight: 700
}

div.item_wrapper_list .button_wrapper {
	width: 110px;
	float: right;
	padding: 10px
}

div.browsing_history_empty {
	padding-top: 5px;
	padding-bottom: 5px
}

.display_results {
	padding: 9px 0;
	float: left
}

body#punchout_payment_redirect_page {
	background-image: none
}

div.punchout_pay_button_div {
	margin-top: 10px
}

div.punchout_pay_button {
	display: inline
}

div.punchout_pay_button_div div.punchout_pay_button a {
	color: #FFF !important
}

div.punchout_popup_container {
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	width: 325px;
	z-index: 999
}

div.punchout_popup_top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 8px
}

div.punchout_popup_top_right {
	background-image: url(../images/colors/color2/popup_topright.png);
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 317px
}

div.punchout_popup_header {
	background-image: url(../images/colors/color2/popup_center_tile_sm.png);
	background-position: right center;
	background-repeat: repeat-y;
	clear: left;
	height: 23px;
	text-align: right
}

div.punchout_popup_close {
	color: #666;
	padding: 5px 15px 2px 0;
	position: relative;
	z-index: 999
}

span.punchout_popup_close_icon {
	float: right;
	padding-left: 4px;
	padding-top: 2px
}

div.punchout_popup_bodycontent {
	background-image: url(../images/colors/color2/popup_center_tile_sm.png);
	background-repeat: repeat-y;
	margin-top: -30px;
	padding: 26px 27px 32px 25px
}

div.punchout_popup_bodycontent h2 {
	font-size: 14px;
	font-weight: 700
}

div.punch_out_popup_message {
	float: left
}

div.punchout_popup_bot_left {
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 8px
}

div.punchout_popup_bot_right {
	background-image: url(../images/colors/color2/popup_botright.png);
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	overflow: hidden;
	width: 317px
}

#top_promotion_banner {
	background: transparent url(../images/promotionBanner_tile.png) repeat-x
		scroll 0 0;
	display: block
}

#footer div.payment_method_container {
	float: left;
	margin-right: 18px;
	padding-right: 0
}

#footer div.payment_method_container ul {
	list-style-type: none
}

#footer div.payment_method_container ul li {
	float: left;
	margin-right: 3px
}

#four-grid .item .brazil_price_container {
	height: 105px;
	padding-left: 7px
}

#four-grid .item .brazil_price_adj_left {
	padding-left: 0
}

#four-grid .item .installment_feature {
	font-weight: 400
}

#four-grid .item .brazil_price_espot_container {
	height: 150px
}

#four-grid .item .genericESpot .discount_price {
	font-family: Verdana;
	font-size: 11px;
	font-weight: 700
}

#four-grid-wishlist .brazil_price_espot_container {
	height: 150px
}

#four-grid-wishlist .item .brazil_price_container {
	height: 105px;
	padding-left: 7px
}

#four-grid-wishlist .item .installment_feature {
	font-weight: 400
}

#four-grid-espot .brazil_price_espot_container {
	height: 150px
}

#four-grid-espot .item .brazil_price_container {
	height: 105px;
	padding-left: 7px
}

#four-grid-espot .item .installment_feature {
	font-weight: 400
}

#second_level_category_popup .bodycontent .purchase_details .promo_price
	{
	float: left;
	font-size: 12px;
	width: 180px;
	color: #ff4800;
	padding: 4px 0;
	clear: left;
	display: inline
}

#second_level_category_popup .bodycontent .purchase_details .promo_price .installment_price strong
	{
	color: #000
}

#second_level_category_popup .promo_price .promo_desc {
	color: #ff4800;
	font-size: 12px;
	font-weight: 700
}

#product div.promo_price {
	color: #ff4800;
	padding-top: 4px;
	font-weight: 400;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif !important
}

#product span.discount_price {
	font-weight: 700
}

#product .related_discounts {
	border: 1px solid #C6D0DC;
	padding: 5px;
	width: 257px
}

div.brazil_price_container div.promo_price {
	color: #ff4800;
	padding-top: 4px;
	font-weight: 400
}

div.brazil_price_container div.promo_price strong {
	font-weight: 700
}

div.brazil_price_container div.promo_price p {
	color: #ff4800;
	font-size: 10px;
	font-weight: 400
}

.sign_in_registration .shopper_choice {
	margin-bottom: 10px;
	padding: 1px 3px 3px 1px
}

.show_registration_field {
	display: block
}

.view_forms_of_payment_link img {
	background-color: #fff;
	margin: 0 0 4px;
	padding: 0 3px 0 0;
	vertical-align: middle
}

#forms_of_payment_popup .dijitDialogTitleBar {
	display: none
}

#forms_of_payment_popup {
	display: none;
	left: 100px;
	position: absolute;
	top: 100px;
	width: 700px;
	z-index: 999
}

#forms_of_payment_popup .top_left {
	background-image: url(../images/colors/color2/popup_topleft.png);
	background-repeat: no-repeat;
	float: left;
	height: 10px;
	width: 8px
}

#forms_of_payment_popup .top_right {
	background-image:
		url(../images/colors/color2/pricing_options_popup_topright.png);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 10px;
	width: 692px
}

#forms_of_payment_popup .footer .bot_left {
	background-image: url(../images/colors/color2/popup_botleft.png);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 8px
}

#forms_of_payment_popup .footer .bot_right {
	background-image:
		url(../images/colors/color2/pricing_options_popup_botright.png);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	height: 14px;
	width: 692px
}

#forms_of_payment_popup .header {
	background-image:
		url(../images/colors/color2/pricing_options_popup_center_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #a5aebd;
	clear: left;
	height: 23px;
	text-align: right
}

#forms_of_payment_popup .footer {
	height: 14px
}

#forms_of_payment_popup .close {
	color: #666;
	padding: 5px 15px 2px 0
}

#forms_of_payment_popup .close .icon {
	float: right;
	padding-top: 2px;
	padding-left: 4px
}

#forms_of_payment_popup .bodycontent {
	background-image:
		url(../images/colors/color2/pricing_options_popup_center_tile.png);
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #a5aebd;
	margin: 0;
	padding: 0 6px 15px 0
}

#forms_of_payment_popup .bodycontent .payment_option_info {
	padding: 10px 11px 2px
}

#forms_of_payment_popup .bodycontent .payment_option_info h2 {
	font-size: 14px;
	font-weight: 700
}

#forms_of_payment_popup .bodycontent .payment_selection select {
	height: auto;
	margin: 0;
	vertical-align: middle;
	width: 170px
}

#forms_of_payment_popup .bodycontent .payment_option_info img {
	border: 0;
	height: 26px;
	padding: 2px;
	vertical-align: middle;
	width: 35px
}

#forms_of_payment_popup_table_1 {
	float: left;
	padding: 8px 0 0;
	visibility: hidden
}

#forms_of_payment_popup_table_2 {
	float: left;
	padding: 8px 0 0 20px;
	visibility: hidden
}

#forms_of_payment_popup_table_3 {
	float: left;
	padding: 8px 0 0 20px;
	visibility: hidden
}

#forms_of_payment_popup .bodycontent .payment_option_info .column_heading
	{
	border-bottom: 1px solid #c6d0dc;
	border-top: 1px solid #c6d0dc;
	font-weight: 700;
	list-style-type: none;
	padding: 3px 0
}

#forms_of_payment_popup .bodycontent .payment_option_info .row {
	border-bottom: 1px solid #c6d0dc;
	list-style-type: none;
	padding: 5px 0
}

#forms_of_payment_popup .bodycontent .payment_option_info .option_column
	{
	float: left;
	width: 100px
}

#forms_of_payment_popup .bodycontent .payment_option_info .rate_column {
	float: left;
	text-align: right;
	width: 50px
}

#forms_of_payment_popup .bodycontent .payment_option_info .amount_column
	{
	float: left;
	text-align: right;
	width: 60px
}

#forms_of_payment_popup .bodycontent .clear_float {
	clear: both;
	font-size: 0
}

.order_installment_option select {
	width: 250px
}

#remote_widget_tool_box {
	margin: 0 auto;
	width: 930px
}

#remote_widget_tool_content_wrapper_border {
	width: 955px;
	padding: 0 px;
	margin: 0 auto;
	margin-bottom: 0;
	margin-top: 5px;
	overflow: hidden;
	border: solid 1px #c0dcf2
}

#remote_widget_tool_box .contentgrad_header .left_corner {
	background: transparent
		url(../images/colors/color2/box_grad_header_left.png) no-repeat scroll
		0 0;
	float: left;
	height: 33px;
	width: 9px
}

#remote_widget_tool_box .contentgrad_header .right_corner {
	background: transparent
		url(../images/colors/color2/box_grad_header_right.png) no-repeat
		scroll 0 0;
	float: right;
	height: 33px;
	width: 10px
}

#remote_widget_tool_box .contentgrad_header {
	background: transparent
		url(../images/colors/color2/box_grad_header_tile.png) repeat-x scroll
		0 0;
	height: 33px;
	margin: 0 auto
}

#remote_widget_tool_box .remote_widget_tool_create_body {
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	display: block;
	margin: 0;
	padding: 3px 15px;
	width: auto
}

#remote_widget_tool_box .remote_widget_tool_create_description {
	padding-left: 15px;
	display: block;
	padding-top: 10px;
	width: 900px;
	position: absolute
}

#remote_widget_tool_box .remote_widget_tool_customize {
	padding-bottom: 10px;
	padding-top: 15px;
	float: left;
	font-size: 12px;
	color: #007BC8;
	text-decoration: underline;
	cursor: pointer
}

#remote_widget_tool_box .remote_widget_tool_customize_button {
	padding-left: 5px;
	cursor: pointer;
	zoom: 1;
	display: -moz-stack;
	display: inline-block;
	margin-top: 18px
}

#remote_widget_tool_box .RegistryCreateHeading {
	border-bottom: 1px solid #D1D1D1;
	padding-top: 8px;
	width: 97%
}

#remote_widget_tool_box .footer {
	background: transparent url(../images/colors/color2/box_footer_tile.png)
		repeat-x scroll 0 0;
	height: 7px;
	width: 100%
}

#remote_widget_tool_box .footer .left_corner {
	background: transparent url(../images/colors/color2/box_footer_left.png)
		no-repeat scroll 0 0;
	float: left;
	height: 7px;
	width: 10px
}

#remote_widget_tool_box .footer .right_corner {
	background: transparent
		url(../images/colors/color2/box_footer_right.png) no-repeat scroll 0 0
		;
	float: right;
	height: 7px;
	width: 10px
}

div.RemoteWidgetTool_color_choice_column {
	float: left;
	width: 77px;
	height: 28px;
	margin-right: 5px
}

div.remote_widget_tool_radio_button_column {
	float: left;
	width: 20px
}

div.remote_widget_tool_layout_column {
	float: left;
	width: 50px;
	height: 80px;
	text-align: center
}

div.remote_widget_tool_layout_image {
	height: 55px
}

div.layout_design_textBox_info {
	color: #666
}

div.remote_widget_tool_preview {
	margin-top: 15px;
	margin-bottom: 15px
}

div.remote_widget_tool_layout_preview {
	text-align: center;
	margin-bottom: 30px;
	clip: rect(0px, 600px, 200px, 0px);
	width: 200px
}

div.remote_widget_tool_layout_preview_content {
	overflow: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	border-style: solid;
	border-width: 0;
	border-color: #D2D2D2
}

div.colorChose {
	background-color: #eee;
	height: 20px;
	width: 77px
}

div.widthLabel {
	text-align: right
}

input.remote_widget_input_box {
	margin-right: 5px
}

#remote_widget_tool_box .widget_style {
	width: 100%
}

div.inner_form_wrapper {
	padding: 9px 0
}

div.inner_form_wrapper h1 {
	padding-bottom: 7px
}

form#inner_form div.row {
	clear: both
}

form#inner_form div.row div.column {
	float: left;
	width: 260px
}

form#inner_form div.row div.column select#country,form#inner_form div.row div.column select#state
	{
	width: 255px
}

.dojoxColorPicker {
	padding: 8px;
	width: 300px;
	height: 150px;
	background: #ededed;
	border: 1px solid #ccc;
	-moz-border-radius: 4pt;
	-webkit-border-radius: 5pt;
	-webkit-drop-shadow: 3pt
}

.dojoxColorPickerBox {
	position: relative;
	width: 150px;
	height: 150px;
	margin: 0;
	padding: 0
}

.dojoxColorPickerUnderlay {
	border: 1px solid #a0a0a0;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 1
}

.dojoxHuePickerUnderlay {
	background: url(../images/colorPicker/hue.png) no-repeat top center;
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	width: 20px;
	z-index: 1
}

.dojoxHuePicker {
	position: relative;
	top: -150px;
	left: 157px
}

.dojoxHuePickerPoint {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 8px;
	z-index: 3;
	background-color: #666;
	cursor: move;
	background: url(../images/colorPicker/hueHandle.png) no-repeat center
		center
}

.dojoxColorPickerPoint {
	position: absolute;
	width: 10px;
	height: 10px;
	background: url(../images/colorPicker/pickerPointer.png) no-repeat
		center center;
	border: 0;
	z-index: 3;
	cursor: move
}

.dojoxColorPickerPreview {
	display: block;
	width: 45px;
	height: 45px;
	border: 1px solid #333;
	background-color: #fff;
	position: relative;
	top: -150px;
	left: 185px
}

.dojoxColorPickerWebSafePreview {
	display: block;
	width: 25px;
	height: 25px;
	position: relative;
	top: -197px;
	left: 240px;
	border: 1px solid #333
}

.dojoxColorPickerOptional {
	position: relative;
	top: -170px;
	left: 185px
}

.dojoxColorPickerOptional input {
	border: 1px solid #a7a7a7;
	width: 25px;
	padding: 1px 3px;
	line-height: 1.1em;
	margin-bottom: 0
}

.dojoxColorPickerRgb {
	position: absolute;
	top: 0;
	left: 0
}

.dojoxColorPickerHsv {
	position: absolute;
	top: 0;
	left: 50px
}

.dojoxColorPickerHex {
	position: absolute;
	top: 73px;
	left: 2px
}

.dojoxColorPickerHex input {
	width: 55px
}

span.bodytext {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000
}

span.phone-blue {
	width: 100%;
	height: 13px;
	padding-left: 23px;
	background: url(../images/icon_phone-blue.gif) no-repeat scroll left 0
		transparent
}

span.fax-blue {
	width: 100%;
	height: 13px;
	padding-left: 23px;
	background: url(../images/icon_fax-blue.gif) no-repeat scroll 3px 2px
		transparent
}

span.mail-blue {
	padding-left: 23px;
	background: url(../images/icon_mail-blue.gif) no-repeat scroll 2px 6px
		transparent
}

span.mail-white {
	padding-left: 17px;
	background: url(../images/icon_mail-white.gif) no-repeat scroll 0 3px
		transparent
}

span.arrow-black-right-l {
	width: 4px;
	height: 7px;
	padding-left: 12px;
	background: url(../images/icon_arrow-black-right.gif) no-repeat scroll
		left 4px transparent
}

span.arrow-black-right-r {
	width: 4px;
	height: 7px;
	padding-right: 12px;
	background: url(../images/icon_arrow-black-right.gif) no-repeat scroll
		right 4px transparent
}

span.arrow-black-down {
	width: 7px;
	height: 4px;
	padding-right: 14px;
	background: url(../images/icon_arrow-black-down.gif) no-repeat scroll
		right 3px transparent
}

span.arrow-black-up {
	width: 7px;
	height: 4px;
	padding-right: 14px;
	background: url(../images/icon_arrow-black-up.gif) no-repeat scroll
		right 6px transparent
}

span.arrow-blue-right {
	width: 4px;
	height: 7px;
	padding-right: 12px;
	background: url(../images/icon_arrow-blue-right.gif) no-repeat scroll
		right 4px transparent
}

span.arrow-blue-left {
	width: 4px;
	height: 7px;
	padding-left: 12px;
	background: url(../images/icon_arrow-blue-left.gif) no-repeat scroll
		left 4px transparent
}

span.arrow-blue-down {
	width: 7px;
	height: 4px;
	padding-right: 14px;
	background: url(../images/icon_arrow-blue-down.gif) no-repeat scroll
		right 3px transparent
}

span.arrow-blue-up {
	width: 7px;
	height: 4px;
	padding-right: 14px;
	background: url(../images/icon_arrow-blue-up.gif) no-repeat scroll right
		3px transparent
}

span.detail-black {
	width: 9px;
	height: 10px;
	padding-left: 16px;
	background: url(../images/icon_detail-black.gif) no-repeat scroll left
		2px transparent
}

span.delete {
	height: 16px;
	padding-right: 15px;
	background: url(../images/icon_delete-blue.gif) no-repeat scroll right
		4px transparent
}

span.delete:hover {
	background: url(../images/icon_delete-blue-hover.gif) no-repeat scroll
		right 4px transparent
}

span.info-blue {
	height: 14px;
	padding-right: 12px;
	background: url(../images/icon_info-blue.gif) no-repeat scroll right 3px
		transparent;
	display: inline-block
}

span.info-blue:hover {
	cursor: help
}

span.trash-black {
	height: 12px;
	padding-left: 12px;
	background: url(../images/icon_trash-black.gif) no-repeat scroll left
		2px transparent
}

span.arrow-white-right {
	height: 11px;
	padding-right: 12px;
	background: url(../images/icon_arrow-white-right.gif) no-repeat scroll
		right 4px transparent
}

span.mail-black {
	height: 11px;
	padding-left: 16px;
	background: url(../images/icon_mail-black.gif) no-repeat scroll left 3px
		transparent
}

span.add-black {
	height: 12px;
	padding-left: 14px;
	background: url(../images/icon_add-black.gif) no-repeat scroll left 1px
		transparent
}

span.update-black {
	height: 12px;
	padding-left: 12px;
	background: url(../images/icon_update-black.gif) no-repeat scroll left
		2px transparent
}

span.disc-small-black {
	height: 11px;
	padding-left: 15px;
	background: url(../images/icon_disc-small-black.gif) no-repeat scroll
		left 2px transparent
}

span.print-small-black {
	height: 13px;
	padding-left: 17px;
	background: url(../images/icon_print-small-black.gif) no-repeat scroll
		left 1px transparent
}

.bold {
	font-weight: 700 !important
}

.success {
	color: #096 !important
}

.error,.new,.highlight-red {
	color: #c03 !important
}

.error-border {
	border-color: #c03 !important
}

.light {
	color: #999 !important
}

.blue {
	color: #06c !important
}

.darkgrey {
	color: #666 !important
}

.red {
	color: #c03 !important
}

sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative
}

sup {
	bottom: 1ex
}

sub {
	top: .5ex
}

sup.small,sub.small {
	font-size: 7px;
	line-height: 12px
}

.seperator-grey-v {
	padding: 0 2px 0 3px;
	width: 1px;
	height: 16px;
	background: url(../images/seperator_grey-vertical.gif) 3px 0 no-repeat
}

div#errorPageOuter div.contentgrad_header div.left_corner,div#errorPage div.contentgrad_header div.right_corner
	{
	display: none
}

div#errorPageOuter div.footer div.left_corner,div#errorPage div.footer div.right_corner
	{
	display: none
}

div#errorPageOuter div.contentgrad_header h1 {
	font-family: 'MinionBoldItalic', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	color: #c03 !important;
	margin-bottom: 16px
}

div#errorPageOuter div#errorPage div.content {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000
}

div#errorPageOuter div#errorPage div.content span {
	display: block;
	margin-bottom: 5px
}

div#errorPageOuter span.generic_error_developers {
	font-weight: 700
}

div#errorPageOuter h1 {
	font-family: 'MinionBoldItalic', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #333;
	font-weight: 400;
	font-style: normal
}

div#errorPageOuter h4 {
	font-family: 'MinionBoldItalic', Verdana, Arial, Geneva, Helvetica,
		sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #666;
	font-weight: 400
}

.box-checker {
	background: url(../images/bg_checker.jpg) repeat scroll 0 0;
	padding: 10px;
	margin: 10px 0
}

.box-checker p {
	padding-top: 0;
	padding-bottom: 4px
}

.box-checker p.bodytext {
	padding: 4px 0 11px
}

.box-checker a {
	padding-bottom: 4px
}

.box-checker_ad {
	background: url(../images/bg_checker_arrow-down.gif) 96px 0 no-repeat;
	height: 12px;
	width: 215px;
	margin-bottom: 10px
}

.box-content10 {
	margin-bottom: 10px
}

.box-content20 {
	margin-bottom: 20px
}

.box-content30 {
	margin-bottom: 30px
}

.box-content p {
	padding: 4px 0 11px
}

.box-visual {
	width: 1024px;
	margin-bottom: 20px;
	margin-left: -40px
}

.box-visual .visual250 {
	height: 250px
}

.box-f0f0f0 {
	background-color: #f0f0f0;
	padding: 7px 10px 10px;
	margin: 10px 0
}

.box-f0f0f0 p {
	padding-top: 0;
	padding-bottom: 4px
}

.box-f0f0f0 a {
	padding-bottom: 4px
}

.box-border-grey {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0
}

.box-img100-text220 {
	margin-bottom: 30px
}

.box-img100-text220 .image {
	float: left;
	margin: 3px 20px 0 0;
	width: 100px
}

.box-img100-text220 .text {
	width: 220px;
	float: left
}

.box-img140-text540 {
	margin-bottom: 30px
}

.box-img140-text540 .image {
	float: left;
	margin: 3px 20px 0 0;
	width: 140px
}

.box-img140-text540 .text {
	width: 540px;
	float: left
}

.box-img220-text460 {
	margin-bottom: 30px
}

.box-img220-text460 .image {
	float: left;
	margin: 3px 20px 0 0;
	width: 220px
}

.box-img220-text460 .text {
	width: 460px;
	float: left
}

.box-img380-text300 {
	margin-bottom: 30px
}

.box-img380-text300 .image {
	float: left;
	margin: 3px 20px 0 0;
	width: 380px
}

.box-img380-text300 .text {
	width: 300px;
	float: left
}

.box-img110-text460 {
	margin-bottom: 30px
}

.box-img110-text460 .image {
	float: left;
	margin: 3px 20px 0 0;
	width: 100px
}

.box-img110-text460 .text {
	width: 460px;
	float: left
}

.boxPopup {
	position: absolute;
	display: none;
	z-index: 99;
	width: 325px;
	left: -15px;
	top: -13px
}

.boxPopup h3,.popup h3 {
	width: 210px
}

.boxPopup_top {
	background: url(../images/bg_popup_top.png) no-repeat 0 0;
	height: 13px
}

.boxPopup_bottom {
	background: url(../images/bg_popup_bottom.png) no-repeat 0 0;
	height: 15px
}

.boxPopup_content {
	background: url(../images/bg_popup_content.png) repeat-y 0 0;
	width: 325px
}

.popupclose {
	position: absolute;
	cursor: pointer;
	z-index: 130;
	height: 13px;
	width: 13px;
	right: 15px;
	top: 15px;
	background: url(../images/icon_close-grey.gif) no-repeat scroll right
		1px transparent
}

.popupclose:hover {
	background: url(../images/icon_close-blue-hover.gif) no-repeat scroll
		right 1px transparent
}

a.popup:hover {
	color: #06c
}

.boxPopup:hover a {
	color: #06c
}

.img50x50 {
	width: 50px;
	height: 50px;
	padding: 3px 10px 0 0;
	overflow: hidden
}

.img50x50_2 {
	width: 50px;
	height: 50px;
	padding: 7px 10px 0 0;
	overflow: hidden
}

.img50x50_3 {
	width: 50px;
	height: 50px;
	padding: 3px 10px 0 15px;
	overflow: hidden
}

.img80x80 {
	width: 80px;
	height: 80px;
	padding: 3px 15px 0 0;
	overflow: hidden
}

.img90x100 {
	width: 90px;
	height: 100px;
	padding: 3px 10px 0 0;
	overflow: hidden
}

.img100x90 {
	width: 100px;
	height: 90px;
	padding: 3px 20px 0 0;
	overflow: hidden
}

.img100x100 {
	width: 100px;
	height: 100px;
	padding: 3px 0 0;
	overflow: hidden
}

.img140x140 {
	width: 140px;
	height: 140px;
	position: relative;
	overflow: hidden
}

.img180x100 {
	width: 180px;
	height: 100px;
	padding: 10px 0;
	overflow: hidden
}

.img215x90 {
	width: 215px;
	height: 90px;
	padding: 10px 0;
	overflow: hidden
}

.img220x80 {
	width: 220px;
	height: 80px;
	padding: 10px 0;
	overflow: hidden
}

.img220x150 {
	width: 220px;
	height: 150px;
	overflow: hidden
}

.img220x100 {
	width: 220px;
	height: 100px;
	padding: 10px 0;
	overflow: hidden
}

.img380x220 {
	width: 380px;
	height: 220px;
	position: relative;
	overflow: hidden
}

button {
	cursor: pointer
}

button: :-moz-focus-inner {
	border: 0
}

div.button button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	height: 19px;
	padding: 0;
	margin: 0;
	line-height: normal
}

div.button button span {
	margin: 0 5px 0 3px
}

div.button {
	background: transparent url(../images/btn_grey-bg.gif) repeat-x scroll
		left 1px;
	height: 19px;
	position: relative;
	margin-right: 2px;
	top: -1px;
	border: 0
}

div.button div {
	background: transparent url(../images/btn_grey-end-bg.gif) no-repeat
		scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px
}

div.button:hover {
	background: transparent url(../images/btn_grey-bg-hover.gif) repeat-x
		scroll left 1px;
	height: 19px;
	position: relative;
	margin-right: 2px
}

div.button div:hover {
	background: transparent url(../images/btn_grey-end-bg-hover.gif)
		no-repeat scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px
}

div.button.blue {
	background: transparent url(../images/btn_blue-bg.gif) repeat-x scroll
		left 1px;
	position: relative
}

div.button.blue div {
	background: transparent url(../images/btn_blue-end-bg.gif) no-repeat
		scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px
}

div.button.blue:hover {
	background: transparent url(../images/btn_blue-bg-hover.gif) repeat-x
		scroll left 1px;
	position: relative
}

div.button.blue div:hover {
	background: transparent url(../images/btn_blue-end-bg-hover.gif)
		no-repeat scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px
}

div.button.blue button {
	color: #FFF
}

div.button.red {
	background: transparent url(../images/btn_red-bg.gif) repeat-x scroll
		left 1px;
	position: relative;
	cursor:hand;
}

div.button.red div {
	background: transparent url(../images/btn_red-end-bg.gif) no-repeat
		scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px;
	cursor:hand;
}

div.button.red:hover {
	background: transparent url(../images/btn_red-bg-hover.gif) repeat-x
		scroll left 1px;
	position: relative
}

div.button.red div:hover {
	background: transparent url(../images/btn_red-end-bg-hover.gif)
		no-repeat scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px
}

div.button.red button {
	color: #FFF
}

div.button.white {
	background: transparent url(../images/btn_white-bg.gif) repeat-x scroll
		left 1px;
	position: relative
}

div.button.white div {
	background: transparent url(../images/btn_white-end-bg.gif) no-repeat
		scroll right 1px;
	height: 19px;
	position: relative;
	left: 2px
}

div.button button span.loupe-white {
	background: url(../images/icon_loupe-white.gif) no-repeat scroll left
		1px transparent;
	padding-left: 16px;
	color: #fff
}

div.button button span.shoppingcart-white {
	background: url(../images/icon_shopping-cart-white.gif) no-repeat scroll
		left 1px transparent;
	padding-left: 16px;
	color: #fff
}

label {
	font-size: 11px;
	line-height: 15px
}

input.text {
	border: 1px solid #CCC;
	margin: 0 0 6px;
	padding: 1px 4px 2px
}

.radio-list {
	padding: 4px 0 11px
}

.radio-list li {
	clear: left
}

.radio-label-wrapper190 {
	width: 190px;
	float: left
}

.radio-list label {
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 2px 1px
}

.radio-list label:hover {
	text-decoration: underline
}

input.radio {
	position: relative;
	left: -3px;
	float: left
}

.checkbox-list {
	padding: 4px 0 11px
}

.checkbox-list li {
	clear: left
}

.checkbox-label-wrapper190 {
	width: 190px;
	float: left
}

.checkbox-list label {
	display: inline-block;
	vertical-align: top;
	padding: 2px 0 2px 1px
}

.checkbox-list label:hover {
	text-decoration: underline
}

input.checkbox {
	position: relative;
	left: -3px;
	float: left
}

input.disabled {
	background-color: #f0f0f0
}

select.text {
	border: 1px solid #CCC;
	margin: 0 0 6px;
	height: 18px
}

textarea.text {
	border: 1px solid #CCC;
	margin: 0 0 6px;
	padding: 2px;
	display: block;
	font-size: 11px;
	line-height: 15px;
	overflow-x: hidden
}

li {
	line-height: 15px;
	font-size: 11px
}

ul.bookmark-list {
	padding: 4px 0 11px
}

ul.bookmark-list li {
	float: left;
	margin-right: 4px;
	width: 16px;
	height: 16px
}

ul.bookmark-list li a {
	display: block;
	width: 16px;
	height: 16px
}

ul.link-list {
	padding: 4px 0 11px
}

ul.link-list ul,ul.link-list ol {
	padding-bottom: 0;
	padding-left: 11px
}

ul.bullet-list {
	padding: 4px 0 11px
}

ul.bullet-list>li {
	background: url(../images/icon_bullet-blue.gif) no-repeat 0 6px;
	padding-left: 10px
}

ul.bullet-list ul,ul.bullet-list ol {
	padding-bottom: 0
}

ul.content-list {
	padding: 4px 0 11px
}

ul.content-list ul,ul.content-list ol {
	padding-bottom: 0;
	padding-left: 10px
}

ol {
	padding: 4px 0 11px
}

ol,ul ol {
	counter-reset: li;
	margin-left: 0;
	padding-left: 0
}

ol>li,ul ol>li {
	position: relative;
	margin-left: 24px;
	padding-left: 5px;
	list-style: none
}

ol>li:before,ul ol>li:before {
	content: counter(li) ". ";
	counter-increment: li;
	position: absolute;
	left: -24px;
	width: 24px;
	margin-right: 8px;
	text-align: left
}

ol ul.link-list,ol ul.bullet-list,ol ul.content-list,ol ol {
	padding-bottom: 0
}

ul.link-list li,ul.bullet-list li,ul.content-list li,ol li {
	margin-bottom: 4px
}

li.checkbox-ifu {
	padding-left: 15px;
	padding-top: 5px;
	background: url(../images/icon_checkbox.gif) no-repeat 0 6px
}

.clearer {
	clear: both;
	height: 0;
	line-height: 0
}

.block {
	display: block !important
}

.inline {
	display: inline !important
}

.bottom-none {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important
}

.bottom10 {
	margin-bottom: 10px
}

.bottom15 {
	margin-bottom: 15px
}

.bottom20 {
	margin-bottom: 20px
}

.bottom30 {
	margin-bottom: 30px
}

.padding10 {
	padding: 10px
}

.margin-left10 {
	margin-left: 10px
}

.margin-right10 {
	margin-right: 10px
}

.margin-right20 {
	margin-right: 20px
}

.generic-spacer-4 {
	height: 4px;
	overflow: hidden
}

.generic-spacer-10 {
	height: 10px;
	overflow: hidden
}

.seperator-dotted-h {
	background: url(../images/bg_separator-dotted-1.gif) repeat-x
		transparent;
	height: 1px
}

.seperator-solid-h {
	border-bottom: 1px solid #ccc;
	height: 1px
}

.gradient {
	background: url(../images/bg_gradient-ececed.gif) repeat-x scroll 0 0
		transparent
}

.floatleft {
	float: left
}

.floatright {
	float: right
}

.clear {
	clear: both
}

.pointer {
	cursor: pointer
}

.underline:hover {
	text-decoration: underline
}

.no-underline:hover {
	text-decoration: none
}

.align-left {
	text-align: left
}

.align-right {
	text-align: right
}

.status-bar-wrapper {
	margin-bottom: 20px
}

.status-bar {
	height: 50px
}

.status-bar .text-box {
	width: 580px;
	float: left;
	height: 50px
}

.status-bar .button-box {
	width: 114px;
	float: left;
	padding: 6px 6px 0 0;
	height: 44px
}

table {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: left
}

table caption {
	border-bottom: 1px solid #999;
	caption-side: top;
	font-size: 11px;
	font-weight: 700;
	line-height: 15px;
	padding: 4px 0 2px
}

th {
	padding: 0 0 2px 10px;
	font-weight: 400
}

td {
	padding: 11px 0 11px 10px
}

th.first,td.first {
	padding-left: 0
}

th.last,td.last {
	padding-right: 10px
}

th.text-right,td.text-right {
	text-align: right
}

th.text-center,td.text-center {
	text-align: center
}

input.table-quantity {
	width: 40px;
	text-align: right
}

input.quickorder {
	width: 145px
}

.border-bottom-ccc,.border-bottom-ccc th,.border-bottom-ccc td {
	border-bottom: 1px solid #ccc
}

.border-bottom-999,.border-bottom-999 th,.border-bottom-999 td {
	border-bottom: 1px solid #999
}

.border-bottom-999-double,.border-bottom-999-double th,.border-bottom-999-double td
	{
	border-bottom: 3px double #999
}

col.highlight-blue {
	background-color: #E5EFFA
}

.content-table {
	width: 100%
}

.content-table th {
	background: none repeat scroll 0 0 #FFF;
	color: #999;
	font-weight: 400;
	font-size: 11px;
	line-height: 15px;
	padding: 11px 20px 2px 0
}

.content-table td {
	font-size: 11px;
	line-height: 15px;
	padding: 1px 20px 2px 0
}

.content-table th.last,.content-table td.last {
	padding-right: 0 !important
}

.table-addtocart {
	margin-bottom: 10px
}

#search-categories {
	position: absolute;
	width: 165px;
	height: 16px;
	left: 210px;
	top: 11px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}

.expanded #menuselector-content {
	display: block
}

#menuselector-header {
	background: url(../images/btn_selectorbox-down.gif) no-repeat;
	padding-left: 10px;
	display: block
}

.expanded #menuselector-header {
	background: url(../images/btn_selectorbox-up.gif) no-repeat;
	display: block
}

#menuselector-header a {
	width: 153px;
	cursor: pointer;
	display: block;
	height: 16px;
	line-height: 15px
}

#menuselector-header a:hover {
	text-decoration: underline
}

#menuselector-content {
	position: relative;
	width: 157px;
	display: none;
	background: #fff;
	border: 1px solid #ccc;
	padding: 6px 0 7px 7px
}

#menuselector-content label {
	width: 125px;
	display: inline-block;
	vertical-align: top;
	padding: 2px 0 2px 3px
}

#menuselector-content label:hover {
	text-decoration: underline
}

.pagination {
	height: 20px;
	margin-bottom: 20px
}

.pagination .select {
	float: left;
	width: 30%
}

.pagination .status {
	float: left;
	width: 30%
}

.pagination .status p {
	text-align: center
}

.pagination .nav-box {
	float: right;
	width: 40%
}

.pagination .nav {
	float: right
}

.pagination .nav li {
	float: left;
	margin-left: 5px
}

.pagination .nav a {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 0 5px;
	text-decoration: none;
	display: inline-block;
	height: 16px
}

.pagination .nav a:hover {
	color: #FFF;
	background-color: #06c;
	text-decoration: underline
}

.pagination .nav a.next {
	padding-right: 15px;
	background: url(../images/icon_link-internal.gif) #FFF no-repeat scroll
		right 7px
}

.pagination .nav a.next:hover {
	padding-right: 15px;
	background: url(../images/icon_link-internal.gif) #06C no-repeat scroll
		right -388px
}

.dojoxRating {
	padding: 0 7px !important;
	width: 55px;
	height: 13px;
	float: left
}

.dojoxRating li {
	padding: 0;
	margin-top: 2px
}

.dojoxRatingStar {
	background: url(../images/icon_star-grey.gif) no-repeat;
	margin: 0;
	height: 10px;
	width: 11px;
	float: left
}

.dojoxRatingStarHover {
	background: url(../images/icon_star-blue-outline.gif) no-repeat
}

.dojoxRatingStarChecked {
	background: url(../images/icon_star-blue.gif) no-repeat
}

.accordion-type1 {
	padding: 10px 0
}

.accordion-type1 .wrapper {
	padding-bottom: 2px;
	display: block;
	overflow: hidden
}

.accordion-type1 .trigger {
	background: transparent
		url(../images/bg_accordion-trigger-black-right.gif) no-repeat;
	cursor: pointer;
	height: 18px
}

.accordion-type1 .trigger:hover {
	background: transparent
		url(../images/bg_accordion-trigger-black-right-hover.gif) no-repeat;
	cursor: pointer;
	height: 18px
}

.accordion-type1 .expanded .trigger {
	background: transparent
		url(../images/bg_accordion-trigger-black-down.gif) no-repeat
}

.accordion-type1 .expanded .trigger:hover {
	background: transparent
		url(../images/bg_accordion-trigger-black-down-hover.gif) no-repeat
}

.accordion-type1 .trigger p {
	padding: 1px 0 0 10px
}

.accordion-type1 .content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 203px;
	height: 352px !important;
	display: block;
	padding: 10px 0 8px 10px
}

.accordion-type1 .last {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: none
}

.accordion-type1 .end {
	background: none;
	padding: 0
}

.accordion-type1 .expanded {
	width: 215px;
	background: url(../images/bg_accordion-border-215.gif) no-repeat left
		bottom
}

.accordion-type2 .text-box {
	width: 470px;
	float: left
}

.accordion-type2 .button-box {
	margin: 10px 0 0;
	float: right
}

.accordion-type2 .details {
	height: 18px;
	float: left
}

.accordion-type2 .focus {
	font-weight: 700;
	color: #000
}

.accordion-type2 .focus:hover {
	text-decoration: underline
}

.accordion-type2 .content {
	background-color: #f8f8f8;
	height: auto;
	overflow: hidden
}

.accordion-type2 .content p {
	padding: 10px 10px 20px
}

.accordion-type2 .info-pricing {
	height: 18px;
	float: left;
	margin-right: 10px;
	width: 132px
}

.accordion-type2 .expanded .info-pricing .button,.accordion-type2 .expanded .info-pricing .button:hover
	{
	background: transparent url(../images/btn_white-bg.gif) repeat-x scroll
		left 1px;
	height: 19px;
	position: relative
}

.accordion-type2 .expanded .info-pricing .button div,.accordion-type2 .expanded .info-pricing .button div:hover
	{
	background: transparent url(../images/btn_white-end-bg.gif) no-repeat
		scroll right 1px;
	height: 19px;
	left: 2px;
	position: relative
}

.accordion-type2 .expanded .info-pricing span.arrow-black-down {
	background: transparent url(../images/icon_arrow-black-up.gif) no-repeat
		scroll right 5px;
	height: 4px;
	padding-right: 18px;
	width: 7px
}

.accordion-type3 {
	margin-bottom: 20px
}

.accordion-type3 .trigger {
	height: 40px
}

.accordion-type3 .show {
	float: left;
	margin-top: 10px
}

.accordion-type3 .expanged {
	width: 45px
}

.accordion-type3 .expanded .showhide .button,.accordion-type3 .expanded .show .button:hover
	{
	background: transparent url(../images/btn_white-bg.gif) repeat-x scroll
		left 1px;
	height: 19px;
	position: relative
}

.accordion-type3 .expanded .showhide .button div,.accordion-type3 .expanded .show .button div:hover
	{
	background: transparent url(../images/btn_white-end-bg.gif) no-repeat
		scroll right 1px;
	height: 19px;
	left: 2px;
	position: relative
}

.accordion-type3 .expanded .showhide span {
	padding: 0 3px
}

.accordion-type4 {
	padding: 0
}

.accordion-type4 .wrapper {
	padding-bottom: 0;
	display: block;
	overflow: hidden
}

.accordion-type4 .trigger {
	background: transparent
		url(../images/bg_accordion-trigger-black-right.gif) no-repeat;
	cursor: pointer;
	height: 18px
}

.accordion-type4 .trigger:hover {
	background: transparent
		url(../images/bg_accordion-trigger-black-right-hover.gif) no-repeat;
	cursor: pointer;
	height: 18px
}

.accordion-type4 .expanded .trigger {
	background: transparent
		url(../images/bg_accordion-trigger-black-down.gif) no-repeat
}

.accordion-type4 .expanded .trigger:hover {
	background: transparent
		url(../images/bg_accordion-trigger-black-down-hover.gif) no-repeat
}

.accordion-type4 .trigger p {
	padding: 1px 0 0 10px
}

.accordion-type4 .content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 205px;
	display: block;
	padding: 10px 0 0 8px
}

.accordion-type4 .last {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: none
}

.accordion-type4 .end {
	background: none;
	padding: 0
}

.accordion-type1 .expanded {
	width: 215px;
	background: url(../images/bg_accordion-border-215.gif) no-repeat left
		bottom
}

.wipeout-type1 .trigger {
	display: inline
}

.wipeout-type1 .hide {
	display: none
}

.wipeout-type1 .arrow-right {
	padding-left: 14px;
	background: url(../images/icon_arrow-blue-right.gif) no-repeat scroll
		4px 3px transparent
}

.wipeout-type1 .arrow-down {
	padding-left: 14px;
	background: url(../images/icon_arrow-blue-down.gif) no-repeat scroll
		left 2px transparent
}

.wipeout-type2 {
	padding-top: 4px
}

.wipeout-type2 .trigger {
	display: inline
}

.wipeout-type2 .hide {
	display: none
}

.wipeout-type2 .arrow-right {
	padding-left: 14px;
	background: url(../images/icon_arrow-blue-right.gif) no-repeat scroll
		4px 3px transparent
}

.wipeout-type2 .arrow-up {
	padding-left: 14px;
	background: url(../images/icon_arrow-blue-up.gif) no-repeat scroll left
		2px transparent
}

.wipeout-type2 p {
	padding-top: 0;
	padding-bottom: 4px
}

.wipeout-type2 .link-list {
	padding: 0
}

ul.tab-nav li {
	float: left;
	padding: 0;
	height: 23px;
	margin: 0 5px 0 0
}

ul.tab-nav li.opened {
	background: none;
	margin: 0 3px 0 0;
	padding: 0
}

ul.tab-nav li span {
	background: transparent url(../images/btn_grey-bg.gif) no-repeat scroll
		left top;
	height: 22px;
	line-height: 0;
	cursor: pointer;
	float: left
}

ul.tab-nav li span:hover {
	background: transparent url(../images/btn_grey-bg-hover.gif) repeat-x
		scroll left top
}

ul.tab-nav li.opened span {
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	cursor: default;
	float: left
}

ul.tab-nav li.opened span:hover {
	background: #fff
}

ul.tab-nav a {
	background: transparent url(../images/btn_grey-end-bg.gif) no-repeat
		scroll right top;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 13px;
	height: 21px;
	padding: 2px 7px 0 5px;
	position: relative;
	left: 2px;
	text-decoration: none;
	color: #000
}

ul.tab-nav a:hover {
	background: transparent url(../images/btn_grey-end-bg-hover.gif)
		no-repeat scroll right top
}

ul.tab-nav li.opened a {
	background: none;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	line-height: 13px;
	padding: 1px 6px 0;
	position: relative;
	left: 0;
	font-weight: 400
}

ul.tab-nav li.opened a:hover {
	background: none
}

.tab-content {
	display: none
}

.tab-content.first {
	display: block
}

.tab-menu-type1 {
	margin-bottom: 30px
}

.tab-menu-type1 ul.tab-nav {
	border-bottom: 1px solid #ccc;
	height: 22px;
	margin-bottom: 10px
}

.tab-menu-type2 {
	margin-bottom: 30px
}

.tab-menu-type2 ul.tab-nav {
	border-bottom: 1px solid #ccc;
	height: 22px
}

.tab-menu-type2 ul.tab-nav li.opened span {
	background: url(../images/bg_checker.jpg) repeat scroll 0 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	cursor: default;
	float: left
}

.tab-menu-type2 ul.tab-nav li.opened span:hover {
	background: url(../images/bg_checker.jpg) repeat scroll 0 0
}

.tab-menu-type2 .tab-content {
	display: none;
	padding: 10px 10px 20px;
	background: url(../images/bg_checker.jpg) repeat scroll 0 0;
	border-bottom: 1px solid #ccc
}

.tab-menu-type2 .tab-content.first {
	display: block
}

#creation {
	background: transparent
}

#ttframe {
	background: transparent
}

#dynamicDialog {
	height: auto
}

li.active {
	opacity: 1 !important;
}

#header-generic-zone IFRAME {
	display: none;
	/*display:block;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 2000px;
	height: 3000px
}

#slider-type1-wrapper {
	padding-top: 10px;
	margin-bottom: 30px
}

#slider-type1 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 230px
}

#slider-type1 .hide {
	display: none
}

#slider-wrapper {
	overflow: hidden;
	width: 660px;
	height: 230px;
	float: left;
	position: relative
}

#slider-content {
	overflow: hidden;
	width: 2100px;
	position: relative
}

#slider-arrow-wrapper-left {
	width: 20px;
	float: left;
	height: 118px;
	padding-top: 102px
}

#slider-arrow-wrapper-right {
	width: 20px;
	float: left;
	height: 118px;
	padding-top: 102px
}

#slider-arrow-left {
	background: url(../images/icon_slider-arrow-grey-left.gif) left top
		no-repeat;
	width: 20px;
	text-indent: -1280px;
	overflow: hidden;
	cursor: pointer
}

#slider-arrow-right {
	background: url(../images/icon_slider-arrow-grey-right.gif) right top
		no-repeat;
	width: 20px;
	text-indent: -1280px;
	overflow: hidden;
	cursor: pointer
}

#slider-arrow-left :hover {
	background: url(../images/icon_slider-arrow-black-left.gif) left top
		no-repeat
}

#slider-arrow-right :hover {
	background: url(../images/icon_slider-arrow-black-right.gif) right top
		no-repeat
}

#slider-pagination-wrapper {
	margin-top: 10px
}

#slider-pagination {
	margin: 0 auto;
	width: 150px;
	text-align: center;
	color: #ccc
}

a .pagetrigger.focus {
	font-weight: 700;
	color: #000
}

#slider-type2-wrapper {
	position: relative;
	width: 885px;
	height: 100px
}

.slider-type2 {
	position: relative;
	width: 295px;
	height: 100px;
	overflow: hidden
}

.slider-type2-content {
	position: relative;
	width: 295px;
	height: 100px;
	float: left
}

.slider-type2-pagination {
	position: absolute;
	width: 74px;
	height: 14px;
	right: 0;
	top: 8px
}

.slider-type2-pagination ul li {
	width: 14px;
	height: 14px;
	float: left
}

.slider-type2-pagination a:hover {
	text-decoration: none
}

.slider-type2-pagination a.slider2-pg {
	width: 14px;
	height: 14px;
	background: url(../images/icon_paginator.gif) 0 0 no-repeat;
	float: left
}

.slider-type2-pagination a.slider2-pg.active {
	background: url(../images/icon_paginator_active.gif) 0 0 no-repeat
}

.slider2-back {
	width: 14px;
	height: 14px;
	background: url(../images/icon_arrow_grey_left.gif) 0 0 no-repeat;
	float: left
}

.slider2-forward {
	width: 14px;
	height: 14px;
	background: url(../images/icon_arrow_grey_right.gif) 0 0 no-repeat;
	float: left
}

.slider-type2-pagination a.slider2-pg:hover {
	width: 14px;
	height: 14px;
	background: url(../images/icon_paginator_active-hover.gif) 0 0 no-repeat
		;
	float: left
}

.slider-type2-pagination a.slider2-pg.active:hover {
	background: url(../images/icon_paginator_active.gif) 0 0 no-repeat
}

.slider2-back:hover {
	width: 14px;
	height: 14px;
	background: url(../images/icon_arrow_grey_left-hover.gif) 0 0 no-repeat;
	float: left
}

.slider2-forward:hover {
	width: 14px;
	height: 14px;
	background: url(../images/icon_arrow_grey_right-hover.gif) 0 0 no-repeat
		;
	float: left
}

#shoppingcart-wrapper .hide {
	display: none
}

#shoppingcart {
	border: 2px solid #ccc;
    position: absolute;
    right: 10px;
    width: 285px;
    height: 280px;
    background: #fff;
    z-index: 40;
    padding: 11px 15px 15px;
}
.shopcartArrowImg {
	position: relative;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    width: 0;
    height: 0;
    border-top: 20px solid #ccc;
    top: 8px;
    left: 100px;
}
#shoppingcart p.shoppingCartLabel {
	/*margin-top: 10px;*/
}

#shoppingcart .close {
	position: absolute;
	top: 12px;
	right: 15px;
	height: 13px
}

#shoppingcart .list {
	border: 1px solid #ccc;
	height: 175px;
	width: 285px;
	overflow-y: auto;
	overflow-x: hidden
}

#shoppingcart .odd {
	background: #f2f2f2;
	padding: 8px 10px 10px;
	border-bottom: 1px solid #ccc
}

#shoppingcart .even {
	padding: 8px 10px 10px;
	border-bottom: 1px solid #ccc
}

#shoppingcart .last {
	border-bottom: 0
}

#shoppingcart .total {
	width: 254px;
	height: 18px;
	padding: 7px 0 0;
	margin-bottom: 10px
}

.mobile-center {
	display: none
}

#mobclick {
	position: relative;
	z-index: 100
}

div#overlay_mob {
	position: absolute
}

div.close-mobile {
	display: block;
	height: 13px;
	padding-bottom: 4px;
	padding-right: 18px;
	background: url(../images/icon_close-red.gif) no-repeat scroll right 4px
		transparent
}

div.close-mobile a:focus {
	outline-width: 0;
	border: 0;
	outline: 0
}

#overlay {
	position: fixed;
	height: 100%;
	z-index: 140;
	background-color: #000;
	width: 100%;
	-ms-filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 70 );
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7
}

#overlay_mob {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 50;
	background: transparent;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

#wrapper-area {
	position: absolute;
	height: auto;
	width: 650px;
	margin: 0 auto;
	top: 200px;
	left: 50%;
	margin-left: -325px;
	background-color: #fff;
	z-index: 150
}

.scrollgeneric {
	position: absolute;
	top: 0;
	right: 0
}

.vscrollerbase {
	width: 5px;
	background-color: #ccc;
	height: 352px !important;
	margin-top: 10px
}

.vscrollerbar {
	width: 5px;
	background-color: #000;
	height: 90px !important;
	cursor: pointer
}

.mcontentwrapper {
	width: 188px !important;
	height: 352px !important;
	top: 0 !important;
	left: 0 !important;
	padding: 0 !important
}

.scrollwrapper {
	width: 203px !important;
	height: 370px !important
}

.contentwrapper {
	width: 183px !important
}

.dijitInline {
	display: inline-block;
	/*zoom:1;*/ /*display:inline;*/
	border: 0;
	padding: 0;
	vertical-align: middle;
	/*vertical-align:auto*/
}

.dojoxLightbox {
	z-index: 299;
	width: 100px;
	height: 100px;
	padding: 0
}

.dojoxLightboxContainer {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background-color: #fff
}

.dojoxLightboxContainer img {
	position: relative;
	left: 0;
	top: 50px
}

.dojoxLightboxImage {
	position: relative;
	left: 0;
	top: 50px
}

.dojoxLightboxFooter {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%
}

.dojoxLightboxText {
	position: absolute;
	left: 10px;
	top: 11px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	font-weight: 700
}

.LightboxClose {
	position: absolute;
	right: 10px;
	top: 11px;
	display: block;
	height: 12px;
	cursor: pointer;
	color: #333
}

span.close-lightbox {
	background: url(../images/icon_close-darkgrey.gif) no-repeat scroll
		right 1px transparent;
	height: 13px;
	padding-right: 18px
}

span.close-lightbox:hover {
	background: url(../images/icon_close-blue-hover.gif) no-repeat scroll
		right 1px transparent
}

span.close-lightbox a {
	color: #666
}

span.close-lightbox a:hover,span.close-lightbox:hover a {
	color: #06C;
	text-decoration: underline
}

span.close-lightbox a:focus {
	border: 0 none;
	outline: 0 none
}

.dojoxLightboxGroupText {
	color: #666;
	font-size: 11px
}

.dojoxLightboxDialog { /*width:600px*/
	
}

.dijitDialogTitleBar {
	position: absolute;
	right: 10px;
	top: 9px;
	display: block;
	height: 12px;
	cursor: pointer;
	color: #333;
	z-index: 200;
}

.dijitDialog {
	position: absolute;
	z-index: 999;
	padding: 1px
}

.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 298;
	display: none;
	background: transparent
}

.dijitDialogUnderlay {
	background: #000;
	opacity: .5
}

.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity = 50)
}

.dijit_a11y .dijitInputLayoutContainer,.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: #000 !important
}

.dialogBox {
	height: 350px;
	padding: 20px 30px 30px;
	background: #fff
}

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	left: 0;
	margin-left: 20px;
	top: -10000px;
	overflow: visible
}

.dijitTooltipContainer {
	border: 1px solid #666;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	text-align: left;
	width: 200px;
	background-color: #FFF;
	-ms-filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 70 );
	filter: alpha(opacity = 80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

.dijitTooltipFocusNode {
	padding: 2px
}

.dijitTooltipConnector {
	position: absolute
}

.dijit_a11y .dijitTooltipConnector {
	display: none
}

.dijitTooltipData {
	display: none
}

.autotooltip {
	display: none
}

#roche_slider,#roche_slider2 {
	position: relative
}

.slider_pane ul li {
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.slider_pane ul li.active {
	z-index: 50;
	display: block
}

#loader {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	background: url(../images/slider/spinner35px.gif) no-repeat center
		center;
	z-index: 500
}

.thumbnails {
	position: absolute;
	cursor: pointer;
	z-index: 200;
	right: 20px;
	bottom: 20px;
	display: none
}

.thumbnails li .th_description {
	position: absolute;
	background: transparent url(../images/slider/description.png) no-repeat;
	bottom: 45px;
	left: -175px;
	width: 224px;
	height: 56px;
	padding: 10px;
	display: none
}

.thumbnails li:hover .th_description {
	display: inline
}

.thumbnails li.active:hover .th_description {
	display: none
}

.thumbnails li {
	position: relative;
	display: block;
	float: left;
	margin-left: 5px;
	background: transparent url(../images/slider/shadow.png);
	width: 53px;
	height: 38px
}

.thumbnails li .inner {
	padding: 3px 0 0 4px;
	width: 45px;
	height: 30px;
	overflow: hidden
}

.thumbnails li div.rsthumbs_ho_ac {
	position: absolute;
	bottom: 5px;
	left: 4px;
	background: #06c;
	width: 45px;
	height: 4px;
	display: none;
	overflow: hidden
}

.thumbnails li.active div.rsthumbs_ho_ac {
	display: block
}

* html .thumbnails li div.rsthumbs_ho_ac {
	position: absolute;
	bottom: 1px;
	left: 1px;
	background: #06c;
	width: 45px;
	height: 4px;
	display: none
}

* html .th_description {
	background: #fff none !important;
	border: 1px solid #ccc;
	left: -195px !important
}

* html .thumbnails li {
	width: 45px;
	height: 30px;
	padding: 1px;
	border: 1px solid #ccc;
	background: #fff
}

* html .thumbnails li .inner {
	padding: 0
}

#autoSuggest_content_div {
	z-index: 10000 !important;
	top: 164px !important;
	width: 376px !important
}

body #autoSuggest_content_div :nth-of-type (1n) {
	padding-top: 0;
	padding-bottom: 1px
}

#autoSuggest_content_div.light {
	color: #999 !important
}

.results {
	border: 1px solid #cbcbcb;
	margin: 0;
	padding: 0;
	background-color: #fff
}

.results li:hover {
	background-color: #e6e6e6 !important;
	color: #333 !important
}

.results a {
	text-align: left;
	color: #333 !important;
	white-space: nowrap;
	cursor: pointer;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif !important;
	font-size: 11px !important;
	padding: 1px 4px 1px 5px !important;
	text-decoration: none
}

.results a:hover {
	background-color: #e6e6e6 !important;
	color: #333 !important;
	text-decoration: none
}

#SimpleSearchForm_SearchTerm.light {
	color: #999 !important
}

#SimpleSearchForm_SearchTerm {
	margin-top: 11px;
	margin-right: 160px;
	margin-bottom: 0;
	width: 210px
}

#WC_ContentAreaESpot_div_1_ModalESpot {
	overflow-y: auto;
	overflow-x: hidden;
	width: 400px;
	height: 300px
}

#ad_ModalESpot {
	padding-bottom: 0
}