@font-face {
	font-family: 'BickhamScriptStd';
	src: url('../ttf/BickhamScriptStd-Regular.eot?') format('eot'), 
		 url('../ttf/BickhamScriptStd-Regular.woff') format('woff'), 
		 url('../ttf/BickhamScriptStd-Regular.ttf')  format('truetype'), 
		 url('../ttf/BickhamScriptStd-Regular.svg#BickhamScriptStd-Regular') format('svg');
 }
@font-face {
	font-family: 'Filosofia';
	src: url('../ttf/Filosofia.eot?') format('eot'), 
		 url('../ttf/Filosofia.woff') format('woff'), 
		 url('../ttf/Filosofia.ttf')  format('truetype'), 
		 url('../ttf/Filosofia.svg#Filosofia') format('svg'); 
}
* {
	margin: 0;
	padding: 0
}
body {
	color: #54534a;
	background: #FFF;
	font: 12px/18px Georgia, Times New Roman, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align: center;
	-webkit-text-size-adjust: none;
	word-wrap: break-word
}
img {
	border: 0;
	vertical-align: top
}
a {
	color: #74a0d6;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
.f30 {
	font-size: 30px
}
h1 {
	font-size: 33px;
	font-weight: normal;
	line-height: 1.15
}
h2 {
	color: #003773;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.25
}
h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25
}
h4 {
	font-size: 14px;
	font-weight: bold
}
h5 {
	font-size: 12px;
	font-weight: bold
}
h6 {
	font-size: 11px;
	font-weight: bold
}
.h4speacial {
	color: #acd373;
	font-size: 13px;
	font-weight: bold;
	text-transform: lowercase;
	font-family:verdana;
}
.catelog_navigator {
	padding-top: 14px
}
.catelog_navigator ul {
	margin-bottom: 15px
}
.catelog_navigator ul li {
	margin: 0 0 5px
}
.catelog_navigator ul li a {
	color: #54534a;
	padding-left: 0;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	text-transform: capitalize;
	font-family: Georgia
}
.catelog_navigator ul li a:hover {
	text-decoration: none
}
.dh4speacial {
	font-size: 30px;
	font-weight: bold;
	text-transform: lowercase;
	color: #627eae;
	line-height: 20px
}
.skusearchtext {
	color: #627eae;
	font-size: 36px;
	text-transform: lowercase;
	margin: 14px 0 4px;
	overflow: hidden;
	font-family:'BickhamScriptStd';
	line-height:36px;
}
.skusearchtext img {
	margin-right: 10px
}
.q_link {
	padding: 5px 0;
	margin: 35px 0 0
}
.q_link ul {
	margin: 5px 0 0
}
.q_link ul li {
	display: block;
	clear: both;
	margin: 0 0 5px;
	min-height: 30px
}
.q_link ul li img {
	float: left;
	margin-right: 10px
}
.q_link ul li a {
	color: #54534a;
	line-height: 26px;
	text-decoration: none;
	font-size: 10px;
	vertical-align: top
}
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
}
td.middle {
	vertical-align: middle
}
strong {
	font-weight: bold
}
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
}
.hidden {
	display: block!important;
	border: 0!important;
	margin: 0!important;
	padding: 0!important;
	font-size: 0!important;
	line-height: 0!important;
	width: 0!important;
	height: 0!important;
	overflow: hidden!important
}
.nobr {
	white-space: nowrap!important
}
.wrap {
	white-space: normal!important
}
.a-left {
	text-align: left!important
}
.a-center {
	text-align: center!important
}
.f-bold {
	font-weight: bold
}
.a-right {
	text-align: right!important
}
.v-top {
	vertical-align: top
}
.v-middle {
	vertical-align: middle;
	cursor: pointer
}
.f-left, .left {
	float: left!important;
	width: 215px
}
.f-right, .right {
	float: right!important;
	width: 230px
}
.box-right select, .main-right select {
	margin: 4px auto;
	width: 225px
}
.box-right .f-right {
	width: 225px
}
.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
}
.page {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left
}
.customize_step {
	margin-bottom: 10px;
	margin-left: 30px;
	margin-top: 10px;
	text-align: left
}
.page-print {
	background: #fff;
	padding: 20px;
	text-align: left
}
.page-empty {
	background: #fff;
	padding: 20px;
	text-align: left
}
.page-popup {
	padding: 20px;
	text-align: left
}
.main-container {
	margin: 0 20px 30px
}
.main {
	margin: 0
}
.cms-home .col2-right-layout .col-right, .checkout-onepage-index .col2-right-layout .col-right {
	margin-right: 0;
	width: 223px
}
.cms-home .main-container {
	margin: 0 20px 0
}
.col-left {
	border: 0 solid #ddd;
	float: left;
	margin: 0 0 15px 0;
	width: 200px
}
.cms-home .col2-left-layout .col-main {
	margin-top: 0
}
.cms-home .col2-left-layout .col-main .std_title {
	margin: 10px 0 0
}
.col-main {
	border: 0 solid #ddd;
	float: left;
	padding: 0 20px;
	width: 760px;
	overflow: hidden;
	min-height: 300px;
	height: auto!important;
	height: 300px
}
.col-right {
	border: 0 solid #ddd;
	float: right;
	width: 223px
}
.col1-layout .col-main {
	float: none;
	width: auto;
	margin: 10px 0
}
.col-main .main-left, .box .box-left {
	float: left;
	width: 450px
}
.col-main .main-right, .box .box-right {
	clear: right;
	float: right;
	width: 450px;
	padding-left: 10px
}
.col2-left-layout .col-main {
	padding-left: 0;
	float: right;
	padding-right: 0;
	margin-top: 5px
}
.col2-left-layout .col-left {
	margin-top: 5px;
	margin-right: 5px;
	width: 184px
}
.col2-right-layout .col-main {
	padding-right: 0;
	padding-left: 12px
}
.col2-right-layout .col-right {
	margin-right: 0
}
.col3-layout .col-main {
	width: 475px;
	margin: 0
}
.col3-layout .col-main .col-main {
	padding: 0 20px
}
.col3-layout .col-wrapper {
	float: left;
	width: 735px
}
.col3-layout .col-wrapper .col-main {
	float: right
}
.col3-layout .col-left {
	width: 210px
}
.col2-set .col-1 {
	float: left;
	width: 49%;
	position: relative;
}
.col2-set .col-2 {
	float: right;
	width: 43%;
	position: relative;
	margin-right: 4%;
}
.account-login .col2-set .col-1,
.account-login .col2-set .col-2{
	height: 175px;
}
.col2-set .col-narrow {
	width: 33%
}
.col2-set .col-wide {
	width: 65%
}
.col3-set .col-1 {
	float: left;
	width: 32%;
	clear: left
}
.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%
}
input, select, textarea, button {
	font: 12px verdana;
	vertical-align: middle;
	color: #555
}
input.input-text, select, textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
input.input-text, textarea {
	padding: 2px
}
select {
	padding: 1px
}
select option {
	padding-right: 10px
}
select.multiselect option {
	border-bottom: 1px solid #ddd;
	padding: 2px 5px
}
select.multiselect option:last-child {
	border-bottom: 0
}
textarea {
	overflow: auto
}
input.radio {
	margin-right: 3px
}
input.checkbox {
	margin-right: 3px
}
input.qty {
	width: 2.5em!important
}
button.button::-moz-focus-inner {
padding:0;
border:0
}
button.button {
	-webkit-border-fit: lines
}
button.button,
a.button {
	overflow: visible;
	color: #fff;
	width: auto;
	border: 0;
	padding:3px 20px;
	background: transparent;
	cursor: pointer;
	font: bord 14px/16px verdana;
	text-transform: lowercase;
	background:#604b32;
	border:1px solid #fff;
	color:#fff;
	box-shadow:1px 2px 3px #999;
	text-decoration:none
}
button.button:hover,
a.button:hover{
	background: #003471;
	color: #fff
}
button.search {
	cursor: pointer;
	border: 0;
	width: 20px;
	height: 31px;
	background: url(../images/search.gif) 0 0 no-repeat;
	padding: 0;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #fff
}
a.button-login {
	/*overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer*/
}
button.btn-cart {
	color: #F00;
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 0
}
button.btn-cart:hover {
	text-decoration: underline
}
input.offers {
	cursor: pointer;
	background: url("../images/form_button_star.gif") no-repeat scroll 0 0 transparent;
	border-style: solid;
	border-width: 1px;
	color: #FFF;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	height: 20px;
	float: right;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	width: 21px
}
p.control input.checkbox, p.control input.radio {
	margin-right: 6px
}
.form-list li {
	margin: 0 0 8px
}
.form-list label {
	float: left;
	color: #111;
	font-weight: bold;
	position: relative;
	z-index: 0
}
.form-list label.required em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	top: 0;
	right: -8px
}
.required {
	color: #eb340a
}
.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, .form-list .input-box2 {
	display: block;
	clear: both;
	width: 260px
}
.form-list .field {
	float: left;
	width: 275px
}
.form-list input.input-text {
	width: 254px;
	font-family: arial
}
.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: 535px
}
.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: 73px
}
.form-list .name-prefix select {
	width: 63px
}
.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, .buttons-set a.button-login {
	float: right
}
.buttons-set button.button:hover span span {
/
}
.buttons-set p.required {
	margin: 0 0 5px
}
.fieldset {
	padding: 22px 25px 12px 33px;
	margin: 28px 0
}
.fieldset .legend {
	float: left;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #fefefe;
	width: 100%;
	background: #e8e6e6;
	color: #54534a;
	margin: -33px 0 0 -10px;
	padding: 5px 12px;
	position: relative
}

.account-create .fieldset .legend {
	margin: 0;
}

.form-list label {
	color: #54534a
}
.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
}
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
}
.success {
	color: #3d6611;
	font-weight: bold
}
.error {
	color: #f00;
	font-weight: bold
}
.notice {
	color: #ccc
}
.messages, .messages ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important
}
.messages {
	width: 100%;
	overflow: hidden
}
.messages li {
	margin: 5px 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 9px!important;
	background-repeat: no-repeat!important;
	min-height: 24px!important;
	padding: 8px 8px 8px 32px!important;
	font-size: 11px!important;
	line-height: 14px;
	font-weight: bold!important
}
.error-msg {
	border-color: #f16048;
	background-color: #faebe7;
	background-image: url(../images/i_msg-error.gif);
	color: #df280a
}
.success-msg {
	border-color: #446423;
	background-color: #eff5ea;
	background-image: url(../images/i_msg-success.gif);
	color: #3d6611
}
.note-msg, .notice-msg {
	border-color: #fcd344;
	background-color: #fafaec;
	background-image: url(../images/i_msg-note.gif);
	color: #3d6611
}
.breadcrumbs {
	padding: 10px 22px 0;
	font-size: 11px
}
.breadcrumbs li {
	display: inline;
	color: #54534a;
	text-transform: capitalize
}
.page-title h1, .page-title h2, .cart .page-title-default h1, .col1-layout h1, .cms-page-view h1,
.my-account .page-title-default h1 {
	color: #627eae;
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	font-family: Times New Roman;
	text-transform: uppercase
}
.page-title h1 {
	margin-bottom: 15px;
	height: auto
}
.page-title .separator {
	margin: 0 3px
}
.page-title .link-rss {
	float: right
}
.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
}
.subtitle {
	clear: both
}
.pager {
	color: #54534a;
	float: right;
	font-family: verdana;
	font-size: 12px;
	margin: 5px 0;
	position: relative;
	right: 14px;
	text-align: right;
	top: 7px
}
.pager .amount {
	display: inline;
	font-size: 11px;
	margin: 0 10px 0 0
}
.pager .limiter {
	float: right
}
.pager .pages {
	float: right
}
.pager .pages ol {
	display: inline
}
.pager .pages li {
	display: inline
}
.pager .pages .current {
	color: #604b32;
	font-weight: bold
}
.sorter {
	height: 24px;
	color: #54534a;
	background-color: #c9ced4;
	line-height: 28px;
	margin: 5px 0;
	padding: 5px 10px 10px
}
.sorter .view-mode {
	float: left
}
.sorter .sort-by {
	float: left
}
.limiter {
	float: right;
	margin: 0 30px 0 0
}
.toolbar {
	margin: 15px 0 20px
}
.data-table {
	width: 100%
}
.data-table th {
	padding: 5px;
	border-color: #bfc1c4;
	border-style: none solid none none;
	border-width: 0 1px 0 0;
	font-weight: bold;
	white-space: nowrap
}
.data-table td {
	padding: 5px;
	border-color: #bfc1c4;
	border-style: none solid none none;
	border-width: 0 1px 0 0
}
.data-table thead {
	background-color: #f2f2f2
}
.data-table tr.even {
	background-color: #f6f6f6
}
.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.label, .data-table th.label {
	font-weight: bold;
	background-color: #f6f6f6
}
.box-additional .data-table th, .box-additional .data-table td, .box-additional .data-table thead, .box-additional .data-table tr.even, .box-additional .data-table tbody.odd td, .box-additional .data-table tbody.even, .box-additional .data-table tbody.even tr.border td, .box-additional .data-table th.label {
	background: 0;
	border: 0
}
tr.summary-total {
	cursor: pointer
}
tr.summary-total .summary-collapse {
	float: right;
	text-align: right;
	padding-left: 20px;
	background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
	cursor: pointer
}
tr.show-details .summary-collapse {
	background-position: 0 -53px
}
tr.summary-details td {
	font-size: 11px;
	background-color: #dae1e4;
	color: #626465
}
tr.summary-details-first td {
	border-top: 1px solid #d2d8db
}
tr.summary-details-excluded {
	font-style: italic
}
.cart-tax-info {
	display: block
}
.cart-tax-info, .cart-tax-info .cart-price {
	padding-right: 20px
}
.cart-tax-total {
	display: block;
	padding-right: 20px;
	background: url(../images/bkg_collapse.gif) 100% 4px no-repeat;
	cursor: pointer
}
.cart-tax-info .price, .cart-tax-total .price {
	display: inline!important;
	font-weight: normal!important
}
.cart-tax-total-expanded {
	background-position: 100% -53px
}
.std .subtitle {
	padding: 0
}
.std ol.ol {
	list-style: decimal outside;
	padding-left: 1.5em
}
.std ul.disc {
	list-style: disc outside;
	padding-left: 18px;
	margin: 0 0 10px
}
.std dl dt {
	font-weight: bold
}
.std dl dd {
	margin: 0 0 10px
}
.cms-page-view h1 {
	margin: 0 0 5px
}
.std h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0
}
.std h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0
}
.std p {
	margin: 0 0 7px;
	font-family: Georgia
}
.std a {
	color: #604b32
}
.post {
	margin: 0 0 30px
}
.post small {
	font-size: 11px
}
.post h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px
}
.post h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px
}
.post .entry h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 5px
}
.post .entry h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 5px
}
.post .entry h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 5px
}
.post .entry ul, .post .entry ol {
	list-style: disc outside none;
	margin: 15px 0 15px 20px
}
.post .entry li {
	margin: 10px 0
}
.post .entry p {
	margin: 0 0 7px
}
.post a {
	color: #bfd03c
}
.post h2 a, .post h3 a {
	color: #54534a
}
.post .postmetadata a {
	color: #54534a;
	text-decoration: underline
}
.post .postmetadata a:hover {
	text-decoration: none
}
.narrowcolumn .navigation {
	display: none
}
.single .navigation {
	display: block
}
#commentform input, #commentform textarea {
	border: 1px solid #DDD;
	margin: 5px 0;
	padding: 2px
}
.links li {
	display: inline
}
.links li.first {
	padding-left: 0!important
}
.links li.last {
	background: none!important;
	padding-right: 0!important
}
.link-cart {
	font-weight: bold;
	color: #f00
}
.link-reorder {
	font-weight: bold;
	display: none
}
.link-compare {
	font-weight: bold
}
.link-print {
	background: url(../images/i_print.gif) 0 2px no-repeat;
	padding: 2px 0 2px 25px
}
.link-rss {
	background: url(../images/i_rss.gif) 0 1px no-repeat;
	padding-left: 18px;
	white-space: nowrap
}
.btn-remove {
	display: block;
	width: 12px;
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_remove.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden
}
.btn-remove2 {
	display: block;
	width: 23px;
	height: 23px;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_trash.gif) center top no-repeat;
	text-indent: -999em;
	overflow: hidden
}
.btn-remove2:hover {
	background: url(../images/btn_trash.gif) center -23px no-repeat
}
.separator {
	margin: 0 3px
}
#my-orders-table span.separator {
	display: none
}
#my-orders-table h3.product-name {
	font: bold 18px/24px Georgia;
	margin: 5px 0
}
div.my-account span.separator {
	display: none
}
.divider {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;
	margin: 10px 0;
	background: #ddd;
	text-indent: -999em;
	overflow: hidden
}
.noscript {
	border: 1px solid #ddd;
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f
}
.noscript .noscript-inner {
	width: 1000px;
	margin: 0 auto;
	padding: 12px 0 12px;
	background: url(../images/i_notice.gif) 20px 50% no-repeat
}
.noscript p {
	margin: 0
}
.demo-notice {
	margin: 0;
	padding: 6px 10px;
	background: #d75f07;
	font-size: 12px;
	line-height: 1.15;
	text-align: center;
	color: #fff
}
.logo {
	float: left
}
.header-container {
	margin: 0 20px
}
.header {
	padding: 0 12px 0 0;
	border-top: 1px solid #ddd;
	color: #54534a
}
.header .logo {
	padding-left: 10px;
	float: left;
	margin: 28px 0 0;
	text-decoration: none!important
}
.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 .top-links {
	font-weight: normal;
	text-align: right;
	line-height: 24px
}
<!--
.top-link-cart {
	background: url("../images/mycart.gif") no-repeat scroll 0 0 transparent
}
-->
.cartimg {
	float: right;
	line-height: 24px;
	padding-left: 14px;
	vertical-align: middle
}
.header .welcome-msg {
	font-weight: normal;
	text-align: right;
	line-height: 24px;
	font-family: Trajan Pro;
	font-size: 11px
}
.header .contactus {
	text-align: right;
	line-height: 24px;
	font-family: Trajan Pro;
	font-size: 13px
}
.header .links {
	float: right;
	padding-left: 8px
}
.header ul li a {
	border-left: 1px solid;
	color: #54534a;
	margin: 3px 0;
	padding: 0 4px 0 8px;
	text-decoration: none;
	font-size: 11px
}
.header ul li a:hover {
	text-decoration: underline
}
.header ul li img {
	vertical-align: middle
}
.header .form-search {
	text-align: right;
	line-height: 1.5em;
	clear: right;
	float: right
}
.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;
	border-bottom: 1px solid #ddd;
	cursor: pointer
}
.header .form-search .search-autocomplete li .amount {
	float: right;
	font-weight: bold
}
.header .form-language {
	clear: both;
	text-align: right
}
.header-container .top-container {
	clear: both;
	text-align: right
}
.nav-container {
	background-color: #fff;
	margin-left: 21px;
	margin-right: 20px
}
#nav {
	padding: 0;
	margin: 0;
	font-size: 13px
}
#nav li {
	text-align: left;
	position: relative
}
#nav li.over {
	z-index: 998
}
#nav li a {
	display: block;
	text-decoration: none
}
#nav li a:hover {
	text-decoration: none
}
#nav li a span {
	display: block;
	white-space: nowrap;
	cursor: pointer
}
#nav li ul a span {
	white-space: normal
}
#nav li {
	float: left
}
#nav li a {
	float: left;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	font-size: 1.2em
}
#nav li a:hover {
	color: #74a0d6
}
#nav li.over a, #nav li.active a {
	/*color: #74a0d6*/
}
#nav ul, #nav div {
	background: none repeat scroll 0 0 #bbc0cb;
	border: 0 solid #54534a;
	left: -10000px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: absolute;
	top: 33px;
	width: 200px
}
#nav div ul {
	position: static;
	width: auto;
	border: 0
}
#nav ul ul, #nav ul div {
	top: 7px
}
#nav ul li {
	float: none;
	border-bottom: 0 solid #ddd;
	text-align: left
}
#nav ul li.last {
	border-bottom: 0
}
#nav ul li a {
	color: #604b32!important;
	float: none;
	font: bold 12px verdana;
	padding-left: 15px
}
#nav ul li a:hover {
	color: #FFF!important
}
#nav ul li.active>a, #nav ul li.over>a {
	color: #FFF!important;
	background-color: #604b32
}
#nav li ul.shown-sub, #nav li div.shown-sub {
	left: 0;
	z-index: 999;
	top: 32px
}
#nav li.nav-8 .shown-sub {
	left: -82px
}
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
	left: 100px
}
#nav li.nav-6 .shown-sub ul.shown-sub, #nav li.nav-6 .shown-sub li div.shown-sub, #nav li.nav-7 .shown-sub ul.shown-sub, #nav li.nav-7 .shown-sub li div.shown-sub {
	left: -130px;
	top: 15px
}
.block {
	border: 0 solid #ddd;
	margin: 0 0 10px
}
.block .block-title {
	padding: 3px 10px
}
.block .block-title strong {
	font-size: 14px;
	font-weight: bold
}
.block .block-title a {
	text-decoration: none!important
}
.block .block-subtitle {
	font-size: 13px;
	font-weight: bold
}
.block .block-content {
	padding: 10px
}
.block .block-content li.item {
	height: auto;
	padding: 5px 5px 5px 0;
	width: 200px
}
.block .btn-remove {
	float: right
}
.block .actions {
	text-align: right
}
.block .actions a {
	color: #74a0d6;
	float: left;
	text-decoration: underline
}
.block .actions a:hover {
	text-decoration: none
}
.block li.even {
	background-color: #f6f6f6
}
.mini-products-list li {
	padding: 5px 0
}
.mini-products-list .product-image {
	float: left;
	width: 50px;
	padding: 5px;
	border: 1px solid #ddd
}
.mini-products-list .product-details {
	margin-left: 75px
}
.mini-products-list .product-details h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0
}
.block-currency select {
	width: 100%;
	border: 1px solid #888
}
.block-layered-nav .block-content {
	padding: 0
}
.block-content {
	width: 213px
}
.block-layered-nav dt {
	color: #627eae;
	font-size: 36px;
	text-transform: lowercase;
	font-family:'BickhamScriptStd';
	line-height:36px
}
.block-layered-nav dd {
	margin-left: 1px
}
.block-layered-nav ol li {
	font: 12px/20px Verdana;
	padding: 2px 0 2px 0;
	padding-left: 15px;
	font: 12px/1.35 "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif
}
.block-layered-nav .currently a img {
	vertical-align: middle
}
.block-layered-nav .btn-remove {
	float: left;
	margin: 5px 8px 0 0
}
.block-layered-nav .actions a.clearall {
	font-size: 10px;
	text-decoration: underline;
	color: #bfd03c;
	float: right
}
.block-layered-nav .actions a.clearall:hover {
	text-decoration: none
}
.block-cart .subtotal {
	text-align: center
}
.block-related li {
	padding: 5px 0
}
.block-related input.checkbox {
	float: left;
	margin-right: -20px
}
.block-related .product {
	margin-left: 20px
}
.block-related .product .product-image {
	float: left;
	margin-right: -65px
}
.block-related .product .product-details {
	margin-left: 65px
}
.block-compare li {
	padding: 5px 0
}
.block-poll input.radio {
	float: left;
	margin: 1px -18px 0 0
}
.block-poll .label {
	display: block;
	margin-left: 18px
}
.block-poll li {
	padding: 3px 9px
}
.block-poll .actions {
	margin: 5px 0 0
}
.block-poll .answer {
	font-weight: bold
}
.block-poll .votes {
	float: right;
	margin-left: 10px
}
.block-tags ul, .block-tags li {
	display: inline
}
.block-reorder li {
	padding: 5px 0
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0
}
.block-reorder .product-name {
	margin-left: 20px;
	width: 180px
}
.block-reorder .product-name a {
	font-size: 12px;
	text-decoration: underline
}
.block-reorder .product-name a:hover {
	text-decoration: none
}
.block-banner .block-content {
	text-align: center
}
.block-login label {
	font-weight: bold;
	color: #666
}
.block-login input.input-text {
	display: block;
	width: 167px;
	margin: 3px 0
}
.sidebar .paypal-logo {
	display: block;
	margin: 10px 0;
	text-align: center
}
.sidebar .paypal-logo a {
	float: none
}
.category-title {
	border: 0;
	margin: 0
}
.category-title h1 {
	line-height: 24px;
	font-weight: bold;
	height: auto;
	text-transform: uppercase;
	margin: 15px 0 4px
}
.category-image {
	border: 1px solid #CCC;
	margin: 10px 0;
	overflow: hidden;
	padding: 3px;
	text-align: center
}
.bottonm_dotted {
	padding-bottom: 10px
}
.category-description {
	color: #54534a;
	font: 12px Lucida Sans Unicode;
	margin: 0 0 10px
}
.category-description-list {
	color: #604b32;
	font-family: Verdana;
	font-size: 12px
}
h2.featuredItemHeading {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px
}
.products-grid {
	position: relative
}
.products-lst-grid {
	border-bottom: 3px dotted #bfbdc0;
	margin-right: 10px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}
