* {
	margin:0;
	padding:0;
	
}
select {
	margin-bottom:1px;
	height:20px;
}
input {
	height:14px;
}
.full-width {
	width:100%;
}
.container {
	width:100%;
	overflow:hidden;
}
.clear {
	clear:both;
}
.radio, checkbox {
	border:0;
	background:0;
}
.pages-indent {
	padding:25px 48px 23px 27px;
}
.pages-border {
	border:1px solid #CFE2ED;
	padding:17px;
}
body {
	background:#F7F7F7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.25em;
	padding:29px 0 30px;
	color:#767373;
	text-align:center;
}
img {
	border:0;
	vertical-align:top;
}
a {
	color:#8A8A8A;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:hover img {
	position:relative;
}
:focus {
	outline:0;
}
h1 {
	font-size:1em;
	font-weight:normal;
	line-height:1.3;
}
h2 {
	font-size:1em;
	font-weight:bold;
	line-height:1.34;
	margin-bottom:5px;
}
h3 {
	font-size:0.92em;
	font-weight:bold;
	line-height:1.6;
	color:#2E2E2E;
	margin-bottom:5px;
}
h4 {
	font-size:0.92em;
	font-weight:bold;
	line-height:1.6;
}
h5 {
	font-size:0.92em;
	font-weight:bold;
	line-height:1.6;
}
h6 {
	font-size:0.92em;
	font-weight:bold;
	line-height:1.6;
}
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-top {
	vertical-align:middle;
}
.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;
}
.demo-notice {
	padding-bottom:20px;
}
.wrapper {
}
.page {
	width:1031px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.page-print {
	padding:20px;
	text-align:left;
}
body.page-print {
	background:0;
}
body.page-popup {
	background:0;
}
.page-popup .col2-set {
	padding:10px 0;
}
.page-popup .col2-set .col-1, .page-popup .col2-set .col-2 {
	padding:10px 0;
}
.page-popup {
	padding:20px;
	text-align:left;
}
.page-popup .page-title {
	padding-bottom:15px;
}
.page-popup .page-title h2 {
	font-size:1.16em;
	font-weight:bold;
	color:#000;
}
.page-popup button {
	margin:20px 0;
}
.page-popup td p {
	padding-bottom:10px;
}
.page-popup p.a-right {
	padding:10px 0;
}
.page-popup .nav {
	padding:10px 0;
}
.main {
	padding:2px 0 0;
}
.flash {
	margin-top:3px;
	height:310px;
	overflow:hidden;
}
.sidebar {
	font-size:0.91em;
	line-height:1.36em;
}
.col-left {
	float:left;
	width:209px;
	padding:0;
}
.col-main {
	float:left;
	width:605px;
	padding:0 0 4px;
}
.col-right {
	float:right;
	width:209px;
	padding:0;
}
.col1-layout .col-main {
	float:none;
	width:auto;
}
.col2-left-layout .col-main {
	float:right;
	width:818px;
}
.col2-right-layout .col-main {
	width:818px;
}
.col3-layout .col-main {
	width:605px;
	margin-left:4px;
}
.col3-layout .col-wrapper {
	float:left;
	width:818px;
}
.col3-layout .col-wrapper .col-main {
	float:right;
}
.col2-set .col-1 {
	float:left;
	width:49%;
}
.col2-set .col-2 {
	float:right;
	width:49%;
}
.col2-set .col-narrow {
	width:33%;
}
.col2-set .col-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%;
}
.main-block {
	background:url(/images/main_block_border.gif) left top repeat-x #FFF;
	width:100%;
}
.main-block .border-bot {
	background:url(/images/main_block_border.gif) left bottom repeat-x;
}
.main-block .border-left {
	background:url(/images/main_block_border.gif) left top repeat-y;
}
.main-block .border-right {
	background:url(/images/main_block_border.gif) right top repeat-y;
}
.main-block .corner-left-top {
	background:url(/images/main_block_corner_left_top.gif) left top no-repeat;
}
.main-block .corner-right-top {
	background:url(/images/main_block_corner_right_top.gif) right top no-repeat;
}
.main-block .corner-left-bot {
	background:url(/images/main_block_corner_left_bot.gif) left bottom no-repeat;
}
.main-block .corner-right-bot {
	background:url(/images/main_block_corner_right_bot.gif) right bottom no-repeat;
	padding:4px;
}
.sideblock-title {
	background:url(/images/sidebar_title_border.gif) left bottom repeat-x #F7F8F7;
	width:100%;
}
.sideblock-title .border-left {
	background:url(/images/sidebar_title_border.gif) left top repeat-y;
}
.sideblock-title .border-right {
	background:url(/images/sidebar_title_border.gif) right top repeat-y;
}
.sideblock-title .border-top {
	background:url(/images/sidebar_title_border_top.gif) left top repeat-x;
}
.sideblock-title .corner-left-top {
	background:url(/images/sidebar_title_corner_left_top.gif) left top no-repeat;
}
.sideblock-title .corner-right-top {
	background:url(/images/sidebar_title_corner_right_top.gif) right top no-repeat;
	padding:8px 15px 11px 30px;
}
.sideblock-title h2 {
	color:#2E2E2E;
	margin:0;
	font-size:0.92em;
	font-weight:bold;
}
.title-block {
	background:url(/images/title_border.jpg) left bottom repeat-x #F7F7F7;
	width:100%;
	padding-bottom:1px;
}
.title-block .border-left {
	background:url(/images/title_border.jpg) left top repeat-y;
}
.title-block .border-right {
	background:url(/images/title_border.jpg) right top repeat-y;
}
.title-block .border-top {
	background:url(/images/title_border_top.jpg) left top repeat-x;
}
.title-block .corner-left-top {
	background:url(/images/title_corner_left_top.jpg) left top no-repeat;
}
.title-block .corner-right-top {
	background:url(/images/title_corner_right_top.jpg) right top no-repeat;
	padding:12px 20px 16px 23px;
}
.title-block h1, .title-block h2 {
	color:#030303;
	font-weight:normal;
	font-size:1.75em;
	margin:0;
}
.header-container {
}
.header {
	padding:0;
}
.header-block {
	background:url(/images/header_block_border.gif) left top repeat-x #FFF;
	width:100%;
}
.header-block .border-bot {
	background:url(/images/header_block_border.gif) left bottom repeat-x
}
.header-block .border-left {
	background:url(/images/header_block_border.gif) left top repeat-y;
}
.header-block .border-right {
	background:url(/images/header_block_border.gif) right top repeat-y;
}
.header-block .corner-left-top {
	background:url(/images/header_block_corner_left_top.gif) left top no-repeat;
}
.header-block .corner-right-top {
	background:url(/images/header_block_corner_right_top.gif) right top no-repeat;
	padding:4px;
}
.header-block-2 {
	background:url(/images/header_block_2_border.gif) left top repeat-x;
	width:100%;
}
.header-block-2 .border-bot {
	background:url(/images/header_block_2_border_bot.gif) left bottom repeat-x
}
.header-block-2 .border-left {
	background:url(/images/header_block_2_border.gif) left top repeat-y;
}
.header-block-2 .border-right {
	background:url(/images/header_block_2_border.gif) right top repeat-y;
}
.header-block-2 .corner-left-top {
	background:url(/images/header_block_2_corner_left_top.gif) left top no-repeat;
}
.header-block-2 .corner-right-top {
	background:url(/images/header_block_2_corner_right_top.gif) right top no-repeat;
	padding:17px 15px 12px 24px;
}
.header-block-2 .col-1 {
	width:237px;
	float:left;
}
.header-block-2 .col-2 {
	width:521px;
	float:left;
}
.header-block-2 .col-3 {
	width:226px;
	float:left;
}
.header .logo {
	float:left;
	text-decoration:none!important;
	display:block;
}
.header .logo strong {
	position:absolute;
	top:-999em;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	text-indent:-999em;
	overflow:hidden;
}
.header h1.logo {
	margin:0;
	padding:0;
}
.header .links {
	float:right;
	padding-top:12px;
}
.header .links a {
	color:#585656;
	text-decoration:none;
	font-size:0.91em;
}
.header .links a:hover {
	text-decoration:underline;
}
.header .links li {
	display:inline;
	padding:0 20px 0 21px;
	background:url(/images/top_links_divider.gif) right 4px no-repeat;
}
.header .links li.last {
	background:0;
	padding-right:0;
}
.header .language-switcher {
	text-align:right;
	padding-bottom:5px;
}
.header .language-switcher label {
	display:none;
}
.header .language-switcher img {
	margin-left:1px;
}
.header .block-currency {
	text-align:right;
	padding-top:7px;
	width:226px;
	margin-right:5px;
}
.header .block-currency label {
	font-size:0.91em;
	color:#6E6E6E;
}
.header .block-currency select {
	width:116px;
	height:18px;
	margin-left:5px;
	color:#939393;
}
.header-block-3 {
	padding-top:2px;
}
.header-block-3 .col-1 {
	width:716px;
	float:left;
}
.header-block-3 .col-2 {
	width:307px;
	float:left;
	padding-top:7px;
	height:32px;
	overflow:hidden;
}
.header .form-search {
	text-align:center;
}
.header .form-search label {
	color:#030303;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-top:5px;
}
.header .form-search input {
	width:200px;
	margin:3px 0 0 6px;
	border:1px solid #DCDBDB;
	float:left;
	float:left;
}
.header .form-search button {
	width:39px;
	height:27px;
	background:url(/images/search_bg.gif) left top no-repeat;
	border:0;
}
.header .form-search button span {
	display:none;
}
.header .form-search .search-autocomplete {
	z-index:999;
	text-align:left;
}
.header .form-search .search-autocomplete ul {
	border:1px solid #ddd;
	background-color:#fff;
}
.header .form-search .search-autocomplete li {
	padding:3px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
.header .form-search .search-autocomplete li .amount {
	float:right;
	font-weight:bold;
}
.header .form-search .search-autocomplete li.selected {
}
#nav {
	font-size:1.3em;
	border:1px solid #F0EEEE;
	float:left;
	position:relative;
}
#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;
	background:url(/images/menu_button_bg.jpg) left top repeat-x;
}
#nav li.active a {
	color:#030303;
}
#nav a {
	float:left;
	padding:9px 32px 9px 30px;
	color:#8C8D8D;
	font-weight:bold;
	background:url(/images/menu_divider.gif) left top no-repeat;
}
#nav .first a {
	background:0;
}
#nav li.over a, #nav a:hover {
	color:#030303;
}
#nav ul li, #nav ul li.active {
	float:none;
	margin:0;
	padding-bottom:1px;
}
#nav ul li.over {
}
#nav ul li.last {
	background:#FFF;
	padding-bottom:0;
}
#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
}
#nav ul li a {
	font-weight:normal!important;
}
#nav ul {
	position:absolute;
	width:8em;
	top:37px;
	left:-10000px;
	border:1px solid #E4E1E1;
	background:#FFF;
	padding:12px 0 14px;
}
#nav ul ul {
	top:5px;
}
#nav li.over>ul {
	left:1px;
}
#nav li.first.over>ul {
	left:-1px;
}
#nav li.over>ul li.over>ul {
	left:100px;
}
#nav li.over ul ul {
	left:-10000px;
}
#nav ul li a {
	background:#FFF;
	color:#8C8D8D!important;
	text-decoration:none;
}
#nav ul li a:hover {
	color:#8C9094!important;
	text-decoration:underline;
}
#nav ul span, #nav ul li.last li span {
	padding:3px 15px 4px 15px;
}
#nav ul li {
}
#nav span {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#nav li li span {
	text-transform:none;
	font-size:11px;
	padding:3px 15px 3px 20px!important;
}
input, select, textarea, button {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
input, input.input-text, select, textarea {
	background:#fff;
	border:1px solid #C3C3C3;
	color:#2E2E2E;
}
input.input-text:focus, select:focus, textarea:focus {
}
input.input-text, textarea {
	padding:2px;
}
input.radio {
	margin-right:3px;
}
input.checkbox {
	margin-right:3px;
}
input.qty {
	width:2.5em;
}
textarea {
	overflow:auto;
}
button.button::-moz-focus-inner {
padding:0;
border:0;
}
button.button {
	-webkit-border-fit:lines;
}
button.button {
	overflow:visible;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	cursor:pointer;
}
button.button span {
	float:left;
	height:24px;
	background:transparent url(/images/bkg_button.gif) 0 0 no-repeat;
	padding:0 0 0 7px;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#232121;
}
button.button span span {
	background-position:100% 0;
	padding:5px 7px 0 0;
}
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;
}
.highlight {
}
.form-list li {
	margin:0 0 8px;
}
.form-list label {
	float:left;
	color:#111;
	font-weight:normal;
	position:relative;
	z-index:0;
	line-height:1.5em;
}
.form-list label.required {
}
.form-list label.required em {
	float:right;
	font-style:normal;
	color:#eb340a;
	position:absolute;
	top:0;
	right:-8px;
}
.form-list li.control label {
	float:none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
	margin-right:6px;
}
.form-list li.control .input-box {
	clear:none;
	display:inline;
	width:auto;
}
.form-list .input-box {
	display:block;
	clear:both;
	width:260px;
}
.form-list .field {
	float:left;
	width:275px;
	overflow:hidden;
}
.form-list input.input-text {
	width:254px;
}
.form-list textarea {
	width:254px;
	height:10em;
}
.form-list select {
	width:260px;
}
.form-list li.wide .input-box {
	width:535px;
}
.form-list li.wide input.input-text {
	width:529px;
}
.form-list li.wide textarea {
	width:529px;
}
.form-list li.wide select {
	width:671px;
}
.form-list li.additional-row {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:7px;
}
.form-list li.additional-row .btn-remove {
	float:right;
	margin:5px 0 0;
}
.form-list .input-range input.input-text {
	width:74px;
}
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
	width:auto;
}
.form-list .name-prefix {
	width:65px;
}
.form-list .name-prefix select {
	width:55px;
}
.form-list .name-prefix input.input-text {
	width:49px;
}
.form-list .name-suffix {
	width:65px;
}
.form-list .name-suffix select {
	width:55px;
}
.form-list .name-suffix input.input-text {
	width:49px;
}
.form-list .name-middlename {
	width:70px;
}
.form-list .name-middlename input.input-text {
	width:49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
	width:140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width:124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width:210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
	width:210px;
}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
	width:205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width:189px;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
	float:left;
	width:85px;
}
.form-list .customer-dob input.input-text {
	display:block;
	width:74px;
}
.form-list .customer-dob label {
	font-size:10px;
	font-weight:normal;
	color:#888;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
	width:60px;
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
	width:46px;
}
.form-list .customer-dob .dob-year {
	width:140px;
}
.form-list .customer-dob .dob-year input.input-text {
	width:134px;
}
.buttons-set {
	clear:both;
	margin:5px 0 0;
	padding:5px;
}
.buttons-set .back-link {
	float:left;
}
.buttons-set button.button {
	float:right;
}
.buttons-set p.required {
	margin:0 0 5px;
}
.buttons-set-order {
}
.fieldset {
	border:1px solid #ddd;
	background:#fefefe;
	padding:22px 25px 12px 25px;
	margin:28px 0;
}
.fieldset .legend {
	float:left;
	font-weight:bold;
	font-size:13px;
	border:1px solid #fefefe;
	background:#dedede;
	color:#333;
	margin:-33px 0 0 -10px;
	padding:0 8px;
	position:relative;
}
.validation-advice {
	clear:both;
	min-height:13px;
	margin:3px 0 0;
	padding-left:17px;
	font-size:10px;
	line-height:13px;
	background:url(/images/validation_advice_bg.gif) 2px 1px no-repeat;
	color:#f00;
}
.validation-failed {
	border:1px dashed #f00!important;
	background:#faebe7!important;
}
.validation-passed {
}
p.required {
	font-size:10px;
	text-align:right;
	color:#f00;
}
.v-fix {
	float:left;
}
.v-fix .validation-advice {
	display:block;
	width:12em;
	margin-right:-12em;
	position:relative;
}
.sp-methods .form-list {
}
.sp-methods select.month {
	width:150px;
	margin-right:10px;
}
.sp-methods select.year {
	width:96px;
}
.sp-methods input.cvv {
	width:3em!important;
}
.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;
}
.note-msg, .notice-msg {
	border-color:#fcd344;
	background-color:#fafaec;
	background-image:url(/images/note_msg_icon.gif);
	color:#3d6611;
}
.breadcrumbs {
	padding:8px 40px 8px 12px;
}
.breadcrumbs strong {
	display:none;
}
.breadcrumbs li {
	display:inline;
	font-size:0.91em;
}
.breadcrumbs li strong {
	display:inline;
	font-weight:normal;
}
.breadcrumbs li a {
	color:#232121;
	font-weight:bold;
	text-decoration:none;
}
.breadcrumbs li a:hover {
	text-decoration:underline;
}
.breadcrumbs li span {
	padding-left:5px;
	background:url(/images/breadcrumbs_divider.gif) center center no-repeat;
}
.page-title {
}
.title-buttons {
	text-align:right;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
	float:left;
}
.pager {
	padding:0 0 10px 0;
	text-align:center;
	font-size:0.91em;
}
.pager .amount {
	float:left;
}
.pager .limiter {
	float:right;
}
.pager .limiter select {
	width:69px;
	color:#767373;
	border:1px solid #818181;
	margin:0 5px 0 10px;
}
.pager .pages {
	margin:0 135px;
}
.pager .pages strong {
	font-weight:normal;
}
.pager .pages ol {
	display:inline;
}
.pager .pages li {
	display:inline;
}
.pager .pages .current {
}
.sorter {
	padding:0 0 10px 0;
	font-size:0.91em;
}
.sorter .view-mode {
	float:left;
}
.sorter .view-mode a {
	color:#010101;
}
.sorter .sort-by {
	float:right;
	padding-right:38px;
}
.sorter .sort-by select {
	width:98px;
	color:#767373;
	border:1px solid #818181;
	margin:0 5px 0 10px;
}
.sorter .link-feed {
}
.data-table {
	width:100%;
}
.data-table th {
	padding:5px;
	border:1px solid #CCD4D7;
	font-weight:bold;
	white-space:nowrap;
}
.data-table td {
	padding:5px;
	border:1px solid #CCD4D7;
}
.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 {
	background-color:#f6f6f6;
}
.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 .product-name {
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}
.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:url(/images/bg_collapse.gif) 0 4px no-repeat;
	cursor:pointer;
}
tr.show-details .tax-collapse {
	background-position:0 -53px;
}
tr.show-details td {
}
tr.tax-details td {
	background-color:#f6f6f6;
}
tr.tax-details-first td {
}
.cart-tax-info, .cart-price {
	padding-right:20px;
}
.cart-tax-total {
	cursor:pointer;
}
.cart-tax-total {
	padding-right:20px;
	background:url(/images/bg_collapse.gif) 100% 4px no-repeat;
	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 0 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:.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;
}
.btn-remove {
	display:block;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	background:url(/images/btn_remove.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
.btn-remove2 {
	display:block;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	background:url(/images/btn_trash.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}
.sidebar .block {
	margin:0 0 4px;
}
.sidebar .block .block-title {
}
.sidebar .block .block-title strong span {
	font-size:1em;
	font-weight:bold;
	color:#232121;
}
.sidebar .block .block-title a {
	color:#232121;
	text-decoration:none;
}
.sidebar .block .block-title a:hover {
	text-decoration:underline;
}
.sidebar .block h3 {
	line-height:1.5;
}
.sidebar .block .block-content {
	padding:18px 21px 22px 21px;
}
.sidebar .block .actions {
	text-align:right;
	margin-bottom:15px;
}
.sidebar .block .actions a {
	float:left;
}
.sidebar .block-account {
}
.sidebar .block-currency {
}
.sidebar .block-currency select {
	width:100%;
	border:1px solid #888;
}
.sidebar .block-layered-nav {
}
.sidebar .block-layered-nav .block-content {
	padding-left:0;
	padding-right:0;
}

.block-content a {
	color:#050622;
	font-size:15px;
	text-decoration:none;
	line-height:20px;
}

.block-content a:hover {
	text-decoration:underline;
}

.sidebar .block-layered-nav .block-subtitle {
	padding:0 24px 16px;
	font-weight:normal;
	color:#E24C1F;
	font-size:1em;
}
.sidebar .block-layered-nav dt {
	font-weight:bold;
	padding:9px 8px 8px;
	background:url(/images/sub_title_bg.jpg) left top repeat-x;
	border:1px solid #ECE9E9;
}
.sidebar .block-layered-nav dd {
	padding:22px 16px 22px 24px;
	color:#010101;
}
.sidebar .block-layered-nav dd .price, .sidebar .block-layered-nav dd a {
	color:#010101;
}
.sidebar .block-layered-nav .currently {
	padding:0 24px;
	color:#010101;
}
.sidebar .block-layered-nav .currently li {
	padding-bottom:5px;
}
.sidebar .block-layered-nav .currently li .btn-remove {
	float:right;
}
.sidebar .block-layered-nav .actions {
	padding:7px 24px 0;
}
.sidebar .block-layered-nav .actions a {
	color:#010101;
}
.sidebar .block-cart {
}
.sidebar .block-cart .amount a {
	color:#000000;
}
.sidebar .block-cart .subtotal {
	padding:7px 0 12px;
}
.sidebar .block-cart .subtotal .label {
	color:#060606;
	text-decoration:underline;
}
.sidebar .block-cart .subtotal .price {
	color:#060606;
	font-weight:bold;
}
.sidebar .block-cart .actions button {
	margin-top:5px;
}
.sidebar .block-cart .block-subtitle {
	border:1px solid #ECE9E9;
	background:url(/images/sub_title_bg.jpg) left top repeat-x;
	color:#232121;
	font-weight:bold;
	font-size:1em;
	padding:8px 7px 7px;
	position:relative;
	margin:0 -21px;
}
.sidebar .block-cart .block-subtitle span {
	width:100%;
	display:block;
}
.sidebar .mini-products-list {
	margin-top:26px;
}
.sidebar .mini-products-list li {
	padding:5px 0;
}
.sidebar .mini-products-list .product-image {
	float:left;
	width:86px;
}
.sidebar .mini-products-list .product-details {
	width:73px;
	float:left;
}
.sidebar .mini-products-list .product-details .product-name {
	font-size:0.91em;
	font-weight:bold;
	margin:0 0 5px;
}
.sidebar .mini-products-list .product-details .product-name a {
	color:#767373;
	text-decoration:none;
	font-weight:normal;
}
.sidebar .mini-products-list .product-details .product-name a:hover {
	text-decoration:underline;
}
.sidebar .mini-products-list .product-details .btn-remove {
	float:right;
	padding-bottom:3px;
}
.sidebar .block-wishlist {
}
.sidebar .block-wishlist .block-content h3 {
	color:#000;
	font-weight:bold;
	font-size:1em;
}
.sidebar .block-wishlist #wishlist-sidebar li {
	padding-bottom:15px;
}
.sidebar .block-wishlist #wishlist-sidebar .product-image {
	width:68px;
}
.sidebar .block-wishlist #wishlist-sidebar .product-details {
	width:86px;
}
.sidebar .block-wishlist #wishlist-sidebar .btn-remove img {
	margin-left:10px;
	margin-bottom:10px;
}
#wishlist-table textarea {
	width:95%!important;
	height:150px;
}
.wishlist-index-index .col-main .buttons-set button {
	margin-left:5px;
}
.sidebar .block-related {
}
.sidebar .block-related .block-content {
	padding-bottom:5px;
}
.sidebar .block-related ol {
	margin-top:15px;
}
.sidebar .block-related li {
	padding:5px 0;
}
.sidebar .block-related .checkbox {
}
.sidebar .block-related .item {
	padding-bottom:20px;
}
.sidebar .block-related .item .product-img-box {
	width:86px;
	float:left;
}
.sidebar .block-related .item .product-details {
	width:73px;
	float:left;
}
.sidebar .block-related input {
	margin-right:10px;
}
.sidebar .block-related .to-wishlish {
	color:#000;
}
.sidebar .block-compare {
}
.sidebar .block-compare .block-content {
	padding-top:23px;
	padding-bottom:31px;
}
.sidebar .block-compare li {
	padding:5px 0;
}
.sidebar .block-compare li a {
	text-decoration:none;
	font-size:1em;
}
.sidebar .block-compare li a:hover {
	text-decoration:underline;
}
.sidebar .block-compare li .btn-remove {
	float:right;
	margin-left:20px;
}
.sidebar .block-compare .actions {
	margin:10px 0 0;
}
.sidebar .block-compare .actions a {
	margin-top:5px;
	color:#000;
}
.sidebar .block-compared .block-content li, .sidebar .block-viewed .block-content li {
	padding-bottom:15px;
	background:url(/images/products_list_marker.gif) left 8px no-repeat;
	padding-left:10px;	
}
.sidebar .block-compared .block-content li a, .sidebar .block-viewed .block-content li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;	
}
.sidebar .block-compared .block-content li a:hover, .sidebar .block-viewed .block-content li a:hover {
	text-decoration:underline;
}
.sidebar .block-poll {
}
.sidebar .block-poll .radio {
	float:left;
	margin:3px -18px 0 0;
}
.sidebar .block-poll .label {
	display:block;
	margin-left:25px;
	color:#767373;
}
.sidebar .block-poll .answer {
	float:left;
	width:100%;
}
.sidebar .block-poll .answer span {
	display:block;
	width:90px;
}
.sidebar .block-poll .votes {
	font-weight:bold;
	float:right;
	width:50px;
	margin-top:-15px;
}
.sidebar .block-poll .block-content {
	padding-bottom:7px;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
}
.sidebar .block-poll .block-content ul {
	margin-top:10px;
}
.sidebar .block-poll .block-content ul li {
	padding-bottom:11px;
	color:#58646A;
}
.sidebar .block-poll .block-content .block-subtitle {
	color:#E24C1F;
	font-weight:normal;
	font-size:1em;
	margin-bottom:20px;
}
.sidebar .paypal-logo {
	padding:20px 0 22px 28px;
}
.sidebar .block-tags ul {
	font-size:1.4em;
}
.sidebar .block-tags ul, .sidebar .block-tags li {
	display:inline;
	line-height:normal;
	color:#000;
}
.sidebar .block-tags li a {
	color:#000;
}
.sidebar .block-tags .actions {
	padding-top:15px;
	margin:0;
}
.sidebar .block-tags .actions a {
	color:#000;
}
.sidebar .block-subscribe .block-content {
	padding-top:20px;
	padding-bottom:5px;
}
.sidebar .block-subscribe label {
	margin-bottom:3px;
	display:block;
}
.sidebar .block-subscribe input {
	width:153px;
	margin:4px 0;
}
.sidebar .block-subscribe button {
	float:right;
}
.block-reorder {
}
.block-reorder ol {
	margin:10px;
}
.block-reorder li {
	padding:5px 0;
	font-size:0.91em;
}
.block-reorder input.checkbox {
	float:left;
	margin:3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left:20px;
}
.sidebar .block-banner {
}
.sidebar .block-banner .block-content {
	text-align:center;
}
.sidebar .block-progress {
}
.sidebar .block-progress .block-content {
	padding:25px 21px 25px 22px;
}
.sidebar .block-progress dt {
	padding:12px 20px 11px;
}
.sidebar .block-progress dt a {
	color:#242628;
	text-decoration:none;
}
.sidebar .block-progress dt a:hover {
	text-decoration:underline;
}
.sidebar .block-progress dd {
	padding:31px 19px 22px;
}
.sidebar .block-progress dl {
	border-top:1px solid #C5C1C1;
}
.sidebar .block-progress dt, .sidebar .block-progress dd {
	border:1px solid #C5C1C1;
	border-top:0;
	color:#242628;
	font-weight:bold;
}
.sidebar .block-progress dt.complete, .sidebar .block-progress dd.complete {
}
.product-name a {
	color:#767373;
	font-size:1.09em;
	font-weight:normal;
	text-decoration:none;
}
.product-name a:hover {
	text-decoration:underline;
}
.category-title {
}
.category-image {
	display:block;
	margin:0 auto;
}
.category-products {
	padding:25px 48px 23px 27px;
}

