@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

@import url(jquery.hello-lightbox.css);



.clearfix

{

	zoom:1;

}



.clearfix:after

{

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}



.center-block

{

	display:block;

	margin:0 auto;

}



.container

{

	margin:0 auto;

	width:940px;

	zoom:1;

}



.container:after

{

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}



#flexbox .display-box

{

	display:box;

}



#reset .global-reset html,#reset .global-reset body,#reset .global-reset div,#reset .global-reset span,#reset .global-reset applet,#reset .global-reset object,#reset .global-reset iframe,#reset .global-reset h1,#reset .global-reset h2,#reset .global-reset h3,#reset .global-reset h4,#reset .global-reset h5,#reset .global-reset h6,#reset .global-reset p,#reset .global-reset blockquote,#reset .global-reset pre,#reset .global-reset a,#reset .global-reset abbr,#reset .global-reset acronym,#reset .global-reset address,#reset .global-reset big,#reset .global-reset cite,#reset .global-reset code,#reset .global-reset del,#reset .global-reset dfn,#reset .global-reset em,#reset .global-reset img,#reset .global-reset ins,#reset .global-reset kbd,#reset .global-reset q,#reset .global-reset s,#reset .global-reset samp,#reset .global-reset small,#reset .global-reset strike,#reset .global-reset strong,#reset .global-reset sub,#reset .global-reset sup,#reset .global-reset tt,#reset .global-reset var,#reset .global-reset b,#reset .global-reset u,#reset .global-reset i,#reset .global-reset center,#reset .global-reset dl,#reset .global-reset dt,#reset .global-reset dd,#reset .global-reset ol,#reset .global-reset ul,#reset .global-reset li,#reset .global-reset fieldset,#reset .global-reset form,#reset .global-reset label,#reset .global-reset legend,#reset .global-reset table,#reset .global-reset caption,#reset .global-reset tbody,#reset .global-reset tfoot,#reset .global-reset thead,#reset .global-reset tr,#reset .global-reset th,#reset .global-reset td,#reset .global-reset article,#reset .global-reset aside,#reset .global-reset canvas,#reset .global-reset details,#reset .global-reset embed,#reset .global-reset figure,#reset .global-reset figcaption,#reset .global-reset footer,#reset .global-reset header,#reset .global-reset hgroup,#reset .global-reset menu,#reset .global-reset nav,#reset .global-reset output,#reset .global-reset ruby,#reset .global-reset section,#reset .global-reset summary,#reset .global-reset time,#reset .global-reset mark,#reset .global-reset audio,#reset .global-reset video

{

	border:0;

	font:inherit;

	font-size:100%;

	margin:0;

	padding:0;

	vertical-align:baseline;

}



#reset .global-reset body

{

	line-height:1;

}



#reset .global-reset ol,#reset .global-reset ul

{

	list-style:none;

}



#reset .global-reset table

{

	border-collapse:collapse;

	border-spacing:0;

}



#reset .global-reset caption,#reset .global-reset th,#reset .global-reset td

{

	font-weight:400;

	text-align:left;

	vertical-align:middle;

}



#reset .global-reset q,#reset .global-reset blockquote

{

	quotes:none;

}



#reset .global-reset q:before,#reset .global-reset blockquote:before,#reset .global-reset q:after,#reset .global-reset blockquote:after

{

	content:none;

}



#reset .global-reset a img

{

	border:0;

}



#reset .global-reset article,#reset .global-reset aside,#reset .global-reset details,#reset .global-reset figcaption,#reset .global-reset figure,#reset .global-reset footer,#reset .global-reset header,#reset .global-reset hgroup,#reset .global-reset menu,#reset .global-reset nav,#reset .global-reset section

{

	display:block;

}



#reset .reset-box-model

{

	border:0;

	margin:0;

	padding:0;

}



#reset .reset-font

{

	font:inherit;

	font-size:100%;

	vertical-align:baseline;

}



#reset .reset-focus

{

	outline:0;

}



#reset .reset-body

{

	line-height:1;

}



#reset .reset-list-style

{

	list-style:none;

}



#reset .reset-table

{

	border-collapse:collapse;

	border-spacing:0;

}



#reset .reset-table-cell

{

	font-weight:400;

	text-align:left;

	vertical-align:middle;

}



#reset .reset-quotation

{

	quotes:none;

}



#reset .reset-quotation:before,#reset .reset-quotation:after

{

	content:none;

}



#reset .reset-image-anchor-border

{

	border:0;

}



#reset .reset-html5 article,#reset .reset-html5 aside,#reset .reset-html5 details,#reset .reset-html5 figcaption,#reset .reset-html5 figure,#reset .reset-html5 footer,#reset .reset-html5 header,#reset .reset-html5 hgroup,#reset .reset-html5 menu,#reset .reset-html5 nav,#reset .reset-html5 section

{

	display:block;

}



*

{

	margin:0;

	padding:0;

}



body

{

	background:#fbfbfb;

	color:#2f2f2f;

	font-family:"Droid Sans",Helvetica,Arial,sans-serif;

	font-size:12px;

	font-weight:400;

	line-height:1.55;

	text-align:center;

}



ul,li

{

	list-style:none;

}



img

{

	border:0;

	vertical-align:top;

}



a

{

	color:#999;

	text-decoration:none;

}



a:hover

{

	text-decoration:none;

}



:focus

{

	outline:0;

}



h1,h2,h3,h4,h5,h6

{

	color:#000;

	line-height:1.35;

	margin:0 0 5px;

}



h1

{

	font-size:20px;

	font-weight:400;

}



h2

{

	font-size:18px;

	font-weight:400;

}



h3

{

	font-size:16px;

	font-weight:700;

}



h4

{

	font-size:14px;

	font-weight:700;

}



h5

{

	font-size:12px;

	font-weight:700;

}



h6

{

	font-size:11px;

	font-weight:700;

}



form

{

	display:inline;

}



fieldset

{

	border:0;

}



legend

{

	display:none;

}



table

{

	border:0;

	border-spacing:0;

	empty-cells:show;

	font-size:100%;

}



caption,th,td

{

	font-weight:400;

	text-align:left;

	vertical-align:top;

}



p

{

	margin-top:10px;

}



strong

{

	font-weight:700;

}



address

{

	font-style:normal;

	line-height:1.35;

}



cite

{

	font-style:normal;

}



q,blockquote

{

	quotes:none;

}



q:before,q:after

{

	content:'';

}



small,big

{

	font-size:1em;

}



ul,ol

{

	list-style:none;

}



.hidden

{

	border:0!important;

	display:block!important;

	font-size:0!important;

	height:0!important;

	line-height:0!important;

	margin:0!important;

	overflow:hidden!important;

	padding:0!important;

	width:0!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;

}



.clear

{

	clear:both;

}



.clear20

{

	clear:both;

	height:20px;

}



.page

{

	margin:0 auto;

	padding:30px 0;

}



.row

{

	margin-left:-30px;

	zoom:1;

}



.row:before,.row:after

{

	content:"";

	display:table;

}



.row:after

{

	clear:both;

}



[class*=span]

{

	float:left;

	margin-left:30px;

}



.category-products .span2

{

	margin-left:20px;

}



.span1

{

	width:60px;

}



.span2

{

	width:126px;

}



.span3

{

	width:219px;

}



.span4

{

	width:300px;

}



.span5

{

	width:380px;

}



.span6

{

	width:460px;

}



.span7

{

	width:540px;

}



.span8

{

	width:620px;

}



.span9

{

	width:700px;

}



.span10

{

	width:780px;

}



.span11

{

	width:860px;

}



.span12

{

	width:940px;

}



.offset1

{

	margin-left:100px;

}



.offset2

{

	margin-left:180px;

}



.offset3

{

	margin-left:260px;

}



.offset4

{

	margin-left:340px;

}



.offset5

{

	margin-left:420px;

}



.offset6

{

	margin-left:500px;

}



.offset7

{

	margin-left:580px;

}



.offset8

{

	margin-left:660px;

}



.offset9

{

	margin-left:740px;

}



.offset10

{

	margin-left:820px;

}



.offset11

{

	margin-left:900px;

}



.row-fluid

{

	width:100%;

	zoom:1;

}



.row-fluid:before,.row-fluid:after

{

	content:"";

	display:table;

}



.row-fluid:after

{

	clear:both;

}



.row-fluid>[class*=span]

{

	float:left;

	margin-left:2.127659574%;

}



.row-fluid>[class*=span]:first-child

{

	margin-left:0;

}



.row-fluid>.span1

{

	width:6.382978723%;

}



.row-fluid>.span2

{

	width:14.89361702%;

}



.row-fluid>.span3

{

	width:23.404255317%;

}



.row-fluid>.span4

{

	width:31.914893614%;

}



.row-fluid>.span5

{

	width:40.425531911%;

}



.row-fluid>.span6

{

	width:48.936170208%;

}



.row-fluid>.span7

{

	width:57.446808505%;

}



.row-fluid>.span8

{

	width:65.957446802%;

}



.row-fluid>.span9

{

	width:74.468085099%;

}



.row-fluid>.span10

{

	width:82.978723396%;

}



.row-fluid>.span11

{

	width:91.489361693%;

}



.row-fluid>.span12

{

	width:99.99999999%;

}



.page-print

{

	background:#fff;

	padding:25px 30px;

	text-align:left;

}



.page-empty

{

	background:#fff;

	padding:20px;

	text-align:left;

}



.page-popup

{

	background:#fff;

	padding:25px 30px;

	text-align:left;

}



.main

{

	background:0;

	min-height:400px;

	text-align:left;

}



.col-left

{

	float:left;

	width:220px;

}



.col-main

{

	float:left;

	width:690px;

}



.col-left .sidebar-inner

{

	border-right:1px solid #d8d8d8;

	padding:0 30px 0 0;

}



.col1-layout .col-main

{

	float:none;

	width:auto;

}



.col3-layout .col-left .sidebar-inner

{

	border:0 none;

}



.col3-layout .col-wrapper

{

	border-left:1px solid #d8d8d8;

	float:left;

}



.col3-layout .col-main

{

	width:440px;

}



.col2-set .col-1

{

	float:left;

	width:48.5%;

}



.col2-set .col-2

{

	float:right;

	width:48.5%;

}



.col2-set .col-narrow

{

	width:32%;

}



.col2-set .col-wide

{

	width:65%;

}



.col3-set .col-1

{

	float:left;

	width:32%;

}



.col3-set .col-2

{

	float:left;

	margin-left:2%;

	width:32%;

}



.col3-set .col-3

{

	float:right;

	width:32%;

}



.col4-set .col-1

{

	float:left;

	width:23.5%;

}



.col4-set .col-2

{

	float:left;

	margin:0 2%;

	width:23.5%;

}



.col4-set .col-3

{

	float:left;

	width:23.5%;

}



.col4-set .col-4

{

	float:right;

	width:23.5%;

}



input,select,textarea,button

{

	color:#2f2f2f;

	font:12px/15px Arial,Helvetica,sans-serif;

	vertical-align:middle;

}



input.input-text,select,textarea

{

	-khtml-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-moz-border-radius:2px;

	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-ms-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-o-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	border:1px solid #D9D9D9;

	border-radius:2px;

	border-top:1px solid silver;

	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

}



input.input-text,textarea

{

	padding:5px;

}



select

{

	padding:1px;

}



select option

{

	padding-right:10px;

}



select.multiselect option

{

	border-bottom:1px solid #b6b6b6;

	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

{

	text-align:center!important;

	width:2.5em!important;

}



button.button::-moz-focus-inner

{

	border:0;

	padding:0;

}



button.button

{

	-webkit-border-fit:lines;

	background:transparent;

	border:0;

	cursor:pointer;

	margin:0;

	overflow:visible;

	padding:0;

	width:auto;

}



button.button span

{

	-moz-border-radius:2px;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e4e4e4', GradientType=0)";

	background-color:#e4e4e4;

	background-image:linear-gradient(#f4f4f4,#e4e4e4);

	background-repeat:repeat-x;

	border:1px solid #d9d9d9;

	border-radius:2px;

	box-shadow:0 1px 0 #fff inset;

	display:block;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0);

	height:25px;

	line-height:25px;

	text-align:center;

}



button.button span span

{

	border:0 none;

	padding:0 5px;

}



button.disabled span

{

	background:#bbb!important;

	border-color:#bbb!important;

}



button.btn-checkout span

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f96f8a', endColorstr='#f7395e', GradientType=0)";

	background-color:#f7395e;

	background-image:linear-gradient(#f96f8a,#f7395e);

	background-repeat:repeat-x;

	border:1px solid #ab213c;

	box-shadow:0 1px 0 #f85b79 inset;

	color:#FFF;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f96f8a',endColorstr='#f7395e',GradientType=0);

	font:normal 15px/35px Arial,Helvetica,sans-serif;

	height:35px;

	padding:0 0 0 9px;

}



button.btn-checkout:hover span

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7395e', endColorstr='#f96f8a', GradientType=0)";

	background-color:#f96f8a;

	background-image:linear-gradient(#f7395e,#f96f8a);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7395e',endColorstr='#f96f8a',GradientType=0);

}



button.btn-checkout span span

{

	padding:0 25px 0 16px;

}



button.btn-checkout.no-checkout span

{

	background-position:0 100%;

	color:#b8baba;

}



button.btn-checkout.no-checkout span span

{

	background-position:100% 100%;

}



p.control input.checkbox,p.control input.radio

{

	margin-right:6px;

}



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

{

	background-color:#fff;

	border:1px solid #6c899c;

}



.form-list li

{

	margin:0 0 8px;

}



.form-list label

{

	color:#666;

	float:left;

	font-weight:700;

	position:relative;

	z-index:0;

}



.form-list label.required em

{

	color:#eb340a;

	float:right;

	font-style:normal;

	position:absolute;

	right:-8px;

	top:0;

}



.form-list li.control label

{

	float:none;

}



.form-list li.control input.radio,.form-list li.control input.checkbox

{

	margin-right:6px;

}



.form-list li.control .input-box

{

	clear:none;

	display:inline;

	width:auto;

}



.form-list .input-box

{

	clear:both;

	display:block;

	width:260px;

}



.form-list .field

{

	float:left;

	width:275px;

}



.form-list input.input-text

{

	width:254px;

}



.form-list textarea

{

	height:10em;

	width:254px;

}



.form-list select

{

	width:260px;

}



.form-list li.wide .input-box

{

	width:535px;

}



.form-list li.wide input.input-text

{

	width:529px;

}



.form-list li.wide textarea

{

	width:529px;

}



.form-list li.wide select

{

	width:535px;

}



.form-list li.additional-row

{

	border-top:1px solid #ccc;

	margin-top:10px;

	padding-top:7px;

}



.form-list li.additional-row .btn-remove

{

	float:right;

	margin:5px 0 0;

}



.form-list .input-range input.input-text

{

	width:74px;

}



.form-list-narrow li

{

	margin-bottom:0;

}



.form-list-narrow li .input-box

{

	margin-bottom:6px;

}



.form-list-narrow li.wide .input-box

{

	width:260px;

}



.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea

{

	width:254px;

}



.form-list-narrow li.wide select

{

	width:260px;

}



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

{

	color:#888;

	font-size:10px;

	font-weight:400;

}



.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month

{

	width:60px;

}



.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text

{

	width:46px;

}



.form-list .customer-dob .dob-year

{

	width:140px;

}



.form-list .customer-dob .dob-year input.input-text

{

	width:134px;

}



.buttons-set

{

	border-top:1px solid #e4e4e4;

	clear:both;

	margin:4em 0 0;

	padding:8px 0 0;

	text-align:right;

}



.buttons-set p.required

{

	margin:0 0 10px;

}



.buttons-set .back-link

{

	float:left;

	margin:0;

}



.buttons-set button.button

{

	float:right;

	margin-left:5px;

}



.buttons-set-order

{

	margin:10px 0 0;

}



.buttons-set-order .please-wait

{

	padding:12px 7px 0 0;

}



.fieldset

{

	border:1px solid rgba(0,0,0,.1);

	padding:0;

}



.fieldset .legend

{

	background:none repeat scroll 0 0 #F9F9F9;

	border:1px solid rgba(0,0,0,.1);

	border-right:0 none;

	border-top:0 none;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	color:#333;

	float:none;

	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;

	font-size:13px;

	font-weight:700;

	line-height:32px;

	margin:0;

	padding:0 8px;

	position:relative;

}



.fieldset .form-list,.fieldset p

{

	padding:10px;

}



.validation-advice

{

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

	clear:both;

	color:#eb340a;

	font-size:11px;

	font-weight:700;

	line-height:13px;

	margin:3px 0 0;

	min-height:13px;

	padding-left:17px;

}



.validation-failed

{

	background:#faebe7!important;

	border:1px dashed #eb340a!important;

}



p.required

{

	color:#EB340A;

	font-size:11px;

	text-align:right;

}



.v-fix

{

	float:left;

}



.v-fix .validation-advice

{

	display:block;

	margin-right:-12em;

	position:relative;

	width:12em;

}



.success

{

	color:#3d6611;

	font-weight:700;

}



.error

{

	color:#df280a;

	font-weight:700;

}



.notice

{

	color:#025689;

}



.messages,.messages ul

{

	list-style:none!important;

	margin:0!important;

	padding:0!important;

}



.messages

{

	overflow:hidden;

	width:100%;

}



.messages li

{

	margin:0 0 10px!important;

}



.messages li li

{

	margin:0!important;

}



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

{

	-moz-border-radius:2px;

	border-radius:2px;

	font-size:11px!important;

	font-weight:700!important;

	padding:5px 10px!important;

}



.error-msg

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a193', endColorstr='#df280a', GradientType=0)";

	background-color:#df280a;

	background-image:linear-gradient(#f7a193,#df280a);

	background-repeat:repeat-x;

	border:1px solid #df280a;

	color:#fff;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a193',endColorstr='#df280a',GradientType=0);

}



.success-msg

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf8e2', endColorstr='#bddaa6', GradientType=0)";

	background-color:#bddaa6;

	background-image:linear-gradient(#ecf8e2,#bddaa6);

	background-repeat:repeat-x;

	border:1px solid #BDDAA6;

	color:#3d6611;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf8e2',endColorstr='#bddaa6',GradientType=0);

}



.note-msg,.notice-msg

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6ee93', endColorstr='#edc50c', GradientType=0)";

	background-color:#edc50c;

	background-image:linear-gradient(#f6ee93,#edc50c);

	background-repeat:repeat-x;

	border:1px solid #EDC50C;

	color:#2F2F2F;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6ee93',endColorstr='#edc50c',GradientType=0);

}



.breadcrumbs

{

	font-size:12px;

	line-height:1.25;

	margin:20px auto 0;

	position:relative;

	text-align:left;

	top:5px;

}



.breadcrumbs ul

{

	margin-left:20px;

}



.breadcrumbs li

{

	display:inline;

}



.breadcrumbs li strong

{

	font-weight:700;

}



.page-title

{

	margin:0 0 25px;

	overflow:hidden;

	width:100%;

}



.page-title h1,.page-title h2

{

	color:#0a263c;

	font-family:"Open Sans",Helvetica,Arial,sans-serif;

	font-size:20px;

	margin:0;

}



.page-title .separator

{

	margin:0 3px;

}



.page-title .link-rss

{

	float:right;

	margin:7px 0 0;

}



.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,.sub-title

{

	clear:both;

	color:#025689;

	font-size:15px;

	font-weight:700;

	margin:0 0 6px;

	padding:15px 0 0;

}



.pager

{

	background:#fff;

	border-top:1px solid #e2e2e2;

	font-size:11px;

	padding:4px 8px;

	text-align:center;

}



.pager .amount

{

	float:left;

	margin:0;

}



.pager .limiter

{

	float:right;

}



.pager .limiter label

{

	vertical-align:middle;

}



.pager .limiter select

{

	margin:0 0 1px;

	padding:0;

	vertical-align:middle;

}



.pager .pages

{

	margin:0 140px;

}



.pager .pages ol

{

	float:inline;

}



.pager .pages li

{

	display:inline;

	margin:0 2px;

}



.pager .previous.i-previous

{

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

	display:inline-block;

	height:7px;

	width:6px;

}



.pager .next.i-next

{

	background:url(../images/pager_arrow_right.gif) no-repeat scroll 0 0 transparent;

	display:inline-block;

	height:7px;

	width:6px;

}



.sorter

{

	background:#fff;

	border-top:1px solid #e2e2e2;

	font-size:11px;

	padding:3px 8px;

}



.sorter .view-mode

{

	float:left;

	margin:0;

}



.sorter .view-mode .grid

{

	background-position:top left!important;

}



.sorter .view-mode strong,.sorter .view-mode .list,.sorter .view-mode .grid

{

	background:url(../images/catalog/display_sprite.gif) no-repeat bottom left;

	display:inline-block;

	height:16px;

	position:relative;

	text-indent:-999em;

	width:16px;

}



.sorter .view-mode label

{

	display:none;

}



.sorter .sort-by

{

	float:right;

	padding-right:36px;

}



.sorter .sort-by label

{

	vertical-align:middle;

}



.sorter .sort-by select

{

	margin:0 0 1px;

	padding:0;

	vertical-align:middle;

}



.toolbar .pager

{

	border-bottom:1px solid #fff;

	padding:3px 8px;

}



.toolbar .sorter

{

	border-bottom:1px solid #fff;

}



.data-table

{

	border:1px solid #D8D8D8;

	width:100%;

}



.data-table .odd,.data-table .even

{

	background:#fff;

}



.data-table td.last,.data-table th.last

{

	border-right:0;

}



.data-table tr.last td

{

	border-bottom:0!important;

}



.data-table th

{

	font-weight:700;

	padding:3px 8px;

}



.data-table td

{

	padding:3px 8px;

}



.data-table thead th

{

	background:#F9F9F9;

	border-bottom:1px solid #D8D8D8;

	color:#0a263c;

	font-weight:700;

	padding:8px;

	vertical-align:middle;

	white-space:nowrap;

}



.data-table thead th.wrap

{

	white-space:normal;

}



.data-table thead th a,.data-table thead th a:hover

{

	color:#fff;

}



.data-table thead th .tax-flag

{

	font-size:11px;

	white-space:nowrap;

}



.data-table tfoot

{

	border-bottom:1px solid #d9dde3;

}



.data-table tfoot tr

{

	-khtml-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.3);

	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.3);

	-ms-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.3);

	-o-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.3);

	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.3);

	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.3);

}