.products-grid.last {
	border-bottom: 0
}
.products-grid li.item {
	float: left;
	height: 340px;
	width: 225px;
	padding: 0 14px
}
.products-grid .product-image {
	display: block;
	height: 240px;
	margin: 0 auto;
	width: 222px
}
.products-grid .product-name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	text-align: center
}
.products-grid .product-name a {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #003773;
	text-decoration: none
}
.products-grid .price-box {
	margin: 5px 0;
	text-align: center
}
.products-grid .availability {
	line-height: 21px
}
.products-grid .actions {
	background: url("../images/small_dot.gif") no-repeat scroll 70px 2px transparent;
	bottom: 5px;
	margin-left: 55px;
	position: absolute
}
.products-grid .a-center {
	font-size: 10px
}
.landing-grid {
	height: 214px;
	margin-top: 10px;
	position: relative
}
.landing-grid.last {
	border-bottom: 0
}
.landing-grid li.item {
	float: left;
	height: 214px;
	padding: 0 5px;
	width: 165px
}
.landing-grid .product-image {
	display: block;
	height: 116px;
	margin: 0 auto;
	width: 155px
}
.landing-grid .product-name {
	font-family: Georgia;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	text-align: center;
	line-height: 17px
}
.landing-grid .product-name a {
	font-size: 15px;
	font-family: Georgia, Arial
}
.landing-grid .product-name a:hover {
	font-size: 15px;
	text-decoration: underline
}
.landing-grid .price-box {
	margin: 5px 0
}
.landing-grid .availability {
	line-height: 21px
}
.landing-grid .actions {
	background: url("../images/small_dot.gif") no-repeat scroll right center transparent;
	bottom: 5px;
	height: 16px;
	margin-top: 5px;
	padding-right: 8px
}
.col1-layout .products-grid {
	width: 790px;
	margin: 0 auto
}
.products-list li.item {
	border-bottom: 1px solid #ddd;
	padding: 12px 10px
}
.products-list li.item.last {
	border-bottom: 0
}
.products-list .product-image {
	float: left;
	width: 135px;
	height: 135px;
	margin: 0 0 10px
}
.products-list .product-shop {
	margin-left: 150px
}
.products-list .product-name {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px
}
.products-list .price-box {
	float: left;
	margin: 3px 13px 5px 0
}
.products-list .availability {
	float: left;
	margin: 3px 0 0
}
.products-list .desc {
	clear: both;
	padding: 6px 0 0;
	margin: 0 0 15px;
	line-height: 1.35
}
.products-list .desc .link-more {
	font-size: 11px
}
.products-list .add-to-links {
	clear: both
}
.products-list .add-to-links li {
	display: inline
}
.products-list .add-to-links .separator {
	display: inline;
	margin: 0 2px
}
.no-rating {
	margin: 0
}
.products-grid .ratings {
	padding: 0 0 0 38px
}
.ratings {
	font-size: 11px;
	line-height: 1.25;
	margin: 7px 0
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0
}
.ratings .rating-links {
	margin: 0
}
.ratings .rating-links .separator {
	margin: 0 2px
}
.rating-box {
	width: 69px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bkg_rating.gif) 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden
}
.rating-box .rating {
	float: left;
	height: 13px;
	background: url(../images/bkg_rating.gif) 0 100% repeat-x
}
.ratings .rating-box {
	float: left;
	margin-right: 3px
}
.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
}
.availability {
	margin: 0
}
.availability span {
	font-weight: bold
}
.availability.out-of-stock span {
	color: #d83820
}
.availability-only {
	margin: 0 0 7px
}
.availability-only span, .availability-only a {
	cursor: help
}
.availability-only a {
	background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px
}
.availability-only .expanded {
	background-position: 100% -15px
}
.availability-only-details {
	margin: 0 0 7px
}
.availability-only-details th {
	background: #f2f2f2;
	font-size: 10px;
	padding: 0 8px
}
.availability-only-details td {
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	padding: 2px 8px 1px
}
.price {
	white-space: nowrap!important;
	font-weight: bold;
	font-size: 11px
}
.price-box .price {
	font-weight: bold
}
.regular-price .price {
	font-weight: bold
}
.old-price {
	text-align: center;
	font-weight: bold;
	text-decoration: line-through
}
.old-price .price-label {
	white-space: nowrap
}
.special-price {
	color: #F00;
	font-size: 14px;
	text-align: center;
	font-weight: bold
}
.special-price .price-label {
	white-space: nowrap
}
.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap
}
.minimal-price-link {
	display: block
}
.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: normal
}
.price-including-tax {
	display: block
}
.price-including-tax .label {
	white-space: nowrap
}
.price-including-tax .price {
	font-weight: bold
}
.weee {
	display: block;
	font-size: 11px;
	color: #444
}
.weee .price {
	font-size: 11px;
	font-weight: normal
}
.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-label {
	font-weight: bold;
	white-space: nowrap
}
.price-to .price-label {
	font-weight: bold;
	white-space: nowrap
}
.price-notice {
	padding-left: 10px
}
.price-notice .price {
	font-weight: bold
}
.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap
}
.tier-prices .price {
	font-weight: bold
}
.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.button {
	float: left;
	margin-left: 5px
}
.add-to-cart .paypal-logo {
	clear: left
}
.add-to-box .add-to-cart {
	float: left;
	width: 100%
}
.add-to-box .or {
	float: left;
	margin: 0 10px
}
.add-to-box .add-to-links {
	float: left
}
.mgb_add-to-cart {
	margin-top: 20px
}
.product-view .box-collateral {
	margin: 0 0 15px
}
.product-view h2 {
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: bold
}
.product-view .data-table th, .product-view .data-table td {
	padding: 4px 0;
	border: none 0;
	background: none 0
}
.product-view .data-table th.label, .product-view .data-table td.label {
	display: block;
	width: 215px;
	float: left
}
.product_property {
	float: left;
	margin-bottom: 15px;
	margin-right: 20px;
	padding: 15px
}
.product-view .product_property tr.even {
	background-color: #fff
}
.product-view .left {
	float: left;
	width: 465px
}
.product-view .product-img-box {
	float: left;
	margin-right: 10px;
	width: 465px
}
.col3-layout .product-view .product-img-box {
	float: none;
	margin: 0 auto
}
.product-view .product-img-box .product-image {
	border: 10px solid #d2d6dc;
	text-align: center
}
.product-view .product-img-box .product-image-zoom {
	border: 10px solid #d2d6dc;
	height: 445px;
	overflow: hidden;
	position: relative;
	width: 445px;
	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
}
.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;
	bottom: 0
}
.product-view .product-img-box .zoom.disabled {
	-moz-opacity: .3;
	-webkit-opacity: .3;
	-ms-filter: "alpha(opacity=30)";
	opacity: .3
}
.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) 0 0 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: 16px Trajan Pro;
	margin: 10px 0;
	color: #003773
}
.product-view .product-img-box .more-views ul {
	margin-left: -4px
}
.product-view .product-img-box .more-views li {
	float: left;
	padding: 1px;
	background-color: #ddd;
	margin: 0 0 8px 4px
}
.product-image-popup {
	margin: 0 auto
}
.product-image-popup .nav {
	text-align: center
}
.product-image-popup .image {
	display: block
}
.product-view .product-shop {
	float: right;
	width: 445px
}
.col1-layout .product-view .product-shop {
	font: 12px Verdana;
	float: right;
	width: 445px;
	line-height: 16px
}
.col3-layout .product-view .product-shop {
	float: none;
	width: auto
}
.col1-layout .product-view .product-order {
	float: right;
	width: 445px
}
.col1-layout .product-view .product-order a.ordersample {
	margin: 15px 5px
}
.product-batchprice {
	float: right;
	margin: 3px 0 20px;
	width: 100%
}
.product-view .product-name {
	color: #003773;
	font: bold 18px/24px Trajan Pro;
	text-transform: none
}
.landing-short-description {
	color: #54534a;
	font: 12px/12px Lucida Sans Unicode;
	height: 50px;
	margin: 0 auto;
	overflow: hidden;
	width: 146px
}
.product-options {
	float: right;
	padding: 3px 0 0;
	width: 100%
}
.product-options dt {
	display: inline;
	float: left
}
.product-options dt label {
	font-weight: bold
}
.product-options dt.dt_long {
	width: 100%
}
.product-options dt.dt_long span {
	font-weight: normal
}
.product-options dt .qty-holder {
	float: right
}
.product-options dt .qty-holder label {
	vertical-align: middle
}
.product-options dt .qty-disabled {
	background: 0;
	border: 0;
	padding: 3px;
	color: #000
}
.product-options dl dt {
	float: left;
	font-weight: bold;
	padding: 5px 0;
	width: 215px
}
.product-options dd {
	margin: 2px 0;
	padding: 5px 0;
	height: auto;
	min-height: 25px;
	display: block;
	float: none
}
.product-options dl {
	height: auto
}
.product-options dd input.input-text {
	width: 98%
}
.product-options dd input.datetime-picker {
	width: 150px
}
.product-options dd .time-picker {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 0;
	vertical-align: middle
}
.product-options dd textarea {
	width: 98%;
	height: 8em
}
.product-options dd select {
	width: 180px
}
.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 {
	float: right;
	padding-right: 5px;
	width: 460px
}
.product-options-bottom .price-box {
	margin: 10px 0
}
.product-view .box-description {
	color: #54534a;
	margin-top: 10px;
	padding: 15px 15px 3px 15px;
	margin-bottom: 0
}
.product-view .box-description li {
	list-style: none outside none;
	margin: 2px 0
}
.product-view .product-collateral {
	margin-bottom:2px
}
.product-view .product-order .product-attributes {
	clear: both
}
.product-view .product-collateral li, .product-view .product-order .product-attributes li {
	list-style: none inside none
}
.production-time {
	border-top: 1px solid #aab1b9;
	border-bottom: 1px solid #aab1b9;
	padding: 4px 0;
	margin-bottom: 15px;
	clear: both;
	color: #003773
}
.production-time h3 {
	color: #003773;
	font-style: italic;
	font-size: 13px
}
.product-view .box-additional h2 {
	display: none
}
.product-view .box-additional {
	padding: 10px 15px 3px 15px;
	clear: both
}
.product-view .box-up-sell {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	width: 100%;
	border-top: 2px solid #afafaf
}
.col1-layout .mgb_products-grid {
	width: 100%;
	margin: 0 auto
}
.col1-layout .mgb_products-grid-bottom {
	margin: 0 auto 10px;
	width: 910px
}
.product-view .box-up-sell .products-grid td {
	width: 25%
}
.product-view .box-tags .form-add label {
	float: left
}
.product-view .box-tags .form-add .input-box {
	float: left;
	width: 260px;
	margin: 0 5px
}
.product-view .box-tags .form-add input.input-text {
	width: 254px
}
.product-view .box-tags .form-add p {
	clear: both
}
.product-name {
	font-size: 1em;
	font-weight: normal
}
.product-name a, .my-account .product-name a {
	color: #54534a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none
}
.my-account table tr.odd {
	background-color: #f6f6f6
}
.tags-list li {
	display: inline
}
.page-sitemap .links {
	font-size: 14px;
	margin: 10px 8px 0 0;
	text-align: left
}
.page-sitemap .links a {
	text-decoration: none;
	position: relative
}
.page-sitemap .links a:hover {
	text-decoration: underline
}
.page-sitemap .sitemap {
	margin: 12px
}
.page-sitemap .sitemap li {
	margin: 3px 0
}
.page-sitemap .sitemap li.level-0 {
	margin: 10px 0 0;
	font-weight: bold
}
.rss-title h1 {
	background: url(../images/i_rss-big.png) 0 4px no-repeat;
	padding-left: 27px
}
.rss-table .link-rss {
	display: block;
	line-height: 1.35;
	background-position: 0 2px
}
.cart .checkout-types {
	float: right;
	text-align: right;
	margin-top: 15px
}
.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px
}
.cart-table .item-msg {
	font-size: 10px
}
.cart .cart-collaterals {
	padding: 25px 0
}
.cart .cart-collaterals .col2-set {
	float: left;
	width: auto
}
.checkout-cart-index .col2-set .col-2 {
	background: none repeat scroll 0 0 #e8e6e6;
	float: left;
	padding: 10px 30px;
	width: 249px
}
.cart .crosssell h2 {
	font-size: 13px;
	font-weight: bold
}
.cart .crosssell .product-image {
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid #ddd
}
.cart .crosssell .product-details {
	margin-left: 90px
}
.cart .crosssell li.item {
	margin: 12px 0
}
.cart .discount, .cart .shipping, #checkout-step-payment .buttons-set-gift-card {
	clear: both;
	float: left;
	width: 270px
}
.cart .totals {
	float: right
}
.cart .totals table {
	width: 100%
}
.cart .totals table th, .cart .totals table td {
	padding: 5px
}
.cart .totals table th {
	font-weight: bold
}
.item-options dt {
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both
}
.item-options dt .qty input {
	width: 35px
}
.item-options dd.wording input {
	width: 400px
}
.item-options dd {
	margin: 0 0 10px;
	padding-left: 60px;
	float: left;
	width: 85%
}
.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
}
.sp-methods dt {
	font-weight: bold
}
.sp-methods .price {
	font-weight: bold
}
.sp-methods .form-list {
	padding-left: 20px
}
.sp-methods select.month {
	width: 150px;
	margin-right: 10px;
	padding: 2px 0
}
.sp-methods select.year {
	width: 96px;
	padding: 2px 0
}
.sp-methods input.cvv {
	width: 3em!important
}
#ccsave_cc_cid {
	padding-top: 2px;
	padding-bottom: 2px
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px
}
.sp-methods .checkmo-list label {
	width: 135px;
	padding-right: 10px;
	text-align: right
}
.sp-methods .checkmo-list address {
	float: left
}
.sp-methods .centinel-logos a {
	margin-right: 3px
}
.sp-methods .centinel-logos img {
	vertical-align: middle
}
.please-wait {
	float: right;
	margin-right: 5px
}
.please-wait img {
	vertical-align: middle
}
.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 .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
}
div.giftcard {
	padding: 0;
	background: url(../images/icon_giftcard.gif) left 0 no-repeat;
	margin: 15px 0 0;
	clear: both;
	float: left
}
.checkout-cart-index .giftcard h2, .giftcard h2, .giftcard div.gb_dc {
	padding: 0 0 0 70px;
	margin: 0 0 10px
}
.giftcard h2 {line-height: 34px;}
.giftcard div.discount-form .input-box {
	/*padding: 0 0 0 70px*/
}
.giftcard div #giftcard-form .input-box {
	padding: 0
}
.giftcard div.discount-form #giftcard-form {
	margin: 8px 0 2px
}
.giftcard div.discount-form #giftcard-form .buttons-set {
	width: 270px
}
.giftcard div a {
	color: #604b32;
	text-decoration: underline
}
.giftcard div a:hover {
	text-decoration: none
}
#checkout-step-payment .giftcard {
	width: 260px
}
#checkout-step-payment .sp-methods dt {
	font-size: 16px;
	line-height: 1.25;
	font-weight: normal
}
#checkout-step-payment #payment_form_litle_payment {
	padding-left: 0
}
#checkout-review-table h3.product-name {
	font-weight: normal;
	font-size: 14px;
	margin: 5px 0
}
#checkout-review-table .item-options dd {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	width: auto
}
#checkout-review-submit .f-left {
	width: auto
}
.gift-messages-form {
	border: 1px solid #ddd;
	background-color: #f5f5f5
}
.gift-messages-form {
	position: relative
}
.gift-messages-form label {
	float: none!important;
	position: static!important
}
.gift-messages-form .item {
	margin: 0 0 10px
}
.gift-messages-form .item .product-img-box {
	float: left;
	width: 75px
}
.gift-messages-form .item .product-image {
	margin: 0 0 7px
}
.gift-messages-form .item .number {
	margin: 0;
	font-weight: bold;
	text-align: center
}
.gift-messages-form .item .details {
	margin-left: 90px
}
.gift-message-link {
	display: block;
	background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
	padding-left: 20px
}
.gift-message-link.expanded {
	background-position: 0 -53px
}
.gift-message-row .btn-close {
	float: right
}
.gift-message dt strong {
	font-weight: bold
}
.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
}
.centinel .authentication {
	border: 1px solid #ddd;
	background: #fff
}
.centinel .authentication iframe {
	width: 99%;
	height: 400px;
	background: transparent!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important
}
.block-progress {
	text-align: left
}
.block-progress dt {
	font-weight: bold;
	text-align: center
}
.block-progress dt.complete, .block-progress dd.complete {
	text-align: left;
	background-color: #f6f6f6;
	font-size: 12px
}
.block-progress dd.complete {
	margin-bottom: 8px
}
.opc {
	border-bottom: 1px solid #ddd;
	position: relative
}
.opc li.section {
	border: 1px solid #ddd;
	border-bottom: 0
}
.opc .buttons-set.disabled button.button {
	display: none
}
.opc .buttons-set .please-wait {
	height: 21px;
	line-height: 21px
}
.opc .step-title {
	background-color: #f6f6f6;
	padding: 0 5px;
	text-align: right
}
.opc .step-title .number {
	float: left;
	line-height: 22px;
	margin-right: 5px
}
.opc .step-title h2 {
	float: left
}
.opc .step-title a {
	display: none;
	float: right
}
.opc .allow .step-title {
	cursor: pointer
}
.opc .active .step-title {
	background-color: #ccc;
	cursor: default
}
.opc .step {
	border-top: 1px solid #ddd;
	padding: 10px;
	position: relative
}
.opc .step .tool-tip {
	right: 10px
}
.checkout-progress {
	padding: 0 50px;
	margin: 10px 0
}
.checkout-progress li {
	float: left;
	width: 20%;
	border-top: 5px solid #ccc;
	text-align: center;
	color: #ccc
}
.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 .price {
	font-size: 1em
}
.account-login {
	padding-bottom: 10px
}
#login-form {
	/*padding: 10px 10px*/
}
#login-form .fieldset{
	padding:0;margin:0 
}
.account-create {
	padding-bottom: 15px
}
.account-create ul.account_description {
	list-style: disc inside none;
	padding: 10px 20px
}
.my-account .title-buttons .link-rss {
	float: none;
	margin: 0
}
.dashboard .box-recent {
	margin: 10px 0
}
.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
}
.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
}
.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
}
.order-date {
	margin: 10px 0
}
.order-items {
	width: 100%;
	overflow-x: auto
}
.order-gift-message {
	margin: 15px 0
}
.gift-message dt strong {
	color: #666
}
.gift-message dd {
	margin: 5px 0 0;
	font-size: 13px
}
.order-about {
	margin: 15px 0
}
.order-about dt {
	font-weight: bold
}
.order-about dd {
	font-size: 13px;
	margin: 0 0 7px
}
.tracking-table {
	margin: 0 0 15px
}
.tracking-table th {
	font-weight: bold;
	white-space: nowrap
}
.tracking-table th, .tracking-table td {
	padding: 1px 5px 0 0
}
.tracking-table-popup {
	width: 100%
}
.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap
}
.tracking-table-popup th, .tracking-table-popup td {
	padding: 1px 8px
}
.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
}
.product-review .product-img-box {
	float: left;
	width: 140px
}
.product-review .product-img-box .product-image {
	display: block;
	width: 125px;
	height: 125px
}
.product-review .product-img-box .label {
	font-size: 11px;
	margin: 0 0 3px
}
.product-review .product-img-box .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px
}
.product-review .product-details {
	margin-left: 150px
}
.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px
}
.product-review .ratings-table {
	margin: 0 0 10px
}
.product-review dt {
	font-weight: bold
}
.product-review dd {
	font-size: 13px;
	margin: 5px 0 0
}
#customer-reviews .pager {
	float: none;
	position: inherit
}
#customer-reviews dl dt {
	background-color: #f2f2f2;
	padding: 5px 10px
}
#customer-reviews dl dd {
	background-color: #f6f6f6;
	margin: 0 0 15px;
	padding: 5px 10px
}
.footer p {
	text-align: center;
	color: #FFF
}
.footer ul li {
	background: url("../images/footer_line.gif") no-repeat scroll right 4px transparent;
	display: inline;
	padding: 0 5px 0 0;
*padding:0 2px 0 5px
}
.footer-container {
	margin-bottom: 10px;
	clear: both
}
.footer-container .bottom-container {
	text-align: center
}
.footer a {
	color: #464d53;
	text-decoration: none;
	font-size: 11px
}
.footer a:hover {
	text-decoration: underline
}
.copyright {
	padding: 5px;
	margin: 0 20px
}
.copyright address {
	text-align: center;
	color: #afadad
}
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.accessory .envelopes {
	clear: both
}
.topshow_img {
	margin: 0 6px 0 0
}
.mgb_box {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #bbc0cb;
	background-color: #d9dde8
}
.std_header {
	color: #604b32;
	font-family: Georgia;
	font-size: 18px;
	line-height: 14px
}
.std_content {
	color: #7d7d7d;
	font-size: 12px;
	line-height: 18px;
	font-family: Verdana
}
.mgb_box_blank {
	margin-top: 6px
}
.midshow_img {
	margin: 8px;
	float: left
}
.midshow_text {
	float: left;
	margin: 40px 10px;
	width: 510px
}
.item {
	width: 730px;
	height: 156px
}
.bottom_links {
	color: #54534a;
	padding: 0 12px 0 14px;
	margin: 0 auto;
	width: 730px
}
.bottom_links ul li {
	margin: 0 auto
}
.bottom_links ul li {
	border-right: 3px dotted #ddd2cb;
	float: left;
	height: 100%;
	margin: 12px 10px 0 0;
	padding: 5px 5px 20px;
	width: 159px
}
.bottom_links ul li.last {
	border-style: none
}
.bottom_links li p {
	padding: 0;
<!--
text-transform:lowercase;
-->
}
.bottom_links li p.f-bold, .bottom_links li p.f-bold a {
	color: #627eae;
	text-transform: uppercase
}
.bottom_links li p.mgb_hline {
	padding: 0;
	margin: 0 10px;
	display: none
}
.bottom_links li p a {
	color: #838279;
	font-family: Arial;
	line-height: 18px;
	text-transform: capitalize
}
.std_phone {
	text-align: center;
	font-family: Verdana;
	font-size: 11px
}
.links_block {
	background-color: #FFF;
	float: left;
	height: 177px;
	margin: 21px 12px 0 10px;
	padding-top: 5px;
	width: 205px
}
.links_block a {
	color: #54534a;
	padding: 0 30px;
	text-decoration: none
}
.ml_title a {
	color: #54534a;
	text-decoration: none
}
.ml_title a:hover {
	text-decoration: underline
}
.left_ad {
	/*background: url(../images/freecatalog_bl.jpg) no-repeat center 8px;
	border: 1px solid #c8c8c5;*/
	margin: 20px 10px 0 0;
	float: left
}
/*
.left_ad a {
	text-decoration: none;
	width: 182px;
	padding: 145px 0 10px;
	display: block
}
.left_ad h3 {
	color: #627eae;
	font: 24px/24px Trajan Pro Georgia;
	text-transform: uppercase;
	padding: 14px 10px 0
}
.left_ad h3 span {
	margin-left: 25px
}
.left_ad p.t_shortsummary {
	font-size: 28px;
	font-weight: bold;
	color: #5c524d;
	margin: 0 10px 7px
}
.left_ad p {
	font: 11px/13px arial;
	color: #627eae;
	margin: 0 10px 0
}
*/
.top_show {
	padding: 0;
	margin: 0 10px 0 0;
	width: 368px;
	float: left
}
.show2 {
	float: right
}
.top_show .hidden_t {
	display: none;
	width: 372px;
	display: block
}
.top_show .hidden_t h3, .top_show .hidden_t p {
	display: none
}
.top_show a {
	text-decoration: none;
	display: block
}
.top_show h3 {
	color: #74a0d6;
	font: 28px/24px Georgia;
	text-transform: uppercase;
	padding: 14px 0 0
}
.top_show h3 span {
	clear: both;
	display: block;
	padding-left: 15px
}
.top_show p.t_shortsummary {
	font-size: 30px;
	font-weight: bold;
	color: #5c524d;
	background: url(../images/icon_redarrow.gif) no-repeat 155px 11px;
	margin: 0
}
.top_show p {
	font: 14px/16px arial;
	color: #7d7d7d;
	width: 190px
}
#search {
	border: 1px solid #afadad;
	width: 205px;
	text-transform: capitalize
}
input.receiveoffers {
	margin: 0;
	border: 1px solid #e0dfdf;
	float: left;
	width: 152px;
	height: 17px;
	padding: 0;
	text-transform: capitalize;
}
input.receiveoffers:fouse {
	color:#333
}
.mgb_color_base {
	padding: 4px 0;
	margin: 0;
	color: #555;
}
.mgb_color_base a {
	color: #74a0d6
}
.no-rating a {
	font-size: 12px
}
.price_as_low_as {
	padding: 8px 0 8px 0;
	color: #54534a
}
.mgb_color_green a {
	font-szie: 12px
}
.product-shop .mgb_color_green a {
	background: url("../images/icon.gif") no-repeat 0 -250px;
	display: inline-block;
	height: 25px;
	line-height: 22px;
	color: #7f7773;
	padding-left: 30px
}
.product-shop .mgb_color_green a:hover {
	background-position: 0 -275px;
	color: #527fb8;
	text-decoration: none
}
.product-shop .mgb_color_green a.link-wishlist {
	background-position: 0 -150px
}
.product-shop .mgb_color_green a.link-wishlist:hover {
	background-position: 0 -175px;
	text-decoration: none
}
table.m1 td {
	vertical-align: middle
}
.m2 {
	float: left;
	margin-left: 0;
	padding-right: 16px;
	margin-top: 18px;
	width: 440px
}
.searchbox {
	float: right;
	margin: 0 0 5px
}
.searchbox2 {
	background: #FFF;
	width: 175px
}
.searchbox2 li {
	list-style: none
}
.searchbox2 li.fields {
	float: left;
	width: 100%
}
.searchbox2 #amcustomerattr {
	float: left
}
.searchbox2 #amcustomerattr .field-row {
	position: relative
}
.searchbox2 #amcustomerattr .field-row label {
	display: none
}
.searchbox2 #amcustomerattr img.ui-datepicker-trigger {
	position: absolute;
	left: 5px;
	cursor: pointer;
	top: 3px
}
#amcustomerattr img.ui-datepicker-trigger {
	margin: 0 3px;
	cursor: pointer
}
.searchbox2 #wedding_date {
	padding: 0 0 0 23px;
	color: #bebcbc;
	height: 18px
}
.side_form {
	color: #54534a
}
#newsletter-validate-detail .Filosofia-AllSmallCaps, #advancednewsletter-form-1 .Filosofia-AllSmallCaps {
	background: url("../images/tit_exclusive.gif") no-repeat 0 0;
	font-size: 0;
	height: 28px;
	width: 184px;
	line-height: 0;
	margin: 10px 0 0
}
div.speacev16 {
	height: 5px
}
div.speacev8 {
	height: 8px
}
.ml_title {
	font: bold 13px Lucida Sans
}
.ml_desce {
	font: 12px Lucida Sans Unicode
}
.mgb_hline {
	background: url("../images/dot_03.gif") repeat-x scroll 0 0 transparent;
	height: 14px;
	width: 131px;
	margin: 0 auto
}
.catalog-product-view .nav_bottom {
	display: none
}
.mgbwizard-custom-card-step1 .nav_bottom {
	display: none
}
.mgbwizard-custom-card-step2 .nav_bottom {
	display: none
}
.mgbwizard-custom-card-step3 .nav_bottom {
	display: none
}
.mgbwizard-custom-card-step4 .nav_bottom {
	display: none
}
.mgbwizard-custom-card-final .nav_bottom {
	display: none
}
.mbg_f14bold {
	font: bold 14px verdana
}
.yellow_color {
	background-color: #fffde5
}
.landing_text_1 {
	text-align: center;
	margin: 0 auto;
	margin-top: 9px
}
.bxitem {
	text-align: center
}
.landing_page_gif {
	margin-right: 5px
}
.pleft10 {
	padding-left: 10px
}
.adv {
	margin-bottom: 35px;
	text-align: center
}
.recently-title {
	color: #54534a;
	font: bold 12px/20px Verdana;
	margin: 10px 0 10px
}
.recently-items ul {
	display: block;
	float: left
}
.recently-items ul li {
	width: 100px;
	float: left;
	padding-right: 2px
}
.recently-items ul li.row_left {
	padding-right: 5px;
	padding-bottom: 3px
}
.recently-items ul li.row_right {
	padding-left: 5px;
	padding-bottom: 3px
}
.recently-items p {
	margin-bottom: 5px;
	width: 100px;
	text-align: center;
	line-height: 12px
}
.recently-items p img {
	border: 2px solid #edf3b9
}
.recently_item_title {
	font: 11px verdana;
	padding-top: 6px
}
.lineh20px {
	line-height: 20px;
	padding-bottom: 6px;
	padding-top: 6px
}
#nav li.nav-8 {
	float: right
}
#nav .level-top>a span {
	/*height: 38px;
	background: url("../images/navigator_menu.gif") no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px*/
}
#nav .level-top .menu_1 {
	/*background-position: -2px 0;
	width: 150px*/
}
#nav .level-top:hover .menu_1 {
	background-position: -2px -38px
}
#nav .level-top .menu_2 {
	background-position: -154px 0;
	width: 138px
}
#nav .level-top:hover .menu_2 {
	background-position: -154px -38px
}
#nav .level-top .menu_3 {
	background-position: -289px 0;
	width: 109px
}
#nav .level-top:hover .menu_3 {
	background-position: -289px -38px
}
#nav .level-top .menu_4 {
	background-position: -404px 0;
	width: 106px
}
#nav .level-top:hover .menu_4 {
	background-position: -404px -38px
}
#nav .level-top .menu_5 {
	background-position: -513px 0;
	width: 78px
}
#nav .level-top:hover .menu_5 {
	background-position: -513px -38px
}
#nav .level-top .menu_6 {
	background-position: -594px 0;
	width: 150px
}
#nav .level-top:hover .menu_6 {
	background-position: -594px -38px
}
#nav .level-top .menu_7 {
	background-position: -739px 0;
	width: 110px
}
#nav .level-top:hover .menu_7 {
	background-position: -739px -38px
}
#nav .level-top .menu_8 {
	background-position: -836px 0;
	width: 118px
}
#nav .level-top:hover .menu_8 {
	background-position: -836px -38px
}
#nav li a.level-top {
	float: left;
	padding: 0;
	font-weight: bold;
	color: #fff;
	font-size: 1.2em
}
.perperty_item {
	width: 470px
}
.extrainfo {
	float: left;
	margin-top: 20px;
	width: 100%
}
.property_name {
	width: 100px;
	float: left
}
.property_value {
	width: 280px;
	float: left;
	margin-left: 20px
}
li.inline-block {
	display: inline-block
}
li.five_star {
	background: url("../images/five_star.gif") repeat scroll 0 0 transparent;
	display: inline-block;
	height: 12px;
	width: 12px
}
.getstart {
	padding: 0 10px 10px 0
}
.start_custom {
	font: bold 18px/24px Georgia;
	color: #555
}
a.btn_addtocart, .btn_addtocart {
	background: url("../images/btn_mid.gif") no-repeat scroll 0 -36px transparent;
	border: medium none;
	cursor: pointer;
	float: right;
	font-size: 0;
	line-height: 0;
	height: 33px;
	margin: 15px 5px;
	width: 144px;
	text-indent: -9999px;
	overflow: hidden;
	display: block
}
a.btn_addtocart:hover, .btn_addtocart:hover {
	background-position: 0 -3px
}
.product-order .customize_area {
	background: none 0
}