.category-products li{
	line-height:28px; 
	border-bottom:#CCC 1px dashed; 
	font-size:14px;
}


.catalog-category-view .col-main .main-block .category-products {
	padding-right:28px;
}
.catalog-category-view .col-main .listing-border {
	border:1px solid #767373;
	border-left:0;
	border-right:0;
	margin-top:10px;
	padding-top:15px;
	margin-bottom:15px;
}
.products-grid {
	position:relative;
	width:100%;
	overflow:hidden;
}
.products-grid.last {
	border-bottom:0;
}
.products-grid li.item {
	float:left;
	width:254px;
	padding:28px 32px;
}
.products-grid li.item.first {
	padding-left:0;
}
.products-grid li.item.last {
	padding-left:0;
	padding-right:0;
}
.products-grid .product-col-1 {
	width:120px;
	float:left;
}
.products-grid .product-col-2 {
	width:134px;
	float:left;
}
.products-grid .product-image {
	display:block;
	width:113px;
	height:74px;
	margin:0;
}
.products-grid .product-name {
	margin:0 0 5px;
	line-height:normal;
}
.products-grid .product-name a {
}
.products-grid button {
	margin-top:5px;
}
.products-grid .ratings {
	margin:10px 0;
}
.products-grid .ratings .rating-box {
	margin:0;
	margin-right:5px;
	margin-bottom:3px;
}
.products-grid .price-box {
	float:left;
	margin:5px 0;
}
.products-grid button {
	float:right;
}
.products-grid .product-indent {
	padding-top:10px;
}
.products-grid .add-to-links {
	padding-top:10px;
}
.products-grid .availability {
	line-height:21px;
}
.products-grid .actions {
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
}
.col1-layout .products-grid {
}
.products-list {
	margin:30px 0;
}
.products-list .item {
	padding:0;
	margin:0 0 45px;
}
.products-list .item.last {
	margin-bottom:0;
}
.products-list .product-image {
	float:left;
	display:block;
	width:113px;
}
.products-list .product-shop {
	float:right;
	width:416px;
}
.products-list .product-shop .price-box {
	float:left;
	margin-right:20px;
}
.products-list .product-shop .ratings {
	margin:10px 0 10px 50px;
}
.products-list .product-shop .ratings .rating-box {
	float:left;
	margin:3px 32px 0 0px;
}
.products-list .product-shop .ratings .rating-links {
	float:left;
}
.products-list .product-shop button {
	margin-top:5px;
}
.products-list .desc {
	padding-top:10px;
	padding-right:25px;
}
.products-list .desc a {
	color:#000;
	font-size:0.91em;
}
.products-list .add-to-links {
	padding-top:15px;
}
.product-view {
	padding:22px 38px 22px 28px;
}
.product-essential {
}
.product-collateral {
	padding-top:20px;
}
.product-view .product-img-box {
	float:left;
	width:266px;
}
.product-view .product-img-box .product-image {
}
.product-view .product-img-box .product-image-zoom {
	position:relative;
	width:265px;
	height:265px;
	overflow:hidden;
	z-index:9;
}
.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;
	font-size:0.91em;
	color:#626262;
	padding:7px 0 17px;
}
.product-view .product-img-box .zoom {
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 13px;
	padding:0 28px;
	background:url(/images/slider_bg.gif) 50% 50% no-repeat;
	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:-1px;
	width:9px;
	height:22px;
	background:url(/images/magnifier_handle.gif) 4px 6px no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
	position:absolute;
	left:2px;
	top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:0;
}
.product-view .product-img-box .more-views h2 {
	font-size:1.09em;
	color:#000;
	margin-bottom:7px;
}
.product-view .product-img-box .more-views ul {
	margin-right:-7px;
}
.product-view .product-img-box .more-views li {
	float:left;
	margin:0 7px 7px 0;
}
.product-view .product-img-box .more-views li.last {
	margin-right: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:456px;
}
.product-view .product-shop .no-rating, .product-view .product-shop .email-friend {
	display:block;
	margin-bottom:5px;
}
.product-view .product-name {
	padding-bottom:10px;
}
.product-view .product-name h1 {
	color:#000;
	font-weight:bold;
}
.product-view .short-description {
	padding-top:15px;
}
.product-view .short-description h2 {
	color:#000;
}
.product-view .product-shop .ratings .rating-box {
	float:left;
	margin-right:25px;
}
.product-view .product-shop .ratings .rating-links {
	float:left;
	padding-top:8px;
}
.product-view .product-shop .ratings .rating-links a {
	padding-right:5px;
}
.product-view .product-shop .tier-prices {
	margin:10px 0;
	font-size:0.91em;
	color:#626262;
}
.product-view .product-shop .tier-prices .price {
	color:#010101;
	text-decoration:underline;
}
.product-view .product-shop .tier-prices .benefit {
	color:#010101;
	text-decoration:underline;
	font-weight:normal;
}
.product-view .product-shop .availability {
	font-size:0.91em;
}
.product-view .product-shop .availability .in-stock {
	color:#000;
	font-weight:normal;
}
.product-view .product-shop .add-to-box {
	color:#626262;
}
.product-view .product-shop .add-to-box .add-to-cart label {
	margin-top:5px;
}
.product-view .product-shop .add-to-box .add-to-cart input {
	width:52px;
	margin-top:3px;
	margin-bottom:10px;
	float:left;
}
.product-view .product-shop .add-to-box .add-to-cart button {
	float:right;
}
.product-view .product-shop .add-to-box .or {
	text-transform:lowercase;
	color:#545454;
	padding-top:3px;
	padding-left:10px;
}
.product-view .product-shop .add-to-box .add-to-links {
	padding-top:3px;
}
.product-view .product-shop .short-description h3 {
	color:#000;
	font-size:1.09em;
}
#product-tabs .tabs {
}
#product-tabs .tabs .corner-left-top {
	background:url(/images/tabs_button_corner_left_top.gif) left top no-repeat;
	display:block;
	width:172px;
	float:left;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	margin-right:2px;
}
#product-tabs .tabs .corner-right-top {
	background:url(/images/tabs_button_corner_right_top.gif) right top no-repeat;
	display:block;
}
#product-tabs .tabs .border-top {
	background:url(/images/tabs_border.gif) left top repeat-x #ffffff;
	display:block;
	margin:0 10px;
	padding:15px 0;
	text-align:center;
	height:10px;
	overflow:hidden;
}
#product-tabs .tabs .active-tab {
	color:#FFF;
	background-color:#ffffff;
	margin-bottom:-1px;
	position:relative;
	height:41px;
}
#product-tabs .tabs-content {
}
#product-tabs .tabs-content .tabs-corners-top {
	background:url(/images/tabs_corner_left_top.gif) left top no-repeat;
	height:5px;
	overflow:hidden;
}
#product-tabs .tabs-content .tabs-corners-top div {
	background:url(/images/tabs_corner_right_top.gif) right top no-repeat;
}
#product-tabs .tabs-content .tabs-corners-top div div {
	background:url(/images/tabs_border.gif) left top repeat-x #ffffff;
	margin:0 5px;
	height:10px;
	overflow:hidden;
}
#product-tabs .tabs-content .border-left {
	background:url(/images/tabs_border.gif) left top repeat-y #ffffff;
}
#product-tabs .tabs-content .border-right {
	background:url(/images/tabs_border.gif) right top repeat-y;
}
#product-tabs .tabs-content .border-right .block-width {
	width:688px;
	overflow:hidden;
	position:relative;
	margin-left:20px;
}
#product-tabs .tabs-content .tabs-corners-bot {
	background:url(/images/tabs_corner_left_bot.gif) left top no-repeat;
	height:5px;
	overflow:hidden;
}
#product-tabs .tabs-content .tabs-corners-bot div {
	background:url(/images/tabs_corner_right_bot.gif) right top no-repeat;
}
#product-tabs .tabs-content .tabs-corners-bot div div {
	background:url(/images/tabs_border.gif) left 4px repeat-x #ffffff;
	margin:0 5px;
	height:10px;
	overflow:hidden;
}
#tabber {
	display:block;
	width:2760px;
	list-style:none;
	overflow:hidden;
}
#tabber .tabs-list {
	width:670px;
	overflow:hidden;
	float:left;
	display:block;
	margin-right:20px;
}
.ratings {
}
.ratings .amount {
}
.ratings .rating-links {
}
.ratings .rating-links .separator {
	display:none;
}
.ratings .rating-links a {
	color:#767373;
	font-size:0.91em;
	text-decoration:underline;
}
.ratings .rating-links a:hover {
	text-decoration:none;
}
.ratings .rating-links .last {
	color:#000;
}
.ratings dt {
}
.ratings dd {
}
.rating-box {
	width:78px;
	height:13px;
	margin:0 auto;
	font-size:0;
	line-height:0;
	background:url(/images/product_rating_blank_star.gif) 0 0 repeat-x;
	position:relative;
	overflow:hidden;
}
.rating-box .rating {
	position:absolute;
	top:0;
	left:0;
	height:13px;
	background:url(/images/product_rating_full_star.gif) 0 100% repeat-x;
}
.ratings-table {
	margin:10px 0;
}
.ratings-table th, .ratings-table td {
	font-size:11px;
	line-height:1.15;
	padding:3px 0;
}
.ratings-table th {
	font-weight:bold;
	padding-right:8px;
}
.catalog-product-view .rating-box {
	margin:10px 0;
}
.availability {
}
.availability .in-stock {
	font-weight:bold;
}
.availability .out-of-stock {
	font-weight:bold;
	color:#f00;
}
.price {
	white-space:nowrap!important;
	font-size:11px;
	color:#030303;
}
.price-box {
	margin:10px 0;
}
.price-box .price {
	font-weight:bold;
}
.price-box-bundle {
}
.regular-price {
}
.regular-price .price {
	font-weight:bold;
}
.old-price {
}
.old-price .price-label {
	white-space:nowrap;
}
.old-price .price {
	font-weight:bold;
	text-decoration:line-through;
}
.special-price {
}
.special-price .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.special-price .price {
	font-weight:bold;
}
.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:normal;
}
.price-excluding-tax {
	display:block;
}
.price-excluding-tax .label {
	white-space:nowrap;
}
.price-excluding-tax .price {
	font-weight:bold;
}
.price-including-tax {
	display:block;
}
.price-including-tax .label {
	white-space:nowrap;
}
.price-including-tax .price {
	font-weight:bold;
}
.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 {
}
.price-as-configured .price-label {
	font-weight:bold;
	white-space:nowrap;
}
.price-notice {
	padding-left:10px;
}
.price-notice .price {
	font-weight:bold;
}
.tier-prices .price {
	font-weight:bold;
}
.tier-prices .benefit {
}
.add-to-links {
	color:#767373;
	font-size:0.91em;
}
.add-to-links li {
	display:inline;
	padding-right:5px;
}
.add-to-links a {
	color:#767373;
	text-decoration:underline;
}
.add-to-links a:hover {
	text-decoration:none;
}
.add-to-links .last a {
	color:#000;
}
.add-to-links .separator {
	display:none;
}
.add-to-cart label {
	float:left;
	margin-right:5px;
}
.add-to-cart .qty {
	float:left;
}
.add-to-cart .button {
	float:left;
	margin-left:5px;
}
.add-to-box {
}
.add-to-box .add-to-cart {
	float:left;
	width:185px;
}
.add-to-box .or {
	float:left;
	margin:0 10px;
}
.add-to-box .add-to-links {
	float:left;
}
.product-options {
	padding:10px;
	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 dd .multiselect option {
}
.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:15px 0 0;
}
.product-options-bottom {
	padding:10px;
	border:1px solid #ddd;
	border-top:0;
}
.product-options-bottom .price-box {
	margin:10px 0;
	float:left;
}
.product-options-bottom .add-to-cart {
	float:right;
	margin-top:5px;
}
.product-options-bottom .add-to-cart label {
	margin-top:5px;
}
.product-options-bottom .add-to-cart input {
	margin-top:3px;
}
.multiselect {
	height:auto!important;
}
.grouped-items {
}
.product-view .description {
}
.product-view .additional {
}
#product-attribute-specs-table {
	margin-top:1px;
	margin-left:1px;
}
#product-attribute-specs-table th, #product-attribute-specs-table td {
	border-color:#C5C1C1;
}
#product-attribute-specs-table th {
	padding:13px 13px 12px 10px;
	color:#000;
}
#product-attribute-specs-table td {
	padding:12px 55px 10px 18px;
}
.product-view .box-up-sell {
}
.product-view .box-up-sell h2 {
	display:none;
}
.product-view .box-up-sell .price-box {
	float:none;
	font-size:1.09em;
}
.product-view .box-up-sell .products-grid td {
	width:25%;
	padding-right:42px;
}
.product-view .box-up-sell .products-grid td .upsell-box {
	padding-right:41px;
	border-right:1px solid #C5C1C1;
}
.product-view .box-up-sell .products-grid .product-image {
	width:160px;
	height:120px;
	margin-bottom:10px;
}
.product-view .box-up-sell .products-grid .product-name {
	margin-bottom:0;
}
.product-view .box-up-sell .ratings .rating-box {
	margin-bottom:5px;
}
.product-view .box-up-sell .products-grid td.first {
	padding-left:30px;
}
.product-view .box-up-sell .products-grid td.last {
	padding-right:0;
}
.product-view .box-up-sell .products-grid td.last .upsell-box {
	padding-right:0;
	border:0;
}
.product-view .box-tags {
	width:640px;
}
.product-view .box-tags h2 {
	display:none;
}
.product-view .box-tags h3 {
	text-transform:uppercase;
	font-size:1.09em;
	color:#353535;
}
.product-view .box-tags h4 {
	font-weight:normal;
	color:#353535;
}
.product-view .box-tags .product-tags {
	margin:5px 0 20px;
	width:100%;
	overflow:hidden;
}
.product-view .box-tags .product-tags li {
	color:#767373;
	line-height:1.5em;
	font-weight:bold;
	float:left;
	background:url(/images/tags_divider.gif) right 2px no-repeat;
	padding:0 17px 0 0;
	margin-right:15px;
}
.product-view .box-tags .product-tags li a {
	color:#010101;
	padding-right:3px;
}
.product-view .box-tags .product-tags li.last {
	background:0;
}
.product-view .box-tags .form-add {
	width:100%;
	overflow:hidden;
}
.product-view .box-tags .form-add label {
	font-weight:bold;
	color:#353535;
	display:block;
}
.product-view .box-tags .form-add .input-box {
	float:left;
	margin:5px 5px 0 0;
}
.product-view .box-tags .form-add .input-box input {
	width:432px;
}
.product-view .box-tags .form-add .button {
	float:left;
	margin-top:2px;
}
.product-view .box-tags .form-add p {
	clear:both;
}
.box-reviews {
	padding-right:5px;
}
.product-view .reviews {
}
.product-view .add-review {
}
.product-view .add-review .product-name span {
	font-weight:normal;
}
#product-tabs .tabs {
	padding-left:4px;
}
#product-tabs .tabs h3 {
	color:#FFF;
}
#product-tabs .tabs .corner-left-top {
	background:url(/images/tabs_button_corner_left_top.gif) left top no-repeat;
	display:block;
	width:172px;
	float:left;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	margin-right:4px;
}
#product-tabs .tabs .corner-right-top {
	background:url(/images/tabs_button_corner_right_top.gif) right top no-repeat;
	display:block;
}
#product-tabs .tabs .border-top {
	background:url(/images/tabs_border.gif) left top repeat-x #525252;
	display:block;
	margin:0 7px;
	padding:12px 0 11px;
	text-align:center;
	height:14px;
	overflow:hidden;
	font-size:1.09em;
}
#product-tabs .tabs .active-tab {
	color:#FFF;
	background:url(/images/tabs_button_corner_left_top_active.gif) left top no-repeat;
	margin-bottom:-1px;
	position:relative;
	height:38px;
}
#product-tabs .tabs .active-tab .corner-right-top {
	background:url(/images/tabs_button_corner_right_top_active.gif) right top no-repeat;
}
#product-tabs .tabs .active-tab .border-top {
	background-color:#FFFFFF;
	height:15px;
}
#product-tabs .tabs .active-tab h3 {
	color:#000;
}
#tags-button {
	width:128px!important;
}
#product-tabs .tabs-content {
}
#product-tabs .tabs-content .tabs-content-top {
	background:url(/images/tabs_corner_left_top.gif) left top no-repeat;
}
#product-tabs .tabs-content .tabs-content-top div {
	background:url(/images/tabs_corner_right_top.gif) right top no-repeat;
}
#product-tabs .tabs-content .tabs-content-top div div {
	background:url(/images/tabs_border.gif) left top repeat-x #ffffff;
	margin:0 5px;
	height:5px;
	overflow:hidden;
}
#product-tabs .tabs-content .border-left {
	background:url(/images/tabs_border.gif) left top repeat-y #ffffff;
}
#product-tabs .tabs-content .border-right {
	background:url(/images/tabs_border.gif) right top repeat-y;
}
#product-tabs .tabs-content .border-right .block-width {
	width:705px;
	overflow:hidden;
	position:relative;
	padding:20px 0 20px;
	margin-left:20px;
}
#product-tabs .tabs-content .tabs-content-bot {
	background:url(/images/tabs_corner_left_bot.gif) left top no-repeat;
}
#product-tabs .tabs-content .tabs-content-bot div {
	background:url(/images/tabs_corner_right_bot.gif) right top no-repeat;
}
#product-tabs .tabs-content .tabs-content-bot div div {
	background:url(/images/tabs_border.gif) left 4px repeat-x #ffffff;
	margin:0 5px;
	height:5px;
	overflow:hidden;
}
#tabber {
	display:block;
	width:2829px;
	list-style:none;
	overflow:hidden;
}
#tabber .tabs-list {
	width:687px;
	float:left;
	display:block;
	margin-right:20px;
}
.tags-list li {
	display:inline;
}
.search-summary {
	padding:15px 0;
}
.product-review {
}
.product-review .product-img-box {
	float:left;
	width:130px;
}
.product-review .product-img-box .product-image {
	display:block;
	border:1px solid #ddd;
	padding:1px;
	margin-bottom:10px;
}
.product-review .product-img-box .ratings .rating-links a {
	display:block;
}
.product-review .product-details {
	float:right;
	width:570px;
}
.review-customer-view .col-main .product-image-box {
	width:160px;
	float:left;
}
.review-customer-view .col-main .product-image-box img {
	margin-bottom:10px;
}
.review-customer-view .col-main .product-image-box .rating-box {
	margin:0;
}
.review-customer-view .col-main .product-details {
	width:585px;
	float:right;
}
.review-customer-view .col-main .data-table {
	margin:15px 0;
}
.review-customer-view .col-main .ratings {
	margin:15px 0;
}
.review-customer-view .col-main .ratings .rating-box {
	padding:5px 0;
}
.cart .checkout-types {
	float:right;
	text-align:right;
}
.cart .checkout-types li {
	float:left;
	padding-left:5px;
}
.cart .checkout-types button span {
	height:37px;
	background:transparent url(/images/checkout_button.gif) 0 0 no-repeat!important;
	padding-left:13px!important;
}
.cart .checkout-types button span span {
	background-position:100% 0!important;
	padding-right:13px!important;
	padding-left:0!important;
	padding-top:12px!important;
	text-transform:uppercase;
}
.cart .price {
	font-weight:bold;
}
.cart .product-name a {
	font-weight:bold;
	color:#242628;
	font-size:0.91em;
}
.checkout-cart-index .title-block h2 {
	float:none;
	text-align:left;
}
.checkout-cart-index .col-main .pages-indent {
	padding-right:32px;
	padding-top:10px;
}
.checkout-cart-index .checkout-button {
	width:100%;
	height:45px;
	overflow:hidden;
}
.checkout-cart-index #shopping-cart-table {
	border:1px solid #CCD4D7;
}
.checkout-cart-index #shopping-cart-table th {
	text-align:center;
	color:#242628;
}
.checkout-cart-index #shopping-cart-table th, .checkout-cart-index #shopping-cart-table td {
	padding:9px 20px;
}
.checkout-cart-index #shopping-cart-table .item-options {
	font-style:normal;
	color:#242628;
}
.checkout-cart-index #shopping-cart-table .item-options dt {
	font-style:normal;
}
.cart-table .item-msg {
	font-size:10px;
}
.cart-table tfoot td {
	padding:9px!important;
}
.cart .cart-collaterals {
	width:100%;
	overflow:hidden;
}
.cart .cart-collaterals .col2-set {
	float:left;
	width:726px;
}
.cart .cart-collaterals .col-1 {
	width:263px;
}
.cart .cart-collaterals .col-2 {
	width:459px;
	padding-top:4px;
}
.cart .crosssell {
	padding-top:4px;
}
.cart .crosssell .sideblock-title .corner-right-top {
	padding-top:5px;
	padding-left:30px;
}