.data-table tfoot td

{

	border-bottom:0;

	border-right:1px solid #d9dde3;

	padding-bottom:1px;

	padding-top:1px;

}



.data-table tfoot strong

{

	font-size:16px;

}



.data-table tbody th,.data-table tbody td

{

	border-bottom:1px solid #d8d8d8;

	border-right:1px solid #d8d8d8;

}



.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 #d9dde3;

}



.data-table tbody td .option-label

{

	font-style:italic;

	font-weight:700;

}



.data-table tbody td .option-value

{

	padding-left:10px;

}



.info-box

{

	background:#fff;

	border:1px solid #d8d8d8;

	margin:0 0 15px;

	padding:12px 15px;

}



.info-box h2

{

	font-size:13px;

	font-weight:700;

}



.info-table th

{

	font-weight:700;

	padding:2px 15px 2px 0;

}



.info-table td

{

	padding:2px 0;

}



tr.summary-total

{

	cursor:pointer;

}



tr.summary-total .summary-collapse

{

	background:url(../images/bkg_collapse.gif) 0 5px no-repeat;

	cursor:pointer;

	float:right;

	padding-left:20px;

	text-align:right;

}



tr.show-details .summary-collapse

{

	background-position:0 -52px;

}



tr.summary-details td

{

	background-color:#dae1e4;

	color:#626465;

	font-size:11px;

}



tr.summary-details-first td

{

	border-top:1px solid #d2d8db;

}



tr.summary-details-excluded

{

	font-style:italic;

}



.cart-tax-info

{

	display:block;

}



.cart-tax-info,.cart-tax-info .cart-price

{

	padding-right:20px;

}



.cart-tax-total

{

	background:url(../images/bkg_collapse.gif) 100% 5px no-repeat;

	cursor:pointer;

	display:block;

	padding-right:20px;

}



.cart-tax-info .price,.cart-tax-total .price

{

	display:inline!important;

	font-weight:400!important;

}



.cart-tax-total-expanded

{

	background-position:100% -52px;

}



.std .subtitle

{

	padding:0;

}



.std ol.ol

{

	list-style:decimal outside;

	padding-left:1.5em;

}



.std ul.disc

{

	list-style:disc outside;

	margin:0 0 10px;

	padding-left:18px;

}



.std dl dt

{

	font-weight:700;

}



.std dl dd

{

	margin:0 0 10px;

}



.std ul,.std ol,.std dl,.std p,.std address,.std blockquote

{

        margin-bottom:10px;

	padding:0;

}



.std ul

{

	list-style:disc outside;

	padding-left:1.5em;

}



.std ol

{

	list-style:decimal outside;

	padding-left:1.5em;

}



.std ul ul

{

	list-style-type:circle;

}



.std ul ul,.std ol ol,.std ul ol,.std ol ul

{

	margin:.5em 0;

}



.std dt

{

	font-weight:700;

}



.std dd

{

	padding:0 0 0 1.5em;

}



.std blockquote

{

	font-style:italic;

	padding:0 0 0 1.5em;

}



.std address

{

	font-style:normal;

}



.std b,.std strong

{

	font-weight:700;

}



.std i,.std em

{

	font-style:italic;

}



.links li

{

	display:inline;

}



.links li.last

{

	background:none!important;

	padding-right:0!important;

}



.link-cart

{

	-moz-border-radius:2px;

	background:none repeat scroll 0 0 #F3F3F3;

	border:1px solid #D9D9D9;

	border-radius:2px;

	color:#444;

	float:left;

	line-height:23px;

	padding:0 10px;

	text-shadow:0 1px #FFF;

}



.link-cart:hover

{

	background:#025689;

	border:1px solid rgba(0,0,0,.6);

	color:#fff;

	text-shadow:none;

}



.link-wishlist

{

	color:#6c899c!important;

	font-weight:400;

}



.link-reorder

{

	color:#6c899c!important;

	font-weight:400;

}



.link-compare

{

	font-weight:400;

}



.link-print

{

	color:#6c899c;

	font-weight:700;

}



.link-rss

{

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

	line-height:14px;

	padding-left:18px;

	white-space:nowrap;

}



.btn-remove

{

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

	display:block;

	font-size:0;

	height:11px;

	line-height:0;

	overflow:hidden;

	text-indent:-999em;

	width:11px;

}



.btn-previous

{

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

	display:block;

	font-size:0;

	height:11px;

	line-height:0;

	overflow:hidden;

	text-indent:-999em;

	width:11px;

}



.btn-remove2

{

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

	display:block;

	font-size:0;

	height:16px;

	line-height:0;

	overflow:hidden;

	text-indent:-999em;

	width:16px;

}



.btn-edit

{

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

	display:block;

	font-size:0;

	height:11px;

	line-height:0;

	overflow:hidden;

	text-indent:-999em;

	width:11px;

}



.cards-list dt

{

	margin:5px 0 0;

}



.cards-list .offset

{

	padding:2px 0 2px 20px;

}



.separator

{

	margin:0 3px;

}



.divider

{

	background:url(../images/bkg_divider1.gif) 0 50% repeat-x;

	clear:both;

	display:block;

	font-size:0;

	height:1px;

	line-height:0;

	margin:10px 0;

	overflow:hidden;

	text-indent:-999em;

}



.global-site-notice

{

	background:#ffff90;

	border:1px solid #cfcfcf;

	border-width:0 0 1px;

	color:#2f2f2f;

	font-size:12px;

	line-height:1.25;

	text-align:center;

}



.global-site-notice .notice-inner

{

	background:url(../images/i_notice.gif) 20px 25px no-repeat;

	margin:0 auto;

	padding:12px 0 12px 80px;

	text-align:left;

	width:860px;

}



.global-site-notice .notice-inner p

{

	border:1px dotted #cccc73;

	margin:0;

	padding:10px;

}



.global-site-notice .notice-inner .actions

{

	padding-top:10px;

}



.demo-notice

{

	background:#d75f07;

	border:0;

	color:#fff;

	font-size:12px;

	line-height:1.15;

	margin:0;

	padding:6px 10px;

	text-align:center;

}



.demo-notice .notice-inner

{

	background:0;

	padding:0;

	text-align:center;

	width:auto;

}



.demo-notice .notice-inner p

{

	border:0;

	padding:0;

}



.logo

{

	float:left;

}



.header-wrapper

{

	background:#f1f1f1;

	border-bottom:1px solid #d8d8d8;

}



.header-container

{

	height:100px;

}



.header

{

	height:100%;

	position:relative;

	text-align:right;

	z-index:10;

}



.header .logo

{

	display:table-cell;

	float:left;

	margin-top:5px;

	text-decoration:none!important;

	vertical-align:middle;

}



.header img

{

	vertical-align:middle!important;

}



.header .logo strong

{

	font-size:0;

	height:0;

	left:-999em;

	line-height:0;

	overflow:hidden;

	position:absolute;

	text-indent:-999em;

	top:-999em;

	width:0;

}



.header h1.logo

{

	margin:0;

}



.header .quick-access

{

	float:right;

	height:100%;

	padding:0;

}



.header .welcome-msg

{

	color:#fff;

	margin:0;

	text-align:right;

}



.header .welcome-msg a

{

	color:#ebbc58;

}



.header .form-search

{

	-khtml-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-moz-border-radius:3px;

	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-ms-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-o-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	background:#fff;

	border:1px solid #D9D9D9;

	border-radius:3px;

	border-top:1px solid silver;

	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	float:right;

	height:35px;

	margin:25px 0;

	position:relative;

}



.header #search_mini_form

{

	clear:both;

	float:right;

}



.header .form-search label

{

	display:none;

}



.header .form-search input.input-text

{

	-khtml-box-shadow:none;

	-moz-box-shadow:none;

	-ms-box-shadow:none;

	-o-box-shadow:none;

	-webkit-box-shadow:none;

	background:transparent;

	border:0;

	border-color:#5c7989;

	box-shadow:none;

	color:#dedede;

	float:left;

	font-size:12px;

	height:28px;

	margin-right:4px;

	padding:4px 0 0 15px;

	width:209px;

}



.header .site-links

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:0 0 2px 2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	background:#fff;

	border-bottom:1px solid #ccc;

	border-left:1px solid #d9d9d9;

	border-radius:0 0 2px 2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	float:left;

}



.site-links .links .last

{

	display:none;

}



.top-login

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:0 0 2px 2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	background:none repeat scroll 0 0 #DFE9ED;

	border-bottom:1px solid #ccc;

	border-left:1px solid #d9d9d9;

	border-radius:0 0 2px 2px;

	border-right:1px solid #d9d9d9;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	float:right;

	height:35px;

	margin-left:20px;

	position:relative;

}



.top-login a.link

{

	color:#6c899c;

	display:block;

	font-size:13px;

	line-height:33px;

	padding:0 12px;

	text-shadow:1px 1px 0 #fff;

}



.header .site-links li

{

	border-right:1px solid #d9d9d9;

	display:inline-block;

	float:left;

	height:35px;

}



.header .site-links li a

{

	color:gray;

	float:left;

	font-size:13px;

	line-height:33px;

	padding:0 12px;

}



.header .site-links li a:hover

{

	color:#000;

}



.header .site-links li a span

{

	text-indent:-999em;

}



.header .site-links li.account

{

	-moz-border-radius:0 2px 2px 0;

	border-left:0;

	border-radius:0 2px 2px 0;

}



.header .mini-cart

{

	-moz-border-radius:2px 0 2px 2px;

	background:#80A9C9;

	border:1px solid rgba(0,0,0,.1);

	border-radius:2px 0 2px 2px;

	display:none;

	margin:0;

	position:absolute;

	right:5px;

	text-align:left;

	top:38px;

	width:250px;

	z-index:999;

}



.header .mini-cart .arrow

{

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

	height:5px;

	left:50%;

	margin-left:-10px;

	position:absolute;

	top:-5px;

	width:10px;

}



.header .mini-cart .content

{

	-moz-border-radius:5px;

	background:none repeat scroll 0 0 rgba(255,255,255,.7);

	border-radius:5px;

	box-shadow:2px 1px 4px 0 rgba(0,0,0,.09) inset;

	margin:10px;

	padding:10px;

}



.header .mini-cart .content .subtotal

{

	-moz-border-radius:5px;

	background:#fff;

	border-radius:5px;

	box-shadow:2px 1px 4px 0 rgba(0,0,0,.09) inset;

	padding:10px;

	text-align:center;

}



.header .mini-cart .content .actions button

{

	float:right;

}



.header .mini-cart a

{

	color:#025689;

}



.header .mini-cart #cart-sidebar li

{

	clear:both;

	display:block;

	margin-bottom:5px;

	min-height:53px;

	padding-right:15px;

	position:relative;

}



.header .mini-cart #cart-sidebar li .product-name

{

	display:inline-block;

	width:100%;

}



.header .mini-cart #cart-sidebar li .btn-remove,.header .mini-cart #cart-sidebar li .btn-edit

{

	position:absolute;

	right:0;

}



.header .mini-cart #cart-sidebar li .btn-remove

{

	top:15px;

}



.header .mini-cart #cart-sidebar li .btn-edit

{

	top:0;

}



.header .form-search input.input-text:focus

{

	color:#000;

}



.header .form-search button.button

{

	float:right;

}



.header .form-search button.button span

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:0 3px 3px 0;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#36c2c6', endColorstr='#00a3a9', GradientType=0)";

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	background-color:#00a3a9;

	background-image:linear-gradient(#36c2c6,#00a3a9);

	background-repeat:repeat-x;

	border:1px solid #4aa5a8;

	border-radius:0 3px 3px 0;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	display:block;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36c2c6',endColorstr='#00a3a9',GradientType=0);

	height:33px;

}



.header .form-search button.button span span

{

	-ms-filter:none;

	background:url(../images/search_btn.png) no-repeat scroll 5px 8px transparent;

	border:0 none;

	box-shadow:none;

	color:#fff;

	filter:none;

	font-family:"Droid Sans",Helvetica,Arial,sans-serif;

	font-size:13px;

	font-weight:700;

	height:auto;

	line-height:22px;

	padding:6px 10px 7px 29px;

	text-shadow:1px 1px 1px #118E92;

}



.header .form-search .search-autocomplete

{

	left:40px!important;

	top:22px!important;

	z-index:999;

}



.header .form-search .search-autocomplete ul

