body {



	background: #FFFFFF;



	color: #000000;



	font-family: Arial, sans-serif;



	line-height: 1.8;



}







body#bd {



	background: #F5F5F5 url(../images/body-bg.jpg) no-repeat top left;



	background-attachment: fixed !important;



	color: #454545;



	margin: 0;



	padding: 0;



}







#ja-wrapper {



	background: url(../images/wrapper-bg.jpg) no-repeat top right;



	background-attachment: fixed !important;



}







body.fs1 {font-size: 10px;}



body.fs2 {font-size: 11px;}



body.fs3 {font-size: 12px;}



body.fs4 {font-size: 13px;}



body.fs5 {font-size: 14px;}



body.fs6 {font-size: 15px;}







p, pre, blockquote, h1, h2, h3, h4, h5, h6 {



	margin: 10px 0;



	padding: 0;



}







/* COMMON ELEMENTS



-------------------------------------------------------------*/



/*Normal link---*/



a {



	color: #BB2222;



	text-decoration: none;



}







a:hover, a:active, a:focus {



	color: #BB2222;



	text-decoration: underline;



}







a img {



	border: 0;



}







/* Heading */



h1 {font-size: 200%;}



h2 {font-size: 175%;}



h3 {font-size: 150%;}



h4 {font-size: 125%;}



h5 {font-size: 100%;}



h6 {font-size: 100%; text-transform: uppercase;}











/*Title text---*/



h1, h2, h3, h4, h5, h6, .head, .page-head, .page-head-alt {



	/*font-family: Arial, Helvetica, sans-serif;*/



	line-height: 1.3;



}







/*Small text---*/



.shop-access, #ja-footer,



small,



.catalog-listing .add-to,



.ratings, .ratings-list td.label,



table.pager, table.view-by,



.widget-btn, .validation-advice, .required,



#track_hint {



	font-size: 92%;



	line-height: 1.5;



}







/*Form---*/



input.input-text, select, textarea {



	border: 1px solid #D5D5D5;



	color: #666666;



	padding: 3px 5px;



	font-size: 80%;



}







input.input-text {



	background: #FFFFFF;



}







select {



	background: #FFFFFF;



}







.input-text:hover, select:hover, textarea:hover,



.input-text:focus, select:focus, textarea:focus {



	border: 1px solid #D5D5D5;



}







.form-button, .form-button-alt {



	background: #000000 ;



	border: none;



	color: #FFFFFF;



	cursor: pointer;



	font-weight: normal;



	padding: 3px 5px;



	text-transform: uppercase;



	font-size: 80%;



	width: auto;



	overflow: visible;



}







.form-button span, .form-button-alt span {



	white-space: nowrap;



}







.form-button:hover, .form-button-alt:hover {



	background: #666666;



}











option, optgroup {



	font: 100%/normal "Segoe UI", Helvetica, Arial, sans-serif;



}







optgroup {



	font-weight: bold;



}







textarea {



	overflow: auto;



}







input.radio {



	margin-right: 3px;



}







input.checkbox {



	margin-right: 3px;



}







/*Fieldset--*/



fielddset {}







fieldset legend {



	font-weight: bold;



	margin-bottom: 5px;



}







/*Tables--*/



td, th { padding: 8px 15px; line-height: 1.5;}



th { text-align: left; }







/*Others--*/



address {



	font-style: normal;



}







/* HEADER



--------------------------------------------------------- */



#ja-header {



	line-height: normal;



	padding-bottom: 10px;



}







#ja-header .main {



	line-height: normal;



	position: relative;



	z-index: 999;



}







/*Logo---*/



h1#logo, div#logo-text {



	bottom: 0;



	height: 59px;



	left: -25px;



	margin: 0;



	padding: 0;



	position: absolute;



	width: 170px;



}







h1#logo a {



	background: url(../images/logo.png) no-repeat  left top;



	display: block;



	height: 59px;



	width: 170px;



}







h1#logo a span {



	position: absolute;



	top: -1000px;



}







div#logo-text {



	outline: none;



}







div#logo-text h1 {



	font-size: 250%;



	font-weight: bold;



	letter-spacing: 2px;



	margin: 0;



	padding: 0;



}







div#logo-text h1 a {



	color: #666666;



	text-transform: uppercase;



}







.site-slogan {



	color: #666666;



	margin: 0 0 -2px 10px;



	padding: 0;



	letter-spacing: 1px;



}







/*Quick Access---*/



.quick-access {



	right: 0;



	position: absolute;



	display: block;



	text-align: right;



	margin: 10px 20px 0 0;



	float: right;



}







.quick-access li.first {



	padding-left: 5px;



}







.quick-access li.last {



	background: none;



	padding-right: 0;



}







.shop-access, .shop-tools {



	display: block;



	clear: both;



	line-height: 22px;



}







.shop-access a{



	color: #454545;



}







.shop-access a:hover,



.shop-access a:active,



.shop-access a:focus{



	color: #BB2222;



}







.shop-access ul {



	float: left;



}







.shop-access li {



	background: url(../images/sep-vline1.gif) no-repeat right center;



	display: inline;



	padding-left: 5px;



	padding-right: 9px;



}







.shop-access strong {



	font-weight: bold;



	display: block;



	float: left;



}







/*Languages Switcher---*/



.language-switcher {



	float: left;



	padding: 0 5px 0 20px;



	margin: 10px 0 0 0;



}







.language-switcher label {



	padding-right: 5px;



}







.language-switcher #select-language {



	padding: 0;



}







.language-switcher .flag option {



	background-position: left center;



	background-repeat: no-repeat;



	margin-left: 2px;



	padding-left: 20px;



}







/*Currency Switcher---*/



.currency-switcher {



	float: left;



	padding: 0 5px 0 20px;



	margin: 10px 0 0 0;



}







.currency-switcher label {



	padding-right: 5px;



}







.currency-switcher #select-currency {



	padding: 0;



}







.currency-switcher .flag option {



	background-position: left center;



	background-repeat: no-repeat;



	margin-left: 2px;



	padding-left: 20px;



}







/*Mini search---*/



#ja-searchwrap {



	float: right;

}







#ja-search {





	width: 164px;



	background: url(../images/icon-search.gif) no-repeat 5px #FFFFFF;

	background-position:right;



	border: 1px solid #D5D5D5;



	height: 19px;

	line-height: 19px;



	text-align: left;



	float: right;



	padding-right: 30px;

	margin-top:-28px;

	margin-right:5px;

}







#ja-search legend { display: none; }







#ja-search .input-text {



	width: 157px;



	vertical-align: middle;

	/*font-weight: bold;*/

	height: 12px;

	line-height: 12px;



	margin: -2px 0 0 0;



	background: #FFFFFF;



	border: 1px solid #FFFFFF;



}







#ja-search .form-button{ display: none; }



.search-autocomplete { z-index:999;}

.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0;}

.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }

.search-autocomplete li .amount { float:right; font-weight:bold; }

.search-autocomplete li.odd { background-color:#fffefb; }

.search-autocomplete li.selected { background-color:#f7e8dd; }

/*

.search-autocomplete { z-index: 999; 

padding-left: 30px;

	margin-top:-32px;

	margin-right:5px;

}







.search-autocomplete ul {



	background: #FFFFFF;



	border: 1px solid #666666;



	border-top: 0;



}







.search-autocomplete li {



	border-bottom: 1px solid #D5D5D5;



	cursor: pointer;



	padding: 2px 8px;



	list-style: none;



}







.search-autocomplete li .amount {



	float: right;



	font-weight: bold;



}







.search-autocomplete li.odd {}







.search-autocomplete li.selected {



	background: #FFFFCC;



}

*/





/*Top Banner ---*/



#ja-banner-top {



	margin: 0;



	padding: 0 0 10px;



	z-index: 10;



	position: relative;



}







#ja-banner-top .main {



	



}







/* MAIN NAVIGATION



--------------------------------------------------------- */



#ja-mainnav {



	background: #000000;



	float: right;



	margin: 40px 0 0;



	width: 854px;



	z-index: 9999;



}







#ja-mainnav a.nav-home {



	display: block;



	float: left;



	text-decoration: none;



	padding: 0 0 0 20px;



	line-height: 30px;



	color: #454545;



	font-weight: bold;



	font-size: 100%;



	text-transform: uppercase;



	margin: 0 5px 0 20px;



}







#ja-mainnav a.nav-home span {



	display: block;



	float: left;



	padding: 0 20px 0 0;



	line-height: 30px;



}







#ja-mainnav a.nav-home:hover,



#ja-mainnav a.nav-home:active,



#ja-mainnav a.nav-home:focus {



	color: #FFFFFF;



	background: url(../images/mainnav-hover.gif) no-repeat left #454545;



}







#ja-mainnav a.nav-home:hover span,



#ja-mainnav a.nav-home:active span,



#ja-mainnav a.nav-home:focus span {



	color: #FFFFFF;



	background: url(../images/mainnav-hover.gif) no-repeat right;



}







#ja-mainnav a.active,



#ja-mainnav a.active:hover,



#ja-mainnav a.active:active,



#ja-mainnav a.active:focus {



	color: #FFFFFF;



	background: url(../images/mainnav-active.gif) no-repeat left #BB2222;



}







#ja-mainnav a.active span,



#ja-mainnav a.active:hover span,



#ja-mainnav a.active:active span,



#ja-mainnav a.active:focus span {



	background: url(../images/mainnav-active.gif) no-repeat right;



}







/* CONTAINER



--------------------------------------------------------- */



#ja-container {



	position: relative;



	z-index: 1;



}







#ja-container .wrap {



}







#ja-container .main {



}







#ja-container .main .innerpad {



}







/*main content---*/



#ja-content {}



#ja-current-content {



	background: #FFFFFF;



	border: 1px solid #D5D5D5;



	margin: 0 0 20px;



	padding: 15px 10px 0;



}







#ja-content .innerpad {



	padding: 0 10px;



}







/*columns---*/



#ja-col1 {}



#ja-col2 {}







/*breadcrums---*/



#ja-pathway {



	color: #454545;



	margin: 0;



	padding: 5px 0 10px;



	float: left;



}







#ja-pathway h4 {



	color: #BB2222;



	display: inline;



	padding-right: 5px;



	font-size: 100%;



}







#ja-pathway a {



	color: #454545;



	font-weight: bold;



}







#ja-pathway strong {



	font-weight: normal;



}







#ja-pathway ul {



	display: inline;



}







#ja-pathway li {



	display: inline;



}







#ja-pathway li.breadcrumbs-sep {



	padding: 0 5px;



	background: url(../images/arrow_l1.gif) no-repeat center;



}







/* FOOTER



--------------------------------------------------------- */



#ja-footer {



	border-top: 1px solid #333333;



	background: #000000;



	position: relative;



	color: #666666;



	line-height: normal;



	clear: both;



}







#ja-footer .main {



	height: 65px;



}







#ja-footer li a {



	text-transform: uppercase;



}







#ja-footer a {



	color: #FFFFFF;



	text-decoration: none;



}







#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {



	color: #FFFFFF;



	text-decoration: underline;



}







#ja-footer li a.link-feed {



	line-height: normal;



	display: none;



}







#ja-footer .jm-info {



	float: left;



	padding: 15px 0 10px;



}







#ja-footer .jm-info ul {



	margin: 0;



	padding: 0 0 5px 12px;



	float: left;



	display: block;



}







#ja-footer .jm-info li {



	display: inline;



	padding: 0 12px 0 8px;



	background: url(../images/sep-vline.gif) no-repeat right 7px;



}