.cart .crosssell .pages-indent {
	padding-top:23px;
	padding-right:20px;
	padding-bottom:0;
}
.cart .crosssell .product-name a {
	font-weight:normal;
	font-size:1em;
	line-height:normal;
	color:#767373;
}
.cart .crosssell li {
	padding-bottom:30px;
}
.cart .crosssell button {
	margin:11px 0;
}
.cart .crosssell .product-image {
	display:block;
	float:left;
	width:86px;
	margin:0;
}
.cart .crosssell .product-details {
	width:120px;
	float:left;
}
.cart .discount .pages-indent {
	padding:23px 22px 21px 22px;
}
.cart .discount input {
	width:396px;
	margin-top:3px;
}
.cart .discount .buttons-set button {
	margin-left:5px;
}
.cart .shipping {
	padding-top:4px;
}
.cart .shipping .pages-indent {
	padding-top:21px;
	padding-bottom:12px;
	padding-right:18px;
	padding-left:22px;
}
.cart .shipping .form-list {
	margin-top:15px;
}
.cart .shipping label {
	color:#767373;
}
.cart .shipping input {
	width:391px;
	color:#767373;
}
.cart .shipping select {
	width:397px;
	color:#767373;
}
.cart .totals {
	float:right;
	width:301px;
	margin-top:4px;
}
.cart .totals .corner-right-bot {
	padding:18px 1px 23px;
}
.cart .totals .table-indent {
	margin:0 35px 16px 24px;
}
.cart .totals .total-divider {
	border-bottom:1px solid #CCD4D7;
}
.cart .totals table {
	width:100%;
}
.cart .totals table .a-right {
	text-align:left!important;
}
.cart .totals table th, .cart .totals table td {
	padding:5px;
}
.cart .totals table td {
	font-weight:bold;
	color:#242628;
	text-transform:uppercase;
}
.cart .totals table .price {
	font-size:1em;
}
.cart .totals .tax-collapse {
	font-weight:bold;
	color:#242628;
	text-transform:uppercase;
}
.cart .totals .checkout-types {
	margin:20px 0px 0 0;
	float:none;
	text-align:center;
}
.cart .totals .checkout-types li {
	float:none;
	padding:0 0 15px;
}
.cart .totals .checkout-types li a {
	color:#000;
	text-decoration:none;
	font-size:0.91em;
	font-weight:bold;
}
.cart .totals .checkout-types li a:hover {
	text-decoration:underline;
}
.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;
}
.checkout-onepage-index .col-main .page-title {
	display:none;
}
.opc {
	position:relative;
	color:#232121;
}
.opc li.section {
}
.opc h3, .opc h4 {
	margin-bottom:5px;
}
.opc strong {
	font-size:0.91em;
}
.opc .form-list {
	margin:15px 0;
}
.opc #checkout-step-login #login-form .buttons-set a {
	float:left;
}
.opc .buttons-set.disabled button.button {
	display:none;
}
.opc .buttons-set .please-wait {
	height:21px;
	line-height:21px;
}
.opc .step-title {
	background:url(/images/step_bg.jpg) left top repeat-x #F7F7F7;
	padding:10px 9px 3px;
	text-align:right;
	border:1px solid #ECE9E9;
	border-bottom:0;
	font-size:1.09em;
	vertical-align:top;
}
.opc .step-title .number {
	float:left;
	line-height:normal;
	font-weight:bold;
	margin-right:10px;
	padding:2px 5px;
	border:1px solid #D2D2D2;
	color:#000000;
	background:#FFFFFF;
	display:none;
}
.opc .step-title h2 {
	float:left;
	font-weight:bold;
	color:#232121;
	padding:1px 10px 3px 22px;
	font-size:11px;
	background:url(/images/step_marker.gif) left top no-repeat;
}
.opc .step-title a {
	display:none;
	float:right;
}
.opc .allow .step-title {
	cursor:pointer;
}
.opc .active {
}
.opc .active .step-title {
	cursor:default;
}
.opc .step {
	border-top:1px solid #ddd;
	padding:10px;
	position:relative;
}
.opc .step .tool-tip {
	right:10px;
}
.opc .active .step-title .number {
	color:#FFFFFF;
	background:#202529;
	border:1px solid #202529;
}
.opc .step {
	border-top:1px solid #E6E3E3;
	padding:10px 19px 24px 22px;
	vertical-align:top;
}
.opc .order-review {
}
.opc .buttons-set {
	border:0;
}
.opc .field {
	width:380px;
}
.opc .fields input, .opc .field input {
	width:294px;
}
.opc .name-lastname, .opc .field-2 {
	width:300px;
	float:left;
}
.opc .field-2 input {
	width:286px;
}
.opc .field-2 select {
	width:292px;
}
.opc .name-firstname {
	width:380px;
}
.opc .name-middlename {
	width:156px;
}
.opc .name-middlename input {
	width:81px!important;
}
.opc .name-lastname input {
	width:286px!important;
}
.opc .sp-methods dt {
	padding-bottom:5px;
}
.opc .form-list li.wide input.input-text {
	width:667px;
}
.opc fieldset .form-list li {
	padding-bottom:11px;
}
.checkout-progress-indent {
	padding:0 0 4px 0;
}
.checkout-progress {
	padding:20px 0 20px 80px;
	text-align:center;
}
.checkout-progress li {
	display:inline;
	width:15%;
	text-align:center;
	color:#000;
	border:0;
	padding:1px 10px 1px 10px;
	margin-right:5px;
	background:#FFF;
}
.checkout-progress li.active {
	background:#FFF;
	color:#B84328;
}
.multiple-checkout {
	position:relative;
}
.multiple-checkout .grand-total {
	font-size:1.5em;
	text-align:right;
}
.multiple-checkout .grand-total big {
	font-size:12px;
	display:block;
	margin-bottom:10px;
}
.multiple-checkout .grand-total .price {
}
.checkout-multishipping-addresses .col-main .page-title h2 {
	padding:0;
}
.checkout-multishipping-addresses .col-main .page-title button {
	margin-top:3px;
}
.checkout-multishipping-addresses .col-main .multiple-checkout h3 {
	margin:15px 0;
}
.checkout-multishipping-addresses .col-main #multiship-addresses-table {
	border-collapse:collapse;
	margin-bottom:10px;
	border-right:1px solid #CCD4D7;
}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set {
	border:0;
}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set button {
	margin-left:10px;
}
.checkout-multishipping-shipping .col-main .page-title {
	margin-bottom:15px;
}
.checkout-multishipping-shipping .col-main .multiple-checkout {
	width:100%;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set {
	background:0;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-1 {
	width:30%;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-2 {
	width:68%;
}
.checkout-multishipping-shipping .col-main .wide .data-table {
	border-collapse:collapse;
	margin-top:15px;
}
.checkout-multishipping-shipping .col-main .multiple-checkout h3 {
	margin:10px 0;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set {
	padding:20px;
	margin-bottom:15px;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set {
	border:0;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set button {
	margin-left:10px;
}
.checkout-multishipping-shipping .col-main .multiple-checkout .col-1 h4 {
	margin:10px 0;
}
.checkout-multishipping-billing .col-main .col2-set {
	background:0;
	border:1px solid #BEBCB7;
	padding:20px;
	margin-top:15px;
}
.checkout-multishipping-billing .col-main .col2-set .col-2 h3 {
	margin-bottom:20px;
}
.checkout-multishipping-billing .col-main .col2-set .col-1 {
	width:60%;
}
.checkout-multishipping-billing .col-main .col2-set .col-2 {
	width:38%;
}
.checkout-multishipping-billing .col-main .buttons-set {
	padding:20px 0;
	border:0;
}
.checkout-multishipping-billing .col-main .buttons-set button {
	margin-left:15px;
}
.checkout-multishipping-billing .col-main .col-2 dl dt {
	padding:5px 0;
}
.checkout-multishipping-billing .col-main .col-2 dl dd {
	padding:0 0 0 20px;
}
.checkout-multishipping-billing .col-main .col-2 dd .v-fix {
	padding-right:5px;
}
.checkout-multishipping-billing .input-box {
	width:auto;
}
.checkout-multishipping-billing .input-box input {
	width:250px;
}
.checkout-multishipping-billing .tool-tip {
	top:0!important;
}
.checkout-multishipping-overview .col-main .page-title {
	margin-bottom:15px;
}
.checkout-multishipping-overview .col-main .col2-set {
	background:0;
	border:1px solid #E4E1E1;
	padding:20px;
	margin-bottom:20px;
}
.checkout-multishipping-overview .col-main .col2-set .col-1 {
	width:30%;
}
.checkout-multishipping-overview .col-main .col2-set .col-2 {
	width:68%;
}
.checkout-multishipping-overview .col-main .multiple-checkout h3 {
	margin:10px 0;
}
.checkout-multishipping-overview .col-main .col2-set h3 {
	margin:0;
}
.checkout-multishipping-overview .col-main .col2-set .data-table {
	border-collapse:collapse;
}
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot th, .checkout-multishipping-overview .col-main .col2-set .data-table tfoot td {
	border-top:1px solid #BFBFBF;
}
.checkout-multishipping-overview .col-main .grand-total {
	margin:10px 0;
}
.checkout-multishipping-overview .col-main .grand-total .price {
	font-weight:bold;
}
.checkout-multishipping-overview .data-table {
	margin:10px 0;
}
.checkout-multishipping-address-selectbilling .page-title h2 {
	background:0;
}
.checkout-multishipping-address-selectbilling .page-title button.button {
	margin-top:5px;
}
.checkout-multishipping-address-editaddress #form-validate #lastname {
	width:251px;
}
.checkout-multishipping-address-editbilling #form-validate #lastname {
	width:251px;
}
.checkout-multishipping-success .content-box {
	padding:30px;
}
.checkout-multishipping-success .buttons-set {
	border:0;
}
#lastname {
	width:250px;
}
.sitemap {
}
.sp-methods {
}
.checkout-onepage-index .col-main {
	width:731px;
}
.checkout-onepage-index .col-right {
	width:297px;
}
.checkout-onepage-index #checkout-payment-method-load dt {
	padding:5px 0;
}
.checkout-onepage-index #checkout-payment-method-load dd {
	padding:0 20px;
}
.please-wait {
	float:right;
	padding-right:50px;
}
.cvv-what-is-this {
	cursor:help;
	margin-left:45px;
	display:block;
	margin-top:3px;
}
.tool-tip {
	border:1px solid #ddd;
	background-color:#f6f6f6;
	padding:5px;
	position:absolute;
	z-index:9999;
	width:463px;
}
.tool-tip .btn-close {
	text-align:right;
}
.tool-tip .btn-close a {
	display:block;
	margin:0 0 0 auto;
	width:15px;
	height:15px;
	background:url(/images/btn_window_close.gif) 100% 0 no-repeat;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
}
.tool-tip .tool-tip-content {
	padding:5px;
}
.add-gift-message {
	margin-top:15px;
}
.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-form textarea {
	width:510px!important;
}
.gift-message-form .input-box {
	display:block;
	width:283px!important;
}
.gift-message-form .input-box input {
	width:226px!important;
}
.gift-message-link {
	display:block;
	background:url(/images/bg_collapse.gif) 0 4px no-repeat;
	padding-left:20px;
}
.gift-message-link.expanded {
	background-position:0 -53px;
}
.gift-message-row {
}
.gift-message-row .btn-close {
	float:right;
}
.gift-message dt span {
	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;
}
.login-page {
}
.login-page .content {
	min-height:150px;
}
.my-account .my-tag-edit {
	margin:0 0 10px;
}
.my-account .my-tag-edit a.btn-remove {
	float:left;
	margin-right:5px;
}
.dashboard {
	padding:0;
}
.dashboard .data-table {
	margin:10px 0;
}
.dashboard .col2-set {
	padding:0;
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	padding:0;
}
.dashboard .rating-box {
	margin:10px 0;
}
.dashboard .welcome-msg {
}
.box-head, .box-title {
	width:100%;
	overflow:hidden;
	margin:10px 0;
}
.box-head h2, .box-title h3 {
	float:left;
}
.box-head a, .box-title a {
	float:right;
}
.dashboard .recent-orders {
	margin:10px 0;
}
.dashboard .tags ol li {
	padding-bottom:20px;
}
.dashboard .tags .number {
	float:left;
	margin-right:-20px;
}
.dashboard .tags .details {
	margin-left:20px;
}
.dashboard .reviews {
}
.order-info {
	border:1px solid #ddd;
	padding:5px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display:inline;
}
.order-info dt {
	font-weight:bold;
}
.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 .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
	display:inline;
}
.customer-name-middlename .name-firstname {
	width:205px!important;
}
.customer-name-middlename .name-firstname input {
	width:190px!important;
}
.customer-name-middlename .name-middlename {
	width:70px!important;
}
.opc .customer-name-middlename .name-middlename {
	width:174px!important;
}
.customer-name-middlename .name-middlename input {
	width:49px!important;
}
.opc .customer-name-middlename .name-middlename input {
	width:88px!important;
}
.customer-name-middlename .input-box-2 input {
	width:250px!important;
}
.customer-dob .input-box {
	width:60px!important;
}
.customer-dob .input-box input {
	width:50px!important;
}
.catalogsearch-advanced-index #form-validate .range input {
	width:150px;
}
.catalogsearch-advanced-index #form-validate select {
	padding:2px;
}
.catalogsearch-advanced-index .col-main label {
	display:block;
	float:none;
}
.dashboard .box-reviews {
	padding-bottom:15px;
}
.dashboard .box-reviews li {
	width:100%;
	overflow:hidden;
}
.dashboard .box-reviews .number {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	margin:3px -20px 0 0;
	padding:2px 3px;
	background:#ddd;
}
.dashboard .box-reviews .details {
	margin-left:20px;
	float:left;
}
.dashboard .box-reviews .details .ratings strong {
	float:none;
	display:block;
	margin-bottom:3px;
}
.dashboard .box-reviews .details .ratings .rating-box {
	float:none;
}
.dashboard .box-tags li {
	width:100%;
	overflow:hidden;
}
.dashboard .box-tags .number {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	margin:3px -20px 0 0;
	padding:2px 3px;
	background:#ddd;
}
.dashboard .box-tags .details {
	margin-left:20px;
	float:left;
}
.dashboard .box-tags .details .tags li {
	display:inline;
}
.cms-index-index .products-grid {
	margin-top:0;
}
.cms-index-index .col-main .pages-indent {
	padding-right:28px;
	padding-bottom:0;
}
.cms-index-index .col-main .main-block {
	margin-bottom:4px;
}
.review-product-list .col-main .data-table {
	margin:10px 0 10px 1px;
}
.review-product-list .col-main .form-list {
	margin-top:15px;
}
.review-product-list .col-main #tabs {
	display:none;
}
.review-product-view .col-main .product-img-box p {
	padding:10px 0;
}
.review-product-view .col-main .product-img-box .rating-box {
	margin:0;
}
.review-product-view .col-main .product-img-box .rating-links a {
	display:block;
}
.review-product-view .col-main .details dl {
	margin:7px 0;
}
.review-product-view .col-main .details dd {
	padding:5px 0;
}
.review-product-view .col-main .details dd .rating-box {
	margin:0;
}
.sendfriend-product-send .col-main .buttons-set button {
	margin-right:10px;
}
.cms-about-magento-demo-store .col-main .col3-set {
	padding:20px;
}
.cms-about-magento-demo-store .col-main .col3-set p {
	padding-bottom:15px;
}
.catalog-seo-sitemap-category .col-main .pager {
	padding:15px 0;
}
.catalogsearch-advanced-result .col-main .category-products {
	padding-left:0;
	padding-right:0;
}
.catalogsearch-advanced-result .col-main .products-grid li.item {
	width:218px;
	padding:28px 16px;
}
.catalogsearch-advanced-result .col-main .products-grid li.item.last {
	padding-right:0;
}
.catalogsearch-advanced-result .col-main .products-grid li.item .product-col-2 {
	width:98px;
}
.catalogsearch-result-index .col-main .category-products {
	padding-right:27px;
}
.customer-address-index .col-main .col2-set {
	padding:10px 0;
}
.customer-address-index .col-main .col2-set .col-1, .customer-address-index .col-main .col2-set .col-2 {
	padding:10px 0;
}
.customer-address-index .col-main .col2-set ol li {
	padding-bottom:15px;
}
.review-customer-index .data-table {
	margin:10px 0 20px;
}
.tag-customer-view .col-main .data-table {
	margin:10px 0 20px;
}
.tag-customer-view .col-main .ratings {
	padding-bottom:15px;
}
.tag-customer-view .col-main .rating-box {
	margin:0;
}
.sales-order-history .col-main .data-table {
	margin:10px 0 20px;
}
.sales-order-view .col-main .main-block {
	margin-bottom:4px;
}
.sales-order-view .col-main .col2-set {
	padding:10px 0;
}
.sales-order-view .col-main .col2-set .col-1, .sales-order-view .col-main .col2-set .col-2 {
	padding:5px 0;
}
.sales-order-view .col-main .order-info {
	margin-bottom:15px;
}
.sales-order-invoice .col-main .main-block {
	margin-bottom:4px;
}
.sales-order-invoice .col-main .col2-set {
	padding:10px 0;
}
.sales-order-invoice .col-main .col2-set .col-1, .sales-order-invoice .col-main .col2-set .col-2 {
	padding:5px 0;
}
.sales-order-invoice .col-main .order-info {
	margin-bottom:15px;
}
.sales-order-invoice .col-main .data-table {
	margin:10px 0;
}
.sales-order-shipment .col-main .main-block {
	margin-bottom:4px;
}
.sales-order-shipment .col-main .col2-set {
	padding:10px 0;
}
.sales-order-shipment .col-main .col2-set .col-1, .sales-order-shipment .col-main .col2-set .col-2 {
	padding:5px 0;
}
.sales-order-shipment .col-main .order-info {
	margin-bottom:15px;
}
.sales-order-shipment .col-main .data-table {
	margin:10px 0;
}
.sales-order-creditmemo .col-main .main-block {
	margin-bottom:4px;
}
.sales-order-creditmemo .col-main .col2-set {
	padding:10px 0;
}
.sales-order-creditmemo .col-main .col2-set .col-1, .sales-order-creditmemo .col-main .col2-set .col-2 {
	padding:5px 0;
}
.sales-order-creditmemo .col-main .order-info {
	margin-bottom:15px;
}
.sales-order-creditmemo .col-main .data-table {
	margin:10px 0;
}
.home-banners {
	width:100%;
	overflow:hidden;
	margin-bottom:4px;
}
.home-banners img {
	margin:0 4px;
}
.home-banners img.left, .home-banners img.right {
	margin:0;
}
.tag-product-list .category-products {
	padding-right:27px;
}
.footer {
}
.footer .main-block .corner-right-bot {
	padding:18px 40px 20px 28px;
}
.footer .col-1 {
	width:290px;
	padding-right:33px;
	float:left;
	font-size:0.91em;
}
.footer .col-2 {
	width:582px;
	float:left;
}
.footer .store-switcher {
	padding-top:5px;
}
.footer ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.91em;
	display:inline;
}
.footer ul li {
	display:inline;
	padding:0 14px 0 13px;
	background:url(/images/footer_divider.gif) right 3px no-repeat;
}
.footer ul li a {
	text-decoration:none;
}
.footer ul li a:hover {
	text-decoration:underline;
}
.footer ul.links li.last {
	background:0;
}
.footer .col-2 .right {
	padding-right:29px;
	padding-top:7px;
	font-size:0.91em;
}
.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;
}