{

	background-color:#f9f5f0;

	border:1px solid #5c7989;

}



.header .form-search .search-autocomplete li

{

	border-bottom:1px solid #f4eee7;

	cursor:pointer;

	padding:2px 8px 1px;

	text-align:left;

}



.header .form-search .search-autocomplete li .amount

{

	float:right;

	font-weight:700;

}



.header .form-search .search-autocomplete li.odd

{

	background-color:#fffefb;

}



.header .form-search .search-autocomplete li.selected

{

	background-color:#f7e8dd;

}



.header .form-language

{

	clear:both;

	float:left;

	padding:5px 0 0;

	text-align:right;

}



.header .form-language label

{

	font-weight:700;

	padding-right:5px;

	vertical-align:middle;

}



.header .form-language select

{

	padding:0;

}



.header .form-language select.flags option

{

	background-position:4px 50%;

	background-repeat:no-repeat;

	padding-left:25px;

}



.header .links

{

	float:right;

}



.header .links li

{

	background:#fff;

	float:left;

	font-size:11px;

}



.header .links a

{

	color:#999;

}



.header-container .top-container

{

	clear:both;

	padding:5px 10px 0 12px;

	text-align:left;

}



.header-container .top-container a

{

	color:#ebbc58;

	font-size:11px;

}



.nav-container

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:3px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f86b5', endColorstr='#005a9b', GradientType=0)";

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	background-color:#005a9b;

	background-image:linear-gradient(#1f86b5,#005a9b);

	background-repeat:repeat-x;

	border-bottom:1px solid #004363;

	border-radius:3px;

	border-top:1px solid #156E99;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	clear:both;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f86b5',endColorstr='#005a9b',GradientType=0);

	height:auto;

	padding:0!important;

	position:relative;

}



#nav

{

	float:left;

	font-size:16px;

	margin:0 auto;

}



#nav .arrow

{

	-khtml-box-shadow:0 0 1px 0 rgba(0,0,0,.1);

	-moz-box-shadow:0 0 1px 0 rgba(0,0,0,.1);

	-ms-box-shadow:0 0 1px 0 rgba(0,0,0,.1);

	-o-box-shadow:0 0 1px 0 rgba(0,0,0,.1);

	-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.1);

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

	box-shadow:0 0 1px 0 rgba(0,0,0,.1);

	height:5px;

	left:20%;

	margin-left:-10px;

	padding:0;

	position:absolute;

	top:-5px;

	width:10px;

}



#nav li

{

	float:left;

	height:25px;

	padding:12px 3px 10px;

	position:relative;

	text-align:left;
	
	font-size:15px; 

}



#nav li.over

{

	z-index:998;

}



#nav span

{

	cursor:pointer;

	display:block;

	white-space:nowrap;

}



#nav li.active a

{

	background:none repeat scroll 0 0 #ff4c87;

	color:#ffffff;

	text-shadow:1px 1px 0 #333;

}



#nav li.active a:hover,#nav li.active .over

{

	background:none repeat scroll 0 0 #ff4c87;

	color:#ffffff;

	text-shadow:1px 1px 0 #333;

	

}



#nav a

{

	color:#e3f6ff;

	display:block;

	float:left;

	font-weight:400;

	padding:0 10px;

	text-shadow:1px 1px 0 #01324a;

}



#nav ul li,#nav ul li.active

{

	margin:0;

	padding-bottom:1px;

}



#nav ul li.last

{

	padding-bottom:0;

}



#nav ul a,#nav ul a:hover

{

	background:0;

	float:none;

	padding:0;

}



#nav ul li a

{

	font-weight:400!important;

}



#nav ul,#nav div

{

	border:1px solid #899ba5;

	left:-10000px;

	position:absolute;

	top:41px;

	width:15em;

	z-index:999;

}



#nav div ul

{

	border:0;

	position:static;

	width:auto;

}



#nav ul ul,#nav ul div

{

	top:20px;

}



#nav ul li a,#nav ul li a:hover

{

	background:0;

	color:#6C899C;

	text-shadow:none;

}



#nav ul span,#nav ul li.last li span

{

	padding:2px 5px;

}



#nav li ul

{

	-khtml-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-moz-border-radius:3px;

	-moz-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	background:#fff;

	border:1px solid #d8d8d8;

	border-radius:3px;

	box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	padding:10px 0;

}



#nav li ul li

{

	display:block;

	float:none;

	height:auto!important;

	padding:0;

}



#nav li ul li a

{

	line-height:25px!important;

}



#nav li.active ul li a

{

	-moz-border-radius:0;

	background:transparent;

	border-radius:0;

}



#nav li ul li a:hover

{

	color:#035E9D!important;

}



#nav li.active.parent ul li a

{

	background:none!important;

	padding:0 10px!important;

}



#nav li.active.parent ul li a:hover

{

	background:#f6f6f6!important;

}



#nav li.parent ul li a

{

	background:transparent;

	padding:0 10px;

}



#nav li ul.shown-sub,#nav li div.shown-sub

{

	left:0;

	z-index:999;

}



#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub

{

	left:25px;

	top:25px;

}



#nav li .shown-sub li div.shown-sub .arrow

{

	left:20px!important;

}



#nav li.home

{

	padding:14px 5px 0 18px;

}



#nav li.home a

{

	background:url(../images/home.png) no-repeat 0 -1px;

	height:22px;

	padding:0;

	text-indent:-999em;

	width:44px;

}

#nav li.home a:hover {

	background:#FF4C87 url(../images/home-hover.png) no-repeat 0 -1px;

	border-radius:4px;

}



#nav ul.level1

{

	float:left;

}



.topCart

{

	-khtml-box-shadow:1px 2px 0 #4289b8;

	-moz-border-radius:2px;

	-moz-box-shadow:1px 2px 0 #4289b8;

	-ms-box-shadow:1px 2px 0 #4289b8;

	-o-box-shadow:1px 2px 0 #4289b8;

	-webkit-box-shadow:1px 2px 0 #4289b8;

	background:#0e436d;

	border:1px solid #0c3658;

	border-radius:2px;

	box-shadow:1px 2px 0 #4289b8;

	float:right;

	height:30px;

	margin:5px;

}



.topCart span.content

{

	background:url(../images/topcart.png) no-repeat 11px 6px;

	box-shadow:0 4px 3px #0C385B inset;

	color:#80a9c9;

	float:left;

	font-size:14px;

	padding:5px 14px 5px 40px;

	text-shadow:1px 1px 0 #01324a;

	width:auto;

}



.ahref.link

{

	background:url(../images/topcartlink.png) no-repeat center center #073253;

	border-left:1px solid #062945;

	float:right;

	height:30px;

	width:30px;

}



.mobile-nav-container

{

	display:none;

}



#left-nav

{

	padding:10px 0;

	position:relative;

}



#left-nav li

{

	margin:2px 0;

	position:relative;

}



#left-nav li a

{

	display:block;

	font-size:13px;

	padding:5px 0 5px 15px;

	position:relative;

	text-align:left;

	width:79%;

}



#left-nav li a:hover

{

	color:#6c899c;

	text-decoration:none;

	text-shadow:1px 1px 0 #fff;

}



#left-nav li span.arrow

{

	background:url(../images/arrow_menu.png) no-repeat scroll center -2px transparent;

	height:25px;

	padding:0;

	position:absolute;

	right:0;

	top:5px;

	width:32px;

	z-index:0;

}



#left-nav li.active,#left-nav li.openn

{

	background:none repeat scroll 0 0 #E3EDF1;

}



#left-nav li.active a,#left-nav li.openn a

{

	color:#6C899C;

	text-shadow:1px 1px 0 #FFF;

}



#left-nav li.active span.arrow,#left-nav li.openn span.arrow

{

	background-position:center -27px;

	color:#fff;

}



#left-nav li a.arrow

{

	background:url(../images/arrow_menu.png) no-repeat 0 -2px;

	height:25px;

	padding:0;

	position:absolute;

	right:10px;

	top:5px;

	width:7px;

	z-index:30;

}



#left-nav li a.arrow:hover

{

	background-position:0 -14px;

}



#left-nav li a.hover,#leftnav li a.arrow.hover:hover

{

	background-position:0 -28px!important;

}



#left-nav .category.over,#left-nav .cate.over

{

	background:#e3edf1;

}



#left-nav .cate.active>#left-nav .category.active

{

	background:#fff;

}



#left-nav ul,#left-nav ul li ul

{

	display:none;

	left:0;

	list-style:none;

	margin:0 0 0 -1px;

	position:relative;

}



#left-nav ul li a,#left-nav ul li ul li a

{

	padding-left:25px;

}



#left-nav ul ul a

{

	padding:3px 15px 3px 40px !important;

}



#left-nav li ul li a

{

	color:#666;

	display:block;

	font-size:12px;

	position:relative;

}



#left-nav li ul li a:hover

{

	color:#6c899c;

}



#left-nav a:hover

{

	text-decoration:underline;

}



*html #left-nav ul

{

	margin:0 0 0 -2px;

}



.block

{

	-khtml-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-moz-border-radius:3px;

	-moz-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	background:#fff;

	border:1px solid #d8d8d8;

	border-radius:3px;

	box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	margin:0 0 20px;

}



.block .block-title

{

	border-bottom:1px solid #d8d8d8;

	padding:10px 0 10px 15px;

}



.block .block-title strong

{

	color:#5a5a5a;

	display:block;

	font-size:14px;

	font-weight:400;

	min-height:16px;

	overflow:hidden;

	padding:1px 0;

}



.block.block-progress .block-title strong

{

	background:0;

}



.block .block-title a

{

	text-decoration:none!important;

}



.block .block-subtitle

{

	color:#0a263c;

	font-size:1em;

	font-weight:400;

	margin:0;

	padding:10px 15px;

}



.block .block-content

{

	padding:10px 15px;

}



.block .block-content li.item

{

	padding:7px 9px;

}



.block .block-content li.item img

{

	float:left;

	margin-right:10px;

}



.block .block-content .product-name

{

	color:#999;

}



.block .btn-remove,.block .btn-edit

{

	float:right;

	margin:1px 0 2px 5px;

}



.block .actions

{

	padding:6px 9px;

	text-align:center;

}



.block .actions a

{

	float:left;

}



.block .empty

{

	margin:0;

	padding:10px 15px;

}



.block.block-leftnav .block-title

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0', endColorstr='#005387', GradientType=0)";

	background-color:#005387;

	background-image:linear-gradient(#1c76a0,#005387);

	background-repeat:repeat-x;

	border:1px solid #005986;

	box-shadow:0 1px 0 #3585aa inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0',endColorstr='#005387',GradientType=0);

}



.block.block-leftnav .block-content

{

	padding:0;

}



.block.block-leftnav .block-title strong

{

	color:#FFF;

	text-shadow:1px 1px 0 #005986;

}



.block.newsletter .block-title,.block.block-cart .block-title

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cc0c4', endColorstr='#009ea4', GradientType=0)";

	background-color:#009ea4;

	background-image:linear-gradient(#2cc0c4,#009ea4);

	background-repeat:repeat-x;

	border:1px solid #4f9c9e;

	box-shadow:0 1px 0 #47c8cb inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cc0c4',endColorstr='#009ea4',GradientType=0);

}



.block.newsletter .block-title strong,.block.block-cart .block-title strong

{

	color:#FFF;

	text-shadow:1px 1px 0 #4f9c9e;

}



.block.newsletter button

