x543
body {
	background: #FFFFFF;
	color: #000000;
	font: 12px/1.5 "Segoe UI", Helvetica, Arial, sans-serif;
}

body#bd {
	background:#07254d;
	color: #666666;
}

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: 0px 0px 10px 0px;
	padding: 0;
}

/* COMMON ELEMENTS
-------------------------------------------------------------*/
/*Normal link---*/
a {
	color: #194A90;
	text-decoration: none;
	font:11px Tahoma, arial, verdana;
}

a:hover, a:active, a:focus {
	color: #0088CC;
}

a img {
	border: 0;
}

/* Heading */
h1 {font-size: 180%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 92%; text-transform: uppercase;}


/*Title text---*/
h1, h2, h3, h4, h5, h6, .head, .page-head, .page-head-alt {
	/*font-family: Arial, Helvetica, sans-serif;*/
	color: #1B3974;
}

/*Small text---*/
small, #ja-footer,
.catalog-listing .add-to,
.ratings, .ratings-list td.label,
table.pager, table.view-by,
.widget-btn, .validation-advice, .required {
	font-size: 92%;
}

/*Form---*/
input.input-text, select, textarea {
	border: 1px solid #CCCCCC;
	font: 100%/normal "Segoe UI", Helvetica, Arial, sans-serif;
	color: #666666;
}

option, optgroup {
	font: 100%/normal "Segoe UI", Helvetica, Arial, sans-serif;
}
.mtindicator{
	position:absolute;
	top:176px;
	left:352px;
	height:32px;
	width:32px;
	z-index:9999;
}
.mtindicator img{
	width:20px;
	height:20px;
}

optgroup {
	font-weight: bold;
}

textarea {
	overflow: auto;
}

select {
	padding: 1px 2px;
}

input.input-text, textarea {
	padding: 2px;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
}

.input-text:focus, select:focus, textarea:focus {
	background: #FFFFFF;
	border: 1px solid #666666;
}

/*Fieldset--*/
fielddset {}

fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
}

/*Tables--*/
td, th {
	padding: 5px 10px;
}

/*Others--*/
address {

	font-style: normal;
	padding-left: 5px;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	/*background: url(../images/topbar-bg.gif) repeat-x top #333333;*/
	padding:0px;
	margin:0px;
	height:124px;
	float:left;
	width:1002px;
	background:url(../images/header-bg.jpg) repeat-x left top;
	
}

#ja-header {
	line-height: normal;
	position: relative;
	z-index: 999;
	width:1002px;
	/*padding: 35px 0 5px;*/
}

/*Logo---*/
h1#logo, div#logo-text {
	margin: 0;
	padding: 0;
}

h1#logo a {
	/*display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 250%;
	width: 208px;
	height: 125px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -99999px;*/
	padding:5px 0px 0px 54px;
	margin:0px;
	height:121px;
	float:left;
	text-indent: -99999px;
	width:255px;
	background:url(../images/logo-bg.jpg) no-repeat left top;
}

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: #FFFFFF;
	text-transform: uppercase;
}

.site-slogan {
	color: #999999;
	margin: 0 0 -2px 10px;
	padding: 0;
	letter-spacing: 1px;
}

/*Quick Access---*/
.quick-access {
	/*color: #999999;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	line-height: 30px;
	font-size: 11px;*/
	float:right;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:11px 25px 17px 0px;
}
 .link {
	float:right;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#fff;
	padding:11px 25px 17px 0px;
}

.quick-access p {
	margin: 0 5px 0 0;
	float: left;
	font-weight: normal;
}
.customer-care {
	background:url(../images/customer-bg.gif) no-repeat right top;
	float:right;
	font:normal 18px/54px Tahoma, Geneva, sans-serif;
	color:#767676;
	width:603px;
	text-align:right;
}
.customer-care p{
	margin:0px;
	padding:20px 0px 0px 0px;
	float:left;
	text-align:right;
}
.customer-care p span {
	font:normal 24px Tahoma, Geneva, sans-serif;
	color:#5e5e5f;
}
.customer-care a{	
	float:right;
	padding:0px;
	margin:15px 10px 0px 0px;
}
.customer-care a.macf{	
	margin-top:30px !important;
	float:right;
}

.shop-access li {
	background: url(../images/sep-vdot.gif) no-repeat right center;
	display: inline;
	padding-left: 3px;
	padding-right: 7px;
}
.shop-access li a{
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#fff !important;
	font-weight:bold !important;
}
.quick-access li.first {
	padding-left: 0;
}

.quick-access li.last {
	background: none;
	padding-right: 0;
}

.shop-access {
	float: left;
}


.top-link-wishlist{
	color:#fff !important;
	font-weight:bold !important;
}

.shop-access a,
.shop-access a:hover,
.shop-access a:active,
.shop-access a:focus {
	color: #F0A300;
}

.language-switcher {
	float: right;
}

.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;
}

/*Mini search---*/
#ja-search {
	position: absolute;
	top: 174px;
	left:15px;
	z-index: 1000;
	width: 300px;
	margin:0;
	padding:0px 0px 0px 5px;
	width:469px;
	height:25px;
	float:left;
	background:#000;
}

#ja-search form {
	/*float: right;*/
	float:left;
	text-align: right;
}

#ja-search legend {
	display: none;
}

.mini-search {
	float:left;
	margin-left:30px;
}

#ja-search .input-text {
	/*width: 180px;
	background: url(../images/icon_search.gif) no-repeat 5px center #FFFFFF;
	padding-left: 20px;
	border: 1px solid #666666;
	vertical-align: middle;
	margin-right: 2px;
	font-size: 12px;*/
	margin:3px 0px 0px -30px;
	padding:1px;
	width:354px;
	height:15px;
	border:1px solid #fff;
	float:left;
	color:#959595;
	font:normal 11px Verdana, Geneva, sans-serif;
}

* html #ja-search .input-text {
	width: 200px;
}

#ja-search .form-button{
	margin:0;
	padding:0px;
	width:111px;
	height:25px;
	float:right;
	border:none;
	cursor:pointer;
	background: url(../images/search.gif) no-repeat left top !important;
	text-indent:-2000px;
}

.search-autocomplete {
	z-index: 999;
	top:199px !important;
	width:auto !important;
	left:18px !important;
}

.search-autocomplete ul {
	background: #FFFFFF !important;
	width:362px !important;
	border: 1px solid #dadada;
	border-top: 0;
	height:auto !important;
}

.search-autocomplete li {
	border-bottom: 1px solid #DDDDDD;
	cursor: pointer;
	padding: 2px 8px !important;
	list-style: none;
	float:left;
	width:346px;
	color:#0150a1;
	font:11px tahoma, Helvetica, sans-serif !important;
}
.search-autocomplete li a{
	color:#959595;
	font:11px Arial, Helvetica, sans-serif !important;
}

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

.search-autocomplete li.odd {}

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

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
	position: absolute;
	bottom: 0;
	background: #3F3F3F;
	width: 100%;
	display:none;
}

/* CONTAINER
--------------------------------------------------------- */
#ja-containerwrap {
	/*background: #EEEEEE;*/
	padding:0px 0px 10px 0px;
	margin:0px;
	background:url(../images/container-bg.jpg) repeat-y left top;
	float:left;
	width:1002px;
}

/*main content---*/
#ja-content {}
#ja-content #ja-current-content {
	background: #FFFFFF;
	/*border: 1px solid #CCCCCC;*/
	padding: /*15px*/ 0px 0px 15px 0px;
	font:11px arial tahoma, Helvetica, sans-serif;
	margin: 0px; 
	min-height: 400px;
	border:none !important
}

#ja-current-content {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:*15px*;
}

/*columns---*/
#ja-col1 {}
#ja-col2 {}

/*breadcrums---*/
#ja-pathway {
	background: url(../images/grad_l1.gif) repeat-x top #DDDDDD;
	padding: 5px 15px;
	margin: -15px -15px 15px;
	border-bottom: 1px solid #CCCCCC;
	line-height: normal;
	font-size: 110%;
	color: #999999;
}

#ja-pathway ul {}

#ja-pathway ul li {
	display: inline;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	width:1002px;
	margin:0px auto;
	float:left;
	line-height:normal !important;
}

#ja-footer {
	padding:0px;
	margin:0px 0px 0px 0px;
	width:1002px;
	float:left;
	background:#fff url(../images/footer-top.jpg) no-repeat left top;
}
#footer .copyright{
	padding:12px 25px 0px 25px;
	margin:0px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	float:left;
	width:952px;
}
#footer .copyright .link, #footer .copyright .link a{
	color:#fff;
}


#ja-footer a {
	color:#6e6e6e;
	text-decoration: none;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	text-decoration: underline;
}
#ja-footer img{
	margin:0px 48px 0px 0px;
	float:left;
}
#ja-footer .jm-info .footer-inner{
	line-height: normal !important;
	height:138px;
	overflow:hidden;
	*margin:-10px 0px 10px 0px;
}
.topsocial{
	float:right;
	width:454px;
	padding:0 0 0 5px;
}
.topsocial a{	
	float:left;
	margin:0px 10px 0px 0px !important;
	text-decoration:none;
	text-indent:-10000px;
}
.ft1{	
	float:right;
	padding:0px 4px 0px 0px;
	height:38px;
}
.ft1 a, .topsocial a{	
	float:left;
	margin:0px 10px 0px 0px;
	text-decoration:none;
	text-indent:-10000px;
}
.ft1 a:hover{	
	text-decoration:none;
}
a.fbc{	
	background:url(../images/ft.gif) 0px 0px no-repeat;
	width:83px;
	height:30px;
	margin-top:7px;
}
a.fbc:hover{	
	background:url(../images/ft.gif) 0px -30px no-repeat;
}
a.twt{	
	background:url(../images/ft.gif) -89px 0px no-repeat;
	width:94px;
	height:30px;
	margin-top:7px;
}
a.twt:hover{	
	background:url(../images/ft.gif) -89px -30px no-repeat;
}
a.news-ltr{	
	background:url(../images/ft.gif) -189px 0px no-repeat;
	width:211px;
	height:30px;
	margin-top:7px;
}
a.news-ltr:hover{
	background:url(../images/ft.gif) -189px -30px no-repeat;
}
.ft1 a.pp{	
	background:url(../images/pp.gif) 0px 0px no-repeat;
	width:208px;
	height:24px;
	margin-top:9px !important;
}
.ft1 .vsign{	
	background:url(../images/vsign.jpg) 0px 0px no-repeat;
	width:77px;
	height:34px;
}