nav ul{
	font-size:1.3em;
	border:1px solid #F0EEEE;
	float:left;
	position:relative;	
}

nav ul li{
	float: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;
	background:url(/images/menu_button_bg.jpg) left top repeat-x;
}

nav li.active a {
	color:#030303;
}
nav a {
	float:left;
	padding:9px 32px 9px 30px;
	color:#8C8D8D;
	font-weight:bold;
	background:url(/images/menu_divider.gif) left top no-repeat;
}
nav .first a {
	background:0;
}
nav li.over a, #nav a:hover {
	color:#030303;
}
nav ul li, #nav ul li.active {
	
	margin:0;
	padding-bottom:1px;
}

nav ul li.over {
}
nav ul li.last {
	background:#FFF;
	padding-bottom:0;
}
nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
}
nav ul li a {
	font-weight:normal!important;
	font-size:16px;
}


nav ul ul {
	top:5px;
}
nav li.over>ul {
	left:1px;
}
nav li.first.over>ul {
	left:-1px;
}
nav li.over>ul li.over>ul {
	left:100px;
}
nav li.over ul ul {
	left:-10000px;
}
nav ul li a {
	background:#FFF;
	color:#8C8D8D!important;
	text-decoration:none;
}
nav ul li a:hover {
	color:#8C9094!important;
	text-decoration:underline;
}
nav ul span, #nav ul li.last li span {
	padding:10px 15px 10px 15px;
	font-size:16px;
}
nav ul li {
}
nav span {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
nav li li span {
	text-transform:none;
	font-size:11px;
	padding:3px 15px 3px 20px!important;
}

.active{
	border-bottom:1px #999 double;
}

.pagerr p{
	font-size:12px;
	line-height:25px;
	letter-spacing:1px;
}

.pagerrr p{
	font-size:13px;
	line-height:25px;
	letter-spacing:1px;
	text-align:left;
	color:#333;
}

/********** pagination start **********/
div.pagination {
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

div.pagination a {
	padding: 2px 6px 2px 6px;
	margin: 2px;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #252c33;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;
	color: #000;
}
div.pagination span.current {
	padding: 6px 9px 6px 9px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #252c33;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/********** pagination end **********/

/* social iconds start*/

#social_nav_horizontal {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8E9090;
	height: 50px;
}
#social_nav_horizontal h3 {
	display: inline;
	padding: 0 10px;
	border-bottom: dashed 1px #ccc;
}
#social_nav_horizontal ul {
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
#social_nav_horizontal ul li {
	float: left;
	padding: 5px 0 0 5px;
	margin-left: 5px;
	list-style-type: none;
}
#social_nav_horizontal ul li a {
	padding: 4px 0 0 28px;
	height: 32px;
	color: #999;
	text-decoration: none;
	line-height: 1.45em;
}
#social_nav_horizontal ul li a:hover {
	color: #6DCAFF;
	text-decoration: underline;
}