{

	-moz-border-radius:2px;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e4e4e4', GradientType=0)";

	background-color:#e4e4e4;

	background-image:linear-gradient(#f4f4f4,#e4e4e4);

	background-repeat:repeat-x;

	border-left:1px solid #d9d9d9;

	border-radius:2px;

	box-shadow:0 1px 0 #fff inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0);

	float:right;

	width:17%;

}



.block.newsletter button span

{

	-ms-filter:none;

	background:url(../images/btnNews.png) no-repeat scroll center center transparent;

	border:0 none;

	filter:none;

	height:30px;

	padding:0;

	width:100%;

}



.block.newsletter .input-box

{

	-khtml-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-moz-border-radius:2px;

	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-ms-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-o-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	border:1px solid #d9d9d9;

	border-radius:2px;

	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	height:30px;

}



.block.newsletter .input-box input

{

	border:0 none;

	color:#616161;

	height:19px;

	width:70%;

}



.block.newsletter label

{

	color:#999;

	display:block;

	font-size:13px;

	line-height:20px;

	margin-bottom:10px;

}



.block.block-custom .block-content

{

	color:#999;

	font-size:13px;

	line-height:20px;

}



.blockwin label

{

	float:left;

	width:63%;

}



.blockwin img

{

	float:right;

}



.blockwin .linkBlockwin

{

	-moz-border-radius:2px;

	background:#f7395e;

	border:1px solid #ab213c;

	border-radius:2px;

	box-shadow:0 1px 0 #f85b79 inset;

	clear:both;

	display:block;

	margin-bottom:0;

	margin-left:auto;

	margin-right:auto;

	padding:5px;

	width:74%;

}



.blockwin .linkBlockwin span

{

	background:url(../images/linkArrow.png) no-repeat scroll 94% center transparent;

	color:#FFF;

	display:block;

	font-size:14px;

	padding-left:15px;

	text-align:left;

	text-shadow:1px 1px 0 #AB213C;

}



.mini-products-list .product-image

{

	border:1px solid #a9a9a9;

	float:left;

	width:50px;

}



.mini-products-list .product-details

{

	margin-left:60px;

}



.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small

{

	word-wrap:break-word;

}



.block-cart .mini-products-list .product-details .nobr

{

	white-space:normal!important;

}



.block-account .block-content li a

{

	border-bottom:1px solid #DDD;

	color:#5F5D5C;

	display:block;

	font-size:11px;

	font-weight:700;

	padding:5px 10px;

	text-decoration:none!important;

}



.block-account .block-content li a:hover

{

	color:#6c899c;

}



.block-account .block-content li.last a

{

	border-bottom:0;

}



.block-account .block-content li.current

{

	border-bottom:1px solid #ddd;

	color:#6c899c;

	padding:3px 0;

}



.block-account .block-content li.current strong

{

	font-size:11px;

	padding:5px 10px;

}



.block-account .block-content li.current.last

{

	border-bottom:0;

}



.block-currency

{

	border:0;

	display:none;

	height:51px;

	padding:7px 12px 10px;

}



.block-currency .block-title

{

	background:0;

	border:0;

	margin:0 0 5px;

	padding:0;

}



.block-currency .block-title strong

{

	color:#fff;

	font:bold 13px/21px Arial,Helvetica,sans-serif;

	padding:0 0 0 21px;

	text-transform:none;

}



.block-currency .block-content

{

	background:0;

	padding:0;

}



.block-currency .block-content select

{

	padding:0;

	width:100%;

}



.block-layered-nav .block-subtitle

{

	color:#000;

	display:none;

	font-size:11px;

	line-height:1.35;

	padding:3px 0;

}



.block-layered-nav dt:first-child

{

	border-top:0;

}



.block-layered-nav dt.hover .toggle

{

	background-position:0 -14px;

}



.block-layered-nav dt.hover:hover .toggle

{

	background-position:0 -18px;

}



.block-layered-nav dt .toggle

{

	background:url(../images/layered_nav_toggle.gif) no-repeat top left;

	height:7px;

	margin-top:-5px;

	position:absolute;

	right:8px;

	top:50%;

	width:7px;

}



.block-layered-nav dt:hover .toggle

{

	background-position:0 -7px;

}



.block-layered-nav dt

{

	border-top:1px solid #ddd;

	cursor:pointer;

	font-weight:400;

	padding:7px 0 5px 15px;

	position:relative;

}



.block-layered-nav dd

{

	padding:0 0 5px 15px;

}



.block-layered-nav dd.last

{

	background:0;

	border:0;

	padding-bottom:15px;

}



.block-layered-nav .currently li

{

	background:#fff url(../images/bkg_block-layered-li.gif) 0 100% repeat-x;

	line-height:1.5;

	padding:6px 24px 6px 10px;

	position:relative;

	z-index:1;

}



.block-layered-nav .currently .label

{

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

	display:inline-block;

	font-weight:700;

	padding-left:15px;

	vertical-align:top;

}



.block-layered-nav dd li

{

	padding:2px 0;

}



.block-layered-nav a:hover

{

	color:#E54040;

}



.block-layered-nav .currently .value

{

	display:inline-block;

	vertical-align:top;

}



.block-layered-nav .currently .btn-previous,.block-layered-nav .currently .btn-remove

{

	margin:0;

	position:absolute;

	right:4px;

	top:9px;

}



.block-layered-nav .currently .btn-previous

{

	right:17px;

}



.block-layered-nav .actions

{

	background:#cad6e4;

	border:1px solid #dee5e8;

	border-width:1px 0;

	font-size:11px;

	padding:4px 5px 4px 9px;

	text-align:right;

}



.block-layered-nav .actions a

{

	float:none;

}



.block-cart .summary

{

	margin:-1px 0 0;

	padding:2px 8px 8px;

	position:relative;

	z-index:1;

}



.block-cart .amount

{

	margin:0;

}



.block-cart .amount a

{

	font-weight:700;

}



.block-cart .subtotal

{

	margin:5px 0 0;

	padding:2px 0;

	text-align:center;

}



.block-cart .subtotal .price

{

	font-weight:700;

}



.block-cart .actions .paypal-logo

{

	float:left;

	margin:3px 0 0;

	text-align:right;

	width:100%;

}



.block-cart .actions .paypal-logo .paypal-or

{

	clear:both;

	display:block;

	padding:0 55px 8px 0;

}



.block-wishlist .actions

{

	text-align:right;

}



.block-wishlist .actions a

{

	float:none;

}



.block-related input.checkbox

{

	float:left;

}



.block-related .product

{

	margin-left:20px;

}



.page-popup .link-print

{

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

	color:#999;

	font-weight:700;

	padding:2px 0 2px 25px;

}



.compare-table

{

	-moz-border-radius:2px;

	border:1px solid #004363;

	border-radius:2px;

}



.compare-table thead tr.first th,.compare-table thead tr.first td

{

	background:0;

	border:0;

	font-size:0;

	line-height:0;

	padding:0;

}



.compare-table .btn-remove

{

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

	float:right;

	height:15px;

	width:72px;

}



.compare-table tbody th

{

	background:#1F86B5;

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

	border-right:1px solid #004363!important;

	color:#fff;

	font-size:11px;

}



.compare-table tbody th,.compare-table tbody td

{

	border:0;

	border-bottom:1px solid #dedede;

	border-right:1px solid #dedede;

	padding:10px;

}



.compare-table tbody td.last

{

	border-right:0 none;

}



.compare-table tbody tr.last th,.compare-table tbody tr.last td

{

	border-bottom:0 none!important;

}



.compare-table tr.add-to-row td

{

	background:#f9f9f9;

	text-align:center;

}



.compare-table tr.first td

{

	text-align:center;

}



.compare-table tr.first td .product-name

{

	color:#999;

	font-size:13px;

	font-weight:700;

	margin:0 0 5px;

}



.compare-table tr.first td .product-name a

{

	color:#999;

}



.compare-table tr.first td .ratings

{

	margin:0 auto;

	width:69px;

}



.compare-table tr.first td p,.compare-table tr.add-to-row td p

{

	margin:0;

}



.block-poll .block-subtitle

{

	font-size:12px;

}



.block-poll label

{

	color:#777;

	font-weight:700;

}



.block-poll input.radio

{

	float:left;

	margin:1px -18px 0 0;

}



.block-poll .label

{

	display:block;

	margin-left:18px;

}



.block-poll li

{

	padding:3px 15px;

}



.block-poll .actions

{

	margin:5px 0 0;

}



.block-poll button.button span

{

	background:none repeat scroll 0 0 #F3F3F3;

	border:1px solid #D9D9D9;

	color:#444;

	text-shadow:0 1px #FFF;

}



.block-poll .answer

{

	font-weight:700;

}



.block-poll .votes

{

	float:right;

	margin-left:10px;

}



.block-tags .block-content .tags-list

{

	background:0;

	border:0;

	font-size:12px;

}



.block-tags .block-content a

{

	color:#1b2d3b;

}



.block-tags .actions

{

	text-align:right;

}



.block-tags .actions a

{

	float:none;

}



.block-subscribe .block-content

{

	padding:5px 10px;

}



.block-subscribe label

{

	color:#666;

	font-weight:700;

}



.block-subscribe input.input-text

{

	display:block;

	margin:3px 0;

	width:167px;

}



.block-subscribe .actions

{

	background:0;

	margin:3px 0 0;

	padding:0;

	text-align:left;

}



.block-subscribe .actions button.button

{

	float:none;

}



.block-reorder input.checkbox

{

	float:left;

	margin:2px -20px 0 0;

}



.block-reorder .product-name

{

	margin-left:20px;

}



.block-reorder .validation-advice

{

	margin:3px 9px 7px;

}



.block-banner

{

	border:0;

}



.block-banner img

{

	height:auto;

	max-width:100%;

}



.block-banner .block-content

{

	padding:0;

	text-align:center;

}



.block-login .block-content

{

	padding:5px 10px;

}



.block-login label

{

	color:#666;

	font-weight:700;

}



.block-login input.input-text

{

	display:block;

	margin:3px 0;

	width:205px;

}



.block-login .actions

{

	background:0;

	margin:3px 0 0;

	padding:8px 0 0;

}



.block-login .actions button

{

	float:right;

}



.block-login .actions button.button span

{

	background:#f1f1f1;

	border-color:#d9d9d9;

}



.sidebar .paypal-logo

{

	display:block;

	margin:10px 0;

	text-align:center;

}



.sidebar .paypal-logo a

{

	float:none;

}



.category-title

{

	border:0;

	margin:0 0 7px;

}



.category-image

{

	margin:0 0 10px;

	overflow:hidden;

	text-align:center;

}



.category-image img

{

	width:100%;

}



.category-description

{

	margin:0 0 10px;

}



.products-grid

{

	position:relative;

}



.products-grid.last

{

	border-bottom:0;

}



.products-grid li.item

{

	-moz-border-radius:2px;

	border:1px solid #d8d8d8;

	border-radius:2px;

	cursor:pointer;

	float:left;

	margin-bottom:12px!important;

	margin-top:12px!important;

	padding:0;

}



.products-grid .product-image,.cart .crosssell .product-image

{

	-moz-border-radius:2px;

	border-radius:2px;

	display:block;

	overflow:hidden;

	padding:3px;

	text-align:center;

}



.cart .crosssell .product-name

{

	color:#999;

	font-size:13px;

	font-weight:700;

	margin:0 0 5px;

}



.products-grid .product-image img,.cart .crosssell .product-image img

{

	-moz-border-radius:2px;

	border-radius:2px;

	max-width:100%;

	width:100%;

}



.cart .crosssell .product-name a

{

	max-height:35px;

	overflow:hidden;

}



.products-grid .price-box,.cart .crosssell .price-box

{

	margin:5px 0;

}



.products-grid .price-box

{

	display:table-cell;

	height:48px;

	margin:5px 0;

	min-height:37px;

	vertical-align:middle;

}



.products-grid .availability,.cart .crosssell .availability

{

	line-height:21px;

}



.products-grid .actions,.cart .crosssell .actions

{

	bottom:12px;

	position:absolute;

}



.add-to-links li a

{

	color:#999!important;

}



.products-grid .product-info

{

	background:rgba(0,0,0,.8);

	bottom:0;

	display:none;

	left:0;

	position:absolute;

	right:0;

	top:0;

}



.products-grid .product-title,.cart .crosssell .product-title

{

	padding:20px 20px 5px;

}



.products-grid .product-title a:hover,.cart .crosssell .product-title a:hover

{

	color:#fff;

}



.products-grid .add-to-cart,.cart .crosssell .add-to-cart

{

	bottom:15px;

	padding:5px 20px 0;

	position:absolute;

}



.products-grid .product-review

{

	padding:0 20px 5px;

}



.products-grid .ratings .amount,.cart .crosssell .ratings .amount

{

	display:none;

}



.cart .crosssell .price-box

{

	bottom:0;

	left:0;

	top:122px;

}



.col2-left-layout .products-grid,.col2-right-layout .products-grid

{

	margin:0 auto;

	width:632px;

}



.col1-layout .products-grid

{

	margin:0 auto;

	width:790px;

}



.product-name a:hover

{

	color:#6c899c;

}



button.button.btn-cart span

{

	border:1px solid #D9D9D9;

	height:25px;

	line-height:25px;

}



button.button.btn-cart span span

{

	padding:0 15px;

}



button.button.btn-cart span span,button.button.btn-cart:hover span span

{

	border:0;

}



.products-list li.item

{

	border-bottom:1px solid #d9ddd3;

	padding:12px 10px;

}



.products-list li.item.last

{

	border-bottom:0;

}



.products-list .product-image

{

	float:left;

	height:135px;

	margin:0 0 10px;

	width:135px;

}



.products-list .product-shop

{

	margin-left:150px;

}



.products-list .product-name

{

	color:#26BEC2;

	font-size:13px;

	font-weight:700;

	margin:0 0 5px;

}



.products-list .product-name a

{

	color:#26BEC2;

}



.products-list .price-box

{

	float:left;

	margin:3px 13px 5px 0;

}



.products-list .availability

{

	float:left;

	margin:3px 0 0;

}



.products-list .desc

{

	clear:both;

	line-height:1.35;

	margin:0 0 15px;

	padding:6px 0 0;

}



.products-list .desc .link-learn

{

	font-size:11px;

}



.products-list .add-to-links

{

	clear:both;

}



.products-list .add-to-links li

{

	display:inline;

}



.products-list .add-to-links .separator

{

	display:inline;

	margin:0 2px;

}



.no-rating

{

	margin:0;

}



.ratings

{

	font-size:11px;

	line-height:1.25;

	margin:7px 0;

}



.ratings strong

{

	float:left;

	margin:1px 3px 0 0;

}



.ratings .rating-links

{

	margin:0;

}



.ratings .rating-links .separator

{

	margin:0 2px;

}



.rating-box

{

	background:url(../images/bkg_rating.png) 0 0 repeat-x;

	font-size:0;

	height:13px;

	line-height:0;

	overflow:hidden;

	text-indent:-999em;

	width:61px;

}



.rating-box .rating

{

	background:url(../images/bkg_rating.png) 0 100% repeat-x;

	float:left;

	height:13px;

}



.ratings .rating-box

{

	float:left;

	margin-right:3px;

}



.ratings-table th,.ratings-table td

{

	font-size:11px;

	line-height:1.15;

	padding:3px 0;

}



.ratings-table th

{

	font-weight:700;

	padding-right:8px;

}



.availability

{

	margin:0;

}



.availability span

{

	font-weight:700;

}



.availability.out-of-stock span

{

	color:#d83820;

}



.availability-only

{

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

	line-height:16px;

	margin:10px 0 7px;

	padding-left:15px;

}



.availability-only span,.availability-only a

{

	border-bottom:1px dashed #751d02;

	color:#000;

}



.availability-only a

{

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

	cursor:pointer;

	padding-right:15px;

	text-decoration:none;

}



.availability-only .expanded

{

	background-position:100% -15px;

}



.availability-only strong

{

	color:#be2c00;

}



.availability-only-details

{

	margin:0 0 7px;

}



.availability-only-details th

{

	background:#d2d6d9;

	font-size:10px;

	padding:0 8px;

}



.availability-only-details td

{

	background:#ebf0f3;

	border-bottom:1px solid #fff;

	font-size:11px;

	padding:2px 8px 1px;

}



.availability-only-details tr.odd td.last

{

	color:#d95e00;

	font-weight:700;

}



#ig-lightbox-image

{

	height:100px;

	left:0;

	position:absolute;

	top:0;

	width:100px;

	z-index:1000;

}



#ig-lightbox-back

{

	left:0;

	position:absolute;

	top:0;

	z-index:900;

}



#ig-lightbox-image-src

{

	left:0;

	position:absolute;

	top:0;

	z-index:1050;

}



#ig-lightbox-image-commands

{

	position:absolute;

	text-align:center;

	visibility:hidden;

	z-index:1100;

}



#image-label

{

	text-align:center;

}



#ig-lightbox-image-commands td

{

	vertical-align:middle;

}



#ig-lightbox-image-close

{

	left:-1000px;

	position:absolute;

	top:-1000px;

	z-index:2000;

}



#ig-lightbox-loading

{

	background:#000 url(../images/ig_lightbox/loader.gif) no-repeat center center;

	border:1px solid #8e8e8e;

	height:200px;

	position:absolute;

	visibility:hidden;

	width:200px;

	z-index:2100;

}



.product-view .product-shop .availability

{

	color:#3E9636;

	font-size:12px;

	margin:10px 0;

}



.product-view .product-shop .availability span

{

	font-weight:400;

}



.product-view .product-shop .price

{

	font-size:16px;

}



.email-friend

{

	margin:0;

}



.alert-price

{

	font-size:11px;

	margin:0;

}



.alert-stock

{

	font-size:11px;

	margin:0;

}



.price

{

	white-space:nowrap!important;

}



.price-box

{

	margin:5px 0;

}



.price-box .price

{

	color:#888;

	font-weight:400;

}



.regular-price

{

	color:#c76200;

}



.regular-price .price

{

	color:#888;

	font-size:16px;

	font-weight:400;

}



.block .regular-price,.block .regular-price .price

{

	color:#888;

}



.old-price

{

	margin:0;

}



.old-price .price-label

{

	color:#999;

	white-space:nowrap;

}



.old-price .price

{

	color:#c76200;

	font-weight:400;

	text-decoration:line-through;

}



.special-price

{

	margin:0;

	padding:3px 0;

}



.special-price .price-label

{

	color:#cd5033;

	font-size:13px;

	font-weight:400;

	white-space:nowrap;

}



.special-price .price

{

	color:#c76200;

	font-size:13px;

	font-weight:400;

}



.minimal-price

{

	margin:0;

}



.minimal-price .price

{

	font-size:16px;

}



.minimal-price .price-label

{

	font-weight:400;

	white-space:wrap!important;

}



.minimal-price-link

{

	display:block;

}



.minimal-price-link .label

{

	color:#999;

}



.minimal-price-link .price

{

	color:#999;

	font-weight:400;

}



.price-excluding-tax

{

	color:#999;

	display:block;

}



.price-excluding-tax .label

{

	color:#999;

	white-space:nowrap;

}



.price-excluding-tax .price

{

	color:#c76200;

	font-size:13px;

	font-weight:400;

}



.price-including-tax

{

	color:#999;

	display:block;

}



.price-including-tax .label

{

	color:#999;

	white-space:nowrap;

}



.price-including-tax .price

{

	color:#c76200;

	font-size:13px;

	font-weight:400;

}



.configured-price

{

	margin:0;

}



.configured-price .price-label

{

	font-weight:400;

	white-space:nowrap;

}



.configured-price .price

{

	font-weight:400;

}



.weee

{

	color:#444;

	display:block;

	font-size:11px;

}



.weee .price

{

	font-size:11px;

	font-weight:400;

}



.price-excl-tax

{

	display:block;

}



.price-excl-tax .label

{

	display:block;

	white-space:nowrap;

}



.price-excl-tax .price

{

	display:block;

}



.price-incl-tax

{

	display:block;

}



.price-incl-tax .label

{

	display:block;

	white-space:nowrap;

}



.price-incl-tax .price

{

	display:block;

	font-weight:400;

}



.price-from

{

	margin:0;

}



.price-from .price-label

{

	font-weight:400;

	white-space:nowrap;

}



.price-to

{

	margin:0;

}



.price-to .price-label

{

	font-weight:400;

	white-space:nowrap;

}



.price-notice

{

	color:#999;

	padding-left:10px;

}



.price-notice .price

{

	color:#2f2f2f;

	font-weight:400;

}



.price-as-configured

{

	margin:0;

}



.price-as-configured .price-label

{

	font-weight:400;

	white-space:nowrap;

}



.price-box-bundle

{

	padding:0 0 10px;

}



.price-box-bundle .price-box

{

	margin:0!important;

	padding:0!important;

}



.price-box-bundle .price

{

	color:#555;

}



.tier-prices

{

	margin:10px 0;

}



.tier-prices li

{

	color:#424242;

	line-height:1.4;

	list-style:upper-roman inside none;

	padding:2px 0 2px 10px;

}



.tier-prices .benefit

{

	color:#2f2f2f;

	font-style:italic;

	font-weight:400;

}



.tier-prices .price

{

	color:#2f2f2f;

	font-weight:400;

}



.tier-prices-grouped li

{

	color:#025689;

	padding:2px 0;

}



.tier-prices-grouped li .price

{

	font-weight:400;

}



.add-to-links

{

	font-size:11px;

	margin:5px 0 0;

}



.add-to-links .separator

{

	display:none;

}



.add-to-cart label

{

	color:#666;

	float:left;

	font-weight:700;

	line-height:25px;

	margin-right:5px;

}



.add-to-cart .qty

{

	float:left;

	margin-right:5px;

}



.add-to-cart button.button

{

	float:left;

}



.add-to-cart .paypal-logo

{

	clear:left;

	margin:0;

	text-align:right;

}



.add-to-cart .paypal-logo .paypal-or

{

	clear:both;

	display:block;

	margin:5px 60px 5px 0;

}



.product-view .add-to-cart .paypal-logo

{

	margin:0;

}



.add-to-box

{

	margin:10px 0;

}



.add-to-box .add-to-cart

{

	float:left;

}



.add-to-box .or

{

	color:#666;

	float:left;

	font-weight:700;

	margin:0 7px;

}



.add-to-box .add-to-links

{

	float:left;

	font-size:12px!important;

	line-height:1.25!important;

	margin:0;

	text-align:left!important;

}



.add-to-box .add-to-links li

{

	display:block!important;

}



.add-to-box .add-to-links li .separator

{

	display:none!important;

}



.product-essential

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	background:#fff;

	border:1px solid #ddd;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	padding:25px;

}



.product-essential h2

{

	font:bold 13px/1.35 Arial,Helvetica,sans-serif;

}



.product-collateral

{

	-moz-border-radius:2px;

	border:1px solid #D7D7D7;

	border-radius:2px;

	margin-top:20px;

	padding:25px;

}



.product-collateral h2

{

	border-bottom:1px solid #D7D7D7;

	color:#333;

	font-size:12px;

	font-weight:700;

	margin:0 0 15px;

	padding:0 0 1px;

}



#qty

{

	text-align:center;

}



.product-collateral .tabs,.product-collateral .content_tabs

{

	clear:both;

	float:left;

	width:100%;

}