#ja-footer  .footer-inner ul {
	padding:0px;
	margin:0px;
	*margin:-2px 0px 0px 0px;
	float:left;
	list-style-type:none;
	font:normal 11px Tahoma, Geneva, sans-serif;
	width:178px;
}

#ja-footer .footer-inner li {
	padding:0px 0px 9px 0px;
	margin:0px;
	float:left;
	width:178px;
}
#ja-footer .footer-inner li b{
	color:#1B3974;
	font-weight:bold;
	text-transform:uppercase;
}

#ja-footer  .footer-inner li.last {
	background: none;
}

#ja-footer  .footer-inner li a {
	font:normal 11px Tahoma, Geneva, sans-serif !important;
	
}

#ja-footer li a.link-feed {
	line-height: normal;
}

#ja-footer .jm-info {
	padding:22px 0 0 0;
	margin:0px;
	width:1002px;
	min-height:218px;
	float:left;
	background:url(../images/footer-bottom.jpg) no-repeat left bottom;
}


#ja-footer .jm-legal{
	padding:14px 25px 0px 25px;
	margin:0px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	float:left;
	width:952px;
	text-transform:none;
}
#ja-footer .jm-legal .link1, #ja-footer .jm-legal .link1 a{
	color:#fff !important;
	text-transform:none;
}


/*===============================================================
-----------------------[MAGENTO'S ELEMENTS]----------------------
=================================================================*/