.social_nav_horizontal {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8E9090;
	height: 50px;
}
.social_nav_horizontal h3 {
	display: inline;
	padding: 0 10px;
	border-bottom: dashed 1px #ccc;
}
.social_nav_horizontal ul {
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
.social_nav_horizontal ul li {
	float: left;
	padding: 5px 0 0 5px;
	margin-left: 5px;
	list-style-type: none;
}
.social_nav_horizontal ul li a {
	padding: 4px 0 0 28px;
	height: 32px;
	color: #999;
	text-decoration: none;
	line-height: 1.45em;
}
.social_nav_horizontal ul li a:hover {
	color: #6DCAFF;
	text-decoration: underline;
}

.favorites_add {
	background: url(/images/social/favorites_add.png)no-repeat;
	background-position: 0 -1px;
	padding: 4px 0 0 28px;
	height: 32px;
	color: #999;
	text-decoration: none;
	line-height: 1.45em;
	border:none;
	margin-top:-8px;
	font-size:14px;
}

.favorites_add:hover {
	cursor: pointer;	
}

.facebook {
	background: url(/images/social/facebook.png)no-repeat;
	background-position: 0 -1px;
}
.google_a {
	background: url(/images/social/googlepng.png)no-repeat;
	background-position: 0 -1px;
}
.twitter {
	background: url(/images/social/twitter.png)no-repeat;
	background-position: 0 -1px;
}
/* social iconds end*/


.category-products2 {
	padding:25px 48px 23px 27px;
	text-align:left;
}

.category-products2 h2 {
	font-size:16px;
	text-align:center;	
}

.category-products2 p {
	margin-bottom:20px;
	line-height:30px;
	border-bottom:1px dashed #000;
		
}
.category-products2 p a {
	text-decoration:none;	
}

.category-products2 p a:hover {
	text-decoration:underline;	
}

/* carti vanzare */

ul#block-product-list{
  float: left;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px; 
}
ul#block-product-list li{
  float: left;
  display: inline-block;
  width: 160px;
  margin: 10px 10px 0 0;
  padding: 0px;
  border: 1px solid #dfdfdf;
  background: #ffffff;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}

