/* @group Resets */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #022F9A;
	margin: 0;
	padding: 0;
	font:12px/1.35 Arial, Helvetica, sans-serif; 
	color:#000;
}

body.page-popup {
	background-color: #fff;
}

img           { border:0; vertical-align:top; }

a             { color:#022F9A; text-decoration:none; }
a:hover       { text-decoration:none; }

:focus        { outline: 0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.page-container {
	background: #fff url(../media/main-bg.png) repeat-x 0 225px;
}

.required {
	color: red;
}

/* @end */

/* @group Form Elements */

button.button::-moz-focus-inner { 
	padding:0; 
	border:0; 
} /* FF Fix */

button.button { 
	-webkit-border-fit:lines; 
} /* <- Safari & Google Chrome Fix */

button.button { 
	overflow:visible; 
	width:auto; 
	border:0; 
	padding:0; 
	margin:0; 
	background:transparent; 
	cursor:pointer; 
}

button.button span { 
	float:left; 
	height:30px;
	background: transparent url(../media/bkg_more-info-button.png) no-repeat 0 0; 
	padding:0 0 0 8px; 
	font:bold 12px/21px Arial, Helvetica, sans-serif; 
	text-align:center; 
	white-space:nowrap; 
	color:#fff; 
}

button.button span span { 
	background-position:100% 0; 
	padding:4px 12px 0 4px; 
}

/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/





.buttons-set-order {}

.fieldset { border:1px solid #ddd; background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }


/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#022F9A; font-weight:bold; position:relative; z-index:0; margin: 0 0 2px; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* @end */

/* @group Top Links */

.top-links {
	width: 990px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 0;
}

/* Store to Website Links */
.top-links .switcher {
	float: left;
	width: 200px;
}

.top-links .switcher ul li {
	float: left;
	display: inline;
	padding: 0 6px;
}

.top-links .switcher ul li.first {
	/*border-right: 2px solid #17479E;*/
	padding-left: 0;
}

.top-links .switcher ul li a {
	display: block;
	padding: 5px 0 10px 28px;
	background-position: 0 0;
	color: #808080;
	text-decoration: none;
	font-weight: bold;
}

.top-links .switcher ul li a.selected {
	color: #17479E;
}

.switcher .shop {
	background: url(../media/switcher-shop-on.png) no-repeat;
}

.switcher .website {
	background: url(../media/switcher-blog-off.png) no-repeat;
}

.switcher .website:hover {
	color: #17479E;
	background: url(../media/switcher-blog-on.png) no-repeat;
}

/* Top Links */
.top-links .links {
	float: right;
}

.top-links .links li {
	padding: 0 8px;
	float: left;
	display: inline;
}

.top-links .links li.last {
	padding-right: 0;
}

.top-links .links li a {
	display: block;
	padding: 5px 0 10px 28px;
	background-position: 0 0;
	color: #808080;
	text-decoration: none;
}

.top-links .links li a:hover {
	color: #CCCCCC;
}

/* My Account */
.top-links .links li.first a {
	background: url(../media/top-link-account.png) no-repeat;
}

.top-links .top-link-wishlist {
	background: url(../media/top-link-wishlist.png) no-repeat;
}

.top-links .top-link-cart {
	background: url(../media/top-link-cart.png) no-repeat;
}

.top-links .top-link-checkout {
	background: url(../media/top-link-checkout.png) no-repeat;
}

/* Log In */
.top-links .links li.last a {
	background: url(../media/top-link-login.png) no-repeat;
}


/* @end */

/* @group Top Mini-Search */

.form-search {
	width: 385px;
	padding: 0 3px 5px;
	background-color: #022F9A;
	margin: 0 auto;
}

.form-search .form-box {
	width: 375px;
	background-color: #fff;
	border: 2px solid #107FC9;
	margin: 0 auto;
	text-align: left;
}

.form-search .form-box .input-text {
	border: 0;
	width: 330px;
	padding: 5px;
	margin: 2px;
}

.form-search .form-box .button {
	width: 25px;
	height: 25px;
	background-image: url(../media/mini-search-button.png);
}

.search_autocomplete {
	display: none;
}

/* @end */

/* @group Header */

.header {
	border: 0;
	width: 990px;
	margin: 0 auto;
	padding: 10px;
}

.header .logo {
	width: 503px;
	height: 127px;
	text-align: left;
	float: left;
	text-decoration:none !important;
}

.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }

/* @group Contact Sam */

.contact-sam {
	float: right;
	width: 300px;
	min-height: 110px;
	background: url(../media/contact-sam.png) no-repeat;
}

.contact-sam .pointer {
	float: left;
	position: relative;
	width: 10px;
	height: 9px;
	background: transparent url(../media/contact-sam-speech-point.png) no-repeat;
	z-index: 3;
	margin: 20px 0 0 85px;
}

.contact-sam .cms-contact {
	float: left;
	width: 180px;
	padding: 10px;
	border: 2px solid #B3B3B3;
	background: url(../media/contact-sam-speech-gradient.png) repeat-x;
	text-align: left;
	margin: 0 0 0 -2px;
	z-index: 1;
	line-height: 1.2;
}

/* @end */


/* @end */

/* @group Menu */

.nav-container {
	border-bottom: 8px solid #022F9A;
}

/* All Levels */

#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

#nav {
	width: 990px;
	margin: 0 auto;
	border: 0;
	padding: 5px 0 0;
	font-size:13px;
}

#nav li {
	border: 1px solid #B3B3B3;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	background: url(../media/menu-parent-bg.png) repeat-x;
	text-align:left; 
	float: left;
	position:relative;
}