#ja-footer .jm-info li.last {



	background: none;



}







#ja-footer .jm-legal {



	padding-left: 20px;



	clear: both;



}







div.sublogo {



	width: 90px;



	float: left;



	padding: 10px 0;



}







div.sublogo a {



	font-size: 200%;



	display: block;



	text-align: center;



	background: url(../images/logo-sub.gif) no-repeat right;



	width: 27px;



	height: 46px;



	text-indent: -5000px;



}







/* SPOTLIGHT



--------------------------------------------------------- */



/*Top Spotlight ---*/



#ja-topsl {



	padding: 0 10px 10px 0;



}







#ja-topsl h2 {



	background: none;



	border: none;



	font-size: 140%;



	font-weight: normal;



	margin: 0 0 15px;



	padding: 0;



	text-transform: uppercase;



}







#ja-topsl div.innerpad {



	background: #FFFFFF;



	border: 1px solid #D5D5D5;



	overflow: hidden;



	padding: 15px 10px 10px;



}







/*Bottom Spotlight ---*/



#ja-botsl {



	



}







/*Bottom spotlight*/



#ja-botsl .main {



	padding: 20px 0;



}







#ja-botsl li {



	padding-left: 15px;



	background: url(../images/bullet.gif) no-repeat 5px 10px;



}







#ja-botsl a {



	color: #454545;	



}







#ja-botsl a:hover,



#ja-botsl a:focus,



#ja-botsl a:active {



	color: #BB2222;



}







#ja-botsl .head {



	background: none;



	padding: 0;



	margin: 0;



	text-align: left;



}







#ja-botsl .content {



	padding: 0;



}







#ja-botsl .box .content {



	background: none;	



}







div.ja-box-left,



div.ja-box-center,



div.ja-box-right {



	float: left;



	overflow: hidden;



	display: block;



}







div.ja-box-left .box,



div.ja-box-center .box,



div.ja-box-right .box {



	border: none;



	background: none;



}







div.ja-box-left .box {



	padding: 0 10px;



	color: #454545;



}







div.ja-box-center .box {



	padding: 0 10px;



}







div.ja-box-right .box {



	padding: 0 10px;



}







div.ja-box-left h3, div.ja-box-left .head h2,



div.ja-box-center h3, div.ja-box-center .head h2,



div.ja-box-right h3, div.ja-box-right .head h2 {



	background: none;



	border-bottom: 1px solid #D5D5D5;



	border-right: none;



	color: #666666;



	font-size: 92%;



	font-weight: normal;



	margin: 0 0 10px;



	padding: 5px 0;



	text-transform: uppercase;



}







div.ja-innerdiv .title {



	display: block;



}







div.ja-innerdiv a {



	font-weight: bold;



}







/*===============================================================



-----------------------[MAGENTO'S ELEMENTS]----------------------



=================================================================*/







/* MESSAGES



----------------------------------------------------------------*/



.availability {}