/* MESSAGES
----------------------------------------------------------------*/
.success {color: #42A032;}
.error	{color: #CC0000;}
.notice	{color: #F0A300;}

.success, .error {
	font-weight: bold;
}

.messages {
	overflow: hidden;
	width: 100%;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	background-position: 10px 6px !important;
	background-repeat: no-repeat !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-size: 110% !important;
	font-weight: bold !important;
	margin: 0 0 15px!important;
	padding: 5px 10px 5px 32px !important;
}

.error-msg li, .success-msg li, .notice-msg li {
	background: none;
}

.error-msg {
	background-color: #FCEDED;
	background-image: url(../images/msg_error.gif);
	border-color: #CC0000;
	color: #CC0000;
}

.success-msg {
	background-color: #F1F9EF;
	background-image: url(../images/msg_success.gif);
	border-color: #42A032;
	color: #42A032;
}

.notice-msg{
	background-color: #FEF9EF;
	background-image: url(../images/msg_notice.gif);
	border-color: #F0A300;
	color: #F0A300;
	float:left;
	width:91%;
}
 .note-msg {
	background-color: #FEF9EF;
	background-image: url(../images/msg_notice.gif);
	border-color: #F0A300;
	color: #F0A300;
	float:left;
	width:91%;
	margin:20px 0px !important;
}

.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;
	margin-top: 15px;
	text-align: right;
	font-weight: bold;
}

.button-set p.required {
	margin-bottom: 5px;
}

.form-button, .chk-form-button{
	margin:0;
	float:left;
	padding:0px 5px;
	*padding:0px !important;
	*border:none !important;	
	width:auto !important;
	clear:both;
	cursor:pointer;
	border:solid 1px #7e7e7e;
	font:bold 12px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/btnbg.gif) repeat-x 0px 0px;
}
.form-button:hover{
	color:#e7e7e7;
}
.chk-form-button{
	padding:0px 10px !important;
	border:none  !important;
	letter-spacing:1px  !important;
	background:#1b3a73  !important;
}
.chk-form-button:hover{
	text-decoration:underline;
}

.form-button span, .form-button-alt span {
	white-space: nowrap;
}

.form-button-alt {
	/*background: url(../images/grad_d3.gif) repeat-x top #666666;
	border: 1px solid #666666*/
	margin:0;
	padding:2px 10px!important;
	*padding:0px !important;
	float:right;
	cursor:pointer;
	border:none !important;
	font:bold 12px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
	color:#fff !important;
	background:#383838 url(../images/btnbg.gif) repeat-x 0px 0px !important;
}

a.form-button-alt {
	padding: 2px 9px;
	text-decoration: none;
}
.form-button-alt:hover {
	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: #FEF9EF;
	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 #DDDDDD;
	padding-top: 10px;
}

.group-select {
	border: 1px solid #DDDDDD;
	margin: 25px 0 15px;
	padding: 15px;
}

.group-select .legend {
	background: #FFFFFF;
	float: left;
	font-size: 125%;
	font-weight: bold;
	margin: -25px 0 0;
	padding: 0 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;
}
.red1{
	color:#ff0000 !important;
}
/*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: #FCEDED;
	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 {
	line-height: 1.25em;
	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;
}

/*Page heading---*/
.page-head, .page-head-alt {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: right;	
}

.page-head h3, .page-head-alt h3 {
	/*font-size: 200% !important;
	margin: 0;
	text-align: left;*/
	padding:0px 0px 0px 0px;
	margin:0px;
	font:normal 18px Tahoma, Geneva, sans-serif;
	color:#1b3974;
	text-transform:uppercase;
	text-align:left;
}

.page-head h4, .page-head-alt h4 {
	font-size: 150% !important;
	margin: 0;
	text-align: left;
}

.page-head a, .page-head-alt a {
	font-weight: bold;
}

.page-head ul, .page-head-alt ul,
.page-head li, .page-head-alt li {
	background: none;
	margin: 0;
	line-height: normal;
}

.button-level {
	line-height: 35px;
}

.button-level h3 {
	float: left; /* heading level with buttons */
}

.button-level ul {
	float: right;
}

.button-level ul li {
	float: left;
	display: block;
	padding-left: 10px;
}

/*Category list heading---*/
.category-head {
	clear:both;
}

.category-head h2 {
	color: #194A90;
	margin: 0;
	padding:0px;
}

.box-header {
	background: #EEEEEE none repeat scroll 0%;
	font-size: 1.05em;
	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%;
	border: 1px solid #DDDDDD;
}

.data-table tr {
	background: #FFFFFF;
}

.data-table .odd {
	background: #F7F7F7;
	color:#39393a;
}

.data-table .even {
	background: #FFFFFF !important;
}

.data-table td.last, .data-table th.last {
	border-right: 0;
}

.data-table tr.last td {
	border-bottom: 0 !important;
}

.data-table th {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	white-space: nowrap;
}

.data-table th.wrap {
	white-space: normal;
}

.data-table th a,
.data-table th a:hover {
	color: #FFFFFF;
}

.data-table td {}

.data-table thead tr th {
	background: url(../images/grad_l1.gif) repeat-x top #DDDDDD;
	text-align:left;
}

.data-table tfoot {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.data-table tfoot tr {
	background: #EEEEEE;
}

.data-table tfoot td {
	border-bottom: 0;
	border-right: 1px solid #DDDDDD;
}

.data-table tbody td {
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

/*Bundle Products---*/
.data-table tbody.odd tr {
	background: #F7F7F7 !important;
}

.data-table tbody.even tr {
	background: #FFFFFF !important;
}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {
	border-bottom: 0;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
	border-bottom: 1px solid #DDDDDD;
}

.data-table tbody td h4.title,
.data-table tbody td h5.title {
	color: #333333;
	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;
}

.box-table select {
	width: 100%;
}

.nested-data-table th, .nested-data-table td {
	padding-bottom: 2px;
	padding-top: 2px;
}

.generic-table td {
	padding: 0 8px;
}

.generic-table td.first {
	padding-left: 0;
	white-space: nowrap;
}
.category-description1{
	font-size:12px;
}
.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 7px;
	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---*/
table.pager, table.view-by {
	background: url(../images/grad_l1.gif) repeat-x bottom #EDF7FC;
	border: 1px solid #DDDDDD;
	width: 100%;
	margin: 2px 0;
	font:11px Tahoma, arial, verdana;
}

table.view-by {
	background: #FFFFFF;
	border: 0;
	margin: 0;
}

table.pager select, table.view-by select {}

table.pager select {
	width: 50px;
}

table.view-by strong {
	border: 2px solid #0088CC;
	background: #0088CC;
	color: #FFFFFF;
}

table.view-by a {
	border: 2px solid #FFFFFF;
	color: #666666;
}

table.view-by a:hover, table.view-by a:active, table.view-by a:focus {
	border: 2px solid #FFFFFF;
	color: #666666;
	text-decoration: underline;
}

table.view-by td.sort-by {
		text-align: right;
}

table.view-by td.sort-by a {
	border: 0;
	padding: 0;
}

table.view-by select {
	width: 85px;
}

table.pager td {
	padding: 5px 10px;
	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: 15px;
	margin: 10px 0;
}

.rating-box {
	background: url(../images/product_rating_blank_star.gif) repeat-x;
	float: left;
	height: 13px;
	margin-right: 10px;
	position: relative;
	width: 69px;
	clear: right;
}

.rating-box .rating {
	background: url(../images/product_rating_full_star.gif) repeat-x;
	height: 13px;
	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;
}
.rprice {
	font:normal 16px Tahoma, arial, verdana;
	color:#464646;
}

.price-box {
	margin: 5px 0;
}

.price-box .price {
	color: #333333;
}

/*Regular price---*/
.regular-price {
	color: #333333;
	font-size: 13px;
}

.regular-price .price {
	color: #333333;
}
.regular-price .bl {
	color:#1B3974;
}

/*Old price---*/
.old-price {
	margin: 0;
}

.old-price .price-label {
	color: #1B3974 ;
	white-space: nowrap;
}

.old-price .price {
	color: #464646;
	text-decoration: line-through;
}

/*Special price---*/
.special-price {
	margin: 0;
}

.special-price .price-label {
	color: #1b3974;
	font-weight: bold;
	white-space: nowrap;
}

.special-price .price {
	color: #9B1616;
	font-size:16px;
}

/*Minimal price (as low as)---*/
.minimal-price {
	margin: 0;
}

.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}

a.minimal-price-link {
	display: block;
}

a.minimal-price-link .label {}

a.minimal-price-link .price {
	color: #0088CC;
	font-weight: normal;
}

/*Excluding tax---*/
.price-excluding-tax {
	color: #999999;
	display: block;
}

.price-excluding-tax .label {
	color: #999999;
	white-space: nowrap;
}

.price-excluding-tax .price {
	color: #F0A300;
	font-size: 13px;
	font-weight: normal;
}

/*Including tax---*/
.price-including-tax {
	color: #999999;
	display: block;
}

.price-including-tax .label {
	color: #999999;
	white-space: nowrap;
}

.price-including-tax .price {
	color: #F0A300;
	font-size: 13px;
	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;
}

/*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 {
	margin: 0;
}

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-to {
	margin: 0;
}

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap;
}

/*Price notice next to the options---*/
.price-notice {
	color: #999999;
	padding-left: 10px;
}

.price-notice .price {
	color: #333333;
	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 {
	color: #666666;
}

.product-pricing-grouped li {
	color: #333333;
	padding: 2px 0;
}

.product-pricing-grouped li .price {
	font-weight: bold;
}

/*Product Pricing---*/
.product-pricing {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	margin: 10px 0;
	padding: 10px;
}

.product-pricing li {
	background: url(../images/bg_tierico1.gif) no-repeat 0 9px;
	padding: 2px 0 2px 8px;
}

.product-pricing .benefit {
	color: #333333;
	font-weight: bold;
}

.product-pricing .price {
	color: #333333;
	font-weight: bold;
}

/*Currency Switcher---*/
.currency-switcher {
	background: url(../images/currency_switcher_bg.gif) no-repeat;
	font-size: 1.05em;
	height: 53px;
	padding: 7px 12px 10px 12px;
}

.currency-switcher h4 {
	background: url(../images/icon_world.gif) no-repeat 0 2px;
	color: #FFFFFF;
	min-height: 21px;
	padding-left: 22px;
	text-transform: none;
}

.currency-switcher select {
	width: 98%;
}

/* MIS.
----------------------------------------------------------------*/
.product-shop {float: right;}
.product-img-box {float: left;}

/*Generic Box---*/
.generic-box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 10px 15px;
}

.generic-box h4 {
	margin: 0 0 5px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
}

/*Generic Product Grid---*/
.generic-product-grid {
	width: 100%;
}

.generic-product-grid td {
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.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;
}

.add-to-box {
	margin: 10px 0;
}

.add-to-box li {
	display: inline;
}

.add-to-holder {
	margin: 10px 0;
	padding: 10px;
	background: #EDF7FC;
	border: 1px solid #DDDDDD;
}

.add-to-holder .add-to-cart-box {
	float: left;
	margin: 0;
}

.add-to-holder .add-or {
	color: #666666;
	float: left;
	font-weight: bold;
	padding: 15px 30px;
}

.add-to-holder .add-to-box {
	margin: 7px 0 0;
	float: left;
	text-align: left;
}

.add-to-holder .add-to-box li {
	display: block;
	background: url(../images/arrow.gif) no-repeat left center;
	padding-left: 8px;
}

.add-to-holder .add-to-box li .pipe {
	display: none;
}

/*Tool Tips---*/
.tool-tip {
	background: #FEF9EF;
	border: 1px solid #DDDDDD;
	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 #0088CC ;
	cursor: help;
	text-decoration: none !important;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	background: #FEF9EF;
	border: 1px solid #CCCCCC;
	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 {
	color: #F0A300 !important;
	font-weight: bold !important;
}

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

.link-print {
	background: url(../images/icon_printer.gif) no-repeat left center;
	padding-left: 23px;
	color: #666666;
	line-height: 24px;
}

.link-feed {
	background: url(../images/icon_feed.png) no-repeat left center;
	padding-left: 18px;
	line-height: 24px;
}

/*===============================================================
---------------------------[BOX STYLE]---------------------------
=================================================================*/

/*GENERAL BOX STYLE
----------------------------------------------------------------*/
.box {
	background: #FFFFFF;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

.box-hilite { /*hilite state*/
	background: #3F3F3F;
	color: #CCCCCC;
	border: 1px solid #3F3F3F;
}

/*Box Head---*/
.box .head {
	background: url(../images/grad_l1.gif) repeat-x top #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px;
	line-height: normal;
}

.box-hilite .head { /*hilite state*/
	background: url(../images/grad_d3.gif) repeat-x bottom #666666;
	border-bottom: 1px solid #333333;
}

.box-hilite .head * { /*hilite state*/
	color: #FFFFFF;
}

.box .head h3, .box .head h4 {
	font-size: 110%;
}

.box h5 {
	padding: 8px 10px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #EDF7FC;
}

.box .head h5 {
	color: #999999;
	font-size: 100%;
	background: none;
	border: 0;
	padding: 5px 0 0;
}

/*reset*/
.box h3, .box h4, .box h5 {
	margin: 0;
}

.box .head br {
	display: none;
}

/*Box Content---*/
.box .content {
	padding: 10px;
}

/*Box Action---*/
.box .actions {
	font-weight: bold;
	float:left;
	padding-left:20px;
}
.box .actions .form-button-alt {
	float:left;
	width:60px;
}


/*Box List---*/
.box ol {
	margin: 5px 10px;
}

.box ol li {
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding: 8px 0;
	font-size: 92%;
}

.box ol li.last {
	border-bottom: none;
}

/*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-right: 4px;
}

.box .product-names {}

/*Product Tags---*/
.mini-product-tags ul {}

.mini-product-tags li {
	display: inline;
	margin: 0 3px !important;
}

.mini-product-tags small {
	background: url(../images/arrow.gif) no-repeat right center;
	padding-right: 10px;
}

/*Newsletter---*/
.mini-newsletter fieldset.content {
	line-height: 2;
}
.mini-newsletter fieldset input.input-text {
	margin:3px 0px 0px 0px  !important;
	padding:1px  !important;
	width:343px  !important;
	height:15px  !important;
	border:1px solid #fff  !important;
	float:left  !important;
	color:#959595  !important;
	font:normal 11px Verdana, Geneva, sans-serif  !important;
	border:none !important;
}
.snl {
	margin:0;
	padding:0px 0px 0px 5px;
	width:481px;
	height:25px;
	float:right;
	background:url(../images/search-bg.png) no-repeat left top;
	position:absolute;
	top:174px;
	right:15px;
}
.snl .validation-advice {
	background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
	clear: both;
	font-weight: bold;
	position:absolute;
	top:24px;
	line-height: 1.25em;
	margin-top: 3px;
	min-height: 15px;
	padding-left: 17px;
}


.mini-newsletter fieldset.content legend {
	display: none;
}

/*Mini Cart---*/
.mini-cart p {
	margin: 0;
}

.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.gif) no-repeat right center;
	padding-right: 10px;
}

/*Compare Products, Orders---*/
.mini-compare-products .content {
	padding: 0;
}

.mini-compare-products p {
	margin: 10px;
}

.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 {
	padding-left: 12px;
	background: url(../images/arrow.gif) no-repeat 2px 14px;
}

/*Poll---*/
.mini-poll .content {
	padding: 0;
}

.mini-poll h5 {}

.mini-poll table {
	margin: 10px;
}

.mini-poll td {
	padding: 2px;
	vertical-align: middle;
}

.mini-poll .right {
	float: left;
}

/*Relate Products----*/
.mini-related-items .content {
	padding: 0;
}

.mini-related-items p {
	margin: 10px;
}

.mini-related-items ol li {
	border-top: 1px solid #DDDDDD;
	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 {
	background:none !important;
	border:none !important
}
.layered-nav .head  .left-inner{
	float:left;
	width:226px;
	padding:0px 6px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
}
.layered-nav .head  .left-bottom {
	float:left;
	width:240px;
	height:6px;
	background:url(../images/left-bottom.jpg) no-repeat left top;
}
.layered-nav .head  .left-inner a.menuitem {
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#747474;
	display:block;
	width:auto;
	position: relative; 
	padding:9px 0px 9px 14px;
	text-decoration: none;
	outline:none;
	text-align:left;
	border-bottom:1px solid #ebebeb;
}
.layered-nav .head  .left-inner a.none {
	border:none;
}
.layered-nav .head  .left-inner a.menuitem:hover, .layered-nav .head  .left-inner a.active {
	color:#1852a0;
}
.layered-nav .head  .left-inner a.menuitem .statusicon {
	position: absolute;
	top:13px;
	left: 3px;
	border: none;
}
.layered-nav .head  .left-inner div.submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.layered-nav .head  .left-inner div.submenu ul li {
	background:#f6f6f6;
}
.layered-nav .head  .left-inner div.submenu ul li a {
	display: block;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#585858;
	background:url(../images/arrow-black.gif) no-repeat 10px 11px;
	text-decoration: none;
	padding:7px 0px 7px 20px;
	text-align:left;
	border-bottom:solid 1px #fff;
}
.layered-nav .head  .left-inner div.submenu ul li a:hover {
	color:#000;
	background-color:#f0efef;
}
.hot-selling {
	float:left;
	width:240px;
	padding:10px 0px 0px 0px;
}
.hot-selling .box {
	float:left;
	width:230px;
	padding:10px 0 0 0;
	border:none !important;
}
.hot-selling .box1 {
	float:left;
	width:230px;
	padding:13px 0;
	background:url(../images/hot-divider.gif) no-repeat left bottom;
}
.hot-selling .box2 {
	float:left;
	width:230px;
	padding:10px 0;
	border-bottom:1px solid #e9e9e9;
}
#recent-view{
	float:left;
	width:230px;
	padding:10px 0;
	border-bottom:1px solid #e9e9e9;
}

.hot-selling .gap {
	float:left;
	margin:0px 5px 0px 0px;
}
.hot-selling .content {
	float:left;
	width:174px;
	padding:2px 2px !important;
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#423c34;
	text-align:left;
}
.hot-selling .content p {
	padding:0px 0px 6px 0px;
	margin:0px;
	color:#194a90;
}
.hot-selling .content .price-box{
	margin:0px;
}
.hot-selling .content p .price{
	color:#999999;
}
.hot-selling .content .special-price .price{
	color:#9B1616;
	font:bold 11px Tahoma, Geneva, sans-serif !important;
}
a.addcart{
	background:url(../images/ad-view.gif) 0px 0px no-repeat;
	width:89px;
	height:16px;
	float:left;
}
a.addcart:hover{
	background:url(../images/ad-view.gif) 0px -16px no-repeat;
	width:89px;
	height:16px;
	float:left;
}
a.viewdetail{
	background:url(../images/ad-view.gif) 0px -32px no-repeat;
	width:80px;
	height:16px;
	float:left;
	margin-left:5px;
}
a.viewdetail:hover{
	background:url(../images/ad-view.gif) 0px -48px no-repeat;
	width:80px;
	height:16px;
	float:left;
	margin-left:5px;
}

.hot-selling .text1 {
	font:normal 11px Tahoma, Geneva, sans-serif;
	float:left;
	width:174px;
	padding:2px 2px;
	color:#423c34;
	text-align:left;
}

.layered-nav h4 {
	background: url(../images/grad_d1.gif) repeat-x top #0088CC;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 10px;
}

.layered-nav ol.narrowed-category {
	padding: 10px;
	margin: 0 !important;
	background: #FEF9EF;
}

.layered-nav ol.narrowed-category li {
	padding: 0 !important;
	border-bottom: none;
}

.layered-nav .narrowed-category li .label {
	background: url(../images/narrow_by_li_by.gif) no-repeat 0 3px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
}

.layered-nav .widget-btn {
	float: right;
	margin: 3px 0 0 5px;
}

.narrow-by dl {
	background: #EDF7FC;
	padding: 0 0 10px 0;
}

.narrow-by dt {
	background: url(../images/narrow_by_set.gif) no-repeat 9px 13px;
	color: #333333;
	padding: 10px 10px 0 28px;
	text-transform: uppercase;
	font-weight: bold;
}

.narrow-by dd {}

.narrow-by dd li {
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0;
}

.narrow-by dd.last {
	background: none;
}

/* Left Navigation */
.layered-nav .head { padding:0; }
.layered-nav .head h3, .hot-selling h3{ /*margin:5px 10px;*/
	padding:4px 0px 0px 10px;
	margin:0px;
	float:left;
	width:230px;
	height:28px;
	font:normal 18px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	background:url(../images/left-top.jpg) no-repeat left top;
 }
.layered-nav .head h3 a{
	font:normal 18px Tahoma, Geneva, sans-serif;
	color:#fff;
}
#ja-col1 .brdr0 {
	border:none !important; }
#ja-col1 .brdr0:hover{
	text-decoration:none;
 }