.product-collateral .content_tabs

{

	margin:15px 0 0;

}



.product-collateral .tabs li

{

	-moz-border-radius:2px 2px 0 0;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e4e4e4', GradientType=0)";

	background-color:#e4e4e4;

	background-image:linear-gradient(#f4f4f4,#e4e4e4);

	background-repeat:repeat-x;

	border:1px solid #d9d9d9;

	border-radius:2px 2px 0 0;

	box-shadow:0 1px 0 #fff inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0);

	float:left;

	margin-right:3px;

}



.product-collateral .tabs li a

{

	color:#333;

	display:block;

	padding:4px 15px;

}



.product-collateral .tabs li.active

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0', endColorstr='#005387', GradientType=0)";

	background-color:#005387;

	background-image:linear-gradient(#1c76a0,#005387);

	background-repeat:repeat-x;

	border:1px solid #005986;

	box-shadow:0 1px 0 #3585aa inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0',endColorstr='#005387',GradientType=0);

}



.product-collateral .tabs li.active a

{

	color:#fff;

	text-shadow:1px 1px 0 #005986;

}



.product-view .button.btn-cart span,#wishlist-table .button.btn-cart span

{

	-moz-border-radius:2px;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f96f8a', endColorstr='#f7395e', GradientType=0)";

	background-color:#f7395e;

	background-image:linear-gradient(#f96f8a,#f7395e);

	background-repeat:repeat-x;

	border:1px solid #ab213c;

	border-radius:2px;

	box-shadow:0 1px 0 #f85b79 inset;

	color:#fff;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f96f8a',endColorstr='#f7395e',GradientType=0);

	text-shadow:1px 1px 0 #ab213c;

}



.product-view .button.btn-cart span span,#wishlist-table .button.btn-cart span span

{

	background:0;

	border:0 none;

	box-shadow:none;

}



.product-view .button.btn-cart:hover span,#wishlist-table .button.btn-cart:hover span

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7395e', endColorstr='#f96f8a', GradientType=0)";

	background-color:#f96f8a;

	background-image:linear-gradient(#f7395e,#f96f8a);

	background-repeat:repeat-x;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7395e',endColorstr='#f96f8a',GradientType=0);

}



#wishlist-table .button.btn-cart

{

	margin-top:5px;

}



.catalog-product-view .aditionalData

{

	display:none;

}



.product-view .product-img-wrapper

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	border:1px solid #ddd;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	margin:0 auto;

	overflow:hidden;

	padding:8px;

	text-align:center;

}



.product-view .product-img-box

{

	float:left;

	width:256px;

}



.col3-layout .product-view .product-img-box

{

	float:none;

	margin:0 auto;

}



.product-view .product-img-box .product-image

{

	margin:0;

}



.product-view .product-img-box .product-image-zoom

{

	height:280px;

	margin:0 auto;

	position:relative;

	width:280px;

	z-index:9;

}



.product-view .product-img-box .product-image-zoom img

{

	cursor:move;

	left:0;

	position:absolute;

	top:0;

}



.product-view .product-img-box .zoom-notice

{

	font-size:11px;

	margin:15px 0 5px;

	text-align:center;

}



.product-view .product-img-box .zoom

{

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

	cursor:pointer;

	height:18px;

	margin:0 auto 20px;

	padding:0 28px;

	position:relative;

	width:240px;

	z-index:9;

}



.product-view .product-img-box .zoom.disabled

{

	-moz-opacity:.3;

	-ms-filter:alpha(Opacity=30);

	-webkit-opacity:.3;

	opacity:.3;

}



.product-view .product-img-box .zoom #track

{

	height:18px;

	position:relative;

}



.product-view .product-img-box .zoom #handle

{

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

	height:22px;

	left:0;

	position:absolute;

	top:-1px;

	width:9px;

}



.product-view .product-img-box .zoom .btn-zoom-out

{

	left:2px;

	position:absolute;

	top:0;

}



.product-view .product-img-box .zoom .btn-zoom-in

{

	position:absolute;

	right:4px;

	top:0;

}



.product-view .product-img-box .more-views h2

{

	border-bottom:1px solid #ccc;

	font-size:11px;

	margin:0;

	padding:5px 0 4px 15px;

	text-transform:uppercase;

}



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

{

	padding:10px 10px 5px;

}



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

{

	float:left;

	margin:0 5px 5px 0;

}



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

{

	border:2px solid #ddd;

	float:left;

	height:56px;

	overflow:hidden;

	width:56px;

}



.product-view .product-img-box .more-views

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	border:1px solid #ddd;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

}



.product-image-popup

{

	margin:0 auto;

}



.product-image-popup .buttons-set

{

	border:0;

	clear:none;

	float:right;

	margin:0;

	padding:0;

}



.product-image-popup .nav

{

	font-weight:700;

	margin:0 100px;

	text-align:center;

}



.product-image-popup .image

{

	display:block;

	margin:10px 0;

}



.product-image-popup .image-label

{

	color:#2f2f2f;

	font-size:13px;

	font-weight:700;

	margin:0 0 10px;

}



.product-view .product-shop

{

	float:left;

	margin-left:30px;

	width:350px;

}



.product-view .product-shop .padder

{

	padding:0 20px;

}



.col1-layout .product-view .product-shop

{

	float:right;

	width:545px;

}



.col3-layout .product-view .product-shop

{

	float:none;

	width:auto;

}



.product-view .product-shop .product-name

{

	margin:0 0 5px;

}



.product-view .product-shop .product-name h1

{

	font:bold 18px/1.35 Arial,Helvetica,sans-serif;

	margin:0;

}



.product-view .product-shop .short-description

{

	font-size:14px;

	margin:10px 0;

	padding:0;

}



.product-view .product-shop .price-box

{

	margin:10px 0;

}



.product-view .add-to-links

{

	clear:both;

	font-size:12px;

	margin:10px 0;

	text-align:right;

}



.product-view .add-to-links li

{

	float:left;

	margin-right:15px;

}



.product-view .add-to-links a

{

	color:#999!important;

	font-weight:400!important;

}



.product-view .add-to-links a.link-wishlist

{

	background:url(../images/ico_wishlist.png) no-repeat scroll 0 center transparent;

	line-height:22px;

	padding-left:16px;

}



.product-view .add-to-links a.link-compare

{

	background:url(../images/ico_compare.png) no-repeat scroll 0 center transparent;

	line-height:22px;

	padding-left:16px;

}



.product-options

{

	-moz-border-radius:2px 2px 0 0;

	background:#fff;

	background-color:#f6f6f6;

	border:1px solid #e4e4e4;

	border-bottom:0;

	border-radius:2px 2px 0 0;

	margin:20px 0 0;

	padding:10px 15px 20px;

	position:relative;

}



.product-options dt

{

	font-weight:400;

	padding:10px 0 0;

}



.product-options dt label

{

	color:#2f2f2f;

	font-weight:700;

}



.product-options dt label.required em

{

	color:#eb340a;

	margin-left:5px;

}



.product-options dd .qty-holder

{

	display:block;

	padding:10px 0 0;

}



.product-options dd .qty-holder label

{

	vertical-align:middle;

}



.product-options dt .qty-disabled

{

	background:0;

	border:0;

	color:#2f2f2f;

	padding:3px;

}



.product-options dd

{

	border-bottom:1px solid #e4e4e4;

	margin:0 0 5px;

	padding:5px 10px 15px;

}



.product-options dl.last dd.last

{

	border-bottom:0;

	margin-bottom:0;

	padding-bottom:5px;

}



.product-options dd input.input-text

{

	width:98%;

}



.product-options dd input.datetime-picker

{

	width:150px;

}



.product-options dd .time-picker

{

	display:inline-block;

	padding:2px 0;

	vertical-align:middle;

}



.product-options dd textarea

{

	height:8em;

	width:98%;

}



.product-options dd select

{

	width:99%;

}



.product-options dd .multiselect option

{

	border-bottom:1px dotted #d9e5ee;

	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:400;

}



.product-options ul.validation-failed

{

	padding:0 7px;

}



.product-options p.note

{

	font-size:11px;

	margin:0;

}



.product-options p.required

{

	position:absolute;

	right:20px;

	top:20px;

}



.product-options-bottom

{

	background-color:#fff;

	border:1px solid #e4e4e4;

	border-top:0;

	padding:15px 20px;

}



.product-options-bottom .tier-prices

{

	background:0;

	border:0;

	margin:0;

	padding:0 0 10px;

}



.product-options-bottom .tier-prices li

{

	background:0;

	color:#025689;

	padding:2px 0;

}



.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit

{

	color:#025689;

}



.product-options-bottom .price-box

{

	float:left;

	margin:0;

	padding:0;

}



.product-options-bottom .add-to-links

{

	clear:both;

	padding:5px 0 0;

	text-align:right;

}



.col3-layout .product-options-bottom .price-box

{

	float:none;

	padding:0 0 5px;

}



.product-options-bottom .price-label

{

	float:left;

	padding-right:5px;

}



.product-options-bottom .price-tax

{

	float:left;

}



.product-options-bottom .add-to-cart

{

	float:right;

}



.product-shop .product-options-bottom

{

	margin:0 0 10px;

}



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

{

	float:none;

	margin:0 0 5px;

}



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

	padding-top:12px;

}



.product-shop .product-options-bottom .add-to-links

{

	clear:both;

	padding:5px 0 0;

	text-align:right;

}



.product-view .grouped-items-table .price-box

{

	margin:0;

	padding:0;

}



.product-view .box-additional .data-table th,.product-view .box-additional .data-table td

{

	line-height:1.25;

}



.product-view .box-up-sell h2

{

	border-bottom:0 none;

	color:#2F2F2F;

	font-weight:400;

	margin:0 0 8px;

	padding:0;

}



.product-view .box-up-sell .products-grid

{

	border:0 none;

	width:100%;

}



.product-view .box-up-sell .products-grid td

{

	background:#fff;

	border:0 none;

	line-height:1.6em;

	padding:10px;

	width:21%;

}



.product-view .box-up-sell .products-grid tr.last td

{

	border-bottom:0;

}



.product-view .box-up-sell .products-grid td.last

{

	border-right:0;

}



.product-view .box-up-sell .products-grid .product-image

{

	border:0;

	text-align:center;

}



.product-view .box-up-sell .products-grid td.empty

{

	background:#fff;

	border-right:0;

}



.product-view .box-up-sell .products-grid .ratings .rating-box

{

	display:block;

	float:none;

	margin:0 0 3px;

}



.product-view .box-up-sell .product-name a

{

	display:table-cell;

	font-size:13px;

	vertical-align:middle;

}



.product-view .box-tags

{

	margin:0;

}



.product-view .box-tags h3

{

	font-size:13px;

}



.product-view .box-tags .product-tags

{

	display:block;

	margin:0 0 15px;

}



.product-view .box-tags .product-tags li

{

	background:#fff;

	display:inline;

	padding:0 7px 0 4px;

}



.product-view .box-tags .product-tags li.first

{

	padding-left:0;

}



.product-view .box-tags .product-tags li.last

{

	background:0;

	padding-right:0;

}



.product-view .box-tags .form-add label

{

	color:#2F2F2F;

	display:block;

	font-size:12px;

	margin:0 0 5px;

}



.product-view .box-tags .form-add .input-box

{

	background:url(../images/i_tag_add.gif) 0 5px no-repeat;

	float:left;

	margin:0 5px 0 0;

	padding:0 0 0 23px;

	width:auto;

}



.product-view .box-tags .form-add input.input-text

{

	width:299px;

}



.product-view .box-tags .form-add button.button span

{

	-moz-border-radius:2px;

	background:none repeat scroll 0 0 #F3F3F3;

	border:1px solid #D9D9D9;

	border-radius:2px;

	color:#444;

	height:25px;

	line-height:25px;

	padding:0 5px;

	text-shadow:0 1px #FFF;

}



.product-view .box-tags .form-add button.button span span

{

	border:0 none;

}



.product-view .box-tags .note

{

	font-size:11px;

	margin:3px 0 0;

	padding:0 0 0 23px;

}



.product-view .box-reviews dl

{

	margin:15px 0;

}



.product-view .box-reviews dt a,.product-view .box-reviews dt span

{

	font-weight:700;

}



.product-view .box-reviews dd

{

	margin:0 0 15px;

}



.product-view .box-reviews dd small

{

	font-style:italic;

}



.product-view .box-reviews .form-add

{

	margin:15px 0 0;

}



.product-view .box-reviews .form-add h3

{

	font-size:13px;

	font-weight:400;

}



.product-view .box-reviews .form-add h3 span

{

	font-weight:700;

}



.product-view .box-reviews .form-add h4

{

	font-size:12px;

}



.product-view .box-reviews .form-add .data-table td

{

	text-align:center;

}



.product-view .box-reviews .form-add .form-list

{

	margin:15px 0 0;

}



.product-view .box-reviews .form-add .form-list .input-box

{

	width:360px;

}



.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea

{

	width:354px;

}



.send-friend .form-list

{

	overflow:hidden;

	width:615px;

}



.send-friend .form-list li

{

	margin-right:-15px;

}



.send-friend .form-list li p

{

	margin:0 15px 0 0;

}



.send-friend .form-list .field

{

	width:315px;

}



.send-friend .form-list .input-box

{

	width:300px;

}



.send-friend .form-list input.input-text,.send-friend .form-list textarea

{

	width:294px;

}



.send-friend .form-list li.wide .input-box

{

	width:612px;

}



.send-friend .form-list li.wide textarea

{

	width:609px;

}



.send-friend .buttons-set .limit

{

	float:right;

	font-size:11px;

	line-height:21px;

	margin:0 7px 0 0;

}



.product-name

{

	font-size:1em;

	font-weight:400;

	margin:0;

}



.product-name a

{

	color:#999;

}



.tags-list

{

	background:#f8f7f5;

	border:1px solid #c1c4bc;

	display:block;

	font-size:13px;

	padding:10px;

}



.tags-list li

{

	display:inline!important;

	margin:0 4px 0 0;

}



.tags-list li a

{

	color:#1b2d3b;

}



.advanced-search .form-list label

{

	padding-right:10px;

	width:160px;

}



.advanced-search .form-list .input-box,.advanced-search .form-list .input-range

{

	clear:none;

	float:left;

}



.advanced-search-amount

{

	margin:0 0 10px;

}



.advanced-search-summary

{

	background:#fff6f1;

	border:1px solid #e9d7c9;

	margin:10px 0;

	padding:10px;

}



.advanced-search-summary ul

{

	float:left;

	width:49%;

}



.advanced-search-summary strong

{

	background:url(../images/i_search_criteria.gif) 0 3px no-repeat;

	color:#E17C24;

	padding-left:15px;

}



.advanced-search-summary p

{

	clear:both;

	font-weight:700;

	margin:0;

}



.page-sitemap .links

{

	margin:0 8px -22px 0;

	text-align:right;

}



.page-sitemap .links a

{

	position:relative;

	text-decoration:none;

}



.page-sitemap .links a:hover

{

	text-decoration:underline;

}



.page-sitemap .sitemap

{

	margin:12px;

}



.page-sitemap .sitemap a

{

	color:#1b2d3b;

}



.page-sitemap .sitemap li

{

	margin:3px 0;

}



.page-sitemap .sitemap li.level-0

{

	font-weight:700;

	margin:10px 0 0;

}



.page-sitemap .sitemap li.level-0 a

{

	color:#999;

}



.rss-title h1

{

	background:url(../images/i_rss-big.png) 0 4px no-repeat;

	padding-left:27px;

}



.rss-table .link-rss

{

	background-position:0 4px;

	display:block;

	line-height:1.55;

}



.cart .page-title

{

	border-bottom:0;

	margin:0 0 12px;

}



.cart .page-title h1

{

	margin:10px 0 0;

}



.cart .page-title .checkout-types li

{

	margin:0 0 5px;

}



.cart .title-buttons .checkout-types

{

	float:right;

}



.cart .title-buttons .checkout-types li

{

	float:left;

	margin:0 0 5px 5px;

}



.cart .checkout-types .paypal-or

{

	line-height:2.3;

	margin:0 8px;

}



.cart .totals .checkout-types .paypal-or

{

	clear:both;

	display:block;

	font-size:11px;

	line-height:1.0;

	padding:8px 55px 0 0;

}



.cart-table th

{

	padding:2px 10px;

}



.cart-table td

{

	padding:10px;

}



.cart-table .product-name

{

	color:#2f2f2f;

	font-weight:700;

	margin:0 0 5px;

}



.cart-table .item-msg

{

	color:#df280a;

	font-size:11px;

	font-weight:700;

	margin:5px 0;

}



.cart-table tfoot td

{

	border-bottom:1px solid #D9DDE3;

	border-top:1px solid #D9DDE3;

	padding:5px 10px;

}



.cart-table .btn-continue

{

	float:left;

}



.cart-table .product-image

{

	display:block;

	height:75px;

	width:75px;

}



.cart .cart-collaterals

{

	padding:25px 0 0;

}



.cart .cart-collaterals .col2-set,.cart .cart-collaterals .col2-set .col-2

{

	width:100%;

}



.cart .cart-collaterals .col2-set .col-2

{

	-moz-border-radius:2px;

	border:1px solid #E5E5E5;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.02);

}



.cart .crosssell

{

	padding:12px 15px;

}



.cart .crosssell h2

{

	font-size:13px;

	font-weight:700;

}