.success {color: #56891A;}



.error	{color: #CC0000;}



.notice	{color: #BB2222;}







.success, .error {



	font-weight: bold;



}







.messages {



	overflow: hidden;



	width: 100%;



}







.error-msg, .success-msg, .notice-msg, .note-msg {



	background-position: 10px 8px !important;



	background-repeat: no-repeat !important;



	border-style: solid !important;



	border-width: 1px !important;



	font-size: 100% !important;



	font-weight: bold !important;



	margin: 15px 0 !important;



	padding: 5px 10px 5px 32px !important;



}







.error-msg li, .success-msg li, .notice-msg li {



	background: none;



}







.error-msg {



	background-color: #F4F4F4;



	background-image: url(../images/msg_error.gif);



	border-color: #CC0000;



	color: #CC0000;



}







.success-msg {



	background-color: #F4F4F4;



	background-image: url(../images/msg_success.gif);



	border-color: #56891A;



	color: #56891A;



}







.notice-msg, .note-msg {



	background-color: #F4F4F4;



	background-image: url(../images/msg_notice.gif);



	border-color: #BB2222;



	color: #BB2222;



}







.out-of-stock {



	color: #CC0000;



	font-weight: bold;



}







/* FORMS



----------------------------------------------------------------*/



.qty {



	width: 2.5em;



}







.group-select label, .form-list label, .payment-methods label {



	font-weight: bold;



}







.button-set {/*Container for form buttons*/



	clear: both;



	padding: 8px 0;



	text-align: right;



	font-weight: bold;



	border-top: 1px solid #D5D5D5;



}







.button-set p.required {



	margin-bottom: 5px;



}







a.form-button-alt {



	padding: 2px 9px;



	text-decoration: none;



}







.btn-checkout {



	background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;



	display: block;



	float: right;



	font-size: 15px;



	font-weight: bold;



	padding-right: 8px;



}







.btn-checkout, .btn-checkout:hover {



	color: #FFFFCC;



	text-decoration: none;



}







.btn-checkout span {



	background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;



	display: block;



	line-height: 40px;



	padding: 0 17px 0 25px;



}







/*Form lists---*/



.form-list {



	margin: 10px 0;



}







.form-list li {



	margin: 5px 0;



}







.form-list li .input-box .input-text,



.form-list li .input-box textarea {



	width: 250px;



}







.form-list li .input-box select {



	width: 256px;



}







.form-list li.addElement {



	border-top: 1px solid #D5D5D5;



	padding-top: 10px;



}







.group-select {



	border: 1px solid #D5D5D5;



	margin: 25px 0 15px;



	padding: 15px;



	background: #F4F4F4;



}







.group-select .legend {



	background: #454545;



	color: #B5B5B4;



	float: left;



	font-size: 100%;



	font-weight: bold;



	margin: -25px 0 0;



	padding: 4px 8px;



}







.group-select li {



	padding: 4px 8px;



}







.group-select li .input-box {



	float: left;



	width: 275px;



}







.group-select li .input-text, .group-select li select, .group-select li textarea {



	width: 525px;



}







.group-select li .input-box .input-text, .group-select li .input-box textarea {



	width: 250px;



}







.group-select li .input-box select {



	width: 256px;



}







/*Form Messages---*/



.validation-advice, .required {



	color: #CC0000;



	margin: 0;



}







.validation-advice {



	background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;



	clear: both;



	font-weight: bold;



	line-height: 1.25em;



	margin-top: 3px;



	min-height: 15px;



	padding-left: 17px;



}







.validation-failed {



	background: #F4F4F4 !important;



	border: 1px dashed #CC0000 !important;



}







/*Expiration date and cvv number validation fix---*/



.v-fix {



	float: left;



}







.v-fix .validation-advice {



	display: block;



	margin-right: -12em;



	position: relative;



	width: 12em;



}







label.required {



	font-weight: bold;



}







p.required {



	margin: 0;



	text-align: right;



}







/* HEADINGS



----------------------------------------------------------------*/



.head, .inner-head {



	text-align: right;



}







.head h1, .inner-head h1



.head h2, .inner-head h2,



.head h3, .inner-head h3,



.head h4, .inner-head h4,



.head h5, .inner-head h5 {



	float: left;



	margin: 0;



	text-align: left;



}







.head a, .inner-head a {



	font-weight: bold;



	color: #B5B5B4;



}







/*Page heading---*/



.page-head, .page-head-alt {







}







.page-head h3, .page-head-alt h3 {



	background: none;



	border: none;



	font-size: 140%;



	font-weight: normal;



	margin: 0 0 15px;



	padding: 0;



	text-transform: uppercase;



}







.page-head h4, .page-head-alt h4 {



	font-size: 125% !important;



	margin: 0;



	text-align: left;



}







.page-head a, .page-head-alt a {}







.page-head ul, .page-head-alt ul,



.page-head li, .page-head-alt li {



	background: none;



	margin: 0;



	line-height: normal;



}







.button-level {}







.button-level h3 {



	float: left; /* heading level with buttons */



	width: 55%;



}







.button-level ul {



	float: right;



}







.button-level ul li {



	float: left;



	display: block;



	padding-left: 10px;



}







/*Category list heading---*/



.category-head {



	



}







.category-head h2,



.category-head1 h2,



.category-head2 h2,



.category-head3 h2 {



	background: none;



	border: none;



	font-size: 140%;



	font-weight: normal;



	margin: 0 0 15px;



	padding: 0;



	text-transform: uppercase;



}







.box-header {



	background: #F4F4F4;



	font-size: 100%;



	font-weight: bold;



	margin: 10px 0;



	padding: 2px 8px;



	text-align: left;



}







.category-head .link-feed {



	float: right;



	margin-top: 5px;



	position: relative;



}







/* TABLES



----------------------------------------------------------------*/



td.label {



	font-weight: bold;



}







/*Data Table---*/



.data-table {



	width: 100%;



}







.data-table th {



	color: #666666;



	white-space: nowrap;



}







.data-table th.wrap {



	white-space: normal;



}







.data-table th a,



.data-table th a:hover {



	color: #FFFFFF;



}







.data-table td {



	border-bottom: 1px solid #D5D5D5;



}







.data-table thead  {



	background: #F4F4F4;



	border: 1px solid #D5D5D5;



}







.data-table thead tr th {}







.data-table tfoot tr {}







.data-table tfoot td {



	border-top: 1px solid #D5D5D5;



}







.data-table .odd {}



.data-table .even {}



.data-table .last {}







.data-table tr.last td, .data-table th.last {}







/*Bundle Products---*/



.data-table tbody.odd tr {}



.data-table tbody.even tr {}







.data-table tbody.odd tr td,



.data-table tbody.even tr td {}







.data-table tbody.odd tr.border td,



.data-table tbody.even tr.border td {}







.data-table tbody td h4.title,



.data-table tbody td h5.title {



	font-size: 100%;



	font-weight: bold;



	margin: 0;



	padding: 0;



}







.data-table tbody td .option-label {



	font-style: italic;



	font-weight: bold;



}







.data-table tbody td .option-value {



	padding-left: 10px;



}







.data-table tbody td br {



	display: none;



}







.box-table select {



	width: 100%;



}







.nested-data-table th, .nested-data-table td {



	padding-bottom: 5px;



	padding-top: 5px;



}







.generic-table td {



	padding: 0 8px;



}







.generic-table td.first {



	padding-left: 0;



	white-space: nowrap;



}







.shipping-tracking .button-set {



	border: 0;



	margin-top: 0;



	padding-top: 0;



}







/* LISTS



----------------------------------------------------------------*/



.disc {



	margin: 10px 0;



}







.disc li {



	background: url(../images/bullet.gif) no-repeat left 9px;



	padding-left: 8px;



}







li.odd {}



li.even {}



li.last {}







/* Bare List */ /* Unstyled list */



.bare-list {



	margin: 5px 0;



}







.bare-list li {



	margin: 3px 0;



}







/*Pager---*/



.page-nav {



	margin: 0 -10px;



}







table.pager, table.view-by {



	width: 100%;



	background: #454545;



	color: #B5B5B4;



	border-top: 1px solid #D5D5D5;



	border-bottom: 1px solid #D5D5D5;



}







table.view-by {



	border-bottom: 0;



	background: #F4F4F4;



	color: #666666;



}







table.pager a {



	color: #B5B5B4;



	text-decoration: underline;



}







table.pager select {



	width: 50px;



}







table.view-by strong {



	border: 3px solid #BB2222;



	background: #BB2222;



	color: #FFFFFF;



}







table.view-by td {



}







table.view-by a {



	border: 3px solid #F4F4F4;



	color: #666666;



}







table.view-by a:hover, table.view-by a:active, table.view-by a:focus {



	color: #666666;



	text-decoration: underline;



}







table.view-by td.sort-by {



	padding-right: 50px;



	text-align: right;



}







table.view-by td.sort-by a {



	border: 0;



	padding: 0;



}







table.view-by select {



	width: 85px;



}







table.pager td {



	vertical-align: middle;



	width: 32%;



}







table.pager td.pages {



	padding: 5px 0;



	text-align: center;



	white-space: nowrap;



}







table.pager ol, table.pager li {



	display: inline;



}







td.pages li {



	padding: 0;



}







td.pages li img {



	vertical-align: middle;



}







td.pages li a {



	padding: 0 4px;



}







td.pages li span.on {



	font-weight: bold;



	padding: 0 4px;



}







/*RATINGS



----------------------------------------------------------------*/



.ratings {



	line-height: 12px;



	margin: 10px 0;



}







.rating-box {



	background: url(../images/product_rating_blank_star.gif) repeat-x;



	float: left;



	height: 12px;



	margin-right: 10px;



	position: relative;



	width: 60px;



	clear: right;



}







.rating-box .rating {



	background: url(../images/product_rating_full_star.gif) repeat-x;



	height: 12px;



	left: 0;



	position: absolute;



	top: 0;



}







.ratings-list {



	margin: 5px 0;



}







.ratings-list td {



	padding: 3px 0;



	vertical-align: middle;



}







.ratings-list td.label {



	font-weight: bold;



	padding-right: 8px;



}







/*PRICES



----------------------------------------------------------------*/



.price {



	white-space: nowrap !important;



}







.price-box {



	margin: 5px 0;



}







.price-box .price {



	font-size: 92%;



	color: #666666;



}







/*Regular price---*/



.regular-price {}







.regular-price .price {



	font-size: 92%;



	color: #666666;



}







/*Old price---*/



.old-price {



	margin: 0;



}







.old-price .price-label {



	color: #959595;



	white-space: nowrap;



}







.old-price .price {



	color: #959595;



	font-weight: normal;



	text-decoration: line-through;



}







/*Special price---*/



.special-price {



	margin: 0;



	padding: 3px 0;



}







.special-price .price-label {



	color: #BB2222;



	font-weight: bold;



	white-space: nowrap;



}







.special-price .price {



	color: #BB2222;



	font-size: 115%;



	font-weight: bold;



}







/*Cart price---*/



.cart-price price {



	color: #56891A;



}







/*Minimal price (as low as)---*/



.minimal-price {



	margin: 0;



}







.minimal-price .price-label {



	font-weight: bold;



	white-space: nowrap;



}







a.minimal-price-link {



	display: none;



}







a.minimal-price-link .label {}







a.minimal-price-link .price {



	font-weight: normal;



}







/*Excluding tax---*/



.price-excluding-tax {



	display: block;



}







.price-excluding-tax .label {



	white-space: nowrap;



}







.price-excluding-tax .price {



	font-weight: normal;



}







/*Including tax---*/



.price-including-tax {



	display: block;



}







.price-including-tax .label {



	white-space: nowrap;



}







.price-including-tax .price {



	font-weight: bold;



}







/*Excl tax (for order tables)---*/



.price-excl-tax {



	display: block;



}







.price-excl-tax .label {



	display: block;



	white-space: nowrap;



}







.price-excl-tax .price {



	display: block;



	font-weight: bold;



}







/*Incl tax (for order tables)---*/



.price-incl-tax {



	display: block;



}







.price-incl-tax .label {



	display: block;



	white-space: nowrap;



}







.price-incl-tax .price {



	display: block;



	font-weight: bold;



}







/*Price range---*/



.price-from, .price-to { margin: 0; }







.price-from .price-label, .price-to .price-label {



	font-weight: bold;



	white-space: nowrap;



}







/*Price notice next to the options---*/



.price-notice {



	padding-left: 10px;



}







.price-notice .price {



	font-weight: bold;



}







.price-as-configured {



	margin: 0;



}







.price-as-configured .price-label {



	font-weight: bold;



	white-space: nowrap;



}







.price-box-bundle {



	padding: 0 0 10px 0;



}







.price-box-bundle .price-box {



	margin: 0 !important;



	padding: 0 !important;



}







.price-box-bundle .price {



}







.product-pricing-grouped li {



	padding: 2px 0;



}







.product-pricing-grouped li .price {



	font-weight: bold;



}







/*Product Pricing---*/



.product-pricing {



	border: 1px solid #D5D5D5;



	background: #F4F4F4;



	margin: 15px 0;



	padding: 10px;



}







.product-pricing li {



	background: url(../images/arrow.gif) no-repeat 0 9px;



	padding: 2px 0 2px 12px;



}







.product-pricing .benefit {



	color: #333333;



	font-weight: bold;



}







.product-pricing .price {



	color: #333333;



	font-weight: bold;



}











/* MIS.



----------------------------------------------------------------*/



.product-shop {float: right;}



.product-img-box {float: left;}







/*Generic Box---*/



.generic-box {



	background: url(../images/grad_l1.jpg) repeat-x top #FFFFFF;



	border: 1px solid #D5D5D5;



	margin-bottom: 15px;



	padding: 10px 15px;



}







.generic-box h4 {



	margin: 0 0 5px;



	border-bottom: 1px solid #D5D5D5;



	padding-bottom: 5px;



}







/*Generic Product Grid---*/



.generic-product-grid {



	width: 100%;



}







.generic-product-grid td {



	border-bottom: 1px solid #D5D5D5;



	border-right: 1px solid #D5D5D5;



}







.generic-product-grid tr.last td {



	border-bottom: 0;



}







.generic-product-grid td.last {



	border-right: 0;



}







.generic-product-grid .product-image {



	text-align: center;



}







.generic-product-grid td.empty-product {



	border-right: 0;



}







.generic-product-grid .ratings .pipe {



	display: none;



}







/*Add To---*/



.add-to-cart-box {



	float: right;



}







.add-to-cart-box .qty-box {



	float: left;



}







.add-to-cart-box .qty-box label {



	float: left;



}







.add-to-cart-box .qty-box .qty {



	float: left;



	margin: 0 5px;



}







.add-to-cart-box .form-button {



	float: left;



	height: 23px;



}







.add-to-box {



	margin: 10px 0;



}







.add-to-box li {



	display: inline;



}







.add-to-holder {



	margin: 10px 0;



	padding: 10px;



	background: #F4F4F4;



	border: 1px solid #D5D5D5;



}







.add-to-holder .add-to-cart-box {



	float: left;



	margin: 0;



}







.add-to-holder .add-or {



	color: #666666;



	float: left;



	font-weight: bold;



	padding: 25px 20px 10px;



}







.add-to-holder .add-to-box {



	margin: 15px 0 0;



	float: left;



	text-align: left;



}







.add-to-holder .add-to-box li {



	display: block;



	background: url(../images/bullet_plus.gif) no-repeat left center;



	padding-left: 10px;



}







.add-to-holder .add-to-box li a {



	color: #666666;



}







.add-to-holder .add-to-box li .pipe {



	display: none;



}







/*Tool Tips---*/



.tool-tip {



	background: #FFFFCC;



	border: 1px solid #D5D5D5;



	position: absolute;



}







.tool-tip .btn-close {



	margin-bottom: -9px;



	padding: 6px 6px 0;



	text-align: right;



}







.tool-tip .inline-content {



	padding: 8px;



}







.tool-tip .block-content {



	padding: 15px 20px;



}







.truncated {



	cursor: help;



}







.truncated a.dots {



	cursor: help;



	text-decoration: none !important;



}







.truncated a.details {



	border-bottom: 1px dotted #BB2222 ;



	cursor: help;



	text-decoration: none !important;



}







.truncated .truncated_full_value {



	position: relative;



	z-index: 999;



}







.truncated .truncated_full_value dl {



	background: #FFFFCC;



	border: 1px solid #D5D5D5;



	padding: 5px 10px;



	position: absolute;



	top: -99999em;



	width: 250px;



	z-index: 999;



}







.truncated .truncated_full_value dl dt {



	margin-top: 0;



}







.truncated .show dl {



	left: 50%;



	top: -20px;



}







#ja-col1 .truncated .show dl {



	left: 35px;



	top: 10px;



}







#ja-col2 .truncated .show dl {



	left: -140px;



	top: 20px;



}







/*Link highlights---*/



.link-cart {}



.link-remove { color: #959595 !important; }







.link-print, .link-mail, .link-feed, .link-reviewwrite, .link-productalert {



	padding-left: 22px;



	line-height: 24px;



	color: #666666;



	background-position: 2px center;



	background-repeat: no-repeat;



}







.link-print {



	background-image: url(../images/icon_printer.gif);



}







.link-feed {



	background: url(../images/icon_feed.png) no-repeat left center;



	padding-left: 18px;



}







/*Link highlights [JM add]---*/



.link-mail {/*email link*/



	background-image: url(../images/icon_mail.gif);



}







.link-reviewcount { /*review link*/



	color: #666666;



}







.link-reviewwrite {/*write review form link*/



	background-image: url(../images/icon_comment.gif);



} 







.link-productalert { /*product alert link*/



	background-image: url(../images/icon_newspaper.gif);



}







/*==============================================================



---------------------------[BOX STYLE]---------------------------



=================================================================*/







/*GENERAL BOX STYLE



----------------------------------------------------------------*/



.box {



	color: #666666;



	margin: 0 0 10px;



	padding: 0;



}







/*Box Head---*/



.box .head {



	color: #454545;



	font-size: 100%;



	letter-spacing: 1px;



	margin: 0;



	padding: 0;



	text-transform: uppercase;



}







.box .head h3, .box .head h4 {



	font-size: 90%;



	text-transform: uppercase;



	font-weight: normal;



}







.box h5 {



	padding: 10px 15px;



	border-top: 1px solid #D5D5D5;



	border-bottom: 1px solid #D5D5D5;



}







.box .head h5 {



	font-size: 100%;



	background: none;



	border: 0;



	padding: 0;



}







/*reset*/



.box h3, .box h4, .box h5 {



	margin: 0;



}







/*Box Content---*/



.box .content {



	margin: 0;



	padding: 0 10px 20px;



	background: #FFFFFF;



}







/*Box Action---*/



.box .actions {



	background: #FFFFFF;



	border-top: 1px solid #D5D5D5;



	padding: 8px 15px;



	font-weight: bold;



	overflow: auto;



	clear: both;



}







/*Box List---*/



.box ol {



	margin: 5px 10px;



}







.box ol li {



	border-bottom: 1px solid #D5D5D5;



	margin: 0;



	padding: 8px 0;



	overflow: hidden;



}







.box ol li.last {



	border-bottom: 0 !important;



}







/* Magento's Col Box Style */







#ja-col1 .box {



	background: #FFFFFF;



	margin: 0;



}







#ja-col1 .box .head {



	background: url(../images/icon-max.gif) no-repeat  right 27px #000000;



	color: #FFFFFF;



	font-weight: normal;



	padding: 23px 30px 10px 10px;



	cursor: pointer;



}







#ja-col1 .box .head.hide {



	background-image: url(../images/icon-min2.gif);



	background-position: right 26px; 



	border-bottom: 1px solid #2D2D2D;



}







#ja-col2 .box {



	background: #FFFFFF;



	border: 1px solid #D5D5D5;



	padding: 0 9px 20px;



}