* html ul#block-product-list li{ display: inline; }
* + html ul#block-product-list li{ display: inline; }

ul#block-product-list li.middle{ margin: 10px 15px 0; }
ul#block-product-list li .product-name{
  float: left;
  width: 100%;
  height: 30px;
  margin: 10px 0px;
  overflow: hidden
}
ul#block-product-list li .product-name h2{
  float: left;
  width:145px;
  line-height: 15px;
  font-size: 12px;
  color: #2d75b2;
  font-weight: bold; 
  margin: 0px 15px;
  padding: 0px;
  text-align: center;
}
ul#block-product-list li .product-name h2 a{ text-decoration: none; }
ul#block-product-list li .product-name h2 a:hover{ text-decoration: underline; }

ul#block-product-list li .product-photo{
  float: left;
  width: 145px;
  height: 145px;
  padding: 0px;
  margin: 0 0 0 10px;
  overflow: hidden;
  text-align:center;
  border: 1px solid #EEEDED;
}
ul#block-product-list li .product-photo a{width: 100%;}
ul#block-product-list li .product-photo a img{max-width:125px;max-height:125px;margin:10px 0;}

ul#block-product-list li .product-info{
  float: left;
  width: 145px;
  margin: 5px 15px 0px;
}
ul#block-product-list li .product-info .first-row{
  float: left;
  width: 100%;
  height: 10px;
  line-height: 20px;
  margin-bottom: 5px;
}
ul#block-product-list li .product-info .first-row .oldprice{
  float: left;
  width: 130px;
  height: 20px;
  line-height: 20px;
  color: #232222;
}
ul#block-product-list li .product-info .first-row .oldprice span{ text-decoration: line-through; font-weight: bold; }
ul#block-product-list li .product-info .first-row .details{
  float: left;
  width: 170px;
  height: 10px;
  font-size:11px;
  line-height: 20px;
  text-align: left;
}
ul#block-product-list li .product-info .first-row .details a{
  color: #24659c;
  font-weight: normal;
  }