.cart .crosssell .product-details

{

	margin-left:90px;

}



.cart .crosssell li.item

{

	cursor:pointer;

	float:left;

	margin:0;

	padding:0;

	width:115px;

}



.cart .crosssell .link-compare

{

	font-weight:400;

}



.cart .crosssell .es-carousel-wrapper

{

	padding:10px 37px 0!important;

}



.cart .crosssell .es-nav span

{

	margin-top:-43px!important;

}



.cart .crosssell .item

{

	margin-right:15px!important;

}



.cart #discount-coupon-form

{

	float:left;

	margin:0 0 18px;

	max-width:204px;

	padding:12px 15px;

}



.cart .shipping

{

	border-right:1px solid #E5E5E5;

	float:left;

	padding:12px 15px;

	width:50%;

}



.cart .discount h2,.cart .shipping h2

{

	background-position:0 0;

	background-repeat:no-repeat;

	color:#025689;

	font:bold 13px/16px Arial,Helvetica,sans-serif;

}



.cart .discount .buttons-set,.cart .shipping .buttons-set

{

	border:0;

	margin:10px 0 0;

	padding:0;

	text-align:left;

}



.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button

{

	float:none;

	margin-left:0;

}



.cart .shipping .form-list .input-box

{

	float:left;

	margin-left:10px;

}



.cart .shipping .form-list label

{

	width:88px;

}



.cart .discount label

{

	display:none;

}



.cart .discount .input-box

{

	float:left;

	margin:8px 0 0;

	width:207px;

}



.cart .discount .buttons-set

{

	clear:none;

	float:left;

}



.cart .discount input.input-text

{

	width:192px;

}



.cart .shipping .sp-methods

{

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

	margin:10px 0 0;

	padding:5px 0 0;

}



.cart .totals

{

	float:nonw;

	margin:20px 0;

	width:100%;

}



.cart .totals table

{

	float:right;

	margin:7px 0;

	width:auto;

}



.cart .totals td

{

	padding:1px 15px 1px 7px;

}



.cart .totals tfoot th

{

	padding:5px 15px 5px 7px;

}



.cart .totals tfoot td

{

	padding-bottom:5px;

	padding-top:5px;

}



.cart .totals tfoot th strong,.cart .totals tfoot td strong

{

	font-size:15px;

}



.cart .totals .checkout-types

{

	clear:both;

	float:right;

	font-size:13px;

	text-align:left;

}



.cart .totals .checkout-types li

{

	clear:both;

	margin:10px 0;

}



.item-options dt

{

	font-style:italic;

	font-weight:700;

}



.item-options dd

{

	margin:0 0 6px;

	padding-left:10px;

}



.truncated

{

	cursor:help;

}



.truncated a.dots

{

	cursor:help;

}



.truncated a.details

{

	cursor:help;

}



.truncated .truncated_full_value

{

	position:relative;

	z-index:999;

}



.truncated .truncated_full_value .item-options

{

	background-color:#f6f6f6;

	border:1px solid #ddd;

	left:-99999em;

	padding:8px;

	position:absolute;

	top:-99999em;

	width:250px;

	z-index:999;

}



.truncated .truncated_full_value .item-options>p

{

	font-weight:700;

	text-transform:uppercase;

}



.truncated .show .item-options

{

	left:50%;

	top:-20px;

}



.col-left .truncated .show .item-options

{

	left:15px;

	top:7px;

}



.col-right .truncated .show .item-options

{

	left:-240px;

	top:7px;

}



.sp-methods

{

	margin:0 0 8px;

}



.sp-methods dt

{

	font-weight:700;

	margin:13px 0 5px;

}



.sp-methods dd li

{

	margin:5px 0;

}



.sp-methods label

{

	color:#666;

	font-weight:700;

}



.sp-methods .price

{

	font-weight:700;

}



.sp-methods .form-list

{

	padding-left:20px;

}



.sp-methods .form-list li

{

	margin:0 0 8px;

}



.sp-methods select.month

{

	margin-right:10px;

	width:154px;

}



.sp-methods select.year

{

	width:96px;

}



.sp-methods input.cvv

{

	width:3em!important;

}



.sp-methods .checkmo-list li

{

	margin:0 0 5px;

}



.sp-methods .checkmo-list label

{

	padding-right:10px;

	text-align:right;

	width:135px;

}



.sp-methods .checkmo-list address

{

	float:left;

}



.sp-methods .centinel-logos a

{

	margin-right:3px;

}



.sp-methods .centinel-logos img

{

	vertical-align:middle;

}



.sp-methods .release-amounts

{

	margin:.5em 0;

}



.sp-methods .release-amounts button

{

	float:left;

	margin:5px 10px 0 0;

}



.please-wait

{

	float:right;

}



.please-wait img

{

	vertical-align:middle;

}



.cvv-what-is-this

{

	cursor:help;

	font-size:11px;

	margin-left:10px;

}



.tool-tip

{

	background:#EAF6FF;

	border:1px solid #7BA7C9;

	padding:15px 20px;

	position:absolute;

	z-index:9999;

}



.tool-tip .btn-close

{

	margin:-9px -14px 0;

	text-align:right;

}



.tool-tip .btn-close a

{

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

	display:block;

	height:15px;

	margin:0 0 0 auto;

	overflow:hidden;

	text-align:left;

	text-indent:-999em;

	width:15px;

}



.tool-tip .tool-tip-content

{

	padding:5px;

}



.gift-messages h3

{

	color:#e87403;

	font-size:12px;

	font-weight:700;

}



.gift-messages p.control

{

	color:#8e8d8b;

}



.gift-messages-form

{

	position:relative;

}



.gift-messages-form label

{

	float:none!important;

	position:static!important;

}



.gift-messages-form h4

{

	color:#e87403;

	font-size:12px;

	font-weight:700;

}



.gift-messages-form .whole-order

{

	margin:0 0 25px;

}



.gift-messages-form .item

{

	margin:0 0 10px;

}



.gift-messages-form .item .product-img-box

{

	float:left;

	width:75px;

}



.gift-messages-form .item .product-image

{

	margin:0 0 7px;

}



.gift-messages-form .item .number

{

	color:#8a8987;

	font-weight:700;

	margin:0;

	text-align:center;

}



.gift-messages-form .item .details

{

	margin-left:90px;

}



.gift-messages-form .item .details .product-name

{

	font-size:13px;

	font-weight:700;

	margin:0 0 10px;

}



.gift-messages-form .item .details .form-list .field

{

	width:255px;

}



.gift-messages-form .item .details .form-list .input-box

{

	width:240px;

}



.gift-messages-form .item .details .form-list input.input-text

{

	width:234px;

}



.gift-messages-form .item .details .form-list li.wide .input-box

{

	width:500px;

}



.gift-messages-form .item .details .form-list li.wide textarea

{

	width:494px;

}



.gift-message-link

{

	background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;

	font-size:11px;

	padding-right:7px;

}



.gift-message-link.expanded

{

	background-position:100% -40px;

}



.gift-message-row

{

	background:#f2efe9;

}



.gift-message-row .btn-close

{

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

	float:right;

	font-size:0;

	height:16px;

	line-height:0;

	overflow:hidden;

	text-indent:-999em;

	width:16px;

}



.checkout-agreements li

{

	margin:30px 0;

}



.checkout-agreements .agreement-content

{

	background-color:#fbfaf6;

	border:1px solid #bbb6a5;

	height:12em;

	overflow:auto;

	padding:10px;

}



.checkout-agreements .agree

{

	margin:0;

	padding:10px 0 10px 11px;

}



.checkout-agreements .agree input.checkbox

{

	margin-right:6px;

}



.checkout-agreements .agree label

{

	color:#666;

	font-weight:700;

}



.opc .checkout-agreements

{

	border:1px solid #d9dde3;

	border-width:0 1px;

	padding:5px 30px;

}



.opc .checkout-agreements li

{

	margin:20px 0 0;

}



.opc .checkout-agreements .agreement-content

{

	background-color:#fff;

	border-color:#e4e4e4;

	padding:5px;

}



.opc .checkout-agreements .agree

{

	padding-left:6px;

}



.centinel .authentication

{

	background:#fff;

	border:1px solid #ddd;

}



.centinel .authentication iframe

{

	background:transparent!important;

	border:0!important;

	height:400px;

	margin:0!important;

	padding:0!important;

	width:99%;

}



.opc .centinel

{

	border:1px solid #bbb6a5;

	border-width:0 1px 1px;

	padding:10px 30px;

}



.info-set

{

	background:#fff;

	border:1px solid #bbb6a5;

	margin:0 0 25px;

	padding:20px;

}



.info-set h2

{

	font-size:13px;

	font-weight:700;

	margin:0 0 10px;

}



.info-set h3,.info-set h4

{

	color:#025689;

	font-size:13px;

	font-weight:700;

}



.info-set h2 a,.info-set h3 a,.info-set h4 a

{

	font-weight:400;

}



.info-set h2.legend

{

	background:#f9f3e3;

	border-bottom:1px solid #bbafa0;

	margin:-20px -20px 15px;

	padding:5px 10px;

	position:relative;

}



.info-set h3.legend

{

	color:#0a263c;

	margin:0 0 10px;

}



.info-set .divider

{

	margin:0 -20px;

	padding:25px 0;

	position:relative;

}



.info-set .box

{

	margin:0 0 15px;

}



.info-set .box h2

{

	color:#025689;

}



.info-set .data-table .product-name

{

	color:#999!important;

	font-size:1em!important;

	font-weight:700!important;

}



.info-set .data-table .product-name a

{

	font-weight:700!important;

}



.info-set .data-table .item-options

{

	margin:5px 0 0;

}



.checkout-onepage-index .page-title

{

	display:none;

}



.block-progress .block-title

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cc0c4', endColorstr='#009ea4', GradientType=0)";

	background-color:#009ea4;

	background-image:linear-gradient(#2cc0c4,#009ea4);

	background-repeat:repeat-x;

	border:1px solid #4f9c9e;

	box-shadow:0 1px 0 #47c8cb inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cc0c4',endColorstr='#009ea4',GradientType=0);

}



.block-progress .block-title strong

{

	color:#fff;

	text-shadow:1px 1px #4f9c9e;

}



.block-progress .block-content

{

	background:0;

}



.block-progress dt

{

	color:#137679;

	font-size:12px;

	line-height:1.35;

	margin:0 0 6px;

	padding:2px 8px;

}



.block-progress dd

{

	margin:0 0 6px;

	padding:8px 13px;

}



.block-progress dt.complete

{

	margin:0;

}



.block-progress a

{

	color:#137679;

	text-decoration:underline;

}



.block-progress p

{

	margin:0;

}



.block-progress .cards-list dt

{

	background:0;

	border:0 none;

	color:inherit;

	font-size:12px;

	margin:5px 0;

	padding:0;

}



.block-progress .cards-list dd

{

	border:0 none;

	margin:0;

	padding:0;

}



.block-progress .cards-list .info-table th

{

	font-weight:400;

}



.opc .buttons-set

{

	margin-top:0;

	padding-top:2em;

}



.opc .buttons-set p.required

{

	margin:0;

	padding:0 0 10px;

}



.opc .buttons-set .back-link small

{

	display:none;

}



.opc .buttons-set .back-link a

{

	background:url(../images/i_arrow-top.gif) 0 50% no-repeat;

	padding-left:16px;

}



.opc .buttons-set.disabled button.button

{

	display:none;

}



.opc .buttons-set .please-wait

{

	height:21px;

	line-height:21px;

}



.opc .ul

{

	list-style:disc outside;

	padding-left:18px;

}



.opc

{

	position:relative;

}



.opc .step-title