#ja-col2 .box .head {



	font-weight: normal;



	margin: 0 0 15px;



	padding: 15px 0 0;



	font-size: 150%;



}







#ja-col2 .box .actions {



	padding: 8px 0;



}







/*MAGENTO'S BOX STYLE



----------------------------------------------------------------*/



.box .product-images {



	float: left;



	width: 32%;



	margin-top: 5px;



}







.box .product-details {



	float: right;



	width: 65%;



}







.box .product-checkbox {



	float: left;



	padding: 2px 5px 0 0;



}







.box .product-names {}







.box a.link-cart {



	 color: #666666;



	 font-size: 92%;



	 background: url(../images/bullet_plus.gif) no-repeat left center #FFFFFF;



	 padding-left: 10px;



	 display: block;



}







/*Product Tags---*/



#ja-col1 .mini-product-tags .head {



	background-color: #BB2222;



}







.mini-product-tags ul {}







.mini-product-tags li {



	display: inline;



	margin: 0 3px !important;



}







.mini-product-tags small {



	background: url(../images/arrow_d1.gif) no-repeat right center;



	padding-right: 12px;



}







.mini-product-tags a {



	color: #454545;



}







.mini-product-tags a:hover,



.mini-product-tags a:focus,



.mini-product-tags a:active {



	color: #BB2222;



	text-decoration: underline;



}







/*Newsletter---*/



.mini-newsletter fieldset.content {



	line-height: 2;



	padding: 0;



}







.mini-newsletter fieldset.content legend {



	display: none;



}







input#newsletter {



	width: 190px;



}







* html input#newsletter {



	margin-right: 2px;



}



/*Mini Cart---*/



.mini-cart {



}







.mini-cart .head {







}







.mini-cart .head h4, .mini-cart .head h4 span.first-word {



	color: #FFFFFF;



}







.mini-cart p {



	margin: 0;



}







.mini-cart p a {



	text-decoration: underline;



}







.mini-cart p.no-item {



	padding: 10px 0 0;



	margin: 0;



}







.mini-cart p.subtotal {



	padding: 10px 15px;



	margin: -8px -10px;



}







.mini-cart ol#cart-sidebar li {}



.mini-cart ol#cart-sidebar li.last {}







.mini-cart .product-images {}



.mini-cart .product-details {}







/*Mini Wishlist---*/



.mini-wishlist .actions a {



	background: url(../images/arrow_d1.gif) no-repeat right center;



	padding-right: 12px;



}







.mini-wishlist h5 {



	display: block;



	float: none;



	margin-top: 5px;



	clear: both;



}







/*Compare Products, Orders---*/



.mini-compare-products {



}







.mini-compare-products .content {







}







.mini-compare-products p {



	margin: 10px;



}







.mini-compare-products p.no-item {



	padding: 10px 0 0;



	margin: 0;



}







.mini-compare-products ol#compare-items li {}



.mini-cart ol#cart-sidebar li.last {}







.mini-compare-products a.left {



	margin-top: 3px;



	float: right;



}







.mini-compare-products ol#recently-compared-items li {



	padding-left: 12px;



	background: url(../images/arrow.gif) no-repeat 2px 14px;



}







/*Mini Product View---*/



.mini-product-view ol#recently-viewed-items li {}







/*Poll---*/



.mini-poll .content {



	padding: 0;



}







#ja-col2 .mini-poll h5 {



	padding-left: 0;



}







.mini-poll table {



	margin: 10px;



}







.mini-poll td {



	padding: 2px;



	vertical-align: middle;



}







.mini-poll .right {



	float: left;



}







#ja-col2 .mini-poll table {



	margin: 10px 0;



}







/*Relate Products----*/



.mini-related-items .content {



	padding: 0;



}







.mini-related-items p {



	margin: 10px;



}







.mini-related-items ol li {



	border-top: 1px solid #D5D5D5;



	border-bottom: 0;



	position: relative;



}







.mini-related-items .product-images {



	position: absolute;



	left: 0;



	top: 5px;



	padding-left: 18px;



	overflow: hidden;



}







.mini-related-items .product-images a {



	width: 50px;



}







.mini-related-items .product-images .checkbox-container {



	position: absolute;



	top: 15px;



	left: 0;



}







.mini-related-items .product-details {



	display: block;



	padding-left: 75px;



	float: none;



	width: auto;



}







/*Layered Navigation---*/



.layered-nav {}







.layered-nav .head {}







.layered-nav h3 {



	color: #FFFFFF;



}







.layered-nav .actions {}



.layered-nav .border-creator {margin: 0 -10px; }







.layered-nav h4 {



	background: #454545;



	color: #B5B5B4;



	margin: 0;



	padding: 8px 15px;



	font-size: 100%;



	text-transform: uppercase;



}







.layered-nav ol.narrowed-category {



	padding: 5px 0;



	background: #FFFFCC;



	margin: 0 !important;



}







.layered-nav ol.narrowed-category li {



	border-bottom: none;



	font-weight: bold;



	padding: 1px 0;



}







.layered-nav .narrowed-category li .label {



	padding-left: 22px;



	background: url(../images/bullet.gif) no-repeat 15px 5px;



	font-weight: normal;



}







.layered-nav .widget-btn {



	float: right;



	margin: 2px 8px 0 5px;



}







.narrow-by ol {



	margin: 0;



}







.narrow-by dl {



	padding: 0;



}







.narrow-by dt {



	padding: 8px 15px;



	text-transform: uppercase;



	font-weight: bold;



	background: url(../images/arrow.gif) no-repeat 94% center #F4F4F4;



	border-bottom: 1px solid #D5D5D5;



}







.narrow-by dd {}







.narrow-by dd li {



	padding: 8px 15px;



}







.narrow-by dd.last li {}







/*===============================================================



--------------------[MAGENTO'S SHOP PAGES]--------------------



=================================================================*/







/*CATALOG LISTING



----------------------------------------------------------------*/



.catalog-listing {}







.catalog-listing h5, /*product name*/



.catalog-listing .product-image, /*product name*/



.catalog-listing .description, /*product info*/



.catalog-listing .ratings, /*product rating*/



.catalog-listing .price-box, /*product price*/



.catalog-listing .form-button, /*addtocart btn*/



.catalog-listing .out-of-stock, /*oos msg*/



.catalog-listing .add-to /*product link*/ {



	margin: 0 0 10px;



}







.catalog-listing h5 {



	font-size: 150%;



}







.catalog-listing .price-box {



	display: block;



}







.catalog-listing .add-to {



}







.catalog-listing .add-to a,



.catalog-listing .add-to a.link-cart {



	background: url(../images/bullet_plus.gif) no-repeat left center;



	padding-left: 10px;



	color: #666666;



}







.catalog-listing .add-to .pipe {



	display: none;



}







/*List Type---*/



.listing-type-list {



	margin: 0 -10px;



}







.listing-type-list .listing-item {



	padding: 15px;



	border-top: 1px solid #D5D5D5;



}







.listing-type-list .product-image {



	float: left;



	width: 30%;



	text-align: center;



}







.listing-type-list .product-image img {



	padding: 0 10px 10px 0; 



	background: url(../images/img-bg.gif) no-repeat right bottom;



}







.listing-type-list .product-shop {



	width: 60%;



	float: right;



}







.listing-type-list .product-shop .description {



}







.listing-type-list .product-shop .price-box {



	float: left;



	text-align: left;



	white-space: nowrap;



	padding: 0 20px 0 0;



}







.listing-type-list .add-to {



	margin-bottom: 0;



	font-weight: bold;



}







.listing-type-list .product-shop p.add-to a {



	margin: 0 5px;



}







/*Grid Type---*/



.listing-type-grid {



	margin:0 -10px;



}







.listing-type-grid h5, /*product name*/



.listing-type-grid .product-image, /*product name*/



.listing-type-grid .ratings, /*product rating*/



.listing-type-grid .price-box, /*product price*/



.listing-type-grid .form-button, /*addtocart btn*/



.listing-type-grid .out-of-stock, /*oos msg*/



.listing-type-grid .add-to /*product link*/ {



	margin: 0 10px 8px;



}







.listing-type-grid h5 {



	font-size: 100%;



}







.listing-type-grid h5 a {



	color: #666666;



}







.listing-type-grid ol.grid-row {



	border-top: 1px solid #D5D5D5;



}







.listing-type-grid li.item {



	float: left;



	overflow: hidden;



	width: 33.3%;



	margin: 0 !important;



	padding: 15px 0;



}







.listing-type-grid ol.odd	{}



.listing-type-grid li.last {}







.listing-type-grid .product-image {



	text-align: left;



	vertical-align: bottom;



}







.listing-type-grid .rating-box {



	float: left;



	margin-left: 0;



	margin-right: 10px;



}







.listing-type-grid .ratings a {}







.listing-type-grid .actions {



	margin: 10px 0;



	text-align: center;



}







.listing-type-grid .add-to {



	margin-bottom: 0;



}







.listing-type-grid .pipe {



	display: none;



}







.product-image img {







}







/*PRODUCT DETAIL



----------------------------------------------------------------*/



.product-info-box {



	margin: 0 -15px;



}







.product-essential, .product-collateral { clear: both; }







.product-essential { padding: 0 15px 15px; } 







.product-img-box { width: 267px; }







.product-essential .product-shop { width: 340px; }







.product-collateral {}







/*Product Images---*/



.product-img-box .product-image-zoom {



	height: 265px;



	overflow: hidden;



	position: relative;



	width: 265px;



	z-index: 9;



	margin: 0;



}







.product-img-box .product-image-zoom img {



	cursor: move;



	left: 0;



	position: absolute;



	top: 0;



}







.image-zoom {



	position: relative;



	z-index: 9;



	height: 24px;



	margin: 0 auto 13px auto;



	background: url(../images/slider_bg.gif) no-repeat 50% 50%;



	padding: 0 28px 0 28px;



	cursor: pointer;



}







.image-zoom #track {



	height: 24px;



	position: relative;



}







.image-zoom #handle {



	background: url(../images/magnifier_handle.gif) 0 0 no-repeat;



	height: 18px;



	left: 0;



	position: absolute;



	top: 3px;



	width: 9px;



}







.image-zoom .btn-zoom-out {



	position: absolute;



	left: 10px;



	top: 7px;



}







.image-zoom .btn-zoom-in {



	position: absolute;



	right: 10px;



	top: 7px;



}







.product-img-box #track_hint {



	color: #959595;



}







.product-img-box .more-views {



	margin-top: 20px;



}







.product-img-box .more-views ul {



	background: #F4F4F4;



	float: left;



	border: 1px solid #F4F4F4;



}







.product-img-box .more-views li {



	float: left;



	display: block;



	margin: 0;



	line-height: normal;



}







.product-img-box .more-views li a {



	height: 56px;



	width: 56px;



	float: left;



	border: 4px solid #F4F4F4;



}







.product-img-box .more-views li a:hover {



	border: 4px solid #BB2222;



}







/*Product Info---*/



.product-essential .product-name {



	font-size: 200%;



	margin-top: 0;



}







.product-essential .link-mail,



.product-essential .link-productalert,



.product-essential .link-reviewwrite {



	display: block;



}







.product-essential .ratings {}







.product-essential .availability {



	margin: 10px 0;



}







.product-essential .price-box {



	margin: 10px 0;



}







.product-essential h4 {



	margin: 15px 0 5px;



	font-size: 100%;



	text-transform: uppercase;



	color: #959595;



}