ul#block-product-list li .product-info .second-row{
  float: left;
  width: 100%;
  height: 27px;
  line-height: 27px;
  padding-bottom: 10px;
}
ul#block-product-list li .product-info .second-row .price {
  float: left;
  width: 70px;
  height: 27px;
  line-height: 27px;    
  color: #414141;
  font-size: 17px;
}
ul#block-product-list li .product-info .second-row .addcart{
  float: right;
  width: 70px;
  height: 27px;
  line-height: 27px;
}

ul#block-product-list li .product-info .second-row .addcart a{ float: right; width: 70px; height: 25px; line-height: 25px; }
ul#block-product-list li .product-info .second-row .addcart a:hover{ width: 72px; height: 26px; line-height: 26px; }

.list_proza{
	float:left; 
	width:290px; 
	margin-top:10px;
	border-right:1px solid #033;	
}


.list_proza ul li{	
	line-height:18px; 
	border-bottom:#CCC 1px dashed; 
	font-size:14px;
}

.list_proza ul li a{
	border-bottom:#999 dashed 1px;
	color:#333;
	text-decoration:none;
	
}

.list_proza ul li a:hover{
	text-decoration:underline;		
}

.list_citate{
	float:left; 
	width:190px; 
	margin-top:10px;
	line-height:15px;
	font-size:12px;
}