{

	-moz-border-radius:2px;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e4e4e4', GradientType=0)";

	background-color:#e4e4e4;

	background-image:linear-gradient(#f4f4f4,#e4e4e4);

	background-repeat:repeat-x;

	border:1px solid #d9d9d9;

	border-radius:2px;

	box-shadow:0 1px 0 #fff inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0);

	padding:13px 15px;

	text-align:right;

}



.opc .step-title .number

{

	background:#fff;

	border:1px solid #fff;

	color:#999;

	float:left;

	font:bold 11px/14px arial,helvetica,sans-serif;

	margin:0 5px 0 0;

	padding:0 4px;

}



.opc .step-title h2

{

	color:#999;

	float:left;

	font:bold 12px/18px Arial,Helvetica,sans-serif;

	margin:0;

}



.opc .step-title a

{

	display:none;

	float:right;

	font-size:11px;

	line-height:16px;

}



.opc .active .step-title

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0', endColorstr='#005387', GradientType=0)";

	background-color:#005387;

	background-image:linear-gradient(#1c76a0,#005387);

	background-repeat:repeat-x;

	border:1px solid #005986;

	box-shadow:0 1px 0 #3585aa inset;

	color:#FFF;

	cursor:default;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0',endColorstr='#005387',GradientType=0);

}



.opc .active .step-title .number

{

	-moz-border-radius:2px;

	background:#fff;

	border-radius:2px;

	color:#005A9B;

}



.opc .active .step-title h2

{

	color:#FFF;

	text-shadow:1px 1px 0 #005986;

}



.opc .step

{

	padding:15px 30px;

	position:relative;

}



.opc .step .tool-tip

{

	right:30px;

}



#opc-login .buttons-set

{

	border-top:0;

}



#opc-login h3

{

	border-bottom:1px solid #e4e4e4;

	font-size:13px;

	padding-bottom:2px;

}



#opc-login h4

{

	color:#2f2f2f;

	font-size:1em;

	font-weight:700;

	margin:0;

}



#opc-shipping_method .buttons-set

{

	border-top:0;

}



.opc .gift-messages-form

{

	background:#f6f1eb;

	border:1px solid #e9e4de;

	border-width:1px 0;

	margin:0 -30px;

	padding:22px 24px 22px 30px;

}



.opc .gift-messages-form .inner-box

{

	height:260px;

	overflow:auto;

	padding:5px;

}



#opc-review .step

{

	border:0;

	padding:0;

}



#opc-review .product-name

{

	color:#0a263c;

	font-weight:700;

}



#opc-review .item-options

{

	margin:5px 0 0;

}



#opc-review .buttons-set

{

	border:1px solid #d9dde3;

	border-width:0 1px 1px;

	padding:20px 30px;

}



#opc-review .buttons-set p

{

	line-height:40px;

	margin:0;

}



#opc-review .buttons-set .please-wait

{

	height:40px;

	line-height:40px;

}



#opc-review .authentication

{

	margin:0 auto;

	width:570px;

}



#opc-review .warning-message

{

	color:#222;

	font-weight:700;

	padding:10px 10px 0;

	text-align:center;

}



.checkout-progress

{

	margin:0 auto 20px;

	padding:0;

}



.checkout-progress li

{

	-moz-border-radius:2px 2px 0 0;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e4e4e4', GradientType=0)";

	background-color:#e4e4e4;

	background-image:linear-gradient(#f4f4f4,#e4e4e4);

	background-repeat:repeat-x;

	border:1px solid #d9d9d9;

	border-radius:2px 2px 0 0;

	box-shadow:0 1px 0 #fff inset;

	color:#333;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0);

	float:left;

	font-weight:400;

	margin:0 3px 0 0;

	padding:3px 0;

	text-align:center;

	width:19%;

}



.checkout-progress li.active

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0', endColorstr='#005387', GradientType=0)";

	background-color:#005387;

	background-image:linear-gradient(#1c76a0,#005387);

	background-repeat:repeat-x;

	border:1px solid #005986;

	box-shadow:0 1px 0 #3585aa inset;

	color:#fff;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0',endColorstr='#005387',GradientType=0);

	text-shadow:1px 1px 0 #005986;

}



.multiple-checkout h2

{

	font-size:13px;

	font-weight:700;

	margin:0 0 10px;

}



.multiple-checkout h3,.multiple-checkout h4

{

	color:#025689;

	font-size:13px;

	font-weight:700;

}



.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a

{

	font-weight:400;

}



.multiple-checkout .data-table .product-name

{

	color:#999!important;

	font-size:1em!important;

	font-weight:700!important;

}



.multiple-checkout .data-table .product-name a

{

	font-weight:700!important;

}



.multiple-checkout .data-table .item-options

{

	margin:5px 0 0;

}



.multiple-checkout .gift-messages

{

	margin:15px 0 0;

}



.multiple-checkout .tool-tip

{

	margin-top:-120px;

	right:20px;

	top:50%;

}



.multiple-checkout .col2-set,.multiple-checkout .col3-set

{

	background:#fff;

	border:1px solid #dedede;

	margin:0 0 25px;

	padding:20px;

}



.multiple-checkout .col2-set h2.legend

{

	background:none repeat scroll 0 0 #F9F9F9;

	border-bottom:1px solid #DEDEDE;

	margin:-20px -20px 15px;

	padding:5px 10px;

	position:relative;

}



.multiple-checkout .col2-set h3.legend

{

	color:#0a263c;

	margin:0 0 10px;

}



.multiple-checkout .col2-set .divider

{

	margin:0 -20px;

	padding:25px 0;

	position:relative;

}



.multiple-checkout .box

{

	margin:0 0 15px;

}



.multiple-checkout .box h2

{

	color:#025689;

}



.multiple-checkout .place-order .please-wait

{

	float:right;

	padding:27px 7px 0 0;

}



.multiple-checkout .place-order .grand-total

{

	float:right;

	font-size:1.5em;

	height:71px;

	overflow:hidden;

	padding:0 0 0 21px;

}



.multiple-checkout .place-order .grand-total .inner

{

	float:left;

	height:57px;

	padding:14px 21px 0 0;

}



.multiple-checkout .place-order .grand-total .inner div

{

	display:inline;

}



.multiple-checkout .place-order .grand-total big

{

	display:inline;

	margin-right:12px;

}



.multiple-checkout .place-order .grand-total .price

{

	color:#025689;

}



.multiple-checkout .place-order .grand-total button.button span

{

	font-size:16px;

}



.multiple-checkout .place-order .grand-total button.button span span

{

	padding:0 45px 0 36px;

}



.multiple-checkout .title-buttons button.button span span

{

	border:0 none;

}



#multiship-addresses-table td

{

	padding:10px;

}



#multiship-addresses-table tfoot td

{

	padding:5px 10px;

}



#multiship-addresses-table tfoot button.button span span

{

	border:0 none;

}



.multiple-checkout .gift-messages-form .item .details .form-list

{

	overflow:hidden;

	width:100%;

}



.multiple-checkout .gift-messages-form .item .details .form-list li

{

	margin-right:-15px;

}



.multiple-checkout .gift-messages-form .item .details .form-list .field

{

	width:230px;

}



.multiple-checkout .gift-messages-form .item .details .form-list .input-box

{

	width:215px;

}



.multiple-checkout .gift-messages-form .item .details .form-list input.input-text

{

	width:209px;

}



.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box

{

	width:445px;

}



.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea

{

	width:439px;

}



.checkout-multishipping-shipping .box-sp-methods

{

	-moz-border-radius:2px;

	background:none repeat scroll 0 0 #F1F1F1;

	border:1px solid #DEDEDE;

	border-radius:2px;

	padding:13px;

	position:relative;

}



.checkout-multishipping-shipping .box-sp-methods .pointer

{

	display:none;

}



.checkout-multishipping-billing .multiple-checkout

{

	position:relative;

}



.account-login .content

{

	-moz-border-radius:2px;

	border:1px solid #E5E5E5;

	border-bottom:0;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.02);

	min-height:270px;

}



.account-login .content h2

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0', endColorstr='#005387', GradientType=0)";

	background-color:#005387;

	background-image:linear-gradient(#1c76a0,#005387);

	background-repeat:repeat-x;

	border:1px solid #005986;

	border-bottom:1px solid rgba(0,0,0,.1);

	box-shadow:0 1px 0 #3585AA inset;

	color:#FFF;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c76a0',endColorstr='#005387',GradientType=0);

	font-size:11pt;

	font-weight:700;

	line-height:16px;

	padding:10px 0 10px 10px;

	text-shadow:1px 1px 0 #005986;

}



.account-login .content p,.account-login .content .form-list

{

	padding:10px;

}



.account-login .buttons-set

{

	border:1px solid #E5E5E5;

	margin:0;

	padding:8px 13px;

}



.account-create .fieldset

{

	border:1px solid rgba(0,0,0,.1);

	margin-bottom:20px;

	padding:0;

}



.account-create .fieldset .legend

{

	background:none repeat scroll 0 0 #F9F9F9;

	border-bottom:1px solid rgba(0,0,0,.1);

	border-right:0 none;

	border-top:0 none;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	color:#333;

	float:none;

	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;

	font-size:13px;

	font-weight:700;

	line-height:32px;

	margin:0;

	padding:0 8px;

	position:relative;

}



.account-create .fieldset .form-list

{

	min-height:140px;

	padding:10px;

}



.captcha-note

{

	clear:left;

	padding-top:5px;

}



.captcha-image

{

	display:inline;

	float:left;

	margin:0;

	position:relative;

	width:258px;

}



.captcha-image .captcha-img

{

	border:1px solid #b6b6b6;

	vertical-align:bottom;

	width:100%;

}



.registered-users .captcha-image

{

	margin:0;

}



.captcha-reload

{

	cursor:pointer;

	position:absolute;

	right:2px;

	top:2px;

}



.captcha-reload.refreshing

{

	-moz-animation:rotate 1.5s infinite linear;

	-webkit-animation:rotate 1.5s infinite linear;

	animation:rotate 1.5s infinite linear;

}



.window-overlay

{

	-moz-transformbackground:rotate(-360deg)url(../images/window_overlay.png) repeat;

	background:rgba(0,0,0,.35);

	height:100%;

	left:0;

	position:absolute;

	top:0;

	width:100%;

	z-index:990;

}



.remember-me label

{

	float:none;

	margin:0 6px;

}



.remember-me-popup

{

	-box-shadow:0 0 6px #ccc;

	-moz-box-shadow:0 0 6px #ccc;

	-webkit-box-shadow:0 0 6px #ccc;

	background:#fff;

	border:1px solid #ccc;

	left:50%;

	margin:-85px 0 0 -200px;

	position:absolute;

	text-align:left;

	top:50%;

	width:400px;

	z-index:1000;

}



.remember-me-popup h3

{

	background:#d9e5ee;

	border-bottom:1px solid #ccc;

	font-size:14px;

	padding:5px 10px;

}



.remember-me-popup .remember-me-popup-head

{

	position:relative;

}



.remember-me-popup .remember-me-popup-head .remember-me-popup-close

{

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

	display:block;

	height:15px;

	position:absolute;

	right:7px;

	text-indent:-9999em;

	top:7px;

	width:15px;

}



.remember-me-popup .remember-me-popup-body

{

	padding:10px;

}



.remember-me-popup .remember-me-popup-body a

{

	background:#f18200;

	border:1px solid #de5400;

	color:#fff;

	display:inline-block;

	font:bold 12px/19px Arial,Helvetica,sans-serif;

	height:19px;

	padding:0 8px;

	text-align:center;

	text-decoration:none;

	white-space:nowrap;

}



.my-account .title-buttons .link-rss

{

	float:none;

	margin:0;

}



.dashboard .welcome-msg

{

	margin:0 8em 1.5em 0;

}



.dashboard .welcome-msg p

{

	margin:0;

}



.dashboard .col2-set

{

	margin:0 0 15px;

}



.box-account

{

	-moz-border-radius:2px;

	border:1px solid #E5E5E5;

	border-radius:2px;

	margin:0 0 20px;

	padding:10px;

}



.box-account .box-head

{

	border-bottom:1px solid #D9DDE3;

	left:-10px;

	margin:0 0 10px;

	position:relative;

	text-align:right;

	top:-10px;

	width:102%;

}



.box-account .box-head h2

{

	background-position:0 0;

	background-repeat:no-repeat;

	color:#000;

	float:left;

	font-size:13px;

	font-weight:700;

	margin:10px 0;

	padding-left:35px;

}



.box-account a

{

	color:#025689;

	font-size:11px;

}



.dashboard .box .box-title

{

	background:url(../images/bkg_divider1.gif) 0 100% repeat-x;

	margin:0 0 8px;

	padding:0 0 2px;

	text-align:right;

}



.dashboard .box .box-title h3,.dashboard .box .box-title h4

{

	float:left;

	font-size:13px;

	font-weight:700;

	margin:0;

}



.dashboard .box-recent .box-head h2

{

	padding-left:10px!important;

}



.dashboard .box-info .box-head h2

{

	background-repeat:no-repeat;

}



.dashboard .box-info h4

{

	font-size:11px;

	font-weight:700;

}



.dashboard .box-reviews .box-head h2

{

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

}



.dashboard .box-reviews .number

{

	background:#0a263c;

	color:#fff;

	float:left;

	font-size:10px;

	font-weight:700;

	line-height:1;

	margin:3px -20px 0 0;

	padding:2px 3px;

}



.dashboard .box-reviews .details

{

	margin-left:20px;

}



.dashboard .box-reviews li.item

{

	margin:0 0 7px;

}



.dashboard .box-reviews li.item.last

{

	margin:0;

}



.dashboard .box-reviews .ratings

{

	margin:7px 0 0;

}



.dashboard .box-tags .box-head h2

{

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

}



.dashboard .box-tags .number

{

	background:#0a263c;

	color:#fff;

	float:left;

	font-size:10px;

	font-weight:700;

	line-height:1;

	margin:3px -20px 0 0;

	padding:2px 3px;

}



.dashboard .box-tags .details

{

	margin-left:20px;

}



.dashboard .box-tags li.item

{

	margin:0 0 7px;

}



.dashboard .box-tags li.item.last

{

	margin:0;

}



.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li

{

	display:inline;

}



.addresses-list h2

{

	color:#025689;

	font-size:13px;

	font-weight:700;

}



.addresses-list h3

{

	font-size:13px;

	font-weight:700;

}



.addresses-list address

{

	margin:0 0 3px;

}



.addresses-list p

{

	margin:0;

}



.addresses-list a

{

	font-weight:700;

}



.addresses-list .link-remove

{

	color:#646464;

}



.addresses-list .separator

{

	margin:0 3px;

}



.addresses-list li.item

{

	border:1px solid #ccc;

	margin:0 0 10px;

	padding:10px 13px;

}



.addresses-list li.empty

{

	background:0;

	border:0;

	padding:0;

}



.addresses-list li.empty p

{

	font-weight:700;

}



.addresses-list .addresses-additional li.item

{

	background:0;

	border:0;

	padding:0;

}



.order-info

{

	-moz-border-radius:2px;

	border:1px solid #d8d8d8;

	border-radius:2px;

	margin:0 0 8px;

	padding:4px 8px;

}



.order-info dt,.order-info dd,.order-info ul,.order-info li

{

	display:inline;

}



.order-info .current

{

	font-weight:700;

}



.order-info li

{

	margin:0 3px;

}



.order-date

{

	margin:10px 0;

}



.order-info-box

{

	background:#fff;

	border:1px solid #d8d8d8;

	margin:0 0 15px;

	padding:12px 15px;

}



.order-info-box h2

{

	font-size:13px;

	font-weight:700;

}



.order-info-box .box-payment p

{

	margin:0 0 3px;

}



.order-info-box .box-payment th

{

	font-weight:700;

	padding-right:7px;

}



.order-items

{

	overflow-x:auto;

	width:100%;

}



.order-items h2,.order-items h3

{

	clear:none;

	color:#0a263c;

	font-size:13px;

	font-weight:700;

	margin:0 0 5px;

	padding:0;

}



.order-items .product-name

{

	font-size:1em!important;

	font-weight:700!important;

}



.order-items .link-print

{

	color:#999;

	font-weight:400;

}



.order-items .order-links

{

	text-align:right;

}



.order-additional

{

	margin:15px 0;

}



.gift-message dt strong

{

	color:#666;

}



.gift-message dd

{

	font-size:13px;

	margin:5px 0 0;

}



.order-about dt

{

	font-weight:700;

}



.order-about dd

{

	font-size:13px;

	margin:0 0 7px;

}



.tracking-table

{

	margin:0 0 15px;

}



.tracking-table th

{

	font-weight:700;

	white-space:nowrap;

}



.tracking-table-popup

{

	width:100%;

}



.tracking-table-popup th

{

	font-weight:700;

	white-space:nowrap;

}



.tracking-table-popup th,.tracking-table-popup td

{

	padding:1px 8px;

}



.page-print .print-head

{

	margin:0 0 15px;

}



.page-print .print-head .logo

{

	float:left;

}



.page-print .print-head address

{

	float:left;

	margin-left:15px;

}



.page-print h1

{

	font-size:16px;

	font-weight:700;

}



.page-print h2,.page-print h3

{

	font-size:13px;

	font-weight:700;

}



.page-print h2.h2

{

	font-size:16px;

	font-weight:700;

}



.page-print .order-date

{

	background:url(../images/bkg_divider1.gif) 0 100% repeat-x;

	margin:0 0 10px;

	padding:0 0 10px;

}



.page-print .col2-set

{

	margin:0 0 10px;

}



.page-print .gift-message-link

{

	display:none;

}



.page-print .price-excl-tax,.page-print .price-incl-tax

{

	display:block;

	white-space:nowrap;

}



.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price

{

	display:inline;

}



.my-wishlist .data-table td

{

	padding:10px;

}



.my-wishlist .product-image

{

	display:block;

	height:113px;

	margin:0 0 5px;

	width:113px;

}



.my-wishlist textarea

{

	display:block;

	height:109px;

	width:97%;

}



.my-wishlist .buttons-set

{

	margin-top:2em;

}



.my-wishlist .buttons-set button.button

{

	float:none;

}



.my-wishlist .buttons-set span span

{

	border:0 none!important;

}



#wishlist-table .add-to-links

{

	white-space:nowrap;

}



.my-tag-edit

{

	float:left;

	margin:0 0 10px;

}



.my-tag-edit .btn-remove

{

	float:right;

	margin:4px 0 0 5px;

}



#my-tags-table

{

	clear:both;

}



#my-tags-table td

{

	padding:10px;

}



#my-tags-table .add-to-links

{

	white-space:nowrap;

}



#my-reviews-table td

{

	padding:10px;

}



.product-review .product-img-box

{

	float:left;

	width:140px;

}



.product-review .product-img-box .product-image

{

	display:block;

	height:125px;

	width:125px;

}



.product-review .product-img-box .label

{

	font-size:11px;

	margin:0 0 3px;

}



.product-review .product-img-box .ratings .rating-box

{

	display:block;

	float:none;

	margin:0 0 3px;

}



.product-review .product-details

{

	margin-left:150px;

}



.product-review .product-name

{

	font-size:16px;

	font-weight:700;

	margin:0 0 10px;

}



.product-review h3

{

	color:#2f2f2f;

	font-size:12px;

	margin:0 0 3px;

}



.product-review .ratings-table

{

	margin:0 0 10px;

}



.product-review dt

{

	font-weight:700;

}



.product-review dd

{

	font-size:13px;

	margin:5px 0 0;

}



.billing-agreements .info-box

{

	margin:15px 0;

}



.billing-agreements .form-list li select

{

	float:left;

}



.billing-agreements .form-list li button.button

{

	float:left;

	margin-left:10px;

}



.billing-agreements .table-caption

{

	font-size:13px;

	font-weight:700;

}



.cart-msrp-totals

{

	color:red;

	font-size:12px!important;

	font-weight:700;

	margin:10px 10px 0;

	padding:10px;

	text-align:right;

}



.map-cart-sidebar-total

{

	color:red;

	display:block;

	font-size:10px;

	font-weight:700;

	padding:2px 5px;

	text-align:left;

	text-shadow:0 1px 0 #fff;

}



.map-popup

{

	-moz-box-shadow:0 0 6px #ccc;

	-webkit-box-shadow:0 0 6px #ccc;

	background:#fff;

	border:1px solid #aaa;

	box-shadow:0 0 6px #ccc;

	margin:12px 0 0;

	position:absolute;

	text-align:left;

	width:300px;

	z-index:100;

}



.map-popup-heading

{

	background:#d9e5ee;

	border-bottom:1px solid #ccc;

	padding:5px 30px 5px 10px;

	width:260px;

}



.map-popup-heading h2

{

	font-size:16px;

	margin:0;

	overflow:hidden;

	text-align:left;

	text-overflow:ellipsis;

	text-shadow:0 1px 0 #f6f6f6;

	white-space:nowrap;

	word-wrap:break-word;

}



.map-popup-arrow

{

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

	height:10px;

	left:50%;

	position:absolute;

	top:-10px;

	width:19px;

}



.map-popup-close

{

	-moz-border-radius:2px;

	-moz-box-shadow:0 0 3px #999;

	-webkit-box-shadow:0 0 3px #999;

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

	border-radius:2px;

	box-shadow:0 0 3px #999;

	display:block;

	height:15px;

	position:absolute;

	right:10px;

	text-indent:-9999em;

	top:8px;

	width:15px;

}



.map-popup-content

{

	border-top:1px solid #eee;

	overflow:hidden;

	padding:10px;

	text-align:left;

	width:280px;

}



.map-popup-checkout

{

	display:inline;

	float:right;

	text-align:right;

}



.map-popup-checkout span

{

	display:block;

	padding-right:30px;

}



.map-popup-checkout .paypal-logo

{

	margin:0 0 5px;

}



.map-popup-price .price-box,.map-popup-price .price-box .special-price

{

	margin:0;

	padding:0;

}



.map-popup-price

{

	margin:5px 0 0;

}



.map-popup-text

{

	clear:right;

	margin:0 10px;

	padding:10px 0;

	text-align:left;

	word-wrap:break-word;

}



.map-popup-only-text

{

	border-top:1px solid #ddd;

}



.footer.container

{

	-moz-border-radius:5px;

	border:1px solid #d8d8d8;

	border-radius:5px;

	color:#footer_link_color;

	margin-top:20px;

}



.footer

{

	margin:0 auto;

	width:930px;

}



.footer a

{

	color:#929292;

	text-decoration:none;

}



.footer a:hover

{

	text-decoration:underline;

}



.footer .bugs

{

	color:#3d3d3d;

	margin:13px 0 0;

}



.footer .bugs a

{

	color:#000;

}



.footer .bugs a:hover

{

	text-decoration:none;

}



.footer address

{

	color:#3D3D3D;

	line-height:60px;

	margin:0;

}



.footer address a

{

	color:#000;

}



.footer address a:hover

{

	text-decoration:none;

}



.footer ul

{

	display:inline;

}



.footer ul.links

{

	display:block;

}



.footer li

{

	display:inline;

}



.footer li.last

{

	background:none!important;

	padding-right:0!important;

}



.footer-container .bottom-container

{

	margin:0 0 5px;

}



.footer .copyright

{

	-moz-border-radius:5px 5px 0 0;

	background:#f5f5f5;

	border-radius:5px 5px 0 0;

	border-top:1px solid #d8d8d8;

	color:#b2b2b2;

	min-height:60px;

	text-align:left;

}



.footer .copyright a

{

	color:#f7395d;

}



.footer .payment-options img

{

	float:right;

}



.footer .copyright img

{

	float:right;

	margin-right:10px;

	padding:15px 0;

}



.footer-info

{

	border-bottom:1px solid #ddd;

}



.footer-info h3

{

	color:#000;

	font-size:14px;

	font-weight:400;

	margin:0 0 5px;

}



.footer-info ul li

{

	background:url(../images/li-footer.png) no-repeat 0 7px;

	display:block;

	font-size:14px;

	line-height:24px;

	padding:0 0 0 15px;

}



.footer-block

{

	border-right:1px solid #ddd;

	padding:30px 0 0;

}



.footer-info ul li a

{

	color:#929292;

	font-size:12px;

	font-weight:400;

}



.footer-info ul

{

	display:block;

	padding-bottom:30px;

	padding-right:30px;

}



.footer-info ul.last

{

	border-right:0;

}



.footer-information,.footer-dropship,.footer-services

{

	float:left;

	text-align:left;

}



.footer-connect

{

	padding:30px 0 20px;

}



.footer-connect a

{

	display:block;

	line-height:22px;

	padding:0 0 0 25px;

}



.footer-connect a.facebook

{

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

}



.footer-connect a.twitter

{

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

}



.footer-connect a.skype

{

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

}



.footer-connect a.community

{

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

}



.footer-subscribe

{

	float:left;

	padding:20px 0;

}



.footer .payment-options

{

	float:right!important;

	padding:20px 0;

}



.footer-subscribe .actions,.footer-subscribe .input-box

{

	float:left;

}



.foot label

{

	color:#333;

	display:block;

	float:left;

	font-size:14px;

	font-weight:400;

	line-height:31px;

	padding:0 20px 0 0;

}



.payment-options label,.payment-options img

{

	float:right!important;

}



.footer-subscribe .input-box

{

	-khtml-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-moz-border-radius:2px;

	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-ms-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-o-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	border:1px solid #d9d9d9;

	border-radius:2px;

	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);

	position:relative;

}