#nav li:hover {
	border: 1px solid #17479E;
	border-bottom: 0;
	background: #17479E url(../media/menu-parent-over-bg.png) repeat-x;
}

#nav li:hover a {
	color: #fff;
}

#nav li a {
	float: left;
	color: #4D4D4D;
	padding:5px 10px; 
	font-weight:bold;
}

#nav li a:hover {
	color: #fff;
}

/* First Level */
#nav li.level0 {
	margin: 0 1px 0 0;	
}

#nav li.level0.parent a {
	background: url(../media/menu-parent-marker.png) no-repeat 95% 11px;
	padding-right: 25px;
}

#nav li.level0.parent a:hover, #nav li.level0.parent:hover a  {
	background: url(../media/menu-parent-over-marker.png) no-repeat 95% 11px;
}

/* Second Level */
#nav ul { 
	position:absolute; 
	width:15em; 
	top:25px; 
	left:-10000px;
	background:#17479E; 
}

#nav ul li.last { border-bottom:0; }

#nav ul li a { float:none; padding:3px 9px; font-weight:normal; }

#nav li ul.level0 {
	border: 0;
	border: 1px solid #17479E;
	padding-bottom: 34px;
	background: #17479E url(../media/menu-logo-bg.png) no-repeat 0 99%;
}

#nav li ul.level0 li {
	background: none !important;
	width: 100%;
	border: 0;
}

#nav li ul.level0 li a, #nav li ul.level0 li a span {
	color: #fff;
	padding: 5px;
	background: none !important;
}

#nav li ul.level0 li a:hover, #nav li ul.level0 li a span:hover {
	background: #008FD4 !important;
}

#nav li ul.level0 li .parent {
	background: url(../media/menu-parent-right-over-marker.png) no-repeat 95% 11px !important;
}

#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#fff !important; }

/*3rd Level*/
#nav ul ul { 
	top:0px; 
	left: -3px;
}

 /*Show Menu*/ 
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

/* @end */

/* @group Breadcrumbs */

.breadcrumbs {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	padding: 10px;
	border: 0;
}

.breadcrumbs li {
	color: #022F9A;
	display: inline;
}

.breadcrumbs li a {
	color: #008FD4;
	text-decoration: none;
	border-bottom: 1px dotted #008FD4;
}

/* @end */

.main { margin:10px 0; }

/* Base Columns */
.col-left { float:left; width:230px; padding:5px 5px 0; }
.col-main { float:left; width:736px; padding:5px; }
.col-right { float:right; width:230px; padding:5px 5px 0; }


.col1-layout {
	width: 990px;
	margin: 0 auto;
}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:990px; padding: 0; }
.col1-layout .std .col-main { float:left; width: 558px; padding: 0 5px; }

.col2-right-layout, .col2-left-layout {
	width: 990px;
	margin: 0 auto;
}

.col2-right-layout .col-main {
	width: 772px;
	padding: 0;
	border: 0;
}

/* 2 Columns Layout */
.col2-left-layout .col-main { margin-left:10px; }
.col2-right-layout .col-main {}

.col3-layout {
	width: 990px;
	margin: 0 auto;
}


.col3-layout .col-main {
	width: 548px;
	border: 0;
	padding: 0;
}

/* 3 Columns Layout */
.col3-layout .col-main { margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

.page-title, .category-title {
	text-align: left;
	padding:0 0 5px; 
	margin:0 0 10px;
	border: 0;
}

.page-title h1, .category-title h1 {
	color: #022F9A;
	font-weight: bold;
}

.page-title h1,
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle { clear:both; }



.toolbar {
	border: 1px solid #e7e7e7;
}

.pager {
	padding: 5px;
}
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }

.sorter { padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }

.pager, .sorter {
	background: url(../media/bkg_toolbar.gif) repeat-x;
	border: 0;
	margin: 0;
	text-align: center;
}

.pager a, .sorter a {
	text-decoration: none;
	color: #008FD4;
}

.pager a, .sorter a {
	color: #022F9A;
}

h2.product-name {
	font-weight: bold;
}

/* @group Category List */

.products-list li.item { border-bottom:1px solid #ddd; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }

.products-list .list-thumb-image {
	width: 135px;
	float: left;
	text-align: center;
}

.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }

.products-list .list-thumb-image button.btn-cart-sm span { 
	height:25px; 
	min-width: 65px;
	background: transparent url(../media/bkg_buy-now-sm-button.png) no-repeat 0 0; 
}

.products-list .list-thumb-image button.btn-cart-sm span span { 
	background-position:100% 0; 
	padding:3px 12px 0 4px; 
}

.products-list .list-product-info {
	float: left;
	width: 380px;
	margin: 0 0 0 10px;
}

.products-list .list-title {
	float: left;
	width: 380px;
	text-align: left;
}

.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }

.products-list .list-desc {
	float: left;
	width: 380px;
	text-align: left;
	color: #666666;
}

.products-list .list-title h2.product-name a {
	font-size: 1.2em;
	text-decoration: none;
	color: #000;
}

.products-list .list-title h2.product-name a:hover {
	color: #008FD4;
}

.products-list .ratings {
	float: left;
	width: 380px;
	text-align: left;
}

.products-list .ratings .rating-box {
	margin-right: 10px;
}

.products-list .ratings .rating-links a, .link-more {
	color: #008FD4;
	text-decoration: none;
}

.products-list .ratings .rating-links a:hover, .link-more:hover {
	color: #022F9A;
}

.products-list .price-box {
	font-size: 1.2em;
	float: left;
	width: 380px;
	text-align: left;
	margin: 5px 0 0 0;
}

.products-list .price-box .price-label {
	color: #000;
}

.products-list .price-box .price {
	color: #022F9A;
}

.products-list .list-buttons {
	float: right;
	width: 200px;
	text-align: right;
}

.products-list .list-buttons button.btn-info {
	margin: 3px 0 0;
}

.products-list .list-buttons button.btn-info span, .col1-layout .std .products-grid .list-buttons button.btn-info span { 
	height:30px; 
	min-width: 65px;
	background: transparent url(../media/bkg_more-info-button.png) no-repeat 0 0; 
}

button.btn-cart span { 
	height:30px; 
	min-width: 65px;
	background: transparent url(../media/bkg_buy-now-button.png) no-repeat 0 0; 
}


.products-list .list-buttons button.btn-info span span, .products-list .list-buttons button.btn-cart span span { 
	background-position:100% 0; 
	padding:4px 12px 0 4px; 
}

.products-list .list-buttons button.btn-info span span:hover, .products-list .list-buttons button.btn-cart span span:hover {
	color: #f3f3f3;
}

.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }

.products-list .add-to-links {
	float: left;
	width: 200px;
}

.add-to-links .link-wishlist {
	color: #008FD4;
	text-decoration: none;
}

.add-to-links .link-wishlist:hover {
	color: #022F9A;
}

.add-to-links .link-compare {
	color: #022F9A;
	text-decoration: none;
}

.add-to-links .link-compare:hover {
	color: #008FD4;
}

/* @end */

/* @group Category Grid */

.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:750px; margin:0 auto; }

.col1-layout .products-grid { width:790px; margin:0 auto; }

.products-grid { border-bottom:1px solid #ddd; position:relative; }
.products-grid.last { border-bottom:0; }

.products-grid li.item {
	width: 162px;
	float: left;
	padding: 12px 10px 80px;
	text-align: center;
}

.products-grid .product-image {
	text-align: center;
	width: 162px;
	height: 162px;
	display: block;
}

.products-grid h2.product-name a {
	font-size: 1.2em;
	text-decoration: none;
	color: #000;
}

.products-grid h2.product-name a:hover {
	color: #008FD4;
}


.products-grid .ratings {
	float: left;
	width: 162px;
	text-align: center;
}

.products-grid .ratings .rating-box {
	float: none;
	margin: 0 auto 2px;
}

.products-grid .ratings .amount a {
	color: #008FD4;
	text-decoration: none;
}

.products-grid .ratings .amount a:hover {
	color: #022F9A;
}

.products-grid .price-box {
	font-size: 1.2em;
	float: left;
	width: 162px;
	text-align: center;
	margin: 5px 0;
	display: block;
}

.products-grid .price-box .price-label {
	color: #000;
}

.products-grid .price-box .price {
	color: #022F9A;
}

.products-grid .actions {
	position: absolute;	
	bottom: 8px;
	display: block;
}

.products-grid button.button span { 
	height:30px; 
	min-width: 65px;
	/*background: transparent url(../media/bkg_buy-now-button.png) no-repeat 0 0;*/ 
}


.products-grid button.button span span { 
	background-position:100% 0; 
	padding:5px 12px 0 4px; 
}


.products-grid button.button span span:hover {
	color: #f3f3f3;
}

.products-grid .add-to-links {
	width: 162px;
	margin: 10px 0 0;
}

.products-grid .availability { line-height:21px; }


/* @end */


/* Products */

/* @group Product */

.product-essential {
	border: 1px solid #022F9A;
	background-color: #fff;
	border-bottom: 0;
}

/* Product Shop */
.product-view .product-shop { 
	float:right; 
	width:455px;
	padding: 10px;
}

.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }

.product-view .product-name h1 {
	font-weight: bold;	
	font-size: 2em;
	line-height: 1.3;
}
.product-view .short-description {}

/* @group Image */

.product-img-box {
	margin: 10px;
	width: 265px;
}

.zoom-image-padding {
	width: 270px;
	padding: 5px;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}

.product-view .product-img-box .product-image {
	background-color: #fff;
	border: 0;
}

.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }

.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }

.product-view .product-img-box .zoom-notice { 
	text-align:center; 
	font-size: .9em;
	color: #666666;
	margin: 0 0 5px;
}

.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }

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

.product-view .product-img-box .more-views h2 {
	font-size: 1.2em;
	border-bottom: 1px solid #022F9A;
	margin: 0 0 8px;
}

.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

/* @end */