.product-essential .add-to-holder {



	margin: 10px 0;



}







.product-essential .add-to-box {}







.product-essential .short-description {}







/*Product Options---*/



.product-options {



	border: 1px solid #D5D5D5;



	margin: 20px 0 0;



	padding: 10px 15px;



}







.product-options dt {



	padding: 0;



	margin: 0 0 5px;



}







.product-options dt label {



	color: #333333;



	font-weight: bold;



}







.product-options dt .qty-holder {



	float: right;



	margin-right: 15px;



}







.product-options dt .qty-holder label {



	vertical-align: middle;



}







.product-options dt .qty-disabled {



	background: none;



	border: 0;



	color: #333333;



	padding: 3px;



}







.product-options dd {



	margin: 0 0 15px;



	padding: 0;



}







.product-options dl.last dd.last {



	border-bottom: 0;



	margin-bottom: 0;



	padding-bottom: 5px;



}







.product-options dd input.input-text {



	width: 99%;



}







.product-options dd textarea {



	height: 8em;



	width: 99%;



}







.product-options dd select {



	width: 99%;



}







.product-options dd .multiselect option {



	border-bottom: 1px dotted #D5D5D5;



	padding: 2px 4px;



}







.product-options ul.options-list {



	margin-right: 5px;



}







.product-options ul.options-list li {



	line-height: 1.5;



	padding: 2px 0;



}







.product-options ul.options-list input.radio {



	float: left;



	margin-top: 3px;



}







.product-options ul.options-list input.checkbox {



	float: left;



	margin-top: 3px;



}







.product-options ul.options-list .label {



	display: block;



	margin-left: 18px;



}







.product-options ul.options-list label {



	font-weight: normal;



}







.product-options ul.validation-failed {



	padding: 0 7px;



}







.product-options p.required {}







.product-options-bottom {



	padding: 10px 20px;



	background: #F4F4F4;



	border: 1px solid #D5D5D5;



	border-top: 0;



}







.product-options-bottom .product-pricing {



	background: none;



	border: 0;



	margin: 0;



	padding: 0 0 10px;



}







.product-options-bottom .product-pricing li {



	background: 0;



	padding: 2px 0;



}







.product-options-bottom .product-pricing .price,



.product-options-bottom .product-pricing .benefit {



}







.product-options-bottom .price-box {



	float: left;



	margin: 0;



	padding: 0;



}







.product-options-bottom .price-label {



	float: left;



	padding-right: 5px;



}







.product-options-bottom .price-tax {



	float: left;



}







.product-shop .product-options-bottom .price-box {



	float: none;



}







.product-shop .product-options-bottom .price-label {



	float: none;



	padding-right: 0;



}







.product-shop .product-options-bottom .price-tax {



	float: none;



}







.product-shop .product-options-bottom .add-to-cart-box {



	clear: both;



	float: left;



	margin-top: 10px; 



}







dl.item-options dt {



	font-weight: bold;



}







dl.item-options dd {



	padding-left: 15px;



	background: url(../images/arrow.gif) no-repeat 5px center;



}







/*Product Collateral---*/



.product-collateral .collateral-box {



	padding: 0 15px 15px;



}







.product-collateral .head {



	padding: 8px 15px;



	margin: 0 -10px 15px;



	background: #F8F8F8;



	border-top: 1px solid #D5D5D5; 



	border-bottom: 1px solid #D5D5D5;



}







.product-collateral .collateral-box h4 {



	margin: 0;



	font-size: 100%;



	text-transform: uppercase;



}







.product-collateral .collateral-box h5 {



	margin: 10px 0 5px;



	font-size: 100%;



}







/*Product Description*/



.product-collateral .product-specs {}







/*Additional Information*/



.product-collateral .attribute-specs table {



	border: 1px solid #D5D5D5;



}







.product-collateral .attribute-specs .label {



	font-weight: bold;



	white-space: nowrap;



	width: 20%;



	border-right: 1px solid #D5D5D5;



}







.product-collateral .attribute-specs .odd td {



	background: #F4F4F4;



	border-bottom: 1px solid #D5D5D5;



}







.product-collateral .attribute-specs .even td {



	background: #FFFFFF;



	border-bottom: 1px solid #D5D5D5;



}







.product-collateral .attribute-specs .data {}







/*related product*/



.product-collateral .up-sell .head {}







.product-collateral .up-sell .generic-product-grid {}







.product-collateral .up-sell .generic-product-grid td {



	width: 33.3%;



	text-align: left;



	vertical-align: top;



	border: none;



}







/*reviews*/



#customer-reviews {



	margin-bottom: 0;



}







#customer-reviews li {



	margin-bottom: 15px;



	border-bottom: 1px solid #D5D5D5;



}







#customer-reviews li p {



	clear: both;



}







.product-review-box {



	padding-bottom: 10px;



}







.product-review-box table {



	margin: 8px 0 0;



	width: 456px;



}







.product-review-box td,



.product-review-box th {



	text-align: center;



}







.product-review-box td.label {



	text-align: left;



	width: 100px;



}







/*tags*/



.add-tag-box {



	background: url(../images/icon_tag_add.gif) no-repeat 0 2px;



	display: block;



	overflow: hidden;



	padding-left: 25px;



	vertical-align: middle;



}







.product-collateral .add-tag-box .input-box,



.product-collateral .add-tag-box fieldset {



	float: left;



}







.product-collateral .add-tag-box .input-box .input-text {



	width: 200px;



	float: left;



}







.product-collateral .add-tag-box .form-button-alt {



	margin-left: 5px;



	height: 23px;



}







.tags-list {}







.tags-list li {



	background: url(../images/sep-vline.gif) no-repeat 100% 3px;



	display: inline;



	padding: 0 8px 0 4px;



}







.tags-list li.first {



	padding-left: 0;



}







.tags-list li.last {



	background: none;



}







/*Gift Messages----*/



.giftmessages .gift-header {



	font-size: 115%;



	font-weight: bold;



	display: block;



	border-top: 1px solid #D5D5D5;



	padding-top: 15px;



	margin-bottom: 5px;



}







.giftmessages .group-select {



	background: #FFFFFF;



	margin-top: 5px;



}







.giftmessages .input-checkbox {



	padding-bottom: 15px;



}







.giftmessages textarea {



	height: 100px;



}







.giftmessages .input-checkbox input {



	margin-right: 5px;



}







.giftmessages .input-checkbox label {



	color: #BB2222;



	font-weight: bold;



}







.giftmessages .gift-box {



	padding: 5px 16px 15px 22px;



}







.giftmessages .gift-box .scroll-box {



	height: 260px;



	overflow: auto;



}







.giftmessages .product-image {



	padding-right: 20px;



}







.giftmessages .giftmessage-product-info {



	background: #FFFFFF !important;



	padding: 0 0 0 5px !important;



	border: 0 !important;



	font-size: 125%;



}







.giftmessages .numeration {



	color: #959595;



	font-weight: bold;



}







.giftmessages .gift-box label {



	color: #959595;



}







.giftmessages .group-select li .input-box {



	float: left;



	width: 260px;



}







.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea {



	width: 495px;



}







.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {



	width: 235px;



}







.giftmessages .group-select li .input-box select {



	width: 256px;



}







/*CHECKOUT



----------------------------------------------------------------*/ 



select.address-select {



	width: 630px;



}







.shipment-methods dd {



	margin-bottom: 10px;



}







.payment-methods dt {



	padding: 5px 0;



}







.payment-methods dd {



	padding: 0 25px;



}







.payment-methods select.month {



	margin-right: 10px;



	width: 146px !important;



}







.payment-methods select.year {



	width: 100px !important;



}







.payment-methods input.cvv {



	width: 3em !important;



}







.checkout-types li {



}







/*Shopping Cart---*/



.shopping-cart {



	margin-bottom: 0;



}







.shopping-cart th .tax-flag {



	display: block;



	font-size: 92%;



	font-weight: normal;



}







.shopping-cart tr.error {



	background: #FCEDED !important;



}







.shopping-cart .continue-shopping {



	float: left;



}







.shopping-cart-item-message {



	font-size: 92%;



	margin-bottom: 5px;



	margin-top: 6px;



}







td.attributes-col {}







td.attributes-col ul {



	margin: 5px 0;



}







td.attributes-col dt {



	margin-top: .5em;



}







td.attributes-col dd ul {



	list-style: disc;



	margin: 0 0 5px 0;



}







td.attributes-col dd ul li {



	margin-left: 15px;



}







td.attributes-col h4.title {



	margin: 0;



	overflow: hidden;



	padding: 0;



	width: 100%;



}







td.attributes-col h4.title a {



	font-weight: bold;



}







.shopping-cart-totals {



	border: 1px solid #D5D5D5;



	float: right;



	margin-top: 20px;



	width: 25%;



	padding: 0;



}







.shopping-cart-totals table {



	width: 100%;



	background: #F4F4F4;



}







.shopping-cart-totals td {



	padding: 5px 15px;



}







.shopping-cart-totals tr.last td {}







.shopping-cart-totals tfoot td {



	font-size: 125%;



	border-top: 1px solid #D5D5D5;



	border-bottom: 1px solid #D5D5D5;



	padding: 5px 15px;



}







.shopping-cart-totals tfoot td .price {



	color: #56891A;



}







.shopping-cart-totals ul.checkout-types {



	padding: 0;



	margin: 10px 0 0;



}







.shopping-cart-totals ul.checkout-types li {



	clear: both;



	margin: 0;



	padding: 5px 0;



	background: none;



	text-align: center;



}







.shopping-cart-totals ul.checkout-types li big {



	font-weight: bold;



}







/*Tax details---*/



.tax-total {



	cursor: pointer;



}







.tax-total td {}







.tax-total .tax-collapse {



	background: url(../images/bg_collapse.gif) 0 4px no-repeat;



	cursor: pointer;



	float: right;



	padding-left: 20px;



	text-align: right;



}







.show-details .tax-collapse {



	background-position: 0 -53px;



}







.show-details td {



	border-top: 1px dashed #D5D5D5;



}







.tax-details td {



	color: #959595;



}







.tax-details-first td {



	border-top: 1px dashed #D5D5D5;



}







/*Collaterals---*/



.shopping-cart-collaterals {



	margin: 20px 0;



	float: left;



	width: 71%;



}







.shopping-cart-collaterals .box {



	margin-bottom: 15px;



	padding: 15px;



}







.shopping-cart-collaterals .box .form-button {



	margin-left: 5px;



}







.shopping-cart-collaterals .discount-codes h4, 



.shopping-cart-collaterals .shipping-estimate h4 {



	background-position: 0 center;



	background-repeat: no-repeat;



	padding: 0;



	text-indent: 23px;



	margin: 0;



}







.shopping-cart-collaterals .discount-codes h4 {



	background-image: url(../images/icon_asterick.gif);



}







.shopping-cart-collaterals .shipping-estimate h4 {



	background-image: url(../images/icon_lorry.gif);



}







.shopping-cart-collaterals .shipping-estimate .input-text {



	width: 214px;



}







.shopping-cart-collaterals .shipping-estimate select {



	width: 220px;



}







.shopping-cart-collaterals .upsell {}







.shopping-cart-collaterals .upsell h4 {



	margin: 0 0 15px;



	padding: 0 5px;



	font-size: 100%;



}







.shopping-cart-collaterals .upsell ul {



	margin: 0;



}







.shopping-cart-collaterals .upsell li {



	border-top: 1px solid #D5D5D5;



	padding: 15px 5px;



}