.layered-nav .head .narrow-by { display:none; }
.layered-nav .head:hover .narrow-by { display:block; }

.cms-home .layered-nav .head .narrow-by { display:block; }

.layered-nav .head .narrow-by { clear:both; position:relative; top:0px; left:0; width:100%; z-index:1000; border-top:1px solid #CCCCCC; }

.narrow-by ul {	background:#EDF7FC; padding:0; }

.head .narrow-by a { display:block; text-align:left !important; }
.head .narrow-by a:hover { text-decoration:none; }

.head .narrow-by li { position:relative; color:#333333; padding:6px 25px 5px 10px; font-weight:bold; border-bottom:1px solid #DDDDDD; }
.head .narrow-by li.children { background:transparent url(../images/narrow_by_set.gif) no-repeat 95% 10px; }
.head .narrow-by li:hover { background:#0088CC url(../images/grad_d1.gif) repeat-x scroll center top; }
.head .narrow-by li:hover a { color:#fff; }

.head .narrow-by ul ul { position:absolute; top:-1px; left:100%; width:100%; z-index:1000; border:1px solid #CCCCCC; }
.head .narrow-by ul ul li { border-bottom: 1px solid #DDDDDD; }
.head .narrow-by ul ul li.last { border-bottom:0px; }

.narrow-by ul ul, .narrow-by ul li:hover ul ul { display: none; }
.narrow-by ul li:hover ul,.narrow-by ul ul li:hover ul { display:block; }
.head .narrow-by ul li:hover ul a { color:#0088CC; }
.head .narrow-by ul ul li:hover a { color:#fff; }





/*===============================================================
--------------------[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 8px;
}

.catalog-listing h5 {
	font-size: 110%;
}

.catalog-listing .price-box {
	display: block;
}

.catalog-listing .add-to {
	font-weight: bold;
	line-height: normal;
}

.catalog-listing .add-to a {
	background: url(../images/arrow_d2.gif) no-repeat 0 center;
	padding-left: 7px;
	color: #666666;
}

.catalog-listing .add-to a.link-cart {
	background-image: url(../images/arrow_d1.gif);
}

.catalog-listing .add-to .pipe {
	display: none;
}

/*List Type---*/
.listing-type-list .listing-item {
	border-top: 1px solid #DDDDDD;
	padding: 15px 0;
}

.listing-type-list .product-image {
	width:160px;
	float:left;
	border:solid 1px #e9e9e9;
	text-align:center;
	padding:7px;
	margin-right:10px;
	
	/*float: left;
	/*width: 145px;
	width::150px;
	padding:10px;
	font:11px Tahoma, arial, verdana;
	text-align: center;
	*/
}
.listing-type-list .product-image .form-button{	
	margin-left:30px !important;
}

.listing-type-list .product-shop {
	width: 324px;
	float:left;
}
.listing-type-list .product-shop h5{
	font:14px "Trebuchet MS", arial, tahoma;
}
.listing-type-list .product-shop h5 a{
	font:bold 14px "Trebuchet MS", arial, tahoma;
}

.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 .product-shop .price-box .regular-price{
	/*font:20px "Trebuchet MS", arial, tahoma;*/
	color:#1B3974;
}
.listing-type-list .product-shop .price-box .regular-price .price{
	color:#999;
	font-weight:normal;
}



.listing-type-list .add-to {
	margin-bottom: 0;
}

.listing-type-list .product-shop p.add-to a {
	margin-right: 10px;
}

/*Grid Type---*/
.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 4px 8px;
}

.listing-type-grid .add-to {
	margin-bottom: 0;
}

.listing-type-grid {}

.listing-type-grid ol.grid-row {
	border-top: 1px solid #DDDDDD;
}

.listing-type-grid li.item {
	float: left;
	overflow: hidden;
	width: 33%;
	margin: 0 !important;
	padding: 15px 0;
}

.listing-type-grid ol.odd	{}
.listing-type-grid li.last {border-bottom: 0;}

.listing-type-grid .product-image {
	text-align: center;
	vertical-align: bottom;
}

.listing-type-grid .rating-box {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.listing-type-grid .ratings a {
	display: block;
	text-align: center;
}

.listing-type-grid .actions {
	margin: 10px 0;
	text-align: center;
}

.listing-type-grid .pipe {
	display: none;
}

/*PRODUCT DETAIL
----------------------------------------------------------------*/
.product-info-box {
float:left;
width:524px;
margin-bottom:10px;
}

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

.product-essential {
	width:524px;
	float:left;
	background:url(../images/inner-mid-btm.gif) 0px bottom no-repeat;
	padding-bottom:5px;
} 
.product-essential .topbg{
	float:left;
	background:url(../images/inner-mid-top.gif) 0px bottom no-repeat;
	height:10px;
	width:524px;
} 
.product-essential #manidis{
	width:492px;
	padding-bottom:20px;
	padding:0px 15px 10px 15px;
}
.product-essential #manidis #picdis{
	width:492px;
	float:left;
	font:bold 11px Tahoma, arial, verdana;
	color:#747474;

	
}
.product-essential #manidis .product-img-box{
	width:228px;
	border:solid 1px #e9e9e9;
	float:left;
	text-align:center;
	font:bold 11px Tahoma, arial, verdana;
	color:#747474;
	padding:10px 0px 0px 0px;
}
a.lgt-new{
	border:solid 1px #ff0000;
}
.product-essential #manidis .product-img-box .ratings{
	float:left;
	padding:10PX 0PX 10px 10px;
	margin:0px !important;
	text-align:center;
}

.product-essential #manidis .product-img-box .ratings .pipe{
	color:#fff;
}
.product-essential #manidis .product-img-box .ratings a{
	display:none !important;
	float:left;
}
.product-essential ul{
	  margin:0px 5px;
}
.share{
	padding:0px 5px 7px 5px;
	float:left;
	width:218px;
	text-align:center;
	clear:both;
}
.pad2{
	padding-top:2px;
}
.product-essential #manidis .product-img-box .product-image-zoom{
	width:200px;
	overflow:hidden;
	margin:10px 0px 5px 14px !important;
	height:142px !important;
}
.product-essential #manidis .product-img-box p{
	margin:0px !important;
	padding:4px 0px  !important;
	font-weight:bold  !important;
	font:bold 11px Tahoma, arial, verdana  !important;
	color:#000;

}

/*.product-essential #manidis .product-img-box img{
	top:0px !important;
	
}*/
/*.product-essential #manidis #picdis #piccon{
	width:332px;
	float:left;
	font:bold 11px/18px Tahoma, arial, verdana;
	color:#000;
	padding-left:14px;
}*/
.bl{
	color:#1b3974 !important;
}
.gray{
	color:#747474 !important;
}
.padtop15{
	padding-top:15px !important;
}

.ad-wr{
	float:left;
	clear:both;
}
.product-shop .ad-wr .add-to-cart-box {
	display:none;
	
}
.ad-wr a{
	float:left;
}
.ad-wr a.cart{
	background:url(../images/ad-rw.gif) 0px 0px no-repeat;
	height:32px;
	width:113px;
}
.ad-wr a.review{
	background:url(../images/ad-rw.gif) -113px 0px no-repeat;
	height:32px;
	width:136px;
	margin-left:5px;
}
a.wish{
	font:normal 11px Tahoma, arial, verdana;
	color:#6B6B6B;
	padding:2px;
	border:solid 1px #D7D7D7;
	background:url(../images/find-bg.gif) 0px 0px repeat-x;
	float:right;
}

a.wish:hover{
	color:#003399;
	text-decoration:none;
}
.graybrdr{
	border:solid 1px #e9e9e9;
	border-top:none;
	border-bottom:none;
}


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

.product-essential .product-shop {
	/*width: 420px;*/
	width:254px;
	float:left;
	font:bold 11px/20px Tahoma, arial, verdana;
	color:#464646;
	padding-left:8px;
}
.product-essential .product-shop #piccon{
	width:235px;
	float:left;
	font:bold 11px/20px Tahoma, arial, verdana;
	color:#464646;
}
.product-essential .product-shop #piccon .price-box{
	padding:3px 0px 0px 0px !important;
	line-height:20px !important;
}
.product-essential .product-shop #piccon .price-box p{
	padding:0px !important;
	margin:0px !important;
	
}


.product-collateral {
	/*background: url(../images/product_collateral_bg.gif) repeat-x top;
	margin: 0 -15px;
	padding: 15px;
	border-top: 1px solid #CCCCCC;
	*/
	font:12px tahoma,Arial, Helvetica, sans-serif;
	line-height:18px;
	width:492px;
}
.product-collateral .shrtdisc{
	width:492px;
	float:left;
	font:12px tahoma,Arial, Helvetica, sans-serif;
	padding:10px 0px;
	line-height:18px;
}