.over-product-display .customize_area {
	padding: 0
}
a.start-custom {
	background: #527fb8;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    font-style: italic;
    border: 3px solid #fff;
    -moz-box-shadow: 1px 2px 5px #717171;
    -webkit-box-shadow: 1px 2px 5px #717171;
	box-shadow: 1px 2px 5px #717171;
	float: right;
	cursor: pointer;
}
a.start-custom:hover {
	text-decoration: none
}
.Verdana_11 {
	font: 11px Verdana
}
.Verdana_12 {
	font: 11px Verdana
}
.Verdana_14 {
	font: 14px Verdana
}
.Verdana_bold_12 {
	font: bold 12px Verdana
}
.price-summary {
	background-color: #fffde5;
	color: #54534a;
	font: 12px Verdana;
	clear: both
}
.price-summary span {
	float: left;
	line-height: 16px;
	margin: 5px 0;
	width: 300px
}
.price-summary span.sku_label {
	width: auto
}
div.price-summary, form.step-form div.envelopes div.box-right div.price-summary {
	background-color: #d2d6dc;
	color: #54534a;
	display: inline-block;
	font: 12px/30px Verdana;
	margin-bottom: 5px;
	width: 445px
}
#setup5final h1 {
	text-transform: uppercase
}
.price-summary .detail-div {
	padding: 15px
}
.price-summary .detail-div div {
	padding: 0;
	clear: both
}
.price-summary span.price {
	float: right;
	font: bold 12px Verdana;
	margin-top: 6px;
	width: 100px;
	text-align: right
}
#total-div {
	background-color: #527fb8;
	color: #FFF;
	float: left;
	font: 14px Verdana;
	height: 30px;
	padding: 10px 15px 5px;
	width: 415px
}
#total-div .price {
	float: right;
	font: bold 12px Verdana;
	text-align: right;
	width: 100px
}
.yourprice {
	background-color: #5488c5;
	color: #fff;
	float: right;
	height: 30px;
	padding: 15px 15px 0;
	margin: 0 0 10px;
	width: 415px
}
.yourprice span {
	float: right;
*margin:-15px 0 0
}
.addtocard {
	height: 60px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px
}
.customize_area {
	height: 90px;
	padding-left: 15px;
	padding-right: 15px
}
.batchqty_row {
	height: 30px
}
.select-qty {
	padding: 0 10px;
	width: 99%
}
table.layers {
	padding: 0 10px;
	width: 100%
}
.design-name, .layer-name {
	float: left;
	width: 178px;
	font: bold 12px Verdana;
	color: #54534a
}
.design-name, .accessory .design-name {
	margin-top: 8px;
	font-weight: normal;
	width: 200px
}
.specail.image-layer .layer-name {
	width: 201px
}
label.layer-name {
	margin: 8px 0 0
}
li .layer {
	line-height: 12px
}
.layer-option, .imagelayer-option {
	float: left
}
#layers {
	line-height: 30px
}
.column-left {
	width: 166px;
	font: bold 12px/33px Verdana;
	color: #54534a
}
.sub-column-left {
	width: 166px;
	font: 12px/33px Verdana;
	color: #54534a;
	padding-left: 10px
}
.clear {
	clear: both
}
.accessories {
	width: 100%
}
.accessory-cards, .accessories {
	width: 100%
}
.accessory-cards, .accessories dl dt {
	clear: left;
	margin: 6px auto
}
.accessory-cards, .accessories dl dd {
	clear: right
}
.related dl dt {
	float: left
}
.related dl dd {
	float: right
}
ul.select-qty li {
	line-height: 33px
}
div.accessory-card {
	line-height: 33px
}
.h_dot {
	background: url("../images/h_dot.gif") repeat-x scroll 0 0 transparent;
	height: 4px
}
div#pointer {
	visibility: hidden
}
.btn_sample {
	float: left;
	height: 10px;
	padding-left: 160px;
	padding-top: 25px
}
.upsell_box {
	border: 2px solid #bfd03c;
	height: 96px;
	width: 96px
}
.detail-div div {
	padding: 0
}
div.previous {
	background: url("../images/back.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 0;
	line-height: 0;
	height: 37px;
	width: 83px;
	margin-left: 20px
}
div.next {
	background: url("../images/next-step2.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 0;
	line-height: 0;
	height: 39px;
	margin-left: 20px;
	text-align: right;
	width: 185px
}
.step_controller {
	padding: 20px 0
}
h1.step_tip, div.step_tip {
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	padding: 6px 0 0 35px;
	width: 445px;
	color: #604b32;
	text-transform: uppercase
}
h1.step1 {
	background: url("../images/steps.gif") no-repeat scroll 0 0 transparent;
	font-size: 0;
	line-height: 0;
	height: 66px;
	margin: 10px 0 10px -20px;
	width: 1000px;
	text-indent: -9999px
}
.step_tip1 {
	background: url("../images/step_tip1.gif") no-repeat scroll 0 0 transparent
}
h1.step2 {
	background: url("../images/steps.gif") no-repeat scroll 0 -66px transparent;
	font-size: 0;
	line-height: 0;
	height: 66px;
	margin: 10px 0 10px -20px;
	width: 1000px;
	text-indent: -9999px
}
h1.step_tip2 {
	background: url("../images/step_tip2.gif") no-repeat scroll 0 0 transparent
}
h1.step3 {
	background: url("../images/steps.gif") no-repeat scroll 0 -132px transparent;
	font-size: 0;
	line-height: 0;
	height: 66px;
	margin: 10px 0 10px -20px;
	width: 960px;
	text-indent: -9999px
}
h1.step_tip3 {
	background: url("../images/step_tip3.gif") no-repeat scroll 0 0 transparent
}
h1.step4 {
	background: url("../images/steps.gif") no-repeat scroll 0 -198px transparent;
	font-size: 0;
	line-height: 0;
	height: 66px;
	margin: 10px 0 10px -20px;
	width: 1000px;
	text-indent: -9999px
}
h1.step_tip4 {
	background: url("../images/step_tip4.gif") no-repeat scroll 0 0 transparent
}
h1.step_finally {
	background: url("../images/steps.gif") no-repeat scroll 0 -264px transparent;
	font-size: 0;
	line-height: 0;
	height: 66px;
	margin: 10px 0 10px -20px;
	width: 1000px;
	text-indent: -9999px
}
h1.step_tip_finally {
	height: 30px;
	padding-left: 0
}
.accessories .options span {
	font-size: 26px;
	color: #54534a
}
h2.f30 {
	padding: 0;
	margin: 0
}
div.indexbodymain {
	overflow: hidden
}
div.indexbodymain img {
	padding: 0;
	width: 374px
}
div.indexbodymain .top_show h3.leftcol {
	margin-right: 8px;
	float: left
}
ul.top_show_list li {
	float: left;
	width: 168px;
	height: 168px;
	padding: 2px 5px
}
body.cms-index-index .mgb_box h2, .mgb_box h3 {
	font-size: 14px
}
body.cms-index-index .mgb_box_blank h3 {
	font-size: 13px
}
body.cms-index-index .mgb_box_blank h3:hover {
	text-decoration: underline
}
body.cms-index-index .mgb_box_blank {
	font-size: 12px
}
div#savedesignpopup .mainblock {
	height: 220px;
	text-align: left;
}
div#savedesignpopup p {
	text-align: left;
	margin: 10px 0;
	color: #54534a
}
div#savedesignpopup a.button-createaccount {
	margin: 10px 0
}
div#savedesignpopup h2 {
	font: bold 14px verdana;
	padding: 20px 0 10px;
	clear: both
}
div#savedesignpopup h2.lineh20px {
	font: 12px verdana;
	margin: 0
}
div#savedesignpopup a.button-login {
	/*background: url(../images/btn_sm.png) no-repeat top left;
	width: 76px;
	height: 29px;
	display: block;
	text-indent: -9999px*/
}
div#savedesignpopup a.button-login:hover {
	/*background-position: left -29px*/
}
/*div.blockUI div.content{border:1px solid #c1c3c6;background:#f6f6f6;padding:20px}div.blockUI div.content div.caption{background-color:#d2d6dc;height:20px;line-height:16px;padding:2px 0 0;text-align:right}div.caption div.button{float:right;width:10%}div.caption div.title{color:#54534a;float:left;font:14px verdana;text-align:center;width:90%}div.caption a.close{color:#fff;padding:0;text-decoration:underline;text-transform:uppercase;font:12px Verdana,Arial,sans-serif}div.caption a.close:hover{text-decoration:none}div.blockUI div.content div div.mainblock{padding:20px}div.blockUI div.content div div.mainblock h1{font-size:16px;text-align:left;color:#54534a;font-weight:bold}div.blockUI div.content div div.mainblock h2{text-align:left;color:#54534a;font:12px Verdana}.help_block_content{text-align:left;padding:0 20px;color:#54534a}.help_block_content h3{margin:20px 0 5px}.help_block_content p{margin:0 0 10px}*/
div.blockUI div.content {
	border: 1px solid #c1c3c6;
	background: #f6f6f6;
	padding: 20px
}
div.blockUI div.content div.caption {
	background: none 0;
	height: 20px;
	line-height: 16px;
	padding: 0;
	margin-bottom: 10px
}
div.blockUI #savedesignpopup div.content div.caption {
	margin: 0
}
div.caption div.button {
	float: right;
	width: auto;
	position: absolute;
	top: 15px;
	right: 20px
}
div.caption div.title {
	color: #54534a;
	float: left;
	font: 14px verdana;
	text-align: center;
	width: 90%
}
div.caption a.close {
	background: url(../images/icon_onestep.gif) 0 -280px no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0
}
div.blockUI div.content div div.mainblock {
	padding: 20px
}
div.blockUI div.content div div.mainblock h1 {
	font-size: 16px;
	text-align: left;
	color: #54534a;
	font-weight: bold
}
div.blockUI div.content div div.mainblock h2 {
	text-align: left;
	color: #54534a;
	font: 12px Verdana
}
.help_block_content {
	text-align: left;
	padding: 0 20px;
	color: #54534a
}
.help_block_content h3 {
	margin: 20px 0 5px
}
.help_block_content p {
	margin: 0 0 10px
}
ul.tabNavigation {
	height: 30px;
	margin: 30px 20px 10px;
	text-align: left
}
ul.tabNavigation li {
	display: inline
}
.tabs .paper-section {
	height: 370px;
	margin: 9px 20px;
	overflow: auto
}
.tabs .paper-section .row {
	font-size: 11px;
	line-height: 13px;
	margin: 0 5px;
	width: 70px;
	height: 90px
}
.paper-section .row {
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0 11px;
	width: 109px;
	height: 170px;
	text-align: center
}
.paper-section .row img {
	margin: 0 0 5px;
	border: 1px solid #a5a6a1
}
.col1-layout .paper-section {
	margin: 15px 0 0
}
div.tabs ul.tabNavigation li a {
	padding: 5px;
	text-decoration: none;
*display:inline-block;
*height:14px
}
div.tabs ul.tabNavigation li a.selected {
	background-color: #e6e7e9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-top: 1px solid #a9a9a9
}
#savedesignbutton {
	background: url("../images/btn_save.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	font-size: 0;
	line-height: 0;
	height: 21px;
	margin-left: 100px;
	margin-top: 20px;
	width: 81px;
	cursor: pointer
}
#savedesignbutton:hover {
	background-position: 0 -22px
}
a.order-review-button, button.order-review-button {
	background: url("../images/btn_mid.gif") no-repeat scroll -357px -38px transparent;
	font-size: 0;
	line-height: 0;
	height: 25px;
	width: 107px;
	border: 0;
	cursor: pointer;
	cursor: hand;
	text-indent: 9999px;
	overflow: hidden;
	margin-left: 10px;
	box-shadow:none;
}
a.order-review-button {
	display: block;
	float: right
}
a.order-review-button:hover {
	background: url("../images/btn_mid.gif") no-repeat scroll -357px -5px transparent;
}
.product-shop .add-to-cart {
	float: right;
	width: 230px
}
.product-shop .add-to-cart a.previous {
	float: left;
	margin: 15px 0
}
.pages li a.previous {
	display: inline;
	margin-right: 3px;
	vertical-align: middle
}
a.previous, button.previous {
	background: url("../images/btn_step.gif") no-repeat scroll -424px 0 transparent;
	font-size: 0;
	line-height: 0;
	height: 52px;
	width: 91px;
	border: 0;
	cursor: pointer;
	cursor: hand;
	text-indent: 9999px;
	overflow: hidden;
	margin-left: 10px
}
a.previous {
	display: block
}
a.previous:hover {
	background-position: -424px -52px
}
.step_buton_wrapper a.step1_next, .step_buton_wrapper a.step2_next, .step_buton_wrapper a.step3_next, .step_buton_wrapper a.step4_next {
	background: url("../images/btn_step.gif") no-repeat scroll -515px 0 transparent;
	font-size: 0;
	line-height: 0;
	height: 52px;
	width: 91px;
	border: 0;
	cursor: pointer;
	display: inline;
	float: right;
	text-indent: 9999px;
	overflow: hidden
}
a.step1_next {
	display: block
}
.step_buton_wrapper a.step1_next:hover, .step_buton_wrapper a.step2_next:hover, .step_buton_wrapper a.step3_next:hover, .step_buton_wrapper a.step4_next:hover {
	background-position: -515px -52px
}
#step1form .step_buton_wrapper {
	width: 280px
}
#step1form .step_buton_wrapper a.previous {
	margin-left: 90px
}
#step1form .step_buton_wrapper a.step1_next {
	float: right
}
#step1form ul.layers .layer-name, #step1form div.imageLayer .layer-name {
	width: 220px;
	margin: 8px 0 0
}
#step1form td.mgb_color_base {
*width:270px
}
#step4form .step_buton_wrapper {
	width: 190px
}
#step4form .step_controller {
	padding: 0;
	margin: 10px 0;
	overflow: hidden;
	position: relative
}
#step4form .step_buton_wrapper a.previous {
	margin: 0
}
#step4form .step_buton_wrapper a.step4_next {
	float: right
}
#step4form .main-left, #setup5final .main-left, #setup5final .box-left {
	position: relative
}
a.step_f_next, button.step_f_next {
	background: url("../images/btn_mid.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	height: 33px;
	width: 140px;
	text-indent: -9999px;
	overflow: hidden
}
a.step_f_next.update, button.step_f_next.update {
	background-position: -502px 0
}
a.step_f_next.update:hover {
	background-position: -502px -33px
}
.step_controller .f-left {
	margin: 15px 0 0;
	width: 140px
}
.step_controller .step_buton_wrapper {
	float: right
}
.step_controller a.step_f_next {
	background: url("../images/btn_step.gif") no-repeat scroll 0 -208px transparent;
	width: 183px;
	height: 52px
}
.step_controller a.step_f_next:hover {
	background: url("../images/btn_step.gif") no-repeat scroll 0 -260px transparent
}
a.step_f_next {
	display: block
}
a.step_f_next:hover {
	background-position: 0 -33px
}
#setup5final .box {
	height: auto;
	margin: 0 0 20px
}
#setup5final .step_controller {
	width: 450px;
	float: right
}
#setup5final .step_controller a.previous {
	float: left
}
#setup5final .step_controller a.step_f_next {
	float: right
}
button.step_f_next:hover {
	background-position: 0 -38px
}
a.btn-checkout-button {
	background: url('../images/pay_with_cc.png') no-repeat scroll 0px 0px transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	height: 57px;
	width: 156px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left
}
a.btn-checkout-button:hover {
	background-position: 0 -58px
}
a.multipleaddress {
	background: url("../images/btn_mid.gif") no-repeat scroll -650px -3px transparent;
	border: medium none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	height: 33px;
	width: 244px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right
}
a.multipleaddress:hover {
	background-position: -650px -36px
}
#checkout-step-payment .discount, div.step_buton_wrapper {
	width: 340px
}
form#step2form {
	padding: 0 13px
}
#step2form div.step_buton_wrapper {
	width: 200px
}
div.step_buton_wrapper a.step2_next {
	float: right
}
div.step_buton_wrapper a.previous {
	margin: 0;
	float: left
}
.mgbwizardtp-custom-card-orderrevision .box p.mgb_color_base, .mgbwizardtp-custom-card-final .box p.mgb_color_base {
	border: 1px solid #fcd344;
	background-color: #fafaec;
	color: #3d6611;
	padding: 10px
}
.mgbwizardtp-custom-card-orderrevision a.previous, .mgbwizardtp-custom-card-final a.previous {
	background: url("../images/btn_step.gif") no-repeat scroll -212px -208px transparent;
	height: 52px;
	margin-left: 0;
	width: 124px;
	float: right
}
.mgbwizardtp-custom-card-orderrevision a.previous:hover, .mgbwizardtp-custom-card-final a.previous:hover {
	background-position: -212px -260px
}
.textblock a.viewall {
	color: #74a0d6;
	text-decoration: underline
}
.textblock a.viewall:hover {
	text-decoration: none
}
.step-form select.fontsize {
	width: 80px
}
.textblock select {
	width: 130px;
	margin: 25px 0 5px
}
.textblock span.thumb {
	margin: 15px 0 0
}
.textblock span.txtlabel1 {
	position: absolute;
	font-size: 10px;
	top: 35px;
	text-transform: capitalize
}
.textblock span.txtlabel2 {
	position: absolute;
	font-size: 10px;
	top: 35px;
	left: 200px;
	text-transform: capitalize
}
.textblock span.txtlabel3 {
	position: absolute;
	font-size: 10px;
	top: 35px;
	left: 283px;
	text-transform: capitalize
}
.textblock span.txtlabel4 {
	position: relative;
	font-size: 10px;
	text-transform: capitalize;
	left: -95px;
*left:0
}
.textblock span.txtlabel5 {
	position: relative;
	font-size: 10px;
	text-transform: capitalize;
	left: -53px;
*left:50px
}
.textblock span.txtlabel6 {
	position: relative;
	font-size: 10px;
	text-transform: capitalize;
	left: -98px;
*left:0
}
.textblock .validation-advice {
	width: 100%;
	float: left;
	height: 20px
}
.textblock select.kerning {
	position: relative;
	margin: 0;
	left: 155px;
	top: -2px;
*left:160px
}
.textblock select.lineheight {
	position: relative;
	margin: 0;
	left: -110px;
	top: 20px;
*left:-10px
}
.textblock select.fontfamily {
	width: 185px
}
div.textblock {
	background-color: #f1fafc;
	margin: 10px 0;
	padding: 10px
}
div.textblock_active {
	border: 2px solid #d2d6dc
}
.step-form input.text {
	height: 18px;
	margin: 5px 5px 5px 0;
	width: 420px
}
.step-form textarea.text {
	height: 78px;
	margin: 5px 5px 5px 0;
	width: 420px
}
span.thumb {
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: middle
}
.textblock span.align_left {
	background: url("../images/align.gif") no-repeat 0 0 transparent;
	border: medium none;
	font-size: 0;
	height: 22px;
	width: 30px;
	cursor: pointer;
	position: relative;
	top: 21px;
*left:-60px;
	float: left
}
.textblock span.align_center {
	background: url("../images/align.gif") no-repeat -30px 0 transparent;
	border: medium none;
	font-size: 0;
	height: 22px;
	width: 30px;
	cursor: pointer;
*position:relative;
*left:-25px;
	display: inline-block;
	margin: 20px 3px 0 0;
	float: left
}
.textblock span.align_right {
	background: url("../images/align.gif") no-repeat -60px 0 transparent;
	border: medium none;
	font-size: 0;
	height: 22px;
	width: 30px;
	cursor: pointer;
	display: inline-block;
*position:relative;
*left:10px;
	margin: 20px 3px 0 0;
	float: left
}
.textblock span.align_justify {
	background: url("../images/align.gif") no-repeat -90px 0 transparent;
	border: medium none;
	font-size: 0;
	height: 22px;
	width: 30px;
	cursor: pointer;
	display: inline-block;
*position:relative;
*left:10px;
	margin: 20px 3px 0 0;
	float: left
}
.justifiaction_box {
	width: 126px
}
.textblock span.selected {
	border: 1px solid #CCC
}
a.addline {
	text-align: right;
	text-decoration: underline;
	color: #74a0d6;
	padding: 10px
}
a.addline:hover {
	text-decoration: none
}
p.step3note {
	margin: 0;
	padding: 0;
	width: 445px
}
div.box-right2 {
	float: right;
	padding-left: 0;
	width: 450px
}
div.envelopes div.title {
	font:18px/18px 'Filosofia';
	letter-spacing:1px;
	text-transform: uppercase;
}
div.accessories div.title {
	font:18px/18px 'Filosofia';
	letter-spacing:1px;
	text-transform: uppercase;
}
h1.cofun_title {
	font:normal 18px/18px 'Filosofia';
}
img.zoom {
	border: 10px solid #d2d6dc
}
#step1form a.previous {
	margin-left: 90px;
	float: left
}
div.zoom, a.image_zoom {
	background: url("../images/btn_zoom.png") no-repeat transparent;
	width: 30px;
	height: 36px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 20px;
	right: 20px
}
div.preview_area {
	width: 410px;
	overflow: hidden
}
.std_title {
	text-align: center;
	font-family: Verdana;
	font-size: 14px;
	color: #5d524d;
	margin: 14px 0 0 0
}
.std_title span.summer {
	color: #ed288c;
	font-size: 30px;
	margin: 0 15px 0 0
}
.std_de {
	margin: 0 15px 0 0
}
.std_title a {
	font-size: 13px
}
.std_title a:hover {
	text-decoration: none
}
.std_title span {
	color: #5d524d;
	font-size: 14px
}
.slide_show {
	padding: 5px 6px 2px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.slide_show .galleryview {
	overflow: hidden
}
ul.filmstrip li {
	background-color: #604b32;
	text-align: center;
	display: block;
	width: 176px;
	height: 30px;
	font-family: Trajan Pro;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	line-height: 35px
}
img.nav-prev, img.nav-next {
	top: 359px
}
.upsell_box {
	margin: 0 auto
}
.box-collateral .mgb_color {
	font-weight: normal;
	color: #54534a;
	margin: 4px 0
}
.product-view-top {
	margin: 15px 0 5px 0
}
.product-view-left {
	width: 600px;
	float: left
}
.product-view-right {
	width: 300px;
	float: right;
	text-align: right
}
.customize_step p {
	margin-left: 4px
}
.bottonm_dotted h3 {
	float: left;
	width: 227px;
	padding-right: 12px
}
.bottonm_dotted {
	clear: both
}
.block-Additional-Matching-Accessories {
	padding: 22px 0 8px 0
}
.detailmorecolor {
	font: bold 12px Verdana;
	margin: 12px 0 8px 0;
	display: inline-block
}
.detailmorecolor .suggested-color {
	color: #54534a;
	float: left;
	width: 230px
}
#step1form .detailmorecolor .suggested-color {
	width: 265px
}
.detailmorecolor a {
	color: #74a0d6;
	text-decoration: underline;
	font-weight: normal
}
.detailmorecolor a:hover {
	text-decoration: none
}
.style2 {
	margin: 0
}
.mb-ctext {
	padding: 4px 0 4px 0
}
.mb-ctext a {
	color: #74a0d6;
	text-decoration: underline
}
.mb-ctext a:hover {
	text-decoration: none
}
.textblock {
	position: relative
}
.textblock a.removeline {
	text-decoration: underline;
	background: url("../images/btn_remove.png") no-repeat scroll 100% 3px transparent;
	padding-right: 19px;
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 12px;
	color: #74a0d6
}
.textblock a.removeline:hover {
	text-decoration: none
}
.linestyle, .linecount {
	font-weight: bold
}
.fontfamily {
	width: 150px
}
.setup2line {
	height: 14px;
	width: 423px;
	margin: 0 auto
}
.mb-ctext h3 {
	padding: 5px 0 5px 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	display: block
}
p.mb-ptextitem {
	padding: 8px 0 10px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px
}
.select-qty tr, .layer-options tr, .envelopelayers tr {
	line-height: 26px
}
ul.layers, ul.layers li {
	margin: 0;
	padding: 0
}
ul.layers {
	padding: 8px 0
}
div.imageLayer .layer-name, ul.layers .layer-name {
	width: 201px
}
.box-right li label {
	width: 201px;
	float: left;
	padding: 5px 0 0;
	font-size: 12px;
	line-height: 13px
}
.folat_help {
	/*margin-top: -14px;
	position: relative*/
	margin-left:5px
}
#step3form .step_buton_wrapper {
	width: 280px
}
#step3form div.step_buton_wrapper a.previous {
	margin-left: 90px
}
#step3form .step_controller {
	overflow: hidden
}
#mainCard, #step3form .box, #step3form .accessories {
	height: auto;
	font-size: 12px;
	margin: 0 0 30px
}
#step3form .box .box-left, .step-form .box .box-left {
	margin: 0
}
#step3form .box .box-right .price-summary .envelopes span {
	margin: 5px 0
}
#step3form .box .box-right .inner25 {
	margin: 15px 0 10px
}
#step3form .box .box-right .note {
	margin: 5px 0 25px
}
#step3form .box-right ul {
	margin: 5px 0 0
}
#step3form .box-right .print_return_address {
	margin: 15px 0 0
}
.main-right-setup2box {
	width: auto
}
.checkout-cart-index .cart .cart-collaterals .totals .checkout-types {
	width: auto
}
.checkout-cart-index .cart .cart-collaterals .col2-set {
	width: auto
}
.checkout-cart-index .cart button.btn-checkout span span {
	background: url("../images/cartp.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 26px;
	padding: 0;
	text-indent: -2000px;
	margin-top: 5px;
	width: 119px
}
.box-account a {
	color: #74a0d6;
	text-transform: uppercase
}
.my-account .page-title-default h1 {
	/*padding-left: 15px;
	font: bold 18px/22px Georgia;
	text-transform: uppercase;
	color: #604b32*/
}
.title-buttons {
	margin: 10px 0
}
/*
.buttons-set button, .title-buttons button, .checkout-cart-index button.button, .checkout-onepage-index button.button, .checkout-onepage-success button.button, body.review-product-list .product-view div.product-review-box .button {
	height: 29px
}
.buttons-set button span, .title-buttons button span, .checkout-cart-index button.button span, .checkout-onepage-index button.button span, .checkout-onepage-success button.button span, body.review-product-list .product-view div.product-review-box .button span, .multiple-checkout button.button span, .checkout-multishipping-success button.button span, .checkout-multishipping-address-editshipping button.button span, .checkout-multishipping-address-newshipping button.button span {
	background: url("../images/buttonleft.png") no-repeat scroll left -2px transparent;
	display: block;
	padding: 0 0 0 15px
}
.buttons-set button:hover span, .title-buttons button:hover span, .checkout-cart-index button.button:hover span, .checkout-onepage-index button.button:hover span, .checkout-onepage-success button.button:hover span, body.review-product-list .product-view div.product-review-box .button:hover span, .multiple-checkout button.button:hover span, .checkout-multishipping-success button.button:hover span, .checkout-multishipping-address-editshipping button.button:hover span, .checkout-multishipping-address-newshipping button.button:hover span {
	background-position: left -31px
}
.buttons-set button span span, .title-buttons button span span, .checkout-cart-index button.button span span, .checkout-onepage-index button.button span span, .checkout-onepage-success button.button span span, body.review-product-list .product-view div.product-review-box .button span span, .multiple-checkout button.button span span, .checkout-multishipping-success button.button span span, .checkout-multishipping-address-editshipping button.button span span, .checkout-multishipping-address-newshipping button.button span span {
	background: url("../images/buttonright.png") no-repeat scroll right -1px transparent;
	color: #fff;
	padding: 3px 20px 7px 0
}
.buttons-set button:hover span span, .title-buttons button:hover span span, .checkout-cart-index button.button:hover span span, .checkout-onepage-index button.button:hover span span, .checkout-onepage-success button.button:hover span span, body.review-product-list .product-view div.product-review-box .button:hover span span, .multiple-checkout button.button:hover span span, .checkout-multishipping-success button.button:hover span span, .checkout-multishipping-address-editshipping button.button:hover span span, .checkout-multishipping-address-newshipping button.button:hover span span {
	background-position: right -30px
}
*/
.checkout-cart-index .data-table tfoot td {
	border: 0
}
.checkout-cart-index .data-table tbody td {
	margin-bottom: 4px;
	background: url(../images/ricons.gif) repeat-x bottom left;
	border-bottom: 0;
	padding: 6px 9px 10px 9px
}
.checkout-cart-index .data-table tbody td.v-top {
	vertical-align: top
}
.checkout-cart-index .btn-remove2 {
	width: 23px;
	height: 23px
}
.checkout-cart-index .col2-set .col-2 {
	background: #e8e6e6;
	float: left;
	padding: 10px 30px 20px;
	width: auto
}
.checkout-cart-index .col2-set .col-1 {
	display: none
}
.checkout-cart-index .col2-set .buttons-set button.button {
	float: left
}
#discount-coupon-form .discount-form button.button{
	height:26px;
	margin-left:7px
}
.checkout-cart-index .cart .cart-collaterals .totals .checkout-types li {
	float: left
}
.checkout-cart-index .buttons-set {
	border: 0;
	padding: 0
}
.checkout-cart-index .form-list label {
	color: #54534a
}
.checkout-onepage-index .page-title h1 {
	margin: 0
}
.checkout-onepage-index .opc .active .step-title {
	background-color: #e8e6e6
}
.checkout-onepage-index .opc .step-title {
	background-color: #f6f6f6
}
.checkout-onepage-index .opc li.section {
	border: 0;
	margin-bottom: 2px
}
.checkout-onepage-index .block .block-title strong span {
	font-size: 26px;
	font-weight: bold
}
.checkout-onepage-index .block .block-title {
	text-align: center;
	border-bottom: 1px solid #bfc1c4;
	padding-bottom: 5px;
	margin-bottom: 10px
}
.checkout-onepage-index, .checkout-onepage-index .form-list label {
	color: #54534a
}
.checkout-onepage-index .page-title {
	margin: 7px 0
}
.checkout-onepage-index .block-progress {
	background: none repeat scroll 0 0 #f6f6f6;
	border: medium none;
	line-height: 18px;
	margin: 4px;
	padding: 7px
}
.block .block-content {
	margin: 0;
	width: auto
}
.col-right .block .block-content {
	padding: 0 10px
}
#checkout-progress-wrapper {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #bfc1c4;
	margin-right: 14px
}
#checkoutSteps a.continue-button {
	background: url("../images/btn_sm.png") no-repeat scroll -152px 0 transparent
}
#checkoutSteps a.continue-button:hover {
	background-position: -152px -29px
}
.checkout-onepage-index .block .block-content {
	padding: 0
}
.block-progress dt.complete a, .block-progress dd.complete a {
	color: #74a0d6;
	text-decoration: underline
}
.block-progress dt.complete a:hover, .block-progress dd.complete a:hover {
	text-decoration: none
}
.checkout-onepage-index .buttons-set, .checkout-onepage-success .buttons-set {
	border: 0
}
.checkout-onepage-index .col2-right-layout .col-main {
	width: 700px;
	padding-left: 18px;
	padding-bottom: 20px
}
.checkout-onepage-index #checkout-progress-wrapper {
	margin-top: 50px;
	margin-bottom: 18px;
	margin-right: 14px
}
.v-fix-left {
	background: url("../images/inputbg.gif") no-repeat right 0;
	width: 150px;
	float: left;
	margin-right: 0;
	padding: 0 2px 2px 0
}
.v-fix-right {
	background: url("../images/inputbg.gif") no-repeat right 0;
	width: 96px;
	float: right;
	padding: 0 2px 2px 0
}
.v-fix-ccv {
	/*background: url("../images/inputbg.gif") no-repeat right 0;*/
	width: 3.5em;
	float: left;
	padding: 0 2px 2px 0
}
#checkout-step-login .buttons-set button.button {
	float: left
}
#checkout-step-login .f-left {
	float: right!important
}
#checkout-step-login p.required {
	text-align: left
}
.checkout-cart-index .form-list .input-box, .checkout-onepage-index .form-list .input-box, .account-create .form-list .input-box, .form-list #litle_payment_cc_type_cvv_div .input-box .v-fix {
	padding: 1px 2px 1px 0;
	/*background: url("../images/inputbg.gif") no-repeat right 0*/
}
.form-list #litle_payment_cc_type_cvv_div .input-box {
	background: none 0
}
.checkout-onepage-index .opc {
	border: 2px dotted #ccced0;
	border-top: 0;
	padding: 0 2px 2px 2px
}
.checkout-onepage-index input.input-text, .account-create input.input-text, .checkout-onepage-index select, .checkout-onepage-index input.input-text, .checkout-onepage-index select {
	background: none repeat scroll 0 0 #FFF
}
.checkout-onepage-success .col-main {
	color: #54534a;
	width: 705px
}
.block-account {
	background-color: #e5e7eb;
	border: 0 none
}
.account-create .fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
.account-create .form-list .field {
	float: none;
	width: auto;
	margin-bottom: 8px
}
.account-create .form-list label {
	width: 128px;
	font-weight: normal;
	color: #54534a
}
.account-create .form-list .input-box {
	clear: none;
	float: left
}
.account-create .form-list label.required em {
	display: none
}
.account-create .form-list .name-lastname {
	margin-bottom: 0
}
.account-create ul.form-list, ul.form-list a {
	text-decoration: none;
}
.account-create ul.form-list li {
	clear: both
}
.account-create .form-list li {
	margin: 0 0 8px 0
}
.account-create .form-list {
	margin: 5px 0
}
.account-create a.button{
	margin: 20px 0 0 0;
	clear: both;
	display: block;
	width: 50px;
	text-align: center;
}
.customer-service, .followus {
	width: 164px;
	margin: 0 0 15px 5px
}
.customer-service, .followus {
	background-color: #e5e7eb;
	margin: 0 0 15px;
	padding: 10px 10px 16px 10px;
	float: left;
	width: 164px
}
.followus h3 {
	padding: 0 0 12px 0
}
.followus a {
	margin-right: 7px
}
.followus a.followuslast {
	margin: 0
}
.account-pageright {
	float: right;
	width: 710px
}
.registered-users p.required {
	text-align: left
}
.registered-users .buttons-set {
	width: 395px
}
.createuser-users .buttons-set {
	padding-right: 22px
}
.createuser-users button span {
	/*background: url(../images/buttons_continue.gif) no-repeat top left;
	width: 68px;
	height: 21px;
	display: block;
	text-indent: -9999px*/
}
.createuser-users button span span {
	/*background: 0*/
}
.registered-users button span {
	/*background: url(../images/buttons_login.gif) no-repeat top left;
	width: 68px;
	height: 21px;
	display: block;
	text-indent: -9999px*/
}
.registered-users button span span {
	/*background: 0*/
}
.new-users a {
	float: right
}
.new-users a span {
	/*background: url(../images/create-account-button.gif) no-repeat top left;
	width: 162px;
	height: 26px;
	display: block;
	text-indent: -9999px*/
}
.new-users a:hover span {
	/*background-position: left -26px*/
}
div.new-users {
	background: url(../images/loginrightline.jpg) no-repeat 100% 0
}
div.registered-users .form-list a{text-decoration: underline;}
div.registered-users .form-list a:hover{text-decoration: none}
.registered-users p.required {
	margin: 5px 4px;
	clear: both;
	text-align: right;
	display: none
}
.createuser-users a:hover span span {
	/*background: 0*/
}
.registered-users a.button-login {
	/*background: url(../images/btn_sm.png) no-repeat 0 0;
	width: 76px;
	height: 29px;
	display: block;
	text-indent: -9999px*/
}
.registered-users a.button-login:hover {
	/*background-position: 0 -29px*/
}
.registered-users button span {
	/*background: 0;
	text-indent: -9999px*/
}
.block-account li, .block-account li.current {
	font-size: 16px;
	margin: 0 0 8px;
}
.block-account li.current strong{font-weight: normal;}
/*
#form-validate a.button-register, #form-validate a.button-forgetpsw {
	width: 89px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/btn_sm.png) no-repeat -140px -58px;
	display: block
}
#form-validate a.button-register:hover, #form-validate a.button-forgetpsw:hover {
	background-position: -140px -87px
}*/
.button-createaccount span {
	/*display: block;
	text-indent: -9999px*/
}
.my-account a {
	text-decoration: underline;
	color: #74a0d6
}
.my-account a:hover {
	text-decoration: none
}
}
#form-validate {
	display: block;
	margin-left: 0;
	margin-top: 30px
}
.checkout-onepage-success .page-title h1 {
	background: #e8e6e6;
	padding: 3px 10px;
	margin-bottom: 5px
}
.checkout-onepage-success .main {
	padding-top: 20px
}
div.account-login {
	font-family: Verdana, Geneva, sans-serif
}
ul.form-list, ul.form-list a {
	text-decoration: none
}
ul.form-list li {
	clear: both
}
div.registered-users p {
	line-height: 28px
}
div.registered-users ul.form-list div {
	float: right;
	margin-top: -14px;
*margin-top:0
}
div.registered-users ul.form-list div.validation-advice {
	float: left;
	left: 0;
	margin-top: 2px;
	position: relative
}
div.registered-users ul.form-list label {
	display: block;
	float: left
}
div.registered-users .form-list {
	width: 400px;
	margin: 0 auto
}
.box-account, .my-account .welcome-msg, .page-title-default {
	padding: 10px 0 14px
}
.order-info-box .box-content {
	padding: 8px 10px
}
.box-title,
.box-head {
	background: #e8e6e6;
	padding: 3px 10px
}
.box-head h2,
.box-title h3 {
	float: left;
	width: 70%;
	padding-left: 8px;
	line-height:26px;
}
.box-head a,
.box-title a {
	display: block;
	float: right;
	width: 26%;
	text-align: right;
	line-height:26px;
}
.box-title h3 {
	padding: 0;
	font-size:14px
}
.box-content h4{
	font-size:12px;
}
.box-content {
	padding: 24px 0 0 10px
}
.addresses-list {
	float: left;
	margin-top: 10px;
	padding-left: 12px;
	width: 700px
}
.page-title-default {
	margin: 0;
	padding: 5px 0 0
}
.cart .page-title-default {
	margin-bottom: 15px
}
.my-account .page-title h1 {
	margin-bottom: 0
}
.cart .page-title-default h1, .col1-layout h1 {
	margin-top: 6px
}
.my-account .welcome-msg {
	padding-left: 15px
}
.box-account .box-head {
	margin: 0 0 12px
}
.box-account .col2-set {
	margin: 0 10px 15px 18px
}
.box-account .box .box-title {
	background:none;
	margin:0;
	padding:0
}
.checkout-progress-wrapper {
	margin-right: 14px
}
.checkout-onepage-index .opc {
	margin-left: 9px
}
.buttons-set a, .back-link a {
	color: #74a0d6;
	text-decoration: underline
}
.buttons-set a:hover, .back-link a:hover {
	text-decoration: none
}
.buttons-set a.button{
	color:#fff;
	text-decoration: none
}
.set-forgotpassword button span {
	background: url(../images/button-submit.jpg) no-repeat top left;
	width: 81px;
	height: 21px;
	display: block;
	text-indent: -9999px
}
.set-forgotpassword button span span {
	background: 0
}
body.checkout-cart-index div.page-title-default {
	padding-left: 0;
	overflow: hidden;
	position: relative
}
#percard-div {
	padding: 4px 0
}
.set-forgotpassword {
	margin-left: 120px
}
.forgot-password .fieldset {
	margin-top: 0
}
.discount h2, .checkout-cart-index .shipping h2 {
	margin-top: 15px
}
.paper-popups .caption .title span {
	text-indent: -9999px;
	display: none
}
.paper-popups .remove, .remove {
	text-indent: -9999px;
	height: 29px;
	width: 89px;
	display: block;
	float: right;
	background: url("../images/btn_sm.png") no-repeat scroll -776px 0 transparent;
	margin: 9px 18px 0 0;
	cursor: pointer
}
.paper-popups .remove:hover {
	background-position: -776px -29px
}
.paper-popups .remove {
	position: absolute;
	top: 20px;
	right: 10px
}
.paper-popups .accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.paper-popups button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.paper-popups button.accordion.active:after {
    content: "\2212";
}