.list_citate ul li{	
	line-height:18px; 
	border-bottom:#CCC 1px dashed; 
	font-size:13px;
}

.list_citate span{
	color:#636262;
	font-size:12px;	
}

.list_citate a{
	text-decoration:none;	
	color:#333;
}

.list_citate a:hover{
	text-decoration:underline;	
}

.h2_special{
	color: #b48608; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px; 
	font-weight: 400;
	font-style: italic; 
	line-height: 24px; 
	text-align: center;
}

.category-title h3{
	font-size:13px;
	}
	
.h2_special2{
	color: #b48608; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: 300; 
	line-height: 12px; 
	text-align: left;	
	letter-spacing:2px;
}

.list_tema{
	float:left; 
	width:290px; 
	margin-top:10px;
	border-right:1px solid #033;
}

.list_tema span{
	color:#636262;
	font-size:12px;	
}

.list_tema a{
	text-decoration:none;	
	color:#333;
}

.list_tema a:hover{
	text-decoration:underline;	
}

.citat{
	margin: 16px 0px 0px 0px; 	
	background:url(/images/b1.png)
}

.citat_desc{
	padding:12px;
	font-size:13px;
	line-height: 18px; 
	
}

.citat_desc a{
	text-decoration:none;	
}

.citat_desc2{
	padding: 6px 12px 6px 12px; 
	border-top: solid #E7E7E7 1px; 
	background-color:#F7F7F7;
	background:url(/images/b1.png)
}

.citat_desc2 span{
	float:right;	
}

.list_citate_autori{
	float:left; 
	width:170px; 
	margin-top:10px;
	line-height:15px;
	font-size:13px;
}

.list_citate_autori span{
	color:#636262;
	font-size:13px;	
}

.list_citate_autori a{
	text-decoration:none;	
	color:#333;
	font-size:12px;
}

.dezbateri{
	float:left; 
	padding:20px 0 10px 0; 
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif;
	
}

.dezbateri p a{
	text-decoration:none;
	color:#333;
}

.dezbateri p a:hover{
	text-decoration:underline;
}

.dezbateri span{
	color:#333; 
	font-size:10px;
}