.sub-title-front
{
	color: #000000;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	height: 32px;
	margin-top: 5px;
	text-align: center;
	background: url(../images/subtitle_shader.jpg);
	text-transform: uppercase;
	font-size: 7pt;
}
.cms-page-view .col3-set P
{
	padding: 0 0 7px;
}
.cms-page-view .col3-set P STRONG
{
	color: #00AEE7 !important;
}
.customer-address-index .col2-set OL LI
{
	padding: 0 0 10px;
}
.sales-order-history .data-table
{
	margin: 0 0 10px;
}
.checkout-onepage-index .page-title
{
	margin: 0 0 10px;
}
.checkout-onepage-index .indent-col-main
{
	padding: 0;
}
.cms-home .main
{
	background: #FFF;
	margin: 0 0px;
}
.cms-home .bg-right-main
{
	background: none;
	width: 100%;
	padding: 16px 0 0;
	min-height: 200px;
	height: 200px;
}
.cms-home .bg-right-main
{
	background: no-repeat right top;
	width: 100%;
	padding: 0;
	min-height: inherit;
	height: auto !important;
	height: auto;
}
.cms-home .border-main-top
{
	margin: 0 4px;
}
.cms-home .border-main-top-2
{
	width: 100%;
	padding: 2px 0 0;
}
.cms-home .products-grid TD
{
	text-align: center;
	padding: 0px 4px 0px 0;
	margin: 2px 4px;
}
.cms-home .products-grid .price-box
{
	padding: 11px 0 0px;
	height: 6px;
}
.cms-home .border-product
{
	background: none;
	padding: 0px;
	margin: 0px;
}
.cms-home .product-name
{
	height: 44px;
	padding: 4px 3px 0px;
	text-decoration: none;
	font-weight: bold;
}
.cms-home .short-description
{
	height: 68px;
	padding: 0px 4px;
	color: #1E4A55;
	text-align: center;
}
.cms-home .desc-std
{
	text-align: left;
	padding: 0px;
}
.cms-home .product-image-indent
{
	background: #FFF none 0px 0px;
	padding: 0px;
	margin: 0 0px 0px;
	border: 1px solid #C5CECD;
	height: 336px;
	width: 191px;
}
.cms-home .button
{
	background: none;
	font: 1em Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 0 0px;
}
.cms-home .indent-col-main
{
	padding: 0;
}
.cms-home .category-title
{
	margin: 2px 0px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.cms-home .no-decore
{
	text-decoration: none;
}
.cms-home .no-decore:hover
{
	text-decoration: none;
}
.clear-block
{
	clear: both;
}
.wrapper
{
}
.page
{
	width: 1026px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.page-print
{
	background: #FFF;
	padding: 20px;
	text-align: left;
}
.page-popup
{
	background: #FFF;
	padding: 20px;
	text-align: left;
}
.main
{
	background: #FFF no-repeat 0 0;
	margin: 0;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
}
.bg-right-main
{
	width: 100%;
	padding: 9px 0 0;
}
.border-main-top
{
	margin: 0 3px;
}
.border-main-top-2
{
	background: no-repeat right top;
	width: 100%;
	padding: 3px 0 0;
}
.col-left
{
	float: left;
	width: 228px;
	padding: 0;
}
.col-main
{
	float: left;
	width: 980px;
	padding: 0;
}
.indent-col-main
{
	padding: 0 3px;
}
.col-right
{
	float: right;
	width: 228px;
}
.col1-layout .col-main
{
	float: none;
	width: 1018px;
	margin: 0 10px;
}
.col2-left-layout .col-main
{
	width: 785px;
	margin-left: 3px;
}
.col2-right-layout .col-main
{
	width: 784px;
	margin: 0;
}
.col3-layout .col-main
{
	width: 560px;
}
.col2-set
{
	padding: 15px;
	border: 1px solid #C9C8C2;
	margin: 0 0 10px;
}
.col2-set .col-1
{
	float: left;
	width: 49%;
}
.col2-set .col-2
{
	float: right;
	width: 49%;
}
.col2-set .narrow
{
	width: 33%;
}
.col2-set .wide
{
	width: 65%;
}
.col3-set .col-1
{
	float: left;
	width: 32%;
}
.col3-set .col-2
{
	float: left;
	width: 32%;
	margin-left: 2%;
}
.col3-set .col-3
{
	float: right;
	width: 32%;
}
.col4-set .col-1
{
	float: left;
	width: 23.5%;
}
.col4-set .col-2
{
	float: left;
	width: 23.5%;
	margin: 0 2%;
}
.col4-set .col-3
{
	float: left;
	width: 23.5%;
}
.col4-set .col-4
{
	float: right;
	width: 23.5%;
}
.logo
{
	width: 244px;
	height: 85px;
	overflow: hidden;
}
.header
{
	height: 100px;
	background: url(../images/contact-sales-light.png) no-repeat center bottom;
}
.header .logo
{
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
}
.header .logo A
{
	display: block;
	width: 244px;
	height: 85px;
}
.logo-block
{
	float: left;
	padding: 18px 0px 0 0;
}
.navigation
{
	float: right;
	width: 500px;
}
.header .form-search BUTTON.button
{
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
	margin-top: 0;
}
.header .form-search BUTTON.button SPAN
{
	display: block;
	background: url(../images/RED_bg_button_left_search.gif) no-repeat 0 0;
}
.header .form-search BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../images/RED_bg_button_right_search.gif) no-repeat right top;
	padding: 0 4px 3px;
}
.header .form-search BUTTON.button SPAN SPAN SPAN
{
	background: url(../images/RED_bg_button_search.gif) repeat-x 0 0;
	display: block;
	padding: 0 0 3px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	color: #FFF;
}
.header .welcome-msg
{
	font-size: 10pt;
	text-align: right;
	line-height: 11px;
	padding: 15px 2px 0 0;
	color: #2BACA6;
	font-weight: bold;
}
.header .links
{
	float: right;
	padding: 10px 2px 0 0;
}
.header UL.links LI
{
	display: inline;
	color: #CBD3DC;
	padding-right: 10px;
}
.header UL.links LI.last
{
	padding-right: 0;
}
.header UL.links LI A
{
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	color: #E0E0E0;
	text-decoration: none;
}
.header UL.links LI A:hover
{
	text-decoration: none;
	color: #D40000;
}
.header .form-search
{
	text-align: right;
	padding: 18px 2px 0 0;
}
.header .form-search LABEL
{
	display: none;
}
.header .form-search INPUT
{
	width: 210px;
	background: #EEE;
	color: #1E4A55;
	font-size: 14px;
	line-height: 14px;
	padding: 2px;
	height: 15px;
	text-transform: uppercase;
}
.header .form-search BUTTON.button
{
	margin: 5px 0 0 5px;
}
.header .form-search .search-autocomplete
{
	z-index: 999;
}
.header .form-search .search-autocomplete UL
{
	border: 1px solid #DDD;
	background-color: #FFF;
}
.header .form-search .search-autocomplete LI
{
	padding: 3px;
	text-align: left;
	border-bottom: 1px dotted #DDD;
	cursor: pointer;
}
.header .form-search .search-autocomplete LI .amount
{
	color: #1E4A55;
	float: right;
	font-weight: normal;
}
.header .form-search .search-autocomplete LI.selected
{
	background-color: #CADDDC;
}
.right-bot-menu
{
	width: 100%;
	min-height: 34px;
	height: auto !important;
	height: 34px;
}
.border-left-menu
{
	background: #E1E4E7 repeat-y left top;
}
.border-top-menu
{
	background: url(../images/border_top_menu.gif) repeat-x left top;
}
.border-bot-menu
{
	background: url(../images/border_bot_menu.gif) repeat-x left bottom;
}
#nav
{
	font-size: 13px;
}
#nav LI
{
	position: relative;
	text-align: left;
}
#nav LI.over
{
	z-index: 999;
}
#nav A, #nav A:hover
{
	display: block;
	line-height: 1.3em;
	text-decoration: none;
}
#nav SPAN
{
	display: block;
	cursor: pointer;
	white-space: nowrap;
}
#nav LI UL SPAN
{
	white-space: normal;
}
#nav LI LI.parent
{
}
#nav LI
{
	float: left;
}
#nav LI.active A
{
	color: #FE0505;
}
#nav A
{
	float: left;
	padding: 7px;
	color: #1E4A55;
	font-weight: bold;
	background: url(../images/devider_menu.gif) no-repeat 0;
}
#nav LI.over A, #nav A:hover
{
	color: #000;
	text-decoration: none;
}
#nav .item-1 A
{
	padding: 8px 20px 8px 25px;
}
#nav .item-2 A
{
	padding: 8px 20px;
}
#nav .item-3 A
{
	padding: 8px 20px;
}
#nav .item-4 A
{
	padding: 8px 20px;
}
#nav .item-5 A
{
	padding: 8px 20px;
}
#nav .item-6 A
{
	padding: 8px 20px;
}
#nav .item-7 A
{
	padding: 8px 20px;
}
#nav .item-8 A
{
	padding: 8px 20px;
}
#nav .item-9 A
{
	padding: 8px 31px 8px 22px;
}
#nav .item-1 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-2 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-3 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-4 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-5 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-6 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-7 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-8 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-9 UL A
{
	background: none;
	padding: 2px 0 0 2px;
	color: #1E4A55;
}
#nav .item-1 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-2 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-3 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-4 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-5 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-6 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-7 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-8 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav .item-9 UL A:hover
{
	color: #0CC;
	background: #CCC;
}
#nav LI.active UL LI A
{
	text-decoration: none !important;
}
#nav UL LI, #nav UL LI.active
{
	float: none;
	margin: 0;
	line-height: 14px;
	padding-bottom: 2px;
}
#nav UL LI.over
{
}
#nav UL LI.last
{
	padding-bottom: 0px;
}
#nav UL A, #nav UL A:hover
{
	float: none;
}
#nav UL LI A
{
	font-weight: normal !important;
}
#nav UL
{
	position: absolute;
	width: 190px;
	border: 1px dotted #CCC;
	background: #FFF;
	top: 33px;
	left: -10000px;
}
#nav UL UL
{
	top: 5px;
	background: #E6EAEC;
	border: 1px solid #D2D6D8;
}
#nav LI.over>UL
{
	left: 0;
}
#nav LI.over>UL LI.over>UL
{
	left: 100px;
}
#nav LI.over UL UL
{
	left: -10000px;
}
#nav UL LI A
{
	color: #1A1616;
	text-decoration: none;
}
#nav UL LI A:hover
{
	color: #1A1616 !important;
	text-decoration: none;
}
#nav UL SPAN, #nav UL LI.last LI SPAN
{
	font-weight: bold;
	padding: 3px 15px 4px 10px;
}
INPUT, SELECT, TEXTAREA, BUTTON
{
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
INPUT.input-text, SELECT, TEXTAREA
{
	background: #EEE;
	border: 1px solid #A9A9A9;
}
INPUT.input-text, TEXTAREA
{
	padding: 2px;
}
SELECT
{
	padding: 1px;
	height: auto !important;
}
SELECT OPTION
{
	padding-right: 10px;
}
SELECT.multiselect OPTION
{
}
TEXTAREA
{
	overflow: auto;
}
INPUT.radio
{
	margin-right: 3px;
}
INPUT.checkbox
{
	margin-right: 3px;
}
INPUT.qty
{
	width: 35px !important;
	border: 1px solid #CDCDCD;
	border-left: 2px solid #808080;
	border-top: 2px solid #808080;
}
BUTTON.button::-moz-focus-inner
{
	padding: 0;
	border: 0;
}
BUTTON.button
{
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
}
BUTTON.button SPAN
{
	display: block;
	background: url(../images/RED_bg_button_left.gif) no-repeat 0 0;
}
BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../images/RED_bg_button_right.gif) no-repeat right top;
	margin: 0;
	padding: 0 6px;
}
BUTTON.button SPAN SPAN SPAN
{
	background: url(../images/RED_bg_button.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 2px 4px 3px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #FFF;
}
BUTTON.disabled
{
}
BUTTON.disabled SPAN
{
}
.field-100
{
	border: 1px solid #888;
	padding: 2px;
	overflow: hidden;
}
.field-100 INPUT.input-text, .field-100 TEXTAREA
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.form-list LI
{
	margin: 0 0 5px;
}
.form-list LABEL
{
	font-weight: bold;
}
.form-list .input-box
{
	float: left;
	width: 310px;
	padding-top: 5px;
}
.form-list INPUT.input-text, .form-list TEXTAREA
{
	width: 250px;
	margin-top: 5px;
}
.form-list SELECT
{
	width: 256px;
}
.form-list LI.add-row
{
	border-top: 1px solid #C5C1C1;
	margin-top: 10px;
}
.form-list LI.add-row .btn-remove
{
	font-size: 0;
	line-height: 0;
	padding: 5px 5px 0 0;
	text-align: right;
}
.form-list .range INPUT.input-text
{
	width: 96px;
}
.group-select
{
}
.group-select LI
{
	margin: 0 0 5px;
}
.group-select .input-box
{
	float: left;
	width: 340px;
}
.input-box-2
{
	width: 285px !important;
}
.name-lastname
{
	width: 285px !important;
}
.group-select INPUT.input-text, .group-select TEXTAREA
{
	width: 765px;
}
.group-select SELECT
{
	width: 516px;
}
.group-select .input-box INPUT.input-text, .group-select .input-box TEXTAREA
{
	width: 300px;
}
.group-select .input-box SELECT
{
	width: 285px;
}
.ship-block
{
	padding: 15px 0 0;
}
#advanced-search-list SELECT
{
	height: 50px;
}
.catalog-seo-sitemap-category .col-main UL
{
	margin: 0 0 0 10px;
}
.catalog-seo-sitemap-category .col-main UL LI
{
	padding: 0 0 5px;
	font-size: 10px;
	text-transform: uppercase;
}
.catalog-seo-sitemap-category .col-main .pager
{
	border: 1px solid #F4F4F4;
	padding: 15px;
	margin: 0 0 10px;
}
.buttons-set
{
	clear: both;
	margin: 5px 0 0;
	padding: 5px;
}
.buttons-set .back-link
{
	float: left;
}
.buttons-set BUTTON.button
{
	float: right;
	margin: 0 0 0 15px;
}
.buttons-set2
{
	clear: both;
	margin: 5px 0 0;
	padding: 5px;
	border: 1px solid #C5C1C1;
	text-align: right;
}
.customer-name-middlename .name-firstname
{
	width: 280px !important;
}
.customer-name-middlename .name-firstname INPUT
{
	width: 270px !important;
}
.name-middlename
{
	width: 60px !important;
}
.name-middlename INPUT
{
	width: 50px !important;
}
.dob-day
{
	width: 60px !important;
}
.dob-day INPUT
{
	width: 50px !important;
	float: none;
}
.dob-day LABEL
{
	display: block;
}
.dob-month
{
	width: 60px !important;
}
.dob-month INPUT
{
	width: 50px !important;
	float: none;
}
.dob-month LABEL
{
	display: block;
}
.dob-year
{
	width: 60px !important;
}
.dob-year INPUT
{
	width: 50px !important;
	float: none;
}
.dob-year LABEL
{
	display: block;
}
.range INPUT
{
	width: 70px !important;
}
.validation-advice
{
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 10px;
	line-height: 13px;
	background: no-repeat 2px 1px;
	color: #F00;
}
.validation-failed
{
	border: 1px dotted #F00 !important;
}
.validation-passed
{
}
.required
{
	color: #00B3E1;
	font-weight: bold;
	padding-right: 8px;
}
P.required
{
	font-size: 11px;
	text-align: right;
}
.v-fix
{
	float: left;
}
.v-fix .validation-advice
{
	display: block;
	width: 12em;
	margin-right: -12em;
	position: relative;
}
.success
{
	color: #3D6611;
	font-weight: bold;
}
.error
{
	color: #F00;
	font-weight: bold;
}
.notice
{
	color: #CCC;
}
.messages
{
	width: 100%;
	overflow: hidden;
}
.messages LI
{
	margin: 0 0 10px;
}
.messages LI LI
{
	margin: 0 0 3px;
}
.error-msg, .success-msg, .note-msg, .notice-msg
{
	border-style: solid !important;
	border-width: 1px !important;
	background-position: 10px 10px !important;
	background-repeat: no-repeat !important;
	min-height: 24px !important;
	padding: 8px 8px 8px 32px !important;
	font-size: 10px !important;
	font-weight: bold !important;
}
.error-msg
{
	border-color: #F16048;
	background-color: #FAEBE7;
	background-image: url(../images/error_msg_icon.gif);
	color: #DF280A;
}
.success-msg
{
	border-color: #446423;
	background-color: #EFF5EA;
	background-image: url(../images/success_msg_icon.gif);
	color: #3D6611;
	width: 945px;
}
.note-msg, .notice-msg
{
	border-color: #FCD344;
	background-color: #FAFAEC;
	background-image: url(../images/note_msg_icon.gif);
	color: #3D6611;
}
.breadcrumbs
{
	padding: 0 0 5px 15px;
	margin: 0;
}
.breadcrumbs .title-breadcrumbs
{
	display: none;
}
.breadcrumbs LI
{
	display: inline;
	color: #56595C;
	font-size: 12px;
	line-height: 12px;
}
.breadcrumbs LI A
{
	color: #1E4A55;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumbs LI A:hover
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.breadcrumbs LI STRONG
{
	color: #1E4A55;
	font-weight: bold;
}
.breadcrumbs LI SPAN
{
	font-size: 13px;
	font-weight: normal;
	padding: 0 10px 0 8px;
}
.left-top-title
{
	background: url(../images/left_top_title.gif) no-repeat left top;
}
.right-top-title
{
	background: url(../images/right_top_title.gif) no-repeat right top;
}
.left-bot-title
{
	background: url(../images/left_bot_title.gif) no-repeat left bottom;
}
.right-bot-title
{
	background: url(../images/right_bot_title.gif) no-repeat right bottom;
	width: 100%;
	min-height: 27px;
}
.border-left-title
{
	background: #F5F6F8 url(../images/border_left_title.gif) repeat-y left top;
}
.border-right-title
{
	background: url(../images/border_right_title.gif) repeat-y right top;
}
.border-top-title
{
	background: url(../images/border_top_title.gif) repeat-x left top;
}
.border-bot-title
{
	background: url(../images/border_bot_title.gif) repeat-x left bottom;
}
.inside-title
{
	padding: 5px 10px;
	border: 1px solid #DBE1E0;
}
.page-title
{
	padding: 0;
	margin: 0;
}
.title-buttons
{
	text-align: right;
	padding: 0;
	margin: 0 0 10px;
}
.title-buttons H2, .title-buttons H3, .title-buttons H4, .title-buttons H5, .title-buttons H6
{
	float: left;
}
.page-title H2
{
	font-weight: bold;
	color: #1E4A55;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.cms-index-noroute .col-main DL
{
	margin: 0 0 0 10px;
}
.cms-index-noroute .col-main DT
{
	padding: 0;
	font-weight: bold;
}
.cms-index-noroute .col-main DD
{
	padding: 5px 0 5px 5px;
	font-style: italic;
}
.cms-index-noroute .col-main .disc LI
{
	padding: 5px 0;
}
.pager
{
	font: 1em Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding: 5px 12px 0 10px;
	margin: 0;
	text-align: center;
	color: #1E4A55;
}
.pager .amount
{
	float: left;
}
.pager .limiter
{
	padding: 0 0 5px;
	float: right;
	color: #1E4A55;
}
.pager .limiter SELECT
{
	width: 46px;
	border: 1px solid #D6D6D4;
	border-left: 1px solid #828282;
	border-top: 1px solid #828282;
	color: #1E4A55;
	text-align: center;
	padding: 0;
	margin: 0 0px;
	font-size: 12px;
	line-height: 12px;
	/*+placement:shift 0px -2px;*/
	position: relative;
	left: 0px;
	top: -2px;
}
.pager .pages
{
	margin: 0;
	color: #1E4A55;
	font-weight: bold;
}
.pager .pages OL
{
	display: inline;
	color: #1E4A55;
}
.pager .pages LI
{
	display: inline;
	color: #D40000;
}
.pager .pages .current
{
	font-size: 12px;
	color: #1E4A55;
	line-height: normal;
	padding: 0 1px 4px 0;
	margin: 0;
}
.sorter A
{
	color: #1E4A55;
	padding: 0 105px 0 0;
}
.sorter STRONG
{
	color: #1E4A55;
	font-weight: normal;
	padding: 0;
}
.sorter .view-mode
{
	float: left;
}
.sorter .sort-by
{
	float: left;
	padding: 0 0 10px 10px;
	color: #1E4A55;
}
.sorter .sort-by SELECT
{
	width: 80px;
	border: 1px solid #D6D6D4;
	border-left: 1px solid #828282;
	border-top: 1px solid #828282;
	color: #1E4A55;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
	/*+placement:shift 1px -1px;*/
	position: relative;
	left: 1px;
	top: -1px;
}
.sorter .link-feed
{
}
.data-table
{
	width: 100%;
}
.data-table TH
{
	padding: 5px;
	border: 1px solid #D7E6EA;
	font-weight: bold;
	white-space: nowrap;
}
.data-table TD
{
	padding: 5px 5px 0;
	border: 1px solid #D7E6EA;
}
.data-table THEAD
{
}
.data-table TBODY
{
}
.data-table TFOOT
{
}
.data-table TR.first
{
}
.data-table TR.last
{
}
.data-table TR.odd
{
}
.data-table TR.even
{
}
.data-table TBODY.odd
{
}
.data-table TBODY.odd TD
{
	border-width: 0 1px;
}
.data-table TBODY.even
{
}
.data-table TBODY.even TD
{
	border-width: 0 1px;
}
.data-table TBODY.odd TR.border TD, .data-table TBODY.even TR.border TD
{
	border-bottom-width: 1px;
}
.data-table TH .tax-flag
{
	white-space: nowrap;
	font-weight: normal;
}
.data-table TD.label, .data-table TH.label
{
	font-weight: bold;
}
.data-table TD.value
{
}
TR.tax-total
{
	cursor: pointer;
}
TR.tax-total TD
{
}
TR.tax-total .tax-collapse
{
	float: right;
	text-align: right;
	padding-left: 20px;
	background: no-repeat 0 4px;
	cursor: pointer;
}
TR.show-details .tax-collapse
{
	background-position: 0 -53px;
}
TR.show-details TD
{
}
TR.tax-details TD
{
}
TR.tax-details-first TD
{
}
.cart-tax-info, .cart-tax-info .cart-price
{
	padding-right: 20px;
}
.cart-tax-total
{
	cursor: pointer;
}
.cart-tax-total
{
	padding-right: 20px;
	background: no-repeat 100% 4px;
	cursor: pointer;
}
.cart-tax-total-expanded
{
	background-position: 100% -52px;
}
LI.odd
{
}
LI.even
{
}
DT.odd, DD.odd
{
}
DT.even, DD.even
{
}
.std, .std UL, .std OL, .std DL, .std P, .std ADDRESS, .std BLOCKQUOTE
{
	margin: 0;
	padding: 0;
}
.std UL
{
	list-style: disc outside;
	padding-left: 1.5em;
}
.std OL
{
	list-style: decimal outside;
	padding-left: 1.5em;
}
.std UL UL
{
	list-style-type: circle;
}
.std UL UL, .std OL OL, .std UL OL, .std OL UL
{
	margin: 0.5em 0;
}
.std DT
{
	font-weight: bold;
}
.std DD
{
	padding: 0 0 0 1.5em;
}
.std BLOCKQUOTE
{
	font-style: italic;
	padding: 0 0 0 1.5em;
}
.std ADDRESS
{
	font-style: normal;
}
.std B, .std STRONG
{
	font-weight: bold;
}
.std I, .std EM
{
	font-style: italic;
}
.link-rss
{
	background: url(../images/rss.jpg) no-repeat 0 1px;
	padding-left: 18px;
	white-space: nowrap;
}
.inside-title-box
{
	padding: 0px;
}
.inside-title-box H2, .inside-title-box STRONG
{
	font-weight: bold;
	color: #1E4A55;
	font-size: 13px;
	text-align: center;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0px;
	border: none;
	background: url(../images/block_tabs.gif) repeat-x 0 0;
}
.block
{
	margin: 0 0 2px;
}
.block .block-title
{
	padding: 0;
}
.block .block-title H2, .block .block-title STRONG
{
	font-weight: bold;
	display: block;
	color: #1E4A55;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #DBE1E0;
	border-bottom: 1px solid #DBE1E0;
}
.block H3
{
	font-size: 13px;
	line-height: 1.5;
}
.block .block-content
{
	padding: 10px 5px 5px;
	color: #1E4A55;
}
.block .actions
{
	text-align: right;
}
.block .actions A
{
	float: none;
}
.fix-category-image
{
	margin: 0 -28px;
}
.block-account
{
	border: 1px solid #E3E8EB;
}
.customer-account-index .col2-set
{
	border: 1px solid #D0D0D0;
	padding: 15px;
	margin: 0 0 10px;
}
.block-currency
{
	border-bottom: 1px solid #C5CECD;
	border-left: 1px solid #C5CECD;
	border-right: 1px solid #C5CECD;
}
.block-currency SELECT
{
	border: 1px solid #EEE;
	color: #1E4A55;
	margin-left: 14px;
	font-weight: normal;
	font-size: 9pt;
	margin-bottom: 3px;
}
.block-layered-nav
{
	font-size: 11px;
	border-bottom: 1px solid #DBE1E0;
	font-weight: bold;
	padding: 0px;
	border-right: 1px solid #DBE1E0;
	border-left: 1px solid #DBE1E0;
}
.block-layered-nav .block-content
{
	padding: 0px;
}
.block-layered-nav .block-content H3
{
	color: #1E4A55;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 1px;
	margin-top: 1px;
}
.block-layered-nav DT
{
	padding: 2px 0 2px 6px;
	color: #1E4A55;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #EBEBEB;
	background: #FFF;
	line-height: 16px;
	font-weight: bold;
}
.block-layered-nav DD
{
	padding: 3px 4px;
}
.block-layered-nav DD
{
	color: #D40000;
	font-size: 10px;
	border: none;
	background: none;
	font-weight: normal;
}
.block-layered-nav DD A
{
	color: #D40000;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 5px;
}
.block-layered-nav DD A:hover
{
	text-decoration: underline;
}
.block-layered-nav DD .price
{
	color: #D40000;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	padding: 0;
}
.block-layered-nav .currently
{
	border: none;
	margin: 0 0px 0 0;
}
.block-layered-nav .currently .label
{
	color: #FFF;
	font-weight: bold;
}
.block-layered-nav .currently .price
{
	color: #FFF;
	font-size: 11.5px;
	font-weight: bold;
}
.block-layered-nav .currently LI
{
	color: #FFF;
	font-size: 11.5px;
	font-weight: bold;
	padding: 0 0 0 4px;
	background: #D40000 none;
	line-height: 2;
	margin-bottom: 1px;
}
.block-layered-nav .currently A
{
	float: right;
	padding: 0 4px 0px 0;
}
.block-layered-nav .actions
{
	text-align: center;
	padding: 5px 0;
}
.block-layered-nav .actions A
{
	float: none;
	color: #1E4A55;
	font-weight: bold;
	font-size: 9pt;
}
.block-cart
{
	color: #1E4A55;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 8px;
	text-align: center;
	border-bottom: 1px solid #DBE1E0;
	border-right: 1px solid #DBE1E0;
	border-left: 1px solid #DBE1E0;
}
.block-cart BUTTON.button
{
	overflow: visible;
	width: auto;
	cursor: pointer;
	padding: 0px 73px 2px 0px;
}
.block-cart BUTTON.button SPAN
{
	display: block;
	background: url(../images/RED_bg_button_left.gif) no-repeat 0 0;
}
.block-cart BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../images/RED_bg_button_right.gif) no-repeat right top;
	margin: 0;
	padding: 0 6px;
}
.block-cart BUTTON.button SPAN SPAN SPAN
{
	background: url(../images/RED_bg_button.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 2px 8px 3px 9px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #FFF;
}
.block-cart .block-content
{
	padding: 4px 0;
	text-align: center;
	color: #1E4A55;
}
.block-cart .block-content-2
{
	padding: 0px;
	color: #1E4A55;
	font-weight: bold;
	font-size: smaller;
}
.block-cart .amount
{
	margin: 0;
	color: #1E4A55;
}
.block-cart .amount A
{
	color: #D40000;
	font-weight: bold;
}
.block-cart .subtotal
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	color: #1E4A55;
}
.price
{
	font-size: 12px;
	line-height: normal;
	color: #99B138;
	font-weight: bold;
	padding: 0 0 0 6px;
}
.block-cart H3
{
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666;
	padding: 5px 0;
}
.block-cart H4
{
	color: #1E4A55;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
.block-cart H4 A
{
	color: #1E4A55;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
.block-cart H4 A:hover
{
	text-decoration: underline;
}
.mini-products-list LI
{
	padding: 5px 0;
}
.mini-products-list .product-image
{
	float: left;
	width: 60px;
	padding: 1px 1px 1px 4px;
	margin-right: -100px;
}
.mini-products-list .product-details
{
	margin-left: 63px;
	padding: 0 15px 0px 0;
}
.mini-products-list .product-details H4
{
	font-size: 0em;
	font-weight: bold;
	margin: 0;
}
.mini-products-list .product-details .btn-remove
{
	float: right;
}
.block-wishlist
{
	text-align: center;
}
.block-related
{
	color: #1E4A55;
	font-size: 11px;
	background: #FFF;
	border-bottom: 1px solid #DBE1E0;
	line-height: 12px;
	font-weight: normal;
	border-left: 1px solid #DBE1E0;
	border-right: 1px solid #DBE1E0;
}
.block-related .block-content
{
	padding: 10px 5px 10px 10px;
}
.block-related OL#block-related
{
	margin: 0 0 0 -20px;
	padding: 20px 0 0;
}
.block-related LI
{
	padding: 5px 0 5px 0px;
	font-size: 11px;
}
.block-related INPUT.checkbox
{
	padding: 0px 0 5px 0px;
	margin-left: 10px;
}
.block-related .item
{
	margin-left: 10px;
}
.block-related .item .product-image
{
	float: left;
	margin-right: -95px;
	padding: 0px 0px 0px 25px;
}
.block-related .item .product-details
{
	margin-left: 95px;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
}
.block-compare
{
	font-size: 12px;
	border-bottom: 1px solid #DBE1E0;
	border-right: 1px solid #DBE1E0;
	border-left: 1px solid #DBE1E0;
	text-align: center;
}
.block-compare .block-content LI
{
	color: #555;
	font-size: 12px;
	background: #FFF;
	font-weight: normal;
	padding: 0px;
}
.block-compare .block-content LI A
{
	color: #666;
	text-align: center;
	font-size: 12px;
}
.block-compare .block-content LI .remove_btn
{
	float: right;
	text-align: center;
	padding: 0 0px 0 0;
}
.block-compare .block-content .actions
{
	padding: 7px 0 0px 0px;
	text-align: right;
}
.actions-link
{
	padding: 0;
	text-align: center;
}
.actions-link A
{
	padding: 0 0 0 0px;
	color: #666;
	font-size: 12px;
	text-align: center;
}
.block-recent
{
	color: #555;
	font-size: 12px;
	border: 1px solid #EBEBEB;
	font-weight: normal;
	padding: 0px 0px 2px 0;
}
.block-recent .block-content
{
	color: #555;
	padding: 0px;
	text-decoration: none;
	text-align: center;
}
.block-recent .block-content LI
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 2px 0 2px 3px;
	color: #555;
}
.block-subscribe
{
	color: #666;
	font-size: 12px;
	border: none;
	line-height: 16px;
	font-weight: normal;
	padding: 0px;
}
.block-subscribe .block-content
{
	padding-right: 10px;
	padding-bottom: 18px;
}
.block-subscribe .block-content LABEL
{
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 28px;
	color: #767373;
}
.block-subscribe .block-content INPUT
{
	border: 1px solid #D8D7D7;
	width: 168px;
	margin: 8px;
}
.block-subscribe .block-content BUTTON.button
{
	float: right;
}
.block-reorder
{
}
.block-reorder LI
{
	padding: 5px 0;
}
.block-reorder INPUT.checkbox
{
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .label
{
	display: block;
	margin-left: 20px;
}
.block-banner
{
}
.block-banner .block-content
{
	text-align: center;
	padding: 0;
}
.sidebar .block-progress DL
{
	border: 1px solid #D7E6EA;
	border-top: none;
}
.sidebar .block-progress
{
	border: 1px solid #D7E6EA;
	margin: 0 5px 0 10px;
}
.sidebar .block-progress .block-title
{
	background: #EEF1F3;
	border-bottom: 1px solid #D7E6EA;
	padding: 12px 10px 9px 15px;
	font-size: 12px;
	line-height: 14px;
	color: #1E4A55;
	text-transform: uppercase;
}
.sidebar .block-progress .block-title H2
{
	font-size: 12px;
	line-height: 14px;
	color: #1E4A55;
	text-transform: uppercase;
}
.sidebar .block-progress .block-content
{
	padding: 11px 11px 20px;
}
.sidebar .block-progress DT
{
	font-weight: bold;
	border-top: 1px solid #D7E6EA;
	padding: 13px 10px 9px 18px;
	font-size: 12px;
	line-height: normal;
	color: #505254;
}
.sidebar .block-progress DT.complete, .sidebar .block-progress DD.complete
{
	font-weight: bold;
	background: #EEF1F3;
	padding: 13px 10px 9px 18px;
	border-bottom: 1px solid #D7E6EA;
}
.category-title
{
	padding: 0px 0 0;
	margin: 0 0 10px;
}
.category-title H2, .category-title H1
{
	font-weight: bold;
	text-align: center;
	color: #1E4A55;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0 0;
}
.category-image
{
	display: block;
	margin: 0 auto;
	width: 99%;
	margin-bottom: 15px;
}
.category-products
{
}
.products-grid
{
	width: 100%;
	margin: 0 0 10px;
}
.products-grid TD
{
	text-align: center;
}
.products-grid TR.odd
{
}
.products-grid TR.even
{
}
.products-grid TD
{
	width: 33%;
	padding: 0px 0 0;
	border: none;
}
.products-grid TD.last .border-product
{
	background: none;
}
.products-grid TD.empty
{
}
.products-grid TD .rating-box
{
	margin: 0 auto;
}
.devider-product
{
	border-bottom: 1px solid #D7E6EA;
	padding: 0 0 7px;
	margin: 0 0 7px;
}
.border-product
{
}
.products-grid TD .border-product
{
}
.products-grid TD .product-image-indent
{
	margin: 0 0 3px;
}
.products-grid H3.product-name
{
	padding: 2px 0px 0;
}
.price
{
	font-size: 12px;
	line-height: 14px;
	color: #1E4A55;
	font-weight: bold;
	padding: 0;
}
.products-grid .add-to-links
{
	padding: 6px 0;
}
.products-grid .add-to-links LI
{
	display: block;
}
.products-grid .add-to-links LI .separator
{
	display: none;
	color: #545454;
	padding: 0 4px;
}
.products-grid .price-box
{
	padding: 2px 0;
}
.products-grid.products-grid-2 TD
{
	background: none;
	border: none;
}
.products-grid-2 .price-box
{
	float: left;
	padding: 0 17px 0 0;
	margin: 0 9px 0 0;
}
.products-grid.products-grid-2 .product-image
{
	float: left;
}
.products-grid.products-grid-2 .product-shop
{
	float: right;
	width: 274px;
	padding: 5px 0 0;
}
.products-grid.products-grid-2 .product-shop .add-to-links
{
	padding: 10px 0;
}
.products-grid.products-grid-2 .product-shop .add-to-links LI
{
	display: inline;
}
.products-grid.products-grid-2 .product-shop .add-to-links LI .separator
{
	display: inline;
	color: #414141;
	padding: 0 5px 0 4px;
}
.products-grid.products-grid-2 .ratings
{
	width: 110px;
	margin: 0 10px 10px 0;
}
.products-grid .ratings
{
	width: 200px;
}
.products-grid .ratings .rating-box
{
	float: left;
}
.products-list LI.item
{
	border-right: 1px solid #D7E6EA;
	border-bottom: 1px solid #D7E6EA;
	padding: 0 5px 25px 0;
	margin: 20px 0 10px 10px;
	position: relative;
	background: url(../images/subtitle_shader.jpg) repeat-x bottom;
	height: 160px;
}
.products-list .sub-title
{
	position: absolute;
	left: 15px;
	bottom: 12px;
	width: 180px;
	text-align: center;
	color: #1E4A55;
	font-weight: bold;
	font-style: italic;
}
.products-list .product-image
{
	float: left;
	margin: 0 0 0 40px;
}
.products-list .product-shop
{
	float: right;
	width: 310px;
}
.products-list .product-shop .price-box
{
	float: left;
	padding: 6px 0 10px;
	margin: 0 10px 0 0;
}
.products-list .product-shop .desc A
{
	padding: 0 0 0 211px;
	font-size: 12px;
	color: #1E4A55;
}
.products-list .product-shop .desc
{
	padding: 0;
	height: 75;
}
.products-list .add-to-links
{
	padding: 5px 0 10px;
}
.products-list .add-to-links LI
{
	display: inline;
}
.products-list .add-to-links LI .separator
{
	display: inline;
	color: #545454;
	padding: 0 7px 0 8px;
}
.products-list-2 .product-image-col
{
	float: left;
	margin: 0 15px 0 0;
}
.products-list-2 .product-shop
{
	float: left;
	width: 270px;
}
#product-tabs .tabs
{
}
#product-tabs .tabs .corner-left-top
{
	background: no-repeat left top;
	width: 160px;
	display: block;
	float: left;
	font-weight: bold;
	color: #646464;
	font-size: 12px;
	line-height: 16px;
	font-family: tahoma, sans-serif;
	text-decoration: none;
	cursor: pointer;
	margin-right: 2px;
}
#product-tabs .tabs .corner-right-top
{
	background: no-repeat right top;
	display: block;
}
#product-tabs .tabs .border-top
{
	background: #525252 repeat-x left top;
	display: block;
	margin: 0 10px;
	padding: 10px 0 13px;
	text-align: center;
	height: 13px;
	overflow: hidden;
}
#product-tabs .tabs .active-tab
{
	color: #FFF;
	background-color: #FFF;
	margin-bottom: -1px;
	position: relative;
	height: 37px;
}
#product-tabs .tabs .corner-left-top.active-tab
{
	background: no-repeat left top;
	width: 160px;
	display: block;
	float: left;
	font-weight: bold;
	color: #646464;
	font-size: 12px;
	line-height: 16px;
	font-family: tahoma, sans-serif;
	text-decoration: none;
	cursor: pointer;
	margin-right: 2px;
}
#product-tabs .tabs .active-tab .corner-right-top
{
	background: no-repeat right top;
	display: block;
}
#product-tabs .tabs .active-tab .border-top
{
	background: #FFF repeat-x left top;
	display: block;
	margin: 0 10px;
	padding: 10px 0 13px;
	text-align: center;
	height: 14px;
	overflow: hidden;
}
.review-product-list .corner-left-top
{
	display: none !important;
}
#product-tabs .tabs H3
{
	color: #1E4A55;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#product-tabs .tabs .active-tab H3
{
	color: #1E4A55;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#width-tab
{
	width: auto !important;
}
#width-tab-2
{
	width: 176px !important;
}
#width-tab-3
{
	width: 161px !important;
}
#width-tab-4
{
	width: 112px !important;
}
#product-tabs .tabs-content
{
}
#product-tabs .tabs-content .tabs-content-top
{
	background: no-repeat left top;
}
#product-tabs .tabs-content .tabs-content-top DIV
{
	background: no-repeat right top;
}
#product-tabs .tabs-content .tabs-content-top DIV DIV
{
	background: #FFF repeat-x left top;
	margin: 0 10px;
	height: 10px;
	overflow: hidden;
}
#product-tabs .tabs-content .border-left
{
	background: #FFF repeat-y left top;
}
#product-tabs .tabs-content .border-right
{
	background: repeat-y right top;
}
#product-tabs .tabs-content .border-right .block-width
{
	width: 650px;
	overflow: hidden;
	position: relative;
	padding-left: 9px;
	padding-top: 10px;
}
#product-tabs .tabs-content .tabs-content-bot
{
	background: no-repeat left top;
}
#product-tabs .tabs-content .tabs-content-bot DIV
{
	background: no-repeat right top;
}
#product-tabs .tabs-content .tabs-content-bot DIV DIV
{
	background: #FFF repeat-x left 9px;
	margin: 0 10px;
	height: 10px;
	overflow: hidden;
}
#tabber
{
	display: block;
	width: 2760px;
	list-style: none;
	overflow: hidden;
}
#tabber .tabs-list
{
	width: 650px;
	float: left;
	display: block;
	margin-right: 40px;
}
.product-view
{
}
.product-essential
{
	padding: 15px 0 5px;
}
.product-collateral
{
}
.product-collateral .std
{
	font-size: 12px;
	line-height: 16px;
	color: #1E4A55;
	padding: 10px 10px 15px;
}
.product-collateral .data-table
{
	margin-top: 0;
	width: 99.7%;
	margin-left: 2px;
	margin-bottom: 10px;
}
.product-collateral .data-table TH
{
	padding: 11px 0 11px 20px;
	border: 1px solid #D7E6EA;
	color: #1E4A55;
	font-weight: bold;
	white-space: nowrap;
}
.product-collateral .data-table TD
{
	padding: 11px 5px 5px 20px;
	border: 1px solid #D7E6EA;
	color: #1E4A55;
	font-size: 12px;
	line-height: normal;
}
.product-view .product-img-box
{
	float: left;
	width: 267px;
	margin: 3px 0 0 30px;
}
.product-view .product-img-box .product-image
{
	text-align: center;
	border: 1px solid #D7E6EA;
}
.product-view .product-img-box .product-image-zoom
{
	position: relative;
	width: 265px;
	height: 265px;
	overflow: hidden;
	z-index: 9;
	text-align: center;
}
.product-view .product-img-box .product-image-zoom IMG
{
	position: absolute;
	left: 0;
	top: 0;
	cursor: move;
}
.product-view .product-img-box .zoom-notice
{
	text-align: center;
	color: #768D94;
	font-size: 11px;
	line-height: normal;
	padding: 7px 0 5px;
}
.product-view .product-img-box .zoom
{
	position: relative;
	z-index: 9;
	height: 19px;
	margin: 0 auto 13px;
	padding: 0 28px;
	background: url(../images/slider_bg.gif) repeat-x 50% 50%;
	cursor: pointer;
}
.product-view .product-img-box .zoom #track
{
	position: relative;
	height: 18px;
}
.product-view .product-img-box .zoom #handle
{
	position: absolute;
	left: 0;
	top: 0px;
	width: 9px;
	height: 22px;
	background: url(../images/magnifier_handle.gif) no-repeat 0 3px;
}
.product-view .product-img-box .zoom .btn-zoom-out
{
	position: absolute;
	left: 0px;
	top: 3px;
}
.product-view .product-img-box .zoom .btn-zoom-in
{
	position: absolute;
	right: 0;
	top: 3px;
}
.product-view .product-img-box .more-views UL
{
	margin-left: 0;
}
.product-view .product-img-box .more-views LI
{
	float: left;
	margin: 0 5px 5px 0;
}
.product-view .product-img-box .more-views LI IMG
{
	border: 1px solid #D7E6EA;
}
.more-views H3
{
	color: #768D94;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	margin: 0 0 11px;
}
.more-views
{
	padding: 0;
}
.product-image-popup
{
	margin: 0 auto;
}
.product-image-popup .nav
{
	text-align: center;
}
.product-image-popup .image
{
	display: block;
}
.product-image-popup .image-label
{
}
.product-view .product-shop
{
	float: right;
	width: 420px;
	padding: 0 10px 0 0;
}
.product-view .product-name
{
	color: #1E4A55;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	margin: 0 0 15px 20px;
}
.product-view .product-name H2, .product-view .product-name H1
{
	padding: 0;
	border-bottom: 0 solid #D7E6EA;
	color: #1E4A55;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none;
}
.product-view .product-name H2.sub-title
{
	font-size: 12px;
	color: #FE0505;
	font-style: italic;
}
.product-view .short-description
{
	text-align: left;
	padding: 0;
	color: #1E4A55;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.product-view .short-description H3
{
	border-top: 1px solid #D7E6EA;
	padding: 5px 0;
	color: #1E4A55;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	margin: 0;
}
.ratings
{
	margin: 0 0 10px;
}
.ratings .amount
{
}
.ratings .rating-links
{
	font-size: 12px;
	line-height: 18px;
	color: #1E4A55;
	font-weight: normal;
}
.catalog-product-view .ratings
{
	margin: 0 0 22px;
}
.catalog-product-view .ratings .rating-links
{
	line-height: 13px;
	padding: 3px 0 0;
}
.catalog-product-view .ratings .rating-links A
{
	line-height: 13px;
}
.catalog-product-view .ratings .rating-links BR
{
	display: none;
}
.catalog-product-view .ratings .rating-links .separator
{
	display: inline;
	color: #1E4A55;
	padding: 0 6px;
}
.ratings .rating-links A
{
	font-size: 12px;
	line-height: 18px;
	color: #1E4A55;
	font-weight: normal;
	padding: 0;
}
.ratings .rating-links .separator
{
	display: none;
	color: #1A1A1A;
	padding: 5px 6px 0 9px;
}
.ratings DT
{
}
.ratings DD
{
}
.rating-box
{
	width: 77px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url(../images/product_rating_blank_star.gif) repeat-x 0 0;
	position: relative;
	overflow: hidden;
	margin: 0 0 16px;
}
.rating-box .rating
{
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	background: url(../images/product_rating_full_star.gif) repeat-x 0 100%;
}
.catalog-product-view .rating-box
{
	margin: 5px 10px 0 0;
	float: left;
	width: 77px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	background: url(../images/product_rating_blank_star.gif) repeat-x 0 0;
	position: relative;
	overflow: hidden;
}
.availability
{
	font-weight: normal;
	color: #090;
	font-size: 12px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0;
}
.availability .in-stock
{
	font-weight: bold;
	font-size: 13px;
	color: #090;
}
.availability .out-of-stock
{
	font-weight: bold;
	font-size: 13px;
	color: #090;
}
.delivery
{
	font-weight: bold;
	color: #1E4A55;
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0;
}
.price
{
	white-space: nowrap !important;
}
.price-box
{
	padding: 8px 0 0px 0px;
}
.price-box .price
{
	font-size: 16px;
	font-weight: bold;
	color: #FE0505;
}
.price-box-bundle
{
}
.regular-price
{
}
.regular-price .price
{
	font-weight: bold;
	font-size: 16px;
	/*[empty]color:;*/
}
.old-price
{
}
.old-price .price-label
{
	white-space: nowrap;
}
.old-price .price
{
	font-weight: normal;
	text-decoration: line-through;
}
.special-price
{
}
.special-price .price-label
{
	line-height: 26px;
	font-weight: bold;
	font-size: 15px;
	color: #D40000;
	white-space: nowrap;
}
.special-price .price
{
	font-weight: bold;
	font-size: 15px;
}
.minimal-price
{
}
.minimal-price .price-label
{
	font-weight: bold;
	white-space: nowrap;
}
A.minimal-price-link
{
	display: block;
}
A.minimal-price-link .label
{
}
A.minimal-price-link .price
{
	font-weight: bold;
}
.price-excluding-tax
{
	display: block;
	padding-bottom: 0;
}
.price-excluding-tax .label
{
	font-size: 8pt;
	color: #1E4A55;
	font-style: italic;
}
.price-excluding-tax .price
{
	font-size: 9pt;
	color: #1E4A55;
	font-style: italic;
}
.price-including-tax
{
	display: block;
}
.price-including-tax .label
{
	white-space: nowrap;
	color: #1E4A55;
	font-size: 9pt;
	font-weight: bold;
	padding-right: 6px;
}
.price-including-tax .price
{
	font-weight: bold;
	color: #FE0505;
	font-size: 14pt;
	padding-right: 0px;
	margin-right: 0px;
}
.price-excl-tax
{
	display: block;
}
.price-excl-tax .label
{
	display: block;
	white-space: nowrap;
}
.price-excl-tax .price
{
	display: block;
}
.price-incl-tax
{
	display: block;
}
.price-incl-tax .label
{
	display: block;
	white-space: nowrap;
}
.price-incl-tax .price
{
	display: block;
	font-weight: bold;
}
.price-from
{
}
.price-from .price-label
{
	font-weight: bold;
	white-space: nowrap;
}
.price-to
{
}
.price-to .price-label
{
	font-weight: bold;
	white-space: nowrap;
}
.price-as-configured
{
	color: #D40000;
}
.price-as-configured .price-label
{
	color: #D40000;
	font-weight: bold;
	white-space: nowrap;
}
.price-notice
{
	padding-left: 10px;
}
.price-notice .price
{
	color: #D40000;
	font-weight: bold;
}
.tier-prices
{
	background: #C9C8C2;
	padding: 7px 0 5px 15px;
	margin: 0 0 10px;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: normal;
	color: #272727;
}
.tier-prices .price
{
	font-weight: bold;
}
.tier-prices .benefit
{
}
.add-to-links .separator
{
	display: none;
	color: #414141;
}
.add-to-links LI A
{
	font-size: 12px;
	line-height: 14px;
	color: #1E4A55;
	font-weight: normal;
}
.add-to-cart LABEL
{
	float: left;
	margin-right: 5px;
	line-height: 20px;
}
.add-to-cart .qty
{
	float: left;
}
.add-to-cart BUTTON.button
{
	float: left;
	margin-left: 15px;
}
A.wishlist-link
{
}
.add-to-box
{
	padding: 0 0 10px;
}
.add-to-box .add-to-cart
{
	float: left;
	padding: 10px 0 0;
}
.add-to-box .or
{
	padding: 14px 10px 0;
	float: left;
	font-weight: bold;
	color: #768D94;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.add-to-box .add-to-links
{
	float: left;
	padding-top: 7px;
}
.left-top-add-to-box
{
	background: #E8E8E8 no-repeat 0 0;
	margin: 0 0 7px;
}
.right-top-add-to-box
{
	background: no-repeat right 0;
}
.left-bottom-add-to-box
{
	background: no-repeat left bottom;
}
.right-bottom-add-to-box
{
	background: no-repeat right bottom;
	width: 100%;
}
.indent-add-to-box
{
	padding: 9px 16px;
	font-size: 11px;
	line-height: normal;
	color: #131313;
	font-family: Arial, Helvetica, sans-serif;
}
.product-pricing
{
	margin: 0 0 10px;
}
.product-pricing .price
{
	color: #039;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}
.product-pricing .benefit
{
	color: #E8EEEE;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.product-options
{
	padding: 10px 10px 0;
	margin: 10px 0 0;
	border: 1px solid #DDD;
	background-color: #F6F6F6;
}
.product-options DT LABEL
{
	font-weight: bold;
}
.product-options DT .qty-holder
{
	float: right;
}
.product-options DT .qty-holder LABEL
{
	vertical-align: middle;
}
.product-options DT .qty-disabled
{
	background: none;
	border: 0;
	padding: 3px;
	color: #000;
}
.product-options DD
{
	margin: 10px 0;
}
.product-options DL.last DD.last
{
}
.product-options DD INPUT.input-text
{
	width: 98%;
}
.product-options DD TEXTAREA
{
	width: 98%;
	height: 8em;
}
.product-options DD SELECT
{
	width: 100%;
}
.product-options .options-list
{
}
.product-options .options-list INPUT.radio
{
	float: left;
	margin: 3px -18px 0 0;
}
.product-options .options-list INPUT.checkbox
{
	float: left;
	margin: 3px -20px 0 0;
}
.product-options .options-list .label
{
	display: block;
	margin-left: 20px;
}
.product-options UL.validation-failed
{
	padding: 0 7px;
}
.product-options P.required
{
	padding: 0;
}
.product-options-bottom
{
	padding: 10px;
	border: 1px solid #DDD;
	border-top: 0;
}
.product-options-bottom .price-box
{
	margin: 0 0 10px;
}
.grouped-items
{
}
.product-view .description
{
	color: #1E4A55;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}
.description-2
{
	padding: 18px 0 0;
}
.product-view .additional .page-title
{
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}
.product-view .up-sell
{
}
.catalog-product-view .ratings
{
	margin: 0 auto;
}
.catalog-product-view .ratings .rating-box
{
	margin-bottom: 0;
}
.catalog-product-view .ratings .rating-links
{
	line-height: 18px;
}
.catalog-product-view .ratings .rating-links A
{
	line-height: 18px;
}
.product-view .up-sell .page-title
{
	margin-bottom: 10px;
}
.product-view .up-sell .products-grid TR.last TD
{
}
.product-view .up-sell .products-grid TD
{
	width: 33%;
	padding: 5px;
}
.product-view .up-sell .products-grid TD.no-devider
{
}
.product-view .up-sell .products-grid TD.empty
{
	display: none;
}
.product-view .up-sell .products-grid TD .rating-box
{
	float: none;
}
.product-view .up-sell .product-name
{
	color: #1E4A55;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.product-view .up-sell .product-name A
{
	color: #1E4A55;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.product-view .up-sell .product-name A:hover
{
	text-decoration: underline;
}
.product-view .tags
{
	padding: 10px 0;
}
.product-view .tags .page-title
{
	margin-bottom: 10px;
}
.product-view .tags H3
{
	color: #1E4A55;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
}
.product-view .tags H4
{
	color: #1E4A55;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.product-view .tags .form-add-tags
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
.product-view .tags .form-add-tags LABEL
{
	display: block;
	color: #1E4A55;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	padding: 4px 0 6px 4px;
}
.product-view .tags .form-add-tags .input-box
{
	float: left;
	width: 322px;
}
.product-view .tags .form-add-tags BUTTON.button
{
	float: left;
}
.product-view .tags .form-add-tags P
{
	clear: both;
	color: #727272;
	font-size: 12px;
	line-height: normal;
	padding-top: 8px;
}
.product-view .reviews
{
	padding: 5px 10px;
	border: 1px solid #D7E6EA;
	background-color: #F7F7F7;
	margin-bottom: 10px;
}
.product-view .add-review
{
}
.product-view .add-review .product-name SPAN
{
	font-weight: normal;
}
.product-name
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #1E4A55;
	margin: 0 0 7px;
}
.product-name A
{
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #1E4A55;
}
.product-name A:hover
{
	text-decoration: none;
	color: #D40000;
}
.wishlist-index-index .product-name
{
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #222;
}
.wishlist-index-index .product-name A
{
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #222;
	text-decoration: none;
}
.wishlist-index-index .product-name A:hover
{
	text-decoration: underline;
}
.search-summary
{
}
.cms-home .products-grid TD
{
	width: 25%;
}
.sitemap
{
}
.product-review
{
}
.product-review .product-img-box
{
	float: left;
	width: 140px;
}
.product-review .product-img-box .product-image
{
	display: block;
	border: 1px solid #DDD;
	padding: 1px;
}
.product-review .details
{
	float: right;
	width: 570px;
}
#INVALID-RULE
{
	padding: 0;
}
.checkout-cart-index .indent-col-main .page-title
{
	margin: 0 10px 10px -10px;
}
.checkout-cart-index .cart-table
{
	margin: 29px -10px;
}
.checkout-cart-index .cart-table .product-name
{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #1E4A55;
	margin: 0 0 7px;
}
.checkout-cart-index .cart-table .product-name A
{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #1E4A55;
	text-decoration: none;
}
.checkout-cart-index .cart-table .product-name A:hover
{
	text-decoration: underline;
}
.cart-table .item-msg
{
	font-size: 10px;
}
.cart .cart-collaterals
{
	float: left;
	width: 668px;
	border: none;
	padding: 0;
}
.col2-set.cart-collaterals .col-1
{
	float: left;
	width: 42%;
}
.col2-set.cart-collaterals .col-2
{
	float: right;
	width: 55%;
}
.cart .crosssell
{
	border: 1px solid #D7E6EA;
	padding: 15px 16px 15px 13px;
}
.cart .crosssell LI.item
{
	background: repeat-x left bottom;
	padding: 0 0 12px;
	margin: 0 0 12px;
}
.cart .crosssell LI.item.last
{
	background: none !important;
	padding: 0;
	margin: 0;
}
.cart .crosssell H3
{
	color: #505254;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 3px;
}
.cart .crosssell H4.product-name
{
	color: #1E4A55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px;
}
.cart .crosssell H4.product-name A
{
	color: #1E4A55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}
.cart .crosssell H4.product-name A:hover
{
	text-decoration: none;
}
.cart .crosssell .product-image
{
	float: left;
	margin-right: -134px;
}
.cart .crosssell .product-shop
{
	margin-left: 134px;
}
.cart .crosssell .devider-crosssell
{
	border-bottom: 1px solid #D3D3D3;
	padding: 0 0 35px;
	margin: 0 0 25px;
}
.cart .crosssell .price-box .price
{
	color: #454545;
	font-size: 12px;
	line-height: 24px;
}
.cart .crosssell .price-box
{
	padding: 5px 0 7px;
}
.cart .crosssell BUTTON.button
{
	margin: 0 0 7px;
}
.cart .discount
{
	border: 1px solid #D7E6EA;
	padding: 15px 20px 27px 16px;
	margin: 0 0 20px;
}
.cart .discount H3
{
	color: #505254;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px;
}
.cart .discount LABEL
{
	color: #768D94;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
}
.cart .discount .input-text
{
	border: 1px solid #D6D6D4;
	border-left: 2px solid #828282;
	border-top: 2px solid #828282;
	width: 210px;
	padding: 1px;
	margin: 0 9px 0 0;
}
.cart .shipping
{
	border: 1px solid #D7E6EA;
	padding: 15px 20px 27px 16px;
	margin: 0 0 20px;
}
.cart .shipping H3
{
	color: #505254;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px;
}
.cart .shipping P
{
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 25px;
}
.cart .shipping .buttons-set
{
	padding: 22px 0 0;
	margin: 0;
}
.cart .shipping .buttons-set BUTTON.button
{
	float: left;
	margin: 0;
}
.cart .shipping .form-list LI
{
	margin: 0 0 12px;
}
.cart .shipping .form-list LABEL
{
	color: #768D94;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19px;
	font-weight: bold;
}
.cart .shipping .form-list SELECT
{
	font-size: 10px;
	line-height: 14px;
	font-family: tahoma, sans-serif;
	color: #616E84;
	border: 1px solid #D6D6D4;
	border-left: 2px solid #828282;
	border-top: 2px solid #828282;
	width: 226px;
	padding: 1px;
	margin: 0;
}
.cart .shipping .form-list INPUT
{
	font-size: 10px;
	line-height: 14px;
	font-family: tahoma, sans-serif;
	color: #616E84;
	border: 1px solid #D6D6D4;
	border-left: 2px solid #828282;
	border-top: 2px solid #828282;
	width: 222px;
	padding: 1px;
	margin: 0;
}
.cart .totals
{
	float: right;
	width: 200px;
	padding: 15px 7px 12px;
	margin: 0 10px 0 0;
	border: 1px solid #D7E6EA;
}
.cart .totals TABLE
{
	width: 100%;
	margin: 0 0 0 0px;
}
.cart .totals TABLE TH, .cart .totals TABLE TD
{
	padding: 5px;
}
.cart .totals TABLE TD
{
	padding: 0 10px 5px 5px;
}
.cart .totals TABLE TH
{
	padding: 0 30px 5px 5px;
	font-size: 12px;
	line-height: 26px;
	color: #505254;
	font-weight: bold;
	text-align: right !important;
}
.cart .totals .price
{
	color: #454545;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.cart .totals .checkout-types
{
	padding: 10px 0 0;
}
.cart .totals .checkout-types LI
{
	text-align: right;
	padding: 0 10px 10px 0;
}
.cart .totals .checkout-types LI A
{
	font-size: 12px;
	line-height: 14px;
	color: #1E4A55;
	font-weight: bold;
}
.cart .totals .checkout-types BUTTON.button
{
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
}
.cart .totals .checkout-types BUTTON.button SPAN
{
	display: block;
	background: url(../images/RED_bg_button_left_checkout.gif) no-repeat 0 0;
}
.cart .totals .checkout-types BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../images/RED_bg_button_right_checkout.gif) no-repeat right top;
	margin: 0;
	padding: 0 6px;
}
.cart .totals .checkout-types BUTTON.button SPAN SPAN SPAN
{
	background: url(../images/RED_bg_button_checkout.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 8px 6px 20px 7px;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	color: #FFF;
}
.cart .page-title.title-buttons
{
	padding: 3px 0;
	margin: 0 20px 10px !important;
}
.checkout-types BUTTON.button
{
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
	margin: 10px 0px;
}
.checkout-types BUTTON.button SPAN
{
	display: block;
	background: url(../images/RED_bg_button_left_checkout.gif) no-repeat 0 0;
}
.checkout-types BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../images/RED_bg_button_right_checkout.gif) no-repeat right top;
	margin: 0;
	padding: 0 6px;
}
.checkout-types BUTTON.button SPAN SPAN SPAN
{
	background: url(../images/RED_bg_button_checkout.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 8px 6px 8px 7px;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	color: #FFF;
}
TD.cart-buttons
{
	padding: 11px 17px 9px !important;
}
TD.cart-buttons .button-left
{
	float: left;
}
.item-options DT
{
	font-weight: bold;
	font-style: italic;
}
.item-options DD
{
	padding-left: 10px;
}
.truncated
{
	cursor: help;
}
.truncated A.dots
{
	cursor: help;
}
.truncated A.details
{
	cursor: help;
}
.truncated .truncated_full_value
{
	position: relative;
	z-index: 999;
}
.truncated .truncated_full_value DL
{
	position: absolute;
	top: -99999em;
	left: -99999em;
	z-index: 999;
	width: 250px;
	padding: 8px;
	border: 1px solid #DDD;
	background-color: #F6F6F6;
}
.truncated .show DL
{
	top: -20px;
	left: 50%;
}
.col-left .truncated .show DL
{
	left: 30px;
	top: 7px;
}
.col-right .truncated .show DL
{
	left: -240px;
	top: 7px;
}
.opc
{
	border-bottom: 1px solid #D7E6EA;
	position: relative;
}
.opc LI.section
{
	border: 1px solid #D7E6EA;
	border-bottom: 0;
}
.opc .step-title
{
	background: #EEF1F3;
	padding: 8px 0 8px 31px;
	text-align: right;
}
.opc .step-title .number
{
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding: 0 5px;
	margin-right: 10px;
	border: 1px solid #3A4750;
	color: #505254;
	font-weight: bold;
}
.opc .step-title H3
{
	font-size: 12px;
	line-height: 18px;
	float: left;
	color: #3A4750;
	padding: 0;
}
.opc .allow .step-title
{
	cursor: pointer;
}
.opc .active
{
}
.opc .active .step-title
{
	background: #EEF1F3;
	cursor: default;
}
.opc .step
{
	border-top: 1px solid #D7E6EA;
	padding: 5px;
	position: relative;
}
.opc .step .tool-tip
{
	right: 10px;
}
.opc .order-review
{
}
.opc .active .step-title .number
{
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0 6px;
	margin-right: 10px;
	border: none;
	background: #00B3E1;
	color: #FFF;
	font-weight: bold;
}
.opc .active .step-title
{
	background: #FFF;
}
.opc .active .step-title H3
{
	color: #00B3E1;
}
.opc .active .step
{
	background: #FFF;
	border-top: 1px solid #D7E6EA;
	padding: 20px 31px;
	position: relative;
}
.opc .col2-set
{
	border: 0;
	padding: 0;
}
.checkout-onepage-index .form-list
{
	margin: 10px 0;
}
.checkout-onepage-index .login-list
{
	margin: 0 0 0 10px;
	font-size: 10px;
	line-height: 16px;
}
#billing:use_for_shipping_no
{
	margin: 0 46px 0 0;
}
#co-billing-form INPUT
{
	border: 1px solid #D6CDC6;
	border-top: 2px solid #80807B;
	border-left: 2px solid #80807B;
	padding: 1px;
}
.radio
{
	border: 0 !important;
}
#co-billing-form SELECT
{
	border: 1px solid #D6CDC6;
	border-top: 2px solid #80807B;
	border-left: 2px solid #80807B;
	padding: 1px;
	color: #616E84;
	font-size: 10px;
	line-height: 13px;
}
#co-billing-form LABEL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	color: #768D94;
	font-weight: bold;
}
#co-shipping-form INPUT
{
	border: 1px solid #D6CDC6;
	border-top: 2px solid #80807B;
	border-left: 2px solid #80807B;
	padding: 1px;
	color: #616E84;
	font-size: 10px;
	line-height: 13px;
}
#co-shipping-form SELECT
{
	border: 1px solid #D6CDC6;
	border-top: 2px solid #80807B;
	border-left: 2px solid #80807B;
	padding: 1px;
	color: #616E84;
	font-size: 10px;
	line-height: 13px;
}
#co-shipping-form LABEL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	color: #768D94;
	font-weight: bold;
}
.customer-account-create #form-validate H3
{
	margin: 0 0 15px;
}
#form-validate INPUT
{
	border: 1px solid #D6CDC6;
	border-top: 2px solid #80807B;
	border-left: 2px solid #80807B;
	padding: 1px;
}
#form-validate SELECT
{
	border: 1px solid #D6CDC6;
	border-top: 2px solid #80807B;
	border-left: 2px solid #80807B;
	padding: 1px;
	color: #616E84;
	font-size: 10px;
	line-height: 13px;
}
#form-validate LABEL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	color: #768D94;
	font-weight: bold;
}
.checkout-progress
{
	padding: 0 50px;
	margin: 10px 0;
}
.checkout-progress LI
{
	float: left;
	width: 19%;
	margin: 0 6px 0 0;
	border-top: 5px solid #A2A2A2;
	text-align: center;
	color: #A2A2A2;
	text-transform: uppercase;
	font-weight: bold;
}
.checkout-progress LI.active
{
	border-top-color: #000;
	color: #000;
}
.multiple-checkout
{
	position: relative;
}
.multiple-checkout .tool-tip
{
	top: 50%;
	margin-top: -120px;
	right: 10px;
}
.multiple-checkout .grand-total
{
	font-size: 1.5em;
	text-align: right;
}
.multiple-checkout .grand-total BIG
{
}
.multiple-checkout .grand-total .price
{
}
.sp-methods .form-list
{
	padding-left: 0px;
}
.sp-methods SELECT.month
{
	width: 150px;
	margin-right: 10px;
}
.sp-methods SELECT.year
{
	width: 96px;
}
.sp-methods INPUT.cvv
{
	width: 3em !important;
}
.sp-methods DT
{
	font-weight: bold;
}
.sp-methods .price
{
	font-weight: bold;
}
.sp-methods DT
{
	padding: 2px 0;
}
.sp-methods DD
{
	padding: 2px 0;
}
.please-wait
{
	float: right;
	margin-right: 5px;
}
.cvv-what-is-this
{
	cursor: help;
	margin-left: 5px;
}
.tool-tip
{
	border: 1px solid #DDD;
	background-color: #F6F6F6;
	padding: 5px;
	position: absolute;
	z-index: 9999;
}
.tool-tip .btn-close
{
	text-align: right;
}
.tool-tip .tool-tip-content
{
	padding: 5px;
}
.add-gift-message
{
}
.gift-message-form
{
	border: 1px solid #DDD;
	background-color: #F5F5F5;
}
.gift-message-form .inner-box
{
	padding: 5px;
	height: 300px;
	overflow: auto;
}
.gift-message-form .gift-item
{
}
.gift-message-link
{
	display: block;
	background: no-repeat 0 4px;
	padding-left: 20px;
}
.gift-message-link.expanded
{
	background-position: 0 -53px;
}
.gift-message-row
{
}
.gift-message-row .btn-close
{
	float: right;
}
.gift-message DT STRONG
{
	font-weight: bold;
}
.checkout-agreements
{
}
.checkout-agreements LI
{
	margin: 10px 0;
}
.checkout-agreements .agreement-content
{
	border: 1px solid #DDD;
	background-color: #F6F6F6;
	padding: 5px;
	height: 10em;
	overflow: auto;
}
.checkout-agreements .agree
{
	padding: 6px;
}
.aacount-login .page-title
{
	margin: 0;
	padding: 0;
}
.account-login H2
{
	margin: 0;
}
.account-login
{
	margin: 0;
	padding: 2px 0 0;
	width: 990px;
}
.account-login .new-users
{
	margin: 0 0 0 5px;
}
.account-login .registered-users
{
	margin: 0;
	padding: 0;
}
.account-create
{
}
.dashboard
{
	padding: 0 5px;
}
.dashboard .welcome-msg
{
	padding: 0 0 5px;
}
.dashboard .recent-orders
{
	padding: 15px;
	border: 1px solid #C9C8C2;
	margin: 0 0 10px;
}
.dashboard .tags
{
	padding: 15px;
	border: 1px solid #C9C8C2;
	margin: 0 0 7px;
}
.dashboard .tags .number
{
	float: left;
	margin-right: -20px;
}
.dashboard .tags .details
{
	margin-left: 20px;
}
.dashboard .reviews
{
	padding: 5px;
	border: 1px solid #C9C8C2;
	margin: 0 0 7px;
}
.order-info
{
	border: 1px solid #E8EEEE;
}
.order-info DT
{
	font-size: 14px;
	line-height: 15px;
	color: #1E4A55;
	padding: 4px;
	background-color: #DDE2E3;
	border: 1px solid #C5CECD;
}
.order-info DD
{
	font-weight: normal;
	text-decoration: none;
}
.order-info UL
{
	font-weight: normal;
	text-decoration: none;
}
.order-info LI
{
	display: inline;
	text-decoration: none;
}
.order-info DT
{
	font-weight: normal;
	text-decoration: none;
}
.page-print .print-head
{
}
.page-print .print-head IMG
{
	float: left;
}
.page-print .print-head ADDRESS
{
	float: left;
	margin-left: 15px;
}
.page-print .gift-message-link
{
	display: none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax
{
	display: block;
	white-space: nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price
{
	display: inline;
}
.footer .store-switcher
{
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 0;
}
.footer
{
	color: #625C56;
	background-color: #FFF;
	margin-bottom: 20px;
	border-bottom: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
}
.indent-footer
{
	padding: 12px 0 10px;
	font-family: tahoma;
	margin: 0 6px 0 7px;
}
.footer .block-footer-links
{
	float: left;
	width: 1024px;
	padding: 0 0 0 230px;
}
.footer .block-footer-links H3
{
	font-size: 12px;
	line-height: 16px;
	color: #1E4A55;
	margin: 0 0 8px;
}
.footer .block-footer-links UL
{
	display: block;
}
.footer .block-footer-links UL LI
{
	display: block;
	padding: 0;
}
.footer .block-footer-links UL LI A
{
	color: #00B3E1;
	font-size: 12px;
	line-height: 15px;
}
.footer .block-footer-links .block-links
{
	float: left;
	width: 220px;
	margin: 0 16px 0 0;
}
.footer .block-footer-links .block-links.block-links-4
{
	width: 220px;
	margin: 0;
}
.footer .block-subscribe
{
	float: right;
	width: 200px;
	margin: 0 0 20px;
}
.footer .block-subscribe .block-title H2
{
	font-size: 12px;
	line-height: 16px;
	color: #454545;
	margin: 0 0 9px;
	padding: 0;
}
.footer .block-subscribe .block-content
{
	padding: 0 10px 14px 0;
}
.footer .block-subscribe .block-content LABEL
{
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #838383;
}
.footer .block-subscribe .block-content INPUT
{
	width: 188px;
	margin: 0 0 8px;
}
.footer .block-subscribe .block-content BUTTON.button
{
	float: none;
}
.footer BUTTON.button
{
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
}
.footer BUTTON.button SPAN
{
	display: block;
	background: url(../images/RED_bg_button_left.gif) no-repeat 0 0;
}
.footer BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../images/RED_bg_button_right.gif) no-repeat right top;
	margin: 0;
	padding: 0 6px;
}
.footer BUTTON.button SPAN SPAN SPAN
{
	background: url(../images/RED_bg_button.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 2px 3px 3px 4px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #FFF;
}
.row-footer
{
	text-align: center;
	background: url(../images/subtitle_shader.jpg) repeat-x bottom;
}
.footer .small-menu
{
	padding: 0;
	text-align: center;
	margin: 0;
}
.footer P
{
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #666;
}
.footer ADDRESS
{
	text-align: right;
}
.footer UL
{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
}
.footer UL LI
{
	font-size: 12px;
	line-height: 16px;
	display: inline;
	color: #626262;
	padding: 0 10px 0 8px;
}
.footer UL LI.last
{
	padding: 0 10px 0 8px;
}
.footer UL.links LI.last
{
	padding: 0 0 0 8px;
}
.footer UL LI A
{
	color: #666;
	text-decoration: none;
}
.footer UL LI A:hover
{
	color: #D40000;
}
.footer .top-links
{
	padding: 6px 0 0;
}
.footer .top-links UL
{
	padding: 0 20px 0 0;
}
.footer .top-links UL LI
{
	display: inline;
	color: #626262;
}
.footer .top-links UL LI A
{
	color: #626262;
	text-decoration: none;
}
.footer .top-links UL LI A:hover
{
	text-decoration: underline;
}
.footer LABEL
{
	font-size: 20px;
}
.postWrapper
{
	padding-bottom: 10px;
}
.postTitle
{
	padding-bottom: 5px;
}
.postTitle H2
{
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 0;
}
.postTitle H3
{
	font-size: 11px;
	color: #D40000;
}
.postContent
{
	padding-bottom: 10px;
	color: #1E4A55;
}
.postDetails
{
	color: #1E4A55;
	font-size: 10pt;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
}
.postBookmarks
{
	padding-bottom: 5px;
}
.postBookmarks H4
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1E4A55;
	padding-bottom: 5px;
}
.commentWrapper
{
}
.commentContent
{
}
.commentDetails
{
}
.commentDetails H4.username
{
	display: inline;
}
.postError
{
	font-size: 16px;
}
.menu-tags, .menu-categories, .menu-recent
{
	margin: 5px 3px 15px;
}
.blog .menu-tags UL LI
{
	display: inline;
	padding: 2px;
	margin-left: 10px;
}
.blog .menu-categories UL LI
{
	margin-left: 10px;
}
.blog .menu-recent UL LI
{
	margin-left: 10px;
}
.blog .head H4
{
}
.postWrapper .poster
{
	display: inline;
	color: #1E4A55;
}
.poster
{
	color: #1E4A55;
	font-size: 10pt;
	font-weight: normal;
}
.clearer:after, .header:after, #nav:after, .main:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete LI:after, .block-poll LI:after, .block-related LI:after, .block-related .item:after, .block .actions:after, .mini-products-list LI:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .products-list LI.item:after, .product-view .product-img-box .more-views UL:after, .product-options .options-list LI:after, .product-options-bottom:after, .product-review:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .field-100:after, .group-select LI:after, .form-list LI:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after
{
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
*
{
	margin: 0;
	padding: 0;
}
BODY
{
	background: #D8D8D9 url(../images/bg.gif) repeat-x center top;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #1E4A55;
	text-align: center;
}
IMG
{
	border: 0;
	vertical-align: top;
}
A
{
	color: #1E4A55;
	text-decoration: none;
	font-weight: normal;
}
A:hover
{
	text-decoration: underline;
}
A:hover IMG
{
	position: relative;
}
:focus
{
	outline: 0;
	margin-left: 1px;
}
H1
{
	font-size: 20px;
	font-weight: normal;
	line-height: 1.3;
}
H2
{
	font-size: 18px;
	font-weight: normal;
	line-height: 1.34;
}
H3
{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.375;
}
H4
{
	font-size: 14px;
	font-weight: bold;
}
H5
{
	font-size: 12px;
	font-weight: bold;
}
H6
{
	font-size: 11px;
	font-weight: bold;
}
FORM
{
	display: inline;
}
FIELDSET
{
	border: 0;
}
LEGEND
{
	display: none;
}
TABLE
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
}
CAPTION, TH, TD
{
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
ADDRESS
{
	font-style: normal;
}
CITE
{
	font-style: normal;
}
Q, BLOCKQUOTE
{
	quotes: none;
}
Q:before, Q:after
{
	content: '';
}
SMALL, BIG
{
	font-size: 1em;
}
SUP
{
	font-size: 1em;
	vertical-align: top;
}
UL, OL
{
	list-style: none;
}
.nobr
{
	white-space: nowrap !important;
}
.wrap
{
	white-space: normal !important;
}
.a-left
{
	text-align: left !important;
}
.a-center
{
	text-align: center !important;
}
.a-right
{
	text-align: right !important;
}
.v-middle
{
	vertical-align: middle;
}
.f-left, .left
{
	float: left !important;
}
.f-right, .right
{
	float: right !important;
}
.f-none
{
	float: none !important;
}
.f-fix
{
	float: left;
	width: 100%;
}
.no-display
{
	display: none;
}
.no-margin
{
	margin: 0 !important;
}
.no-padding
{
	padding: 0 !important;
}
.no-bg
{
	background: none !important;
}