.product-collateral .box-collateral {
	margin: 0;
}

.box-description {
	background: #E4F4F8;	border: 1px solid #022F9A;
	border-top: 8px solid #B6FFFD;
	border-bottom: 0;
	margin: 0;
	padding: 10px;
}

.box-description h2 {
	color: #022F9A;
	border-bottom: 1px solid #022F9A;
	margin: 0 0 10px;
}

.box-description .std {
	color: #666666;
}

.box-description .std ul {
	margin: 0 0 0 5px;
}

.box-description .std ul li {
	list-style: disc;
	list-style-position: inside;
	padding: 0 0 0 5px;
}

.youtube {
	background: url(../media/product_youtube_bg.png) repeat-x;
	overflow: hidden;
	min-height: 400px;
	padding-bottom: 15px;
	margin: 0;
	border-top: 8px solid #24262A;
}

.youtube .youtube-left {
	height: 385px;
	width: 250px;
	float: left;
	margin: 15px 10px 0;
	background: url(../media/product_youtube_sound_logo.png) no-repeat center bottom;
}

.youtube-left .youtube-h2 {
	text-align: left;
	overflow: hidden;
	padding: 5px 0 0;
}

.youtube-h2 span {
	display: block;
	text-align: left;
	clear: both;
	color: #D9D9D9;
	font-size: .9em;
	margin: 14px 0 0 8px;
}

.youtube-share {
	margin: 30px 0 0 5px;
}

.youtube-share li a {
	padding: 10px 0 10px 40px;
	color: #B3B3B3;
	display: block;
	cursor: pointer;
}

.youtube-share li a:hover {
	color: #fff;
}

.youtube-share li a.channel {
	background: url(../media/bookmark-youtube.png) no-repeat;
}

.youtube-share li a.fb {
	background: url(../media/bookmark-facebook.png) no-repeat;
}

.youtube .youtube-right {
	float: right;
	margin: 15px 15px 0 0;
	width: 480px;
	height: 385px;
}

/* Email to a Friend */
.email-friend a {
	color: #b0b0b0;
	background: url(../media/email-friend.png) no-repeat;
	padding: 2px 0 0 18px;
	border-bottom: 1px dotted;
}

.email-friend a:hover {
	color: #808080;
}

.product-essential .ratings {
	width: 380px;
	text-align: left;
	margin: 10px 0;
}


.product-essential .ratings .rating-box {
	margin-right: 5px;
	float: left;
}

.product-essential .ratings .rating-links {
	float: left;
	padding: 1px 0 0;
}

.product-essential .ratings .rating-links a, .link-more {
	color: #008FD4;
	text-decoration: none;
}

.product-essential .ratings .rating-links a:hover, .link-more:hover {
	color: #022F9A;
}

.product-essential .no-rating {
	margin: 8px 0 0;
}

.product-essential .no-rating a {
	color: #008FD4;
	border-bottom: 1px dotted;
}

.product-essential .no-rating a:hover {
	color: #022F9A;
}

.product-essential .price-box {
	margin: 10px 0;
}

.product-essential .price-box span {
	font-size: 1.35em;
	font-weight: bold;
}

.product-essential .price-box span.price {
	color: #022F9A;
}

/* Availability */
.availability { 
	margin:0; 
	color: #666666;	
}
.availability span { font-weight:bold;
color: #000; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.sku {
	margin:0; 
	color: #666666;	
}

.sku span { font-weight:bold;
color: #000; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {
	margin: 10px 0 0;	
}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

.short-description {
	margin: 10px 0 0;
}

.short-description h2 {
	font-size: 1.2em;
	border-bottom: 1px solid #022F9A;
	margin: 0 0 3px;
}

.short-description .std {
	color: #666666;
}

.quickjump {
	margin: 10px 0 40px;
}

.quickjump h3 {
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #022F9A;
	margin: 0 0 3px;
}

.quickjump ul {
	padding: 0 0 0 15px;
	list-style: square;
	color: #022F9A;
}

.quickjump ul li {
	padding: 2px 0 0;
}

/* Block: Upsell */
.product-view .box-up-sell {
	border: 1px solid #022F9A;
	border-top: 8px solid #B6FFFD;
	padding: 10px;
	background: #E4F4F8;
}

.product-view .box-up-sell h2 {
	color: #022F9A;
	border-bottom: 1px solid;
	margin: 0 0 8px;
}

.product-view .box-up-sell .products-grid {
	border: 0;
}

.product-view .box-up-sell .products-grid td { 
	width:25%; 
	text-align: center;
}

.product-view .box-up-sell .products-grid h3 {
	font-size: 1.15em;
	margin: 5px 0 0;
}

.product-view .box-up-sell .products-grid h3 a {
	color: #022F9A;
}

.product-view .box-up-sell .products-grid h3 a:hover {
	color: #000;
}

.product-view .box-up-sell .products-grid .price-box {
	float: none;
	width: auto;
}

.product-view .box-up-sell .products-grid .ratings {
	width: 187px;
}

.box-additional {
		border: 1px solid #022F9A;
	border-top: 8px solid #F8FAF4;
	border-bottom: 0;
	padding: 10px;
	background: #fff;
}