.shopping-cart-collaterals .upsell .product-image {



	float: left;



	width: 75px;



}







.shopping-cart-collaterals .upsell .product-shop {



	width: 200px;



}







.shopping-cart-collaterals .upsell .product-shop h5 {



	font-size: 115%;



	margin: 0 0 5px;



}







.shopping-cart-collaterals .upsell .product-shop .form-button {



	margin: 0 0 5px;



}







.shopping-cart-collaterals .upsell .product-shop small {



	background: url(../images/bullet_plus.gif) no-repeat left center;



	padding-left: 12px;



}







.shopping-cart-collaterals .upsell .product-shop small a {



	color: #666666;



}







.grand_total {



	background: #D5D5D5;



	border: 1px solid #D5D5D5;



	font-size: 1.3em !important;



	font-weight: bold;



	margin-top: 15px;



	text-align: right;



	width: auto;



}







tr.grand_total td, p.grand_total {



	padding-bottom: 5px;



	padding-top: 5px;



}







/*One-Page checkout---*/



.one-page-checkout {



	margin: 15px 0;



}







.one-page-checkout li.section {



	position: relative;



	margin: 5px 0;



}







.one-page-checkout .group-select {



	border: 0;



	margin: 0;



	padding: 0;



}







.one-page-checkout .group-select li {



	padding-left: 0;



}







.one-page-checkout .box {



	background: #FFFFFF;



	border: 0;



	padding: 15px;



	margin: 0;



}







.one-page-checkout .head {



	background: #F4F4F4;



	border: 1px solid #D5D5D5;



	padding: 8px 15px;



}







.one-page-checkout .tool-tip {



	right: 8px;



}







.one-page-checkout .head a {



	display: none; /* Hide Edit button in step header */



}







.one-page-checkout h3 {



	color: #959595;



	font-size: 1.05em;



}







.one-page-checkout h4 {



	border-bottom: 1px solid #D5D5D5;



	padding-bottom: 8px;



	text-transform: uppercase;



	font-size: 115%;



}







.one-page-checkout h4.title {



	border-bottom: 0;



	text-transform: none;



}







.one-page-checkout .step-count {



	background: #959595;



	padding: 0 4px;



	color: #D5D5D5;



}







.one-page-checkout .content {



	padding: 10px 20px;



}







.one-page-checkout label.label {



	color: #333333;



	font-size: 115%;



}







/*Allow box*/



.one-page-checkout .allow .head {



	background: url(../images/icon_accept.gif) no-repeat 98% center #F4F4F4;



	cursor: pointer;



}







.one-page-checkout .allow h3 {



}







.one-page-checkout .allow .step-count {



	background: #56891A;



	border: 1px solid #56891A;



	color: #FFFFFF;



}







/*Active box*/



.one-page-checkout .active .head {



	background: #BB2222;



	cursor: default;



	border-color: #BB2222;



}







.one-page-checkout .active h3 {



	color: #FFFFFF;



}







.one-page-checkout .active .step-count {



	background: #FFFFFF;



	border: 1px solid #BB2222;



	color: #BB2222;



}







.one-page-checkout .active .box {



	background: #FFFFFF;



	display: block;



}







.one-page-checkout .active .group-select {



	background: #FFFFFF;



}







.one-page-checkout .alloq .head a {



	display: block; /* Display Edit button in active selection */



}







.one-page-checkout dd .form-list {



	margin: 0;



}







.one-page-checkout dd .form-list ul {



	margin: 5px 0 15px 25px;



}







.one-page-checkout .checkmo-mailing-address {



	padding-left: 20px;



}







/*Checkout Step Login*/



#checkout-step-login .col2-set .col-1,



#checkout-step-login .col2-set .col-2 {



	width: 47%;



}







/*Checkout Step Review*/



#checkout-step-review {



	margin: 15px 15px 0;



}







/*Checkout Progress---*/



/*Side Box*/



.one-page-checkout-progress {}







.one-page-checkout-progress ol {



	margin: 0;



}







.one-page-checkout-progress li {



	padding: 8px 15px !important;



	background: #F4F4F4;



}







.one-page-checkout-progress li.complete {



	background: #FFFFFF;



}







.one-page-checkout-progress li h5 {



	margin: 0;



	font-size: 100%;



	font-weight: normal;



	text-transform: uppercase;



	padding: 0;



	border: 0;



}







.one-page-checkout-progress li.complete h5 {



	background: #FFFFFF;



}







.one-page-checkout-progress h5 a {



	text-transform: none;



	display: block;



}







.one-page-checkout-progress h5 .pipe {



	display: none;



}







.one-page-checkout-progress .content {



	padding: 10px 0 0;



}







.one-page-checkout .box-no-padding {



	padding: 15px 0px;



}







.one-page-checkout .box-no-padding .inner-box {



	padding: 0px 20px;



}







#opc-login .button-set {



	margin-top: 0;



	padding-top: 0;



}







#opc-review .box {



	padding: 0;



}







#opc-review .content {



	border: 0;



	padding: 0 15px;



}







#opc-review .content input {



	margin-top: 5px;



}







#opc-review .data-table {



	border-right: 0;



	border-left: 0;



}







.opc-please-wait {



	padding-right: 7px;



}







.one-page-checkout a.back {



	background: url(../images/icon_opc_back.gif) no-repeat;



	line-height: 13px;



	padding-left: 16px;



}







.one-page-checkout .payment-methods dd {



	padding: 0;



}







/*Table*/



.checkout-progress {



	margin: 20px auto 20px;



	width: 100%;



	background: #F4F4F4;



}







.checkout-progress td {



	color: #666666;



	float: left;



	font-weight: bold;



	width: 20%;



	padding: 2px 0;



	text-indent: 15px;



	background: url(../images/sep_checkout_progress.gif) repeat-y right;



}







.checkout-progress td.active {



	color: #FFFFFF;



	background: url(../images/sep_checkout_progress.gif) repeat-y right #BB2222;



}







/*Multiple Addresses checkout---*/



.multi-address-checkout-description {



	margin-bottom: 15px;



}







.multi-address-checkout-box {



	position: relative;



}







.multi-address-checkout-box .box {



	margin: 20px 0 10px;



	clear: both;



	border: 0;



}







.multi-address-checkout-box .legend {



	background: #333333;



	color: #CCCCCC;



	font-size: 115%;



	float: left;



	margin-bottom: 0;



	margin-top: -10px;



	padding: 2px 8px;



}







.multi-address-checkout-box .content {



	padding: 15px 8px;



}







.multi-address-checkout-box .count-head,



.multi-address-checkout-box .count-head-alt {



	border: 1px solid #D5D5D5;



	background: #F4F4F4;



	padding: 8px;



}







.multi-address-checkout-box .count-head-alt {



	margin-top: 10px;



	border-top: 1px solid #D5D5D5;



}







.multi-address-checkout-box .count-head h4,



.multi-address-checkout-box .count-head-alt h4 {



	margin: 0;



	font-size: 100%;



}







.multi-address-checkout-box .head {



	border-bottom: 1px solid #D5D5D5;



	padding: 0 0 8px;



	margin: 0 0 15px;



	background: none;



}







.multi-address-checkout-box .head h5 {



	margin: 0;



	padding: 0;



	float: none;



	font-size: 100%;



	color: #454545;



}







.multi-address-checkout-box .head a {



	color: #BB2222;



}







.multi-address-checkout-box .form-list {



	margin: 0;



}







.multi-address-checkout-box .form-list ul {



	margin: 5px 0 15px;



}







.shipment-count {



	background: #BB2222;



	color: #FFFFFF;



	font-size: 92%;



	line-height: normal;



	padding: 2px 5px;



}







.multi-address-checkout-box .tool-tip {



	left: -23px;



}







.multi-address-checkout-box .checkmo-mailing-address {



	display: block;



	padding-left: 20px;



}







.shipping-method-pointer {



	background: #FFFFCC;



	border: 1px solid #D5D5D5;



	padding: 10px;



	position: relative;



}







.shipping-method-pointer .pointer {



	position: absolute;



	right: -40px;



	top: -20px;



}







.place-order-box {



	float: right;



	line-height: normal;



	padding: 15px 0;



	border-top: 1px solid #D5D5D5;



}







.place-order-box .grand-total {



	font-size: 200%;



}







.place-order-box .grand-total .price {



	color: #BB2222;



	font-weight: bold;



	margin: 0;



	padding: 0;



}







.place-order-box input {



	margin: 0 0 0 15px;



	vertical-align: bottom;



}







/* Checkout Agreements */



.checkout-agreements li {



	margin: 30px 0;



}







.checkout-agreements .agreement-content {



	background: #FFFFCC;



	border: 1px solid #D5D5D5;



	height: 10em;



	overflow: auto;



	padding: 10px;



}







.checkout-agreements .agree {



	margin: 0;



	padding: 10px 0 10px 11px;



}







.one-page-checkout .checkout-agreements {



	border: 1px solid #D5D5D5;



	border-width: 0 1px;



	padding: 5px 20px;



}







.one-page-checkout .checkout-agreements li {



	margin: 20px 0 0;



}







.one-page-checkout .checkout-agreements .agreement-content {



	background-color: #FFFFFF;



	border-color: #D5D5D5;



	padding: 5px;



}







.one-page-checkout .checkout-agreements .agree {



	padding-left: 6px;



}







/*CUSTOMER



----------------------------------------------------------------*/ 



/*Login---*/



.login-box {}







.login-box h4 {



	margin: 0;



	padding: 0;



	text-transform: uppercase;



	font-size: 115%;



	border: 1px solid #D5D5D5;



	padding: 7px 15px 7px 27px;



}







.login-box .new-users h4 {



	background: url(../images/icon_page_white.gif) no-repeat 5px center #F4F4F4;



}







.login-box .registered-users h4 {



	background: url(../images/icon_page_white_text.gif) no-repeat 5px center #F4F4F4;



}







.login-box .button-set {}







.login-box .content {



	height: 230px;



}







/*Email To A Friend---*/



#product_sendtofriend_form .left  { margin-right: 30px; }



#product_sendtofriend_form .right  { float: left; }



#product_sendtofriend_form .login-box { background: none; }







/*Customer Name---*/



.customer-name-prefix .name-prefix {



	width: 60px !important;



}







.customer-name-prefix .name-prefix input {



	width: 45px !important;



}







.customer-name-prefix .name-prefix select {



	width: 51px !important;



}







.customer-name-prefix .name-firstname {



	width: 215px !important;



}







.customer-name-prefix .name-firstname input {



	width: 190px !important;



}







.customer-name-middlename .name-firstname {



	width: 215px !important;



}







.customer-name-middlename .name-firstname input {



	width: 200px !important;



}







.customer-name-middlename .name-middlename {



	width: 60px !important;



}







.customer-name-middlename .name-middlename input {



	width: 35px !important;



}







.customer-name-suffix .name-lastname {



	width: 205px !important;



}







.customer-name-suffix .name-lastname input {



	width: 190px !important;



}







.customer-name-suffix .name-suffix {



	width: 50px !important;



}







.customer-name-suffix .name-suffix input {



	width: 45px !important;



}







.customer-name-suffix .name-suffix select {



	width: 51px !important;



}







.customer-name-prefix-middlename .name-prefix {



	width: 60px !important;



}







.customer-name-prefix-middlename .name-prefix input {



	width: 45px !important;



}







.customer-name-prefix-middlename .name-prefix select {



	width: 51px !important;



}