/*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: 0px;
	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 {
	font-size: 92%;
}

.product-img-box .more-views {
	margin-top: 5px;
}

.product-img-box .more-views h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	text-transform: uppercase;
	font-size: 92%;
	color: #999999;
}

.product-img-box .more-views ul {
	background: #EEEEEE;
	float: left;
	border: 1px solid #EEEEEE;
}

.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 #EEEEEE;
}

.product-img-box .more-views li a:hover {
	border: 4px solid #0088CC;
}

/*Product Info---*/
.prodtopname{
	font:bold 16px "Trebuchet MS", arial, tahoma;
	color:#1B3974 ;
	padding-bottom:10px;
	display:block;
}

.product-essential .product-name {
	font-size: 200%;
	margin-top: 0;
}

.product-essential .ratings {}

.product-essential .availability {
	margin: 0px;
	padding:0px 0px 5px 0px;
}

.product-essential .price-box {
	margin: 0px !important;	
	font:bold 11px Tahoma, arial, verdana;
}

.product-essential h4 {
	font-size: 92%;
	color: #999999;
	margin: 15px 0 2px;
	text-transform: uppercase;
}

.product-essential .add-to-holder {
	margin: 10px 0;
}

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

.product-essential .short-description {}

/*Product Options---*/
.product-options {
	border: 1px solid #DDDDDD;
	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 {
	float: left;
	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 #DDDDDD;
	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 14px;
	background: #efefef;
	border: 1px solid #DDDDDD;
	border-top: 0;
}
.product-options-bottom .add-to-cart-box{
	width:100px;
	float:right;
	text-align:right;
}
.product-options-bottom .add-to-cart-box .qty-box{
	padding:0px 0px 10px 0px;
	float:right;
}
.product-options-bottom .add-to-cart-box .form-button{
	float:right;
}
.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: 12px;
	background: url(../images/arrow.gif) no-repeat 5px 5px;
}

/*Product Collateral---*/
.product-collateral .collateral-box {
	margin-bottom: 20px;
	width:492px;
	text-align:left;
}

.product-collateral .head {
	margin-bottom: 5px;
}
.product-collateral .head h4{
	margin-bottom: 5px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.product-collateral .collateral-box h4 {
	color: #1B3974 ;
	font-size: 125%;
	margin: 0;
}

.product-collateral .collateral-box h5 {
	color: #333333;
	margin: 10px 0 5px;
}

/*Product Description*/
.product-collateral .product-specs {}
.product-collateral .product-specs strong{
color:#1B3974;
}

/*Additional Information*/
.product-collateral .attribute-specs table {}

.product-collateral .attribute-specs .label {
	font-weight: bold;
	white-space: nowrap;
	background: #EDF7FC;
	width: 25%;
}

.product-collateral .attribute-specs .odd {
	background: #FFFFFF;
}

.product-collateral .attribute-specs .data {
	border-right: 0;
	background: #FFFFFF;
}

.product-collateral .attribute-specs td {}

/*related product*/
.product-collateral .up-sell .head {}

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

.product-collateral .up-sell .generic-product-grid td {
	width: 25%;
	text-align: center;
	vertical-align: top;
	border: none;
}
.region{
	text-align:left;
	width:492px;
}
.region h6{
	width:492px;
	color: #1B3974 ;
	font-size: 125%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.region .second{
	text-align:left;
	width:300px;
	font:11px tahoma, Arial, Helvetica, sans-serif;
	color:#747474;
}
.region .first{
	text-align:center;
	padding:2px;
	display:inline-block;
	background:#f1f1f1 url(../images/rgbg.gif) repeat-x 0px 0px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#747474;
	min-width:30px;
	float:left;
	margin-right:8px;
	text-transform:uppercase;
	border:solid 1px #dddddd;
	/*text-align:center;
	width:37px;
	float:left;
	height:42px;
	padding-right:13px;
	background: url(../images/regionbg.jpg) no-repeat 0px 0px;
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#747474;*/
}

.region .second a{
	font-weight:bold;
	color:#0d2d5d;
}
.pad10{
	padding:5px 10px;
}
/*reviews*/
#customer-reviews {
	margin-bottom: 0;
}

#customer-reviews li {
	margin-bottom: 15px;
	border-bottom: 1px solid #DDDDDD;
}

#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;
}

.product-collateral .add-tag-box .form-button-alt {
	margin-left: 5px;
}

.tags-list {}

.tags-list li {
	background: url(../images/sep-vdot.gif) no-repeat 100% 4px;
	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 {
	color: #F0A300;
	font-size: 12px;
	font-weight: bold;
}

.giftmessages .input-checkbox {
	padding-bottom: 15px;
}

.giftmessages textarea {
	height: 100px;
}

.giftmessages .input-checkbox input {
	margin-right: 5px;
}

.giftmessages .input-checkbox label {
	color: #999999;
	font-weight: normal;
}

.giftmessages .gift-box {
	background: #f9f9f9;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box {
	height: 260px;
	overflow: auto;
}

.giftmessages .product-image {
	border: 1px solid #DDDDDD;
}

.giftmessages .giftmessage-product-info {
	padding-left: 10px;
}

.giftmessages .numeration {
	color: #999999;
	font-weight: bold;
}

.giftmessages .gift-box label {
	color: #999999;
}

.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 #DDDDDD;
	float: right;
	margin-top: 25px;
	width: 25%;
	padding: 0;
}

.shopping-cart-totals table {
	background:#f5f5f5;
	width:100%;
	color:#1c3975;
	font:bold 11px Tahoma, arial, verdana
}

.shopping-cart-totals td {
	padding: 3px 15px;
}

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

.shopping-cart-totals tfoot td {
	font-size: 100%;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 15px;
}

.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 #CCCCCC;
}

.tax-details td {
	color: #999999;
}

.tax-details-first td {
	border-top: 1px dashed #CCCCCC;
}

/*Collaterals---*/
.shopping-cart-collaterals {
	margin: 25px 0;
	float: left;
	width: 73%;
}

.shopping-cart-collaterals .box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 0 15px 10px;
	float:left;
}
.shopping-cart-collaterals .box form p{
	font:11px Tahoma, arial, verdana;
	/*color:#666666 !important;*/
}
.shopping-cart-collaterals .box form p label{
	line-height:20px;
}

.shopping-cart-collaterals .box .form-button {
	margin-left: 5px;
}
.shopping-cart-collaterals .box .form-button-alt {
	float:left !important;
}

.shopping-cart-collaterals .discount-codes h4, 
.shopping-cart-collaterals .shipping-estimate h4 {
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 8px 0;
	text-indent: 38px;
	margin: 0 -15px;
	border-bottom: 1px solid #DDDDDD;
}

.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 {
	border: 1px solid #DDDDDD;
}

.shopping-cart-collaterals .upsell h4 {
	margin: 10px 15px;
	color: #414141;
}

.shopping-cart-collaterals .upsell ul {
	margin: 10px 15px;
}

.shopping-cart-collaterals .upsell li {
	border-top: 1px solid #DDDDDD;
	padding: 10px 0;
}

.shopping-cart-collaterals .upsell .product-image {
	border: 1px solid #DDDDDD;
	float: left;
	width: 75px;
}

.shopping-cart-collaterals .upsell .product-shop {
	/*width: 210px;*/
	width:132px;
	float:left;
	padding-left:10px;
}

.shopping-cart-collaterals .upsell .product-shop h5 {
	font:bold 11px Tahoma, arial, verdana;
	margin: 0 0 5px;
}
.shopping-cart-collaterals .upsell .product-shop h5  a{
	font:bold 11px Tahoma, arial, verdana;
	
}

.shopping-cart-collaterals .upsell .product-shop .form-button {
	margin: 0 0 5px;
}

.shopping-cart-collaterals .upsell .product-shop small {
	background: url(../images/arrow.gif) no-repeat left center;
	padding-left: 8px;
	float:left;
}
.shopping-cart-collaterals .upsell .product-shop small a.link-cart{	
	color:#194A90 !important;
	text-transform:uppercase;
}

.grand_total {
	background: #DDDDDD;
	border: 1px solid #DDDDDD;
	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 {
	padding:14px 6px 0px 10px;
}

.one-page-checkout li.section {
	position: relative;
}

.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: 1px solid #DDDDDD;
	border-bottom: 0; 
	padding: 15px 20px;
	margin: 0;
}

.one-page-checkout .head {
	background: #f7f7f7;
	border: 1px solid #dbdbdb;
	border-bottom: 0;
	padding: 8px 15px;
}

.one-page-checkout .last .head {
	border-bottom: 1px solid #DDDDDD;
}

.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: #383838;
	font:18px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
}

.one-page-checkout h4 {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.one-page-checkout h4.title {
	border-bottom: 0;
	text-transform: none;
}

.one-page-checkout .step-count {
	background: #383838;
	border: 1px solid #f2f2f2;
	color: #fff;
	font:bold 18px "Trebuchet MS", arial, tahoma;
	padding:0px 8px;
}

.one-page-checkout .content {
	padding: 10px 20px;
}

.one-page-checkout label.label {
	color: #333333;
	font-size: 110%;
}

/*Allow box*/
.one-page-checkout .allow .head {
	background: url(../images/icon_accept.gif) no-repeat 98% center #EEEEEE;
	cursor: pointer;
}

.one-page-checkout .allow h3 {
}

.one-page-checkout .allow .step-count {
	background: #42A032;
	border: 1px solid #42A032;
	color: #FFFFFF;
}

/*Active box*/
.one-page-checkout .active .head {
	/*background: url(../images/grad_d2.gif) repeat-x top #F0A300;*/
	background:#0B3675;
	cursor: default;
	border-color: #072d64;
}

.one-page-checkout .active h3 {
	color: #FFFFFF;
	font:18px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
}

.one-page-checkout .active .step-count {
	background: #FFFFFF;
	border: 1px solid #072d64;
	color: #0B3675;
	font:bold 18px "Trebuchet MS", arial, tahoma;
	padding:0px 8px;
}

.one-page-checkout .active .box {
	/*background: #FEF9EF;*/
	display: block;
}

.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 Review*/
#checkout-step-review {
	border-bottom: 1px solid #DDDDDD;
}

/*Checkout Progress---*/
/*Side Box*/
.one-page-checkout-progress {
	padding:0px 0px 33px 4px;
	margin:10px 0px 0px 0px;
	width:215px;
	float:right;
	background:url(../images/toprgbg2.jpg) no-repeat left bottom;
}
.one-page-checkout-progress .head{
	height:31px;
	float:left;
	width:215px;
	padding:0px !important;
	margin:0px !important;
	border:none !important;
	background:url(../images/toprgbg1.jpg) no-repeat -4px top;
}
.one-page-checkout-progress .head h3{
	margin:0px;
	padding:10px 0px 0px 4px;
	font:bold 14px "Trebuchet MS", arial, tahoma;
	color:#1B3974;
	text-transform:uppercase;
	
}
.one-page-checkout-progress ol {
	margin: 0;
	padding:0px;
	float:left;
	background:url(../images/toprgbg3.jpg) repeat-y left top;
	width:215px;
	color:#1852A0;
}