.box-additional h2 {
	color: #022F9A;
	border-bottom: 1px solid;
	margin: 0 0 8px;
}

/* Block: Tags */
.product-view .box-tags {
	border: 1px solid #022F9A;
	border-top: 8px solid #F8FAF4;
	padding: 10px;
	background: #fff;	
}

.box-tags h2 {
	color: #022F9A;
	border-bottom: 1px solid;
	margin: 0 0 8px;
}

.product-view .box-tags .form-add label { 
	float:left; 
}

.product-view .box-tags .form-add .input-box { 
	float:left; 
	width:260px; 
	margin:0 5px; 
}

.product-view .box-tags .form-add input.input-text { width:254px; 

}

.product-view .box-tags label {
	color: #666666;
	font-weight: bold;
}

.product-view .box-tags p { 
	clear:both; 
	color: #666666;
	margin: 4px 0 0;
}

.product-view .box-tags h3 {
	font-weight: normal;
	font-size: 1.2em;
}

.product-tags {
	margin: 10px 0;
}

.product-tags li {
	color: #666666;
}

.product-tags li a {
	color: #008FD4;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.product-tags li a:hover {
	color: #022F9A;
}

ol.mini-products-list {
	padding: 0;
	margin: 0;
}

/* Mini Products List */
.mini-products-list li { padding:5px 0; margin: 0; }

.mini-products-list li.item {
	margin: 0;
}

.mini-products-list input.checkbox {
	float: left;
	width: 5px;
}

.mini-products-list .product-image { 
	float:left; 
	width:50px; 
	padding:5px; 
	border:1px solid #ddd; 
	margin: 0 0 0 6px;
}