.paper-popups .active, .paper-popups .accordion:hover {
    background-color: #ccc;
}

.paper-popups .panel {
    padding: 10px 6px;
    display: none;
    overflow: hidden;
}

.fontfamily-label {
    text-align: center;
}
.blockUI .print {
	text-indent: -9999px;
	height: 21px;
	width: 68px;
	display: block;
	float: right;
	background: url("../images/print.gif") no-repeat scroll 0 0 transparent;
	margin: 15px 18px 0 0;
	cursor: pointer
}
.blockUI .print:hover {
	background-position: 0 -21px
}
.clearer {
	clear: both
}
.form-list .input-box2 {
	display: block;
	width: 260px;
	clear: both
}
#review-buttons-container {
	width: 657px
}
.block-layered-nav .block-subtitle {
	font-weight: normal
}
.checkout-onepage-success div.buttons-set {
	width: auto
}
.followus h3 {
	font-family: Verdana, Geneva, sans-serif
}
.page-title-default-register {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	padding-bottom: 10px
}
.account-create input.input-text, textarea {
	padding: 3px 2px
}
.my-account textarea {
	width: 350px
}
#form-validate .input-box input.input-text {
	padding: 2px;
*padding:1px 2px 2px
}
div.new-users div.content {
	margin-top: 6px
}
ul.form-list {
	margin-top: 10px
}
a.login-forgotpassword-left {
	float: right
}
a.login-button {
	background: url(../images/btn_sm.png) no-repeat top left;
	width: 76px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	float: left
}
a.login-button:hover {
	background-position: 0 -29px
}
#cart-footerbutton {
	width: 310px;
	padding: 8px 0;
	float: right
}
a.continue-button {
	background: url(../images/btn_sm.png) no-repeat -152px 0;
	width: 89px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	float: left
}
a.continue-button:hover {
	background-position: -152px -29px
}
a.btn-continue {
	/*background: url(../images/btn_sm.png) no-repeat -526px 0;
	width: 140px;
	height: 29px;
	display: block;
	text-indent: -9999px;*/
	margin-right: 10px;
	float: left
}
a.btn-continue:hover {
	/*background-position: -526px -29px*/
}
a.btn-continue span {
	/*display: none;
	text-indent: -9999px*/
}
a.btn-update {
	/*background: url(../images/btn_sm.png) no-repeat -570px -58px;
	width: 157px;
	height: 29px;
	display: block;
	text-indent: -9999px;*/
	float: right
}
a.btn-update:hover {
	/*background-position: -570px -87px*/
}
a.btn-update span {
	/*display: none;
	text-indent: -9999px*/
}
div#checkout-step-login div.col-2 div.buttons-set {
	width: 254px
}
a.button-float-right {
	float: right
}
.checkout-review-table h3.product-name {
	text-decoration: underline
}
dl#checkout-payment-method-load dt {
	padding: 3px 0
}
.data-table .product-name {
	margin: 5px 0 15px
}
.product-name {
	font-family: Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold
}
.product-name a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline
}
.product-name a:hover {
	text-decoration: none
}
.item-options .number {
	float: left;
	padding: 0 5px 0 0
}
.item-options .nonumber {
	margin: 10px 0 0 60px
}
.item-options .price {
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px
}
a.button-get-a-quote {
	/*background: url(../images/btn_sm.png) no-repeat -416px 0;
	width: 110px;
	height: 29px;
	display: block;
	text-indent: -9999px*/
}
a.button-get-a-quote:hover {
	/*background-position: -416px -29px*/
}
a.button-apply-coupon {
	float: left;
	/*background: url(../images/btn_sm.png) no-repeat -666px 0;
	width: 110px;
	height: 29px;
	display: block;
	text-indent: -9999px*/
}
a.button-apply-coupon:hover {
	/*background-position: -666px -29px*/
}
a.multipleaddress {
	text-decoration: underline;
}
a.multipleaddress:hover {
	text-decoration: none
}
a.savedesign, a.ordersample {
	font: 12px/24px verdana;
	color: #555;
	display: block;
	line-height: 25px;
	text-decoration: none;
	padding-left: 30px
}
.customize_area a.savedesign {
	background: url(../images/icon.gif) no-repeat 0 -50px
}
.customize_area a.savedesign:hover {
	background-position: 0 -75px;
	color: #604b32
}
.customize_area a.ordersample {
	background: url(../images/icon.gif) no-repeat 0 -100px
}
.customize_area a.ordersample:hover {
	background-position: 0 -125px;
	color: #604b32
}
a.savedesign {
	background: url(../images/icon.gif) no-repeat 0 -350px
}
a.savedesign:hover {
	background-position: 0 -375px;
	color: #604b32
}
a.ordersample {
	background: url(../images/icon.gif) no-repeat 0 -400px
}
a.ordersample:hover {
	background-position: 0 -425px;
	color: #604b32
}
.product-view .box-up-sell .upsell_box {
	margin: 0 auto;
	margin-bottom: 5px
}
.product-view .box-up-sell table p {
	width: 132px;
	font-size: 10px;
	width: 96px;
	margin: 0 auto
}
.block-layered-nav .block-subtitle {
	font-weight: normal;
	margin-bottom: 5px
}
.block-layered-nav .btn-remove {
	float: left;
	margin: 3px 8px 0 -20px
}
.block-layered-nav ol.currently li {
	font-weight: bold;
	line-height: 16px;
	padding-left: 20px
}
.scene7word img {
	border: 10px solid #d2d6dc
}
.scene7word img.qtythumail {
	border: 5px solid #D2D6DC;
	float: right;
	width: 90px
}
a.exclusivebutton {
	background: url("../images/form_button_star.gif") no-repeat scroll 0 0 #74a0d6;
	border: medium none;
	display: block;
	color: #FFF;
	cursor: pointer;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	height: 20px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	width: 21px;
	float: right;
	text-indent: -9999px
}
a.exclusivebutton:hover {
	background-position: 0 -19px
}
#upsell-product-table p.Verdana_11 {
	line-height: 11px
}
.block-progress .block-title {
	text-indent: -9999px;
	background: url(../images/cart_progress_block_title.jpg) no-repeat top left;
	width: 182px;
	height: 51px;
	margin: 0 auto
}
.checkout-onepage-index .block .block-title {
	border: 0;
	margin-bottom: 0
}
.my-account .fieldset {
	border: 0 none;
	padding: 22px 25px 12px 20px
}
.my-account .fieldset .legend {
	width: 100%
}
.my-account .item{min-height:156px;height:auto;margin-bottom:20px}
span.customStyleSelectBox {
	cursor: default;
	width: 210px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	margin: 5px 0 0;
	border-left: 1px solid #bbb9b9;
	border-right: 1px solid #bbb9b9;
	padding: 4px 4px 4px 7px;
	background: url("../images/select_bg.gif") repeat-x scroll 0 0 transparent
}
.customStyleSelectBoxInner {
	float: left;
	line-height: 12px
}
.selected-paper .customStyleSelectBoxInner {
	width: 180px
}
#quarkframepopup h1 {
	font: bold 16px/24px Verdana, Arial, sans-serif;
	color: #54534a
}
#quarkframepopup .content-bg {
	color: #54534a;
	font: 12px/17px Verdana, Arial, sans-serif;
	height: 335px;
	margin: 20px 0 0;
	padding: 0 0 40px;
	text-align: left;
	overflow: auto
}
#quarkframepopup .content-bg .note {
	border: 1px solid #cfd1d3;
	float: right;
	margin: 0 20px 0 10px;
	width: 200px;
	padding: 4px
}
#quarkframepopup .content-bg .note div {
	padding: 10px 5px 4px;
	background-color: #f6f6f6;
	text-align: center
}
#quarkframepopup .content-bg .note h3 {
	font: bold 14px/17px Verdana, Arial, sans-serif
}
#quarkframepopup .content-bg .note p {
	margin: 8px 0
}
#quarkframepopup .content-bg ul {
	margin-left: 20px
}
#quarkframepopup .content-bg ul li {
	margin: 0 0 15px
}
#quarkframepopup .content-bg h2 {
	font-weight: bold;
	margin: 20px 0 15px
}
#quarkframepopup .content-bg p {
	margin: 15px 0 5px 20px
}
#quarkframepopup .content-bg ul.list_second {
	margin-left: 55px
}
#quarkframepopup .content-bg ul.list_second li {
	list-style: disc outside none;
	margin: 5px 0
}
#quarkframepopup .content-bg ul.list_second ul {
	margin: 15px 0 30px
}
#quarkframepopup a.continue_button_black {
	display: block;
	width: 89px;
	height: 30px;
	font-size: 0;
	line-height: 0;
	background: url("../images/btn_sm.png") -155px 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 9px auto 0
}
#quarkframepopup a.continue_button_black:hover {
	background-position: -155px -30px
}
a.quark-return {
	float: left;
	background: url("../images/btn_sm.png") no-repeat scroll -76px 0 transparent;
	width: 75px;
	height: 29px;
	font-size: 0;
	line-height: 0;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 10px
}
a.quark-return:hover {
	background-position: -76px -29px
}
.instructions {
	float: right;
	margin: 5px 20px 0 0;
	text-align: right;
	width: 200px
}
.instructions a {
	color: #74a0d6;
	font-size: 15px
}
.cms-faq .faq ul, .cms-faq .faq ul li {
	padding: 0;
	margin: 0;
	list-style: none
}
.cms-faq .faq ul {
	margin: 5px 0
}
.cms-faq .faq ul li {
	list-style: disc inside;
	line-height: 22px
}
.cms-faq .faq {
	padding-left: 16px
}
.cms-faq .page-title {
	margin-bottom: 10px
}
.cms-faq .faq .title {
	cursor: pointer;
	font-weight: bold;
	margin: 20px 0 5px
}
.cms-faq .faq a {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer
}
.cms-faq .faq a:hover {
	text-decoration: none
}
.cms-faq .faq p {
	margin: 0 0 10px
}
.cms-left h3 {
	font-weight: normal;
	font-weight: 16px;
	margin-bottom: 4px;
	padding-bottom: 0
}
.cms-left a {
	margin: 0;
	line-height: 19px
}
.forgot-password ul, .forgot-password ul li {
	margin: 0;
	padding: 0
}
.forgot-password ul li label {
	display: block;
	float: left;
	width: 100px;
	margin-right: 10px
}
.forgot-password ul li div.input-box {
	clear: none;
	float: left;
	width: 233px;
	background: url(../images/regisher_inputbg.jpg) no-repeat top left;
	padding: 1px 2px 3px 1px
}
.forgot-password ul {
	padding: 20px 0 0 20px
}
.forgot-password .input-box input {
	border: 0;
	width: 220px
}
.buttons-ordersuccess {
	text-align: right
}
div.order-successpage {
	background: #e8e6e6;
	margin: 0 0 3px 0;
	padding: 0;
	padding-left: 4px;
	padding-bottom: 4px
}
div.order-successpage h1 {
	line-height: 20px;
	font-family: Georgia;
	font-size: 18px;
	text-transform: uppercase
}
.buttons-ordersuccess a.btn-continue {
	float: right;
	margin: 0
}
.pagebbtitle {
	font-size: 16px;
	font-weight: bold
}
.pagecontent_checkout {
	line-height: 28px
}
.buttons-ordersucces {
	text-align: right
}
div.buttons-ordersucces a.btn-continue {
	float: right;
	margin-right: 0
}
div.new-users div.content {
	line-height: 21px;
	width: 334px;
	margin: 0 auto
}
div.account-login .buttons-set{
	position: absolute;
	bottom: 0;
	right: 20px;
}
div.account-login h2 {
	padding: 8px 0
}
.pagwiz_mainframe {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 659px;
	margin: 0 auto;
	padding: 8px;
	background: #FFF;
	overflow: hidden;
	text-align: left
}
a.button-createaccount {
	/*background: url(../images/btn_sm.png) no-repeat -727px -58px;
	width: 134px;
	height: 29px;
	display: block*/
	float: left;
}
a.button-createaccount:hover {
	/*background-position: -727px -87px*/
}
.createuser-users a {
	float: right;
	margin-right: 22px
}
.checkout-onepage-success, .checkout-onepage-success .form-list label {
	color: #54534a
}
.checkout-onepage-success .page-title {
	margin: 10px 0
}
.checkout-onepage-success .block-progress {
	background: none repeat scroll 0 0 #f6f6f6;
	border: medium none;
	line-height: 18px;
	margin: 4px;
	padding: 7px
}
.checkout-onepage-success .block-progress dt {
	font-weight: normal
}
.section_mgb_body {
	width: 904px;
	margin: 0 auto
}
.wizbody {
	margin: 4px 20px
}
.mgb_colmain {
	float: left;
	width: 210px
}
.mgb_colmain ul li {
	line-height: 26px
}
.mgb_colmain ul li a {
	text-decoration: underline
}
.popwiz_left {
	width: 384px;
	float: left
}
.popwiz_right {
	width: 258px;
	float: right;
	color: #54534a
}
div.wiz_information ul li {
	line-height: 30px
}
div.wiz_information ul li label {
	float: left;
	display: block;
	width: 90px;
	font-size: 11px;
	font-weight: bold
}
div.wiz_information ul li div {
	float: left;
	display: block;
	width: 160px
}
div.popwiz_designer {
	color: #bfcf3b
}
div.moreinfo_rating {
	clear: both
}
div.left_rating ul, div.left_rating ul li {
	padding: 0;
	margin: 0;
	list-style: none
}
div.left_rating ul li {
	float: left;
	padding: 2px
}
div.left_rating {
	float: left;
	width: 100px
}
div.right_moreinfo {
	float: right;
	margin-right: 18px;
	width: 124px
}
.wiz_uggested_olors {
	clear: both
}
div.wiz_color_list ul, div.wiz_color_list ul li {
	padding: 0;
	list-style: none;
	margin: 0
}
div.wiz_color_list ul li {
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 6px
}
.wiz_uggested_olors h4 {
	font-weight: normal;
	font-size: 12px;
	padding: 5px 0
}
a.add_to_favorites {
	background: url(../images/add_flag.png) no-repeat 0 3px;
	font-weight: bold;
	padding: 8px 0 8px 32px;
	color: #bfcf3b;
	height: 30px
}
a.add_to_favorites:hover {
	background-position: 0 -23px;
	color: #bfcf3b
}
.registered-users .input-box {
	background: url(../images/regisher_inputbg.jpg) no-repeat top left;
	padding: 1px 2px 3px 1px
}
.registered-users .input-box input {
	border: 0;
	width: 220px
}
a.order_sample {
	background: url(../images/action_flag.gif) no-repeat 0 3px;
	font-weight: bold;
	padding: 8px 0 8px 32px;
	color: #bfcf3b;
	height: 30px
}
a.order_sample:hover {
	background-position: 0 -23px;
	color: #bfcf3b
}
.button_cwizpop, .moreinfo_rating, .wiz_uggested_olors {
	padding: 10px 0
}
.pagwiz_mainframe h2 {
	font-size: 14px;
	padding: 5px 0
}
.popwiz_images {
	position: relative
}
.popwiz-product-image {
	border: 10px solid #d2d6dc;
	width: 364px;
	text-align: center
}
.popwiz_zoomz {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 15px;
	font-weight: bold
}
.popwiz_allpage {
	position: absolute;
	bottom: 15px;
	text-decoration: underline;
	color: #bfcf3b;
	left: 20px
}
.section_mgb {
	width: 380px;
	height: 281px;
	float: left;
	background: #fffde5;
	margin: 0 11px 11px 0;
	padding: 15px 20px 15px 20px
}
.section_mgb h3 {
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 0 10px 0
}
.section_content_mgb {
	padding-left: 14px;
	line-height: 18px;
	font-size: 11px
}
.section_mgb h3 input {
	vertical-align: middle;
	padding-right: 8px
}
.pagecontentinfor {
	padding: 4px 0
}
.section_title_pagename h1 {
	font-size: 18px
}
.pagcol_mainframe {
	background: #FFF;
	text-align: left;
	margin: 0 auto;
	padding: 7px 0;
	overflow: hidden
}
.pagcol_contents {
	display: table;
	margin: 0 auto
}
.pagcol_contents ul, .pagcol_contents ul li {
	padding: 0;
	margin: 0;
	list-style: none
}
.pagcol_contents ul li {
	float: left;
	width: 68px;
	height: 102px;
	padding: 0 7px 5px 7px
}
.pagcol_contents ul li a {
	font-size: 11px;
	display: block
}
.pro_name1 {
	text-align: center
}
.pagcol_topmenu ul, .pagcol_topmenu ul li {
	padding: 0;
	margin: 0
}
.pagcol_topmenu ul li {
	float: left
}
.pagcol_contents {
	clear: both
}
.pagcol_topmenu ul li a {
	display: block;
	background: url(../images/menu2_left.jpg) no-repeat left top
}
.pagcol_topmenu ul li a span {
	display: block;
	background: url(../images/menu2_right.jpg) no-repeat right top
}
.pagcol_topmenu ul li a.selected, .pagcol_topmenu ul li a:hover {
	display: block;
	text-decoration: none;
	background: url(../images/menu1_left.jpg) no-repeat left top
}
.pagcol_topmenu ul li a.selected span, .pagcol_topmenu ul li a:hover span {
	display: block;
	background: url(../images/menu1_right.jpg) no-repeat right top
}
.pagcol_topmenu ul li a span span {
	padding: 7px 8px 7px 8px
}
.pagcol_topmenu {
	background: url(../images/menu_bg.jpg) repeat-x top left;
	overflow: hidden;
	margin: 0 13px
}
.pagcol_bottommenu {
	background: url(../images/b_menu_bg.jpg) repeat-x top left;
	overflow: hidden;
	margin: 0 13px
}
.pagcol_bottommenu ul, .pagcol_bottommenu ul li {
	padding: 0;
	margin: 0
}
.pagcol_bottommenu ul li {
	float: left
}
.pagcol_bottommenu ul li a {
	display: block;
	background: url(../images/b_menu2_left.jpg) no-repeat left top
}
.pagcol_bottommenu ul li a span {
	display: block;
	background: url(../images/b_menu2_right.jpg) no-repeat right top
}
.pagcol_bottommenu ul li a.selected, .pagcol_bottommenu ul li a:hover {
	display: block;
	text-decoration: none;
	background: url(../images/b_menu1_left.jpg) no-repeat left top
}
.pagcol_bottommenu ul li a.selected span, .pagcol_bottommenu ul li a:hover span {
	display: block;
	background: url(../images/b_menu1_right.jpg) no-repeat right top
}
.pagcol_bottommenu ul li a span span {
	padding: 4px 8px 7px 8px
}
.tip-all-container {
	margin: 5px 0 0;
	width: 430px;
	font-size: 11px;
	line-height: 13px;
	clear: both;
	background: #fff
}
.tip-all-container img {
	border: 0 none
}
.toggleshowprice a {
	font: 14px Helvetica, Arial, sans-serif;
	color: #74a0d6;
	text-decoration: underline;
	text-transform: capitalize;
	cursor: pointer
}
.toggleshowprice a:hover {
	text-decoration: none
}
.line_boxitem {
	padding: 10px 0 0 0;
	overflow: hidden
}
.line_boxitem_typestyle {
	width: 188px;
	float: left
}
.line_boxitem_typestyle select#fontfamily_TX1_3 {
	margin: 0
}
.line_boxitem_typestyle span.txtlabel1 {
	line-height: 23px;
	display: block;
	position: static
}
.line_boxitem_typestyle span.txtlabel1 {
	position: static
}
.line_boxitem .line_boxitem_typestyle select.fontfamily {
	margin: 0
}
.line_boxitem_fontsize {
	width: 80px;
	float: left
}
.line_boxitem_fontsize span.txtlabel2 {
	display: block;
	position: static
}
.line_boxitem_fontsize span.txtlabel2 {
	line-height: 23px;
	position: static
}
.line_boxitem .line_boxitem_fontsize select.fontsize {
	margin: 0;
	width: 76px
}
.line_boxitem_inkcolor {
	width: 133px;
	float: left
}
.line_boxitem .line_boxitem_inkcolor select.fontcolor {
	margin: 0
}
.line_boxitem_inkcolor span.txtlabel3 {
	line-height: 23px;
	display: block;
	position: static
}
.line_boxitem_inkcolor span.txtlabel3 {
	position: static
}
.line_boxitem_moretext {
	padding: 6px 0 4px 0
}
.line_boxitem_fonctolor {
	float: left;
	width: 18px;
	padding-top: 8px
}
.line_boxitem_jlk {
	overflow: hidden
}
.line_boxitem_jlk span.txtlabel4 {
	line-height: 23px;
	position: static;
	left: 0;
	display: block;
	float: none;
	width: auto
}
.line_boxitem_jlk_jfaction {
	width: auto;
	float: left;
	padding-right: 16px
}
.line_boxitem_jlk .line_boxitem_jlk_jfaction .justifiaction_box span {
	display: block;
	width: 30px;
	float: left;
	position: static;
	margin: 0;
	padding: 0
}
.line_boxitem_jlk_lineheight {
	width: 130px;
	float: left;
	padding-right: 16px
}
.line_boxitem_jlk .line_boxitem_jlk_lineheight span.txtlabel5 {
	line-height: 23px;
	position: static;
	left: 0;
	display: block;
	float: none;
	width: auto
}
.line_boxitem_jlk .line_boxitem_jlk_lineheight select.lineheight {
	left: 0;
	display: block;
	float: left;
	position: static;
	margin: 0;
	padding: 0
}
.line_boxitem_jlk_kerning {
	width: 130px;
	float: left;
	padding-right: 16px
}
.line_boxitem_jlk .line_boxitem_jlk_kerning span.txtlabel6 {
	line-height: 23px;
	position: static;
	left: 0;
	display: block;
	float: none;
	width: auto
}
.line_boxitem_jlk .line_boxitem_jlk_kerning select.kerning {
	left: 0;
	display: block;
	float: left;
	position: static;
	margin: 0;
	padding: 0
}
.product-images-detail {
	width: 462px;
	float: left
}
.product-review-box {
	width: 440px;
	float: right
}
#product-review-table {
	border-color: #c1c2c5;
	border-style: none solid solid;
	border-width: 0 1px 1px
}
body.review-product-list .product-view .product-collateral {
	background: #FFF
}
body.review-product-list .product-view div.product-review-table-box {
	background: #e5e7eb
}
body.review-product-list .product-view div.product-review-box h3 {
	font-size: 18px;
	font-weight: bold
}
body.review-product-list .product-view div.product-review-box div.review-product-name {
	font-size: 16px;
	font-weight: normal
}
body.review-product-list .product-view div.product-review-box h4 {
	background: #e8e6e6;
	padding: 4px 0 4px 13px;
	font-size: 15px;
	font-weight: bold
}
body.review-product-list .product-view div.product-review-box .data-table tr, body.review-product-list .product-view div.product-review-box .data-table th, body.review-product-list .product-view div.product-review-box .img_center, body.review-product-list .product-view div.product-review-box .data-table td {
	padding: 1px;
	background: #FFF;
	text-align: center
}
body.review-product-list .product-view div.product-review-box .data-table td.last {
	border-right: 1px solid #bfc1c4
}
body.review-product-list .product-view div.product-review-box .review-product-name {
	padding: 3px 0 8px 0
}
body.review-product-list .product-view div.product-review-box .backtoproductinfor {
	text-align: right
}
body.review-product-list .product-view div.product-review-box .backtoproductinfor a {
	color: #74a0d6
}
body.review-product-list .product-view div.product-review-box tr.last td {
	padding: 0 0 8px
}
body.review-product-list .product-view div.product-review-box div.product-review-table-box {
	padding: 8px;
	margin-top: 20px;
	padding-left: 15px
}
body.review-product-list .product-view div.product-review-box div.buttons-set a {
	float: right
}
body.review-product-list .product-view div.product-review-box {
	overflow: hidden
}
body.review-product-list .product-view div.product-review-box div.input-box {
	width: 283px;
	height: 25px;
	background: url(../images/review_input_text_bg.jpg) no-repeat top left
}
body.review-product-list .product-view div.product-review-box div.input-box input {
	border: 0;
	margin: 1px;
	width: 274px
}
body.review-product-list .product-view div.product-review-box li div.textareaboxy {
	width: 402px;
	height: 118px;
	background: url(../images/review_inputarea_text_bg.jpg) no-repeat top left
}
body.review-product-list .product-view div.product-review-box li div.textareaboxy textarea {
	border: 0;
	width: 390px;
	height: 100px;
	margin: 2px
}
body.review-product-list .product-image {
	border: 10px solid #d2d6dc;
	text-align: center
}
.accessories .options span.no-add-options {
	background-color: #e8e6e6;
	display: block;
	font-size: 16px;
	margin: 20px 0;
	padding: 8px 15px
}
.clearfix, .suggested_color_box {
	clear: both
}
.suggested_color_box {
	position: relative;
	overflow: hidden;
	padding-top: 12px
}
.suggested_color_left {
	float: left;
	width: 14px;
	height: 53px;
	margin-top: 50px
}
.suggested_color_right {
	float: right;
	width: 14px;
	height: 53px;
	margin-top: 50px
}
.suggested_color_center {
	height: 123px;
	width: 363px;
	overflow: hidden;
	float: left;
	padding-left: 12px
}
ul.suggested_color_ulbox {
	float: left
}
ul.suggested_color_ulbox, ul.suggested_color_ulbox li {
	list-style: none;
	padding: 0;
	margin: 0
}
ul.suggested_color_ulbox li {
	float: left;
	width: 49px;
	height: 49px;
	padding: 0 5px 9px 5px
}
.product-images-moreview {
	width: 465px;
	overflow: hidden
}
.product-images-moreview h3 {
	font-size: 12px;
	padding: 10px 0 4px 0;
	font-weight: normal
}
.product-images-moreview-left {
	float: left;
	padding-top: 40px
}
.product-images-moreview-center {
	float: left;
	width: 438px;
	padding-left: 4px
}
.product-images-moreview-center ul {
	display: table
}
.product-images-moreview-center ul li {
	float: left;
	padding: 4px;
	padding-left: 4px;
	padding-right: 4px
}
.product-images-moreview-center ul li a.proimages_itemc_border {
	width: 98px;
	height: 98px;
	display: block;
	border: 1px solid #bebcbc
}
.product-images-moreview-right {
	float: right;
	padding-top: 40px
}
.product-review-box-mc {
	padding: 0 20px
}
ul.product-review-box-list, ul.product-review-box-list li {
	padding: 0;
	margin: 0;
	list-style: none
}
ul.product-review-box-list li {
	overflow: hidden;
	clear: both;
	background: url(../images/product-review-box-border.jpg) repeat-x top left;
	padding: 14px 4px 16px 4px
}
h3.commenting {
	padding: 5px 0
}
div.overallrating {
	overflow: hidden;
	clear: both
}
h3.overallrating {
	float: left
}
div.overallrating div {
	float: left
}
div.overallrating div img {
	vertical-align: middle
}
div.over_startitem {
	width: 70px;
	padding-left: 10px
}
ul.product-review-box-list li div.review-box-inner-left {
	float: left;
	width: 166px
}
ul.product-review-box-list li div.review-box-inner-right {
	float: left;
	width: 716px
}
ul.product-review-box-list li div.review-box-inner-left span.green {
	color: #bfd03c
}
.link-to-oldsite {
	color: #e80000;
	float: left;
	left: 5px;
	padding: 8px;
	position: relative;
	top: 20px;
	width: 217px
}
.link-to-oldsite a, .link_email a {
	color: #e80000;
	text-decoration: underline
}
.link-to-oldsite a:hover, .link_email a:hover {
	text-decoration: none
}
.link_email {
	float: right;
	text-align: right;
	width: 100%
}
.link_email a.btn {
	background: url("../images/btn_submitacomment.gif") no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0;
	height: 25px;
	line-height: 0;
	margin: 0 20px 0 5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 154px
}
.home_topblock {
	font-size: 14px;
	font-weight: bold;
	color: #67cae1;
	text-align: center;
	line-height: 36px
}
.home_topblock span {
	color: #5d524d
}
p.note {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0
}
.page-title.catalog-title {
	font-weight: bold
}
#catalog_form ul li button {
	width: 89px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	font: 0/0;
	cursor: pointer;
	border: none 0;
	background: url(../images/btn_sm.png) no-repeat -140px -58px;
	display: block
}
#catalog_form ul li button:hover {
	background-position: -140px -87px
}
#catalog_form ul {
	margin: 10px;
	widht: 100%
}
#catalog_form ul li {
	display: block;
	line-height: 30px;
	vertical-align: middle;
	margin: 5px 0;
	clear: both
}
#catalog_form ul li label, #catalog_form ul li div.input-box {
	float: left
}
#catalog_form ul li div.input-box {
	width: 400px
}
#catalog_form ul li label {
	width: 248px
}
#catalog_form ul li .osolCaptchaBlock label {
	width: 280px
}
#catalog_form ul li .osolCaptchaBlock .input-box input {
	width: 80px
}
#catalog_form ul li input, #catalog_form ul li select {
	width: 250px;
	margin-right: 5px
}
#catalog_form ul li div .validation-advice {
	float: none
}
#catalog_form ul li input {
	width: 250px;
	margin-top: 0;
	height: 20px
}
#catalog_form ul li input.phone {
	width: 68px
}
#catalog_form ul li select {
	width: 258px;
	margin-top: 0;
	height: 25px
}
#catalog_form ul li select.wedding {
	width: 125px
}
ul.maincat {
	padding: 10px 0 10px 0
}
ul.maincat li ul li {
	text-transform: capitalize;
	padding-bottom: 5px
}
.infoDialog-content {
	text-align: left
}
.copyright a img {
	display: none
}
.Obtn {
	margin: 0 auto
}
#xixi {
	width: 210px;
	float: left
}
.my-account {
	min-height: 300px
}
#errorMes td {
	color: #f00
}
.box-left .scene7word .error-msg {
	position: absolute;
	top: 20px;
	width: 350px;
	margin: 0 auto;
	left: 30px
}
.SelectNameorMonogram span {
	font: bold 12px Verdana;
	float: left
}
.Monogram {
	float: left;
	margin: 0 0 2px 40px
}
.Monogram label {
	margin: 0 16px 0 8px
}
.std_card {
	text-align: center;
	margin-top: 5px
}
.std_card img {
	vertical-align: middle
}
.std_card a {
	color: #604b32
}
.std_sku h2 {
	color: #604b32;
	font-weight: bold
}
.std_find {
	color: red
}
.std_find a {
	text-decoration: underline;
	color: #604b32
}
#skusearch {
	border: 1px solid #e0dfdf;
	float: left;
	font: 12px verdana;
	height: 17px;
	margin: 0;
	padding: 0;
	width: 160px;
	text-transform: capitalize
}
.skusearch {
	background: url("../images/form_button_star.gif") no-repeat scroll 0 0 transparent;
	border-style: solid;
	border-width: 1px;
	color: #FFF;
	cursor: pointer;
	float: left;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	height: 20px;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	width: 21px
}
.success-msg1 {
	background-repeat: no-repeat!important;
	font-size: 11px!important;
	font-weight: bold!important;
	padding: 0 0 0 32px!important;
	background-color: #eff5ea;
	background: url("../images/i_msg-success.gif");
	color: #3d6611
}
.error-msg1 {
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 21px;
	font-weight: bold;
	padding: 0 0 0 25px;
	background: url("../images/i_msg-error.gif") no-repeat 0 0;
	color: #df280a
}
.coupon_code_message, .key_code, .please-wait1 {
	float: left
}
.coupon_code_message {
	margin-left: 10px
}
#giftcard_code {
	/*float: left*/
}
#giftcard-form {
	margin: 5px 0 0;
	float: left
}
#giftcard-form button {
	float: left
}
.giftcard_use {
	margin-bottom: 3px
}
#checkout-step-payment #discount-coupon-form {
	float: left
}
.co-payment-form {
	margin: 10px
}
#checkout-step-payment #co-payment-form {
	width: 310px
}
#checkout-step-payment #co-payment-form #checkout-payment-method-load {
	margin: 13px 0 0
}
.std_bottom {
	text-align: center
}
#shopping-cart-table .product-name {
	margin: 5px 0 0
}
#shopping-cart-table .item-options .b_sku {
	margin: 0 0 5px
}
.exportpdf {
	background: url("../images/btn_exportPDF.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 60px;
	width: 217px;
	margin-right: 110px
}
.choose-your-option {
	color: #003773;
	font: bold 16px/32px Georgia;
	padding: 4px 0 0
}
.step_tip1_content {
	margin: 4px 0 0 40px
}
.b_sku span {
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	width: 60px
}
div.div-scene7-popup {
	float: left;
	padding-bottom: 20px;
	width: 33%;
	text-align: center
}
div.div-scene7-popup img {
	border: 0;
	width: 310px;
	height: 160px
}
#special_character_click {
	background: url("../images/help_flag.png") no-repeat scroll right 0 transparent;
	margin: 10px 0 10px 5px;
	padding: 0;
	width: 235px;
	cursor: pointer
}
#special_character_click a {
	color: #74a0d6;
	line-height: 16px
}
#special_character .help_block_content h1 {
	color: #54534a;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 20px 0 10px
}
#special_character .help_block_content td {
	border: 1px solid #d2d6dc;
	padding: 5px 0;
	text-align: center;
	width: 130px
}
#special_character .help_block_content table {
	margin: 10px 0
}
.header span.logo {
	margin: 0;
	padding: 0
}
h2.mtp_tit {
	clear: both;
	font-size: 14px;
	margin: 10px 0;
	text-align: left
}
.multiple-checkout .col2-set {
	margin: 5px 0 15px;
	border: 1px solid #bfc1c4
}
.multiple-checkout .col2-set h2.legend, .multiple-checkout .col2-set h3.legend, .multiple-checkout .col2-set .box-title h2, .multiple-checkout .col2-set .box-title h4 {
	background-color: #eceef1;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	padding: 2px 0 2px 10px
}
.multiple-checkout .col2-set .col-narrow {
	background-color: #f6f6f6
}
.multiple-checkout .col2-set .box {
	margin: 0 0 10px
}
.multiple-checkout .col2-set .box-title {
	background: none 0;
	float: none
}
.box-content {
	clear: both;
	padding: 0
}
.multiple-checkout .col2-set h3, .multiple-checkout .col2-set h4 {
	font-size: 12px;
	line-height: 14px
}
.multiple-checkout .col2-set a {
	text-align: left;
	color: #74a0d6;
	margin: 0;
	text-decoration: underline;
	display: inline-block;
	float: none
}
.multiple-checkout .col2-set a:hover {
	text-decoration: none
}
.multiple-checkout .col2-set h3.product-name {
	font-size: 14px
}
.multiple-checkout .col2-set h3.product-name a {
	color: #54534a;
	line-height: 18px
}
#multishipping-billing-form .col2-set {
	background-color: #f6f6f6
}
#multishipping-billing-form .col2-set .col-1 {
	width: 320px
}
#multishipping-billing-form .col2-set .col-2 {
	border-left: 1px solid #bfc1c4;
	width: 65%
}
.multiple-checkout #review-buttons-container {
	width: 100%;
	margin: 10px 0 0
}
.other-product-attributes {
	margin: 0 0 15px
}
.other-product-attributes li label {
	font-weight: bold;
	display: block;
	float: left;
	width: 215px
}
.cart .cart-collaterals .totals .checkout-types li {
	float: left
}
.cart .cart-collaterals .totals .checkout-types {
	width: 217px
}
#mainCard.maincard .box {
	float: right
}
.imageUploadArea {
	background: url("../images/quickphoto_banner2a.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	width: 760px;
	height: 81px
}
.imageUploadArea .options {
	height: 81px
}
.imageUploadArea a {
	cursor: pointer
}
.imageUploadArea a:hover {
	text-decoration: none
}
.imageUploadArea h3 {
	display: none
}
.imageUploadArea p {
	color: #dbacaa;
	padding: 30px 0 0 27px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: -0.8px
}
.imageUploadArea p.t_shortsummary {
	display: none;
	padding: 0;
	margin: -1px 0 0 170px;
	color: #fff;
	letter-spacing: -1px
}
a.a_edit {
	color: #74a0d6;
	padding: 0 17px 0 0;
	display: block;
	text-align: center
}
.box-right a.a_edit {
	font-weight: bold;
	font-size: 14px
}
#multiship-addresses-table .item-options dd, #multiship-addresses-table .item-options dt, #shipping_method_form .item-options dd, #shipping_method_form .item-options dt, .checkout-multishipping-overview .item-options dd, .checkout-multishipping-overview .item-options dt {
	display: table-row-group;
	float: none;
	margin: 0;
	padding: 0;
	clear: none;
	width: auto
}
#multiship-addresses-table .item-options dt, #shipping_method_form .item-options dt, .checkout-multishipping-overview .item-options dt {
	float: left;
	padding: 0 20px 0 0
}
#multiship-addresses-table h3.product-name {
	line-height: 20px;
	margin: 5px 0 10px
}
#multiship-addresses-table dl.item-options, #shipping_method_form dl.item-options, .checkout-multishipping-overview dl.item-options {
	padding: 0 0 15px
}
.multiple-checkout #shipping_method_form .col2-set .col-narrow {
	padding: 10px 0
}
#shipping_method_form .col2-set .col-2 h3, .checkout-multishipping-overview .multiple-checkout .col2-set .col-2 h4 {
	line-height: 35px
}
.checkout-multishipping-overview .multiple-checkout .col2-set .box-title h4 {
	line-height: 25px;
	font-size: 12px;
	padding: 2px 0 2px 7px
}
#shipping_method_form .col2-set .col-2 h3.product-name {
	line-height: 18px;
	margin: 0 0 5px
}
#shipping_method_form .data-table tr.even, .checkout-multishipping-overview .data-table tr.even {
	background: none 0
}
.multiple-checkout a {
	color: #74a0d6
}
.checkout-multishipping-overview .multiple-checkout .col2-set h3.legend {
	background-color: #e0e1e4;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-size: 13px
}
#setup5final .firstpd {
	clear: none;
	margin-top: 72px
}
.checkout-cart-index p a {
	color: #74a0d6
}
.catalog-category-view .popup-header {
	float: right;
	position: relative;
	z-index: 9999
}
.catalog-category-view .photocard-body h3.summer {
	color: #ae2121;
	font-size: 46px;
	font-weight: normal
}
.catalog-category-view .topblock {
	background: url("../images/file_uploader_bg.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	height: 111px;
	padding: 13px 0
}
.catalog-category-view .topblock .t_photo_description {
	color: #fff;
	width: 140px;
	text-align: left;
	font: 12px/18px Verdana;
	margin-left: 220px;
	float: left;
	margin-top: 5px
}
.catalog-category-view .topblock #file-uploader-demo1 {
	background: none 0;
	float: left;
	width: 510px;
	height: 90px
}
.catalog-category-view .topblock #file-uploader-demo1 .qq-uploader {
	width: 455px;
	height: 97px;
	margin: 0;
	overflow: hidden
}
.catalog-category-view .topblock #file-uploader-demo1 #left_scroll, .catalog-category-view .topblock #file-uploader-demo1 #right_scroll {
	height: auto;
	margin-top: 30px
}
.catalog-category-view .qq-upload-file, .catalog-category-view .qq-upload-spinner, .catalog-category-view .qq-upload-size, .catalog-category-view .qq-upload-cancel, .catalog-category-view .qq-upload-failed-text {
	color: #fff
}
.catalog-category-view .qq-upload-button {
	background: url("../images/btn_photo_upload.png") no-repeat scroll 0 0 transparent;
	left: 50px;
	top: 127px;
	height: 35px;
	width: 147px
}
.catalog-category-view .topblock #uploadingimage {
	color: #fff;
	position: relative;
	left: 50px;
	top: -8px;
	font-size: 11px;
	float: left
}
.catalog-category-view .topblock .qq-upload-list li {
	margin: 0 6px 8px;
	color: #fff
}
.catalog-category-view .leftblock {
	float: left;
	width: 560px
}
.catalog-category-view .leftblock .photoViewport {
	margin: 0 0 0 50px;
	width: 335px;
	float: left
}
.catalog-category-view .leftblock .qq-upload-list {
	color: #fff
}
.catalog-category-view .leftblock .photoEdit {
	position: relative;
	top: auto;
	right: auto;
	clear: none;
	float: left;
	margin: 0 0 0 27px;
	width: 115px
}
.catalog-category-view .leftblock .photoEdit li {
	margin: 0 0 20px;
	width: auto;
	height: auto
}
.catalog-category-view .leftblock .photoEdit li span {
	font-size: 11px;
	color: #8a8a8a;
	line-height: 15px;
	display: inline-block;
	margin-top: 10px;
	width: 60px;
	text-transform: lowercase
}
.catalog-category-view .leftblock .photoEdit li span.blackandwhite {
	margin-top: 4px
}
.catalog-category-view .rightblock {
	float: left;
	width: 315px
}
.catalog-category-view .rightblock .upload_messages {
	position: relative;
	top: auto;
	left: auto;
	color: #8a8a8a;
	width: auto
}
.catalog-category-view .rightblock .upload_messages .photo_step3, .catalog-category-view .rightblock .upload_messages .photo_step4 {
	background: url("../images/icon_photo_step3.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 0 42px;
	margin-bottom: 30px;
	width: 255px
}
.catalog-category-view .rightblock .upload_messages .photo_step4 {
	background: url("../images/icon_photo_step4.gif") no-repeat scroll 0 0 transparent;
	margin-bottom: 0
}
.catalog-category-view .rightblock .revert_to_scene7 {
	text-align: left;
	padding-left: 42px;
	margin-bottom: 15px
}
.catalog-category-view .rightblock .revert_to_scene7 a {
	color: #9ec54d
}
.catalog-category-view .rightblock .update_to_scene7 {
	position: inherit
}
.catalog-category-view .rightblock .update_to_scene7 ul li {
	float: right
}
#ui-datepicker-div {
	background: #fff;
	border: 1px solid #d2d6dc
}
#ui-datepicker-div .ui-widget-header {
	background-color: #604b32
}
.addressValidationPopup .approve button, .addressValidationPopup button.btnUseVerifiedAddress {
	background: url("/js/jquery-ui/css/ui-lightness/images/btn_ind_mmd.gif") no-repeat scroll 0 1px transparent;
	border: none 0;
	width: 190px;
	height: 29px;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 10px auto;
	padding: 0;
	text-transform: lowercase
}
.addressValidationPopup .approve button:hover, .addressValidationPopup button.btnUseVerifiedAddress:hover {
	background-position: 0 -28px
}
.ui-widget-content a.btnEdit {
	color: #8dc73f;
	cursor: pointer
}
.discount-form .buttons-set button {
	float: left
}
#register-customer-newsletter input, .event_block input {
	float: left;
	margin: 3px 3px 0 0
}
.event_block {
	margin-bottom: 10px;
	clear: both;
	float: left
}
#event_date_not_know {
	margin: 8px 3px 0 128px;
	float: left
}
.event_dnk_label {
	line-height: 27px;
	font-size: 11px
}
#popEventDate li.fields {
	list-style: none
}
#popEventDate #event_date_not_know {
	margin: -2px 3px 0 0;
	float: none
}
#checkout-step-billing #event_date_not_know, .my-account #event_date_not_know {
	margin-left: 76px
}
.advancednewsletter-manage-index .an-buttons button.form-button {
	/*width: 89px;
	height: 29px;
	cursor: pointer;
	background: url(../images/btn_sm.png) no-repeat -140px -58px;
	display: block;
	margin: 10px 0 0 25px*/
}
.advancednewsletter-manage-index .an-buttons button.form-button:hover {
	/*background-position: -140px -87px*/
}
.advancednewsletter-manage-index .an-buttons button.form-button span {
	/*display: none;*/
	background: none 0
}
<!--
amshopby.css begin-->div.amshopby-column {
float:left;
width:83px
}
select.amshopby-select {
	width: 170px
}
.amshopby-logo {
	padding: 0 10px 10px 0;
	float: left
}
.amshopby-featured {
	padding: 5px 5px 5px 5px
}
.amshopby-link {
	float: left;
	padding-left: 5px;
	padding-top: 5px
}
div.block-layered-nav dd a {
	padding: 0 5px 0 0;
	display: block;
	float: left
}
div.block-layered-nav dd a.amshopby-attr {
	padding-left: 15px;
	background: transparent url(../images/amshopby-cb1.gif) no-repeat;
	background-position: 0 2px
}
div.block-layered-nav dd a.amshopby-attr-selected {
	font-weight: bold;
	padding-left: 15px;
	background: transparent url(../images/amshopby-cb2.gif) no-repeat;
	background-position: 0 2px
}
div.block-layered-nav dd a img {
	padding: 3px 6px 4px 0;
	float: left
}
div.block-layered-nav dd li.amshopby-cat-level-2 {
	padding-left: 20px
}
div.block-layered-nav dd a.amshopby-cat-selected {
	font-weight: bold;
	color: black;
	text-decoration: none;
	cursor: text
}
div.block-layered-nav dd li span.amshopby-plusminus {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: transparent url(../images/amshopby-plus.gif) no-repeat
}
div.block-layered-nav dd li span.minus {
background:transparenturl(../images/amshopby-minus.gif) no-repeat
}
div.block-layered-nav dd li:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
div.block-layered-nav dt {
	cursor: pointer;
	height:38px;
	overflow:hidden;
}
div.block-layered-nav div.slider {
	position: relative;
	margin: 0 auto 5px auto;
	z-index: 9;
	height: 18px;
	background: url(../images/amshopby-slider-bg.gif) no-repeat 50% 50%;
	cursor: pointer
}
div.block-layered-nav div.slider div.handle {
	width: 8px;
	top: 3px;
	height: 14px;
	background: transparent url(../images/amshopby-hadle.png) no-repeat;
	position: absolute;
	cursor: move
}
.amshopby-tooltip {
	padding: 2px 5px;
	background: #FEC;
	border: 1px solid #faa819;
	color: #1f5070;
	text-align: left;
	width: 550px;
	position: absolute
}
.amshopby-tooltip-img {
	cursor: help
}
div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
	position: relative
}
div.amshopby-overlay {
	background-color: #FFF;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 555
}
div.amshopby-overlay img {
	top: 100px;
	left: 45%;
	display: block;
	position: absolute
}
.amshopby-filters-left .block-content .currently li span {
	display: block
}
<!--
amshopby.css end-->
<!--
giftcard begin-->.giftcard-fieldset textarea {
width:100%;
height:30px;
resize:none
}
.giftcard-fieldset label em {
	color: #eb340a;
	margin-right: 2px
}
.giftcard-info .field-label {
	margin-top: 6px
}
.giftcard-fieldset .field {
	margin-top: 6px
}
.giftcard-fieldset .email-date input {
	width: 100px
}
.giftcard-payment-method{border:none 0}
<!--
giftcard end-->
<!--
customSelect.css begin
-->
span.customStyleSelectBox {
background:url("../images/select_bg.gif") repeat scroll 0 0 transparent;
border-left:1px solid #bbb9b9;
border-right:1px solid #bbb9b9;
color:#7c7c7c;
padding:4px 4px 4px 7px
}
span.customStyleSelectBox.changed {
	background-color: #f0dea4
}
.customStyleSelectBoxInner {
	text-align: left;
	padding-right: 2px;
	background: url(../images/canvas-list-nav-item-arrow.gif) no-repeat center right
}
.selected-paper .customStyleSelectBoxInner {
	padding-right: 24px
}
span.image_loading {
	width: 80px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/image_loading.gif) no-repeat
}
<!--
customSelect.css end
-->
.widget {
display:inline
}
.widget .widget-title {
	clear: both;
	padding: 15px 0 0;
	margin: 0 0 7px
}
.widget .widget-title h2 {
	font-size: 15px;
	font-weight: bold;
	color: #e25203
}
.widget .mini-products-images-list .product-image {
	display: block;
	width: 76px;
	height: 76px;
	border: 1px solid #a9a9a9;
	margin: 0 auto
}
.widget .mini-products-images-list li.item {
	float: left;
	width: 77px;
	height: 77px
}
.widget-new-products {
	display: block
}
.col-main .widget-new-products {
	margin: 7px 0
}
.widget-new-products .products-grid .product-image, .widget-new-products .products-list .product-image {
	width: 85px;
	height: 85px
}
.widget-new-products .products-list .product-shop {
	margin-left: 100px
}
.sidebar .widget-new-products .block {
	font-size: 11px;
	line-height: 1.25
}
.sidebar .widget-new-products .block-title strong {
	background: url(../images/widgets/i_widget-new.gif) 0 1px no-repeat;
	padding-left: 21px;
	color: #dc5033
}
.widget-viewed {
	display: block
}
.col-main .widget-viewed {
	margin: 7px 0
}
.widget-viewed .products-grid .product-image, .widget-viewed .products-list .product-image {
	width: 85px;
	height: 85px
}
.widget-viewed .products-list .product-shop {
	margin-left: 100px
}
.sidebar .widget-viewed .block {
	font-size: 11px;
	line-height: 1.25
}
.sidebar .widget-viewed .block-title strong {
	background: url(../images/widgets/i_block-list.gif) 0 0 no-repeat;
	padding-left: 21px
}
.widget-compared {
	display: block
}
.col-main .widget-compared {
	margin: 7px 0
}
.widget-compared .products-grid .product-image, .widget-compared .products-list .product-image {
	width: 85px;
	height: 85px
}
.widget-compared .products-list .product-shop {
	margin-left: 100px
}
.sidebar .widget-compared .block {
	font-size: 11px;
	line-height: 1.25
}
.sidebar .widget-compared .block-title strong {
	background: url(../images/widgets/i_block-list.gif) 0 0 no-repeat;
	padding-left: 21px
}
.sidebar .widget-static-block {
	display: block;
	margin: 0 0 15px
}
.top-container .widget a {
	padding: 0 0 0 7px
}
.bottom-container .widget a {
	padding: 0 3px
}
.widget-product-link-inline {
	display: inline
}
.col-main .widget-product-link {
	display: block;
	text-align: right;
	margin: 7px 0
}
.col-main .widget-product-link a {
	background: url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px
}
.sidebar .widget-product-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px
}
.sidebar .widget-product-link a {
	background: url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0
}
.widget-category-link-inline {
	display: inline
}
.col-main .widget-category-link {
	display: block;
	text-align: right;
	margin: 7px 0
}
.col-main .widget-category-link a {
	background: url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px
}
.sidebar .widget-category-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px
}
.sidebar .widget-category-link a {
	background: url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0
}
.widget-cms-link-inline {
	display: inline
}
.col-main .widget-cms-link {
	display: block;
	text-align: right;
	margin: 7px 0
}
.col-main .widget-cms-link a {
	background: url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px
}
.sidebar .widget-cms-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px
}
.sidebar .widget-cms-link a {
	background: url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0
}
.checkout-onepage-index li.error-msg1 {
	list-style: none
}
.landing-grid5 li.item {
	width: 145px;
	float: left;
	margin: 0 8px 0 0;
	text-align: center
}
.landing-grid5 li.last {
	margin: 0
}
.onestep-index-index h1.pagetitle, .onestep-index-confirm h1.pagetitle, .onestep-index-orderrevision h1.pagetitle, .onestep-index-confirm h3.product-name, .onestep-index-orderrevision h3.product-name, .onestep-index-index h3.product-name {
	color: #627eae;
}
.scene7_step4 {
	position: relative;
	margin: 0 0 15px;
}
@media only screen and (max-width:960px) {
.onestep-index-index .blockUI {
	width: 98%!important;
	left: 2%!important;
}
.onestep-index-index .pagcol_mainframe {
	width: 100%!important
}
}
.product-shop .link-wishlist {
	background: none;
}
.product-shop .mgb_color_green a {
	padding-left: 0px;
}
#xixi {
	width: 102px;
	float: left;
}
#giftcard-section {
	padding: 0;
	background: url(../images/icon_giftcard.gif) left 0 no-repeat;
	margin: 15px 0 0;
	clear: both;
	float: left;
	width: 340px;
}
#giftcard-section .sp-methods label {
	padding: 0 0 0 70px;
	color: #54534A;
	font-size: 16px;
	font-weight: normal;
	line-height: 42px;
	height: 43px;
	display: block;
}
@media only screen and (min-width:767px) {/* new menu  */
.nav-container {
	background-color: #604b32;
	margin-left: 21px;
	margin-right: 20px;
}
#nav {
	font-size: 13px;
	margin: 0;
	padding: 0;
}
#nav li {
	text-align: left;
	float: left;
	position: relative;
}
#nav li.over {
	z-index: 998;
}
#nav ul li.level1 {
	width: auto;
	margin: 0;
	float: left;
	width:100%
}
#nav ul li.level2 {
	border-bottom: 1px solid #ddd;
	margin: 0 3px;
}
#nav ul li.level1 a[val='parent'] {
	border-bottom: 1px solid #7a787b;
	font-size: 13px;
	color: #fff!important;
	background-color: #003470;
	margin: 0 3px;
	padding: 5px;
}
#nav li a {
	display: block;
	text-decoration: none;
	float: left;
	font-weight: 700;
	color: #fff;
	font-size: 1.2em;
	padding: 5px 10px;
}
#nav li a:hover {
	text-decoration: none;
	color: #74a0d6;
}
#nav li a span {
	display: block;
	white-space: nowrap;
	cursor: pointer;
}
#nav li ul a span {
	white-space: normal;
}
#nav li.over a, #nav li.active a {
	/*color: #74a0d6;*/
}
#nav ul.level0, #nav div {
	background: none repeat scroll 0 0 #bbc0cb;
	border: 0 solid #54534A;
	left: -10000px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: absolute;
	top: 33px;
}
.nav-1 ul.level0 {
	width: 740px;
}
.nav-2 ul.level0 {
	width: 545px;
}
.nav-3 ul.level0 {
	width: 600px;
}
.nav-4 ul.level0 {
	width: 330px;
}
.nav-5 ul.level0 {
	width: 395px;
}
.nav-6 ul.level0 {
	width: 415px;
}
#nav li.nav-1 ul.shown-sub li.level1, #nav li.nav-2 ul.shown-sub li.level1, #nav li.nav-3 ul.shown-sub li.level1, #nav li.nav-4 ul.shown-sub li.level1, #nav li.nav-5 ul.shown-sub li.level1, #nav li.nav-6 ul.shown-sub li.level1 {
	float: left;
	width: auto;
	margin: 0;
	width:100%
}
#nav div ul {
	position: static;
	width: auto;
	border: 0;
}
#nav ul ul, #nav ul div {
	top: 7px;
}
#nav ul li {
	float: none;
	border-bottom: 0 solid #ddd;
	text-align: left;
}
#nav ul li a {
	color: #604B32!important;
	float: none;
	font: bold 12px verdana;
	padding-left: 15px;
}
#nav ul li a:hover {
	color: #FFF!important;
}
#nav li.nav-7 .shown-sub {
	/*left: -59px;*/
}
#nav li.nav-6 .shown-sub {
}
#nav li ul.shown-sub, #nav li div.shown-sub {
	left: 0;
	z-index: 999;
	top: 32px;
}
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
	left: 100px;
}
#nav li.nav-6 .shown-sub ul.shown-sub, #nav li.nav-6 .shown-sub li div.shown-sub, #nav li.nav-7 .shown-sub ul.shown-sub, #nav li.nav-7 .shown-sub li div.shown-sub {
	left: -130px;
	top: 15px;
}
li.level1 a.level1, li.level2 a.level2 {
	display: none
}
#nav ul li.level1 a.level1, #nav ul li.menu_view_all {
	display: none
}
.menu_1 {
	background: url(../images/navigator_menu.gif) repeat-x scroll 0 0 transparent;
	width: 150px;
	height: 38px;
}
.menu_1:hover {
	background-position: 0 -35px;
}
.menu_2 {
	background: url(../images/navigator_menu.gif) repeat-x scroll -129px 0 transparent;
	width: 149px;
	height: 38px;
}
.menu_2:hover {
	background-position: -129px -35px;
}
.menu_3 {
	background: url(../images/navigator_menu.gif) repeat-x scroll -278px 0 transparent;
	width: 124px;
	height: 38px;
}
.menu_3:hover {
	background-position:  -278px -35px;
}
.menu_4 {
	background: url(../images/navigator_menu.gif) repeat-x scroll -402px 0 transparent;
	width: 146px;
	height: 38px;
}
.menu_4:hover {
	background-position: -402px -35px;
}
.menu_5 {
	background: url(../images/navigator_menu.gif) repeat-x scroll -548px 0 transparent;
	width: 131px;
	height: 38px;
}
.menu_5:hover {
	background-position: -548px -35px;
}
.menu_6 {
	background: url(../images/navigator_menu.gif) repeat-x scroll -679px 0 transparent;
	width: 137px;
	height: 38px;
}
.menu_6:hover {
	background-position: -679px -35px;
}
.menu_7 {
	background: url(../images/navigator_menu.gif) repeat-x scroll -816px 0 transparent;
	width: 143px;
	height: 38px;
}
.menu_7:hover {
	background-position: -816px -35px;
}
.menu_8 {
	background: url(../images/navigator_menu.gif) repeat-x scroll  -836px 0 transparent;
	width: 118px;
	height: 38px;
}
.menu_8:hover {
	background-position:-836px -35px;
}

.weekly_specials {
	position: absolute;
	right: 450px;
	top: -5px;
}

.s_method_desc{font-size:11px;font-style:italic;margin-bottom:10px;}

.blockUI svg {
	max-width:100%;
	max-height:-webkit-fill-available
}

.blockUI .close {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 20px;
	color: #999;
	cursor: pointer
}

.meter { 
    height: 5px;
    position: relative;
    background: #fff;
    overflow: hidden;
}

.meter span {
    display: block;
    height: 100%;
}

.progress {
    background-color: #003471;
    -webkit-animation: progressBar 3s ease-in-out;
    -webkit-animation-fill-mode:both; 
    -moz-animation: progressBar 3s ease-in-out;
    -moz-animation-fill-mode:both; 
}

@-webkit-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}

@-moz-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}

@keyframes progressBar {
    0% { width: 0; }
    100% { width: 100%; }
  }