.one-page-checkout-progress li {
	padding:5px 10px 5px 20px !important;
	background:url(../images/arrow-black.gif) 8px 12px no-repeat;
	/*background: #EEEEEE;*/
}

.one-page-checkout-progress li.complete {
	background: #FFFFFF;
}

.one-page-checkout-progress h4 {
	color: #333333;
	margin:0px;
	padding:0px;
	font-size:14px;
}

.one-page-checkout-progress .complete h4 {
}

.one-page-checkout-progress h4 a {
	text-transform: none;
}

.one-page-checkout-progress .content {
	padding: 10px 0 0;
}

.one-page-checkout .box-no-padding {
	/*background: #FEF9EF;*/
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 15px 0px;
}

.one-page-checkout .box-no-padding .inner-box {
	padding: 0px 20px;
}

#opc-login .button-set {
	border-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;
}

.one-page-checkout .button-set {
	margin: 0;
}

/*Table*/
.checkout-progress {
	margin: 0 auto 20px;
	width: 100%;
	background: #999999;
}

.checkout-progress td {
	color: #DDDDDD;
	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 #F0A300;
}

.checkout-progress td.last {
	background: none;
}

/*Multiple Addresses checkout---*/
.multi-address-checkout-description {
	margin-bottom: 25px;
	margin-top: -15px;
}

.multi-address-checkout-box {
	position: relative;
}

.multi-address-checkout-box .box {
	margin: 20px 0 10px;
	clear: both;
	border-color: #DDDDDD;
}

.multi-address-checkout-box .legend {
	background: #FFFFFF;
	color: #666666;
	font-size: 125%;
	float: left;
	margin-bottom: 0;
	margin-left: 8px;
	margin-top: -10px;
	padding: 0 6px;
}

.multi-address-checkout-box .content {
	padding: 10px 15px;
}

.multi-address-checkout-box .count-head,
.multi-address-checkout-box .count-head-alt {
	background: #EDF7FC;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 15px;
}

.multi-address-checkout-box .count-head-alt {
	margin-top: 10px;
	border-top: 1px solid #DDDDDD;
}

.multi-address-checkout-box .count-head h4,
.multi-address-checkout-box .count-head-alt h4 {
	margin: 0;
}

.multi-address-checkout-box .head {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 5px;
	margin: 0 0 10px;
	background: none;
}

.multi-address-checkout-box .head h5 {
	margin: 0;
	padding: 0;
	float: none;
	font-size: 110%;
	color: #666666;
}

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

.multi-address-checkout-box .form-list {
	margin: 0;
}

.multi-address-checkout-box .form-list ul {
	margin: 5px 0 15px;
}

.shipment-count {
	background: #F0A300;
	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: #FEF9EF;
	border: 1px solid #DDDDDD;
	padding: 10px;
	position: relative;
}

.shipping-method-pointer .pointer {
	position: absolute;
	right: -40px;
	top: -20px;
}

.place-order-box {
	float: right;
	line-height: normal;
}

.place-order-box .grand-total {
	font-size: 200%;
}

.place-order-box .grand-total .price {
	color: #F0A300;
	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: #FEF9EF;
	border: 1px solid #DDDDDD;
	height: 10em;
	overflow: auto;
	padding: 10px;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.one-page-checkout .checkout-agreements {
	border: 1px solid #DDDDDD;
	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: #DDDDDD;
	padding: 5px;
}

.one-page-checkout .checkout-agreements .agree {
	padding-left: 6px;
}

/*CUSTOMER
----------------------------------------------------------------*/ 
/*Login---*/ 
.login-box .col-1, .login-box .col-2 {
	border: 1px solid #DDDDDD;
}

.login-box .content {
	padding: 0 15px 10px;
}

.login-box h4 {
	background-position: 15px center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #DDDDDD;
	margin: 0 -15px;
	padding: 8px 0;
	text-indent: 38px;
}

.login-box .new-users h4 {
	background-image: url(../images/icon_page_white.gif);
}

.login-box .registered-users h4 {
	background-image: url(../images/icon_page_white_text.gif);
}

.login-box .button-set {
	border-top: 1px solid #DDDDDD;
	background: #EEEEEE;
	margin: 0;
	padding: 8px 15px;
}

.login-box .content {
	min-height: 150px;
}

/*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: #999999;
	font-size: 10px;
	font-weight: normal;
}

/*My Account navigation---*/
.account-nav {}

.account-nav .head {
	background: url(../images/grad_d2.gif) repeat-x top #F0A300;
	margin: 0;
	padding: 5px 10px;
}

.account-nav .head h3 {
	color: #FFFFFF;
}

.account-nav ul {
	background: #FEF9EF;
	padding: 5px 10px 10px;
}

.account-nav li a, .account-nav li.on {
	padding: 5px 0;
}

.account-nav li a {
	border-bottom: 1px solid #DDDDDD;
	display: block;
}

.account-nav li a {
	color: #666666;
	text-decoration: none;
}

.account-nav li a:hover,
.account-nav li a:active,
.account-nav li a:focus {
	color: #F0A300;
}

.account-nav li.on {
	border-bottom: 1px solid #DDDDDD;
	color: #F0A300;
	font-weight: bold;
	background: url(../images/arrow_d1.gif) no-repeat 98% center;
}

.account-nav li.on a {
	padding: 0;
}

.account-nav li.last, .account-nav li.last a {
	border-bottom: 0;
}

/*Dashboard---*/
.account-box {
	border: 1px solid #DDDDDD;
	padding: 0 15px 10px;
	margin-bottom: 15px;
}

.account-box .head {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 -15px 10px;
	padding: 8px 15px;
	background: #EDF7FC;
}

.account-box .inner-head {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.account-box h5 {
	font-size: 1.1em;
}

.account-box h6 {
	text-transform: uppercase;
}

.account-main .account-box li {
	padding: 5px 0;
}

.account-box ol li {
	margin: 15px 0 0;
}

.account-box ol .count {
	background: #0088CC;
	color: #FFFFFF;
	float: left;
	font-size: 9px;
	font-weight: bold;
	line-height: 1em;
	margin-top: 3px;
	padding: 1px 3px;
}

.account-box ol .content {
	margin-left: 20px;
}

.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 #CCCCCC;
}

.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 #CCCCCC;
	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 {
	font-size: 1.1em;
	margin-bottom: 1.5em;
	margin-right: 8em;
}

.account-box .head h4 {
	background-position: 0 center;
	background-repeat: no-repeat;
	text-indent: 23px;
	margin: 0;
}

.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);
}

/*Account Addressbook---*/
.primary-address-list h4, .address-list h4 {
	font-size: 125%;
	border-bottom: 1px solid #DDDDDD;
	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: 10px;
	background: url(../images/arrow_d2.gif) no-repeat 2px center; 
}

.address-list li {
	margin-bottom: 1em;
}

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

/*Account Order History---*/
#my-orders-table tfoot td, #checkout-review-table tfoot td {
	/*background: #EDF7FC;*/
}

#my-orders-table tfoot tr.last {
	font-weight: bold;
	font-size: 110%;
	border-top: 1px solid #DDDDDD;
}

#my-orders-table tfoot td.last, #checkout-review-table td.last ,
.data-table td.last {
	border-right: 1px solid #DDDDDD;
}

/*Compare Products---*/
.compare-products {
	margin: 30px 0 50px 0;
}

.compare-products table {
	border: 0;
	width: auto;
}

.compare-products td {
	text-align: left;
	width: 170px;
	vertical-align: top;
}

.compare-products tbody tr.first td {
	border-top: 1px solid #DDDDDD;
}

.compare-products tbody td.last {
	border-right: 1px solid #DDDDDD;
}

.compare-products tbody.attribute-cart td {
	background: #FEF9EF !important;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}

.compare-products tbody td.label {
	background: #EDF7FC !important;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	text-align: left;
	width: auto;
}

.compare-products tbody.attribute-cart td.label {
	background: #FEF9EF !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 #DDDDDD !important;
}

/*Reviews---*/
.my-review-detail .product-image {
	float: left;
	width: 135px;
}

.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: 538px;
}

.my-review-detail .ratings-list {
	margin-bottom: .8em;
}

.my-review-detail .ratings {
	line-height: 1.5;
}

.my-review-detail .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.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: #FEF9EF;
}

.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);
}

/*===============================================================
--------------------[MAGENTO'S VARIOUS PAGES]--------------------
=================================================================*/