.mini-products-list .product-details { float: left; margin-left:8px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related .item { margin-left:20px; }

.mini-products-list .product-details .product-name {
	font-size: 1.1em;
	line-height: 1;
	font-weight: bold;
		margin: 0 0 7px;
}

.mini-products-list .product-details .product-name a {
	border-bottom: 1px dotted;
}

.mini-products-list .product-details .product-name a:hover {
	color: #008FD4;
}

.mini-products-list .product-details .price-box {
	margin: 0 0 7px;
}

/* @end */

/* @group Data Table */

/* Data Table */
.data-table { width:100%; }
.data-table th { 
	padding:5px; 
	border:1px solid #E4F4F8; 	font-weight:bold; 
	white-space:nowrap; 
	color:  #022F9A;}
.data-table td { 
	padding:5px; 
	border:1px solid #E4F4F8; }
.data-table thead { background-color:#022F9A;
color: #fff; }

.data-table thead th { 
color: #fff; }

.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#EEFBFC; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#E4F4F8; }
.data-table td.value {}

/* @end */


/* @group Sexy Bookmarks */

div.sexy-bookmarks{
	margin:20px 0 0; 
	border: 0;
	outline: none;
	clear:both !important
} 
div.sexy-bookmarks-expand{height:29px; overflow:hidden} 
.sexy-bookmarks-bg-sexy, .sexy-bookmarks-bg-love{background-image: url(../media/sexy-trans.png); background-repeat:no-repeat} 
div.sexy-bookmarks-bg-love{padding:26px 0 0 10px; background-position:left top !important} 
div.sexy-bookmarks ul.socials{width:100% !important; margin:0 !important; padding:0 !important; float:left} 
div.sexy-bookmarks ul.socials li{display:inline !important; float:left !important; list-style-type:none !important; margin:0 !important; height:29px !important; width:60px !important; cursor:pointer !important; padding:0 !important} 
div.sexy-bookmarks ul.socials li:before, div.sexy-bookmarks ul.socials li:after, div.sexy-bookmarks ul.socials li a:before, div.sexy-bookmarks ul.socials li a:after{content:none !important} 
div.sexy-bookmarks ul.socials a{display:block !important; width:60px !important; height:29px !important; text-indent:-9999px !important; background-color:transparent !important} 
div.sexy-bookmarks ul.socials a:hover{background-color:transparent !important} 
.sexy-digg, .sexy-digg:hover, .sexy-reddit, .sexy-reddit:hover, .sexy-stumbleupon, .sexy-stumbleupon:hover, .sexy-delicious, .sexy-delicious:hover, .sexy-yahoobuzz, .sexy-yahoobuzz:hover, .sexy-blinklist, .sexy-blinklist:hover, .sexy-technorati, .sexy-technorati:hover, .sexy-facebook, .sexy-facebook:hover, .sexy-twitter, .sexy-twitter:hover, .sexy-myspace, .sexy-myspace:hover, .sexy-mixx, .sexy-mixx:hover, .sexy-scriptstyle, .sexy-scriptstyle:hover, .sexy-designfloat, .sexy-designfloat:hover, .sexy-comfeed, .sexy-comfeed:hover, .sexy-newsvine, .sexy-newsvine:hover, .sexy-linkedin, .sexy-linkedin:hover, .sexy-google, .sexy-google:hover, .sexy-friendfeed, .sexy-friendfeed:hover{background: url(../media/sexy-sprite.png) no-repeat;border: 0;outline: none;} 
.sexy-digg{background-position:-980px bottom !important} 
.sexy-digg:hover{background-position:-980px top !important} 
.sexy-reddit{background-position:-700px bottom !important} 
.sexy-reddit:hover{background-position:-700px top !important} 
.sexy-stumbleupon{background-position:-630px bottom !important} 
.sexy-stumbleupon:hover{background-position:-630px top !important} 
.sexy-delicious{background-position:-1190px bottom !important} 
.sexy-delicious:hover{background-position:-1190px top !important} 
.sexy-yahoobuzz{background-position:-1120px bottom !important} 
.sexy-yahoobuzz:hover{background-position:-1120px top !important} 
.sexy-blinklist{background-position:-1260px bottom !important} 
.sexy-blinklist:hover{background-position:-1260px top !important} 
.sexy-technorati{background-position:-560px bottom !important} 
.sexy-technorati:hover{background-position:-560px top !important} 
.sexy-myspace{background-position:-770px bottom !important} 
.sexy-myspace:hover{background-position:-770px top !important} 
.sexy-twitter{background-position:-490px bottom !important} 
.sexy-twitter:hover{background-position:-490px top !important} 
.sexy-facebook{background-position:-1330px bottom !important} 
.sexy-facebook:hover{background-position:-1330px top !important} 
.sexy-mixx{background-position:-840px bottom !important} 
.sexy-mixx:hover{background-position:-840px top !important} 
.sexy-scriptstyle{background-position:-280px bottom !important} 
.sexy-scriptstyle:hover{background-position:-280px top !important} 
.sexy-designfloat{background-position:-1050px bottom !important} 
.sexy-designfloat:hover{background-position:-1050px top !important} 
.sexy-newsvine{background-position:left bottom !important} 
.sexy-newsvine:hover{background-position:left top !important} 
.sexy-google{background-position:-210px bottom !important} 
.sexy-google:hover{background-position:-210px top !important} 
.sexy-comfeed{background-position:-420px bottom !important} 
.sexy-comfeed:hover{background-position:-420px top !important} 
.sexy-linkedin{background-position:-70px bottom !important} 
.sexy-linkedin:hover{background-position:-70px top !important} 
.sexy-friendfeed{background-position:-910px bottom !important} 
.sexy-friendfeed:hover{background-position:-910px top !important} 
.sexy-link{ margin-left:25px; float:left} 
.sexy-link A{padding:10px 0; width:470px; text-align:right; border:0; outline:none}

/* @end */

/* @group Reviews */

/* Reviews */
.buttons-set { 
	clear:both; 
	margin:25px 0 0; 
	padding:15px; 
	background-color: #B6FFFD;
}

.buttons-set .back-link { float:left; }

.buttons-set .back-link  a {
	color: #022F9A;
	font-weight: bold;
	border-bottom: 1px dotted;
}
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.box-reviews {
	border: 1px solid #022F9A;
	border-top: 8px solid #F8FAF4;
	padding: 10px;
	background: #fff;	
}

.box-reviews h2 {
	color: #022F9A;
	border-bottom: 1px solid;
	margin: 0 0 8px;
}

.box-reviews dl {
	padding: 5px 10px;
}

.box-reviews dl dt {
	color: #666666;
	margin: 0 0 5px;
	font-size: 1.2em;
}

.box-reviews dl dt a {
	color: #022F9A;
	border-bottom: 1px dotted;
}

.box-reviews dl dt a:hover {
	color: #008FD4;
}

.box-reviews dl dt span {
	font-weight: bold;
	color: #008FD4;
}

.box-reviews dl dd {
	border-bottom: 1px solid #B6FFFD;
	padding-bottom: 5px;
	margin: 0 0 5px;
}

.box-reviews dl dd table {
	margin: 0 0 5px;
}

.box-reviews dl dd .date {
	font-size: .9em;
}

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

.box-reviews .form-add h3 {
	font-weight: normal;
	margin: 0 0 10px;
}

.box-reviews .form-add h3 span {
	font-weight: bold;
	color: #022F9A;
}

.box-reviews .form-add h4 {
	font-weight: normal;
	margin: 0 0 5px;
	color: #666666;
}

.box-reviews .form-add  .data-table td.value { text-align: center;}

.box-reviews .form-add .form-list { margin:8px 0; }
.box-reviews .form-add .form-list li { margin:0 0 8px; }
.box-reviews .form-add .form-list textarea { width:743px; height:10em; }
/* @end */

/* @group sidebar */

.sidebar {
	padding: 0;
	border: 0;
	width: 210px;
}

.sidebar .block {
	border: 0;
}

.sidebar .block-title {
	background-color: #022F9A;
	color: #fff;
	text-align: left;
	padding: 11px 10px;
	font-size: 12px;
	border: 0;
}

.sidebar .block-content {
	background: #fff url(../media/sidebar-bg.png) repeat-x;
	border: 1px solid #B3B3B3;
	border-top: 0;
}

.sidebar .block-cart .block-title {
	background: #022F9A url(../media/sidebar-title-guitarist.png) no-repeat 151px 0;
}

.sidebar .block-layered-nav .block-title {
	background: #022F9A url(../media/sidebar-title-singer.png) no-repeat 153px 3px;
}

.sidebar .block .block-subtitle { 
	background: #008FD4;
	font-size:12px; 
	font-weight:bold; 
	color: #fff;
	padding: 1px 0 3px 10px;	
}
.block .block-subtitle a {
	border-bottom: 1px dotted;
}

.block .block-subtitle a:hover {
	color: #008FD4;
}


.block .link-wishlist {
	border-bottom: 1px dotted;
}

.block .btn-remove { float:right; }


/* @group Layered Nav Block */

.sidebar .block-layered-nav .block-content {
	padding: 0;
	text-align: left;
	background-image: none;
}

.filter-by {
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	background: #008FD4 url(../media/sidebar-title-singer.png) no-repeat 152px -38px;
}

.sidebar .block-layered-nav .block-content dt {
	display: block;
	padding: 5px 10px;
	background-color: #B6FFFD;
}

.sidebar .block-layered-nav .block-content dd  ol li {
	display: block;
	padding: 5px 10px;
	background: url(../media/dd-bg-over.png) repeat-x;
	color: #999;
	margin: 0;
}

.sidebar .block-layered-nav .block-content dd  ol li a {
	text-decoration: none;
	color: #022F9A;
	border-bottom: 1px dotted;
}

.sidebar .block-layered-nav .block-content dd  ol li a:hover {
	color: #008FD4;
}

.sidebar .block .actions { 
	text-align:right; 
	background: #008FD4;
	padding: 2px 10px;	
}

.sidebar .block .actions a {
	color: #99FFFF;
	border-bottom: 1px dotted;
}

.sidebar .block .actions a:hover {
	color: #fff;
}

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {
	background: #008FD4;
	padding: 2px 10px;
}

.block-layered-nav .currently li {
	color: #B6FFFD;
}

.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* @end */

/* @group Block Banner */

.block-banner {
	padding: 1px;
}

.block-banner .block-content {
	padding: 0;
	border: 0;
}

/* @end */

/* @group Twitter */

.block-magentweet {
	padding: 12px 0 105px;
	background: #022F9A url(../media/twitter-footer.png) no-repeat 0 bottom;
}

.twitter-block-content {
	background: #fff url(../media/sidebar-bg.png) repeat-x;
	border: 1px solid #c1c1c1;
	border-bottom: 0;
	padding: 8px;
	text-align: left;
}

.twitter-block-content li.odd, .twitter-block-content li.even {
	background-color: transparent;
}

.twitter-block-content li {
	color: #666666;
	padding: 6px 0;
}

.twitter-block-content li.last {
	padding-bottom: 0;
}

.twitter-block-header {
	float: right;
	margin: 50px 0 0;
}

.twitter-block-content li a {
	text-decoration: none;
}

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

/* @end */

/* @group Poll */

.block-poll .block-title {
	padding: 5px 10px;
}

.block-poll .block-content {
	padding: 0;
	background-color: #B6FFFD;
}

.poll-question {
	padding: 5px 10px;
	font-weight: bold;
	background: #B6FFFD;
}

.poll-answers li {
	display: block;
	padding: 5px 10px;
	background:  url(../media/dd-bg-over.png) repeat-x;
	color: #666;
	margin: 0;
}

.sidebar .block-poll .actions {
	padding: 5px;
	background-color: #022F9A;
	margin: 0;
}

/* @end */

/* @group Menus */

.block-menu .block-content {
	padding: 0;
}

.block-menu li {
	display: block;
	padding: 5px 10px;
	background: url(../media/dd-bg-over.png) repeat-x;
	color: #999;
	margin: 0;
}

.block-menu li a {
	border-bottom: 1px dotted;
}

.block-menu li a:hover {
	color: #008FD4;
}

/* @end */

/* @group Tags */

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* @end */

/* @group Cart */

.sidebar .block-cart .actions {
	background: none;
}

.sidebar .block.block-cart .block-subtitle {
	background: none !important;
	color: #000;
}

.block-cart {}
.block-cart .summary {}
.block-cart .amount a { border-bottom: 1px dotted; }
.block-cart .amount a:hover {
	color: #008FD4;
}

.block-cart .subtotal { 
	text-align:center; 
	margin: 0 0 5px;	
}

/* @end */

.sidebar .block-related .block-subtitle {
	background: none !important;
	color: #000;
}

/* @end */

.block.block-reorder .block-subtitle, .block.block-reorder .actions, .block.block-wishlist .block-subtitle, .block.block-wishlist .actions, .block.block-compare .actions {
	color: #000;
	background: transparent;
}

.block.block-reorder .block-subtitle a, .block.block-reorder .actions a, .block.block-wishlist .actions a, .block.block-compare .actions a {
	color: #022F9A;
}

.block.block-reorder .block-subtitle a:hover, .block.block-reorder .actions a:hover, .block.block-wishlist .actions a:hover, .block.block-compare .actions a:hover {
	color: #008FD4;
}


.block-newsletter li {
	margin: 0 0 10px;
}

.block-newsletter li .input-text {
	width: 180px;
}

/* CMS */
.cms-page-view .std p {
	margin: 0 0 8px;
}

/* @group Footer */

.footer-container {
	bottom: 0;
	background-color: #022F9A;
	padding: 15px 0 0;
}

.footer {
	width: 990px;
	margin: 0 auto;
	border: 0;
}

.footer li {
	display: inline;
}

.social-row {
	display: block;
	overflow: hidden;
}

.social {
	padding: 10px;
	float: left;
	background-color: #0058bb;
	margin: 0 5px 0 0;
	text-align: left;
}

.social h3 {
	font-size: 12px;
	color: #fff;
	margin: 0 0 5px;
}

.social ul li {
	margin: 0 2px 0 0;
}

.contact-sam-footer {
	float: right;
	height: 115px;
	width: 550px;
	background: url(../media/contact-sam-trans.png) no-repeat;
	text-align: left;
}

.contact-sam-footer .pointer {
	float: left;
	position: relative;
	width: 10px;
	height: 9px;
	background: transparent url(../media/contact-sam-blue-pointer.png) no-repeat;
	z-index: 3;
	margin: 20px 0 0 85px;
}

.contact-sam-footer .cms-contact {
	float: left;
	background-color: #0058bb;
	width: 420px;
	padding: 10px 15px;
	z-index: 1;
	line-height: 1.2;
	color: #fff;
}

.contact-sam-footer .cms-contact a {
	color: #99FFFF;
	text-decoration: none;
}

.footer-row {
	padding: 5px 0;
	overflow: hidden;
	margin: 15px 0;
}

.footer-row .block {
	float: left;
	width: 235px;
	padding: 0 5px;
	border: 0;
	text-align: left;
}

.footer-row .block h4 {
	color: #fff;
	padding: 0 0 1px;
	border-bottom: 1px dotted #fff;
	margin: 0 0 6px;
}

.footer-row .block li {
	color: #fff;
	display: block;
	padding: 0 0 0 12px;
	background: url(../media/footer-li.png) no-repeat 0 6px;
}

.footer-row .block p {
	color: #fff;
}

.footer-row .block a {
	color: #99FFFF;
	text-decoration: none;
}

.footer-row .block a:hover {
	color: #fff;
} 

.footer-row .block.newsletter li {
	display: block;
	margin: 0 0 8px;
	padding: 0;
	background: none;
}

.footer-row .block.newsletter label {
	color: #99FFFF;
	display: block;
	margin: 0 0 2px;
}

.footer-row .block.newsletter input[type=text] {
	background-color: transparent;
	border: 1px solid #00beff;
	padding: 5px;
	color: #fff;
	width: 220px;
}

.footer-cards {
	float: left;
	width: 445px;
	height: 39px;
}


.footer-links {
	float: right;
	width: 500px;
	text-align: right;
}

.footer-links li {
	background: url(../media/footer-links-divider.png) repeat-y 100%;
	padding: 0 8px 0 4px;
}

.footer-links li a {
	color: #99FFFF;
	text-decoration: none;
}

.footer-links address {
	color: #99FFFF;
	text-align: right;
}


.ads {
	overflow: hidden;
	text-align: left;
	margin: 0 0 15px;
}

.ad-block-one {
	float: left;
	width: 490px;
	height: 80px;
}

.ad-block-two {
	float: right;
	width: 490px;
	height: 80px;
}

.tch {
	width: 990px;
	margin: 10px auto;
	text-align: right;
	color: #fff;
}

.tch a {
	font-weight: bold;
	text-decoration: none;
	color: #008FD4;
	border-bottom: 1px dotted;
}

/* @end */


.top-ads {
	width: 230px;
}

.left {
	float: left;
	margin: 0 5px 0 0;
}

.right {
	float: right;
	margin: 0 0 0 5px;
}

.slider {
	height: 285px;
	border-bottom: 5px solid #022F9A;
	margin: 0 0 10px;
	overflow: hidden;
}

#slider .panel {
	width: 520px;
	height: 275px;
}

.slider .content {
	float: left;
	width: 520px;
	height: 275px;
}

.slider .block-banner {
	border: 0;
	padding: 0;
}

.slider .block-banner .block-content {
	height: 130px;
}

.home-category-products {
	float: left;
	width: 558px;
	border: 0;
	padding: 0 6px;
}

.col1-layout .std .products-grid {
	width: 558px;
}

.col1-layout .std .products-grid li.item {
	width: 162px;
	min-height: 290px;
	float: left;
	padding: 12px 10px 95px;
	text-align: left;
}

.col1-layout .std .products-grid h2 {
	font-size: 1em;
	margin: 5px 0 0;
	display: block;
	min-height: 55px;
}

.col1-layout .std .products-grid .price-box {
	text-align: left;
	font-size: 1.4em;
	margin: 20px 0 0;
}


.col1-layout .std .products-grid .list-buttons {
	width: 162px;
	display: block;
	text-align: center;
	/*padding: 58px 0 0;*/
	position: absolute;
	bottom: 8px;
}

.col1-layout .std .products-grid .list-buttons p {
	margin: 0 0 3px;
}



/* @group Cart */

.empty-cart {
	
}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.tax-details-first td { border-top:1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* @end */

/* One Page Checkout */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title { background-color:#008FD4; cursor:default; padding: 5px 5px; }
.opc .active .step-title .number {
	color: #fff;
}
.opc .active .step-title h2 {
	color: #fff;
}
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }

.opc .order-review {}

/* @group Clear */

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.main-container:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after, .social:after, .contact-sam-footer:after, .social-row:after, .footer:after  { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* @end */