.customer-name-prefix-middlename .name-firstname {



	width: 215px !important;



}







.customer-name-prefix-middlename .name-firstname input {



	width: 190px !important;



}







.customer-name-prefix-middlename .name-middlename {



	width: 50px !important;



}







.customer-name-prefix-middlename .name-middlename input {



	width: 35px !important;



}







.customer-name-prefix-middlename .name-lastname {



	width: 200px !important;



}







.customer-name-prefix-middlename .name-lastname input {



	width: 200px !important;



}







.customer-name-prefix-suffix .name-prefix {



	width: 60px !important;



}







.customer-name-prefix-suffix .name-prefix input {



	width: 45px !important;



}







.customer-name-prefix-suffix .name-prefix select {



	width: 51px !important;



}







.customer-name-prefix-suffix .name-firstname {



	width: 215px !important;



}







.customer-name-prefix-suffix .name-firstname input {



	width: 190px !important;



}







.customer-name-prefix-suffix .name-lastname {



	width: 205px !important;



}







.customer-name-prefix-suffix .name-lastname input {



	width: 190px !important;



}







.customer-name-prefix-suffix .name-suffix {



	width: 50px !important;



}







.customer-name-prefix-suffix .name-suffix input {



	width: 45px !important;



}







.customer-name-prefix-suffix .name-suffix select {



	width: 51px !important;



}







.customer-name-middlename-suffix .name-firstname {



	width: 215px !important;



}







.customer-name-middlename-suffix .name-firstname input {



	width: 200px !important;



}







.customer-name-middlename-suffix .name-middlename {



	width: 60px !important;



}







.customer-name-middlename-suffix .name-middlename input {



	width: 35px !important;



}







.customer-name-middlename-suffix .name-lastname {



	width: 205px !important;



}







.customer-name-middlename-suffix .name-lastname input {



	width: 190px !important;



}







.customer-name-middlename-suffix .name-suffix {



	width: 50px !important;



}







.customer-name-middlename-suffix .name-suffix input {



	width: 45px !important;



}







.customer-name-middlename-suffix .name-suffix select {



	width: 51px !important;



}







.customer-name-prefix-middlename-suffix .name-prefix {



	width: 60px !important;



}







.customer-name-prefix-middlename-suffix .name-prefix input {



	width: 45px !important;



}







.customer-name-prefix-middlename-suffix .name-prefix select {



	width: 51px !important;



}







.customer-name-prefix-middlename-suffix .name-firstname {



	width: 155px !important;



}







.customer-name-prefix-middlename-suffix .name-firstname input {



	width: 140px !important;



}







.customer-name-prefix-middlename-suffix .name-middlename {



	width: 60px !important;



}







.customer-name-prefix-middlename-suffix .name-middlename input {



	width: 35px !important;



}







.customer-name-prefix-middlename-suffix .name-lastname {



	width: 205px !important;



}







.customer-name-prefix-middlename-suffix .name-lastname input {



	width: 190px !important;



}







.customer-name-prefix-middlename-suffix .name-suffix {



	width: 50px !important;



}







.customer-name-prefix-middlename-suffix .name-suffix input {



	width: 45px !important;



}







.customer-name-prefix-middlename-suffix .name-suffix select {



	width: 51px !important;



}







.customer-dob .input-box {



	float: left;



	width: 60px !important;



}







.customer-dob input {



	width: 50px !important;



}







.customer-dob label.label-dob {



	color: #959595;



	font-size: 10px;



	font-weight: normal;



}







/*My Account navigation---*/



.account-nav {}







.account-nav .head {



	background: #BB2222;



	margin: -1px 0 0;



}







.account-nav .head h3 {



	color: #FFFFFF;



}







.account-nav ul {}



.account-nav li {}







.account-nav li a, .account-nav li.on {



	border-bottom: 1px solid #D5D5D5;



	display: block;



	padding: 8px 15px 9px;



	color: #666666;



	text-decoration: none;



	text-transform: uppercase;



	background: url(../images/arrow-cat.gif) no-repeat right center;



}







.account-nav li a:hover,



.account-nav li a:active,



.account-nav li a:focus {



	color: #666666;



	background: url(../images/arrow-cat.gif) no-repeat right center #F4F4F4;



}







.account-nav li.on {



	background: url(../images/arrow-cat-active-2.gif) no-repeat right center #454545;



	font-weight: bold;



	color: #B5B5B4;



}







.account-nav li.last, .account-nav li.last a {



	border-bottom: 0;



}







/*Dashboard---*/



.account-box {



	padding: 0 15px 15px;



	margin: 0 -10px;



}







.account-box .head {



	border-top: 1px solid #D5D5D5;



	border-bottom: 1px solid #D5D5D5;



	background: #F8F8F8;



	padding: 8px 15px;



	margin: 0 -10px 15px;



}







.account-box .inner-head {



	background: #454545;



	color: #B5B5B4;



	margin-bottom: 5px;



	padding: 8px;



	line-height: normal;



}







.account-box h5 {



	font-size: 100%;



	color: #CCCCCC;



}







.account-box h6 {



	text-transform: uppercase;



}







.account-box .head a {



	color: #666666;



}







.account-main .account-box li {



	padding: 5px 0;



}







.account-box ol li {



	margin: 15px 0 0;



}







.account-box ol .count {



	float: left;



	font-size: 150%;



	font-weight: bold;



	background: #F4F4F4;



	padding: 0 8px;



	margin-top: 4px;



	color: #959595;



}







.account-box ol .content {



	margin-left: 35px;



}







.account-box ol  {



	padding: 0 5px;



}







.account-box ol.recent-reviews small {



	float: left;



	font-weight: bold;



	margin-right: 3px;



	font-size: 100%;



}







.account-box .product-images {



	width: 65px;



}







.account-box .product-images img {



	border: 1px solid #D5D5D5;



}







.account-box .product-details {



	margin: 0 0 10px 70px;



}







.account-box .content { padding: 0; }



.account-box .ratings { margin: 0; }







.account-side .actions {



	border-top: 1px solid #D5D5D5;



	padding-top: 4px;



}







.account-side .actions .form-button {



	float: right;



}







.edit-password {



	background: url(../images/icon_lock.gif) no-repeat 0 2px;



	display: block;



	height: 20px;



	padding-left: 20px;



}







.dashboard-welcome {



	padding: 0 15px;



}







.account-box .head h4 {



	background-position: 0 center;



	background-repeat: no-repeat;



	text-indent: 23px;



	margin: 0;



	font-size: 100%;



	text-transform: uppercase;



}







.ad-orders .head h4 {



	background-image: url(../images/icon_folder_table.gif);



}







.ad-account-info .head h4 {



	background-image: url(../images/icon_ma_info.gif);



}







.ad-tags .head h4 {



	background-image: url(../images/icon_ma_tags.gif);



}







.ad-reviews .head h4 {



	background-image: url(../images/icon_ma_reviews.gif);



}







.ad-account-info p, .ad-account-info address, .ad-account-info h6 {



	margin-left: 8px;



	margin-right: 8px;



}







.ad-orders .data-table thead tr th {}







/*Account Addressbook---*/



.primary-address-list h4, .address-list h4 {



	font-size: 125%;



	border-bottom: 1px solid #D5D5D5;



	padding-bottom: 5px;



	margin-bottom: 10px;



}







.primary-address-list li {



	margin-bottom: 10px;



	padding-left: 10px;



}







.primary-address-list li .head {



	margin: 0;



}







.primary-address-list li h5 {



	margin: 0 0 5px -10px;



	text-indent: 12px;



	background: url(../images/arrow.gif) no-repeat left center; 



}







.address-list li {



	margin-bottom: 15px;



}







.address-list .actions {



	float: right;



	margin: 0 0 10px 10px;



}







/*Account Order History---*/



#my-orders-table tfoot td, #checkout-review-table tfoot td {



	background: #F4F4F4;



}







#my-orders-table tfoot tr.last {



	font-weight: bold;



	font-size: 115%;



	border-top: 1px solid #D5D5D5;



}







#my-orders-table tfoot td.last,



#checkout-review-table td.last {



	border-left: 1px solid #D5D5D5;



}







/*Compare Products---*/



.compare-products {



	margin: 30px 0 50px 0;



}







.compare-products table {



	border: 0;



	width: auto;



}







.compare-products td {



	text-align: left;



	width: auto;



	vertical-align: top;



	background-image: none; 



	border-bottom: 1px solid #D5D5D5;



	border-right: 1px solid #D5D5D5;



}







.compare-products tr.first td {



	border-top: 1px solid #D5D5D5;



}







.compare-products td.last {



	border-right: 1px solid #D5D5D5;



}







.compare-products tbody.attribute-cart td {



	background: #FFFFCC !important;



	border-bottom: 1px solid #D5D5D5;



	text-align: center;



}







.compare-products td.label {



	background: #F4F4F4 !important;



	border-bottom: 1px solid #D5D5D5;



	border-left: 1px solid #D5D5D5;



	text-align: left;



	width: 120px !important;



}







.compare-products tbody.attribute-cart td.label {



	background: #FFFFCC !important;



}







.compare-products tbody.remove-buttons tr {



	background: #FFFFFF;



}







.compare-products tbody.remove-buttons td {



	border: 0 !important;



	font-size: 0;



	line-height: 0;



	padding: 0;



	text-align: right;



}







.compare-products tbody.remove-buttons td img {



	float: right;



}







.compare-products tr.last td {



	border-bottom: 1px solid #D5D5D5 !important;



}







.compare-products h5 {



	font-size: 125%;



}







.compare-products .link-cart {



	display: block;



	clear: both;



}







/*Reviews---*/



.my-review-detail {



	padding: 0 15px;



}



 



.my-review-detail .product-image {



	float: left;



	width: 30%;



	text-align: center;



}







.my-review-detail .product-image p {



	margin-bottom: 0;



}







.my-review-detail .product-image p img {



	vertical-align: top;



}







.my-review-detail .details {



	float: right;



	width: 65%;



}







.my-review-detail strong {



	display: block;



	text-transform: uppercase;



	margin-top: 10px;



}







.my-review-detail .ratings-list {}







.my-review-detail .ratings {}







.my-review-detail .ratings .rating-box {



	float: none;



}







.my-review-detail .ratings .pipe {



	display: none;



}







.my-review-detail .ratings a {



	display: block;



}







/*Gift Messages---*/



.giftmessage {



	padding: 10px 0 0 0;



}







.giftmessage-preview-link {



	background-position: right 5px;



	background-repeat: no-repeat;



	font-size: 11px;



	padding-right: 7px;



}







.giftmessage-row {



	background: #FFFFCC;



}







.giftmessage-content {



	float: left;



}







.giftmessage-close {



	float: right;



}







.expand {



	background-image: url(../images/gift-message-expand.gif);



}







.collapse {



	background-image: url(../images/gift-message-collapse.gif);



}







/*Wishlist---*/



#wishlist-table {



	border: 0;



}







#wishlist-table a.link-cart, #wishlist-table a.link-remove {



	display: block;



}







/*===============================================================



--------------------[MAGENTO'S VARIOUS PAGES]--------------------



=================================================================*/







/*ADVANCED SEARCH



----------------------------------------------------------------*/ 



.advanced-search {



	border: 1px solid #D5D5D5;



	margin: 20px 0;



	padding: 22px 15px 10px 15px;



}







.advanced-search .legend {



	background: #FFFFFF;



	border: 0;



	color: #666666;



	float: left;



	font-size: 125%;



	font-weight: bold;



	margin-top: -33px;



	padding: 0 8px;



}