/*ADVANCED SEARCH
----------------------------------------------------------------*/ 
.advanced-search {
	border: 1px solid #DDDDDD;
	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: #FEF9EF;
	border: 1px solid #DDDDDD;
	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_d2.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 {
	background: #FFFFFF;
	color: #333333;
	padding: 25px 30px;
	text-align: left;
}

.page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

.page-popup .print-head img {
	float: left;
}

.page-popup .print-head address {
	float: left;
	margin-left: 15px;
}

.product-gallery-nav {
	padding: 0 5px;
}

.page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

/*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: url(../images/grad_l1.gif) repeat-x top #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px;
	line-height: normal;
	font-size: 110%;
}

.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: 110%;
	font-weight: bold;
}

/*Recently---*/
.recently h3 {
	background: url(../images/grad_l1.gif) repeat-x top #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px;
	line-height: normal;
	font-size: 110%;
}

.recently .product-image {
	border: 1px solid #DDDDDD;
}

.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---*/
.ja-tools {
	float: right;
	padding: 3px 0 0 0;
}

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

.ja-usertools-color {
	padding-top: 1px;
}

.ja-tools li {
	display: inline;
}

.ja-tools li img {
	cursor: default;
}
.pad0{
	padding:0px !important;
}
.padt{
	padding-top:0px !important;
}
.padb{
	padding-bottom:0px !important;
}
.padl{
	padding-left:0px  !important;
}
.padr{
	padding-right:0px !important;
}
.mar0{
margin:0px !important;
} 
.brdr0{
	border:0px;
}
/*#trailer, #relat{
	width:522px;
	float:left;
	background:url(../images/inner-mid-btm.gif) 0px bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
#trailer a.cart{
	background:url(../images/ad-rw.gif) 0px 0px no-repeat;
	height:38px;
	width:143px;
	float:left;
	margin-top:10px;
}
#trailer h4{
	background:#1b3974;
	height:35px;
	display:block;
	font:bold 16px/33px "Trebuchet MS", arial, tahoma;
	color:#fff;
	margin:0px;
}
#trailer .midcon{
	float:left;
	width:510px;
	padding:5px;
	margin-top:-6px;
}
#trailer .midcon .vid{
	float:left;
	width:306px;
	padding-right:6px;
}
#trailer .midcon a.vidbox{
	float:left;
	width:182px;
	min-height:79px;
	padding:8px;
	margin-bottom:5px;
	background:#f5f5f5;
	font:11px Tahoma, arial, verdana;
	color:#747474;
}
#trailer .midcon a.vidbox:hover{
	text-decoration:none;
	background:#f0f0f0;
}
#trailer .midcon a.vidbox .vidsam{
	float:left;
	width:68px;
	overflow:hidden;
	text-align:center;
	padding-right:12px;
	color:#323232;
}
#trailer .midcon a.vidbox .vidsam img{
	padding-bottom:5px;
	border:none;
}
#trailer .midcon a.vidbox .vidtext{
	float:left;
	width:102px;
}*/
#trailer, #relat{
	width:492px;
	float:left;
	background:url(../images/inner-mid-btm2.gif) 0px bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
#trailer a.cart{
	background:url(../images/ad-rw.gif) 0px 0px no-repeat;
	height:32px;
	width:113px;
	float:left;
	margin-top:10px;
	cursor:pointer;
}
#trailer h4{
	background:#1b3974;
	height:35px;
	display:block;
	font:bold 16px/33px "Trebuchet MS", arial, tahoma;
	color:#fff;
	margin:0px;
}
#trailer .midcon{
	float:left;
	width:480px;
	padding:5px;
	margin-top:-6px;
	*margin:0px;
}
#trailer .midcon .vid{
	float:left;
	width:306px;
	padding-right:6px;
}
#trailer .midcon a.vidbox{
	float:left;
	width:182px;
	min-height:79px;
	padding:8px;
	margin-bottom:5px;
	background:#f5f5f5;
	font:11px Tahoma, arial, verdana;
	color:#747474;
}
#trailer .midcon a.vidbox:hover{
	text-decoration:none;
	background:#f0f0f0;
}
#trailer .midcon a.vidbox .vidsam{
	float:left;
	width:68px;
	overflow:hidden;
	text-align:center;
	padding-right:12px;
	color:#323232;
}
#trailer .midcon a.vidbox .vidsam img{
	padding-bottom:5px;
	border:none;
}
#trailer .midcon a.vidbox .vidtext{
	float:left;
	width:102px;
}
.marb{
	margin-bottom:0px !important;
}
.padt{
	padding-top:0px !important;
}
.padb{
	padding-bottom:0px !important;
}
.padr{
	padding-right:0px !important;
}
.padl{
	padding-left:0px !important;
}
.wdt522{
	width:500px !important;
}
.rgt15{
	right:15px !important;
}
.wdt522 .other{
	width:474px !important;
	margin:0px 12px 0px 5px !important;
	padding:2px 0px 0px 0px;
	WIDTH:142px !important;
	height:207px !important;
	border:1px solid #f0eeee;
	COLOR: #3f3f3f;
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-align: center;
	float:left;
}
#relat .relatmid{
	width:522px;
	float:left;
	margin:-3px 0px 0px 0px;
}
#relat h2{
	padding:0px 0px 0px 10px;
	margin:0px;
	font:normal 18px Tahoma, Geneva, sans-serif;
	color:#1b3974;
	text-transform:uppercase;
	float:left;
}
/*------------------- tabs css -----------------------------*/
#dolphincontainer {
	position:relative;
	color:#000;
	width:524px;
	float:left;
	background:url(../images/inner-mid-btm.gif) 0px bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
#dolphinnav {
	position:relative;
	height:37px;
	text-transform:uppercase;
	font:bold 12px "Trebuchet MS", arial, tahoma;
	padding-left:5px;
	background:url(../images/inner-mid-top2.gif) 0px bottom no-repeat;
}
#dolphinnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}
#dolphinnav ul li {
	display:block;
	float:left;
	margin:0 1px;
}
#dolphinnav ul li a {
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 9px;
	height:33px;
	color:#fff;
	background:url(../images/blbg.gif) no-repeat top left;
	line-height:275%;
}
#dolphinnav ul li a span {
	float:left;
	display:block;
	padding:0 18px 0px 12px;
	width:auto;
	background:url(../images/blbg2.gif) no-repeat top right;
	height:33px;
}
#dolphinnav ul li a:hover {
	color:#000;
	background: url(../images/blbg.gif) repeat-x bottom left;
}
#dolphinnav ul li a:hover span {
	display:block;
	width:auto;
	cursor:pointer;
	color:#fbae43;
}
#dolphinnav ul li a.current, #dolphinnav ul li a.current:hover {
	color:#fff;
	background:url(../images/blbg.gif) no-repeat top left;
	line-height:275%;
}
#dolphinnav ul li a.current span {
	display:block;
	padding:0 18px 0px 12px;
	width:auto;
	background:url(../images/blbg2.gif) no-repeat top right;
	height:33px;
	color:#fbae43;
}
#dolphin_inner {
	color:#747474;
	padding:0px 5px;
	font:11px Tahoma, arial, verdana;
	float:left;
	width:512px;
	overflow:hidden;
}
#dolphin_inner .rvtop{
	padding:5px;
	float:left;
	background:#f5f5f5;
	color:#1b3974;
	width:502px;
	margin-bottom:10px;
	border-bottom:solid 2px #efefef;
}
#dolphin_inner p{
	margin:0px 0px 0px 0px;
	padding:5px 0px;
	line-height:18px;
}
#dolphin_inner .collateral-box .head{
	padding-bottom:20px;
}
#dolphin_inner p span{
	font:bold 11px Tahoma, arial, verdana;
	display:block;
	clear:both;
	color:#1b3974;
	padding:10px 0px 0px 0px;
	line-height:18px;
	text-align:justify;
}
ul.series{
	float:left;
	width:510px;
	list-style:none;
}
ul.series li{
	list-style:none;
	float:left;
	font:12px Tahoma, arial, verdana;
	color:#4a4a4a;
	padding-left:9px;
}
ul.series li.bgg{
	background:#f8f8f8;
	height:23px;
	font-weight:bold;
	padding-top:5px;
}
.w130{
	width:130px !important;
}
.w90{
	width:90px !important;
}
.w77{
	width:77px !important;
}
.w78{
	width:78px !important;
}
.w85{
	width:85px !important;
}
ul.series li ul{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
ul.series li ul li{ 
	list-style:none;
	float:left;
	font:11px Tahoma, arial, verdana;
	color:#747474;
	padding:0px;
	margin:0px;
	padding:6px 0px 6px 7px;
}
ul.series li ul li.lth{
	text-decoration:line-through
}

.innercontent {
	display: none;
}
#newrelase{
	width:524px;
	float:left;
}
ul#n-release{
	margin:0px;
	padding:0px 0px 0px 2px;
	list-style:none;
	float:left;
	width:524px;
}
ul#n-release li{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 6px;
	list-style:none;
	float:left;
	width:170px;
	min-height:224px;
	background:#f0f0f0;
}
ul#n-release li:first-child{
	margin-left:0px;
}
ul#n-release li span{
	width:165px;
	margin-bottom:10px;
	padding:0px 0px 0px 5px;
	display:block;
	font:bold 16px "Trebuchet MS", arial, tahoma;
	color:#fff;
	float:left;
	background:#1f4f95;
}
ul#n-release li a{	
	float:left;
	font:bold 11px Tahoma, arial, verdana;
	color:#666666;
	background:url(../images/arrow-black.gif) no-repeat 10px 3px;
	padding:0px 5px 6px 22px;
}
ul#n-release li a:hover{	
	color:#1B3975;
	text-decoration:none;
}
ul#n-release-disc{
	margin:10px 0px;
	list-style:none;
	float:left;
	width:524px;
	padding:0px 0px 0px 2px;
}
ul#n-release-disc li{
	width:522px;
	float:left;
	margin:10px 0px;
}
ul#n-release-disc li .top-head{
	width:512px;
	background:#0b3675;
	font:bold 16px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
	color:#fff;
	float: left;
	padding:3px 5px;
}
ul#n-release-disc li .top-head span{
	float:left;
}
ul#n-release-disc li .top-head a{
	font:bold 11px/22px tahoma, arial, tahoma;
	color:#fff;
	float:right;
}
ul#n-release-disc li .rel-disc{
	width:510px;
	float:left;
	padding:5px;
	border:solid 1px #e9e9e9;
}
ul#n-release-disc li .rel-disc .img-area{
	width:160px;
	float:left;
	border:solid 1px #e9e9e9;
	text-align:center;
	padding:7px;
	margin-right:10px;
}
ul#n-release-disc li .rel-disc .img-area img{
	width:140px;
	height:140px;
}
ul#n-release-disc li .rel-disc .img-area .region1{
	margin:0px auto;
}
ul.region-new{
	margin:5px 0px !important;
	*margin:8px 0px !important;
	padding:0px;
	list-style:none;
}
ul.region-new li{
	text-align:center !important;
	*margin:4px 0px 0px 3px !important;
	padding:5px;
	*padding:5px 0px 5px 5px !important;
	float:none !important;
	display:inline;
	background:#f1f1f1 url(../images/rgbg.gif) repeat-x 0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#747474;
	text-transform:uppercase;
	border:solid 1px #dddddd;
	width:auto !important;
}

.lineth{
	text-decoration:line-through !important;
	color:#e36c02 !important;
}
ul#n-release-disc li .rel-disc .mov-dis{
	width:324px;
	float:left;
}
ul#n-release-disc li .rel-disc .mov-dis a{
	font:bold 14px "Trebuchet MS", arial, tahoma;
}