.footer-subscribe .input-box input

{

	border:0 none;

	color:#616161;

	height:20px;

	padding:5px 5px 5px 8px;

	width:212px;

}



.footer-subscribe button

{

	-moz-border-radius:2px;

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e4e4e4', GradientType=0)";

	background-color:#e4e4e4;

	background-image:linear-gradient(#f4f4f4,#e4e4e4);

	background-repeat:repeat-x;

	border-left:1px solid #d9d9d9;

	border-radius:2px;

	box-shadow:0 1px 0 #fff inset;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0);

}



.footer-subscribe button span

{

	-ms-filter:none;

	background:url(../images/btnNews.png) no-repeat scroll center center transparent;

	border:0 none;

	filter:none;

	height:30px;

	padding:0;

	width:35px;

}



.footer-subscribe .validation-advice

{

	left:0;

	position:absolute;

}



.home-callout

{

	margin-bottom:12px;

}



.home-callout img

{

	display:block;

}



.home-spot

{

	float:left;

	margin-left:20px;

	width:470px;

}



.best-selling h3

{

	color:#025689;

	font-size:1.2em;

	margin:12px 0 6px;

}



.best-selling table

{

	border-top:1px solid #ccc;

}



.best-selling tr.odd

{

	background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;

}



.best-selling tr.even

{

	background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x;

}



.best-selling td

{

	border-bottom:1px solid #ccc;

	font-size:11px;

	padding:8px 10px 8px 8px;

	width:50%;

}



.best-selling .product-img

{

	border:2px solid #dcdcdc;

	float:left;

}



.best-selling .product-description

{

	line-height:1.3em;

	margin-left:107px;

}



.best-selling a.product-name,.home-spot .best-selling a.product-name:hover

{

	color:#999;

}



.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.mini-cart:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col3-layout .product-options-bottom .price-box:after,.col4-set:after,.search-autocomplete li: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,.footer-connect:after,.sorter:after,.products-grid .add-to-links li: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-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.header .site-links li.cart a:after,.header .site-links li.cart span.notification: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,#hello-responsive-top .store-switch ul.flags li:after,.buttons-set:after,.featured-products .product-info:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,#hello-responsive-top .container:after,#hello-responsive-top .store-switch:after,.featured-products li a:after,.send-friend .form-list li p:after

{

	clear:both;

	content:".";

	display:block;

	font-size:0;

	height:0;

	line-height:0;

	overflow:hidden;

}



.header .store-switch

{

	float:right;

	padding:6px 0 6px 20px;

	position:relative;

}



.header .store-switch .ulSelect

{

	display:none;

	position:absolute;

	text-align:left;

	z-index:999;

}



.header .language-switch li a

{

	float:left;

	text-indent:-999em;

}



.header .language-switch .switch

{

	padding-right:0!important;

}



.selectSwitch

{

	background:url(../images/bg_select.gif) no-repeat scroll right center transparent;

	padding-right:10px;

}



.header .store-switch .arrow

{

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

	height:10px;

	margin-top:-5px;

	position:absolute;

	right:0;

	top:50%;

	width:9px;

}



.header .store-switch .switcher

{

	float:left;

	margin-right:20px;

	position:relative;

}



.header .store-switch .switcher .switch

{

	padding:0 20px 0 0;

}



.header .store-switch .switcher ul

{

	-moz-border-radius:2px;

	border-radius:2px;

	display:none;

	float:left;

	line-height:normal;

	padding:5px 30px 5px 0;

	position:absolute;

	right:0;

	top:42px;

	z-index:999;

}



.header .store-switch .switcher li

{

	float:left;

	position:relative;

}



.header .store-switch .switcher:last-child

{

	margin-right:0;

}



.header .store-switch .switcher ul li a

{

	padding:0;

}



.header .store-switch ul li ul

{

	padding:5px!important;

}



.header .store-switch a:hover

{

	color:#fff;

}



.header .store-switch .hover .arrow

{

	background-position:0 -20px;

}



.header .store-switch ul li ul li a

{

	padding:0 0 0 30px;

}



.header .store-switch ul li ul li a:hover

{

	padding-left:30px;

}



.header .store-switch a:hover span

{

	background-position:0 -10px;

}



.header .store-switch a.hover:hover span

{

	background-position:0 -30px!important;

}



.header .store-switch .switcher ul.options li a

{

	padding-left:30px;

}



.header .store-switch .switcher ul.options li a:hover

{

	color:#fff;

}



.header .store-switch ul.flags li

{

	display:block;

	float:left;

	position:relative;

}



.header .store-switch ul.flags li a

{

	display:block;

	float:left;

	height:22px;

	line-height:24px;

	padding:0 0 0 28px;

}



.header .store-switch ul.flags li img

{

	float:left;

	min-height:10px;

	padding:5px 0 0;

}



.header .store-switch ul.flags li span

{

	float:left;

}



.header .currency-selector

{

	float:left;

	position:relative;

}



.header .currency-selector ul

{

	float:left;

}



.header .currency-selector ul li

{

	display:inline-block;

	float:left;

}



.featured-home.span9

{

	-khtml-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	background:#fff;

	border:1px solid #d8d8d8;

	border-radius:2px;

	box-shadow:1px 4px 4px 0 rgba(0,0,0,.05);

	margin:0;

	overflow:hidden;

}



.featured-home.span4

{

	float:right;

	margin-left:0!important;

	position:relative;

}



.featured-home

{

	clear:both;

}



.featured-home.span4.cat1 div

{

	left:9%;

	position:absolute;

	top:8%;

}



.featured-home.span4.cat1 em

{

	clear:both;

	display:block;

	font-size:14pt;

	font-style:normal;

	line-height:25px;

}



.featured-home.span4.cat1 span

{

	clear:both;

	color:#FFA3A6;

	display:block;

	font-size:21pt;

	line-height:40px;

	margin-bottom:6px;

}



.featured-home.span4.cat1 a

{

	-moz-border-radius:3px;

	background:url(../images/alink.jpg) no-repeat scroll 95% 8px #000;

	border-radius:3px;

	clear:both;

	color:#FFF;

	font-size:9pt;

	padding:3px 20px 3px 6px;

}



.featured-home img

{

	max-width:100%;

}



.featured-footer img

{

	max-width:100%;

}



.featured-footer

{

	border-top:1px solid #d8d8d8;

	margin-top:24px;

	padding:30px 0;

}



.blockHome

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	background:#fff;

	border:1px solid #d8d8d8;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	margin:20px 0 0;

	position:relative;

	top:20px;

}



.blockHome .title

{

	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f6f6f6', GradientType=0)";

	background-color:#f6f6f6;

	background-image:linear-gradient(#fbfbfb,#f6f6f6);

	background-repeat:repeat-x;

	border-bottom:1px solid #d8d8d8;

	color:#616161;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#f6f6f6',GradientType=0);

	font-size:14px;

	padding:10px 20px;

}



.blockHome ul

{

	margin:0;

	padding:0;

}



.blockHome .featured-products .product-image

{

	-moz-border-radius:0;

	border-bottom:0 none;

	border-radius:0;

	border-right:0 none;

	border-top:0 none;

	box-shadow:0 none;

	display:block;

	padding:3px;

}



.blockHome.full

{

	clear:both;

}



.blockHome.left .featured-products .product-image,.blockHome.right .featured-products .product-image

{

	border:0 none;

	box-shadow:0 none;

	padding:10px;

}



.blockHome.left

{

	-moz-border-radius:2px 0 0 2px;

	border-radius:2px 0 0 2px;

	float:left;

}



.blockHome.right

{

	-moz-border-radius:0 2px 2px 0;

	border-left:0 none;

	border-radius:0 2px 2px 0;

	float:right;

}



.blockHome .product-title,.products-grid .product-name

{

	color:#26BEC2;

	font-size:14px;

	font-weight:700;

	height:36px;

	line-height:18px;

	overflow:hidden;

}



.blockHome .product-title a,.products-grid .product-name a

{

	color:#26BEC2;

	font-size:14px;

	font-weight:700;

	height:36px;

	line-height:18px;

}



.products-grid .product-name a

{

	color:#2f2f2f;

	display:table-cell;

	vertical-align:middle;

}



.product-collateral .products-grid .product-name a

{

	color:#999;

}



.catalog-image

{

	margin-bottom:10px;

	position:relative;

}



.quick-viewer

{

	position:absolute;

	top:50%;

}



.quick-view

{

	background:#fff;

	border:4px solid #000;

	display:none;

	padding:20px;

	width:780px;

}



.guest-select

{

	width:305px!important;

}



.featured-products li .content

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	border-radius:2px;

	border-top:1px solid #d8d8d8;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	display:block;

	padding:3px;

}



.featured-products .product-image

{

	float:left;

}



.featured-products .product-info

{

	float:right;

	padding:25px 0;

	width:52%;

}



.blockHome .amount

{

	margin-left:15px;

}



.mini-login

{

	display:none;

	position:absolute;

	right:0;

	top:39px;

	width:240px;

	z-index:999;

}



.mini-login .block-title-login

{

	display:none;

	text-indent:-999em;

}



.mini-login .block

{

	background:#fff;

	margin:0;

	position:relative;

}



.mini-login input

{

	color:#aaa;

}



.mini-login input:focus

{

	color:#000;

}



.mini-login .mini-login-forgotpass

{

	bottom:0;

	float:left;

	font-size:10px;

	position:absolute;

}



.mini-login .mini-login-forgotpass span a

{

	line-height:38px;

	padding:0;

}



.login-arrow,.menu-arrow

{

	border:8px solid transparent;

	border-bottom-color:rgba(0,0,0,.1);

	height:0;

	margin:0 0 0 -8px;

	position:absolute;

	right:18px;

	top:-16px;

	width:0;

}



.login-arrow span,.menu-arrow span

{

	border:9px solid transparent;

	border-bottom-color:#fff;

	display:block;

	height:0;

	left:50%;

	margin:0 0 0 -9px;

	position:absolute;

	top:-8px;

	width:0;

}



.login-arrow span:after,.menu-arrow span:after

{

	border:8px solid transparent;

	border-bottom-color:#fff;

	content:'';

	display:block;

	height:0;

	left:50%;

	margin:0 0 0 -8px;

	position:absolute;

	top:-7px;

	width:0;

}



#brands

{

	border:1px solid #d8d8d8;

	border-width:1px 0;

	clear:both;

	margin-top:20px;

}



.es-carousel-wrapper

{

	background:none repeat scroll 0 0 #FFF;

	height:78px;

	padding:0 37px;

	position:relative;

}



.es-carousel

{

	overflow:hidden;

}



.es-carousel ul

{

	float:left;

	height:78px;

	margin-bottom:0;

	padding-bottom:0;

}



.es-carousel ul li

{

	display:block;

	float:left;

	height:100%;

	width:186px;

}



.es-carousel ul li a

{

	display:block;

	height:78px;

	text-align:center;

}



.es-carousel ul li a img

{

	-khtml-opacity:.9;

	-moz-opacity:.9;

	border:0;

	display:block;

	filter:alpha(opacity=90);

	margin:0 auto;

	max-height:100%;

	max-width:100%;

	opacity:.9;

}



.es-carousel ul li a:hover img

{

	-khtml-opacity:1;

	-moz-opacity:1;

	filter:alpha(opacity=100);

	opacity:1;

}



.es-nav span

{

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

	cursor:pointer;

	display:block!important;

	height:78px;

	left:0;

	margin-top:0;

	position:absolute;

	text-indent:-9000px;

	top:0;

	width:43px;

}



.es-nav .es-nav-next

{

	width:44px;

}



.es-nav span.es-nav-next

{

	background-position:right -9px;

	left:auto;

	right:0;

}



.es-nav span.es-nav-prev:hover

{

	background-position:0 -120px;

}



.es-nav span.es-nav-next:hover

{

	background-position:-44px -120px;

}



.product-actions

{

	padding:10px;

}



.product-actions .add-to-link

{

	float:left;

}



.product-options,.product-shop .product-options-bottom,.product-img-wrapper

{

	-khtml-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-moz-border-radius:2px;

	-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-ms-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-o-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

	border:1px solid #ddd;

	border-radius:2px;

	box-shadow:1px 1px 1px 0 rgba(0,0,0,.05);

}



.slideshow

{

	overflow:hidden;

}

.newtestimonial.main_div {

	width:auto;	

}

.text_1 {

	text-align:justify;	

}

.bytest {

	font-weight:bold;

	text-align:right;

	margin-top:10px;

}

/* New Css*/
.account-create h1 { font-size:21px; color:#000;}
.account-create .fieldset { border:none; margin-bottom:0;}
.account-create .fieldset .form-list { padding:20px 0 5px;}
.account-create .fieldset .legend 
{ background:none; border:none; box-shadow:none; background:url(../images/form-head-bg.jpg) left top repeat-y;}
.account-create li { margin-bottom:5px;}
.account-create .fieldset .legend { padding: 8px 15px; font:bold 15px Arial, Helvetica, sans-serif; color:#5a5a5a;}
/*.account-create .fieldset ul.form-list label { width:30%; padding-left:15px; padding-top:7px; font:normal 13px Arial, Helvetica, sans-serif; color:#727272;}*/
.account-create label, .registration_fieldset  label{ width:30%; padding-left:15px; padding-top:7px; font:normal 13px Arial, Helvetica, sans-serif; color:#727272;display:block;float:left;}
.account-create .fieldset ul.form-list .input-box { clear:none; float:left; width:32%;}
.form-list label.required em { float:none; position:relative; left:2px;} 
.account-create input.input-text, .account-create select, .account-create textarea { border-radius:0; color:#bab8b8; border:solid 1px #dcdcdc; font-size:14px; box-shadow:none;}
.account-create input.input-text:focus,  .account-create select:focus,  .account-create textarea:focus {color:#bab8b8; border:solid 1px #c4c4c4; font-size:14px;}
.account-create .input-box.newsletter-text-box .checkbox { float:left; margin-left:1px;}
.fieldset ul.form-list .input-box.newsletter-text-box label { width:80%; padding-left:10px; line-height:15px; padding-top:0;}
input#street_2{margin-left:31.8%;}
.account-create input.input-text{width:254px;}
.account-create select { padding:4px; width:266px}
.registration_fieldset {background:none;border:0;}
.registration_fieldset h2.registration_fieldset {background:none;border:0;box-shadow:none;}
.registration_fieldset .input-box{float:left;clear:none;}
.customer-address-form input#street_2{margin-left:0;}


.account-create button.button {
	background:none;
	border:none;
	background-color: #0c5f8f;
   /* background-image: linear-gradient(#1f86b5, #005a9b);*/
	 background-image: linear-gradient(#0c5f8f, #19739e);
    background-repeat: repeat-x;
    clear: both;
    height: auto;
    padding:11px 0;
	width:193px;
	margin:0;
}
.account-create button.button span 
{ 
	background:none;
	border:none;
	box-shadow:none;
	padding:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:normal;
	height:auto;
}
.terms_condition em {
	color: #eb340a;
}
.if_other_div{display:none;}