.advanced-search li {



	margin-bottom: 5px;



}







.advanced-search li label {



	float: left;



	width: 120px;



	font-weight: bold;



	text-align: right;



	padding-right: 20px;



}







.advanced-search .input-text {



	width: 250px;



}







.advanced-search select {



	padding: 2px;



	width: 256px;



}







.advanced-search .field-row {



	display: inline;



	width: 250px;



}







.advanced-search .range .input-text {



	width: 70px;



}







.advanced-search .range select {



	padding: 1px;



	width: 90px;



}







.advanced-search-nothing-found {



	color: #CC0000;



	font-weight: bold;



	margin-bottom: 15px;



}







.advanced-search-found-amount {



	margin-bottom: 15px;



}







.advanced-search-summary-box {



	background: #FFFFCC;



	border: 1px solid #D5D5D5;



	margin: 0 0 15px;



	padding: 10px 15px;



}







.advanced-search-summary-tip {



	clear: both;



	font-weight: bold;



}







.advanced-search-summary-box ul {



	float: left;



	list-style: none;



	width: 50%;



}







.advanced-search-summary-box ul li {



	color: #333333;



	font-weight: bold;



	background: url(../images/arrow.gif) no-repeat left 6px;



	padding-left: 8px;



}







.advanced-search-summary-box ul li span.translate-inline {



	background: 0 !important; /* Inline translation fix */



}







/*PRINT



----------------------------------------------------------------*/



table.print .giftmessage-preview-link {



	display: none !important;



}







table.print .price-excl-tax {



	white-space: nowrap;



}







table.print .price-incl-tax {



	white-space: nowrap;



}







table.print .price-excl-tax .label,



table.print .price-excl-tax .price,



table.print .price-incl-tax .label,



table.print .price-incl-tax .price {



	display: inline;



}







/*POP UP



----------------------------------------------------------------*/



.page-popup, .catalog-product-compare-index, .sales-order-print {



	background: #FFFFFF !important;



	color: #666666;



	padding: 15px 30px !important;



	margin: 0 !important;



	text-align: left;



}







.print-head, .page-popup .print-head {



	margin: 0 0 20px;



	border-bottom: 3px solid #666666;



	padding-bottom: 10px;



}







.page-popup .print-head img {



	float: left;



}







.page-popup .print-head address {



	float: left;



	margin-left: 15px;



}







.page-popup .col2-set, .sales-order-print .col2-set {



	border-bottom: 1px solid #D5D5D5;



	padding-bottom: 15px;



}







.product-gallery-nav {



	padding: 0 5px;



}







/*DEFAULT HOME



----------------------------------------------------------------*/



.home-callout {



	margin: 0 0 15px;



	text-align: center;



}







.home-callout img {}







.home-spot {



	float: right;



	width: 530px;



}







/*Best Selling---*/



.best-selling {}







.best-selling h3 {



	background: #D5D5D5;



	border-bottom: 1px solid #D5D5D5;



	padding: 5px 10px;



	line-height: normal;



	font-size: 115%;



}







.best-selling table {



	border: 0;



}







.best-selling tr.odd {}







.best-selling tr.even {}







.best-selling td {



	width: 50%;



	padding: 8px 10px;



}







.best-selling .product-img {



	float: left;



}







.best-selling .product-description {



	margin-left: 107px;



}







.best-selling a.product-name {



	font-size: 115%;



	font-weight: bold;



}







/*Recently---*/



.recently h3 {



	background: #D5D5D5;



	border-bottom: 1px solid #D5D5D5;



	padding: 5px 10px;



	line-height: normal;



	font-size: 115%;



}







.recently .product-image {



	border: 1px solid #D5D5D5;



}







.recently a.product-name {



	font-weight: bold;



}







.recently .add-to {



	margin-top: 5px;



	font-size: 11px;



}







table.recently-list {



	width: 100%;



}







table.recently-list td {



	width: 20%;



}







/*==============================================================*/



/*Mis---*/



span.first-word {}







.jm-slide-mask {



	position: absolute;



	right: 0px;



	top: -32px;



	height: 57px;



	width: 57px;



	z-index: 99;



	background: url(../images/new.png) no-repeat;



}







.category-img {



	margin: 0 -10px;



	line-height: normal;



}







.widget-btn {



	vertical-align: middle;



	padding-right: 2px;



}







a.readon {



	text-align: center;



	text-decoration: none;



	color: #666666;



	text-transform: uppercase;



	font-weight: bold;



	background: url(../images/arrow-readon-1.png) no-repeat left 2px;



	padding-left: 12px;



	font-size: 92%;



}







a.readon:hover, a.readon:focus, a.readon:active {



	background: url(../images/arrow-readon-2.png) no-repeat left 2px;



}







div.ja-innerdiv {



	padding: 6px 0 7px;



	background: url(../images/dot-h.gif) repeat-x bottom;



}







.ja-tools { float: left; margin-top: 12px; }



.ja-tools ul { float: left; padding-left: 20px; }



.ja-usertools-color {margin-top: 0;}



.ja-tools li { display: inline; }



.ja-tools li img { cursor: default; }







.box .head br, .data-table tbody td br {



	height: 1px;



	line-height: 1px;



	font-size: 1px;



}







/*JM BANNER---*/



.ja-banner {



	overflow: hidden;



	display: block;



	height: 251px;



}







/*JM RSS*/



.jm-item {



	background: url(../images/dot-dark.gif) repeat-x bottom !important;



	padding: 10px 0 !important;



}







/*JM PRODUCTS LIST + JM PRODUCT SLIDER + JM PRODUCT LIST BY CAT---*/



.jm-product-list, .jm-products-slider-listing, .jm-product-list-bycat {}







.jm-product-list h2, .jm-products-slider-listing h2, .jm-product-list-bycat h2 {



	background: none;



	border: none;



	font-size: 140%;



	font-weight: normal;



	margin: 0 0 15px;



	padding: 0;



	text-transform: uppercase;



}







/*JM PRODUCTS LIST*/



.jm-product-list {



}







.jm-product-list .catalog-listing {



	



}







.jm-product-list ol.grid-row {



	border-top: 1px solid #FFFFFF;



}







.jm-product-list ol.last {



	background: none;



}







.jm-product-list .add-to {



	display: none;



}







.jm-product-list h5 a {



	color: #666666;



}







.jm-product-list h5 a:hover,



.jm-product-list h5 a:active,



.jm-product-list h5 a:focus {



	color: #BB2222;



	text-decoration: none;



}







/*JM PRODUCT SLIDER*/



.jm-products-slider-listing {



	



}







.jm-products-slider-listing a {



	text-decoration: none;



	font-weight: bold;



}







.jm-products-slider-listing a:hover,



.jm-products-slider-listing a:active,



.jm-products-slider-listing a:focus {



	text-decoration: underline;



}







.jm-products-slider-listing .price {



	font-size: 100%;



	margin: 0;



	padding: 0;



}







/*JM PRODUCT LIST BY CAT*/



.jm-product-list-bycat {



	border-top: 1px solid #D5D5D5; 



}







/* Twitter */



div.twitter-bubble {



	background: url(../images/twitter-bg.png) no-repeat left top;



	height: 78px;



	margin-bottom: 10px;



	padding: 0 10px;



	color: #454545;



}







#ja_twitter_div #twitter_update_list li {



	background: none;



	padding-left: 0;



	border-bottom: 0;



}







#ja_twitter_div #twitter_update_list li span {



	background: url(../images/icon-clock.png) no-repeat top left;



	display: block;



	padding-left: 20px;



}







#ja_twitter_div #twitter_update_list li span a {



	color: #999999;



	font-size: 92%;



}







#ja_twitter_div img.nostyle {



	padding-left: 7px !important;



}











/*JM SIDE NAVIGATION*/



.mini-sidenav .content {



	padding: 0;



}







#ja-sidenav .toggle {



	position: absolute;



	width: 30px;



	height: 36px;



	top: 1px;



	right: 0;



	padding: 0;



	background: url(../images/arrow-cat.gif) no-repeat 15px center;



}







#ja-sidenav .toggle:hover {



	background: url(../images/arrow-cat-hover.gif) no-repeat 15px center;



	text-decoration: none;



}







#ja-sidenav .toggle:focus, #ja-sidenav .toggle:active {



	text-decoration: none;



}







#ja-sidenav li.selected .toggle {



	background: url(../images/arrow-cat-active.gif) no-repeat 15px center;



}







#ja-sidenav li.selected .toggle:hover {



	background: url(../images/arrow-cat-active-2.gif) no-repeat 15px center;



	text-decoration: none;



}







/*0 level*/



#ja-sidenav li {



	border-bottom: 1px solid #D5D5D5;



	position: relative;



}







#ja-sidenav li a {



	padding: 8px 15px;



	color: #666666;



	display: block;



}







#ja-sidenav li a:hover, #ja-sidenav li a:active {



	text-decoration: none;



	background: #F4F4F4;



}







#ja-sidenav li.selected a {



	background: #F8F8F8;



}



#ja-sidenav li.selected a.subhead {



	border-bottom: 1px solid #D5D5D5;



}



#ja-sidenav li.selected li a{



	border: none;



}







/*1st level and upper*/



#ja-sidenav li ul {



	padding: 5px 0;



}







#ja-sidenav li li {



	border-bottom: 0;



	text-transform: none;



	padding-left: 15px;



	position: static;



}







#ja-sidenav li li a, #ja-sidenav li.selected li a, #ja-sidenav li li.active li a {



	padding: 2px 12px;



	background: url(../images/arrow.gif) no-repeat left center #FFFFFF;



	color: #666666;



	display: block;



	font-weight: normal;



}







#ja-sidenav li li a:hover, #ja-sidenav li li a:active, #ja-sidenav li li a:focus,



#ja-sidenav li li.active li a:hover, #ja-sidenav li li.active li a:active, #ja-sidenav li li.active li a:focus {



	background: url(../images/arrow_d1.gif) no-repeat left center #FFFFFF;



	color: #BB2222;



	text-decoration: underline;



}







#ja-sidenav li li.active a {



	font-weight: bold;



	background: url(../images/arrow_d1.gif) no-repeat left center #FFFFFF;



	color: #BB2222;



}





/**/

.ac_results {

	padding: 0px;

	border: 0px solid black !important;

	background-color: white;

	overflow: hidden;

	z-index: 99999;

	

}



.ac_results ul {

	width:190px;

	list-style-position: outside;

	list-style: none;

	padding: 0;

	margin: 0;

}



.ac_results li {

	margin: 0px;

	padding: 2px 5px;

	cursor: default;

	display: block;

	/* 

	if width will be 100% horizontal scrollbar will apear 

	when scroll mode will be used

	*/

	/*width: 100%;*/

	font: menu;

	font-size: 12px;

	/* 

	it is very important, if line-height not setted or setted 

	in relative units scroll will be broken in firefox

	*/

	line-height: 16px;

	overflow: hidden;

}



.ac_results li a:hover{

	background:#F00;}



.ac_loading {

	background: white url('../images/indicator.gif') right center no-repeat;

}



.ac_odd {

	background-color: #eee;

}



.ac_over {

	background-color: #BB2222 !important;

	color: white;

}
.right-image-box{
	padding-top: 8px;
	padding-bottom: 3px;
	border-bottom: #d5d5d5 1px solid;
}
.right-image-box-bottom{
	padding-top: 8px;
	margin-bottom: -12px;
}