ul#n-release-disc li .rel-disc .mov-dis a.mainhead{
	font:bold 14px "Trebuchet MS", arial, tahoma;
	color:#1f4f95;
	display:block;
	text-transform:uppercase;
}
.orprice{
	font:20px "Trebuchet MS", arial, tahoma;
	color:#d77900;
}
ul#n-release-disc li .rel-disc .mov-dis span{
	display:block;
	width:100%;
	padding:5px 0px;
	font:11px Tahoma, arial, verdana;
	color:#39393a;
}
ul#n-release-disc li .rel-disc .mov-dis span a.cart1{
	margin:10px 0px 0px 0px;
	padding:0px 5px;
	cursor:pointer;
	border:solid 1px #7e7e7e;
	font:bold 12px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/btnbg.gif) repeat-x 0px 0px;
	clear:both;
}
.search-prod-off{
	width:512px;
	float:left;
}
.search-prod-off h2{
	background:#0b3675;
	display:block;
	width:506px;
	font:bold 16px "Trebuchet MS", arial, tahoma;
	text-transform:uppercase;
	color:#fff;
	margin:2px 0px 0px 0px;
	padding:3px 5px;
}
.search-prod-off h2 span{
	float:left;
}
.search-prod-off h2 a{
	float:right;
	color:#fff;
	padding:5px 0px 0px 0px;
}
.search-prod-off p{
	background:#f2f2f2;
	display:block;
	width:506px;
	font:bold 11px/16px tahoma,"Trebuchet MS", arial, tahoma;
	color:#0b3675;
	margin:2px 0px 0px 0px;
	padding:5px 5px;

}
.ccode{
	width:505px;
	background:url(../images/couponbg.jpg) 0px 0px no-repeat;
	height:242px;
	float:left;
	margin:0px 0px 20px 10px;
	overflow:hidden;
}
.ccode .maintop{
	float:left;
	width:100%;
	height:108px;
}
.ccode .maintop .save{
	float:left;
	width:200px;
	text-align:center;
	font:bold 34px Arial, Helvetica, sans-serif;
	line-height:26px;
	color:#bc0000;
	padding-top:69px;
}
.ccode .maintop .date{
	float:left;
	width:100px;	
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:25px 0px 0px 8px;
	text-transform:uppercase;
}
.ccode .maintop .code{
	float:left;
	width:193px;	
	text-align:center;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:48px 0px 0px 0px;
}

.ccode .ccdes{
	float:left;
	padding:0px 10px;
	width:485px;
	font:12px Arial, Helvetica, sans-serif;
	color:#2d2c2c;
}
.ccode .ccdes h6{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#2d2c2c;
	width:100%;
	padding:10px 0px;
	margin:0px;
}
.ccode .ccdes span{
	color:#bc0000;
}

/*.ccode{
	border:dashed 2px #000066;
	padding:20px;
	*padding-bottom:0px;
	width:472px;
	text-align:center;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#07254d;
	margin:20px 0px 30px 0px;
	position:relative;
}
.ccode h6{
	text-align:center;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#0c479e;
	margin:0px;
	text-transform:none;
	padding:0px;
}
#csr{
	position:absolute;
	top:-17px;
	right:0;
	background:url(../images/csr.gif) 0px 0px no-repeat;
	width:51px;
	height:33px;
}
.ccode p{
	float:left;
	width:100%;
	text-align:left;
	padding:0px;
	margin:0px;
}
.ccmaincode{
	display:inline-block;
	text-align:center;
	background:url(../images/ccbg.gif) 0px 0px no-repeat;
	height:40px;
	width:336px;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0px;
	padding:35px 0px 0px 0px;
}*/
.listing-item-off {
	padding: 15px 0;
	float:left;
	text-align:center;
}
.listing-item-off .product-image-off {
	width:145px;
	float:left;
	border:solid 1px #e9e9e9;
	text-align:center;
	padding:7px;
	margin-left:10px;
}

.listing-item-off .product-image-off h5{
	margin:0px;
	padding:0px 0px 10px 0px;
	width:100%;
	line-height:normal;
}
.listing-item-off .product-image-off h5 a{
	font:bold 11px Tahoma, arial, verdana;
}	
.listing-item-off .product-image-off .form-button{
	float:none;
}
.listing-item-off .product-image-off .orprice{
	margin:5px 0px;
}
ul.region-new-off{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
ul.region-new-off li{
	text-align:center;
	padding:5px;
	display:inline;
	background:#f1f1f1 url(../images/rgbg.gif) repeat-x 0px 0px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#747474;
	text-transform:uppercase;
	border:solid 1px #dddddd;
	margin:0px 0px 0px 2px;
}
ul#allreview{
	width:100%;
	float:left;
	margin:0px;
	float:left;
	padding:0px;
	list-style:none;
}
ul#allreview li{
	margin:0px 0px 10px 0px;
	width:95%;
	background:#fafafa;
	border-bottom:solid 1px #f2f2f2;
	border-top:solid 1px #f2f2f2;
	float:left;
	padding:10px;
}
ul#allreview li:hover{
	background:#f2f2f2;
	border-bottom:solid 1px #fafafa;
	border-top:solid 1px #fafafa;
}
ul#allreview li a{
	float:left;
	width:auto;
}
ul#allreview li span{
	float:right;
	width:auto;
}
ul#allreview li .first{
	background:#f2f2f2;
}
ul#allreview li .second{
	background:#fafafa;
}
.pad5{
padding:5px 0px 0px 0px;
margin-left:5px;
}
.marr5{
margin:5px;
}
ul#faqs{
	widows:100%;
	float:left;
	margin:0px;
	padding:10px 0px 0px 0px;
	color:#555555;
	font:12px arial, verdana;
}
ul#faqs li{
	widows:100%;
	font:bold 12px arial, verdana;
	padding:0px;
	margin:0px;
}
ul#faqs li p{
	widows:100%;
	padding:5px 0px 10px 0px;
	font:normal 12px arial, verdana !important;
}
#contact-new{
	float:left;
	width:90%;
	padding:0px 25px;
}
.widht988{
	width:988px !important;
}
.widht988 #ja-main{
	width:968px !important;
	padding:0px 10px;
}
#sitemap-a{
	float:left;
	width:100%;
}
#sitemap-a table{
	width:70% !important;
}
#sitemap-a ul.sitemap{
	margin:10px 20px;
	padding:0px;
	list-style:none;
	width:auto;
}
#sitemap-a ul.sitemap .level-0{
	font:bold 11px Tahoma, arial, verdana;
	padding:10px 0px 0px 0px; 
}
#sitemap-a ul.sitemap .level-0 a{
	font:bold 11px Tahoma, arial, verdana;
}
#rss-a{
	padding:0px 20px;
	float:left;
	width:94%;
}
#ja-col2 .mini-compare-products{
	display:none !important;
}
#ja-col1 .account-nav{
display:none !important;
}
#ja-col1 #shopping-cart{
display:none !important;
}
.f-data{
	height:322px;
	float:left;
}
.m-logo{
	width:520px;
	float:left;
}
.btm-ban{
	width:988px;
	padding:0px 0px 15px 0px;
	float:left;
	text-align:center;
	background:#fff;
}
ul#prv-news{
	margin:20px 0px;
	padding:0px;
	list-style:none;
	width:95%;
}
ul#prv-news li{
	background:#f9f9f9;
	padding:10px;
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
}
ul#prv-news li:hover{
	background:#f6f6f6;
}
ul#prv-news li a{
	float:left;
	width:auto;
}
ul#prv-news li span{
	float:right;
	width:auto;
}
.mr-10{
	margin-right:10px;
}
/*--- Left Nav CSS start */
#newnav1{
	float:left;
	width:199px;
	background: url(images/rightnavbg.jpg) no-repeat left top;
	height:345px;
	margin:20px 20px 0 0;
	font-weight:bold;
	padding:7px 5px 0 8px;
	display:inline;
}
#sddm
{	margin:0px;
	padding:0px;
	z-index:30;
	float:right;
}
#sddm li
{	margin:0px;
	padding:0px;
	list-style: none;
	position:relative;
	float:left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#sddm li:hover
{	
	color:#1852A0;
	background:#f6f6f6;
}
#sddm li:hover a
{	
	color:#1852A0;
}
#sddm li a{
	display: block;
	font:bold 11px Tahoma, Geneva, sans-serif;
	text-decoration: none;
	background:url(../images/arrow-black.gif) no-repeat 2px 13px;
	text-align:left;
	width:212px;
	color:#747474;
	padding:9px 0px 9px 14px;
	border-bottom:1px solid #ebebeb;
	cursor:pointer;
	float:left;
}
#sddm li a:hover{
	color: #1852A0;
}
#sddm div{
	position: absolute;
	visibility: hidden;
	background:#fff;
	left:220px;
	width:231px;
	padding-bottom:7px;
	z-index:9999999;
	background:url(../images/lnlb.png) no-repeat left bottom;
}
#sddm div .ft{
	width:231px;
	display:block;
	height:4px;
	background:url(../images/lnlt.png) no-repeat left top;
}
#sddm div .sec1{
	width:221px;
	display:block;
	background:url(../images/lnlm.gif) repeat-y left top;
	float:left;
	padding:0px 5px;
}
#sddm div a{
	position: relative;
	margin:0px;
	text-align: left;
	text-decoration: none;
	background:url(../images/arrow-black.gif) no-repeat 10px 13px;
	padding:9px 0px 9px 20px;
	border-bottom:1px solid #ebebeb;
	color: #747474 !important;
	width:201px;
}
#sddm div a:hover{
	color: #1852A0 !important;
	background:#f6f6f6 url(../images/arrow-black.gif) no-repeat 10px 13px;
}
.buy-red{
	float:left;
	width:100%;
	color:#464646;
}
.buy-red1{
	float:left;
	width:100%;
	color:#d00202 !important;
	font-size:14px !important;
	line-height:normal !important;
	padding:10px 0px 0px 0px;
}
/*.buy-red .price{
	color:#9B1616;
		font:bold 16px Arial, Helvetica, sans-serif;
}
.buy-red .benefit{
	color:#9B1616;
	font:bold 14px Arial, Helvetica, sans-serif;
}*/
.wht a{	
	color:#fff;
}
.padtop10{
	padding-top:10px;
}
.padleft5{
	padding-left:5px;
}
.swc{
	float:left;
	padding:10px 0px 0px 0px;
}
.swc p{
	text-align:left;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#subform{
	width:100%;
}
#subform ul{
	margin:10px 0px 10px 10px;
}
#subform ul li{
	background:url(../images/arrow-black.gif) no-repeat 2px 3px;
	padding:0px 0px 10px 15px;
}
#subform form{
	margin-left:20px;
}
#subform .s_div{
	width:100%;
	padding:0px 0px 10px 0px;
	float:left;
}
#subform div label{
	width:100px;
	float:left;
}
#subform div .news_inpu{
	width: 224px;
	padding:2px;
	border: 1px solid #CCCCCC;
	font: 100%/normal "Segoe UI", Helvetica, Arial, sans-serif;
	color: #666666;

}

/* 
    Document   : Mtautocomplete
    Created on : 2009.05.30., 9:41:31
    Author     : M-template.com
    Description: Autocomplete list css

       
*/

