/* FORMATING */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video						{ border:0; margin:0; padding:0; font-size:100%; font:inherit; vertical-align:baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section		{ display:block; }

/* defaults -----------------------------------*/
:link, a, a:visited								{ outline:0;text-decoration:none; }
a:hover											{ outline:0; text-decoration:underline; }
a:focus											{ outline:0; text-decoration:none; }
a:active											{ outline:0; text-decoration:none; }
a img, :link img, :visited img					{ border:none; }
a span											{ cursor:pointer; }
abbr[title], dfn[title]							{ border-bottom:1px dotted; cursor:help; }
address											{ font-style:italic; margin:0 0 1.5em 0; }
body											{ background:white; color:#222; font-family:"Helvetica Neue", Arial, sans-serif; font-size:75%; line-height:140%; text-align:left; }
code, kbd, pre, samp							{ font-family:monospace, sans-serif; }
del												{ text-decoration:line-through; }
dl												{ margin:1em 0; }
dl dd											{ margin-left:1em; }
dt												{ font-weight:bold; }
em, i											{ font-style:italic; font-weight:inherit; }
h1, h2, h3, h4, h5, h6							{ font-weight:bold;}
/* Typographic scale based on 12px body size */
h1												{ font-size:4em; }
h2												{ font-size:2.2667em; }
h3												{ font-size:1.75em; }
h4												{ font-size:1.5em; }
h5												{ font-size:1.333em; }
h6												{ font-size:1.167em; }
hr													{ border:0; border-top:1px solid; display:block; height:1px; margin:1em 0; padding:0; }
img												{ border:0; vertical-align:middle; }
ins												{ text-decoration:none; }
p													{ margin-bottom:1em; }
pre												{ overflow:auto; line-height:24px; }
strong, b										{ font-weight:bold; font-style:inherit; }
sub, sup										{ font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub												{ bottom:-0.25em; }
sup												{ top:-0.5em; }

button, input, select, textarea					{ font-family:"Helvetica Neue", Arial, sans-serif; font-size:100%; margin:0; vertical-align:baseline; }
button, input									{ line-height:normal; }
button[disabled], input[disabled]				{ cursor:default; }
button,
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"]							{ cursor:pointer; overflow:visible; }
input[type="checkbox"],
input[type="radio"]								{ box-sizing:border-box; padding:0; }
legend											{ border:0; white-space:normal; }
optgroup										{ font-style:normal; font-weight:bold; }
textarea										{ overflow:auto; vertical-align:top; }

q												{ quotes:"‘" "’" "“" "”"; } /* http://html5doctor.com/blockquote-q-cite/ */
q:before										{ content:"‘"; content:open-quote; }
q:after											{ content:"’"; content:close-quote; }
q q:before										{ content: "“"; content:open-quote; }
q q:after										{ content: "”"; content:close-quote; }
blockquote										{ quotes: "“" "”"; margin:1em 40px; }
blockquote p:before								{ content: "“"; content:open-quote; }
blockquote p:after								{ content: ""; content:no-close-quote; }
blockquote p:last-of-type:after					{ content: "”"; content:close-quote; }
blockquote										{ font-style:italic; margin:1em; }

caption											{ font-weight:bold; text-align:left; margin-bottom:.2em; padding:0; }
table											{ border-collapse:collapse; border-spacing:0; margin-bottom:1em; }
tfoot											{ font-style:italic; }
thead td, th									{ font-weight:bold; vertical-align:top; }

ol												{ list-style-type:decimal; margin:1em 0; padding-left:2em; }
ol li											{ list-style:decimal outside; }
ol ol li										{ list-style-type:lower-alpha; }
ol ol ol li										{ list-style-type:lower-roman; }

ul												{ list-style-type:disc; margin:1em 0; padding-left:2em; }
ul li											{ list-style:disc outside; }
ul ul li										{ list-style-type:circle; }
ul ul ul li										{ list-style-type:square; }

/* helpers ------------------------------------*/
.clearfix:before,
.clearfix:after									{ content:" "; display:block; height:0; visibility:hidden; } /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified/ */
.clearfix:after									{ clear:both; }
.visuallyhidden									{ position:absolute !important; clip:rect(0 0 0 0); }

/* misc ---------------------------------------*/
img[align="left"],
img[style="float:left;"],
img[style="float: left;"]						{ margin:0 1em 0.5em 0; }
img[align="right"],
img[style="float:right;"],
img[style="float: right;"]						{ margin:0 0 0.5em 1em; }

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmWindow										{ display:none; position:fixed; top:17%; left:50%; margin-left:-300px; width:600px; background-color:#eee; color:#333; border:1px solid black; padding:12px; }
.jqmOverlay										{ background-color:#000; }

@charset "utf-8";

/* GENERAL */

html									{ background:#fff; }
body									{ margin:0; padding:0; height:100%; font-family: 'OpenSans','Arial Narrow',sans-serif; background:#fff ;color:#000; }
a										{ text-decoration:none;color:#fff; }
a:hover								{ text-decoration:none; }
a:focus								{outline:none;}
img									{ border:0; }
input,
textarea							{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #000000;/*#929292;*/ }
#wrapper							{ position:relative; z-index:1; margin:0 auto; width:998px; height:600px; overflow:hidden; background:#fff; display:none; }
#background						{ position:absolute; z-index:2; width:998px; height:600px; }
.h2-generic						{ margin:35px 0 10px 20px; font-size:22px; font-weight:normal; color:#fe6000; }
.error 								{ font-weight:bold; color:#fe6000;}
.orange								{ color:#fe6000; }

/* Structural Elements */

.wrapper 							{ width:980px;margin:0 auto;}
#header {
    background: url(../images/header.jpg) repeat-x scroll 0 0 transparent;
    display: inline-block;
    height: 186px;
    width: 100%;
	position:relative;
	overflow: visible !important;
	z-index: 1500;
}
#header.open {
	height:233px;
}

#footer {
    background: url(../images/footer.jpg) repeat-x scroll 0 0 transparent;
    overflow: hidden;
    padding-bottom: 0;

}

.top-bar {
    display: inline-block;
    height: 133px;
    margin-bottom: 5px;
    position: relative;
    width: 980px;
	z-index: 180;
}

.topleft-menu {
    float: left;
    margin: 12px 0 0 6px;
    position: relative;
    z-index: 250;
}
.topleft-menu ul{
    margin: 0;
    padding: 0;
}
.topleft-menu ul li{
    float: left;
	margin-right: 14px;
    list-style: none outside none;
	font-family: 'open_sans_condensedbold', sans-serif;
	
	position:relative;
	font-size:12px;
}
.topleft-menu ul li.flag {
    display: block;
    height: 23px;
    position: relative;
    top: -4px;
    width: 23px;
}
.topleft-menu ul li.flag span.gr {
    background: url(../images/flags/flags.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.us {
	background: url(../images/flags/flags.png) no-repeat scroll left bottom transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.ch {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -161px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.ch {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -161px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.sp {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -69px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.ir {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -46px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.uk {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -23px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.fr {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -92px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.jp {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -138px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.hk {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -115px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}
.topleft-menu ul li.flag span.tw {
	background: url(../images/flags/flags.png) no-repeat scroll 0 -184px transparent;
    display: block;
    height: 23px;
    width: 23px;	
}


.topleft-menu ul li:first-child{
	margin-right:5px;
}
.topleft-menu ul li a{
    font-size: 12px;
}
.topleft-menu ul li a:hover {
	color:#000;
}
.topleft-menu ul li.drop:hover div.menu {
	display:block;
}
.topleft-menu ul li a.drop {
    background: url(../images/menu-drop.png) no-repeat scroll right center transparent;
    padding-right: 18px;
}

.topleft-menu ul li:hover a.drop {
	color:#000;
	background: url(../images/menu-drop-hov.png) no-repeat scroll right center transparent;
}
.topleft-menu ul li a.drop:hover {
	color:#000;
	background: url(../images/menu-drop-hov.png) no-repeat scroll right center transparent;
}
.topleft-menu ul li ul.menu li {
    border-top: 1px solid #B0B0B0;
    display: block;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-top: 10px;
	width: 98%;
}
.topleft-menu ul li ul.menu li:first-child {
	border-top:0;
}
.topleft-menu ul li ul.menu li a {
    color: #000000;
    font-family: 'OpenSans';
    font-size: 14px;

}
.topleft-menu ul li ul.menu li a:hover {
	color: #000;
}
.topleft-menu ul li:hover ul.menu {
	display:block;
}
.topleft-menu ul li div.menu.large ul.menu li a:hover {
	color: #000;	
}





.topleft-menu ul li div.menu.large {
    background: url(../images/drop-menu-large-top.png) no-repeat scroll left top transparent;
    display: none;
    left: -33px;
    padding: 21px;
    position: absolute;
    top: 12px;
    width: 173px;
}
.topleft-menu ul li div.menu.large ul.menu {
    background: url(../images/drop-menu-large-bottom.png) no-repeat scroll left bottom transparent;
    display: block;
    left: 0;
    padding: 0 15px 15px;
    position: absolute;
    width: 186px;
    z-index: 1500;
}
.topleft-menu ul li div.menu.large ul.menu li em {
    color: #848383;
    font-family: 'OpenSans';
    font-size: 18px;
    font-style: normal;

}
.topleft-menu ul li div.menu.large ul.menu li a {
    color: #363636;
    display: block;
	margin-bottom: 4px;
}


.topleft-menu ul li div.menu.medium {
    background: url(../images/drop-menu-medium-top.png) no-repeat scroll left top transparent;
    display: none;
    left: -10px;
    padding: 21px;
    position: absolute;
    top: 12px;
    width: 173px;
	z-index:1800;
}
.topleft-menu ul li div.menu.medium ul.menu {
    background: url(../images/drop-menu-medium-bottom.png) no-repeat scroll left bottom transparent;
    display: block;
    left: 0;
    padding: 0 15px 15px;
    position: absolute;
    width: 186px;
    z-index: 1500;
}
.topleft-menu ul li div.menu.medium ul.menu li a span {
    display: inline-block;
    text-align: center;
    width: 45px;
}
.topleft-menu ul li div.menu.medium ul.menu li a {
	text-align:center;
}
.topleft-menu ul li div.menu.small {
    background: url(../images/drop-menu-small-top.png) no-repeat scroll left top transparent;
    display: none;
    left: -10px;
    padding: 24px;
    position: absolute;
    top: 12px;
    width: 118px;
}
.topleft-menu ul li div.menu.small ul.menu {
    background: url(../images/drop-menu-small-bottom.png) no-repeat scroll left bottom transparent;
    display: block;
    left: 0;
    padding: 0 15px 15px;
    position: absolute;
    width: 88px;
    z-index: 150;
}











.logo {
    float: left;
    left: 400px;
    position: absolute;
    top: 45px;
}
.logo a {
	display:block;
}
.logo a h1 {
    background: url(../images/logo.png) no-repeat scroll 0 0 transparent;
    height: 68px;
    text-indent: -9999px;
    width: 198px;
	cursor:pointer;
}
.topright-menu {
    float: right;
    position: relative;
   	right: 0px;
	top: 12px;
}
.topright-menu ul{
    margin: 0;
    padding: 0;
}
.topright-menu ul li{
    float: left;
	margin-right: 11px;
    list-style: none outside none;
	font-family: 'open_sans_condensedbold',sans-serif;
	font-size:12px;
}
.topright-menu ul li.cart {
    background: url(../images/cart.png) repeat scroll 0 0 transparent;
    height: 46px;
	bottom: 10px;
    position: relative;
    width: 61px;
	margin-right:0;
}
.topright-menu ul li.cart a {
    display: block;
    height: 100%;
    width: 100%;
}
.topright-menu ul li.cart a span {
     background: url(../images/shopcounter.png) no-repeat scroll right top transparent;
    display: block;
    font-size: 11px;
    height: 30px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 5px;
    width: 30px;
	padding-top: 7px;
}

.topright-menu ul li.cart a:hover {
	color:#fff;
}
.topright-menu ul li a{
    font-size: 12px;
}
.topright-menu ul li a:hover {
	color:#000;
}
.topright-menu ul li a.drop {
    background: url(../images/menu-drop.png) no-repeat scroll right center transparent;
    padding-right: 14px;
}
.topright-menu > ul > li .menu.large {
	display:none;
	background:url(../images/drop-menu-large-top.png) no-repeat left top;
	left:0;
	padding:21px;
	position:absolute;
	top:12px;
	width:173px;
}
.topright-menu > ul > li:hover .menu.large {
	display:block;
}
.topright-menu > ul > li > a.drop {
	padding-right:17px;
}
.topright-menu > ul > li:hover > a.drop {
	color: #000;
	background: url(../images/menu-drop-hov.png) no-repeat right center;
}
.topright-menu > ul > li div.menu.large ul.menu {
    background: url(../images/drop-menu-large-bottom.png) no-repeat left bottom;
    display: block;
    left: 0;
    padding: 0 15px 15px;
    position: absolute;
    width: 186px;
    z-index: 1500;
}
.topright-menu > ul > li ul.menu li {
	border-top: 1px solid #B0B0B0;
	display: block;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 10px;
	width: 98%;
}
.topright-menu > ul > li ul.menu li:first-child {
	border-top:0;
}
.topright-menu > ul > li div.menu.large ul.menu li em {
	color: #848383;
	font-family: 'OpenSans';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
.topright-menu > ul > li div.menu.large ul.menu li a {
	color: #363636;
	display: block;
	margin-bottom: 4px;
	font-family: 'OpenSans';
	font-size: 14px;
	font-weight: 400;
}
.topright-menu > ul > li div.menu.large ul.menu li a:hover {
	color:#000;
}

.newsletter {
    left: 8px;
    position: absolute;
    top: 70px;
	z-index:100;
}
.newsletter p {
    color: #FFFFFF;
    font-family: 'open_sans_condensedbold', sans-serif;
    font-size: 12px;
    margin: 0 0 5px;
}
.newsletter span {
    position: relative;
    z-index: 50;
}
.newsletter input {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #fee0c8;
	padding: 5px 15px 5px 5px;
    width: 220px;
	height: 16px;
}
.newsletter input.ok {
    background: url(../images/newsletter-ok.png) no-repeat scroll 10px 7px transparent;
    border: 1px solid #FF9C4A;
    padding-left: 28px;
    width: 207px;
} 
.newsletter input[type="image"] {
    border: medium none;
    position: absolute;
    right: -11px;
    top: 0px;
    width: auto;
	height:auto;
}
.newsletter em.error {
	clear: both;
    color: #A80000;
    display: block;
    font-family: 'open_sans_condensedbold';
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-top: 3px;
}

.main-slider {
    height: 525px;
    overflow: hidden;
    position: relative;
	z-index: 10;
	clear: both;
}
.main-slider.inner{
	margin-bottom:20px;
}
.main-slider .slides{

}
.main-slider .slides ul {
    display: inline-block;
    position: relative;
	margin:0;
	padding:0;
}
.main-slider .slides ul li{
    float: left;
    position: relative;	
    list-style: none outside none;
}
.main-slider .slides ul li:first-child{

}
.main-slider.alt .slide {
    height: 444px;
}
.main-slider.alt .slide .view-all-styles {
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 12px;
    font-style: italic;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 200;
}


.images-block {
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 30px;
    position: relative;
}
.images-block ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.images-block ul li {
    float: left;
    height: 243px;
    list-style: none outside none;
    position: relative;
    width: 325px;
	margin-left: 2px;
	margin-bottom: 2px;
}
.images-block ul li.nomarg{
    margin-left: 0;
}
.images-block ul li span{
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 25px;
    color: #000000;
    font-family: 'OpenSansBoldItalic', sans-serif;
    font-size: 14px;
    padding: 10px 15px;
    position: absolute;
}
.images-block a.more {
    background: url(../images/view-more-arrow.png) no-repeat scroll right center transparent;
    color: #848383;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 22px;
    padding-right: 25px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: -2px;
}
.images-block a.more.active {
    background: url(../images/view-more-arrow-active.png) no-repeat scroll right center transparent;
}
.main-slider.alt .legend ul li {
    background: url(../images/main-slider-alt-arrows.png) no-repeat scroll left center transparent;
    margin: 0 105px;
    padding-left: 15px;
}
.main-slider .legend {
    background: url(../images/slider-legend-bg.png) repeat scroll 0 0 transparent;
    bottom: 1px;
    /*min-height: 36px;*/
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
.main-slider .legend ul  {
    margin: 20px 0;
    padding: 0;
    text-align: center;
}
.main-slider .legend ul li{ 
    color: #FFFFFF;
    display: inline-block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 26px;
	float:none;
    list-style: none outside none;
    margin: 0 25px;
	zoom: 1; /* IE7 */
	*display: inline; /* IE7 */
}
.main-slider .legend ul li a{ 
	color:#fff;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 26px;
	-moz-text-shadow:0px 1px #000;
	-webkit-text-shadow:0px 1px #000;
	-o-text-shadow:0px 1px #000;
	text-shadow:0px 1px #000;
}
#content {
    position: relative;
    z-index: 1000;
}
#content .wrapper {
    position: relative;
   
}
.slider-nav {
    position: relative;
    z-index: 100;
}
.slider-nav span.arrow {
    background: url(../images/main-slider-arrows.png) repeat scroll 0 0 transparent;
    display: block;
    height: 94px;
    position: absolute;
    width: 60px;
}
.slider-nav span.arrow.left {
    left: 0;
    top: 215px;
	width: 30px;
}
.slider-nav span.arrow.right {
    background-position: right center;
    right: 0;
    top: 215px;
	width: 30px;
}
.slider-nav span.arrow a {
	display:block;
	width:30px;
	height:94px;
}
.slider-nav ul.nav-list {
    display: inline-block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 15px;
	z-index: 400;
}
.slider-nav ul.nav-list li{
    float: left;
    list-style: none outside none;
    margin: 0 4px;
}
.slider-nav ul.nav-list li a{
    background: url(../images/nav-list.png) repeat scroll right center transparent;
    display: block;
    height: 11px;
    width: 11px;
}
.slider-nav ul.nav-list li a:hover{
	background-position:left center;
}
.slider-nav ul.nav-list li.active a{
	background-position:left center;
}
.slide {
    height: 522px !important;
	overflow: hidden;
    position: relative;
}
.slide .image {
    position: relative;
    text-align: center;
}
.slide.video .image {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.slide .image img{
    left: 50%;
   /* margin-left: -900px;
    position: absolute; */
}
.slide.video {
    background: url(../images/video-bg.png) repeat-x scroll center top transparent;
}
.slide .video{
    left: 30px;
    position: relative;
	z-index: 2800;
}
.small-video .wrapper {
	position:relative !important;
	z-index:2500 !important;
}

.search {
    position: absolute;
	right: 0px;
	top: 68px;
}
.search p {
    color: #FFFFFF;
    font-family: 'open_sans_condensedbold', sans-serif;
    font-size: 12px;
   
    margin: 0 0 5px;
}
.search span {
	position: relative;
}
.search input {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid white;
	color: #FEE0C8;
	padding: 5px;
	width: 230px;
	height: 16px;
}
.search input[type="image"] {
    border: medium none;
    position: absolute;
    right: 2px;
    top: -3px;
    width: auto;
}

.small-slider-cont {
    position: relative;
}
.small-slider-cont a.more {
    background: url(../images/view-more-arrow.png) no-repeat scroll right center transparent;
    color: #848383;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 22px;
    padding-right: 25px;
    padding-top: 6px;
    position: absolute;
    right: 17px;
	top: -6px;
}
.small-slider-cont a.more:hover {
    color: #545454;
}
.small-slider-cont a.more.active {
    background: url(../images/view-more-arrow-active.png) no-repeat scroll right center transparent;
}
span.moretext {
    color: #7D7D7D;
    display: block;
    float: left;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 11px;
    font-style: normal;
	margin: 15px 0 15px;
    text-align: justify;
	width:100%;
}
.small-slider-cont span.moretext {
	padding:0 25px;
	width:auto;
}
.more-container {
    color: #7D7D7D;
    display: block;
    float: left;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 11px;
    font-style: normal;
    margin: 15px 0;
    padding: 0 25px;
    text-align: justify;
}

.small-slider-cont a.more.alt {
    background: none repeat scroll 0 0 transparent;
    right: 0;
}
.small-slider-cont h3 {
	color:#454545;
	font-size:24px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	padding-left: 30px;
	margin: 20px 0;
	font-weight: normal;
}
.small-slider {
    height: 280px;
    display:inline-block;
    position: relative;
	width: 980px;
    text-align: center;
}
.small-slider ul {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
	width:312px;
}
.small-slider ul li {
    display: inline-block;
    float: left;
    height: 244px !important;
    list-style: none outside none;
    position: relative;
	margin-left: 2px;
    width: 308px;
}
.small-slider .anythingWindow,
.small-slider .anythingSlider {
	 height: 244px !important;
}
.small-slider ul li:first-child {
	margin-left:0;
} 
.small-slider ul li span.play {
    background: url(../images/slider-play.png) repeat scroll 0 0 transparent;
    height: 82px;
    left: 35%;
    padding: 0;
    position: absolute;
    top: 32%;
    width: 81px;
}
.small-slider ul li span {
    background: url(../images/small-slider-legend.png) repeat scroll 0 1px transparent;
    bottom: 0;
    color: #FFFFFF;
    font-family: 'OpenSansSemiBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 30px;
    padding-left: 10px;
    padding-top: 15px;
    position: absolute;
    text-align: left;
    width: 95%;
	font-weight:normal;
	padding-bottom: 10px;
}
.small-slider span.arrow {
    height: 66px;
    width: 25px;
	margin-left:0;
}
.small-slider span.arrow.left  {
    position: absolute;
    left: 0;
    top: 0;
}
.small-slider span.arrow.left a{
    background: url(../images/small-slider-arrows.png) repeat scroll 0 0 transparent;
    display: block;
    height: 66px;
    position: relative;
    top: 90px;
    width: 20px;
	cursor:pointer;
}
.small-slider span.arrow.right {
    position: absolute;
    right: 0;
    top: 0;
}
.small-slider span.arrow.right a{
    background: url(../images/small-slider-arrows.png) repeat scroll right 0 transparent;
    display: block;
    height: 66px;
    position: relative;
    top: 90px;
    width: 20px;
	cursor:pointer;
}


#content {
    min-height:500px;
}

#local_sel2.overlay {
height: 396px;
left: 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: 1000;
float: left;
top: auto;
}


.small-cont h3 {
	color:#454545;
	font-size:24px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	padding-left: 25px;
	margin: 20px 0;
}
.small-cont h3.alt {
	margin:0 0 20px;
}
.small-c {
    display:inline-block;
    position: relative;
	margin-bottom:15px;
	width: 980px;
    text-align: center;
}
.small-c ul {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width:928px;
}
.small-c ul li {
    display: inline-block;
    float: left;
    height: 244px;
	margin-bottom: 2px;
    list-style: none outside none;
    position: relative;
	margin-left: 2px;
    width: 308px;
}
.small-c ul li:first-child,.small-c ul li.nomarg {
	margin-left:0;
} 
.small-c ul li span.play {
    background: url(../images/slider-play.png) repeat scroll 0 0 transparent;
    height: 82px;
    left: 35%;
    padding: 0;
    position: absolute;
    top: 32%;
    width: 81px;
}
.small-c ul li span {
    background: url(../images/small-slider-legend.png) repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 30px;
    padding-left: 10px;
    padding-top: 15px;
    position: absolute;
    text-align: left;
    width: 97%;
}








.list-cont {
     left: 24px;
    overflow: hidden;
    position: relative;
    width: 929px;
}

.nav-bar {
    clear: both;
    display: inline-block;
    position: relative;
	z-index: 100;
}
nav ul { 
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 980px;
}
nav ul.main li {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    list-style: none outside none;
    text-align: center;
    text-decoration: none;
	visibility: hidden;
}
nav  ul  li a {
    display: block;
    padding: 15px 20px;
	-moz-text-shadow: 0 1px #000000;
	-webkit-text-shadow: 0 1px #000000;
	-o-text-shadow: 0 1px #000000;
	text-shadow: 0 1px #000000;
	 cursor: pointer;
}
nav ul li.active a {
    background: url(../images/sec-nav-active.png) no-repeat scroll left center transparent;
    color: #FB8626;
    padding-left: 15px;
}
nav ul li a:hover {
	color:#FB8626;
}

nav ul li:hover a{
	color: #FB8626;
}

nav ul li ul {
    height: 47px;
    left: 0;
    position: absolute;
	display:none;
    width: 100%;
}

nav ul li ul.open {
	display:block;
}

nav ul li:hover ul {
	display:block;
}
 

.under-nav {
    background: url(../images/unde-nav-menu.png) repeat scroll 0 0 transparent;
    height: 47px;
    position: relative;
    width: 100%;
}
.under-nav ul {
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}
nav ul li ul li {
    color: #727272;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
    list-style: none outside none;
    margin: 2px 15px;
    text-align: center;
    text-decoration: none;
}
nav ul li ul a {
	color: #727272 !important;
	background:transparent none !important;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
	-moz-text-shadow:0 1px #fff;
	-webkit-text-shadow:0 1px #fff;
	-o-text-shadow:0 1px #fff;
	text-shadow:0 1px #fff;
	    text-align: left;
}
nav ul li ul li a:hover {
	color:#454545 !important;
}
nav ul li ul a.active {
	background: url(../images/undenav-arrow.png) no-repeat scroll center bottom transparent !important;
    padding-bottom: 24px;
	color:#454545 !important;
	-moz-text-shadow:0 1px #fff;
	-webkit-text-shadow:0 1px #fff;
	-o-text-shadow:0 1px #fff;
	text-shadow:0 1px #fff;
}


.breadcrumb {
    clear: both;
	 float: left;
    width: 100%;
}
.breadcrumb .wrapper {
	display:block;
}

.breadcrumb ul {
    margin:20px 5px 11px 0;
	overflow: hidden;
	padding: 0;
	float: left;

}
.breadcrumb ul li {
    background: url(../images/bread-sep.png) no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    margin-left: 8px;
    padding-left: 8px;
	 font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
}
.breadcrumb ul li:first-child {
	background:none;
	margin:0;
	padding:0;
}
.breadcrumb ul li a {
	color:#a6a6a6;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	font-size: 10px;
}
.breadcrumb ul li a:hover,
.breadcrumb ul li a.active {
	color:#454545;
}
.breadcrumb ul li a.active:hover {
	cursor: auto;
}
.breadcrumb ul.log-menu {
	float: right;
}
.breadcrumb ul.log-menu li{
	color:#a6a6a6;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	font-size: 12px;
}
.breadcrumb ul.log-menu li a{
	font-size:12px;
	text-decoration:underline;
}
.breadcrumb ul.log-menu li.name a {
	font-style:italic;
	text-decoration:none;
}

.toolbox {
    overflow: hidden;
	position: relative;
	clear: both;
}

.toolbox .wrapper{	
    background: url(../images/title-bg.png) repeat-x scroll center top transparent;
    margin-bottom: 40px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.toolbox a.print {
    background: url(../images/print-icon.png) no-repeat scroll left center transparent;
    color: #A6A6A6;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    padding-left: 22px;
    position: absolute;
    right: 0;
    top: 15px;
}

.title {
   
	position: relative;
	clear: both;
}
.title h1{
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    color: #454545;
	display: block;
	font-family: 'OpenSans',sans-serif;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 13px;
	padding-bottom: 8px;
	font-weight: normal;
	margin-top: -3px;
	padding-left: 0px;
}

.title a.add {
    background: url(../images/btn-shopping-bag.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 23px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -1px;
    width: 186px;
}

.title a.add:hover {
    background-position: left bottom;
}

.add-line {
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%;
	padding: 15px 0;
}

.add-line a.add {
    background: url(../images/btn-shopping-bag.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 23px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 186px;
}

.add-line a.add:hover {
    background-position: left bottom;
}
.title a.print {
    background: url(../images/print-icon.png) no-repeat scroll left center transparent;
    color: #A6A6A6;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    padding-left: 22px;
    position: absolute;
    right: 0;
    top: 15px;
}
.title .collections-menu {
    float: right;
    position: relative;
    top: 15px;
}
.title .collections-menu ul{
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.title .collections-menu ul li{
    color: #848383;
    display: block;
    float: left;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    list-style: none outside none;
    margin-left: 10px;
}
.title .collections-menu ul li a{
	color: #848383;
    font-weight: 600;	
}
.title .collections-menu ul li a:hover,
.title .collections-menu ul li a.active{
	color:#ee8027;
}

.collection-block {

}
.collection-block .collection-info {
    margin-bottom: 25px;
    overflow: hidden;
}
.collection-block .collection-info .image {
    float: left;
}
.collection-block .collection-info .image img {
	border:1px solid #bdafaf;
}
.collection-block .collection-info .text {
    background: none repeat scroll 0 0 #F6F6F6;
    float: left;
    margin-left: 25px;
    padding: 25px;
    width: 565px;
}
.collection-block .collection-info .text h3 {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 15px;
}
.collection-block .collection-info .text p {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    line-height: 140%;
}

.collection-slider {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.collection-slider ul {
    margin: 0;
  
    padding: 0;
height:94px !important;
display:block;
	
   
}
.collection-slider ul li {
    float: left;
   
    list-style: none outside none;
   position:relative;
  
   
}

.collection-slider ul li a {
    border: 1px solid #D5D5D5;
    display: block;
	width: 113px !important;
    padding: 3px;
	height:84px !important;
}
.collection-slider ul li a span.hover em{
    background: url(../images/collection-slider-hover.png) repeat scroll 0 0 transparent;
    display: none;
    height: 84px;
    position: absolute;
    width: 113px;
    z-index: 100;
}
.collection-slider ul li:hover a span.hover em {
    display: block;
}
.collection-slider ul li a span.legend {
    background: url(../images/collection-slider-legend.png) repeat scroll 0 0 transparent;
    bottom: 6px;
    left: 4px;
	z-index: 150;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 103px;
	color: #fff;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
	display:none;
}
.collection-slider ul li:first-child a span.legend {
	left:4px;
}
.collection-slider ul li:hover a span.legend {
	display:block;
}
.collection-slider .slider-cont {
    margin-left: 55px;
    overflow: hidden;
    position: relative;
    width: 875px;
	height:94px !important;
}
.collection-slider .slider-nav span.arrow {
    background: url(../images/collection-slider-arrows.png) repeat scroll 0 0 transparent;
    display: block;
    height: 67px;
    position: absolute;
    width: 23px;
}

.collection-slider .slider-nav span.arrow.left {
    left: 20px;
    top: 12px;
}
.collection-slider .slider-nav span.arrow.right {
    background-position: right top;
    right: 20px;
    top: 12px;
}

.small-video {
    background: none repeat scroll 0 0 #000000;
    text-align: center;
}
.small-video img.gal-bg {
    display: inline-block;
    left: 50%;
    margin-left: -900px;
    position: absolute;
	z-index: 1;
    top: 0;
}
.small-video a.videolink {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 122px;
    position: absolute;
    right: 32px;
    top: 39px;
    width: 227px;
    z-index: 1800;
}
.small-video a.videolink:hover {
	background:url(../images/videolink-hover.png) repeat 0 0 transparent;
}
.small-video .video {
	display:none;
	left:0;
}
.small-video p.text{
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    line-height: 120%;
    position: absolute;
	display:none;
    text-align: left;
    top: 442px;
    z-index: 150;
}
.intro-text {
	margin-bottom: 35px;
    margin-top: 30px;
}
.intro-text p {
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    line-height: 120%;
    text-align: left;
}

.product-gallery {
    background: none repeat scroll 0 0 #000000;
    text-align: center;
}
.product-gallery img.gal-bg{
    display: inline-block;
}
.product-gallery .product-cont {
    display: block;
    height: 525px;
    position: absolute;
    text-align: left;
    width: 980px;
	left:0;
}

.small-video .product-cont {
    height: 525px;
    position: relative;
    width: 100%;
    z-index: 1800;
}

.product-gallery a.hotspot{
    background: url(../images/a-hotspot.png) repeat scroll 0 0 transparent;
    display: block;
    height: 44px;
	position:absolute;
    width: 44px;
	z-index: 500;
}
.product-gallery a.hotspot:hover{
    background: url(../images/a-hotspot-hov.png) repeat scroll 0 0 transparent;
	text-decoration:none;
}
.product-gallery .bubble {
    background: url(../images/bubble-bg.png) repeat scroll center top transparent;
    padding: 35px;
    position: absolute;
    width: 205px;
    z-index: 100;
	min-height: 74px;
}
.product-gallery .bubble .close-bubble {
    background: url(../images/close-guide.png) no-repeat scroll right center transparent;
    display: block;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 15px;
	cursor:pointer;
    width: 21px;
}
.product-gallery .bubble h3{
    color: #363636;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}
.product-gallery .bubble p{
    color: #363636;
    font-size: 14px;
	font-family: 'OpenSansItalic','Arial Narrow',sans-serif;

}
.product-gallery .bubble a{
    background: url(../images/bubble-a-bg.png) repeat scroll 0 0 transparent;
    color: #F17C1C;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    height: 40px;
    left: -2px;
    margin-top: 8px;
    padding: 12px 0 10px 60px;
    position: absolute;
    width: 214px;
	bottom: -52px;

}


.product-gallery .product-cont .list {
    background: url(../images/list-trans.png) repeat scroll 0 0 transparent;
    position: absolute;
	border: 1px solid #C4BAAF;
    top: 125px;
    left: 50px;	
}
.product-gallery .product-cont .list ul {
    left: 0;
    margin: 0;
    padding: 30px 40px 30px 30px;
    position: relative;
    width: 90px !important;
}
.product-gallery .product-cont .list ul li {
    background: url(../images/list-list-item.png) no-repeat scroll left center transparent;
    list-style: none outside none;
    padding: 5px 0 5px 20px;
	min-width: 170px;
}
.product-gallery .product-cont .list ul li a {
    color: #000000;
    font-size: 18px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;

}
.product-gallery .product-cont .text {
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    line-height: 120%;
    position: absolute;
    top: 442px;
}
.sub-gallery {
    overflow: hidden;
    position: relative;
    z-index: 100;
}
.sub-gallery .upside {
    border-bottom: 1px solid #A3A3A3;
    display: block;
    height: 24px;
    margin-bottom: 35px;
    padding-bottom: 10px;
    width: 100%;
}
.sub-gallery .upside.nomenu {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.sub-gallery .upside h3 {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 24px;
    margin: 20px 0;
    padding: 0;
}

.sub-gallery .more{
	float:right;
}
.sub-gallery .more a{
    color: #848383;
    font-size: 12px;
	font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
}
.sub-gallery .more a:hover {
	color:#454545;
}
.sub-gallery .submenu{
	float:left;
}
.sub-gallery .submenu ul {
    margin: 0;
    padding: 0;
}
.sub-gallery .submenu ul li {
    float: left;
    list-style: none outside none;
    margin-left: 15px;
	height: 42px;
}
.sub-gallery .submenu ul li:first-child {
	margin-left:0;
} 
.sub-gallery .submenu ul li a{
    color: #a6a6a6;
	font-size: 24px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
}
.sub-gallery .submenu ul li.active {
	background: url(../images/upside-arrow.png) no-repeat scroll center bottom transparent;
}
.sub-gallery .submenu ul li.active a {
	color:#454545;
}
.sub-gallery .submenu ul li a:hover {
	color:#454545;
}
.sub-gallery .gallery-container {

}
.sub-gallery .gallery-container {

}
.sub-gallery .gallery-container ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.sub-gallery .gallery-container ul li {
    float: left;
    height: 234px;
    list-style: none outside none;
	border: 1px solid #F2F2F2;
    position: relative;
	margin-left: 12px;
	margin-bottom: 12px;
    width: 234px;
}
.sub-gallery .gallery-container ul li.nomarg {
	margin-left: 0;
}
.sub-gallery .gallery-container ul li .overlay {
    background: url(../images/product-overlay.png) repeat scroll 0 0 transparent;
    height: 214px;
    padding: 10px;
	display:none;
    position: absolute;
    width: 214px;
	top: 0;
}
.sub-gallery .gallery-container ul li .overlay span.prod-title{
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
    font-size: 22px;
    line-height: 110%;
	margin-bottom: 10px;
}
.sub-gallery .gallery-container ul li .overlay span.prod-descr{
	color:#fff;
	display: block;
	font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;  
	font-size: 16px;
	margin-bottom: 10px;
}
.sub-gallery .gallery-container ul li .overlay span.prod-oos{
    bottom: 25px;
    color: #F68121;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    margin-bottom: 13px;
    position: absolute;
    right: 10px;
    text-align: right;
}
.sub-gallery .gallery-container ul li .overlay span.prod-price{
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 24px;
    position: absolute;
    right: 10px;
    text-align: right;
	line-height:100%;
	height: 24px;
}
.sub-gallery .gallery-container ul li .overlay span.prod-price em{
    color: #FFFFFF;
    font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 14px;
	text-decoration: line-through;
	font-style:normal;
}
.sub-gallery .gallery-container ul li:hover .overlay {
	display:block;
}
.sub-gallery .gallery-container ul li .product-image {

}
.sub-gallery a.view-more {
    background: url(../images/view-more-button.png) no-repeat scroll 950px center #EFEFEF;
    border: 1px solid #DCDCDC;
    display: block;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
	color: #5c5c5c;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
	clear:both;
}

.shop-container {
    overflow: hidden;
	 clear: both;
}
.shop-container .wrapper{
    background: url(../images/shop-left-bg.png) repeat-y scroll left 0 transparent;
    overflow: hidden;
}
.shop-container .left {
    height: 100%;
    padding: 22px;
	float: left;
    width: 121px;
}
.shop-container .left .adv-search {
	display:inline-block;
    margin-bottom: 10px;	
}
.shop-container .left .adv-search h4{
	color: #b9b9b9;
    font-family: 'OpenSansExtraBold','Arial Narrow',sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
	line-height: 100%;
}
.shop-container .left .adv-search span{
    border: 1px solid #B9B9B9;
    display: block;
    position: relative;
}
.shop-container .left .adv-search input{
    background: none repeat scroll 0 0 #000000;
    border: 0 none;
    padding: 5px;
    width: 109px;
	color:#B9B9B9;
}
.shop-container .left .adv-search input[type="image"]{
    height: 9px;
    position: absolute;
    right: 2px;
    top: 3px;
    width: 7px;
}

.shop-container .left h3 {
	color: #b9b9b9;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
	margin-bottom: 15px;
	-moz-text-shadow:0 1px #0a0a0a;
	-webkit-text-shadow:0 1px #0a0a0a;
	-o-text-shadow:0 1px #0a0a0a;
	text-shadow:0 1px #0a0a0a;
	font-wight:normal;
}
.shop-container .left a.clear-all {
    background: url(../images/white-lines.png) repeat-x scroll center bottom transparent;
    color: #FF712B;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    left: -21px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 20px;
    position: relative;
    width: 144px;
}

.shop-container .left .section h4 {
	color: #d1d1d1;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom: 10px;
}
.shop-container .left .section h4 a.clear{ 
    color: #FF712B;
    font-size: 12px;
    margin-left: 5px;
}
.shop-container .left .section ul.colors {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
.shop-container .left .section ul.colors li {
    float: left;
	margin-bottom: 10px;
    height: 25px;
    list-style: none outside none;
    margin-left: 10px;
    width: 25px;
	border: 1px solid #FFFFFF;
}
.shop-container .left .section ul.colors li.selected {
	border: 1px solid #FF712B;
    box-shadow: 0 0 3px #ffbc9b;	
}
.shop-container .left .section ul.colors li.nomarg {
    margin-left: 0px;
}
.shop-container .left .section ul.colors li a {
    display: block;
    height: 25px;
    position: relative;
    width: 25px;
    z-index: 100;
}
.shop-container .left .section ul.colors li a span {
	background: url(../images/ul-colors-overlay.png) no-repeat scroll left top transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.shop-container .left .section .opt {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
.shop-container .left .section .opt span {
    border: 1px solid #FFFFFF;
    float: left;
	cursor:pointer;
    margin-right: 10px;
	width:10px;
	height:10px;
}
.shop-container .left .section .opt span.checked {
    background: none repeat scroll 0 0 #FF712B;
}
.shop-container .left .section label{
    color: #898989;
    cursor: pointer;
    float: left;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    width: 95px;
	line-height: 15px;
	 margin-top: -2px;
} 
.shop-container .left .section .checked label {
	color:#FF712B;
}
.shop-container .left .section input{
    display: block;
    margin-top: 0;
    visibility: hidden;
} 

.shop-container .right {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-left: 15px;
    width: 800px;
	margin-bottom: 20px;
}

.shop-container .right .cover {
	margin-bottom:30px;
	display:inline-block;
}

.shop-container .right .block-title {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    line-height: 120%;
    margin-bottom: 10px;
    padding-bottom: 15px;
    width: 800px;
}
.shop-container .right .block-title h3 {
    color: #454545;
    float:left;
	line-height: 100%;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 24px;

}
.shop-container .right .block-title a.more {
    background: url(../images/view-more-arrow.png) no-repeat scroll right center transparent;
    color: #848383;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 22px;
    padding-right: 25px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: 0;
}
.shop-container .right .block-title a.more.active {
    background: url(../images/view-more-arrow-active.png) no-repeat scroll right center transparent;
}

.shop-container .right .block-title h3 a.notext{
	background:none;
	cursor: default;
}
.shop-container .right .block-title h3 a {
	background: url(../images/block-title-more.png) no-repeat scroll right center transparent;
    color: #454545;
    padding-right: 30px;
}
.shop-container .right .block-title h3 a.active {
	background: url(../images/view-more-arrow-active.png) no-repeat scroll right center transparent;
}
.shop-container .right .block-title .sorter {
    color: #8E8E8E;
    float: right;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    position: relative;
    top: 5px;
	z-index:1500;
}
.shop-container .right .block-title .sorter {

}
.shop-container .right .block-title .sorter em {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 3px;
	text-transform: uppercase;
	padding-right:5px;
	font-family:'OpenSansSemiBoldItalic', sans-serif;
	font-style: normal;
}
.shop-container .right .block-title .sorter .sort-selector{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    cursor: pointer;
    float: left;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    padding: 2px 5px;
}
.shop-container .right .block-title .sorter .sort-selector span{
    background: url("../images/size-arrow.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    width: 11px;
}
.shop-container .right .block-title .sorter ul.sorter-list{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D0D0D0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 20px;
    width: 159px;
    z-index: 1500;
}
.shop-container .right .block-title .sorter ul.sorter-list li{
    list-style: none outside none;
    margin: 3px;
}
.shop-container .right .block-title .sorter ul.sorter-list li a{
    color: #8e8e8e;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;

}
.shop-container .right .toolline {
    margin-bottom: 5px;
  
} 
.shop-container .right .toolline .pager {
    float: right;
    overflow: hidden;
    position: relative;
    top: 3px;
}
.shop-container .right .toolline .pager ul { 
    margin: 0;
    overflow: hidden;
    padding: 0;
} 
.shop-container .right .toolline .pager ul li{
    float: left;
    list-style: none outside none;
    margin: 0 2px;
}
.shop-container .right .toolline .pager ul li a{
    color: #848383;
    font-family: 'OpenSansSemiBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
	font-style:normal;
}
.shop-container .right .toolline .pager ul li a:hover,
.shop-container .right .toolline .pager ul li a.active{
    color: #F68121;
	font-weight: bold;
}
.shop-container .right .toolline .counter {
	float:left;
	margin-right:10px;
}
.shop-container .right .toolline .counter span{
    color: #848383;	
    font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.shop-container .right .toolline .grid-selector {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.shop-container .right .toolline .grid-selector span {
    float: left;
    margin-right: 15px;
	color: #848383;
    font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.shop-container .right .toolline .grid-selector ul {
    bottom: 2px;
    float: left;
    margin: -1px 0 0;
    padding: 0;
    position: relative;
}
.shop-container .right .toolline .grid-selector ul li{
    float: left;
    list-style: none outside none;
}
.shop-container .right .toolline .grid-selector ul li a {
	display: block;
    height: 23px;
    width: 23px;
}
.shop-container .right .toolline .grid-selector ul li.twelve{
    background: url(../images/grid-selector.jpg) repeat scroll left 0px transparent;
    display: block;
    height: 23px;
    width: 23px;
}
.shop-container .right .toolline .grid-selector ul li.twelve.active{
	background-position:left bottom;
}
.shop-container .right .toolline .grid-selector ul li.sixteen{
    background: url(../images/grid-selector.jpg) repeat scroll right 0px transparent;
    display: block;
	margin-left: 10px;
    height: 23px;
    width: 23px;
}
.shop-container .right .toolline .grid-selector ul li.sixteen.active{
	background-position:right bottom;
}
.shop-container .right .toolline .viewall {
	float: left;
    margin-left: 15px;
}
.shop-container .right .toolline .viewall a {
	color: #848383;
    font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
    font-size: 12px;
	font-weight:normal;
}

.shop-container .right .product-container {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 800px;
	margin-top: 10px;
}
.shop-container .right .product-container ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.shop-container .right .product-container ul li{
    border: 1px solid #AAAAAA;
    float: left;
    list-style: none outside none;
    width: 254px;
	margin-left: 16px;
	margin-bottom: 16px;
}
.shop-container .right .product-container ul li:hover {
}
.shop-container .right .product-container ul li.nomarg {
	margin-left: 0px;
}
.shop-container .right .product-container ul li .thumb{
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    text-align: center;
}
.shop-container .right .product-container ul li .thumb ul.badge {
    left: -4px;
    position: absolute;
	width: 40px;
    top: 7px;

}
.shop-container .right .product-container ul li .thumb ul.badge li {
    border: 0 none;
    display: block;
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    width: 40px;
}
.shop-container .right .product-container ul li .thumb ul.badge li span{
	background: url(../images/product-badges-v-1.png) repeat scroll 0 0 transparent;
    height: 26px;
    width: 40px;	
	display: block;
}
.shop-container .right .product-container ul li .thumb ul.badge span.sale {
	background-position:left top;
}
.shop-container .right .product-container ul li .thumb ul.badge span.new {
	background-position:right top;
}
.shop-container .right .product-container ul li .thumb ul.badge span.offer {
	background-position:left bottom;
}

.shop-container .right .product-container ul.alt li {
	height: 184px;
    position: relative;
    width: 184px;
	margin-left:18px;
	margin-bottom:18px;
}
.shop-container .right .product-container ul.alt li a {
	display:block;
	height: 184px;
    width: 184px;
}
.shop-container .right .product-container ul.alt li.nomarg {
	margin-left:0;
}
.shop-container .right .product-container ul.alt li .overlay {
    background: url(../images/inner-overlay.png) repeat scroll 0 0 transparent;
    bottom: 0;
	top: 0;
    height: auto;
    left: 0;
    position: absolute;
    width: 184px;
	display:none;
}

.shop-container .right .product-container ul.alt li:hover .thumb ul.badge {
	display:none;
}

.shop-container .right .product-container ul.alt li:hover .overlay {
	display:block;
}
.shop-container .right .product-container ul.alt li .info {
    background: none repeat scroll 0 0 transparent;
}
.shop-container .right .product-container ul.alt li .price {
    background: none repeat scroll 0 0 transparent;
}
.shop-container .right .product-container ul.alt li .info h4 {
	font-size:18px;
	color:#fff;
}
.shop-container .right .product-container ul.alt li .info p {
	font-size:12px;
	color:#fff;
}
.shop-container .right .product-container ul.alt span.oos {
    color: #F68121;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-top: -24px;
	padding-bottom: 8px;
	text-align: right;
	line-height: 17px;
}

.shop-container .right .product-container ul .thumb span.oos{
    bottom: 15px;
    color: #F68121;
    display: block;
    font-family: 'OpenSansExtraBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    position: absolute;
    right: 15px;
}
.shop-container .right .product-container ul li .info{
    background: none repeat scroll 0 0 #ECECEC;
	padding: 10px;
}
.shop-container .right .product-container ul li .info h4{
	color: #454545;
    display: block;
    font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
    font-size: 20px;
	margin-bottom: 8px;
	font-weight:normal;
}
.shop-container .right .product-container ul li .info p{
	color: #6f6f6f;
    display: block;
    font-family: 'OpenSansSemiBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom: 8px;
	font-weight:normal;
}


.shop-container .right .product-container ul li .price{
/*
    bottom: 5px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 5px;*/
	 background: none repeat scroll 0 0 #2B2B2B;
    height: auto;
    overflow: hidden;
    padding: 30px 11px 10px 8px;
}
.shop-container .right .product-container ul li .price span.pri{
	color: #fff;
	font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 24px;
	font-weight:400;
	float:right;
	line-height:inherit;
}
.shop-container .right .product-container ul li .price span.currency{
	color: #fff;
	font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 24px;
	font-weight:400;
	float:left;
}
.shop-container .right .product-container ul li .price span.pri em {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: line-through;
}

.shop-container .right .product-container ul li a:hover {
	text-decoration:none;
}



.product-container{
	display: inline-block;
	width: 100%;
}
.product-container .product-nav {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 980px;
}
.product-container .product-nav ul {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
}
.product-container .product-nav ul li {
	list-style:none;
	float:left;
	margin-left:8px;
}
.product-container .product-nav ul li:first-child { 
	margin-right:0;
}
.product-container .product-nav ul li a{
    color: #848383;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;

}
.product-container .product-nav ul li a:hover {
	color: #454545;
}
.product-container .product-nav a.back{
    color: #848383;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
}
.product-container .product-nav a.back:hover {
	color: #454545;
}




.product-container .product-inner {
	display: block;
	width: 100%;
}
.product-container .product-inner .left {
    float: left;
    width: 490px;
}
.product-container .product-inner .left .product-image {
display: block;
    float: left;
    position: relative;
}

.product-container .product-inner .left .product-image span.arrow.left {
    left: 10px;
    position: absolute;
    top: 120px;
}
.product-container .product-inner .left .product-image span.arrow {
    height: 66px;
    margin-left: 0;
    width: 25px;
}
.product-container .product-inner .left .product-image span.arrow.right {
    position: absolute;
    right: 10px;
    top: 120px;
}


.product-container .product-inner .left .product-image span.arrow.left a {
    background: url(../images/small-slider-arrows.png) repeat scroll 0 0 transparent;
    display: block;
    height: 66px;
    position: relative;
    top: 90px;
    width: 20px;
}
.product-container .product-inner .left .product-image span.arrow.right a {
    background: url(../images/small-slider-arrows.png) repeat scroll right 0 transparent;
    display: block;
    height: 66px;
    position: relative;
    top: 90px;
    width: 20px;
}


.product-container .product-inner .left .product-image ul.badge {
    margin: 0;
    padding: 0;
    position: absolute;
    right: -4px;
    top: 7px;
    width: 40px;
}
.product-container .product-inner .left .product-image ul.badge li {
    border: 0 none;
    display: block;
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    width: 40px;
}
.product-container .product-inner .left .product-tools{
    margin-bottom: 10px;
}
.product-container .product-inner .left .product-tools ul.thumbs{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.product-container .product-inner .left .product-tools ul.thumbs li{
    float: left;
    list-style: none outside none;
    margin-left: 5px;
}
.product-container .product-inner .left .product-tools ul.thumbs li:first-child{
    margin-left: 0px;
}
.product-container .product-inner .left .product-tools ul.thumbs li a{

}
.product-container .product-inner .left .product-tools ul.thumbs li a img{
	border:1px solid #e0e0e0;
}
.product-container .product-inner .left .product-tools ul.thumbs li:hover a img {
	border: 1px solid #2e2e2e;
}
.product-container .product-inner .left .product-tools a.threesisxty {
    background: url(../images/360-v-1.png) no-repeat scroll left 7px transparent;
    color: #848383;
    float: right;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 9px 13px;
	position: relative;
    top: 4px;
	height: 22px;
}
.product-container .product-inner .left .product-tools a.magni {
    background: url(../images/magni.png) no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 22px;
    margin: 10px;
	position: relative;
    top: 4px;
    width: 22px;
}

.more-container.alt {
	padding:0;
	margin:0;
}

.product-container .product-inner .left .product-image ul.badge li span{
	background: url(../images/product-badges-v-1.png) repeat scroll 0 0 transparent;
    height: 26px;
    width: 40px;	
	display: block;
}
.product-container .product-inner .left .product-image ul.badge span.sale {
	background-position:left top;
}
.product-container .product-inner .left .product-image ul.badge span.new {
	background-position:right top;
}
.product-container .product-inner .left .product-image ul.badge span.offer {
	background-position:left bottom;
}
.product-container .product-inner .left .product-image img{
	border:1px solid #e0e0e0;
}

.product-container .product-inner .right {
    float: left;
    margin-left: 30px;
    width: 460px;
	position: relative;
}
.product-container .product-inner .right h2 { 
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
    padding: 10px 0;
	line-height: 30px;
}

.product-container .product-inner .right .prod-description {
    margin-bottom: 10px;
    position: relative;
}
.product-container .product-inner .right .prod-description ul{
    border-bottom: 1px solid #A3A3A3;
    display: inline-block;
    margin: 0;
    padding: 0;
	width: 460px;
}


.product-container .product-inner .right .prod-description ul li{
    border-left: 1px solid #A3A3A3;
    float: left;
    list-style: none outside none;
    padding: 5px 10px;
	position: relative;
}
.product-container .product-inner .right .prod-description ul li.active span {
    background: url(../images/descr-arrow.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 27px;
    width: 11px;
}
.product-container .product-inner .right .prod-description ul li:first-child{
	border-left:0;
	padding: 5px 10px 5px 0;
	position: relative;
}
.product-container .product-inner .right .prod-description ul li a{
    color: #a6a6a6;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;

}
.product-container .product-inner .right .prod-description ul li a:hover,
.product-container .product-inner .right .prod-description ul li.active a {
	color: #454545;
}
.product-container .product-inner .right .prod-description .text {
	background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    padding-bottom: 10px;
}
.product-container .product-inner .right .prod-description .descr{
    background: none repeat scroll 0 0 #f6f6f6;
    color: #4C4C4C;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    padding: 20px 10px;
}
.product-container .product-inner .right .prod-description .descr span{
    color: #a6a6a6;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
	display:block;
    margin-top: 15px;	
}
.product-container .product-inner a.more {
    background: url(../images/view-more-arrow.png) no-repeat scroll right top transparent;
    color: #848383;
    float: right;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 22px;
    padding-bottom: 2px;
    padding-right: 25px;
    padding-top: 2px;
    position: relative;
}
.product-container .product-inner a.more.active{
    background: url(../images/view-more-arrow-active.png) no-repeat scroll right top transparent;
}
.product-container .product-inner ul.categories {
    display: inline-block;
    margin: 0 0 30px;
    padding: 0;
    width: 460px;
}
.product-container .product-inner ul.categories li{
    background: url(../images/cat-sep.png) no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    margin-left: 10px;
    padding-left: 10px;
}
.product-container .product-inner ul.categories li a {
    color: #4c4c4c;
    font-family: 'OpenSansExtraBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
}
.product-container .product-inner ul.categories li:first-child {
	background:transparent none;
	padding-left:0;
	margin-left:0;
}
.product-container .product-inner .social {
    display: inline-block;
    margin: 10px 0;
}
.product-container .product-inner .social .share {
    display: inline-block;
    width: 460px;
}
.product-container .product-inner .social .share span{
    color: #848383;
    float: left;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    position: relative;
    top: 2px;	
    margin-right: 13px;
}
.product-container .product-inner .social .share ul {
    margin: 0;
    padding: 0;
}
.product-container .product-inner .social .share ul li {
    float: left;
    list-style: none outside none;
	margin-left: 12px;
}
.product-container .product-inner .social .share ul li:first-child {
	margin-left: 0px;
}
.product-container .product-inner .social .share ul li a{
    background: url(../images/small-social-icons.png) repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    width: 22px;
}
.product-container .product-inner .social .share ul li a.fb{
	background-position:0 0;
}
.product-container .product-inner .social .share ul li a.tw{
	background-position:-34px 0;
}
.product-container .product-inner .social .share ul li a.gp{
	background-position:-67px 0;
}
.product-container .product-inner .social .share ul li a.mail{
	background-position:-99px -2px;
	width: 31px;
}
.product-container .product-inner .social .share ul li a.pin{
    background: none repeat scroll 0 0 transparent;
	width: auto;
}
.product-container .product-inner .social .share ul li.pin {
    /*margin-left: 119px;*/
	float:right;
}
.product-container .product-inner .social .share ul li.like {
    background: none repeat scroll 0 0 transparent;
    bottom: 2px;
    position: relative;
    width: auto;
	float:right;
}

.product-container .product-inner .prod-options {
    background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    margin-bottom: 10px;
    padding-bottom: 10px;
	position:relative;
	display:inline-block;
}


.sub-gallery .gallery-container ul li:hover ul.badge {
	display:none;
}



.sub-gallery .gallery-container ul li ul.badge {
    left: -4px;
    position: absolute;
	width: 40px;
    top: 7px;

}
.sub-gallery .gallery-container ul li ul.badge li {
    border: 0 none;
    display: block;
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    width: 40px;
}
.sub-gallery .gallery-container ul li ul.badge li span{
	background: url(../images/product-badges-v-1.png) repeat scroll 0 0 transparent;
    height: 26px;
    width: 40px;	
	display: block;
}
.sub-gallery .gallery-container ul li ul.badge span.sale {
	background-position:left top;
}
.sub-gallery .gallery-container ul li ul.badge span.new {
	background-position:right top;
}
.sub-gallery .gallery-container ul li ul.badge span.offer {
	background-position:left bottom;
}















.prod-options .colors {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    width: 270px;
}
.prod-options .colors span{
	color:#848383;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;  
	font-size: 12px;

}

.prod-options .colors ul {
    margin: 0;
    padding: 0;
}

.prod-options .colors ul li{
    float: left;
    list-style: none outside none;
    margin-left: 10px;
	margin-bottom: 10px;
}
.prod-options .colors ul li.nomargin{
    margin-left: 0;
}

.prod-options .colors ul li:first-child{
    margin-left: 0px;
}

.prod-options .colors ul li a{
    display: block;
}

.prod-options .colors ul li a img{
	border: 1px solid #C9C9C9;
}
.prod-options .colors ul li.active a img,
.prod-options .colors ul li a:hover img {
	border: 1px solid #2e2e2e;
}

.prod-options .prices {
    float: right;
    padding: 15px 0;
    text-align: right;
    width: 155px;
}
.prod-options .prices .discount{
    color: #848383;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
    text-align: left;
    width: 135px;
}
.prod-options .prices .discount span{
    color: #454545;
    font-family: 'Myriad Pro';
    font-size: 12px;
	float:right;
    font-weight: 600;
    text-decoration: line-through;
}
.prod-options .prices .price {
    color: #848383;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    text-align: left;
    width: 135px;
}
.prod-options .prices .price span {
    color: #454545;
    display: inline-block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 24px;
	float:right;

}
.prod-options .prices .price span.label {
    color: #848383;
    float: left;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    position: relative;
    top: 3px;
}
.quantity span.title {
    float: left;
    position: relative;
    top: 3px;
}
.quantity .selector {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    float: left;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    margin-left: 10px;
    padding: 2px 10px;
} 
.quantity .selector  span.arrow{
    background: url(../images/size-arrow.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    width: 11px;
	display: inline-block;
height: 8px;
width: 11px;
float: right;
margin-top: 4px;
} 

.buy-options {
    clear: both;
    display: inline-block;
    margin-bottom: 12px;
    position: relative;
    width: 460px;
    z-index: 1500;
}
.select-size {
    float: left;
    position: relative;
    z-index: 1500;
}
.select-size .selector {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 2px 5px;
	width:80px;
} 
.select-size .selector:hover {
	cursor:pointer;
}
.select-size .selector span.arrow{
    background: url(../images/size-arrow.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    width: 11px;
} 
.select-size .size-list-container {
    background: url(../images/size-list-bottom.png) no-repeat scroll -3px bottom transparent;
    display: inline-block;
	left: -35px;
	padding-bottom: 7px;
	position: absolute;
	width: 160px;
	z-index: 1800;
	top: 14px;
}
.select-size .size-list-container ul.size-list{
    background: url(../images/size-list-top.png) repeat scroll center top transparent;
    display: inline-block;
    margin: 0;
    padding: 30px 20px 5px;
    position: relative;
    width: 120px;
}
.select-size .size-list-container ul.size-list li{
    border-top: 1px solid #B0B0B0;
    display: block;
    float: left;
    list-style: none outside none;
    margin-top: 8px;
    padding-top: 8px;
    width: 120px;
}
.select-size .size-list-container ul.size-list li:first-child{
    border-top: 0px solid #B0B0B0;
	margin-top: 0px;
    padding-top: 0px;
}
.select-size .size-list-container ul.size-list li a{
    color: #000000;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	line-height: 18px;
	float:left;
	width:100%;

}

.select-size .size-list-container ul.size-list li.noSizeAvailable{
    color: #a6a6a6;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	line-height: 18px;
	float:left;
	width:100%;

}

.select-size .size-list-container ul.size-list li a:hover{

}

.select-size .size-pop{
    background: url(../images/select-size-pop-first.png) repeat scroll 0 0 transparent;
    color: #868686;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 10px;
    height: 70px;
    left: -22px;
    padding-top: 27px;
    position: absolute;
    text-align: center;
    top: 22px;
    width: 144px;
    z-index: 1800;
}
.select-size.shoppingbag .size-pop{
	left: 62px
}
.size-guide {
    float: left;
    margin-left: 22px;
    position: relative;
    top: 3px;
}
.size-guide a.guide {
	color:#848383;
	font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;  
	font-size: 12px;
}
.size-guide .size-guide-pop {
    background: url(../images/guide-pop-bg.png) repeat scroll 0 0 transparent;
    height: 210px;
    left: -138px;
    position: absolute;
    width: 328px;
    z-index: 150;	
	top:15px;
	display:none;
}
.size-guide .size-guide-pop .upper{
    padding: 30px 15px 8px;
}
.size-guide .size-guide-pop .upper a.pop-close{
    background: url(../images/close-guide.png) no-repeat scroll right center transparent;
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    padding-right: 25px;
    position: absolute;
    right: 15px;
}
.size-guide .size-guide-pop .upper h3{
	color:#363636;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	font-size: 18px;

	margin-bottom: 10px;
}
.size-guide .size-guide-pop .upper p {
	color:#363636;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	font-size: 12px;
}
.size-guide .size-guide-pop .upper .download {
    display: block;
    text-align: center;
    width: 100%;
}
.size-guide .size-guide-pop .upper a.pdf {
    background: url(../images/pdf.png) no-repeat scroll left center transparent;
    color: #F17C1C;
    display: inline-block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    padding-left: 12px;
}
.size-guide .size-guide-pop .lower{
    background: none repeat scroll 0 0 #262626;
    bottom: 4px;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 10px;
    margin: 0 5px;
    padding: 6px;
    position: absolute;
    text-align: center;
    width: 307px;
}
.quantity {
	float:right;
	color: #848383;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
	position:relative;
	width:135px;
}
.quantity .quantity-list-container {
    background: url("../images/quantity-bg-bottom.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    right: 15px;
    padding-bottom: 1px;
    position: absolute;
    top: 20px;
    width: 40px;
    z-index: 1800;
}
.quantity .quantity-list-container ul.quantity-list{
    background: url("../images/quantity-bg-top.png") repeat scroll center top transparent;
    display: inline-block;
    margin: 0;
    padding: 21px 0 9px;
    position: relative;
    text-align: center;
    width: 42px;
}
.quantity .quantity-list-container ul.quantity-list li{
    border-top: 1px solid #B0B0B0;
    display: block;
    float: left;
    list-style: none outside none;
    margin-left: 8px;
    margin-top: 8px;
    padding-top: 8px;
    width: 25px;
}


.quantity .quantity-list-container ul.quantity-list li .first-ql{
	border-top: 0px solid #B0B0B0;
	margin-top: 0px;
    padding-top: 0px;
}
.quantity .quantity-list-container ul.quantity-list li:first-child{
    border-top: 0px solid #B0B0B0;
	margin-top: 0px;
    padding-top: 0px;
}
.quantity .quantity-list-container ul.quantity-list li a{
    color: #000000;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    padding: 7px;
}
.quantity .quantity-list-container ul.quantity-list li a:hover{

}
.quantity .selector {
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
	cursor: pointer;
   padding: 2px 9px 2px 2px;
float: right;
width: 44px;
}
.quantity .selector .quant{
	float:left;
	    padding-left: 13px;
} 
.quantity .smalltitle {
    float: left;
    position: relative;
    top: 3px;
}
.buy-buttons {
    display: inline-block;
    padding-left: 100px;
    position: relative;
    width: 360px;
    z-index: 150;
}
.buy-buttons .wish{
    float: left;
    left: 2px;
    position: relative;
}
.buy-buttons .wish a.wishlist{
	background: url(../images/wishlist.png) repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    height: 39px;
    padding-top: 8px;
    text-align: center;
    text-shadow: 0 -1px 0 #555555;
    width: 114px;
}
.buy-buttons .wish a.wishlist:hover {
	background-position:left bottom;
}
.buy-buttons .bag{
    float: left;
    position: relative;
    right: 3px;
}
.buy-buttons .bag a.add-to-bag{
    background: url(../images/add-to-bag.png) repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 32px;
    padding-top: 14px;
    text-align: center;
    text-shadow: -1px 0 0 #DE4C02;
    width: 245px;
}
.buy-buttons .bag a.add-to-bag:hover {
	background-position:left bottom;
}
span.oos {
    color: #ee8027;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;

}
.buy-buttons .bag a.add-to-bag.oos{
    background: url(../images/add-to-bag-oom.png) repeat scroll left top transparent;
    color: #000000;
    display: inline-block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    height: 38px;
    padding-top: 8px;
    text-align: center;
    text-shadow: 0 0 0 #DE4C02;
    width: 245px;
}
.buy-buttons .bag a.add-to-bag.oos:hover {
	background-position:left bottom;
}

.add-to-bag-pop {
    background: url(../images/notify-bg.png) repeat scroll 0 0 transparent;
    height: 175px;
    left: -75px;
    position: absolute;
    width: 328px;
    z-index: 1500;
}
.add-to-bag-pop.error {
    background: url(../images/notify-bg-error.png) repeat scroll 0 0 transparent;
    height: 190px;
    left: -75px;
    position: absolute;
    width: 328px;
    z-index: 1500;	
}
.add-to-bag-pop.success {
    background: url(../images/notify-bg-success.png) repeat scroll 0 0 transparent;
    height: 112px;
    left: -75px;
    position: absolute;
    width: 328px;
    z-index: 1500;	
}
.add-to-bag-pop .upper{
    padding: 40px 15px 11px;
}
.add-to-bag-pop .upper a.pop-close-oos{
    background: url("../images/close-guide.png") no-repeat scroll right center transparent;
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    padding-right: 25px;
    position: absolute;
    right: 12px;
    top: 24px;
}
.add-to-bag-pop .upper h3{
    color: #363636;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
}
.add-to-bag-pop .upper p {
    color: #363636;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    margin-bottom: 3px;
}
.add-to-bag-pop .upper .download {
    display: block;
    text-align: center;
    width: 100%;
}
.add-to-bag-pop .upper a.pdf {
    background: url(../images/pdf.png) no-repeat scroll left center transparent;
    color: #F17C1C;
    display: inline-block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    padding-left: 12px;
}
.add-to-bag-pop .lower{
    background: none repeat scroll 0 0 #262626;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 10px;
    margin: 0 5px;
    padding: 6px;
    text-align: center;
}
.add-to-bag-pop .lower span{
    display: block;
    position: relative;
}
.add-to-bag-pop .lower span input[type="text"]{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #CECECE;
    float: left;
    padding: 5px;
    width: 96%;
}
.add-to-bag-pop .lower span input[type="image"]{
    position: absolute;
    right: 8px;
    top: 8px;
}
.add-to-bag-pop .lower em {
    color: #FF9000;
    display: block;
    float: left;
    font-family: 'open_sans_condensedbold','Arial Narrow',sans-serif;
    font-size: 12px;
    font-style: italic;
	margin-top:5px;
}




.top {
    display: block;
    overflow: hidden;
}

.top ul {
	float:left;
    margin: 0;
    padding: 0;
}
.top ul li {
    float: left;
    list-style: none outside none;
    margin: 18px 55px 7px 0;
    padding: 0;
}
.top ul li  {
	color:#000;
	font-family: 'OpenSans','Arial Narrow',sans-serif;  
	font-size: 20px;
}
.top ul li a:hover {
	color:#4E4E4E;
	text-decoration:none;
}

.top ul.social {
    clear: both;
    float: right;
    margin: 11px 0 0 0;
}
.top ul.social li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.top ul.social li:first-child {
    color: #3B3B3B;
    font-size: 12px;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;  
    position: relative;

    top: 8px;
}
.top ul.social li a {
	background: url(../images/social-icons.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 30px;
    width: 30px;
}
.top ul.social li a.fb {
    background-position: left top;
}
.top ul.social li a.fb:hover {
	background-position: 0 bottom;
}
.top ul.social li a.tw {
	background-position: -38px 0;
}
.top ul.social li a.tw:hover {
	background-position: -38px bottom;
}
.top ul.social li a.gp {
	background-position: -76px 0;
}
.top ul.social li a.gp:hover {
	background-position: -76px bottom;
}
.top ul.social li a.pt {
	background-position: -114px 0;
}
.top ul.social li a.pt:hover {
	background-position: -114px bottom;
}
.top ul.social li a.ut {
	background-position: -152px 0;
}
.top ul.social li a.ut:hover {
	background-position: -152px bottom;
}
.top ul.social li a.bl {
	background-position: -190px 0;
}
.top ul.social li a.bl:hover {
	background-position: -190px bottom;
}


.lower {
    display: block;
    overflow: hidden;
	margin-bottom: 18px;
}
.lower .col {
	padding-top: 30px;
    float: left;
	width: 190px;
}
.lower .col.alt {
    margin-right: 35px;
    width: 139px;
}
.lower .col.alt2 {
    margin-right: 25px;
    width: 169px;
}
.lower .col.last {
    width: 420px;
}
.lower .col h3 {
    color: #F68121;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    margin: 10px 0 21px;
	font-weight: normal;
}
.lower .col ul {
    margin: 0;
    padding: 0;
}
.lower .col ul li {
    list-style: none outside none;	
	font-family: 'OpenSans','Arial Narrow',sans-serif; 
	font-size: 14px;
	color: #F68121;
	margin-bottom: 10px;
}
.lower .col ul li a{
	color: #F68121;
	font-family: 'OpenSans','Arial Narrow',sans-serif; 
	font-size: 14px;
}
.lower .col ul.icons li {
    padding-left: 25px;
}
.lower .col ul.icons li.account { 
	background: url(../images/lower-icons.png) no-repeat -1px 0;
}
.lower .col ul.icons li.track { 
	background: url(../images/lower-icons.png) no-repeat -1px -28px;
}
.lower .col ul.icons li.service { 
	background: url(../images/lower-icons.png) no-repeat 0 -53px;
}
.lower .col ul.icons li.phone { 
	background: url(../images/lower-icons.png) no-repeat -1px -81px;
}
.lower .col ul.icons li.hours { 
	background: url(../images/lower-icons.png) no-repeat 0 -106px;
}



.lowest {
    background: url(../images/lowest-lines.png) repeat-x scroll 0 0 transparent;
    overflow: hidden;
    padding-top: 11px;	
	margin-bottom: 12px;
}
.lowest ul {
    margin: 0;
    padding: 0;
	text-align:center;
}
.lowest ul li {
    color: #F68121;
    display: inline-block;
    font-family: 'OpenSansExtraBold','Arial Narrow',sans-serif;
    font-size: 12px;
    list-style: none outside none;
    margin: 0 20px;
}
.lowest ul li a{
	color: #F68121;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
	font-size: 12px;
	font-weight:normal;
}

.security{
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: right;
}

.overlay {
    background: url("../images/overlay.png") repeat-x scroll left top transparent;
    display: inline-block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 40%;
    width: 100%;
    z-index: 1000;
}
.overlay.closed {
    top: 88%;
} 
.overlay .intro-content {
    padding-top: 50px;
	position: relative;
}
.overlay .intro-content p{
    color: #fff;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
}
.overlay .intro-content p span {
	color:#f17c1c;
	font-weight:600;
}
.overlay .intro-content .conf {
    position: absolute;
    right: 0;
    top: 50px;
}
.overlay .intro-content .conf p{
    color: #fff;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
}
.overlay .intro-content .conf a{
    color: #fff;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 16px;
}
.overlay .intro-content .conf a:hover{
	color:#f17c1c;
}
.overlay .intro-content .top {
    background: url(../images/white-lines.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    margin: 0 0 15px;
    padding: 0 0 15px;
	position: relative;
	overflow: visible;
    width: 100%;
}
.overlay .intro-content ul{
    display: inline-block;
    float: left;
}
.overlay .intro-content ul li{
    float: left;
    list-style: none outside none;
    margin: 0 0 0 25px;
}
.overlay .intro-content ul li:first-child{
    margin-left: 0px;
}
.overlay .intro-content ul li a{
    background: url(../images/intro-menu-arrows.png) no-repeat scroll right center transparent;
    color: #FFFFFF;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 20px;
    padding-right: 15px;
}
.overlay .intro-content ul li a:hover,
.overlay .intro-content ul li.active a {
	color:#f17c1c;
	background: url(../images/intro-menu-arrows-hov.png) no-repeat scroll right center transparent;
}
.overlay .intro-content ul li a.drop {

}
.overlay .intro-content a.confirm {
    background: url(../images/confirm.png) no-repeat scroll left center transparent;
    padding-left: 15px;
    color: #FFFFFF;
    float: right;	
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 20px;
}
.overlay .intro-content a.confirm:hover {
    background: url(../images/confirm-hov.png) no-repeat scroll left center transparent;
	color:#f17c1c;
}

.overlay .intro-content ul ul.intro-submenu {
    left: 25px;
    position: absolute;
    top: 50px;
    width: 980px;
}
.overlay .intro-content ul ul.intro-submenu li{
    float: left;
    list-style: none outside none;
    width: 140px;
}
.overlay .intro-content ul ul.intro-submenu li.inter {
    float: right;
    margin-right: 5px;
}
.overlay .intro-content ul ul.intro-submenu li em{
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 18px;
	margin-bottom: 15px;
	font-style:normal;
}
.overlay .intro-content ul ul.intro-submenu li a b{
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 18px;
	margin-bottom: 15px;
	font-style:normal;
}
.overlay .intro-content ul ul.intro-submenu li a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}
.overlay .intro-content ul ul.intro-submenu li a b:hover,
.overlay .intro-content ul ul.intro-submenu li a:hover {
	color:#f17c1c;
}
.overlay .intro-content ul ul.intro-submenu li a.active b:hover,
.overlay .intro-content ul ul.intro-submenu li a.active {
	color:#f17c1c;
	font-weight:700;
}


.tooltip {
display: none;
position: absolute;
background-color: transparent;
background-image:url(../images/tooltip-v-1.png);
background-position:left center;
background-repeat:no-repeat;
padding: 2px 0px;
text-align:center;
color: #FFFFFF;
font-family: 'OpenSansBold','Arial Narrow',sans-serif;
font-size: 10px;
z-index:3000;
width:94px;
}

.pop-overlay {
    background: url(../images/pop-overlay.png) repeat scroll 0 0 transparent;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3500;
}
.pop-overlay-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #868585;
    height: 360px;
    left: 50%;
    margin-left: -320px;
    position: fixed;
    top: 30%;
    width: 620px;
    z-index: 3800;
	display: none;
}

.pop-overlay-content.alt {
    background: url(../images/pop-alt.png) repeat-x scroll center top #FFFFFF;
    border: 0 none;
    height: 165px;
    margin-left: -175px;
    text-align: center;
    width: 350px;
}

.pop-overlay-content.alt h4 {
    color: #F78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 15px;
	padding: 10px 10px 45px;
}

.pop-overlay-content.alt p {
    color: #000000;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
}

.pop-overlay-content.alt input {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #9B9A9A;
    margin: 0 5px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 4px 7px;
}

.pop-overlay-content a.pop-close {
    background: url(../images/close-guide.png) no-repeat scroll right center transparent;
    color: #848383;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    margin: 12px 0;
    padding-right: 25px;
    position: absolute;
    right: -10px;
	top: -48px;
    z-index: 1500;
	cursor:pointer;
}

.cover {

}

.cover .image-holder{
    border: 1px solid #D5D5D5;
    display: block;
    margin-bottom: 20px;
    padding: 3px;
}

.cover p {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 50px;
    padding-bottom: 20px;
}

.blocks {
    position: relative;
    z-index: 10;
}

.blocks .top-block{
    display: inline-block;
    margin-bottom: 10px;
}

.blocks .top-block.alt .thumb {
    border: 1px solid #D5D5D5;
    float: left;
    margin-right: 15px;
    padding: 2px;
    width: 707px;
}

.blocks .top-block.alt .cont {
    float: left;
    width: 252px;
}

.blocks .top-block .thumb {
	border: 1px solid #D5D5D5;
    float: left;
    margin-right: 20px;
    padding: 2px;
    width: 639px;
}

.blocks .top-block .cont {
    float: left;
    width: 315px;
}

.blocks .top-block .cont h2{
    color: #454545;
    font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
    font-size: 18px;
	margin-bottom: 15px;
}

.blocks .top-block.alt .cont h2{
    color: #454545;
    font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
    font-size: 22px;
	margin-bottom: 15px;

}

.blocks .top-block.alt .cont h2 a{
    color: #454545;
    font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
    font-size: 22px;
	margin-bottom: 15px;
	line-height: 22px;
}

.blocks .middle-bar {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.blocks .middle-bar .tools {
    float: right;
    position: relative;
    top: 5px;
}

.blocks .middle-bar .search {
    float: left;
    position: relative;
    right: 0;
    top: 0;
}
.blocks .middle-bar .search  p {
    color: #9C9E9F;
    font-family: 'OpenSansLight';
    font-size: 11px;
    margin: 0 0 5px;
}
.blocks .middle-bar .search  span {
	position: relative;
}
.blocks .middle-bar .search  input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #9C9E9F;
    color: #9C9E9F;
    padding: 5px;
    width: 235px;
}
.blocks .middle-bar .search  input[type="image"] {
    border: medium none;
    position: absolute;
    right: 2px;
    top: -3px;
    width: auto;
}

.blocks .middle-bar .newsletter {
    float: left;
    left: auto;
    margin-right: 15px;
    position: relative;
    top: auto;
    z-index: 100;
}
.blocks .middle-bar .newsletter p {
    color: #9C9E9F;
    font-family: 'OpenSansLight';
    font-size: 11px;
    margin: 0 0 5px;
}
.blocks .middle-bar .newsletter span {
    position: relative;
    z-index: 50;
}
.blocks .middle-bar .newsletter input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #9C9E9F;
    color: #9C9E9F;
    padding: 5px;
    width: 235px;
}
.blocks .middle-bar .newsletter input.ok {
    background: url(../images/newsletter-ok.png) no-repeat scroll 10px 7px transparent;
    border: 1px solid #FF9C4A;
    padding-left: 28px;
    width: 207px;
} 
.blocks .middle-bar .newsletter  input[type="image"] {
    border: medium none;
    position: absolute;
    right: 2px;
    top: -2px;
    width: auto;
}
.blocks .middle-bar .newsletter  em.error {
    clear: both;
    color: #A80000;
    display: block;
    font-family: 'open_sans_condensedbold';
    font-size: 14px;
    margin-top: 3px;
}

.blocks .middle-bar .soc {
    float: left;
}
.blocks .middle-bar .soc span{
    color: #9C9E9F;
    display: block;
    float: left;
    font-family: 'OpenSansLight','Arial Narrow',sans-serif;
    font-size: 12px;
	margin-bottom:10px;
}
.blocks .middle-bar ul.social {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
}
.blocks .middle-bar ul.social li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.blocks .middle-bar ul.social li a {
	background: url(../images/social-icons.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 30px;
    width: 30px;
}
.blocks .middle-bar ul.social li a.fb {
    background-position: left top;
}
.blocks .middle-bar ul.social li a.fb:hover {
	background-position: 0 bottom;
}
.blocks .middle-bar ul.social li a.tw {
	background-position: -38px 0;
}
.blocks .middle-bar ul.social li a.tw:hover {
	background-position: -38px bottom;
}
.blocks .middle-bar ul.social li a.gp {
	background-position: -76px 0;
}
.blocks .middle-bar ul.social li a.gp:hover {
	background-position: -76px bottom;
}
.blocks .middle-bar ul.social li a.pt {
	background-position: -114px 0;
}
.blocks .middle-bar ul.social li a.pt:hover {
	background-position: -114px bottom;
}
.blocks .middle-bar ul.social li a.ut {
	background-position: -152px 0;
}
.blocks .middle-bar ul.social li a.ut:hover {
	background-position: -152px bottom;
}
.blocks .middle-bar ul.social li a.bl {
	background-position: -190px 0;
}
.blocks .middle-bar ul.social li a.bl:hover {
	background-position: -190px bottom;
}

















.blocks a.view-more {
    background: url(../images/view-more-button.png) no-repeat scroll 950px center #EFEFEF;
    border: 1px solid #DCDCDC;
    clear: both;
    color: #5C5C5C;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}

.double-block .toolbar{
    display: block;
}

.double-block .toolbar a {
	color:#454545;
	font-style: italic;
}

.double-block .toolbar .upper {
    /*background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;*/
    display: inline-block;
    margin-bottom: 10px;
    /*padding-bottom: 10px;*/
    width: 100%;
}

.double-block .toolbar .upper ~ .lower {
    background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    padding-bottom: 10px;
}

.double-block .toolbar .upper span.lft {
    color: #848383;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;

}

.double-block .toolbar .upper span.rght{ 
	float:right;
}

.double-block .toolbar .upper span.rght ul {
    display: inline-block;
    margin: 0;
    padding: 0;
} 

.double-block .toolbar .upper span.rght ul li{
    background: url(../images/uppersep.png) no-repeat scroll left 4px transparent;
    float: left;
    list-style: none outside none;
    margin-left: 5px;
    padding-left: 8px;
} 

.double-block .toolbar .upper span.rght ul li:first-child {
	padding-left:0;
	margin-left:0;
	background:transparent;
}

.double-block .toolbar .lower span.rght {
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}


.double-block .toolbar .lower span.rght ul {
    margin: 0;
    padding: 0;
}

.double-block .toolbar .lower span.rght ul li{
    background: url(../images/uppersep.png) no-repeat scroll left 6px transparent;
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin-left: 8px;
    padding-left: 7px;
}

.double-block .toolbar .lower span.rght ul li:first-child {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding-left: 0;
}

.double-block .toolbar .lower span.rght ul li a{
	font-size: 14px;
}

.double-block .toolbar .lower span.rght ul li a.more {

}

.double-block .toolbar .lower span.rght ul li a.more span{
	color:#ee6b00;
}























.blocks .top-block.alt .toolbar {

}

.blocks .top-block.alt .toolbar{
    display: block;
    margin-top: 30px;
}

.blocks .top-block.alt .toolbar a {
	color:#454545;
	font-style: italic;
}

.blocks .top-block.alt .toolbar .upper {
    /*background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;*/
    display: inline-block;
    margin-bottom: 10px;
    /*padding-bottom: 10px;*/
    width: 100%;
}

.blocks .top-block.alt .toolbar .upper ~ .lower {
    background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    padding-bottom: 10px;
}

.blocks .top-block.alt .toolbar .upper span.lft {
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.blocks .top-block.alt .toolbar .upper span.rght{ 
	float:right;
}

.blocks .top-block.alt .toolbar .upper span.rght ul {
    display: inline-block;
    margin: 0;
    padding: 0;
} 

.blocks .top-block.alt .toolbar .upper span.rght ul li{
    background: url(../images/uppersep.png) no-repeat scroll left 4px transparent;
    float: left;
    list-style: none outside none;
    margin-left: 5px;
    padding-left: 8px;
} 

.blocks .top-block.alt .toolbar .upper span.rght ul li:first-child {
	padding-left:0;
	margin-left:0;
	background:transparent;
}

.blocks .top-block.alt .toolbar .lower span.rght {
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}


.blocks .top-block.alt .toolbar .lower span.rght ul {
    margin: 0;
    padding: 0;
}

.blocks .top-block.alt .toolbar .lower span.rght ul li{
    background: url(../images/uppersep.png) no-repeat scroll left 6px transparent;
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin-left: 8px;
    padding-left: 7px;
}

.blocks .top-block.alt .toolbar .lower span.rght ul li:first-child {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding-left: 0;
}

.blocks .top-block.alt .toolbar .lower span.rght ul li a{
	font-size: 14px;
}

.blocks .top-block.alt .toolbar .lower span.rght ul li a.more {

}

.blocks .top-block.alt .toolbar .lower span.rght ul li a.more span{
	color:#ee6b00;
}


.blocks .top-block.alt .cont h2 span{
    color: #848383;
    display: block;
    font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
    font-size: 15px;
    margin: 10px 0;
}

.blocks .top-block .cont p{
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.blocks .top-block .morebar {
    background: url(../images/title-bg.png) repeat-x center bottom;
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: right;
    width: 100%;
}

.blocks .top-block .morebar a{
    color: #454545;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;

}

.blocks .top-block .morebar a span{
    color: #ee6b00;
    font-family: 'OpenSansExtraBold','Arial Narrow',sans-serif;
    font-size: 14px;
}

.double-block {
    display: inline-block;
    margin-bottom: 30px;
}

.double-block .left-block {
    float: left;
    width: 478px;
}

.double-block .right-block  {
    float: left;
    margin-left: 24px;
    width: 478px;
}

.double-block.triple .left-block {
    float: left;
    width: 312px;
}

.double-block.triple .middle-block {
    float: left;
    margin-left: 20px;
    width: 312px;
}

.double-block.triple .right-block {
    float: left;
    width: 312px;
}
.double-block.triple .thumb {
    width: 308px;
}

.double-block .thumb {
    border: 1px solid #D5D5D5;
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 0;
    padding: 2px;
    width: 472px;
}

.double-block .cont {
    display: inline-block;
}

.double-block .cont h2{
    color: #454545;
    font-family: 'OpenSansLight','Arial Narrow',sans-serif;
    font-size: 18px;
	margin-bottom: 15px;
}
.double-block .cont h2 a{
color: #454545;
}

.double-block .cont h2 span {
    color: #848383;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}

.double-block .cont p{
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.double-block .morebar {
    background: url(../images/title-bg.png) repeat-x center bottom;
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: right;
    width: 100%;
}

.double-block .morebar a{
    color: #454545;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;

}

.double-block .morebar a span{
    color: #ee6b00;
    font-family: 'OpenSansExtraBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
}

.fullblock {
    background: url(../images/title-bg.png) repeat-x scroll center top transparent;
    display: inline-block;
    margin-top: 15px;
    padding-top: 20px;
    width: 100%;
}

.double-block .left-block ~ .right-block ~ .fullblock {
    background:none;
    padding-top:0;
}

.fullblock p {
    color: #7d7d7d;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
}

.fullblock p a {
	color:#ee6b00;
}


.text-content {
    margin: 11px 0;
}

.text-content .menu {
    float: left;
	width: 169px;
	margin-left: 0px;
	margin-right:7px;
	 clear: both;
}

.text-content .menu ul{
    margin: 0;
    padding: 0;
}

.text-content .menu ul li{
    list-style: none outside none;
    margin-bottom: 9px;
    padding-left: 12px;
}
	
.text-content .menu ul li.active{
	background: url(../images/small-menu-arrow.png) no-repeat scroll left center transparent;
}

.text-content .menu ul li a {
    color: #454545;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;

}

.text-content .menu ul li:hover a,
.text-content .menu ul li.active a {
    color: #f27d1d;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;
}

.text-content .content-container {
    float: right;
    width: 795px;
}

.text-content .content-container img {
	border:1px solid #cecece;
	padding:2px;
}

.text-content .content-container h2{
    color: #454545;
    font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
    font-size: 18px;
	margin-bottom: 15px;
}

.text-content .content-container p{
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.text-content .content-container ul {
    padding-left: 20px;
}

.text-content .content-container ul li{
    background: url(../images/content-bullet.png) no-repeat scroll left 10px transparent;
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 8px;
}

.text-content .content-container hr {
    background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    border: 0 none;
    height: 1px;
}

.catalogues {

}

.catalogues .wrapper {
	text-align:center;
}

.catalogues .catalogue {
    background: url(../images/title-bg.png) repeat-x scroll center top transparent;
    display: inline-block;
    margin-bottom: 15px;
    padding-top: 25px;
    text-align: left;
    width: 600px;
}

.catalogues .catalogue:first-child {
	background:transparent none;
}

.catalogues .catalogue .thumb{
    float: left;
    margin-right: 20px;
    width: 130px;
}

.catalogues .catalogue .thumb img{
    border: 1px solid #CECECE;
}


.catalogues .catalogue .text {
    float: left;
    width: 450px;
}

.catalogues .catalogue .text h2{
    color: #f78222;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom:10px;

}

.catalogues .catalogue .text h2 a {
    color: #f78222;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;

}

.catalogues .catalogue .text p{
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.catalogues .catalogue .text a.more{
    color: #f78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
	float: right;
}



.error-page {

}

.error-page .error-inner{
    background: url(../images/error-page-bg.png) no-repeat scroll left center transparent;
    display: inline-block;
    padding-bottom: 30px;
    padding-left: 350px;
    padding-top: 30px;
    width: 630px;
}

.error-page .error-inner h2 {
    color: #F98424;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 20px;

    margin-bottom: 15px;
}

.error-page .error-inner p {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;

}

.error-page .error-inner span.message {
    display: inline-block;
    margin-bottom: 50px;
    margin-top: 45px;
    text-align: center;
    width: 100%;    
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 13px;
}

.error-page .error-inner span.message strong {
    color: #fb8626;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 13px;
    font-weight: 700;
	font-style:italic;
}

.error-page .error-inner ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 20%;
}

.error-page .error-inner ul li {
    background: url(../images/small-menu-arrow.png) no-repeat scroll left center transparent;
    list-style: none outside none;
    padding-left: 15px;
}

.error-page .error-inner ul li a {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 13px;

}


.faq .faq-item  {
    background: url(../images/faq-bg.png) repeat-x scroll center top transparent;
    border: 1px solid #E0E0E0;
    padding: 30px;
    position: relative;
	margin-bottom:10px;
}


.faq-item h2{
    color: #454545;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 16px;
	margin-bottom:0;
}

.faq-item h2.open {
	margin-bottom:35px;
}

.faq-item h2 a{
    color: #454545;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
}

.faq-item h2.open a{
    color:#ff8622;
}

.faq-item a.faq-toggle {
    background: url(../images/faq-arrows.png) repeat scroll left top transparent;
    display: block;
    height: 15px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 15px;
}

.faq-item a  {
	color:#F27D1D;
}

.faq-item a.faq-toggle.open {
	background-position: right bottom;
}

.faq-item p{
	color: #7d7d7d;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
 
}


.order-track {

}

.text-content .content-container .order-track h2{
	color: #f78222;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 20px;
	font-style:normal;
}

.text-content .content-container .order-track .info {
    margin-bottom: 25px;
}

.text-content .content-container .order-track .info p{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 11px;
	margin-bottom: 0;
}

.text-content .content-container .order-track p{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom: 20px;
	padding-right: 50px;
}

.order-field {
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 190px;
    width: 365px;
}

.order-field label{
	color: #454545;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
	display: block;
	margin-left: 8px;
	margin-bottom: 5px;
}

.order-field span{
    border: 1px solid #DDDDDD;
    display: block;
	margin-bottom: 5px;
}

.order-field span input {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 0 none;
    padding: 8px;
    width: 347px;	
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;


}

.order-field em {
	color: #f98424;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 10px;
	display: block;
	 margin-left: 8px;
}

.order-track-button {
    clear: both;
    display: block;
    float: left;
    padding-right: 50px;
    text-align: right;
    width: 93%;
}

.order-track-button a.btn{
    background: url(../images/order-btn.png) repeat scroll 0 0 transparent;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 18px;
    height: 34px;
    margin-bottom: 10px;
    margin-right: 15px;
    padding-top: 12px;
    text-align: center;
    width: 165px;
	text-decoration:none;
}

.order-track-button a.btn:hover{
text-decoration:none;
}
.order-track-button a.more-info{
    clear: both;
    color: #F78222;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;

}


.text-content .content-container .order-track .info p strong{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;

}

.order-track table{
    width: 85%;
}

.order-track tr{
    background:url(../images/table-border.png) repeat-x center bottom transparent;
}

.order-track th{
	background:url(../images/table-border.png) repeat-x center bottom #F3F3F3;
    padding: 10px;
    text-align: center;
	color: #f78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;

}

.order-track td{
	background:url(../images/table-border.png) repeat-y left center transparent;
    padding: 10px;
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;

}

.order-track td:first-child {
	background:transparent;
}


.article {
    display: inline-block;
    width: 100%;
}

.article .article-image {
	margin-bottom:15px;
	position:relative;
}

.article .article-image span {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background: url(../images/slider-legend-bg.png);
    color: #FFFFFF;
    font-family: 'OpenSansSemiBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding:15px;
}

.article .left-bar {
    float: left;
    width: 710px;
}

.article .article-cat-menu {
    display: block;
    margin: 20px 0;
}

.article .article-cat-menu ul{
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.article .article-cat-menu ul li{
    display: inline;
    list-style: none outside none;
    margin: 0 6px;
	position: relative;
}

.article .article-cat-menu ul.right  {
	text-align:right;
}
.article .article-cat-menu ul.right li {
	margin:0;
}
.article  .article-cat-menu ul li a{
	color: #a6a6a6;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	background: url(../images/article-cat-menu-bg.png) repeat scroll 0 0 transparent;
    display: inline-block;
    padding: 5px 40px;
}
.article  .article-cat-menu ul li a span.drop {
    background: url(../images/date-drop.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    position: absolute;
    right: 18px;
    top: 5px;
    width: 11px;
}

.article  .article-cat-menu ul li a.active,
.article .article-cat-menu ul li a:hover{
	background-position:bottom center;
}

.article .left-bar .toolbar {
    display: block;
    margin-top: 30px;
}

.article .left-bar .toolbar a {
	color:#454545;
	font-style: italic;
}

.article .left-bar .toolbar .upper {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.article .left-bar .toolbar .upper span.lft {
    float: left;
    font-style: italic;
}

.article .left-bar .toolbar .upper span.rght{ 
	float:right;
}

.article .left-bar .toolbar .upper span.rght ul {
    display: inline-block;
    margin: 0;
    padding: 0;
} 

.article .left-bar .toolbar .upper span.rght ul li{
    background: url(../images/uppersep.png) no-repeat scroll left 4px transparent;
    float: left;
    list-style: none outside none;
    margin-left: 5px;
    padding-left: 8px;
} 

.article .left-bar .toolbar .upper span.rght ul li:first-child {
	padding-left:0;
	margin-left:0;
	background:transparent;
}

.article .left-bar .toolbar .upper span.rght ul li a {

} 

.article .left-bar .toolbar .lower {

}
.article .left-bar .toolbar .lower span.lft {
    float: left;
    font-style: italic;
}

.article .left-bar .toolbar .lower span.rght{ 
	float:right;
}

.article .left-bar .toolbar .lower span.rght ul {
    display: inline-block;
    margin: 0;
    padding: 0;
} 

.article .left-bar .toolbar .lower span.rght ul li{
    float: left;
    list-style: none outside none;
    margin-left: 5px;
    padding-left: 8px;
} 

.article .left-bar .toolbar .lower span.rght ul li:first-child {
	padding-left:0;
	margin-left:0;
	background:transparent;
}

.article .left-bar .toolbar .lower span em {
    bottom: 5px;
    margin-right: 5px;
    position: relative;
}

.article .left-bar .toolbar .lower span.lft ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
}
.article .left-bar .toolbar .lower span.lft ul li {
    float: left;
    list-style: none outside none;
	margin-left: 12px;
}
.article .left-bar .toolbar .lower span.lft ul li:first-child {
	margin-left: 0px;
}
.article .left-bar .toolbar .lower span.lft  ul li a{
    background: url(../images/small-social-icons.png) repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    width: 22px;
}
.article .left-bar .toolbar .lower span.lft ul li a.fb{
	background-position:0 0;
}
.article .left-bar .toolbar .lower span.lft ul li a.tw{
	background-position:-34px 0;
}
.article .left-bar .toolbar .lower span.lft ul li a.gp{
	background-position:-67px 0;
}
.article .left-bar .toolbar .lower span.lft  ul li a.mail{
	background-position:-99px -2px;
	width: 31px;
}
.article .left-bar .toolbar .lower span.lft  ul li a.pin{
    background: none repeat scroll 0 0 transparent;
	width: auto;
}
.article .left-bar .toolbar .lower span.lft  ul li.pin {
    margin-left: 119px;
}
.article .left-bar .toolbar .lower span.lft  ul li.like {
    background: none repeat scroll 0 0 transparent;
    bottom: 2px;
    position: relative;
    width: auto;
}


.article-inner {
    display: block;
    padding: 0 23px;
	color: #7d7d7d;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
}

.article-inner h1 {
    color: #454545;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 34px;
font-weight: normal;
	line-height: 40px;
	 margin: 15px 0 20px;
}

.article-inner  span.date {
     color: #848383;
    float: right;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: right;
    width: 160px;
	line-height: 23px;

}

.article-slider {
    display: inline-block;
    height: 122px;
    left: -19px;
    position: relative;
    text-align: center;
    width: 710px;
}
.article-slider ul {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
	height: 123px;
   
}
.article-slider ul li {
    display: inline-block;
    float: left;
    height: 122px;
    list-style: none outside none;
   
    position: relative;
    width: 162px;
}
.article-slider ul li:first-child {
	
} 
.article-slider ul li span.play {
    background: url(../images/slider-play.png) repeat scroll 0 0 transparent;
    height: 82px;
    left: 35%;
    padding: 0;
    position: absolute;
    top: 32%;
    width: 81px;
}
.article-slider .list-cont{
    left: 17px;
    overflow: hidden;
    position: relative;
    width: 668px;
}
.article-slider ul li span {
    background: url(../images/small-slider-legend.png) repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    height: 30px;
    padding-left: 10px;
    padding-top: 15px;
    position: absolute;
    text-align: left;
    width: 97%;
}
.article-slider span.arrow {
    height: 66px;
    width: 25px;
	margin-left:0;
}
.article-slider span.arrow.left  {
    position: absolute;
    left: -2px;
    top: 0;
}
.article-slider span.arrow.left a{
    background: url(../images/small-slider-arrows.png) repeat scroll 0 0 transparent;
    display: block;
    height: 66px;
    position: relative;
    top: 25px;
    width: 20px;
}
.article-slider span.arrow.right {
    position: absolute;
    right: 0px;
    top: 0;
}
.article-slider span.arrow.right a{
    background: url(../images/small-slider-arrows.png) repeat scroll right 0 transparent;
    display: block;
    height: 66px;
    position: relative;
    top: 25px;
    width: 20px;
}

.article .right-bar {
    float: left;
    padding-left: 15px;
    width: 255px;
}

.article .right-bar h3 {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center;
}

.article .right-bar .sidebar-block {
    border: 1px solid #CECECE;
    margin-bottom: 30px;
    padding: 1px;
    position: relative;
}
.article .right-bar .sidebar-block a.video {
    background: url(../images/article-sidebar-video.png) repeat scroll 0 0 transparent;
    display: block;
    height: 49px;
    left: 40%;
    position: absolute;
    top: 30%;
    width: 49px;
}
.article .right-bar .sidebar-block h2{
    color: #454545;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
    margin: 8px 0;
    text-align: center;
}
.article .right-bar .sidebar-block h2 a{
    color: #454545;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
    margin: 8px 0;
    text-align: center;
}
.article .right-bar .sidebar-block a.more{
    background: url(../images/title-bg.png) repeat-x scroll 2px top transparent;
    color: #454545;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 13px;
    margin: 8px 0;
    padding-top: 10px;
    text-align: center;
}
.article .right-bar .sidebar-block a.more span {
	color:#ee6b00;
}





.select-date {
    left: 40%;
    position: absolute;
    top: 90%;
    z-index: 1500;
}
.select-date .selector {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 2px 5px;
} 
.select-date .selector:hover {
	cursor:pointer;
}
.select-date .selector span.arrow{
    background: url(../images/size-arrow.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    width: 11px;
} 
.select-date .date-list-container {
    background: url(../images/size-list-bottom.png) no-repeat scroll -2px bottom transparent;
    display: inline-block;
    left: -63px;
    padding-bottom: 7px;
    position: absolute;
    width: 160px;
    z-index: 1800;
}
.select-date .date-list-container ul.date-list{
    background: url(../images/size-list-top.png) repeat scroll center top transparent;
    display: inline-block;
    margin: 0;
    padding: 30px 20px 5px;
    position: relative;
    width: 120px;
}
.select-date .date-list-container ul.date-list li{
    border-top: 1px solid #B0B0B0;
    display: block;
    float: left;
    list-style: none outside none;
    margin-top: 8px;
    padding-top: 8px;
    width: 103px;
}
.select-date .date-list-container ul.date-list li:first-child{
    border-top: 0px solid #B0B0B0;
	margin-top: 0px;
    padding-top: 0px;
}
.select-date .date-list-container ul.date-list li a{
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    padding: 5px 0;
    text-align: center;
}
.select-date .date-list-container ul.date-list li a:hover{

}




.newsletters {

}

.newsletters .newsl-block{
    display: inline-block;
    width: 100%;
	margin-bottom: 15px;
}

.newsletters .news-left{
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}

.newsletters .news-left h1 {
    color: #000000;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 27px;
    position: relative;
    top: 120px;
}

.newsletters .news-right {
    float: left;
    width: 715px;
}

.newsletters .news-right .newsletter-item{
    border: 1px solid #D7D7D7;
    float: left;
    height: 260px;
    padding: 2px;
    position: relative;
    width: 345px;
	margin-left:12px;
	margin-bottom:12px;
}
.newsletters .news-right .newsletter-item.nomarg {
	margin-left:0;
}
.newsletters .news-right .newsletter-overlay{
    background: url(../images/newsletter-over.png) repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 3px;
    left: 2px;
    padding: 15px;
    position: absolute;
    text-align: center;
    width: 315px;
}

.newsletters .news-right .newsletter-overlay h2{
    color: #fff;
    display: block;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 16px;
	margin-bottom: 10px;
}

.newsletters .news-right .newsletter-overlay a.more{
    color: #fff;
    display: inline-block;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom: 10px;
}

.newsletters .news-right .newsletter-overlay a.more span {
	color:#ee6b00;
}

.newsletters .news-right .newsletter-overlay span.date{
    color: #fff;
    display: inline-block;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-right: 50px;
	margin-bottom: 10px;
}

.newsletter-tools {
    float: left;
    position: relative;
    top: 0;
}

.newsletter-tools  .newsletter {
    float: left;
    left: auto;
    margin-right: 15px;
    position: relative;
    top: auto;
    z-index: 100;
}
.newsletter-tools  .newsletter p {
    color: #9C9E9F;
    float: left;
    font-family: 'OpenSansLight';
    font-size: 11px;
    margin: 0 10px 5px 0;
    position: relative;
    top: 4px;
}
.newsletter-tools  .newsletter span {
    position: relative;
    z-index: 50;
}
.newsletter-tools  .newsletter input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #9C9E9F;
    color: #9C9E9F;
    padding: 5px;
    width: 235px;
}
.newsletter-tools  .newsletter input.ok {
    background: url(../images/newsletter-ok.png) no-repeat scroll 10px 7px transparent;
    border: 1px solid #FF9C4A;
    padding-left: 28px;
    width: 207px;
} 
.newsletter-tools  .newsletter  input[type="image"] {
    border: medium none;
    position: absolute;
    right: 2px;
    top: -2px;
    width: auto;
}
.newsletter-tools  .newsletter  em.error {
    clear: both;
    color: #A80000;
    display: block;
    font-family: 'OpenSans Condensed';
    font-size: 14px;
    margin-top: 3px;
}

.text-content .content-container p.infotext {
    color: #454545;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
	margin-bottom: 20px;
}

.text-content .content-container p.infotext a{
	font-weight:700;
	color: ##F27D1D;
}

.text-content .content-container p.infotext a:hover{
	text-decoration:underline;
}

.text-content .content-container .form {
    float: left;
    margin-right: 5px;
    width: 520px;
}

.text-content .content-container .form h2 {
	color: #f78222;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
	font-style:normal;
}

.text-content .content-container .form .field {
    display: block;
    margin-bottom: 10px;
}

.text-content .content-container .form .field label {
	color: #454545;
    display: block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom:10px;
	margin-left:10px;
}	

.text-content .content-container .form .field span {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DDDDDD;
    display: inline-block;
    padding: 10px;
	position: relative;
    width: 420px;
}

.text-content .content-container .form .field span a.drop {
    background: url(../images/select-arrow.png) repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 5px;
    top: 10px;
    width: 32px;
}

.text-content .content-container .form .field span input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    width: 420px;	
	color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;

}

.text-content .content-container .form .field em.error-message{
	display:none;
	margin: 10px;
}

.text-content .content-container .form .field.error span {
	background-color:#fad9be;
}

.text-content .content-container .form .field.error span input{

}

.text-content .content-container .form .field.error em.error-message{
	color: #ff0000;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 10px;

	display:block;
}

.text-content .content-container .form .field textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    height: 135px;
    width: 412px;
}

.text-content .content-container .form .field.error textarea {

}


.text-content .content-container .form .checks {
    display: inline-block;
    margin-bottom: 10px;
    width: 400px;
}

.text-content .content-container .form.contact .checks {
   font-size:14px;
}

.text-content .content-container .form .checks label{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;

}

.text-content .content-container .form .checks label span{
    float: left;
    margin: 5px;
    width: 350px;
}

.text-content .content-container .form .checks input{
    float: left;
    margin: 5px;
    width: 14px;
}

.text-content .content-container .form .btns {
    display: inline-block;
    width: 440px;
}

.text-content .content-container .form .btns em{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
	float: left;
}

.text-content .content-container .form .btns a {
    clear: both;
    color: #A2A2A2;
    display: inline-block;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    margin-right: 8px;
    margin-top: 5px;
}	

.text-content .content-container .form .btns a:hover{
	text-decoration:underline;
}

.text-content .content-container .form .btns input {	
    background: url("../images/form-submit.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFEFE;
    float: right;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 46px;
    width: 170px;
	text-shadow: -1px 0 #E04F03;
	-o-text-shadow: -1px 0 #E04F03;
	-webkit-text-shadow: -1px 0 #E04F03;
	-moz-text-shadow: -1px 0 #E04F03;
}

.text-content .content-container .form .btns input:hover {
	background-position:left bottom;
}

.text-content .content-container .form-sidebar {
    float: left;
    width: 270px;
}


.text-content .content-container .form-sidebar h3 {
    color: #F78222;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    margin-bottom: 25px;
}

.text-content .content-container .form-sidebar p {
    color: #454545;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom: 25px;
}

.form-sidebar p strong {

}

.account {

}

.account .upblock {
    display: inline-block;
    width: 100%;
}

.account .upblock img {
	margin-bottom:10px;
}

.account .upblock p{
    color: #4C4C4C;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    line-height: 140%;
}

.account .three-blocks {
    display: inline-block;
    width: 100%;
	margin-bottom: 15px;
}

.account .three-blocks .blck {
    background: none repeat scroll 0 0 #F6F6F6;
    float: left;
    margin-left: 20px;
    padding: 20px;
    width: 273px;
	position: relative;
}

.account .three-blocks .blck.first {
	margin-left: 0;
}

.account .three-blocks .blck h3{
    color: #4c4c4c;
    display: block;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}

.account .three-blocks .blck h3 a{
	color: #4c4c4c;
	 font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 18px;
}

.account .three-blocks .blck p{
    color: #4c4c4c;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	line-height: 140%;
}

.account .three-blocks .blck a.edit{
    background: url(../images/edit-arrow.png) no-repeat scroll left center transparent;
    padding-left: 15px;
	color: #848383;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 11px;
	float: right;
	bottom: 9px;
    position: absolute;
    right: 15px;
}
.account .three-blocks .blck a.edit:hover {
	color:#000;
}

.account .buttons{
    display: inline-block;
    padding: 20px;
    text-align: center;
	margin-bottom: 35px;
	width: 940px;
}

.account .buttons span{
    background: url(../images/dbl-button.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 29px;
    width: 321px;
}

.account .buttons span a.cont{
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
   position: relative;
    right: 15px;
    top: 6px;
}

.account .buttons span a.wish{
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    position: relative;
    left: 15px;
    top: 6px;
}

.account .buttons a.bag{
    background: url(../images/btn-shopping-bag.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 23px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    width: 186px;
}

.account .buttons a.bag:hover {
	background-position:left bottom;
}

.profile {

}

.profile .left-form{
    float: left;
    width: 365px;
	    font-size: 14px;
}

.profile .right-form{
    float: left;
    margin-left: 50px;
    width: 365px;
}

.profile .form {
    float: right;
    width: 780px;
}

.profile .form .line.sep {
    background: url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    display: inline-block;
    margin-bottom: 20px;
	width: 100%;
}

.profile .form h2 {
	color: #f78222;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
	font-style:normal;
	font-weight:normal;
}

.profile .form p  {
	color: #454545;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	line-height: 140%;
	padding-left: 10px;
	font-style:normal;
}

.profile .form a.edit-address {
    background: url(../images/edit-address.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 19px;
    margin-bottom: 20px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 127px;
}

.profile .form span.add-remove {
    background: url("../images/add-remove-w330.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 29px;
    margin-bottom: 20px;
    position: relative;
    width: 330px;
}

.profile .form span.add-remove a.add{
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    left: 15px;
    position: relative;
    top: 6px;
}

.profile .form span.add-remove a.remove{
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    left: 48px;
    position: relative;
    top: 6px;
}

.profile .form .field {
    display: block;
    margin-bottom: 10px;
	min-height: 83px;
}

.profile .form .field label {
	color: #7d7d7d;
    display: block;
    font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
    font-size: 14px;
	margin-bottom:5px;
	margin-left:10px;
	font-weight: normal;
}	

.profile .form .field span {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DDDDDD;
    display: inline-block;
    padding: 5px 10px;
	position: relative;
    width: 340px;
}

.profile .form .field span a.drop {
    background: url(../images/select-arrow.png) repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
}

.profile .form .field span input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    width: 340px;	
	color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;

}

.profile .form .field em.error-message{
	display:none;
	margin: 10px;
}

.profile .form .field.error span {
	background-color:#fad9be;
}

.profile .form .field.error span input{

}

.profile .form .field.error em.error-message{
	color: #ff0000;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 10px;
	display:block;
	font-weight: normal;
}

.profile .form .field textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    height: 135px;
    width: 412px;
}

.profile .form .field.error textarea {

}

.profile .form .field .small {
    float: left;
    width: 220px;
}

.profile .form .field .small.right {
    float: right;
    width: 135px;
}
.profile.registration .form .field .small.right {
	margin-right: 23px;
}
.profile .form .field .small span {
    padding: 2px 5px;
    width: 40px;
}
.profile.registration .form .field .small span {
    padding: 2px 5px;
    width: 40px;
}

.profile .form .field .small span input {
	width: 42px;
}

.profile .form .field .small span.larger {
    padding: 2px 5px;
    width: 50px;
}

.profile .form .field .small span.larger input {
	width: 48px;
}

.profile .form .field .small span a.drop {
    right: -5px;
    top: 2px;
}

.profile .form .field .small.right span {
	width: 118px;
}
.profile .form .field .small.right span input {
	width:100px;
}

.profile .form .full-form {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}

.profile .form .full-form .checks {

}

.profile .form .full-form .checks  label {
	display: inline-block;
}

.profile .form .full-form .checks  label span {
	margin: 2px;
}

.profile .form .checks {
    display: inline-block;
    margin-bottom: 10px;
    width: 400px;
}

.profile .form .checks label{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
}

.profile .form .checks label span{
    float: left;
    margin: 5px;
    width: 350px;
}

.profile .form .checks input{
    float: left;
    margin: 2px;
    width: 14px;
}

.profile .form .btns {
    display: inline-block;
    width: 805px;
	margin-bottom: 30px;
}
.profile.registration .form .btns {
	width:100%;
	margin-top: -40px;
	margin-bottom: 42px;
}

.profile .form .btns em{
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
	float: left;
}

.profile .form .btns a {
    clear: both;
    color: #A2A2A2;
    display: inline-block;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    margin-right: 8px;
    margin-top: 5px;
}	

.profile .form .btns a:hover{
	text-decoration:underline;
}

.profile .form .btns input {	
    background: url("../images/form-submit.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFEFE;
    float: right;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 46px;
    width: 170px;
	text-shadow: -1px 0 #E04F03;
	-o-text-shadow: -1px 0 #E04F03;
	-webkit-text-shadow: -1px 0 #E04F03;
	-moz-text-shadow: -1px 0 #E04F03;
}

.profile .form .btns input:hover {
	background-position:left bottom;
}

.back-btn {
    background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}

.back-btn a {
    color: #a6a6a6;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 14px;

}

.verification h3{
    background: none repeat scroll 0 0 #FC7A07;
    color: #FFFFFF;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
	float: left;
width: 100%;
}

.order {
    float: left;
	width: 798px;
	margin-bottom: 25px;
}

.order table{
    width: 100%;
	margin-bottom: 0;
}

.order tr{
  /*  background:url(../images/table-border.png) repeat-x center bottom transparent; */
  border-bottom: 1px dotted #A6A6A6;
}

.order th{
	 /* background:url(../images/table-border.png) repeat-x center bottom #F3F3F3;  */
	 background: #F3F3F3;;
    padding: 13px;
	text-align: center;
	color: #F78222;
	font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
	font-size: 12px;
	white-space: nowrap;
	height: 18px;
	
	font-weight:normal;
}

.order td{
	background:transparent;
    padding: 10px;
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

.order td.price {
	font-size: 20px;
	vertical-align: top;
	line-height: 47px;
	text-align: right;
	padding-right: 38px;
	font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
	padding-top: 8px;
}

.order td:first-child {
	background:transparent;
}

.order td a {
	color: #454545;	
	font-size: 13px;
}

.order td a:hover {
	text-decoration:underline;
}

.order td ul {
    margin: 0;
    padding: 0;
}

.order td ul li{
    display: block;
    list-style: none outside none;
   
}

.order td ul li .lf {
float: left;
}

.order td ul li .rt {
    float: left;
	text-align: left;
	margin-top: 6px;
	line-height: 19px;
	margin-left: 7px;
	white-space: normal;
    width: 365px;
}

.order td ul li img{
    border: 1px solid #CECECE;
    margin-right: 10px;
}

.order td ul li span {
    position: relative;
    text-align: left;
}

.order td.price span {
    color: #8F8F8F;
    font-size: 15px;
    margin-right: 10px;
    text-decoration: line-through;
}

.order tr.foot {
	background: none repeat scroll 0 0 transparent;
}

.order tr.foot td {
	background: none repeat scroll 0 0 transparent;
	text-align: left;
	padding: 10px 15px 0;
	font-size: 13px;
}

.order tr.foot td strong {
	text-decoration:normal;
}

.order tr.foot td span.sub{
	font-size: 20px;
}

.order tr.foot td span.deli{
	font-size: 14px;
	padding-right: 4px;
}

.order tr.foot td.sums {
	text-align: right;
}

.order tr.foot td.sums span {
    display: inline-block;
    width: 90px;
}

.order tr.foot td span.tot{
	font-size: 20px;
	font-family:'didact_gothicregular';
	padding-right: 4px;
}


.order-block {
	float:left;
	width:798px;
}

.order-info {
    border-bottom: 1px dashed #CECECE;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
}

.order-block h2 {
	color: #f78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 20px;
	margin-bottom: 20px;
}

.order-info h2 {
	color: #f78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 20px;
	margin-bottom: 20px;
	font-weight:normal;
}

.order-info p {
	color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	line-height:140%;
}

.order-info .blck {
	float: left;
    margin-left: 115px;
}

.order-info .blck.nomarg {
	position: absolute;
	right: -7px;
	top: 5px;
}
.mysummary .order-info .blck.nomarg {
	margin-left: 0px;
	position:static;
}

.stock {
	position: absolute;
	right: -7px;
	top: 6px;
}

.stock p {
	color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
}
.order.summary td{
	height:auto;
	white-space: normal;
	padding: 15px 0;
}

.order.summary td.price, 
.order.summary tr.foot td.sums{
	padding-right:35px;
}
.order.summary td {
border-left: 1px dotted #A6A6A6;
font-size:11px;
}
.order.summary  td.price {
font-size: 20px;
}
.order.summary .nodots {
border-left: none;
}

.order.summary .foot {
border: none;
}

.order.summary .foot td:last-child{
border: none;
text-align:right;
padding-right: 28px;
}
.order-block .summary   h2{
	padding-top:10px;
	font-weight:normal;
}

.order.summary td.price{
	padding-top: 20px;
}
.stock a.check {
    background: url(../images/checkout-btn.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 25px;
    padding-top: 8px;
    position: relative;
    text-align: center;
    top: -10px;
    width: 111px;
}

.order-tools {
    background: url(../images/title-bg.png) repeat-x scroll center top transparent;
    display: inline-block;
    margin-top: 15px;
    padding-left: 200px;
    padding-top: 15px;
    width: 776px;
}

.order-tools a.cont {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #848383;
    color: #848383;
    display: block;
    float: left;
    padding: 2px 5px;
    position: relative;
    top: 3px;
}

.order-tools a.cont:hover {
	background:#7b7b7b;
	color:#fefefe;
}

.order-tools a.add-avail {
    background: url(../images/add-avail.png) repeat scroll 0 0 transparent;
    color: #FFFEFE;
    display: block;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 23px;
    padding-top: 6px;
    text-align: center;
    width: 271px;
}

.order-tools a.check {
    background: url(../images/checkout-btn.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 27px;
    padding-top: 7px;
    position: relative;
    text-align: center;
    top: 0;
    width: 111px;
}

.order td ul li .tools {
    display: block;
    margin-top: 15px;
	position:relative;
}

.order td ul li .tools a.btn {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #848383;
    color: #848383;
    display: block;
    float: left;
    padding: 2px 5px;
    position: relative;
    top: 3px;
}

.order td ul li .tools a.btn.marg {
	margin-left: 5px;
}

.order td ul li .tools a.btn:hover {
	background:#7b7b7b;
	color:#fefefe;
	text-decoration:none;
}

.order td .quantity {
    display: inline-block;
    float: none;
    margin-bottom: 9px;
	/*9px*/
    width: 160px;
	float: left;
	padding-top: 9px;
}

.order td .quantity  .smalltitle {
    float: left;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    position: relative;
    text-align: right;
    top: 3px;
    width: 80px;
}

.order td {
	white-space: nowrap;
	height: 97px;
vertical-align: middle;
padding-left: 18px;
}
 
.order td .select-size {
    clear: both;
    display: inline-block;
    float: none;
    width: 160px;
	margin-bottom: 7px;
	float: left;

}

.order td .select-size  .selector {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 2px 8px;
}

.order td .select-size .smalltitle {
    color: #848383;
    float: left;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    margin-right: 15px;
    position: relative;
    text-align: right;
    top: 3px;
    width: 80px;
	font-weight:normal;
	
}

.order td span.out-of-stock{
    clear: both;
    color: #ff8704;
    display: inline-block;
    font-family: 'OpenSansLight','Arial Narrow',sans-serif;
    font-size: 13px;
    margin-top: 5px;
	float: left;
width: 100%;
}
















.also-like {
    background: url(../images/title-bg.png) repeat-x scroll center top transparent;
    margin-top: 7px;
    padding-top: 30px;
}
.also-like h3 {
    color: #F78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 20px;
 margin-bottom: 20px;
}
.also-like .gallery-container ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.also-like .gallery-container ul li {
    border: 1px solid #F2F2F2;
    float: left;
    height: 127px;
    list-style: none outside none;
    margin-bottom: 12px;
    margin-left: 14px;
    position: relative;
    width: 126px;
}
.also-like .gallery-container ul li.nomarg {
	margin-left: 0;
}
.also-like .gallery-container ul li .overlay {
    background: url(../images/product-overlay.png) repeat scroll 0 0 transparent;
    display: none;
    height: 106px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 106px;
}
.also-like .gallery-container ul li .overlay span.prod-title{
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 5px;
}
.also-like .gallery-container ul li .overlay span.prod-descr{
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 11px;

    line-height: 110%;
    margin-bottom: 0;
}
.also-like .gallery-container ul li .overlay span.prod-oos{
    bottom: 25px;
    color: #F68121;
    display: block;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    position: absolute;
    right: 10px;
    text-align: right;
}
.also-like .gallery-container ul li .overlay span.prod-price{
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 16px;
    position: absolute;
    right: 10px;
    text-align: right;
	line-height:100%;
}
.also-like .gallery-container ul li .overlay span.prod-price em{
    color: #FFFFFF;
    font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 11px;
	text-decoration: line-through;
}
.also-like .gallery-container ul li:hover .overlay {
	display:block;
}
.also-like .gallery-container ul li .product-image {

}

.order-check {
    margin-bottom: 23px;
    padding-top: 16px;
}

.order-check .left-part {
    float: left;
    padding-left: 21px;
    width: 407px;
}
.order-check .left-part .cards img{
	margin-left:14px;
}
.order-check .right-part {
    float: left;
    margin-left: 35px;
    width: 360px;
	margin-top: -10px;
}

.order-check h3 {
    color: #F78222;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
	font-weight:400;
}

.order-check span.cards {
	display: block;
    margin-bottom: 71px;
}

.order-check span {
    color: #454545;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
	font-weight:400;
}

.order-check .liner {
    display: block;
    width: 100%;
	padding-bottom: 6px;
}

.order-check .liner a.links{
    color: #8F8F8F;
    display: block;
    font-size: 13px;
}

.order-check .liner a.links:hover {
	text-decoration:underline;
}

.order-check .liner.cost{
    border-top: 1px dotted #CECECE;
    display: block;
    padding-top: 53px;
	margin-top: 20px;
    width: 100%;
}

.order-check .liner.cost span {
    color: #454545;
    font-size: 13px;
    font-weight: bold;
	float: left;
padding: 5px 0 5px;
}

.order-check .liner.cost span.price {
	font-weight: normal;
	   font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
}

.order-check .liner span{
    display: inline-block;
    text-align: right;
    width: 200px;
}

.order-check .liner span.price{
    color: #454545;
    float: right;
    font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
    font-size: 20px;
    margin-left: 20px;
    padding-right: 35px;
    padding-top: 6px;
    text-align: right;
    width: 99px;
}

.order-check .selector {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CBCBCB;
    color: #848383;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
    margin-left: 10px;
    padding: 2px 5px;
    position: relative;
}

.order-check .selector span.arrow {
    background: url(../images/size-arrow.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    position: relative;
    top: 5px;
    width: 11px;
}

.order-check .liner span.price a.add{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #848383;
    color: #848383;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 1px 5px;
}

.order-check .liner span.price a.add:hover{
	background: none repeat scroll 0 0 #848383;
    color: #F5F5F5;
}






























































/* BROWSER FIXES */

body													{ -webkit-text-size-adjust:100%; }

/* Mozilla */
@-moz-document url-prefix() {
	button::-moz-focus-inner,
	input[type="image"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner 				{ border:0; }
	textarea 											{ resize:none; }
}

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"]								{ -webkit-appearance:button; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	textarea:focus 										{ outline:0 none; }
	textarea 											{ resize:none; }
	input[type="checkbox"],
	input[type="radio"]									{ vertical-align:-2px; }
	input[type="search"]								{ -webkit-appearance:textfield; }
	input[type="search"]::-webkit-search-cancel-button	{ -webkit-appearance:none; }
	/*.topright-menu ul li.cart a span 				{top:12px;}*/
	.checkout .col_1.promo input[type="submit"]{ top: 38px  !important;	}
	.shop-container .right .product-container ul li .price { padding: 30px 11px 10px 8px; }
}

::-webkit-input-placeholder {
   color: #FEE0C8;
}

:-moz-placeholder {  
   color: #FEE0C8;  
}

 
.opt.disable{
  opacity: 0.3;
  filter: alpha(opacity = 30);
  zoom:1;
}
 
.shop-container .left .section .opt.disable span{
                cursor:default;
}
.shop-container .left .section  .opt.disable label{
                cursor:default;
}

/********** Disabled Color Filter ****************/

.shop-container .left .section ul.colors li.disable{
opacity: 0.2;
  filter: alpha(opacity = 20);
  zoom:1;
}
.shop-container .left .section ul.colors li.disable a,
.shop-container .left .section ul.colors li.disable a span{
cursor:default;
}


/************ Product Descriptioon 3 lines fix ***************/
.shop-container .right .product-container ul li .info p{
		height:50px;
		overflow:hidden;
}

.shop-container .right .product-container ul li .info h4{
	height: 43px;
    line-height: 20px;
    overflow: hidden;
}

/******************** MACRIS CSS ***************/
#footer{
	clear:both;
}
.checkout{
	font-family:'OpenSans', sans-serif;
}
.checkout ul{
	margin:0;
	padding:0;
}
.checkout #content_1 .header {
    padding-bottom: 15px;
}
.checkout_steps {
    background-color: #EBEBEB;
    float: left;
    margin: 38px 0 0;
}
.checkout_steps ul {
 	margin: 0;
    padding: 0;
    width: 980px;
}
.checkout_steps li.selected {
    background:url(../images/checkout-steps-right.jpg)  no-repeat scroll right center #f58020;
    color: #FFFFFF;
}
.checkout_steps li {
    float: left;
    font-size: 14px;
    line-height: 30px;
  	text-align: center;
    width: 33.3%;
	list-style:none;
	background:url(../images/checkout-steps-right-disable.jpg) no-repeat scroll right center #ebebeb;
	color:#a7a7a7;
}
.checkout_steps li:last-child{
	background:#ebebeb;
}

.checkout_steps li.lastchild{
	background:#ebebeb;
}

.checkout_steps li.done{
	background:none repeat scroll 0 0 #EBEBEB;
	color: #a7a7a7;
}
.checkout_steps li.selected:last-child{
	background:none repeat scroll 0 0 #f58020;
	color: #fff;
}
.checkout_steps li.selected.lastchild{
	background:none repeat scroll 0 0 #f58020;
	color: #fff;
}

.checkout .left{
	width:569px;
	float:left;
	margin-right:16px;
	margin-top:16px;
}
.checkout .right{
	width:369px;
	float:right;
	margin-top:16px;
}
.checkout h2{
	font-size:20px;
	color:#f78222;
	width:100%;
	border-bottom:1px solid #f78222;
	padding-top:28px;
	 padding-bottom: 5px;
	 margin-bottom:10px;
	 font-weight:normal;
}
.checkout .label{
	display:block;
	color:#454545;
	
	margin-left:3px;
	font-size: 13px;
    line-height: 14px;
}
.checkout .input{
}
.checkout .field-text{
	display: block;
   	float:left;
	margin-left:1px;
	margin-right: 2px;
	margin-top: 4px;
	margin-right: 2px;
}
.checkout .field-text.error input{ 
	background:#fcd9bc;
}
.checkout .field-text input, .checkout .selecbox {
	background: #f6f6f6;
    border: 1px solid #dadada;
    padding: 2px 2px 2px 8px;
    width: 217px;
	font-size:13px;
	color:#454545;
	height:24px;
}
.checkout .selecbox.selecbox-hauto {
	height:auto;
}

.selected-drop{
	background:url(../images/drop-down-select.png) no-repeat scroll right 10px transparent;
	 padding: 3px 2px;
    width: 205px;
}
.checkout .selected-drop{
	padding-right:12px;
    width: 195px;
}
.checkout .selecbox.selecbox-hauto .selected-drop{
	padding-right:2px;
    width: 205px;
}
.selected-drop.oneitem{
	background:none;
}
.col_2{
	 float: left;
    margin-right: 35px;
    margin-top: 10px;
    width: 265px;
	height: 64px;
	margin-bottom: -2px;
}
.col_2.right_col{
	margin-right:0px !IMPORTANT;
}
.line .col_2.right_col{
	width:363px;
	margin:0;
	padding:0;
}
.col_1{
	float: left;
    margin-right: 19px;
    margin-top: 10px;
    width: 100%;
	min-height: 40px;
}
.col_1.address{
	margin-bottom: 10px;
    margin-left: -2px;
    margin-top: 13px;
    min-height: 10px;
}
.checkout .valid,.checkout  .invalid{
	background:url(../images/form-validation.png) no-repeat scroll 0 0;
	display: block;
    float: left;
    height: 17px;
    width: 22px;
	margin-top: 13px;
}
.newsletter input.valid{
	background: none repeat scroll 0 0 transparent;
   float:none;
   height:auto;
   margin-top:0;
   width: 207px;
   display: inline;
}
.checkout .invalid{
	background-position:-24px 0;
}
.checkout .label em{
	font-size:14px;
	color:#ed6e00;
}
.checkout .label a{
	font-size:11px;
	color:#888888;
	float:right;
	margin-right: 36px;
	text-decoration:underline;
}
.checkout p{
	font-size:10px;
	font-style:italic;
	color:#ff0000;
	float:left;
	display:block;
	margin: 2px 0 -6px;
	padding:0;
	width: 100%;
	font-weight:normal;
}
.selecbox.open .options{
	background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DADADA;
	border-top:none;
    color: #454545;
    font-size: 13px;
    margin: 0 0 0 -9px;
    padding: 0;
    position: absolute;
    width: 227px;
	display:block;
	z-index: 999;
}
.selecbox.open .options ul{
	margin:0;
	padding:0;
	}
.line .selecbox.open .options{
	width:360px;
	 margin: 5px 0 0 -11px;
}
.line .selected-drop{
	width:335px;
}

.selecbox.open .options{
	max-height:180px;
	overflow: hidden;
}

.selecbox.open ul li{
	list-style:none;
	
}
.line .selecbox.open ul li{
	list-style:none;
	
}
.selected-drop a{
	color:#454545 !important;
	font-size:14px;
	display:block;
}
.checkout .selected-drop a{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.selected-drop a:hover,
.contact .selecbox.open ul li a:hover{
text-decoration:none !important;
}
.selecbox.open ul li a{
	color: #454545;
    font-size: 14px;
	padding:10px 0 10px 10px;
	display:block;

}
.selecbox.open ul li:hover{
	background:#fff;
}
.selecbox .options{
	display:none;
}

.checkbox{
	float:left;
	width:16px;
	height:16px;
	background:url(../images/checkbox-checkout.png) no-repeat scroll 0 bottom;
	margin-right: 5px;
	 margin-bottom: 55px;
}
.checkbox.checked{
	background-position:0 0;
}
.checkbox input{
	opacity:0;
	zoom:1;
	filter: alpha(opacity = 0);
}

.col_1.last{
	padding-bottom: 6px;
    padding-top: 8px;
}
.checkout h4 {
    color: #F78222;
    font-size: 14px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    width: 100%;
	padding-top: 5px;
}
.checkout .label.small {
    color: #7F7F7F;
    font-size: 12px;
    margin-left: 0;
    margin-top: -2px;
	margin-bottom: 2px;
}
.question{
    background:url(../images/questionmark.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 17px;
    margin-top: 17px;
    width: 22px;
	position: relative;
}

.col_1.promo{
	padding:10px 15px;
	width:213px;
	background:#dddddd;
	margin-top: 17px;
	position:relative;
	margin-bottom:15px;
}
.checkout .col_1.promo .field-text input{
    width:142px;
	padding-right:62px;
}

.checkout .col_1.promo input[type='submit']{
	background: none repeat scroll 0 0 #8D8D8D;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    height: 24px;
    position: absolute;
	right: 16px;
    top: 39px;
    width: auto;
}
.checkout .col_1.promo input[type='submit']:hover{
	background: none repeat scroll 0 0 #f47f1f;
}

.checkout .promo p {
	color: #757575;
    font-size: 12px;
    font-style: normal;
    margin-bottom: -2px;
    padding: 6px 0 0;
}

.checkout .promo .label {
	font-size: 13px;
    font-weight: bold;
    margin-left: 0;
    margin-top: -1px;
}
.checkout hr{
	color:#c7c7c7;
	height:1px;
	padding:0;
	width:100%;
	clear:both;
	margin:0;
	margin: 0 0 5px;
}

.checkout .info-star{
	font-size:11px;
	color:#454545;
}
.checkout .value{
	float: left;
    font-weight: bold;
    margin-top: 13px;
    width: 100%;
}
.checkout .value a{
	font-size:14px;
	color:#454545;
	text-decoration:underline;
}

.checkout.continue{
	 float: left;
    width: 100%;
	margin-top:20px;
	margin-bottom:20px;
}
.checkout.continue a{
    background: url(../images/add-to-bag.png) repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 32px;
    padding-top: 14px;
    text-align: center;
    text-shadow: -1px 0 0 #DE4C02;
    width: 245px;
	float:right;
	font-weight:normal;f
}
.checkout.continue a:hover{
	 background-position: left bottom
}
.payment h5{
	color:#f78222;
	font-size:12px;
	font-weight:normal;
}

.checkout .payment{
	margin:30px 0;
}
.checkout .payment p {
	color: #454545;
    font-size: 13px;
    margin-right: 16px;
    padding-top: 11px;
	width:auto;
	
}

.address .label {
    color: #454545;
    display: block;
    float: left;
    font-size: 14px;
    margin-right: 10px;
}

.checkbox.radio {
    background:url(../images/radiobox.png) no-repeat scroll 1px 2px transparent;
   
}
.checkbox.radio.checked{
	background-position:-15px 2px;
}

.checkout .right{
	background:#f3f3f3;
	padding:0 13px 13px;
}

.checkout .right h2 {
	font-size:17px;
	border:none;
	padding:16px 0px 0;
}
.checkout th{
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	color:#848383;
	font-size:12px;
	padding:10px 3px;
}
.checkout table{
	width:100%;
	margin-bottom:0;
}
.checkout table td{
	text-align:center;
	color:#454545;
	font-size:15px;
	vertical-align:bottom;
}
.checkout table th{
	text-align:center;
}
.checkout table .tla{
	text-align:left;
}

.checkout table img{
	border:1px solid #c9c9c9;
	margin-top: 10px;
	
}
.checkout table a{
	font-size:9px;
	color:#a6a6a6;
}
.checkout  a.remove{
	background:url(../images/edit-remove.png) no-repeat scroll 0 0px;
	color: #A6A6A6;
    margin-right: 8px;
    margin-top: -4px;
    padding-left: 15px;
}
.checkout  a.edit{
	background: url(../images/edit-remove.png) no-repeat scroll 1px -20px transparent;
    line-height: 14px;
    padding-left: 16px;
	color:#a6a6a6
}
.checkout table tr.last td{
	border-bottom:1px dotted #a6a6a6;
		padding-bottom: 10px;
}
.checkout table tr.first td{
	padding-top: 10px;
}
.checkout table.sum td{
	text-align:right;
	height:30px;
}
.checkout table.sum td.std{
	color:#848383;
	font-size:10px;
	width:75%;
	vertical-align:bottom;
}

.checkout table.sum td.ltd{
	color:#454545;
	font-size:18px;
	padding-left:20px;
	line-height: 20px;
}
.checkout table.sum td.std.gt{
	color:#ed6e00;
	font-size:13px;
	font-weight:bold;
}
.checkout table.sum td.ltd.gt{
	color:#ed6e00;
}


.checkout-basket{
	max-height:325px;
	min-height:115px;
	overflow:hidden;
}
.table-head{
	margin-bottom:0px;
}

.checkout-basket .jspVerticalBar{
	 height: 318px;
	 right:0;
}
.checkout .row .control  a{
	display:block;	
	font-size:9px;
}
.checkout .row {
	 float: left;
    font-size: 14px;
    line-height: 19px;
    padding: 15px 20px;
    position: relative;
    width: 525px;
}
.checkout .row .control{
	position:absolute;
	right:16px;
	top:15px;
}
.checkout .row.even{
	background:#f8f8f8;
}
.checkout .row .select-this{
	color: #A6A6A6;
    float: left;
    font-size: 14px;
    width: 140px;
    padding-top: 26px;;
}
.checkout .row .select-this.selected a{
	color:#e26702;
	font-style:italic;
	font-size: 14px;
}


.checkout .col_1.points input[type="submit"] {
    background: none repeat scroll 0 0 #8D8D8D;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    height: 24px;
    position: absolute;
     left: 161px;
    top: 55px;
    width: 66px;
}

.checkout .col_1.points input[type="submit"]:hover{
	background: none repeat scroll 0 0 #f47f1f;
}

.col_1.points {
     margin-bottom: 2px;
    margin-top: 16px;
    position: relative;

 }
  
.checkout .points h4{
	margin-bottom:0px;
}
.checkout .points p{
	margin-top:2px;
	display:block;
	float:left;
	width:100%;
}
.info-text{
	color: #7F7F7F;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin-top: 14px;
}

.gift-q{
	float:left;
	display:block;
	margin-right:69px;
	color:#454545;
	font-size:14px;
	font-weight:bold;
}
.gift .label{
	float:left;
	margin-right:20px;
}

.checkout .label a.packaging{
	float: none;
	margin-right:0;
	color:#454545;
	font-size:13px;
	font-weight:bold;
}


.gift-message p{
	color:#454545;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
.gift-message textarea{
	background:url(../images/text-area.png) no-repeat scroll 0 0;
	border: medium none;
    height: 95px;
    margin: 12px -4px 0;
    padding: 7px 17px;
    text-align: left;
    width: 401px;
	font-size:10px;
	font-style:italic;
	color:#a8a8a8;
}
.tatxt .info-text{
	font-size:13px;
	text-align: left;
}
.checkout table.tatxt{
	display: block;
    float: right;
    line-height: 16px;
    margin-top: -6px;
    width: 130px;
}
.checkout table.tatxt td{
	height: 110px;
    vertical-align: middle;
}
.checkout .label a.packaging:hover{
	color:#f47f1f;
}

.smg .lft{
	background:url(../images/small-btn.png) no-repeat scroll -97px -25px;
	width: 10px; height: 23px;
	display:block;
	float:left;
}
.smg .mdl{
	background:url(../images/small-btn.png) no-repeat scroll 0 0;
	height: 18px;
	display:block;
	float:left;
	font-size:12px;
	padding: 3px 13px;
	font-style:normal; 
	line-height: 18px;
}
.smg .rt{
	background:url(../images/small-btn.png) no-repeat scroll -110px -25px;
	width: 10px; height: 23px;
	display:block;
	float:left;
}

.smg:hover .lft{
	background-position:-72px -25px;
}
.smg:hover .mdl{
	background-position:0 -52px;
}
.smg:hover .rt{
	background-position: -86px -25px;	
}

.checkout .fma{
	background:#f8f8f8;
	margin-right: 60px;
    padding: 10px 10px 0 10px;
    width: 220px;
	 height: auto;
}

.checkout .fma .field-text input{
	background:#fff;
	 width: 203px;
}

.fmanext{
	  height: 109px;
}
.findmyaddress{
	color: #808080;
    float: left;
    padding: 10px 4px;
	font-weight: normal;
}
.fma .question{
	margin-top: 8px;
	margin-left:3px;
}
.fma-open select{
	background:#fff;
	width:532px;
	color: #808080;
	border:1px solid #dadada;
	
}
.col_1.fma-open{
	margin-top:-3px;
}
.line.col_1.fma-open{
	margin-top:-10px;
}

.line.fma-open select{
	width:362px;
}
.checkout .credit .selecbox,
.checkout .credit .field-text input{
	width:352px;
}
.credit .selected-drop{
	width: 347px;
}
.credit .selecbox.open .options{
	width: 362px;
}
.checkout .credit  p{
	float:left;
	width:100%;
	display:block;
}
.checkout .credit.cvv .field-text input{
	height: 28px;
    margin-top: 4px;
    width: 70px;
}

.checkout .credit.expiry .selecbox.day{
	 height: 28px;
    margin-top: 9px;
    width: 44px;
	margin-right: 10px;
}
.checkout .credit.expiry .selecbox.year{
	 height: 27px;
    margin-top: 9px;
    width: 67px;
}
.credit.expiry .day .selected-drop{
	width:37px;
	 padding-top: 5px;
}
.credit.expiry .year .selected-drop{
	width:60px;
	 padding-top: 5px;
}
.credit.expiry  .selecbox.open.year .options{
	width:77px;
}
.credit.expiry  .selecbox.open.day .options{
	width:54px;
}
.checkout .credit_number .field-text input {
    height: 29px;
    margin-right: 9px;
    margin-top: 3px;
    width: 70px;
}

.col_3{
	float: left;
    margin-top: 10px;
    width: 310px;
	min-height: 40px;
	
	border-right:1px solid #e4e4e4;
	padding-right:12px;
	margin-right:12px;
	margin-top:40px;
}
.col_3.last_col_3{
	border:none;
	padding-right:0;
	margin-right:0;
	position: relative;
}
.edit-info{
	position:absolute;
	 right: 2px;
    top: 10px;
}
.edit-info a{
	color:#7f7f7f;
}

.checkout .col_3 h2{
	padding-top:8px;
}
.col_3 .inner-title{
	margin-top:20px;
	font-weight:bold;
	font-size:14px;
}
.col_3 .inner-text{
	font-size:14px;
}
.box.top{
	margin-top:0;
}
.box{
	margin-top:20px;
	position:relative;
}
table.prod-desc td{
	text-align:left;
}
table.prod-desc td span{
	display:block;
	font-size:14px;
	color:#454545;
}
table.prod-desc td.prod-image{
	vertical-align:top;
}
table.prod-desc td span.prod-info{
	color: #848383;
    float: left;
    font-size: 13px;
    width: 100%;
	
}
table.prod-desc td span.prod-price-deleted{
	display:inline;
	font-size:13px;
	color:#848383;
	text-decoration:line-through;
	float: left;
	margin-right:5px;
}
table.prod-desc td span.prod-price{
	color:#454545;
	font-size:15px;
	font-family:'OpenSansSemiBold', sans-serif;
	float: left;
}

table.prod-desc td.prod-image{
	width:50px;
}
table.prod-desc td{
	padding-top: 15px;
}
.giftbox, 
.commentbox{
	background:#f8f8f8;
	padding:12px 18px;
	margin-top: 10px;
	
}
.commentbox{
	position:absolute;
	bottom: 0px;
}
.checkout .col_3 .giftbox h2,
.checkout .col_3 .commentbox h2{
	font-size:15px;
	border:none;
	max-width: 260px;
}
.giftbox .edit-info{
	right: 14px;
    top: 20px;
}
.checkout .giftbox .label,
.checkout .commentbox .label {
	margin-bottom: 12px;
}
.checkout .giftbox .gift-textarea label,
.checkout .commentbox .commentbox-textarea label{
	color: #454545;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 14px;
	
}
.checkout .commentbox .commentbox-textarea label{
	margin-top: 0;
}
.checkout .giftbox .gift-textarea textarea, 
.checkout .commentbox .commentbox-textarea textarea{
	width:250px;
	border:1px solid #d9d9da;
	padding:10px;
	color:#a2a2a2;
	font-size:10px;
	font-style:italic;
	height: 38px;
}
.checkout table.prod-desc{
	margin-top:-10px;
}
.checkout table.total td{
	font-size:14px;
	color:#454545;
	text-align:right
}
.checkout table.total td.tlt{
	text-align:left;
	font-size:13px;
	color:#848383;
	 width: 211px;
}
.checkout table.total .tst td{
	color:#454545;
	font-size:18px;
	padding-top:20px;
	font-weight:bold;
}
.info-tooltip{
	position:absolute;
    width: 268px;
	display:none;
}
.info-tooltip .top{
	background:url(../images/bubble-up-top.png) no-repeat scroll 0 0;
	 display: block;
    height: 5px;
    width: 268px;
}
.info-tooltip .middle{
	background:url(../images/bubble-up-middle.png) repeat scroll 0 0;
	width: 268px;
	float:left;
}
.info-tooltip .bottom{
	background:url(../images/bubble-down-bottom.png) no-repeat scroll 0 0;
	 display: block;
    height: 5px;
    width: 268px;
	float:left;
}
.info-tooltip p{
	color:#454545;
	font-size:12px;
	padding:20px;
	width: 225px;
}
.info-tooltip.up .bottom{
	background:url(../images/bubble-up-bottom.png) no-repeat scroll 0 0;
	height: 20px;
}
.info-tooltip.up{
	 bottom: 20px;
    left: -22px;
}

.info-tooltip.down .top{
	background:url(../images/bubble-down-top.png) no-repeat scroll 0 0;
	height: 20px;
}
.info-tooltip.down{
	 top: 20px;
    left: -22px;
}

.info-tooltip.leftarrow .right-bubble{
	background:url(../images/bubble-left.png) no-repeat scroll 0 0;
	display: block;
    height: 52px;
    left: -13px;
    position: absolute;
    width: 17px;
}
.info-tooltip.leftarrow{
	left: 31px;
    top: -22px;
}
.question:hover .info-tooltip{
	display:block;
}

.checkout .label label{
	float:left;
	font-weight:normal;
}
.checkout .col_1 .label label{
	float:none;
}
.checkout h2.wotop{
padding-top:17px;
float: left;
}
.col_1.gift{
	margin-bottom:-10px;
}
.col_1.gift-message{
	margin-top:0px;
}
.sub-title{
	float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 11px;
}
.col_1.credit{
	margin-bottom: 12px;
    margin-right: 19px;
    margin-top: 6px;
}

.col_1.credit.cvv{
margin-top: 4px;
}

.col_1.credit.cvv .question{
	margin-left: 8px;
    margin-top: 17px;
}
.opt.disable{
  opacity: 0.4;
  filter: alpha(opacity = 40);
  zoom:1;
}
.title.signin{
	 margin-top: 20px;
	position:relative;
}
.title.signin h1{
	font-family:'OpenSans', sans-serif;
	font-size:24px;
	color:#454545;
	line-height:24px;
	padding-bottom: 13px;
	}
.need_help{
/*	background:url(../images/phone_icon.png) scroll no-repeat right center;*/
	color: #A6A6A6;
    font-family: 'OpenSansLight',sans-serif;
    font-size: 14px;
    padding-right: 0px;
    position: absolute;
    right: 6px;
    top: 8px;
	}
	
	
	
.left-signin,
.right-signin{
	float:left;
	width:430px;
	margin-top:0px;
	height:290px;
}
.right-signin{
	border: 1px solid #DADADA;
    float: right;
 	padding: 0 25px 30px;
    width: 416px;
	height: 250px;
    margin-bottom: 60px;
}

.left-signin h3, 
.right-signin h3{
	font-size:20px;
	color:#f78222;
	font-family:'OpenSans',sans-serif;
	padding-top:30px;
	font-weight: normal;
}

.col_1 {
    float: left;
    margin-right: 19px;
    margin-top: 12px;
  
    width: 100%;
}
.formfield .label {
    color: #7d7d7d;
	font-family:'OpenSans',sans-serif;
    display: block;
    font-size: 14px;
    margin-left: 12px;
	
}
.col_1 .label label {
    float: none;
}
.col_1 .field-text {
    display: block;
    float: left;
    margin-left: 1px;
    margin-right: 2px;
    margin-top: 10px;
}
.formfield .field-text.error input{
    background: none repeat scroll 0 0 #FCD9BC;
}
.formfield .field-text input {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DADADA;
    color: #454545;
    font-size: 13px;
    height: 24px;
    padding: 2px 2px 2px 8px;
    width: 403px;
}
.left-signin p, 
.right-signin p,
.formfield  .col_1  p {
    color: #FF0000;
    display: block;
    float: left;
    font-size: 10px;
    font-style: italic;
    margin: 2px 0 2px 12px;
    padding: 0;
}
.formfield .submit{	
	background: url(../images/large-btn.png) no-repeat scroll right -92px transparent;
    float: right;
    height: 46px;
    padding-right: 14px;
   
}

.formfield .submit.small input{
	padding:14px 21px 12px 35px;
}
.formfield .submit input{
	background:url(../images/large-btn.png) no-repeat scroll 0 0;
	border:0;
	font-family:'OpenSansSemiBold', sans-serif;
	font-size:16px;
	color:#fffefe;
    padding: 13px 6px 13px 20px;
	 height: 46px;
}
.right-signin .submit{
	margin-top:30px;
	margin-right:-10px;
}
.left-signin .submit{
	margin-top: 30px;
	
}
.forgot {
    float: left;
    padding-top: 45px;
}
.forgot a{
	color:#a2a2a2;
	font-size: 14px;
}
.forgot a:hover{
	text-decoration:underline;
}
.formfield .submit:hover{
	background-position:right -138px;
}
.formfield .submit input:hover{
	background-position:left -46px;
}

.thanks{
	width:475px;
	margin:0 auto;
	text-align:center;
	font-family:'OpenSansSemiBold', sans-serif;
}
.thanks h1{
	margin-top:50px;
	font-size:20px;
	color:#f98424;
	font-weight: normal;
	
}
.thanks h2{
	color:#454545;
	font-size:14px;
	margin-top:20px;
	font-weight: normal;
}
.thanks h4{
	color:#f98424;
	font-size:10px;
	margin-top:20px;
	font-family:'OpenSansLight', sans-serif;
	font-weight: normal;
}
.thanks p{
	font-size:14px;
	color:#454545;
	line-height:20px;
	margin-top:30px;
	font-family:'OpenSans', sans-serif;
	text-align:left;
}

.thanks.formfield .label{
	margin-bottom: -3px;
    margin-left: 0;
    text-align: left;
	font-family:'OpenSansSemiBold', sans-serif;
	color:#454545;
}
.thanks .col_1{
	margin-top: 3px;
}

.thanks.formfield .field-text input{
width:435px;
}

.thanks.formfield .submit{
	float: right;
    margin-right: 20px;
    margin-top: 15px;
	margin-bottom:38px;
}
.thanks-footer{
	clear:both;
	text-align:center;
	font-family:'OpenSansBold', sans-serif;
	font-size:14px;
	color:#454545;
	width:980px;
	margin: 0 auto;
}
.thanks-footer p{
	margin:0;
	background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
	padding-bottom:15px;
}
.back-to-home{
	padding-top:10px;
	text-align:center;
	margin-bottom:35px;
}
.back-to-home a{
	font-family:'OpenSansItalic', sans-serif;
	font-size:14px;
	color:#a6a6a6;
}

a.print-order{
	font-size:14px;
	font-family:'OpenSansItalic', sans-serif;
	color:#a6a6a6;
	background: url(../images/print-icon-hover.png) no-repeat scroll left 1px transparent;
	padding-left:20px;
	float:right;
	margin-top: -35px;

}
a.print-order:hover{
color:#f06a05;
background-position: left -15px;
}

.thanks.thanks-order.formfield .submit{
	display: inline-block;
    float: none;
	margin-right: 0;
	margin-bottom:25px;
}

.thanks.thanks-order{
	width:980px;
	background: url(../images/dots.png) repeat-x scroll center bottom transparent;
}
.ordertable{
	clear: both;
	width:980px;
	margin-top:25px;
	font-family:'OpenSans', sans-serif;
}
.ordertable h1{
	text-align:left;
	margin:0;
	margin-bottom:20px;
	margin-left:10px;
}
.ordertable table{
	width:865px;
}
.ordertable tr th{
	height:40px;
	background:#f3f3f3;
	color:#f78222;
	vertical-align:middle;
	font-weight:normal;
	font-family:'OpenSansSemiBold', sans-serif;
}
.ordertable tr  a img{
	float:left;
	border:1px solid #c9c9c9;
	margin-right:10px;
}
.ordertable tr  a:hover img{
	float:left;
	border:1px solid #f4a46d;
}
.ordertable td {
	padding:13px;
	vertical-align:middle;
	text-align:center;
	border:1px dotted #a6a6a6;
}

.ordertable td.ftd{
	border-left:none;
}
.ordertable td.ltd,
.ordertable th.ltd{
	border-right:none;
	text-align:right;
	padding-right:40px;
	font-family:'didact_gothicregular', sans-serif;
	font-size:20px;
}
.ordertable th.ltd{
	font-family:'OpenSansSemiBold', sans-serif;
	font-size: 12px;
}
.ordertable td.ltd span{
	color: inherit;
    display: inline;
    font-size: 20px;
    line-height: 11px;
    text-align: left;
}
.ordertable div{
	color:#454545;
	text-align:left;
	font-size:12px;
	line-height:12px;
	}
.ordertable span{
	color:#858585;
	text-align:left;
	display: block;
	font-size:11px;
	line-height:11px;
}

.ordertable td.ltr{
	border:none;
	text-align:right;
}
.ordertable table table{
	width:280px;
}
.ordertable table table td{
	border:none;
	text-align:right;
	padding:5px 13px;
}
.ordertable table .tdf11{
	font-size:11px;
	font-family:'OpenSans', sans-serif;
}
.ordertable table .tdf14{
	font-size:14px;
	font-family:'didact_gothicregular', sans-serif;
}
.ordertable table .tdf20{
	font-size:20px;
	font-family:'didact_gothicregular', sans-serif;
}

.small-basket{
	position: absolute;
    right: 0px;
    width: 388px;
    z-index: 5000;
}
.small-basket .top{
	background:url(../images/small-basket-top.png) no-repeat scroll 0 0;
	width:393px;
	height:23px;
}
.small-basket .middle{
	background:url(../images/small-basket-middle.png) repeat-y scroll 0 0;
	width:331px;
	padding:30px;
}
.small-basket .bottom{
	background:url(../images/small-basket-bottom.png) no-repeat scroll 1px 0;
	width:393px;
	height:23px;
}

.topright-menu ul li a.pop-close {
    background: url(../images/close-guide.png) no-repeat scroll right center transparent;
    color: #848383;
    float: right;
    font-family:'OpenSans', sans-serif;
    font-size: 10px;
    font-weight: 400;
    margin: 12px 0;
    padding-right: 25px;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 1500;
	width:auto;
	height:auto;
}
.small-basket .ordertable table {
    width: 315px;
	border:none;
}
.small-basket .ordertable table td {
	border:none;
	padding:0;
	border-bottom:1px dotted #a6a6a6;
	padding:20px 0;
}
.topright-menu ul li .small-basket .ordertable table td a{
	
}
.topright-menu ul li.cart .ordertable span{
	position:static;
	width:auto;
	text-align:left;
	height: auto;
	line-height:17px;
	font-size:13px;
	font-family:'OpenSans', sans-serif;
	font-weight:normal;
	color:#454545;
}
.topright-menu ul li.cart .ordertable div{
	font-size:13px;
	font-family:'OpenSansBold', sans-serif;
	font-weight:normal;
}
.topright-menu ul li.cart .ordertable a{
	width:auto;
	height:auto;
	margin-right: -3px;
	}
.small-basket .ordertable tr a img{
	margin-right:0;
}
.small-basket .ordertable{
	width:347px;
	margin:0;
	text-align: center;
}
.small-basket  h3{
	font-family:'OpenSansSemiBold', sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f68121;
}
.topright-menu ul li.cart .ordertable .total-order div{
	font-family:'OpenSans', sans-serif;
	font-size:13px;
	color:#454545;
	width:auto;
	display: block;
}
.topright-menu ul li.cart .ordertable .total-order div a{
	text-decoration:underline;
	color:#454545;
	font-family:'OpenSans', sans-serif;
	font-weight:normal;
	display:inline;
}
.topright-menu ul li.cart .ordertable .total-order div a:hover{
	text-decoration:none;
}
.topright-menu ul li.cart .ordertable .total-order span{
	width:auto;
	display:inline;
	
}
.topright-menu ul li.cart .ordertable .total-order .total span{
	width:auto;
	display:inline;
	font-family:'OpenSansBold', sans-serif;
	
}

.legal-smallbasket{
display: block !important;
font-size: 12px !important;
color: rgb(132, 131, 131) !important;
font-family: 'opensanssemibolditalic'!important;
margin-top: 5px !important;
margin-bottom: -9px !important;
}
 
.legal-quantity{
   color: #FF8704;
    display: inherit;
    font-size: 13px;
    text-align: left;
}
.legalbag-td{
                height: auto;
text-align: center;
}
.legalbag-td div{               
    color: #FF8704;
    font-size: 13px;
}
.legal-bag{
    color: #848383 !important;
    float: left !important;
    font-family: 'opensanssemibolditalic' !important;
    font-size: 13px !important;
    width: 100% !important;
     margin-top: 10px !important;
	     margin-bottom: 15px !important;
}



.small-grey{
	background:url(../images/small-btn-sprite.png) no-repeat scroll right -125px ;
	display: block;
    float: left;
    height: 30px !important;
	font-family:'OpenSansBold', sans-serif;
	color:#fff;
	font-size:13px;

}
.small-grey:hover{
	background-position: right -189px !important;;
}
.small-grey:hover span{
	background-position: 0 -60px !important;;
}
.small-grey span{
	background:url(../images/small-btn-sprite.png) no-repeat scroll 0 0  !important;
	height: 18px !important;
    margin-right: 10px !important;
    padding: 6px 8px 5px 20px !important;
	font-family:'OpenSansBold', sans-serif !important;
	color:#fff !important;
	font-size:13px !important;
}
.small-grey:hover span{
	background-position: 0 -60px ;
}
.small-orange{
	background:url(../images/small-btn-sprite.png) no-repeat scroll right -157px ;
	display: block;
    float: left;
    height: 30px !important;
	font-family:'OpenSansBold', sans-serif;
	color:#fff;
	font-size:13px;
}
.small-orange span{
	background:url(../images/small-btn-sprite.png) no-repeat scroll 0 -30px  !important;
	height: 18px !important;
    margin-right: 10px !important;
    padding: 6px 8px 5px 20px !important;
	font-family:'OpenSansBold', sans-serif !important;
	color:#fff !important;
	font-size:13px !important;
}

.small-orange:hover{
	background-position: right -221px !important;;
}
.small-orange:hover span{
	background-position: 0 -90px !important;;
}
.topright-menu ul li.cart .ordertable div.btns{
	display:inline-block;
	margin-top:30px;
}

.order-table-content{
	max-height:265px;
	overflow: auto;
}
.total-order{
	margin-top:10px;
}

.delete-item{
	background:url(../images/edit-remove.png) no-repeat scroll 0 0 ;
	height: 12px !important;
    position: absolute;
    right: 20px;
    width: 12px !important;
}

.profile.registration .form{
width:100%;
}

.profile.registration .left-form {
    float: left;
    width: 460px;
	margin-left: 30px;
}
.profile.registration .right-form {
    float: left;
    margin-left: 30px;
    width: 460px;
}
.profile.registration .form .field span{
	width:410px;
}

.profile.registration .line .selected-drop{
	width:inherit;
}
.profile .form .field .small span.day{
	width: 44px;
}
.profile .form .field .small span.year{
	width: 67px;
}

.profile .form .field .small span.day .selected-drop{
	    padding-top: 5px;
	width:37px;
}

.profile .form .field .small span.year .selected-drop{
	padding-top: 5px;
    width: 60px;
}
.profile .form .field .small span.gender .selected-drop{
	padding-top: 5px;
    width: 108px;
}

.profile .form .field .small span.year .options{
	margin: 2px 0 0 -6px;
    width: 77px;
}
.profile .form .field .small span.day .options{
	margin: 2px 0 0 -6px;
    width: 54px;
}
.profile .form .field .small span.year  ul li ,
.profile .form .field .small span.day  ul li {
    list-style: none outside none;
}
.profile .form .field .small span.gender .options{
	margin: 2px 0 0 -6px;
    width: 128px;
}
.profile .form .field .small span.gender .options li{

}
.profile .form .left-form .mandatory{
	float:left;
	margin-top:20px;
	font-size:10px;
	color:#454545;
}
.profile .form .field{
	min-height:84px;
}

.profile .selecbox.open ul li a{
	padding: 10px 0 10px 8px;
}
.title.shopping{
padding-top: 16px;
}

.order.myorder td{
	border-left: 1px dotted #A6A6A6;
	white-space:normal;
	padding: 30px 0 0;
    vertical-align: top;
		height:auto;
}
.order.myorder th{
	white-space: normal;
	padding-left: 0;
	padding-right: 0;
	font-family:'OpenSansSemiBold', sans-serif;
	font-weight:normal;
	
}
.order.myorder td.nodots{
   border-left:none;
   padding-left: 10px;
    text-align: left;
}

.order.myorder td.price{
	vertical-align: top;
	padding-left: 0;
	padding-right: 0;
	padding-top: 33px;
	padding-bottom: 3px;
	line-height:inherit;
	text-align:center;
}
.order.myorder td.info{
text-align: left;
padding:15px 0 6px;

}

.order.myorder td a.img{
	float:left;
	width:auto;
	
	
	}

.order.myorder td ul li span{
	float:left;
	width: 95px;
}
.order.myorder td tr,
.order.myorder td td{
	border:none;
	white-space:normal;
	padding:0;
	margin:0;
	text-align:left;
	height: auto;
	vertical-align:middle;
	padding-bottom:8px;


}
.order.myorder td.info tr{
	padding: 0 15px;
	display: block;
}
.order.myorder td td img{
	margin-right:10px;
	border: 1px solid #C9C9C9;

	}

.order.myorder td:last-child a{
	text-decoration:underline;
}
.close-video a{
	background:url(../images/video-x.png) no-repeat scroll  0 0 ;
	width:34px;
	height:30px;
	display:block;
	position: absolute;
	right: 40px;
	top: 10px;
}
.order.summary  td.price span{
color: #8F8F8F;
font-size: 15px;
margin-right: 4px;
text-decoration: line-through;
width:90px;
float: left;
text-align: right;
}

.order.summary td:last-child.price{
	text-align:right;
	padding-right:30px;
}
.order.summary{
	margin-bottom:30px;
}

.mysummary .order-info .blck p{
	padding-left:25px;
}

.order.summary td ul li {
	text-align: left;
	padding-left: 15px;
}

.order.summary td.nodots a{
	text-decoration:underline;
}

.profile .form .btns span{
	float: left;
display: inline-block;
width: 100%;
text-align: center;
padding-top: 4px;
font-size: 10px;
color: #454545;
}
.profile .form .btns span a{
float: none;
text-decoration: underline;
	color: #454545;
}

.thanks_register h1{
	font-weight:normal;
	font-family:'OpenSansLight', sans-serif;
	color:#f58020;
	font-size:22px;
}
.thanks_register p{
	font-weight:normal;
	font-family:'OpenSans', sans-serif;
	color:#454545;
	font-size:14px;
	margin:20px 0;
}

.thanks_register{
		margin:40px 0;
		min-height:180px;
}
.verification{
	margin-bottom:20px;
}
.verification h3{
font-weight:normal;
}

.prod-options .colors ul li.active img{
 border: 1px solid #2E2E2E;
 }
 
.order.wishlist{
margin-bottom: -15px;
}
.order.wishlist  tr:last-child{
	border:none;
}

.order-tools a.addall{
color: #000;
display: block;
float: right;
font-family: 'OpenSans','Arial Narrow',sans-serif;
font-size: 16px;
height: 27px;
padding-top: 7px;
position: relative;
text-align: center;
top: 0;
}

.order.wishlist  td span.out-of-stock{
font-family:'OpenSansSemiBold', sans-serif;
	
}
.stock.info p{
	font-size:13px;
	color:#7d7d7d;
}

.order.wishlist  td{
	white-space: normal;
}
.order.wishlist td ul li .rt{
	width: 260px;
}
.order.wishlist td ul li .rt p{
	font-size:13px;
}

.order.wishlist td ul li .lf {
width: 92px;
}
.contact .selected-drop{
	width:412px;
}
.contact .col_1{
margin-top:0px;
}

.text-content .content-container .form.contact .field {
	float:left;
}
.text-content .content-container .form .contact.field span {
	margin-top: 0px;
}

.contact .selecbox.open .options{
width: 440px;
margin-left:-11px;
}
.selecbox.open ul li{
	list-style:none !important;
	background:#F6F6F6;
	}
	
.contact  .selecbox.open ul li a{
	padding: 10px 0 10px 4px;
}
.contact {
margin-bottom: 20px;
}
.text-content .content-container .form.contact .field.error em.error-message{
	margin-bottom:-5px;
}

.shop-container .left .search-result h3{
	text-align:center;
}

.shop-container .left .search-result input[type='text']{
	width:100px;
	height:28px;
	background:#0f0f0f;
	border:1px solid #b9b9b9;
	color:#fff;
	padding: 0 15px 0 5px ; 
}
.shop-container .left .search-result{
	margin-bottom:20px;
}
.shop-container .left .search-result span{
	position:relative;
}
.shop-container .left .search-result input[type='submit']{
	background:url(../images/search-result-arrow.png) no-repeat scroll;
	width:8px;
	height:9px;
	border:none;
	display:block;
	left:106px;
	position:absolute;
	top:5px;
}

.breadcrumb ul.log-menu li.name a{
	text-decoration:none;
}
.wishlist .add-to-bag-pop{
	left: -6px;
	top:24px;
}


.checkout .fma .field-text.error input{
	background: none repeat scroll 0 0 #FCD9BC;
}

.checkout .fma.error{
	width: 240px;
	 margin-right: 40px;
}

.pop-overlay-content.why,
.pop-overlay-content.materials{
	width:415px;
	padding:45px 25px;
	height:auto;
	margin-left:-243px;
}
	
.pop-overlay-content.why h2,
.pop-overlay-content.materials h2,
.pop-overlay-content.delivery h2{
	font-size:18px;
	font-weight:normal;
	font-family:'OpenSans', sans-serif;
	margin-bottom:30px;
}

.pop-overlay-content.delivery{
	width:608px;
	padding:45px 25px;
	height:auto;
	margin-left:-330px;
	position: absolute;
}
	
	
.pop-overlay-content.why p{
	margin:25px 0 0;
	font-size:13px;	
}
.pop-overlay-content.why a.pop-close{
	right: 9px;
	top: -5px;
}

.checkbox{
margin-bottom:0px;
}

.edit-address .col_2{
	width: 255px;
	margin-right: 25px;
}
.checkout .edit-address .fma.error{
	width: 242px;
margin-right: 17px;
}
.checkout .edit-address .fma{
	width: 235px;
}
.edit-address{
	background: white;
	float: left;
	width: 530px;
	margin-left: -8px;
	padding: 5px;
}

.edit-address .fmanext {
height: 120px;
}


.checkout .edit-address h2,
.checkout .edit-address h4{
	width: 527px;
	padding-top:0;
	font-weight:normal;
}

.edit-address .btns{
	float:right;
	margin-top:10px;
	margin-right:20px;
}
.edit-address .btns a{
	height: 25px !important;
	padding-top: 6px;
}



.edit-address  .checkout .left {
width: 535px;
}

/****************** New Mega Menu **********************/
nav ul li .mm{
	background:#fff;
	border:1px solid #E4E2E2;
	top: 45px;
	position: absolute;
	padding:30px 0;
	border-top:0px;
	right:0;
	width: auto;
	visibility: hidden;
}
nav ul li ul span{
	display:block;
	text-align:center;
	height: 40px;
	color:#333333;
	width: 100px;
}
nav ul li ul li{
	float:left;
	margin:2px 10px;
}


nav ul li ul li a img {
	border:1px solid #e4e2e2 !important;
}
nav ul li ul li a:hover img {
	border:2px solid #f58d39 !important;
	margin:-1px;
}
nav ul li ul li a:hover span{
	color:#f58d38;
}
nav ul li ul {
	padding: 0 35px;	

}
nav ul li ul li a,
nav ul li.active ul li a{
	padding:0;
}
nav ul li ul{
width:auto;
position: static;
float: left;
border-right:1px dashed #b7b7b7;
}

nav ul.photosOnly {
	border-right:none;
}

.right-mm{
float:left;
font-family: 'OpenSansBold','Arial Narrow',sans-serif;
font-size: 12px;
color:#333;
width:105px;
padding:10px 10px 0px 25px;
text-align:left;


}
nav ul.main li ul{
	display: inline-block !important;
	height: auto;
	max-width: 756px;
	width: auto;
}
nav ul.main li .mm{
	display:block;
}
nav ul.main li:hover .mm{
	display:block !important;
}
nav ul li .right-mm a,
nav ul li.active .right-mm a{
	color:#333;
	padding:0;
	background:none;
	font-weight:normal;
	text-shadow:none;
}
nav ul li .right-mm a:hover{
	color:#f58f3c
}
nav ul li.active a{
	background:none;
}
nav ul li:hover > a{
	background:url(../images/mega-menu-arrow.png) no-repeat scroll bottom center;
}
nav ul.main{
	position:relative;
}

nav ul.main li .small ul li{
	float:none;
	margin:-3px 13px;
	display:block;
}
nav ul.main li .small ul{
	border-right:0;
	padding: 0 27px;
	text-align:left;
}
nav ul.main li .small ul li a{
border-bottom:1px solid #e4e2e2;
line-height: 13px;
}
nav ul.main li .small ul li:last-child a{
	border:none;
}

nav ul.main li .small ul li a span{
padding-bottom: 10px;
padding-top: 10px;
color:#333333;
height:auto;
padding-bottom:15px;
width: auto;
}
nav ul.main li .small ul li a:hover span{

color:#f58f3c;
}

.left-signin.forgot{
	padding-top:10px;
	width:100%;
}

.left-signin.forgot p{
color: #454545;
font-family: 'OpenSans','Arial Narrow',sans-serif;
font-size: 14px;
margin-top: 20px;
font-style:normal;
padding-left: 0px;
margin-left: 0px;
}
.left-signin.forgot form{
	width:430px;
}
.left-signin.forgot .error p{
font-size: 10px;
font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
font-style: italic;
color: red;
float: left;
display: block;
margin: 2px 0 -6px;
padding: 0;
width: 100%;
font-weight: normal;

}
.pop-overlay-content .packaging-materials{
	position:relative;
}
.pop-overlay-content .packaging-materials ul{
 	width:339px;
	height:240px;
}
.pop-overlay-content.materials li{
	float:left;
	list-style: none;
}
.pop-overlay-content .packaging-materials  .anythingSlider-default .anythingControls{
	margin-left: 0;
width: auto;
text-align:center;
left: 0px;
position: relative;
}
.pop-overlay-content .packaging-materials .anythingSlider-default .anythingControls ul {
position: static;
bottom: 0px;
display: inline-block;
width: auto;
height: auto;
float:none;

}
.pop-overlay-content .packaging-materials .anythingSlider-default.activeSlider .anythingControls a{
	background:url(../images/popupslider_pager.png) no-repeat scroll 0 0;
	width: 17px;
	height: 17px;
	 margin-top: 4px;
}
.pop-overlay-content .packaging-materials .anythingSlider-default.activeSlider .anythingControls a.cur, 
.pop-overlay-content .packaging-materials .anythingSlider-default.activeSlider .anythingControls a:hover{
	background-position:-21px 0px;
}
.pop-overlay-content .packaging-materials  .anythingSlider-default .back {
left: 50%;
margin-left: -225px;
top: 100px;
z-index: 9999;
background:url(../images/popupslider-arrows.png) repeat scroll 0 0 transparent;
height: 36px;
width: 21px;
}
.pop-overlay-content .packaging-materials .anythingSlider-default .forward {
background-position: right center;
margin-right: -225px;
right: 50%;
top: 100px;
z-index: 9999;
background:url(../images/popupslider-arrows.png) repeat scroll 21px 0 transparent;
height: 36px;
width: 21px;
}

nav ul li.nomm:hover > a{
	background:none;
}
nav ul li .mm.small{
	padding: 15px 0
}

.col_3 .box.giftbox .label label{
	width: 240px;
float: left;
}
.review-prod-desc{
	max-height:190px;
}
.review{
float: left;
width: 100%;
display: block;	
}
.review-terms{
margin-right: 2px;
margin-top: 18px;
display: block;
float: right;
}

.checkout .review-terms  .label{
float: right;
}
.checkout .review-terms .checkbox{
float: right;
}

.checkout.continue  span a{
	background:none;
	color:#e86004;
	display:inline;
	font-size:12px;
	height:auto;
	padding:0;
	text-align:left;
	text-shadow:none;
	width:auto;
	float:none;
	font-weight:normal;
	
}

.checkout.continue  span {
	padding-top: 16px;
	display: block;
	float: left;
}
.order.full-width{
	width:100%;
}


.order.full-width .order-check .right-part{
float: right;
    margin-top: 1px;
}
.order-tools.full-width{
	padding-left:20px;
	width: 950px;
	 margin-bottom: 25px;
	}
}

.small-slider .left a, .small-slider .right a{
	cursor:pointer;
}

nav ul.main li ul.noborder{
	border:none;	
}

.profile.registration .form .field span input{
	width: 410px;
}

.full-width .order-check span.cards{
	width: 500px;
}
.full-width  .order-check h3{
	margin-bottom:0;
	margin-top: 7px;

}

.small-basket .ordertable.oneitem table{
	width: 333px;
}



.order-check .field  {
	display:inline;
	float: right;
    margin-left: 6px;
    margin-top: -7px;
}

.order-check .field span{
	width: 132px;
	background: none repeat scroll 0 0 #F6F6F6;
border: 1px solid #DDD;
display: inline-block;
padding: 1px 10px 1px 0;
position: relative;

}
.order-check .selected-drop a{
	 padding-left: 7px;
    padding-right: 14px;
    text-align: left;
}


.order-check .selected-drop{
	width: 135px;
	padding: 3px 2px;
	background-position: right 8px;
	 height: 16px;
    overflow: hidden;
}
.order-check  .selecbox.open .options{
	width: 142px;
	margin: 1px 0 0 -1px;
}
.order-check  .selecbox.open ul li a{
padding: 10px 0 10px 9px;
text-align: left;
	
}
.topright-menu ul li a.pop-close:hover{
	color: #848383;
}
#completeOrdermsg{
	color: #FF0000;
    display: block;
    float: left;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    margin: 2px 0 -6px;
    padding: 0;
     width: 75%;
}

 .checkout  #giftForm .col_1 .label label{
	float: right;
    width: 535px;
}
#selectSize{
	display: block;
    float: left;
    height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 68px;	
	

}
.order.full-width td{
	vertical-align:top;
}

.order td.hassize .quantity{
	 margin-bottom: -3px;
   
}
.order td.hassize .select-size{
	width: 160px;
	margin-bottom: 9px;
	opacity:0.5;
	zoom:1;
	filter: alpha(opacity = 50);
}
.order td.hassize .select-size .smalltitle{
	margin-right: 0px;
}

.order td.hassize .select-size .selector {
padding: 2px 6px;
}
.delivery-table table{
	margin-bottom:0px;
}
.delivery-table tr th{
	background:#F78222;
	height:32px;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	padding-left:10px;
	font-size:11px;
	color:#FFFFFF;
}
.delivery-table tr td{
	height:32px;
	vertical-align:middle;
	padding-left:10px;
	font-size:11px;
	color:#666666;

}
.txt  p, 
.txt ul li{
	color:#6a6a6a;
	font-size:11px;
}
.delivery-table tr{
	border-bottom:1px dotted #ccc;
}
	.delivery-table tr:last-child{
	border-bottom:none;
}
.delivery-table h3{
	font-size: 13px;
	font-weight: normal;
	font-family: 'OpenSans', sans-serif;
}
.delivery-table .note{
background:#e5e5e5;
border-bottom:1px solid #ccc;
width:100%;
padding:12px 10px;
margin-bottom:30px;
}

.order-check .liner span.input-code{
float: right;
width: 115px;
}
.input-code input{
	width: 95px;
margin-right: 20px;
}
.order-check .liner span.add-code{
	color: #454545;
	font-size: 20px;
	margin-left: 20px;
	text-align: right;
	width: 100%;
	padding-top: 3px;
	float: right;
	padding-right: 38px;
	font-family: 'didact_gothicregular','Arial Narrow',sans-serif;
}



/***********STORE LOCATOR******************/

.store_locator,
.store_locator_02{
	margin-top:20px;
}

.store_locator p{
	font-size:13px;
}

.store_locator_03{
	float:left;
	margin-top:35px;
}

.store_locator .formfield{
	margin-top:25px;
}

.store_locator .formfield.left{
	float:left;
	margin:25px 125px;	
	width:240px;
}

.store_locator .formfield h3{
	color:#f78222;
	font-size:20px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-weight:normal;
}

.store_locator .formfield label{
	color:#7d7d7d;
	font-size:13px;
	margin-left:10px;
	font-weight:normal;
}

.store_locator_03 .field.error span input,
.store_locator .field.error span input{
	background-color: #FAD9BE;
}

.store_locator_03 .field.error em.error-message,
.store_locator .field.error em.error-message {
    color: #FF0000;
    display: block;
    font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.store_locator  .formfield .label{
	margin-left:0;
}

.store_locator span.st_locator{
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #DDD;
	display: inline-block;
	padding: 2px 7px;
	position: relative;
	width:212px;
	height:19px;
}

.store_locator span.st_locator .selected-drop{
	background-position: right 6px;
	width:212px;
	height:19px;
	padding:0;
}

.store_locator .selecbox.open .options{
	margin:0 0 0 -8px;
	width:226px;
}

.store_locator span.st_locator .selected-drop a{
	color:#848383;
	font-size:12px;
}

.store_locator .selecbox.open ul li a{
	color:#848383;
	font-size:12px;
	padding: 4px 7px;
}

.store_locator_03 .formfield .submit,
.store_locator .formfield .submit {
	background:none;
	padding:0;
	margin-right:70px;
	margin-top:35px;
}

.store_locator_03 .formfield .submit input,
.store_locator .formfield .submit input{
	background: url(../images/checkout-btn.png) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 16px;
    height: 34px;
    padding:6px 0;
	text-align:center;
	width:111px;
}

.store_locator .formfield.right{
	float:left;
	margin:25px 125px;
	width:240px;
}

.store_locator .formfield.right .field-text input{
	padding:7px 5px;
	width:216px;
	height:18px;
}

.store_locator .formfield.right .submit {
	margin-top:55px;
}

.store_locator .bottom{
	clear:both;
	float:left;
	margin:35px 125px 50px;
	width:730px;
}

.store_locator .bottom h4{
	color:#454545;
	font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;  
	margin-bottom:10px;
}

.store_locator .bottom p{
	color:#7d7d7d;
}

.title.locator{
	padding-top:25px;
}

.title.locator h1{
	font-size:29px;
}

#footer .top p.free{
	color: #000000;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 20px;
	margin-top:17px;
}

.storetable{
	clear:both;
	padding-top:20px;
	margin-left:20px;
}

.storetable table{
	width:970px;
}

.storetable tr th {
    background-color:#f3f3f3;
    color: #F78222;
    font-family: 'OpenSans',sans-serif;
    font-weight: normal;
	font-size:14px;
    height: 42px;
	padding-left:18px;
	text-align:left;
    vertical-align: middle;
}

.storetable td {
    border: 1px dotted #A6A6A6;
	color:#454545;
	font-size:12px;
    padding: 13px 13px 13px 20px;
    text-align: left;
    vertical-align: top;
}

.storetable td a{
	color:#454545;
	font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
	text-decoration:underline;
}

.storetable td span{
	 font-family: 'OpenSansBold', sans-serif;
}

.storetable td.ftd {
    border-left: medium none;
}

.storetable td.ltd {
    border-right: medium none;
}

.store_locator_02 span.bold{
	font-family: 'OpenSansBold', sans-serif;
}

.store_locator_02 p{
	color:#454545;
}

.store_locator_02 .left{
	float:left;
	margin-left:20px;
}

.store_locator_02 .right{
	float:right;
	margin-top:49px;
}

.store_locator_02 .right p{
	 font-family: 'OpenSansBold', sans-serif;
	font-size:12px;
	margin-bottom:0px;
}

.store_locator_02 .left p{
	margin-bottom:20px;
}

.store_locator_02 .right a{
	color:#454545;
	float:right;
	font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
	font-size:11px;
	text-decoration:underline;
}

p span.bold14{
	font-family: 'OpenSansBold', sans-serif;
	font-size:14px;
}

p span.text14{
	font-size:14px;
}

.store_locator_02 .pager {
	float: right;
	margin:15px 0 50px;
	overflow: hidden;
}

.store_locator_02 .pager ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.store_locator_02 .pager ul li {
	float: left;
	list-style: none outside none;
	margin: 0 2px;
}

.store_locator_02 .pager ul li a {
	color: #848383;
	font-family: 'OpenSansSemiBoldItalic','Arial Narrow',sans-serif;
	font-size: 12px;
	font-style: normal;
}

.store_locator_02 .pager ul li a:hover, 
.store_locator_02 .pager ul li a.active {
    color: #F68121;
	font-weight:bold;
}

.store_locator_03 .left{
	float:left;
	margin:0 0 0 20px;
	width:468px;
}

.store_locator_03 .right{
	float:left;
	width:492px;
}

.store_locator_03 {
	margin-bottom:90px;
}

.store_locator_03 .map{
	position:relative;
}

.store_locator_03 .store-details{
/*
	background: url(../images/store_locator/store_details.png) no-repeat scroll 0 0 transparent;
	position:absolute;
	bottom:0px;
	left:50px;
	
	width:236px;
	*/
	height:101px;
	margin-top:10px;
	padding:10px 0 0 10px;
}

.store_locator_03 .store-details p{
	
	color:#454545;
	font-size:12px;
	margin-bottom:10px;
}

.store_locator_03 .store-details p .bold{
	font-family: 'OpenSansBold', sans-serif;
}

.store_locator_03 .store-details a{
	color:#f88323;
	font-size:13px;
}

.store_locator_03 .store-details a:hover{
	text-decoration:underline;
}

.store_locator_03 .map img{
	border:1px solid #d3d1d1;
}

.store_locator_03 .map ul{
	float:left;
	margin:12px 0 0 0;
	padding:0;
}

.store_locator_03 .map ul li{
	color:#454545;
	float:left;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:11px;
	list-style:none;
	margin-right:13px;
}

.store_locator_03 .map ul li span{
	float:left;
	margin:2px 5px 0 0;
	width:11px;
	height:11px;
}

.store_locator_03 .map ul li span.blue{
	background-color:#01c5fe;
}

.store_locator_03 .map ul li span.purple{
	background-color:#cb01fe;
}

.store_locator_03 .map ul li span.orange{
	background-color:#f88323;
}

.store_locator_03 .map ul li span.green{
	background-color:#89e719;
}

.store_locator_03 .map ul li span.yellow{
	background-color:#ffd906;
}

.store_locator_03 .left .formfield{
	float:left;
	width:468px;
}

.store_locator_03 .formfield label{
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#7d7d7d;
}

.store_locator_03 .formfield .input{
	margin-top:10px;
}

.store_locator_03 .formfield .field-text input {
    height: 18px;
    padding: 7px 5px;
    width: 265px;
}

.store_locator_03 .formfield .field{
	float:left;
	width:277px;
}

.store_locator_03 .formfield .submit{
	float:right;
	margin-top:27px;
	margin-right:50px;
	width:111px;
}

.store_locator_03 .left .stores{
	float:left;
	padding-top:35px;
	width:400px;
}

.store_locator_03 .left .stores p{
	color:#7d7d7d;
	font-size:14px;
}

.store_locator_03 .stores-inner{
	outline:none;
	height:400px;
}

.store_locator_03 .stores ul{
	padding:0;
}

.store_locator_03 .stores .locator{
	background-image: url(../images/store_locator/locators.png);
	background-repeat: no-repeat;
	float:left;
	font-size:12px;
	margin:2px 8px 10px 0;
	color:#fff;
	line-height:30px;
	text-align:center;
	width:32px;
	height:46px;
}

.store_locator_03 .stores li{
	color:#454545;
	list-style:none;
	padding:10px 0;
}

.store_locator_03 .stores li.selected{
	background-color:#f5f5f5;
}

.store_locator_03 .stores .locator.orange{
	background-position:-33px 0 ;
}

.store_locator_03 .stores .locator.green{
	background-position:-1px 0 ;
}

.store_locator_03 .stores .locator.purple{
	background-position:-64px 0 ;
}

.store_locator_03 .stores .locator.yellow{
	background-position:-95px 0 ;
}

.store_locator_03 .stores .locator.blue{
	background-position:-126px 0 ;
}

.store_locator_03 .stores li a{
 	color: #454545;
	font-family: 'OpenSansBold', sans-serif;
}

.stores-inner .jspVerticalBar {
    background-color:#f6f6f6;
    border: none;
    border-radius:0px;
	padding:0;
    width: 4px;
}

.stores-inner .jspDrag {
    background-color:#dddddd;
    border:none;
    border-radius:0px;
	left:-1px;
	width:6px;
}

.store_locator_04{
	float:left;
	margin-left:20px;
	padding-bottom:60px;
}

.store_locator_04 .title h2{
	color:#f78222;
	font-size:20px;
	background: url(../images/store_locator/title-bg-orange.png) repeat-x scroll center bottom transparent;
    display: block;
    font-family: 'OpenSans',sans-serif;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: 25px;
    padding-bottom: 8px;
    padding-left: 5px;
	width:960px;
}

.store_locator_04 .map img{
	border:1px solid #d3d1d1;
}

.store_locator_04 .row{
	clear:both;
	float:left;
	padding-bottom:22px;
	width:960px;
}

.store_locator_04 .left{
	float:left;
	margin-right:120px;
	width:310px;
}

.store_locator_04 .right{
	float:left;
	width:530px;
}

.store_locator_04  p{
	color:#454545;
	font-size:12px;
}

.store_locator_04  .bold{
	font-family: 'OpenSansBold', sans-serif;
}

.store_locator_04 .right a{
	color:#454545;
	font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
	text-decoration:underline;
}

.store_locator_04 .title.locator{
	width:960px;
}

.title.locator h1{
	margin-top:0;
	width:980px;
}

.store_locator_04 a.btn{
	background: url(../images/store_locator/btn266.png) no-repeat scroll 0 0;
	float:right;
	font-family: 'OpenSansSemiBold','Arial Narrow',sans-serif;
	font-size:16px;
	clear:both;
	line-height:29px;
	text-align:center;
	text-shadow: 1px 1px 1px #df7c2a;
    filter: dropshadow(color=#df7c2a, offx=1, offy=1);
	width:266px;
	height:29px;
}



a:focus, *:focus {
    noFocusLine: expression(this.onFocus=this.blur());
}


.contact .selecbox.open .options{
	margin-top: 10px;
}
#goToStep2msg{
	color: #FF0000;
    display: block;
    float: right;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    margin: 2px 0 -6px;
    padding: 0;
    width: 100%;
}

#content #main-slider .wrapper{
	left: 50%;
    margin-left: -490px;
    position: absolute;
    top: 0;
}

#content #main-slider .legend .wrapper{
    margin-left:auto;
    position:static;
	padding:5px 0;
}
#content #main-slider .slide .video video{
	margin-top:-2px;
	-webkit-transform:scale(1,1.010);
	-moz-transform:scale(1,1.010);
	-ms-transform:scale(1,1.010);
	-o-transform:scale(1,1.010);
	transform:scale(1,1.010);
}

.product-gallery .product-cont {
    width: auto;
}
.anythingBase{
position: relative;
}
.formfield .field-text input[type="password"],
.profile.registration .form .field span input[type="password"]{
	font-family:Arial,sans-serif;
}
.content-container a{
	color:#F27D1D;
}
.content-container a:hover{
text-decoration:underline;
}

#sitemap li  a{
color: #454545;
font-size:18px;
}
#sitemap li a:hover{
color: #454545;
color:#F27D1D;
text-decoration:underline;
}

#sitemap li{
	list-style:none;
}
#sitemap li  li a{
font-size:14px;
}
#sitemap li  ul{
margin-top: 10px;
padding-left: 10px;
margin-bottom: 10px;
}

/************** Live Fixes ****************/
.pop-overlay-content {
	position:absolute;
	top:10%;
}

.order-check .right-part{
	width: 380px;
}

.order-check .liner > span{
   width:220px;
}
.contact .btns input{
	font-size:14px !important;
}
/****************** New Mega Menu 13-12**********************/

nav table { 
    margin: 0;
    padding: 0;
    text-align: center;
    width: 980px;
}

nav .main td {
    color: #FFFFFF;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    list-style: none outside none;
    text-align: center;
    text-decoration: none;
}

nav td a,
nav ul li a {
    display: block;
    padding: 15px 20px;
	-moz-text-shadow: 0 1px #000000;
	-webkit-text-shadow: 0 1px #000000;
	-o-text-shadow: 0 1px #000000;
	text-shadow: 0 1px #000000;
	 cursor: pointer;
}

nav td a{
	padding-bottom:14px;
}

nav ul li ul.open {
	display:block;
}

nav ul li:hover ul {
	display:block;
}

.under-nav {
    background: url(../images/unde-nav-menu.png) repeat scroll 0 0 transparent;
    height: 47px;
    position: relative;
    width: 100%;
}

.under-nav ul {
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

nav .sub a {
	color: #727272 ;
	background:transparent none !important;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
	-moz-text-shadow:0 1px #fff;
	-webkit-text-shadow:0 1px #fff;
	-o-text-shadow:0 1px #fff;
	text-shadow:0 1px #fff;
	    text-align: left;
}

nav .sub li a:hover {
	color:#454545 !important;
}

nav .sub .mm{
	background:#fff;
	border:1px solid #E4E2E2;
	top: 45px;
	position: absolute;
	padding:30px 0;
	border-top:0px;
	right:0;
	width: auto;
	visibility: hidden;
	min-width:212px;
}
nav .sub span {
	display:block;
	text-align:center;
	 height: 40px;
	color:#333333;
	width: 100px;
}

nav .sub li a img {
	border:1px solid #e4e2e2 !important;
}

nav .sub li a:hover img {
	border:2px solid #f58d39 !important;
	margin:-1px;
}

nav .sub li a:hover span{
	color:#f58d38;
}

nav .sub li a,
nav .active .sub li a{
	padding:0;
}

nav .sub li {
    color: #727272;
    display: inline-block;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 14px;
    list-style: none outside none;
    text-align: center;
    text-decoration: none;
	float:left;
	margin:2px 10px;
}

nav .sub{
	width:auto;
	position: static;
	float: left;
	border-right:1px dashed #b7b7b7;
	padding: 0 35px;
}

nav .main .sub{
	display: inline-block !important;
	height: auto;
	max-width: 756px;
	width: auto;
}

nav .main .mm{
	display:block;
}

nav .main td:hover .mm{
	display:block !important;
}

nav li .right-mm a,
nav .active .right-mm a{
	color:#333;
	padding:0;
	background:none;
	font-weight:normal;
	text-shadow:none;
}

nav .right-mm a:hover{
	color:#f58f3c
}

nav ul li.active a{
	background:none;
}

nav td a.hover,
nav td a.open{
	background:url(../images/mega-menu-arrow.png) no-repeat scroll bottom center;
}

nav .main{
	position:relative;
}

.sub .mm.hover,
.sub .mm.open{
	visibility:visible;
}

nav td a.open,
nav td a.hover{
    color: #FB8626;
}

.mm ul{
	border-right:1px dashed #b7b7b7;
	display:inline-block;
	float:left;
	left:0;
	margin:0;
	text-align:center;
	padding:0 35px;
	position:static;
	max-width:756px;
	width:auto;
	height:auto;
}

nav .right-mm a, nav .active .right-mm a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
	display:block;
	font-size:12px;
    font-weight: normal;
    padding: 0;
    text-shadow: none;
}

nav .mm.small {
    padding: 15px 0;
}

nav .mm.small ul {
    border-right: 0 none;
    padding: 0 27px;
    text-align: left;
}

nav .mm.small ul li {
    display: block;
    float: none;
    margin: -3px 13px;
}

nav .mm.small ul li a{
	border-bottom: 1px solid #E4E2E2;
    line-height: 13px;
}

nav .mm.small ul li a span {
    color: #333333;
    height: auto;
    padding-bottom: 15px;
    padding-top: 10px;
    width: auto;
}

nav .mm.small ul li:last-child a {
    border: medium none;
}

.mm ul.noborder {
    border: medium none;
}

nav .mm.small ul li a:hover span {
    color: #F58F3C;
}

.nav-bar{
	display:block;
}

/**************END *** New Mega Menu 13-12**********************/


.text-content .content-container ul li {
    background: none;
    color: #7D7D7D;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    line-height: 20px;
    list-style: disc inside none;
    padding-left: 8px;
}
.newsletter input.valid {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: none;
    height: 16px;
    margin-top: 0;
    padding: 5px 15px 5px 5px;
    width: 220px;
}
.checkout p.failedPayment{
	color: #454545;
    font-family: 'OpenSans',sans-serif;
    font-size: 14px;
    font-weight: normal;
	font-style: normal;
    margin: 20px 0;
}
#content a{
color:##7D7D7D;
}










/*************STYLE ME*********************/

.style-me-cnt a.back{
	float:left;
	color:#848383;
	font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
	font-size:14px;
	margin-bottom:30px;
}

.style-me-item{
	background: url(../images/title-bg.png) repeat-x scroll center bottom transparent;
	float:left;
	padding-bottom:35px;
	margin-bottom:40px;
	width:100%;
}

.style-me-item.last{
	background:none;
}

.style-me-item .img{
	background: url(../images/style_me/image-container.jpg) no-repeat scroll 0 0 transparent;
	float:left;
	margin-left:-31px;
	padding-top:19px;
	padding-left:45px;
	width:491px;
	height:493px;
}

.style-me-item .content{
	float:right;
	width:454px;
}

.style-me-item .content h2{
	color:#454545;
	font-family: 'OpenSansLightItalic','Arial Narrow',sans-serif;
	padding-bottom:23px;
}

.style-me-item .content p{
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	margin-bottom:25px;
}

.style-me-item .tools{
	float:left;
	padding-top:33px;
	padding-bottom:14px;
	width:100%;
}

.style-me-item .tools .share{
	float:left;
}

.style-me-item .tools .like{
	float:right;
}

.style-me-item .more{
	background: url(../images/title-bg.png) repeat-x scroll center top transparent;
	float:left;
	padding-top:18px;
}

.style-me-item .more ul{
	margin-top:15px;
	padding-left:0;
}

.style-me-item .more p{
	color:#848383;
	font-size:16px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
}

.style-me-item .more img{
	border:1px solid #f2f2f2;
}

.style-me-item .more li{
	display:block;
	float:left;
	list-style:none;
	margin-left:8px;
}

.style-me-item .more li:first-child{
	margin:0;
}

.style-me-cnt p.bottom{
	color:#7d7d7d;
	float:left;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:11px;
	padding-bottom:23px;
	text-align:center;
}

.style-me-item .share p{
	color:#848383;
	float:left;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:14px;
	line-height:21px;
	margin-right:15px;
	margin-bottom:0;
	height:21px;
}

.style-me-item .share a{
	background-image: url(http://www.follifollie.co.uk/templates/themes/defaultFF/images/share.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-right:10px;
	width:23px;
	height:21px;
}

.style-me-item .share a.fb{
	background-position:0 0;
}

.style-me-item .share a.twitter{
	background-position:-33px 0;
}

.style-me-item .share a.gplus{
	background-position:-66px 0;
}

.style-me-item .share a.mail{
	background-position:-98px 0;
	width:34px;
}

#footer .top a.find{
	background: url(http://www.follifollie.co.uk/templates/themes/defaultFF/images/find.png) no-repeat scroll left 18px transparent;
	color:#3b3b3b;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:12px;
	float:left;
	line-height:50px;
	padding-left:25px;
	height:50px;
}

.shop-container .left .section ul.colors li.selected {
    border: 3px solid #FF712B;
    box-shadow: 0 0 3px #FFBC9B;
    height: 21px;
    width: 21px;
}
.shop-container .left .section ul.colors li.selected a{
  height: 21px;
  width: 21px;
}
.shop-container .left .section ul.colors li.selected a span{
  height: 21px;
  width: 21px;
}
.shop-container .left .section h4{
	color:#fefefe;
}
.shop-container .left .section label {
    color: #CECECE;
}


.content-container td{
	border:1px solid #ccc;
	padding: 5px;
}
.content-container td p{
	margin-bottom:0;
}


/*************************/

.store_locator .formfield h3{
	line-height:24px;
	text-align:center;
}

.store_locator .formfield.left,
.store_locator .formfield.right {
	position:relative;
	min-height:220px;
}

.store_locator .formfield.left .submit,
.store_locator .formfield.right .submit{
	bottom:0;
	left:64px;
	position:absolute;
}

.store_locator span.st_locator{
	padding-bottom:7px;
	padding-top:7px;
	height:18px;
}

.store_locator span.st_locator .selected-drop a{
	font-size:13px;
}

.store_locator .selecbox.open ul li a{
	font-size:13px;
}

.store_locator .formfield h3{
line-height:24px;
text-align:center;
}

.store_locator .formfield.left .submit,
.store_locator .formfield.right .submit{
bottom:0;
left:64px;
position:absolute;
}

.store_locator span.st_locator{
padding-bottom:7px;
padding-top:7px;
height:18px;
}

.store_locator span.st_locator .selected-drop a{
font-size:13px;
}

.store_locator .selecbox.open ul li a{
font-size:13px;
}

.store_locator .formfield.left, 
.store_locator .formfield.right {
min-height: 230px;
position: relative;
}

.article-slider ul li {
	height:122px  !important;
}
.article-slider ul li a {
	display:block;
	height:122px  !important;
}
.article-slider ul li a img{
	height:122px !important;
}

.article-slider .anythingSlider,
.article-slider .anythingSlider .anythingWindow
 {
	height:122px !important;
}

/*****************Tell a friend*********************/

.popup {
    background: url(../images/popup-bg-v-1.png) repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.popup .tell-a-friend{
    left: 50%;
    margin-left: -128px;
    position: absolute;
    top: 200px;
    width: 257px;
}

.popup .tell-a-friend.tell-a-friend2{
	top:420px;
}

.popup .tell-a-friend .cnt{
	background-color:#d9d9db;
	border:2px solid #fff;
	display:inline-block;
	padding:17px 15px 14px 12px;
	width: 228px;
}

.popup .tell-a-friend a.popclose {
    background: url(../images/close-v-1.png) no-repeat scroll right 0 transparent;
    color: #868888;
    display: block;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    line-height: 18px;
    padding-right: 26px;
    position: absolute;
    right:5px;
    top:7px;
}

.popup .tell-a-friend h2{
	color:#323232;
	font-size:18px;
	font-family:'OpenSans';
	padding-bottom:23px;
}

.popup .tell-a-friend2 h2{
	padding-bottom:13px;
}

.popup .tell-a-friend2 p{
	margin:0;
}

.popup .tell-a-friend .field{
	float:left;
	padding-bottom:9px;
}

.popup .tell-a-friend label{
	float:left;
	font-family: 'open_sans_condensed_lightRg';
	color:#333233;
	font-size:15px;
	margin-bottom:8px;
}

.popup .tell-a-friend p{
	color:#333233;
	font-family: 'open_sans_condensed_lightRg';
	font-size:16px;
}

.popup .tell-a-friend p.error{
	color:#7f7e7f;
	float:right;
	font-family: 'open_sans_condensed_lightRg';
	font-size:15px;
	font-weight:normal;
	margin:0;
}

.popup .tell-a-friend input[type="text"]{
	background-color:#d8d8da;
	border:1px solid #fff;	
	padding:5px;
	width:216px;
	height:14px;	
}

.popup .tell-a-friend textarea{	
	background-color:#d8d8da;
	border:1px solid #fff;
	padding:3px 5px;
	width:214px;
	height:115px;	
}

.popup .tell-a-friend .submit{
	float:left;
	margin-left:3px;
}

.popup .tell-a-friend input[type="submit"]{
	background-color:#444444!important;
	border:1px solid #fff!important;
	color:#fff;
	font-family: 'open_sans_condensed_lightRg';
	font-size:13px;
	text-align:center;
	padding-top:2px;
	width:33px;
	height:23px;	
}


.checkout.continue{
	float: right;	
	width:auto;
}
.checkout .right{float:left;}


.security {
    float: right;
    margin-top: -3px;
    padding-bottom: 8px;
    text-align: right;
    width: auto;
}

.edit-address-fix #countyArea{
 margin-bottom: 15px;
}

.need_help a{
	color:#A2A2A2;
}

.checkout .col_1.promo input[type="submit"] {
	top: 36px !important;
}


.review-prod-desc {
    max-height: 190px;
    overflow-x: hidden !important;
}

.checkout .review-terms .label {
    float: right;
    text-align: left;
    width: 283px;
}

.checkout .review-terms .checkbox {
    float: left;
}

#content p a {
color: #7D7D7D;
}

.competition-content #my_formContent > div > table						{ width:100% !important; }
.text-content.competition-content .content-container					{ float:none; margin:0 auto; }
.text-content.competition-content .content-container .form-sidebar p	{ font-size:12px; }
.text-content.competition-content .content-container .form .field.file	{ width:100%; }
.text-content.competition-content .content-container .form .field .dummy-upload	{ float:right; width:130px; color: #F78222; display: block; font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif; font-size: 12px; margin-right: 30px; margin-left:10px; line-height:39px; text-align:left; }
.text-content.competition-content .content-container .form .field .dummy-upload + span 	{ float:left; width:320px; height:17px; }
.text-content.competition-content .content-container .form .checks		{ width:442px; }
.text-content.competition-content .content-container .form .captcha		{ margin-bottom:10px; width:442px; }
.text-content.competition-content .content-container .form .captcha input	{ background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #DDDDDD; padding: 10px; position: relative; width: 320px; height:17px; float:left !important; }
.text-content.competition-content .content-container .form .captcha img#imgCaptcha	{ float:right !important; margin:6px 0 0 0 !important; }

body.gr-el .account .buttons span a.cont	{ right:20px; }
body.gr-el .account .buttons span a.wish	{ left:30px; }
body.cm-en .account .buttons span a.cont	{ right:25px; }
body.cm-en .account .buttons span a.wish	{ left:25px; }

#content p a	{ color:#f27d1d; }
#content .main-slider .legend p		{ margin:0; line-height:1em; }
#content .main-slider .legend,
#content .main-slider .legend p a	{ color:#FFFFFF; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 26px; text-shadow: 0 1px #000000; line-height:1em; }


/*--------------------- Career opportunities ------------------*/

/* clearfix */

.career-opportumities:before,
.career-opportumities:after,
.career-opportumities .row:before,
.career-opportumities .row:after,
.career-opportumities .email-to-friend .btn:before,
.career-opportumities .email-to-friend .btn:after									{ content:" "; display:block; height:0; visibility:hidden; }
 
.career-opportumities:after,
.career-opportumities .row:after,
.career-opportumities .email-to-friend .btn:after								{ clear:both; }

/* -- clearfix end ---*/

.career-opportumities 										{ display:block; }
.career-opportumities .text-content .content-container		{ float:none; display:block; width:100%; padding:15px 0px; min-height:100px;  }
.career-opportumities .row 									{ display:block; background: url(../images/title-bg.png) repeat-x scroll center top transparent; padding-bottom:20px; color: #7D7D7D; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 14px; line-height: 20px;  padding-top: 25px; margin-top:0; }
.career-opportumities .row h3 								{ font-size:14px; color:#ee6b00; font-family:'open_sans_semiboldregular','Arial Narrow',sans-serif; margin-bottom:20px; }
.career-opportumities .row p 								{ margin-bottom:10px; padding:0; }

.career-opportumities .col_1  								{ float: left; margin-left:75px; width:365px; }
.career-opportumities .col_1:first-child 					{ margin-left:0; }

.career-opportumities .formfield 							{ margin-top:10px; padding-top:30px }
.career-opportumities .formfield.left 						{ float:left; margin:25px 125px; width:240px; }
.career-opportumities .formfield label 						{ color:#7d7d7d; font-size:14px; margin-left:0; font-weight:normal; }
.career-opportumities .formfield .label 					{ margin-left:0; }
.career-opportumities .field-text input, 
.career-opportumities .selecbox 						    { background: #f6f6f6; border: 1px solid #dadada; padding: 2px 2px 2px 8px; width:353px; font-size:14px; font-family: 'OpenSans','Arial Narrow',sans-serif;color:#454545; height:28px; display:block; }
.career-opportumities .field-text input 					{ line-height:28px; }
.career-opportumities .selected-drop 						{ background-position:336px 12px; width:353px; height:28px; padding:0; }
.career-opportumities .selecbox.open .options 				{ margin:0 0 0 -9px; width:363px; }
.career-opportumities .selected-drop a     					{ color:#848383; font-size:14px; display:block; line-height:28px;}
.career-opportumities .selecbox.open ul li a 				{ color:#848383; font-size:14px; padding: 4px 7px; line-height:20px; }
.career-opportumities .formfield .submit,
.career-opportumities .formfield .submit  					{ background:none; padding:0; margin-right:0; margin-top:40px; float:right; height:34px; }
.career-opportumities .formfield .submit input,
.career-opportumities .formfield .submit input 				{ background: url(../images/checkout-btn.png) no-repeat scroll 0 0 transparent; color: #FFFFFF; display: block; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 16px; height: 34px; padding:6px 0; text-align:center; width:111px; }
.career-opportumities .field.error span input 				{ background-color: #FAD9BE;  }
.career-opportumities .formfield em.error-message 			{ color: #FF0000; display: block; font-family: 'OpenSansItalic','Arial Narrow',sans-serif; font-size: 10px; font-weight: normal; position:absolute; left:10px; top:45px; z-index:150; }
.career-opportumities .formfield .input 					{ display:inline-block; vertical-align:top; width:365px; position:relative; }

.career-opportumities .field-text.selecbox.small     		{ width:63px; float:left; }
.career-opportumities .small .selected-drop 				{ background-position:46px 12px; width:73px; height:28px; padding:0; }
.career-opportumities .selecbox.small.open .options 		{ margin:0 0 0 -9px; width:73px; }
.career-opportumities .field-text.small 					{ float:right; margin-right:0; }
.career-opportumities .field-text.small input 				{ width:253px; }



.career-opportumities .view-all,
.career-opportumities .read-more  							{ display:block; float:left; clear:both; white-space:nowrap;  font-family:'open_sans_semibolditalic','Arial Narrow',sans-serif; font-size:15px; color:#454545; margin-top:20px; margin-bottom:25px;  }
.career-opportumities .view-all span ,
.career-opportumities .read-more span						{ font-family:'open_sans_condensedbold','Arial Narrow',sans-serif; font-size:21px; color:#ee6b00; margin-left:4px; margin-top:-6px; display:inline-block; vertical-align:middle; }
.career-opportumities .view-all:hover,
.career-opportumities .read-more:hover 						{ color:#ee6b00; }
.career-opportumities .read-more 							{ margin-bottom:5px; margin-top:0; }
.career-opportumities .show-more  							{ background-color:#e2e2e2; clear: both; color: #7d7d7c; display: block; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 14px;  margin-bottom: 0px; padding: 10px;  text-align: center; margin-top:5px; }
.career-opportumities .show-more a 						    { color: #7d7d7c; }
.career-opportumities .show-more a:hover 					{ color:#ee6b00;}


.career-opportumities .buttons  							{ display:block; margin:30px 0px 60px 0px; text-align:center; }
.career-opportumities .buttons.right 						{ display:inherit; float:right; margin-bottom:5px; }
.career-opportumities .buttons span 						{ display:inline-block; vertical-align:middle; height:29px; padding-left:10px; }
.career-opportumities .buttons span a,
.career-opportumities .buttons span input					{ display:block; height:29px; line-height:29px; font-size:16px; color:#fff; font-family:'open_sansregular','Arial Narrow',sans-serif; padding:0px 20px 0px 10px; border:0 none }
.career-opportumities .buttons .left-gri 					{ background:url(../images/gri-button-left-l-v-1.png) no-repeat left top; margin-right:-6px; }
.career-opportumities .buttons .left-gri a,
.career-opportumities .buttons .left-gri input				{ background:transparent url(../images/gri-button-left-r-v-1.png) no-repeat right top;  }
.career-opportumities .buttons .center-orange 				{ background:url(../images/orange-button-center-l-v-1.png) no-repeat left top; margin-right:-6px; }
.career-opportumities .buttons .center-orange a,
.career-opportumities .buttons .center-orange input			{ background:transparent url(../images/orange-button-center-r-v-1.png) no-repeat right top; }
.career-opportumities .buttons .right-gri 					{ background:url(../images/gri-button-right-r-v-1.png) no-repeat right top; padding-right:10px; padding-left:0px; }
.career-opportumities .buttons .right-gri a,
.career-opportumities .buttons .right-gri input  			{ background:url(../images/gri-button-right-l-v-1.png) no-repeat left top; padding:0px 10px 0px 20px; }

.career-opportumities .text-content.email-to-friend         { color: #7D7D7D; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 14px; line-height: 20px; padding-top:20px; }
.career-opportumities .text-content.apply-for-job 			{ color: #7D7D7D; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 14px; line-height: 20px; padding-top:5px; }
.career-opportumities .email-to-friend .row 				{ background: url(../images/title-bg.png) repeat-x scroll center bottom transparent; color: #7D7D7D; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 14px; line-height: 20px;  padding-bottom: 25px; margin-top:0; padding-top:0; }
.career-opportumities .apply-for-job .row 					{ background:none; color: #7D7D7D; font-family: 'OpenSans','Arial Narrow',sans-serif; font-size: 14px; line-height: 20px;  padding-bottom:15px; margin-top:0; padding-top:0; }
.career-opportumities .email-to-friend .col_1.center,
.career-opportumities .apply-for-job .col_1.center 			{ float:right; margin-right:225px; width:754px; }
.career-opportumities .email-to-friend .col_1.center .row,
.career-opportumities .apply-for-job .col_1.center .row 	{ background:none; margin:0; padding:0px 0px 16px 0px; }

.career-opportumities .apply-for-job .col_1.center .row.cv 	{  }
.career-opportumities .email-to-friend .formfield .label,
.career-opportumities .apply-for-job .formfield .label		{ display:inline-block; text-align:right; width:365px; padding-right:18px; vertical-align:top; padding-top:17px; }
.career-opportumities .email-to-friend p.info,
.career-opportumities .apply-for-job p.info 				{ font-size:12px; color:#454545; width:365px; margin:0px 0px 0px 385px; font-style:normal; }

.career-opportumities .email-to-friend .btn,
.career-opportumities .apply-for-job .btn 				{ display:block; clear:both; text-align:center; padding:30px 0px 30px 0px; margin:0px auto }
.career-opportumities .orange 								{ background: url(../images/large-btn.png) no-repeat scroll right -92px transparent; display:inline-block; height: 46px; padding-right: 14px; }
.career-opportumities .orange input,
.career-opportumities .orange a            					{ display:inline-block; background:url(../images/large-btn.png) no-repeat scroll 0 0; border:0; font-family:'open_sansregular','Arial Narrow',sans-serif; font-size:16px; color:#fffefe; padding: 13px 6px 13px 20px; height:20px; }
.career-opportumities .orange:hover 						{ background-position:right -138px }
.career-opportumities .orange:hover input,
.career-opportumities  .orange:hover a 						{ background-position:0 -46px; }

.career-opportumities .text-content.apply-for-job .left 	{ float:left; width:605px; }
.career-opportumities .text-content.apply-for-job .right 	{ float:right; width:315px;  }
.career-opportumities .text-content.apply-for-job .right table { font-size:14px; font-family:'open_sansbold','Arial Narrow',sans-serif; line-height:15px; }
.career-opportumities .text-content.apply-for-job .right td  { padding-left:35px; padding-bottom:7px; }



.career-opportumities .text-content.apply-for-job .fileinputs 		{ position: relative; overflow:hidden; width:142px;}
.career-opportumities .text-content.apply-for-job .fakefile      	{ left: 0; position: absolute; top: 3px; z-index: 1;}
.career-opportumities .text-content.apply-for-job .file 			{ position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; height:27px;  width:142px; cursor: pointer; overflow:hidden;border-right-width:300px; outline: 0 none; padding:0;  }
.career-opportumities .text-content.apply-for-job input.faketext   	{ cursor:pointer; padding-left: 0; }
.career-opportumities .text-content.apply-for-job .text-medium 	    { display:block; background: #f6f6f6; border: 1px solid #dadada; padding: 2px 2px 2px 8px; font-size:14px; font-family: 'OpenSans','Arial Narrow',sans-serif; color:#454545; width:130px; height:20px;  }
.career-opportumities .text-content.apply-for-job input.faketext   	{ cursor:pointer; padding-left: 0; }
.career-opportumities .text-content.apply-for-job .text-medium input{ width:131px; line-height:23px ;height:18px; background-color: transparent; border: 0 none; padding-left:0px }
.career-opportumities .text-content.apply-for-job .fakefile .row  	{ margin:0; padding:0;  }
.career-opportumities .text-content.apply-for-job .fakefile span.upload-btn		{ display:inline-block; height:25px; padding-left:0; text-decoration:none; display: inline-block; right:0; position: absolute; width:142px; text-align:center;  top:0px; line-height:26px; font-size:12px;}
/*.career-opportumities .apply-for-job .col_1.center .row.cv p 		   { display:inline-block; float:none; color:#848383; font-size:12px; font-style:normal; font-family: 'OpenSans','Arial Narrow',sans-serif; vertical-align:middle; margin:2px 0px 0px 15px ; padding-top:10px; }*/
/*.career-opportumities .apply-for-job .col_1.center .row.cv .field-text { display:inline-block; float:none; width:145px; vertical-align:middle; }*/

.career-opportumities .apply-for-job .row.cv 						{ }
.career-opportumities .apply-for-job .row.cv  .label				{ padding-top:0; vertical-align:middle; padding-top:9px }
.career-opportumities .apply-for-job .row.cv  .input				{ padding-top:0; vertical-align:middle; }

.career-opportumities .apply-for-job .col_1.center .row.cv p 		   { display:inline-block; float:none; color:#848383; font-size:12px; font-style:normal; font-family: 'OpenSans','Arial Narrow',sans-serif; vertical-align:middle; margin:2px 0px 0px 15px ; padding-top:10px; }
.career-opportumities .apply-for-job .col_1.center .row.cv .field-text 				{ display:inline-block; float:none; width:142px; vertical-align:middle; margin-top:10px; }
.career-opportumities .apply-for-job .col_1.center .row.cv .field-text input 	    { display:block; background: #f6f6f6; border: 1px solid #dadada; padding: 2px 2px 2px 2px; font-size:12px; font-family: 'OpenSans','Arial Narrow',sans-serif; color:#848383; width:136px; height:23px; line-height:15px; text-align:center; }

.career-opportumities .text-content.apply-for-job .orange 							{ background: url(../images/large-btn.png) no-repeat scroll right -92px transparent; float:right; display:inherit; height: 46px; padding-right: 14px; margin-top:30px; margin-bottom:0px; }
.career-opportumities .text-content.apply-for-job .orange input,
.career-opportumities .text-content.apply-for-job .orange a            					{ display:inline-block; background:url(../images/large-btn.png) no-repeat scroll 0 0; border:0; font-family:'open_sansregular','Arial Narrow',sans-serif; font-size:16px; color:#fffefe; padding: 13px 6px 13px 20px; height:46px; line-height:normal;  }
.career-opportumities .text-content.apply-for-job .orange:hover 						{ background-position:right -138px }
.career-opportumities .text-content.apply-for-job .orange:hover input,
.career-opportumities .text-content.apply-for-job .orange:hover a 						{ background-position:0 -46px; }

.shop-container .right .product-container ul li .info p {
	line-height:16px;
}
.checkout .review-terms {
	width:308px;
}

.checkout .review-terms .label {
	width:284px;
}

/* default button */
.btn-default-wrap:before,
.btn-default-wrap:after		{ content:" "; display:block; height:0; visibility:hidden; }
.btn-default-wrap:after		{ clear:both; }
.btn-default-wrap			{ zoom:1; }

.btn-default-wrap			{ margin:1.5em 0; text-align:center; }
a.btn-default,
span.btn-default			{ display:inline-block; padding:0 0 0 10px; background:url(../images/btn-default.png) no-repeat 0 0; }
a.btn-default.fl,
span.btn-default.fl			{ display:block; float:left; }
a.btn-default.fr,
span.btn-default.fr			{ display:block; float:right; }
.btn-default span,
.btn-default input			{ display:block; height:46px; margin:0; padding:0 35px 0 25px; background:url(../images/btn-default.png) no-repeat right -46px; border:0; font-size:16px; font-family:'OpenSansBold','Arial Narrow',sans-serif; color:#fffefe; line-height:46px; text-shadow:-1px 0 #e04f03; }
a.btn-default:hover,
span.btn-default:hover		{ background-position:0 -92px; text-decoration:none; }
.btn-default:hover span,
.btn-default:hover input	{ background-position:right -138px; }
/* default button */

/*.order-track .order-field {
    margin-left:0;
}
.order-track .order-field ~ .order-track-button {
	display:inline-block;
	float:none;
	clear:none;
	width:auto;
	position:relative;
	top:-6px;
	margin-left:10px;
}
.order-track .order-field ~ .order-track-button a.btn {
	float:none;
}*/

.order-track .order-field {
    margin-left:0;
	float:left;
}
.order-track .order-field label {
    margin-left:0;
}
.order-track .order-field ~ .order-track-button {
	clear:both;
	width:auto;
	/*clear:none;*/
	/*margin-top:12px;*/
	/*margin-left:10px;*/
	margin-top:-10px;
}
.order-track .order-field ~ .order-track-button a.btn {
	float:left;
}

.double-block .morebar a span { padding-right: 5px; }
.top ul.social:after,
.top ul.social:before { content:" "; display:block; height:0; visibility:hidden; zoom:1; }
.top ul.social:after	{ clear:both; }



/* added on 4/3/2013 for onePage checkout*/
.allSteps  #content										{ padding:60px 0 0 0; }
.allSteps  .wrapper										{ width:980px !important; }
.allSteps .checkout .left								{ margin-top:9px; }
.allSteps .checkout table tr.last td							{ text-align:right; }
.allSteps .checkout table tr.last td.tla						{ text-align:left !important; }
.allSteps .checkout table th 								{ text-align:left; }
.allSteps .checkout table tr td .custom-select 				{ height:16px; line-height:16px;  padding:0; margin:0 0 0 10px;  position:relative; z-index:1000; }
.allSteps .checkout table tr td .custom-select .title  		{  background-color:#eeeeee; border:1px solid #d4d4d4; color:#454545; cursor: pointer; font-size: 14px;
 margin:0; width:39px; overflow:hidden; padding:0; position:relative; text-align:center; font-style:normal; float:none; height:25px; line-height:25px;  }
.allSteps .checkout table tr td .custom-select .title span		{ background: url(../images/bg-custom-select-arrow.png) no-repeat  0 0 ; display:inline-block; *display:inline; *zoom:1; width:11px; height:8px; overflow:hidden; line-height:30px; vertical-align:middle; margin:0 0 0 5px;}
.allSteps .checkout table tr td .custom-select .hover 		{ display:none; margin:0; padding:0; background-color:#eeeeee; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; z-index:2000; width:39px; }
.allSteps .checkout table tr td .custom-select .hover  li		{ list-style:none; text-align:left;   }
.allSteps .checkout table tr td .custom-select .hover  li a		{ padding:5px 9px; color:#454545; font-size:14px; display:block; }
.allSteps .checkout table tr td .custom-select.open .hover 	{ display:block; }
.allSteps .checkout .continue							{ float:right; width:auto; }
.allSteps .checkout .title .help							{ color:#a6a6a6; float:right; font-style:italic; font-size:14px; position:relative; top:12px; }
.allSteps .checkout .title .help img						{ margin-left:7px; margin-top:-5px; }
.allSteps .checkout .title .info							{ color:#a6a6a6; float:right; font-style:italic; font-size:14px; position:relative; top:22px; }
.allSteps .checkout .title .info img						{ margin-right:7px; margin-top:-5px; }
.allSteps .checkout .title h1 span							{ color:#a6a6a6; font-family: 'OpenSansItalic','Arial Narrow',sans-serif; font-size:10px; margin-left:15px; }

.allSteps .checkout .col_1.clearfix						{ margin:0 0 40px 0; }


.allSteps  .col_1.promo { background:  repeat  0 0 #f6f6f6; margin-bottom: 15px; margin-top: 17px; padding: 10px; position: relative; width:373px;
border:1px solid #dadada; margin-left:0; margin-right:0; }
.allSteps  .col_1.promo label				{ font-family:'open_sansbold','Arial Narrow',sans-serif; }
.allSteps .col_1.promo .field-text input {
    width: 277px; background-color:white !important;
	padding-right:0px;
}
.allSteps .field-text input[type="text"]  {
    background-color:white !important;
    border: 1px solid #DADADA;
    color: #454545;
    font-size: 13px;
    height: 24px;
    padding: 2px 2px 2px 8px;
	line-height:24px;
	}
	
	
.allSteps .checkout .col_1.promo input[type="submit"]:hover		{   background-color:#f78222 !important; }
	
.allSteps .field-text.error input[type="text"] {  background-color:#fcd9bc !important; }
	
	.allSteps .checkout .col_1.promo input[type="submit"] {
    background-color:#454545 !important;
    border: 0 none;	
    color: #FFFFFF;
    font-size: 12px;
    height:29px;
    position: relative;
    right: auto;
    top: auto !important;
    width: auto !important;
	display:inline-block;
	margin-top:10px;
	*zoom:1;
	*display:inline;
}

.allSteps .checkout .promo p {
     color: #FF0000;
    display: none;
    float: left;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    margin: 2px 0 -6px;
    padding: 0;
    width: 100%;
}

.allSteps .checkout .promo .input.error p {
    display:block;
}

.allSteps .checkout .promo .code-text{
	display:block !important; 
     color: #757575 !important;
    font-size: 12px !important;
    font-style: italic !important;
    margin-bottom: -2px !important;
    padding: 6px 0 0 !important;
}

.allSteps .checkout .promo .points-text{
	display:block !important; 
     color: #757575 !important;
    font-size: 12px !important;
    font-style: normal !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}



.allSteps .shop-terms						{ width:374px; padding:0 20px 0 0 ; float:right;  }
.allSteps .shop-terms .shop-terms-top		{ width:394px;  height:14px; background: url(../images/top-shop.png) no-repeat  0 0 ;   }
.allSteps .shop-terms .shop-terms-md			{ width:394px;   background: url(../images/mid-shop.png) repeat-y  0 0 ; }
.allSteps .shop-terms .shop-terms-bt			{ width:394px;  height:11px; background: url(../images/bt-shop.png) no-repeat  0 0 ; }
.allSteps .shop-terms ul						{ background: url(../images/shop-safe-icon-en.png) no-repeat 25px center ; padding:0 0 0 182px;   }
.allSteps .shop-terms ul.confidenceGR			{ background: url(../images/shop-safe-icon.png) no-repeat 25px center ; padding:0 0 0 182px;}
.allSteps .shop-terms ul li		{ list-style:none;  background: url(../images/bg-shop-safe-list.png) no-repeat  0 12px ; margin-left:26px; padding:3px 0 3px 11px;  }
.allSteps .shop-terms ul li a	{ color:#454545; font-size:12px; text-decoration:underline; }

.allSteps .security.inpage {
    margin: 0 auto;
	float:right;
    width: 175px;
}


.allSteps .checkout .promo .code-text .question		{ float:none; display:inline-block; *display:inline; *zoom:1; margin-top:0; vertical-align:top;  }

.allSteps .col_1.gift-message 						{ margin-bottom: 30px; }

.allSteps .checkout .row .select-this {
    color: #e26702;
    float: left;
    font-size: 13px;
    min-width: 140px;
    padding-top: 26px;
	font-style:italic;
	font-weight:300;
}

.allSteps .checkout a.remove			{ background-position:0 -1px; }
.allSteps .checkout table tr td .custom-select.first-list		{  z-index:3000 !important; }
/************one page checkout****************/

.checkout-one-page .logo{
	left:331px;
}

.checkout-one-page .wrapper{
	width:860px;
}

.checkout-one-page #header{
	height:142px;
}

.checkout-one-page #footer{
	background-position:0 bottom;
	padding-top:40px;
	height:46px;
}

.checkout-one-page .security{
	margin:0 auto;
	width:980px;
}

.checkout_onestep{
	padding-top:64px;
}

.checkout_onestep .title .help{
	color:#a6a6a6;
	float:right;
	font-style:italic;
	font-size:14px;
	position:relative;
	top:12px;
}

.checkout_onestep .title .help img{
	margin-left:7px;
	margin-top:-5px;
}

.checkout_onestep .title .info{
	color:#a6a6a6;
	float:right;
	font-style:italic;
	font-size:14px;
	position:relative;
	top:22px;
}

.checkout_onestep .title .info img{
	margin-right:7px;
	margin-top:-5px;
}

.checkout_onestep .title h1 span{
	color:#a6a6a6;
	font-family: 'OpenSansItalic','Arial Narrow',sans-serif;
	font-size:10px;
	margin-left:15px;
}

.checkout_onestep .title h2{
	background:url(../images/store_locator/title-bg-orange.png) repeat-x scroll center bottom;
	border:none;
	font-family:'OpenSansSemiBold';
	margin-bottom:7px;
	padding-top:21px;
	padding-bottom:7px;
}

.checkout_onestep .form .col_1{
	float:left;
	margin-bottom:22px;
	margin-top:5px;
	margin-right:0;
	width:auto;
	min-width:446px;
	height:auto;
}

.checkout_onestep .form .col_1.last{
	clear:both;
	width:100%;
}

.checkout_onestep .form .col_2{
	float:left;
	margin-right:0;
	margin-top:5px;
	margin-bottom:22px;
	width:414px;
	height:auto;
}

.checkout_onestep .form .col_2.phone{
	width:380px;
}

.checkout_onestep label{
	color:#7d7d7d;
	font-family:'OpenSansSemiBold';
	font-size:14px;
}

.checkout_onestep .checkbox-field label{
	color:#454545;
	font-family:'OpenSans';
	font-size:14px;
}

.checkout_onestep input[type="text"]{
	width:369px;
	height:28px;
}

.checkout_onestep .payment-method .selecbox,
.checkout_onestep .payment-method input[type="text"]{
	width:320px;
}

.checkout_onestep .payment-method .sec_number input[type="text"]{
	width:70px;
}

.checkout_onestep .payment-method .sec_number .q-mark{
	float:left;
	margin-top:14px;
}

.checkout_onestep .payment-method .exp_date .date{
	width:43px;
}

.checkout_onestep .payment-method .exp_date .date .selected-drop{
	background-position:83% 10px;
	padding-right:10px;
	width:31px;
}

.checkout_onestep .payment-method .exp_date .date.open .options{
	width:53px;
}

.checkout_onestep .payment-method .exp_date .month{
	width:65px;
} 

.checkout_onestep .payment-method .exp_date .month.open .options{
	width:75px;
}

.checkout_onestep .payment-method .cc.open .options{
	width:330px;
}

.checkout_onestep .payment-method .exp_date .month .selected-drop{
	background-position:83% 10px;
	width:61px;
}

.checkout_onestep .payment-method .selecbox .selected-drop{
	width:316px;
}

.checkout_onestep .card_number input[type="text"]{
	
	width:59px;
}

.checkout_onestep .payment-method .col_2{
	float:right;
	width:336px;
}

.checkout_onestep .payment-method .sec_card{
	background: url(../images/checkout_one_page/gray-frame.png) no-repeat scroll 0 0;
	padding-top:22px;
	padding-left:22px;
	width:314px;
	height:193px;
}

.checkout_onestep .payment-method .sec_card h3{
	color:#262626;
	font-family:'OpenSans';
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px;
}

.checkout_onestep .payment-method .sec_card p{
	color:#262626;
	font-size:11px;
	font-style:normal;
}

.checkout_onestep .payment-method .sec_card img{
	margin-left:-19px;
	margin-top:20px;
}

.checkout_onestep .selecbox{
	width:369px;
	height:28px;
}

.checkout_onestep .selecbox .selected-drop{
	line-height:22px;
	height:22px;
}

.checkout_onestep .phone .selecbox{
	margin-top:10px;
	margin-right:0;
	width:103px;
}

.checkbox.radio {
    background-image: url(../images/checkout_one_page/radiobox.png);
}

.checkbox.radio.error{
	background-position:-30px 2px;
}

.checkout_onestep .phone .field{
	float:left;
	width:237px;
}

.checkout_onestep .phone .select{
	float:right;
}

.checkout_onestep .phone .why a{
	color:#7f7f7f;
	float:right;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
	font-size:12px;
	margin-top:-3px;
	text-decoration:underline;
}

.checkout_onestep .w170 input[type="text"]{
	width:170px;
}

.checkout_onestep .phone input[type="text"]{
	width:192px;
}

.checkout_onestep .selecbox .selected-drop{
	background-position:99% 10px;
	width:362px;
}

.checkout_onestep .phone .selecbox .selected-drop{
	width:97px;
}

.checkout_onestep .selecbox.open .options{
	width:378px;
}

.checkout_onestep .phone .selecbox.open .options{
	width:113px;
}

.checkout_onestep .field-text{
	margin-top:7px;
	margin-right:10px;
}

.checkout_onestep .line{
	clear:both;
	float:left;
	width:100%;
}

.checkout_onestep .form{
	float:left;
}

.checkout_onestep .title .terms{
	float:right;
	position:relative;
	top:21px;
}

.checkout_onestep .title .terms a{
	color:#f78222;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
	font-size:12px;
	text-decoration:underline;
}

.checkout_onestep .postcode a.small-orange{
	margin-left:22px;
	margin-top:8px;
}

.checkout_onestep a.small-orange span{
	display:block;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif!important;
	font-size:16px!important;
	padding: 6px 4px 5px 16px !important;
}

.checkout_onestep a.q-mark{
	background:url(../images/checkout_one_page/q-mark.png) no-repeat scroll center bottom;
	float:right;
	width:15px;
	height:17px;
}

.checkout_onestep .postcode a.q-mark{
	margin-right:35px;
	margin-top:16px;
}

.checkout_onestep .sub-title{
	color:#454545;
	font-style:normal!important;
	font-size: 14px!important;
    font-weight: bold!important;
    margin: 11px 0 20px 0!important;
}

.checkout_onestep .form .del-options{
	margin-left:24px;
}

.checkout_onestep .form .del-options p{
	margin:0 0 15px 5px!important;
}

.checkout_onestep .del-options .label{
	float:left;
	margin-bottom:12px;
}

.checkout_onestep .del-options .checkbox.radio{
	clear:left;
}

.checkout_onestep .col_1.full{
	width:860px;
}

.checkout_onestep .payment-type p{
	float:left;
	margin:0 45px 0 0!important;
	width:auto;
}

.checkout_onestep .gift-opt .label,
.checkout_onestep .payment-type .label,
.checkout_onestep .bill-address .checkboxes .label{
	float:left;
	margin-right:23px;
}

.checkout_onestep .gift-opt label,
.checkout_onestep .payment-type label,
.checkout_onestep .bill-address .checkboxes label,
.checkout_onestep .del-options label{
	color:#454545;
	font-family:'OpenSans';
	font-size:14px;
}

.checkout_onestep .del-options a.q-mark{
	float:left;
	margin-left:7px;
}

.checkout_onestep .gift-opt .checkbox-field{
	float:left;
	margin-bottom:14px;
}

.checkout_onestep .gift-opt .checkbox-field label span{
	text-decoration:underline;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
}

.checkout_onestep .gift-opt p{
	float:left;
	margin:0 73px 22px 0!important;
	width:auto;
}

.checkout_onestep .gift-message textarea {
    background: url(../images/checkout_one_page/textarea.png) no-repeat scroll 0 0 transparent;
	margin-top:5px;
	width:835px;
	height:192px;
}

.checkout_onestep .form .col_1.gift-message {
	margin-bottom:26px;
	margin-top:23px;
}

.checkout_onestep .gift-message p{
	font-size:14px!important;
	margin-bottom:0!important;
}

.checkout_onestep .title .return {
    float: right;
    position: relative;
    top: 21px;
}

.checkout_onestep .title .return a {
    color: #F78222;
    font-family: 'OpenSansBold','Arial Narrow',sans-serif;
    font-size: 12px;
	margin-left:15px;
    text-decoration: underline;
}

.checkout_onestep .title .return p {
    color: #999999;
   	font-family:'OpenSans';
    font-size: 11px;
	width:auto;
}

.checkout_onestep table.review{
	display:table;
	width:100%;
}

.checkout_onestep table.review th{
	background-color:#f3f3f3;
	border:none;
	color:#f78222;
	font-family:'OpenSans';
	font-size:12px;
	font-weight:normal;
	padding:0;
	vertical-align:middle;
	height:42px;
}

.checkout_onestep table.review th.product{
	padding-left:40px;
	text-align:left;
}

.checkout_onestep table.review th.quant{
	padding-left:20px;
	text-align:left;
}

.checkout_onestep table.review td.quant{
	padding-left:20px;
}

.checkout_onestep table.review td.product{
	color:#454545;
	font-family:'OpenSans';
	font-size:14px;
	padding-left:40px;
	text-align:left;
}

.checkout_onestep table.review td{
	border-bottom:1px dotted #a6a6a6;
	vertical-align:middle;
	height:37px;
}

.checkout_onestep table.review .selecbox{
	padding:2px 4px;
	margin-top:0;
	width:34px;
	height:21px;
}

.checkout_onestep table.review .selecbox .selected-drop{
	background-position: 86% 10px;
	width:34px;
	height:17px;
}

.checkout_onestep table.review .selecbox.open .options{
	width:42px;
}

.checkout_onestep table.review .selected-drop a{
	color:#848383;
	font-family:'OpenSans';
	font-size:14px;
	text-align:left;
}

.checkout_onestep table.review .selecbox.open .options{
	margin:0 0 0 -5px;
}

.checkout_onestep table.review td > a{
	color:#7f7f7f;
	font-family:'OpenSans';
	font-size:11px;
	margin-left:38px;
	text-decoration:underline;
}

.checkout_onestep table.review td > a:hover{
	color:#f78222;
}

.checkout_onestep table.review td.total{
	color:#454545;
	font-size:20px;	
	padding-right:40px;
	text-align:right;
}

.checkout_onestep table.review-btm{
	float:right;
	margin-bottom:20px;
	margin-top:6px;
	margin-left:510px;
	width:350px;
}

.checkout_onestep table.review-btm td{
	color:#454545;
	font-family:'OpenSans';
	vertical-align:middle;
	padding:6px 0;
	text-align:right;
}

.checkout_onestep table.review-btm td.first{
	font-size:13px;
}

.checkout_onestep table.review-btm td.first.total{
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
}

.checkout_onestep table.review-btm td.last{
	font-size:20px;
	padding-right:40px;
	text-align:right;
}

.checkout_onestep table.review-btm td.last.code{
	padding-right:0;
}

.checkout_onestep table.review-btm td.code input[type="text"] {
    width: 102px;
    height: 28px;
}

.checkout_onestep table.review-btm td.code .field-text{
	float:right;
	margin:0;
}

.checkout_onestep table.review-btm td.code.first{
	padding-top:14px;
	vertical-align:top;
}

.checkout_onestep table.review-btm .add-code2 td.last{
	vertical-align:top;
}

.checkout_onestep table.review-btm .add-code2 td a{
	color:#a6a6a6;
	font-size:13px;
	text-decoration:underline;
}

.checkout_onestep table.review-btm td.code .input{
	float:right;
}

.checkout_onestep table.review-btm td.code input[type="submit"]{
	background-color:#f5f5f5;
	border:1px solid #cbcbcb;
	color:#848383;
	float:right;
	clear:both;
	font-family:'OpenSans';
	font-size:12px;
	margin-bottom:5px;
	margin-top:3px;
	width:41px;
	height:23px;
}

.checkout_onestep .col_1.confirm .comment{
	border-top:1px dotted #a6a6a6;

	display:inline-block;
	padding-bottom:10px;
	padding-top:20px;
	width:860px;
}

.checkout_onestep .col_1.confirm .comment textarea{
	background: url(../images/text-area.png) no-repeat scroll 0 0 transparent;
	border:none;
	clear:both;
	color: #A8A8A8;
    font-size: 10px;
    font-style: italic;
	float:left;
	margin-top:10px;
	padding:12px 10px;
	width:417px;
	height:78px;
}

.checkout_onestep .col_1.confirm .comment a{
	clear:both;
	color:#7f7f7f;
	float:left;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
	font-size:14px;
	text-decoration:underline;
}

.checkout_onestep .col_1.confirm .comment a.active{
	color:#F78222;
}

.checkout_onestep .col_1.confirm .submit{
	float:right;
	margin-top:30px;
}

.checkout_onestep .col_1.confirm .submit.total{
	margin-top:0;
	margin-bottom:25px;
}

.checkout_onestep .confirm .submit.small-orange input {
    background: url(../images/small-btn-sprite.png) no-repeat scroll 0 -30px transparent ;
	border:none;
    color: #FFFFFF ;
    font-family:'OpenSansSemiBold';
    font-size: 16px ;
    height: 30px ;
    margin-right: 10px ;
    padding:3px 8px 5px 20px ;
}

.checkout_onestep .personal-info .checkbox-field{
	margin: 5px 0 7px;
}

.checkout_onestep .col_1.bill-address{
	margin-bottom:0;
	margin-top:20px;
}

.checkout_onestep .col_1.payment-type{
	margin-bottom: 0;
    margin-top: 10px;
}

.checkout_onestep p.accept{
	color:#a2a2a2;
	float:none;
	font-size:10px;
	font-style:normal;
	text-align:center;
	margin:0 0 25px 0;
}

.checkout_onestep .col_1.payment-type .checkboxes{
	float:left;
}

.checkout_onestep .col_1.payment-type .payment-method .label{
	float:left;
	margin-right:5px;
	margin-top:7px;
	width:165px;
}

.checkout_onestep .col_1.payment-type .payment-method label{
	line-height:34px;
}

.checkout_onestep .col_1.payment-type .payment-method .input{
	float:left;
}

.checkout_onestep .col_1.payment-type .payment-method .field-text.last{
	margin-right:0;
}

.checkout_onestep .col_1.payment-type .payment-method{
	float:left;
	padding-top:20px;
}

.checkout_onestep .col_1.gift-opt{
	margin-bottom: 0;
    margin-top: 10px;
}

.checkout_onestep .del-options .checkbox-item{
	clear:both;
	float:left;
	position:relative;
}

.checkout_onestep .tooltip{
	background: url(../images/checkout_one_page/tooltip-s.png) no-repeat scroll 0 0;
	display:block;
	color:#262626;
	font-size:11px;
	font-family:'OpenSans';
	padding-top:22px;
	right: -190px;
    top: -23px;
	width:184px;
	height:43px;
}

.checkout_onestep .tooltip span{
	float:left;
	padding-left:40px;
}

.checkout_onestep .my-address{
	float:left;
	position:relative;
}

.checkout_onestep .my-address .tooltip{
	background-image: url(../images/checkout_one_page/tooltip-l.png);
	right: -69px;
	padding-left:8px;
	padding-right:15px;
	text-align:left;
    top: -163px;
	width:429px;
	height:134px;
}

.checkout_onestep .why .tooltip{
	background-image: url(../images/checkout_one_page/tooltip414.png);
	right: -34px;
	padding-left:18px;
	padding-right:15px;
	text-align:left;
    top: -171px;
	width:381px;
	height:148px;
}

.checkout_onestep .my-address .tooltip .jspVerticalBar{
	background-color:#f7f7f7;
}

.checkout_onestep .why .tooltip a.close,
.checkout_onestep .my-address .tooltip a.close{
    background: url(../images/close-guide.png) no-repeat scroll right center transparent;
    color: #848383;
    float: right;
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    margin: 12px 0;
    padding-right: 25px;
    position: absolute;
    right: 57px;
	top: 10px;
    z-index: 1500;
}

.checkout_onestep .my-address .tooltip a.close{
	right:40px;
}

.checkout_onestep .why .tooltip a.close{
	right:20px;
	text-decoration:none;
	top:5px;
}

.checkout_onestep .my-address .tooltip h3{
	color:#262626;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-left:10px;
	padding-bottom:5px;
}

.checkout_onestep .why{
	float:left;
	position:relative;
}

.checkout_onestep .why .tooltip h3{
	color:#262626;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}

.checkout_onestep .why .tooltip p{
	color:#262626;
	font-size:11px;
	font-style:normal;
	margin:0;
}

.checkout_onestep .my-address .tooltip .address-list{
	float:left;
	outline:none;
	max-height:80px;
}

.checkout_onestep .my-address .tooltip .address-list .jspVerticalBar{
	height:76px!important;
}

.checkout_onestep .my-address .tooltip li{
	font-size:11px;
	float:left;
	list-style:none;
	line-height:20px;
	margin:0;
	padding:0;
	width:415px;
}

.checkout_onestep .my-address .tooltip li a{
	background-color:#fff;
	color:#262626;
	float:left;
	margin:0 0 0 4px;
	padding:0 10px;
	width:380px;
}

.checkout_onestep .my-address .tooltip li a:hover{
	background-color:transparent;
}

.checkout_onestep .my-address .tooltip li a.selected{
	color:#ed6704;
}

.checkout .field-text.selecbox.error {
    background-color:#FCD9BC;
	font-weight:normal;
}

.checkout_onestep .del-options .checkbox-item .valid, 
.checkout_onestep .del-options .checkbox-item .invalid{
	margin-left:7px;
	margin-top:0;
}

.checkout_onestep .postcode a.small-orange span{
	font-family:'OpenSans'!important;
}

.checkout_onestep .col_1.bill-address .checkboxes{
	float:left;
}

.checkout_onestep .col_1.bill-address .dif-address{
	clear:both;
	float:left;
	padding-top:20px;
	width:860px;
}

.pop-overlay-content.pop-materials{
	background-color:#f78222;
	border:none;
	padding:30px 40px 40px;
	width:478px;
	height:445px;
}

.pop-overlay-content.pop-materials h2{
	background: url(../images/checkout_one_page/dotted-white.png) repeat-x scroll 0 bottom;
	color:#fefefe;
	font-family:'OpenSansSemiBold';
	font-size:20px;
	margin-bottom:55px;
	padding-bottom:22px;
	text-align:center;
}

.pop-overlay-content.pop-materials a.pop-close{
	color:#fff;
	top:16px;
	right:40px;
}

.pop-overlay-content.pop-materials .packaging-materials{
	background-color:#fff;
	padding-top:70px;
	width:478px;
	height:280px;
}

.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default .back,
.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default .forward{
	background-image: url(../images/checkout_one_page/slider-arrows.png);
	background-repeat:no-repeat;
	width:10px;
	height:19px;
}

.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default .back{
	background-position:0 bottom;
}

.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default .forward{
	background-position:0 0;
}

.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default.activeSlider .anythingControls a{
	background: url(../images/checkout_one_page/slider-nav.png) no-repeat scroll 0 0;
	width:14px;
	height:13px;
}

.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default.activeSlider .anythingControls a:hover,
.pop-overlay-content.pop-materials .packaging-materials .anythingSlider-default.activeSlider .anythingControls a.cur{
	background-position:0 bottom;
}

.checkout_onestep .form .col_2.phone.phone-us .field .input{
	float:left;
	width:235px;
}

.checkout_onestep .form .col_2.phone.phone-us .input .field-text{
	margin-right:4px;
}

.checkout_onestep .form .col_2.phone.phone-us input[type="text"]{
	width:48px;
}

.checkout_onestep .phone .why a.orange{
	color:#f78222;
}

.checkout_onestep .col_1.payment-type .checkboxes .validation{
	margin-top:0;
}

.checkout_onestep .col_1.bill-address .checkboxes .validation{
	margin-top:0;
}

.checkout_onestep .col_1.payment-type .checkboxes p.error{
	clear:both;
	margin-left:23px!important;
}

.checkout_onestep .col_1.bill-address .checkboxes p.error{
	margin-left:23px!important;
}

.checkout_onestep .form .del-options p.error{
	margin-top:-5px!important;
	margin-left:23px!important;
}

.checkout_onestep .phone.phone-us .field{
	width:257px;
}

.checkout_onestep .phone.phone-us .selecbox{
	margin-right:0;
}

.checkout_onestep p.error{
	float:left;
	clear:both;
}

.checkout_onestep .add-code .code p.error{
	float:right;
	margin-top:-4px;
}

.checkout_onestep .payment-method .card_number .field-text{
	margin-right:8px;
}

.checkout_onestep .card_number .field-text.last{
	margin-right:0;
} 

.checkout_onestep .col_1.payment-type .payment-method .card_number .input{
	width:343px;
}

.checkout_onestep .col_1.payment-type .payment-method .col_1{
	width:516px;
}

.checkout_onestep .title h2{
	width:860px;
}

.checkout_onestep .choose-address .address h4{
	color:#454545;
	font-size:14px;
	font-family: 'OpenSansBold','Arial Narrow',sans-serif;
	font-weight:normal;
}

.checkout_onestep .choose-address .address div{
	color:#454545;
	font-size:14px;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	padding-bottom:10px;
}

.checkout_onestep .choose-address{
	border-bottom:1px dotted #a6a6a6;
	display:inline-block;
}

.checkout_onestep .add-address{
	display:inline-block;
}

.checkout_onestep .add-address .buttons{
	float:right;
}

.checkout_onestep .add-address .buttons span {
    background: url(../images/checkout_one_page/dbl-btn.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 29px;
    width: 285px;
}

.checkout_onestep .add-address .buttons span a.cancel {
    color: #fffefe;
    font-family: 'OpenSansBold',sans-serif ;
    font-size: 13px;
    position: relative;
	text-shadow: -1px 0px 0px #df7c2a;
    filter: dropshadow(color=#df7c2a, offx=-1, offy=0);
    right: -15px;
    top: 6px;
}

.checkout_onestep .add-address .buttons{
	margin-right:32px;
}

.checkout_onestep .add-address .buttons span a.deliver {
    color: #fffefe;
    font-family: 'OpenSansBold',sans-serif ;
    font-size: 13px;
    left: 51px;
	text-shadow: 1px 1px 0px #df7c2a;
    filter: dropshadow(color=#df7c2a, offx=1, offy=1);
    position: relative;
    top: 6px;
}

.checkout_onestep .choose-address .options{
	border-bottom:1px dotted #a6a6a6;
	color:#000;
	font-size:12px;
	padding:10px 0;
	width:860px;
}

.checkout_onestep .choose-address .options a{
	color:#999;
	display:inline-block;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
	font-size:12px;
	margin:0 5px;
	text-decoration:underline;
}

.checkout_onestep .choose-address .options a.active{
	color:#f78222;	
}

.checkout_onestep .choose-address .options a span{
	background: url(../images/checkout_one_page/address-arrows.png) no-repeat scroll -11px 0;
	float:left;
	margin-right:8px;
	margin-top:6px;
	width:11px;
	height:7px;
}

.checkout_onestep .choose-address .options a.active span{
	background-position:0 0;
}

.checkout_onestep .choose-address .address-block{
	float:left;
	padding-right:120px;
	padding-bottom:13px;
	width:200px;
}

.checkout_onestep .choose-address .address-block.last{
	padding-right:0;
}

.checkout_onestep .small-gray {
    background: url(../images/checkout_one_page/gray-btn.png) no-repeat scroll 0 0 transparent;
	color:#fffefe;
    display: block;
    font-family: 'OpenSansBold',sans-serif ;
    font-size: 12px ;
    float: left;
	line-height:30px;
	text-align:center;
	width:186px;
    height: 30px;
}

.checkout_onestep .form .col_1.postcode{
	width:446px;
}

.checkout_onestep table.review td.size{
	text-align:center;
}

.checkout_onestep table.review td.size div,
.checkout_onestep table.review td.quant div{
	background-color:#f5f5f5;
	border:1px solid #cbcbcb;
	float:left;
	color:#848383;
	line-height:25px;
	text-align:center;
	width:42px;
	height:25px;
}

.checkout_onestep table.review td.size div{
	float:none;
	margin:0 auto;
}

#paymentForm .selected-drop{
	padding-right:0px;
}


/*.topleft-menu ul li div.menu.large ul.menu li a:hover		{ background-color:red; }*/

.topleft-menu ul li div.menu.large ul.menu					{ padding-left:0; padding-right:0; width:218px; }
.topleft-menu ul li div.menu.large ul.menu li em			{ width:218px; padding-left:12px; }
.topleft-menu ul li div.menu.large ul.menu li a				{ width:184px; margin-left:-6px; padding-left:18px; line-height:25px; }
.topleft-menu ul li div.menu.large ul.menu li a:hover		{ background:url(../images/bg-menu-a-hover.png) repeat  0 0 ; }	
.topleft-menu ul li ul.menu li										{ width:89%; margin-left:9px; }

.checkout-one-page .logo {
left: 50% !important;
margin-left: -99px;
}

.allSteps .checkout h2.wotop {
padding-top: 28px;
}

.allSteps .checkout h2 { clear:both; }

.info-tooltip .middle {
    padding-right: 20px;
    width: 248px;
}

.checkout .row .control  span.selected a{
	cursor:default;
} 


/* 13.3.2013 overwrites*/
.shop-container .left .section ul.colors li.selected a .maskForColor { background: url(../images/bg-image-color-selected.png) no-repeat 0 0 ;  height:32px; width:35px; position:absolute; top:-4px; left:-3px;}
.shop-container .left .section ul.colors li a span		{ position:absolute; top:0; left:0; height:27px; }
.shop-container .left .section ul.colors li				{ margin:3px 0 8px 0; height:27px;   float:none; width:35px; display:inline-block;  border:0;  }
.shop-container .left .section ul.colors li a span		{ background:url(../images/ul-colors-overlay.png) no-repeat  left bottom ;  }
.shop-container .left .section ul.colors				{  padding-top:3px; }

.shop-container .left .section ul.colors li a{
    border: 1px solid #FFFFFF;
    display: block;
    height: 27px;
    position: relative;
    width: 25px;
    z-index: 100;
}

.shop-container .left .section ul.colors li.selected a span {   width:25px; height:27px; }
.shop-container .left .section ul.colors li.selected a                {   width:25px; height:27px;  }
.shop-container .left .section ul.colors li.selected              {   box-shadow:none; border:0; height:27px;   float:none; width:35px; display:inline-block;  }
.shop-container .right .product-container {   position:relative; }

.back-to-top		{ display:block; width:45px; height:45px; overflow:hidden; position:absolute; bottom:0; right:-50px; background:url(../images/bg-back-to-top.png) no-repeat left top;    }
.back-to-top:hover			{ background-position:0 -45px; }
/* for back to top btn */
.shop-container .wrapper { overflow: visible !important; *zoom:1; }
.shop-container .wrapper:after,
.shop-container .wrapper:before { content:" "; display:block; height:0; visibility:hidden; zoom:1; }
.shop-container .wrapper:after	{ clear:both;  }
/* end of back to top */

.topright-menu ul li div.menu.large ul.menu                                                       { padding-left:0; padding-right:0; width:218px; }
.topright-menu ul li div.menu.large ul.menu li em                                             { width:218px; padding-left:12px; }
.topright-menu ul li div.menu.large ul.menu li a                                                 { width:184px; margin-left:-6px; padding-left:18px; line-height:25px; }
.topright-menu ul li div.menu.large ul.menu li a:hover                    { background:url(../images/bg-menu-a-hover.png) repeat  0 0 ; }     
.topright-menu ul li ul.menu li                                                                                                    { width:89%; margin-left:9px; }

.newsletters .news-left										{ width:200px; }	
.newsletters .news-right										{ width:780px; position:relative; min-height:292px;}
.newsletters .news-right .news-wrapper				{ width:731px;  overflow: hidden; margin:0 auto; height: 292px;}
.newsletters .news-right	a.prev-news					{ position:absolute; width:20px; height:60px; top:50%; margin-top:-30px; left:0; overflow:hidden; background:url(../images/bg-news-left-arrow.png) no-repeat left top; }
.newsletters .news-right	a.next-news					{ position:absolute; width:20px; height:60px; top:50%; margin-top:-30px; right:0; overflow:hidden; background:url(../images/bg-news-right-arrow.png) no-repeat left top; }
.newsletters .news-right ul									{ position:absolute; overflow:hidden; margin:0; padding:0;  height:292px; }
.newsletters .news-right ul li								{ list-style:none; float:left; width:364px !important ; height:292px !important; display:block; margin:0; }
.newsletters .news-right .newsletter-item				{  width:345px !important ; height:280px !important;  overflow:hidden;   }
.newsletters .news-right ul li a                        {display:block;  }
.newsletters .newsl-block .anythingWindow {border:0};

/* sign in page */
.left-signin.fashion								{ float:none; width:430px; margin:0 auto;   }

.double-block.triple.fashion .left-block							{ margin-left:21px; background:url(../images/title-bg.png) repeat-x  center bottom  ;  padding-bottom:11px; }
.double-block.triple.fashion .left-block.nomargin			{ margin-left:0;   } 
.double-block.triple.fashion .thumb								{ width:304px;  }
.double-block.triple.fashion h2 a									{  color:#454545; font-family:'open_sans_lightitalic',Arial; font-size:18px;  }
.double-block.triple.fashion a.more 								{  color: #454545; font-family: 'open_sans_semibolditalic',Arial;  font-size: 12px; font-style: italic; float:right;  }
.double-block.triple.fashion a.more span 						{  color: #EE6B00;  display: inline-block; font-family: 'open_sans_extraboldregular',Arial; font-size: 14px; font-style: normal; margin-left: 5px; }
.blocks.fashion-press													{   margin-top:25px;  }
.shop-container .right .toolline.for-imgBank					{ margin-bottom:20px;  }



/* added on 11/4/2013 */
.wrapper .banner-wrap															{  width:980px; height:245px; overflow:hidden; margin:0 0 30px 0 ; }
.wrapper .sitemap																	{ margin:20px 0;  /*margin:0 0 20px 0 ;*/ }
.wrapper .sitemap .sitemap-block											{  width:174px; float:left;  padding:0 0 50px 17px;  }
.wrapper .sitemap .sitemap-block .sitemap-category					{  color:#454545; font-size:18px; line-height:25px;  margin:0 0 10px 0; display:block; font-family: 'open_sans_condensedbold','Arial Narrow',sans-serif;    }
.wrapper .sitemap .sitemap-block .more-maplinks						{  color:#b7b3b3; font-size:15px;  font-style:italic;  }
.wrapper .sitemap ul 																{  margin:0; padding:0;     }
.wrapper .sitemap ul li															{  list-style:none;  margin:0 0 3px 10px;   }
.wrapper .sitemap ul li a															{  color:#5c5c5c; font-size:15px;  display:block; padding:0 0 8px 0;   }
.wrapper .sitemap ul li a:hover													{  color:#454545;   }
.article .article-cat-menu ul li a												{  background-image:none; background-color:#e1e2e3; color:#9ea2a6;   }
.article .article-cat-menu ul li a.active,
.article .article-cat-menu ul li a:hover										{  background-image:none; background-color:#9ea0a3; color:#fff;   }

.blocks .middle-bar  .newsletter p, 																		
.blocks .middle-bar  .search p ,																				
.blocks .middle-bar .soc span													{ color: #5c5c5c; }

.faq .article-cat-menu {
    display: block;
    margin: 20px 0;
}

.faq .article-cat-menu ul{
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.faq .article-cat-menu ul li{
    display: inline;
    list-style: none outside none;
    margin: 0 6px;
	position: relative;
}

.faq .article-cat-menu ul.right  {
	text-align:right;
}
.faq .article .article-cat-menu ul.right li {
	margin:0;
}
.faq .article-cat-menu ul li a{
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
	background-image:none; 
	background-color:#e1e2e3; 
	color:#9ea2a6;
    display: inline-block;
    padding: 5px 45px;
}


.faq .article-cat-menu ul li a.active,
.faq .article-cat-menu ul li a:hover{
	background-image:none; 
	background-color:#9ea0a3; 
	color:#fff;
}
.faq .article-cat-menu ul li a {  padding: 5px 25px;  }
.faq .article-cat-menu ul li a.active {  padding: 5px 25px;  }

/* new back to top  */
.back-to-top					{ display:inline-block;    float:right;  padding:5px 28px 5px 10px; margin:10px 0;  width:auto; height:auto; overflow:visible; position:relative; bottom:auto; right:auto; border:1px solid #848383; color:#848383; font-size:15px;  background:#f5f5f5 url(../images/bg-back-to-top-new.png) no-repeat right center;    }
.back-to-top:hover			{ background-position:right center; }
.blocks .top-block .cont p.stronger						{  color:#5c5c5c ;   }

.title h1 .print									{   top:1px;   }






/* one page checkout 19-4-2013 */
.checkout-one-page #header 														{ height: 113px; }
.checkout-one-page #header .top-bar 											{ height: 137px;  margin-bottom: 0; }
.checkout-one-page #header .top-bar .logo 									{ top:25px; }
.checkout-one-page.allSteps #content 										{ padding:0; }
.checkout-one-page.allSteps #content .title 									{ background-color:#191919; color:#fff;  }
.checkout-one-page.allSteps #content .title .help							{ color:#fff; float:right; font-style:italic; font-size:14px; position:relative; top:23px; }
.checkout-one-page.allSteps #content .title .help img					{ margin-left:7px; margin-top:-5px; }
.checkout-one-page.allSteps #content .title .info							{ color:#a6a6a6; float:right; font-style:italic; font-size:14px; position:relative; top:22px; }
.checkout-one-page.allSteps #content .title .info img					{ margin-right:7px; margin-top:-5px; }
.checkout-one-page.allSteps #content .title h1 span						{ color:#fff; font-family: 'OpenSansItalic','Arial Narrow',sans-serif; font-size:10px; margin-left:15px;   }

.checkout-one-page.allSteps #content .title h1 							{ background-image:none ; color: #fff;
display: block; font-family: 'OpenSans',sans-serif; font-size: 24px; line-height: 120%; margin-bottom: 10px;  font-weight: normal; margin-top: -4px; padding:10px 0 10px 0;  }

.fmanext																					{  height:auto;  }
.checkout-one-page.allSteps .col_1.last										{ clear:both; width:100%; padding-bottom:15px; }
.checkout-one-page.allSteps .single-option p								{ color:#7f7f7f; font-size:12px; margin:0; float:none; line-height:17px; font-family: 'OpenSans','Arial Narrow',sans-serif;  font-style:normal;   }
.checkout-one-page.allSteps .single-option p span						{ display:inline-block; margin:-2px  0 0 10px; float:none; vertical-align:middle;     }
.checkout-one-page.allSteps .gift-q												{ font-weight:normal;  }
.checkout-one-page.allSteps .gift-q.inBetween								{ font-weight:normal; margin-bottom:10px;   }
.checkout-one-page.allSteps .gift-q.inBetween a							{ font-weight:bold; color:#454545; text-decoration:underline;   }
.checkout-one-page.allSteps .gift-q.inBetween a:hover					{ color:#f88a31;   }
.checkout-one-page.allSteps .col_1.gift										{ clear:both;  }
.checkout-one-page.allSteps .col_1.gift-message							{  margin:0;   }
.checkout-one-page.allSteps .col_2.credit  .label label					{  float:none;   }

.checkout-one-page.allSteps .field-text input[type="text"]				{  background-color:#f6f6f6 !important;  }

.checkout-one-page.allSteps .checkout.left.continue						{  float:left;   }

.checkout-one-page.allSteps #content .custom-select .title			{  background-color:#eee;  color:#454545;  }

#completeOrdermsg																	{  width:100%; float:right;   }

.checkout-basket																		{  position:relative;   }
.checkout																					{  position:relative;  }
.checkout.left.continue																{  position:absolute; bottom:90px; right:-16px;  margin-bottom:0;   }
#completeOrdermsg																	{  float:left; text-align:left;  }
.col_2.credit.expiry																	{  width:150px;  margin-top:0;}
.col_2.right_col.credit.cvv															{  float:left; width:200px ;margin-bottom:15px;margin-top:0; }
.col_1 .field-text																			{  margin-top:5px;  }
.checkout .credit.cvv .field-text input											{  margin-top:4px; height:26px;  }
.allSteps .checkout .col_1.promo input[type="submit"]					{  top:-10px;  margin-top:5px;  }
.allSteps .field-text.error input[type="text"]									{   background-color:#fcd9bc !important;     }
.checkout .credit.expiry .selecbox.error										{  background-color:#fcd9bc !important;  }
.checkout .credit.expiry.error  p													{  display:block;   }
.checkout .credit.expiry  p															{  display:none;  }



/* overwrites for universal header footer */
.checkout-one-page #header 														{ height: 186px; }
/*.checkout-one-page .top-bar 														{ height: 137px; }*/
.checkout-one-page #footer 														{ background-position: 0 0; height:auto; padding-top:0; }
/* general fixes */
/*.col_2 .right_col .credit .cvv															{ margin-bottom:15px;  }*/
.review-terms .clearfix																	{ margin-bottom:5px ; }
.allSteps .shop-terms 																{ float:left;  }
.allSteps .checkout .continue														{ float:right;  }

/* updates on 24/4/2013 */
.checkout-one-page.allSteps .col_1.promo .field-text input[type="text"] 			{   background-color:white !important;  width:260px; }
.allSteps .checkout table tr td .custom-select .title												{  height:21px; line-height:20px; font-size:12px;  }
.allSteps .checkout table tr td .custom-select .hover li a									{  padding:1px 9px;  font-size:12px;  }
.allSteps .checkout .col_1.promo input[type="submit"]										{  font-family: 'OpenSans','Arial Narrow',sans-serif;   }
.td-del-cost																													{  text-decoration:underline;  }
.single-option	 .gift-q																									{  margin-right:30px;  }
.single-option	 .question																							{  margin-top:0;  }
.single-option																												{  margin-bottom:10px;  }

#footer .top-links li a,
#footer .top-links li a:hover,
#footer .top-links li a:active,
#footer .top-links li a:focus   			{  color:#000;   }

.account .buttons 																										{  background-image:none;  }
.account .buttons  .grey-btns																					{  display:inline-block; vertical-align:middle; background-image:none; width:auto;    }
.account .buttons span a.cont																					{  display:inline-block; vertical-align:middle; padding:0 10px; background:url(../images/leftSpan.png) no-repeat  0 0 ;  height:29px;  right:auto !important; top:auto;  line-height:29px;    }
.account .buttons .divider-image 																			{  display:inline-block; background:url(../images/inBetweenSpan.png) no-repeat  0 0 ; width:15px; height:29px;  vertical-align:middle;  }
.account .buttons span a.wish																					{  display:inline-block; vertical-align:middle; padding:0 15px 0 10px; background:url(../images/rightSpan.png) no-repeat  right 0 ;  height:29px;  vertical-align:middle; left:auto !important; top:auto;  line-height:29px;   }

.buy-buttons .wish a span,
.buy-buttons .bag a span																							{  vertical-align:middle; line-height:normal;  white-space:normal;  display:inline-block;  }
.buy-buttons .wish  a,
.buy-buttons .bag  a																									{  vertical-align:middle; line-height:46px; height:46px !important ;  padding-top:0 !important; white-space:nowrap;    }
.buy-buttons																												{  width:370px;  padding-left:90px;   }

/* ff redesign 27/5/2013 */
.shop-container .right .product-container ul li .info h4						{  font-size:12px; font-family: 'OpenSansExtraBold',Arial ;  line-height:16px; height:auto; }
/*.shop-container .right .product-container ul li .price span.currency	{ vertical-align:middle;  float:none; line-height:25px; }*/
.shop-container .right .product-container ul li .price span.currency	{ vertical-align:middle;  float:none; font-size:16px; margin-right:5px; }
.shop-container .right .product-container ul li .price span.pri em 		{ vertical-align:middle; }

.shop-container .right .product-container ul li .price span.pri.old-pr 	{  float:left; font-size:14px; line-height: 18px;   }
.shop-container .right .product-container ul li .price span.pri.old-pr .currency	{   font-size:14px; }
.shop-container .right .product-container ul li .price span.pri.old-pr em				{   font-size:14px; }
/*.shop-container .right .product-container ul li .price span.pri.new-pr 	{  float:right;  }*/
.shop-container .right .product-container ul li .price span.pri.new-pr 	{  float:right; font-size:16px; line-height: 18px; }
/*.shop-container .right .product-container ul li .price							{  padding-top:13px; padding-bottom:9px;  }*/
.shop-container .right .product-container ul li .price							{  padding-top:10px; padding-bottom:7px;  }
.shop-container .right .product-container ul li .price span.pri.new-pr .currency	{  padding-top:1px;   }

/* css press releases */

.blocks .top-block.alt.press-rl									{  position:relative;  }
.blocks .top-block.alt.press-rl .thumb 						{ margin-right: 30px; width: 382px; }
.blocks .top-block.alt.press-rl .cont 							{ float: left; width: 560px; }
.blocks .top-block.alt.press-rl  a.more 						{ color: #454545;  font-style: italic; font-size:12px; font-family: 'open_sans_semibolditalic',Arial ; position:absolute; right:0; bottom:22px;  }
.blocks .top-block.alt.press-rl  a.more span 				{ color: #EE6B00;  display:inline-block; margin-left:5px; font-family:'open_sans_extraboldregular' , Arial; font-size:14px; font-style:normal; *display:inline; *zoom:1;   }
.blocks .top-block.alt.press-rl .cont  h2 a					{  font-size:18px;  }

/* lookbooks */
.blocks .top-block.alt.lookbook.first 							{ margin-top:10px;  }
.blocks .top-block.alt.lookbook .thumb						{ width:705px;  }
.blocks .top-block.alt.lookbook .dl-lookbook				{ background:url(../images/title-bg.png) repeat-x  0 bottom ; padding-bottom:10px; text-align:right;  }
.blocks .top-block.alt.lookbook .dl-lookbook .more		{  color:#454545;  font-style: italic; font-size:12px; font-family: 'open_sans_semibolditalic',Arial ; background:url(../images/donload-arrow-lookbook.png) no-repeat center right; display:block;  padding-right:17px;  }
/* image bank */
.shop-container .right .product-container.img-bank ul.alt:before,
.shop-container .right .product-container.img-bank ul.alt:after					{ content:" "; display:block; height:0; visibility:hidden; } 
.shop-container .right .product-container.img-bank ul.alt:after					{ clear:both; }
.shop-container .right .product-container.img-bank ul.alt							{ *zoom:1; *margin-top:20px;  }
.shop-container .right .product-container.img-bank									{ /*background-image:none;*/  }
.shop-container .right .product-container.img-bank ul.alt li						{ border:0 none; height:auto; width:auto;   }
.shop-container .right .product-container.img-bank ul.alt li .thumb				{ height:186px; border:1px solid #AAA; width:186px; overflow:hidden;  }
.shop-container .right .product-container.img-bank ul.alt li .overlay			{ width:186px; height:186px; top:1px; left:1px;   }
.shop-container .right .product-container.img-bank ul.alt li .dl-option-list		{ margin-top:10px;  }
.shop-container .right .product-container.img-bank .opt span.checked 						{ background-color:#FF712B; }
.shop-container .right .product-container.img-bank .opt span 									{ border: 1px solid #878787;	cursor: pointer;	float: left;	height: 10px;	margin-right: 10px;	width: 10px;	margin-top:3px; }
.shop-container .right .product-container.img-bank .opt input 									{ display: block; margin-top: 0; visibility: hidden; }
.shop-container .right .product-container.img-bank .opt label										{ color:#656565;  font-size:12px; cursor:pointer; }
.shop-container .right .product-container.img-bank ul.alt li:hover .overlay					{  display:none;  }
.shop-container .right .product-container.img-bank ul.alt li a:hover .overlay				{  display:block;  }
.shop-container .right .product-container.img-bank ul.alt li .overlay .info h4				{  font-family:'OpenSansSemiBold',Arial; line-height:20px;  }
.shop-container .right .product-container.img-bank ul.alt li .overlay .info					{  padding-bottom:4px;  }
.shop-container .right .product-container.img-bank ul.alt li .overlay .info p					{  height:84px; margin:0; }	
.shop-container .right .product-container.img-bank ul.alt li .overlay .info p span			{ display:block;   }	
.shop-container .right .product-container.img-bank ul.alt li .price								{ padding:0;  height:34px;  margin-right:10px; position:relative; }
.shop-container .right .product-container.img-bank ul.alt li .price .pri							{ position:absolute; right:0; bottom:0;  }
.shop-container .right .product-container.img-bank ul.alt li .price span.oos					{ padding:0; margin:-3px 0 3px 0;  }

.shop-container .right .product-container.img-bank .dnl-img-bank								{ display:inline-block; background:url(../images/download-btn-slide.png) no-repeat 0 0 ; height:45px; padding-left:9px; line-height:px; *display:inline; *zoom:1;  margin:20px 0; float:right; }
.shop-container .right .product-container.img-bank .dnl-img-bank span						{ display:inline-block; background:url(../images/download-btn-slide.png) no-repeat right -47px ; height:45px; padding:0 19px 0 10px; line-height:45px; color:#fff; font-size:18px; text-align:center; *display:inline; *zoom:1; font-family: 'open_sans_semibold',Arial ;  }

/* whishlist friend page */
.order.wishlist.forfriend												{  width:970px;  }
.order.wishlist.forfriend table										{  width:100%;  }
.order.wishlist.forfriend table th:first-child					{  text-align:left; width:850px;  }
.order.wishlist.forfriend table th									{  text-align:center; width:120px;  }
.order-tools .grey-orange-btns									{   }

.order-tools .grey-orange-btns									{  display:inline-block; vertical-align:middle; background-image:none; width:auto; float:right; width:auto;    }
.order-tools .grey-orange-btns  a.cont							{  display:inline-block; vertical-align:middle; padding:0 10px; background:url(../images/leftSpan2.png) no-repeat  0 0 ;  height:29px;  right:auto; top:auto;  line-height:29px;  background-color:transparent; border:0 none; color:#fff;  font-size:16px; font-family:'OpenSansSemiBold',Arial; }
.order-tools .grey-orange-btns .divider-image 				{  display:inline-block; background:url(../images/inBetweenSpan2.png) no-repeat  0 0 ; width:15px; height:29px;  vertical-align:middle;  }
.order-tools .grey-orange-btns  a.wish							{  display:inline-block; vertical-align:middle; padding:0 15px 0 10px; background:url(../images/rightSpan2.png) no-repeat  right 0 ;  height:29px;  vertical-align:middle; left:auto; top:auto;  line-height:29px;  font-size:16px; font-family:'OpenSansSemiBold',Arial;  }
.order-tools .grey-orange-btns  a.cont:hover				{ background-color:transparent; border:0 none; color:#fff;  }	

.order-tools.new  .grey-btns																			{  display:inline-block; vertical-align:middle; background-image:none; width:auto;    }
.order-tools.new  .grey-btns  a.cont																	{  display:inline-block; vertical-align:middle; padding:0 10px; background:url(../images/leftSpan.png) no-repeat  0 0 ;  height:29px;  right:auto; top:auto;  line-height:29px;  float:none; border:0 none; color:#fff; font-size:16px; font-family: 'open_sans_semibold',Arial ;   }
.order-tools.new  .grey-btns .divider-image 														{  display:inline-block; background:url(../images/inBetweenSpan.png) no-repeat  0 0 ; width:15px; height:29px;  vertical-align:middle;  }
.order-tools.new  .grey-btns  a.wish																	{  display:inline-block; vertical-align:middle; padding:0 15px 0 10px; background:url(../images/rightSpan.png) no-repeat  right 0 ;  height:29px;  vertical-align:middle; left:auto; top:auto;  line-height:29px; font-size:16px; font-family: 'open_sans_semibold',Arial ;    }
.order-tools.new  .grey-btns a.cont:hover															{ background-color:transparent;  }
.order-tools.new 																							{ padding-left:0; width:976px;  }
.order-tools.new .add-avail																				{  background:url(../images/basket-wishlist-slide.png) no-repeat  0 0 ;  height:29px; padding-left:9px; padding-top:0; width:auto;  }
.order-tools.new .add-avail span																		{  display:inline-block;  *display:inline; *zoom:1; background:url(../images/basket-wishlist-slide.png) no-repeat  right -31px ;  height:29px; padding:0 19px 0 10px; line-height:29px; color:#FFF;   font-size:16px; font-family:'OpenSansSemiBold',Arial; }

/* share pop up new design */

.popup {
    background: url(../images/popup-bg.png) repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.popup .tell-a-friend{
    left: 50%;
    margin-left: -128px;
    position: absolute;
    top: 100px;
    width: 257px;
}

.popup .tell-a-friend.tell-a-friend2{
	top:420px;
}

.popup .tell-a-friend .cnt{
	background-color:#d9d9db;
	border:2px solid #fff;
	display:inline-block;
	padding:20px 15px 14px 12px;
	width: 228px;
}

.popup .tell-a-friend a.popclose {
    background: url(../images/close.png) no-repeat scroll right 0 transparent;
    color: #868888;
    display: block;
	font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 10px;
    line-height: 18px;
    padding-right: 26px;
    position: absolute;
    right:5px;
    top:7px;
}

.popup .tell-a-friend h2{
	color:#323232;
	font-size:18px;
	font-family:'OpenSans';
	padding-bottom:23px;
}

.popup .tell-a-friend2 h2{
	padding-bottom:13px;
}

.popup .tell-a-friend2 p{
	margin:0;
}

.popup .tell-a-friend .field{
	float:left;
	padding-bottom:9px;
}

.popup .tell-a-friend label{
	float:left;
	font-family: 'open_sans_condensedbold',Arial;
	color:#323232;
	font-size:13px;
	margin-bottom:8px;
}

.popup .tell-a-friend p{
	color:#333233;
	font-family: 'open_sans_condensed_lightRg';
	font-size:16px;
}

.popup .tell-a-friend p.error{
	color:#ff0000;
	float:right;
	font-family: 'OpenSansItalic';
	font-size:11px;
	font-weight:normal;
	margin:0;
}

.popup .tell-a-friend input[type="text"]{
	background-color:#fff;
	border:1px solid #4f4d4d;	
	padding:5px;
	width:216px;
	height:14px;
	
}

.popup .tell-a-friend textarea{	
	background-color:#fff;
	border:1px solid #4f4d4d;
	padding:3px 5px;
	width:214px;
	height:115px;	
}

.popup .tell-a-friend .submit{
	float:left;
	margin-left:3px;
}

.popup .tell-a-friend input[type="submit"]{
	background-color:#313131!important;
	border:1px solid #252525!important;
	color:#fff;
	font-family: 'OpenSansSemiBold';
	font-size:13px;
	text-align:center;
	padding-top:2px;
	width:33px;
	height:23px;	
}


/* fma field background color change */
.checkout-one-page .checkout .fma ,
.checkout-one-page .checkout .fma.error   				{ width:220px; padding-left:0; margin-right:70px;  }
.checkout-one-page .checkout .fma   .input  				{ position:relative;  }
.checkout-one-page .checkout .fma .field-text input		{ width:217px;  background:#fff !important;}
.checkout-one-page .field-text.error input[type="text"] {background-color: #fcd9bc !important;}
.checkout-one-page .checkout .fma   .input  .validation   	 { position:absolute; right:-33px; top:14px;   }
.checkout-one-page .checkout .edit-address .fma ,
.checkout-one-page .checkout .edit-address .fma.error   				{ margin-right:50px; }

/* changes added on 10/7/2013 */
.add-to-bag-pop .upper h3  { font-size:15px; width:225px;  }
.stock  					{ right:1px;  }
.order td ul li .tools a.btn.marg.notify      { margin-left:0; margin-top: 3px; }

.order-check .left-part .cards img { margin-top: 8px; }
.order-check .liner span.input-code  	{ width: 115px; }
.input-code input 		{ width: 110px; }

.left-signin.fashion {
    float: none;
    margin: 0 auto;
    width: 430px;
}





.product-container .back-to-top{clear:both;}
.order th:first-child{text-align: left;}
.order-check .liner{text-align: right}
.order-check .liner span.input-code{margin:-1px 35px 7px 19px;width:100px;}
.input-code input{width:95px;}
.order-check .liner.cost{clear:both;}
.order-check .liner span.add-code{margin-bottom:8px;}
#promoError{margin-right:35px;}

.order td ul li .tools a.btn.marg{margin-left:0;}
.order td ul li .tools a.btn{margin-right:5px;margin-bottom:5px;}

.checkout .col_1.promo input[type="submit"]{top:31px !important;}
.checkout .input{clear:both;}
#BillcountyArea, #DelcountyArea{min-height:0;}
.tatxt .info-text > .info-text{float:none;}
#selectQty{margin-left:6px;}
.shop-container .right .product-container ul{display:block;}

/* changes added on 23/7/2013 */
.product-container .product-inner .left .product-image ul.badge span.offerOr { background-position:right bottom; }
.product-container ul.badge span.offerOr 									 { background-position:right bottom !important; }
.product-container .product-inner .right    .prod-desc-tooltip 		 		{ color:#f68121; text-decoration:none; font-size:14px; font-family: 'OpenSansBoldItalic', sans-serif; display:inline-block; margin:0 0 15px 0;    } 

.product-container .product-inner .right .offer-tooltip 				{ display:none; position:absolute; top:5px; right:0; z-index:10000; background-color:#f68121; width:140px; padding:10px 8px;  }
.product-container .offer-tooltipGrid 								{ display:none; position:absolute; top:5px; right:0; z-index:10000; background-color:#f68121; width:140px; padding:10px 8px;  margin-top:5px;  }
.product-container .product-inner .right .offer-tooltip-inner			{ position:relative;  }
.product-container .product-inner .right .tooltip-arrow				{ position:absolute; left:-14px; top:8px;  display:block; width:6px; height:12px; background:url(../images/tooltip_arrow.png) no-repeat 0 0;   }
.product-container .product-inner .right .offer-tooltip-inner p 		{ color:#fff; font-size:10px; margin-bottom:10px; font-family:'OpenSansSemiBold';  }
.product-container .product-inner .right .offer-tooltip-inner img 		{ border:1px solid #d1cecb;  margin-right:5px;  }
.product-container .product-inner .right .offer-tooltip-inner a 		{ text-decoration:underline; font-family: 'OpenSansBoldItalic', sans-serif; color:#fff; font-size:10px;  }
.product-container .product-inner .right .offer-tooltip-inner a:hover 	{ text-decoration:underline !important;  }
.product-container .offer-tooltipGrid .offer-tooltip-inner			{ position:relative;  }
.product-container .offer-tooltipGrid .tooltip-arrow					{ position:absolute; left:-14px; top:0;  display:block; width:6px; height:12px; background:url(../images/tooltip_arrow.png) no-repeat 0 0;   }
.product-container .offer-tooltipGrid .offer-tooltip-inner p 			{ color:#fff; font-size:10px; margin-bottom:10px; font-family:'OpenSansSemiBold';  }
.product-container .offer-tooltipGrid .offer-tooltip-inner img 		{ border:1px solid #d1cecb;  margin-right:5px;  }
.product-container .offer-tooltipGrid .offer-tooltip-inner a 			{ text-decoration:underline; font-family: 'OpenSansBoldItalic', sans-serif; color:#fff; font-size:10px;  }
.product-container .offer-tooltipGrid .offer-tooltip-inner a:hover 	{ text-decoration:underline !important; }

.product-container .offer-tooltipGrid.plaintext .tooltip-arrow 		{  top:50%; margin-top:-6px; }
.product-container .offer-tooltipGrid.plaintext p					{  margin-bottom:0; }
.shop-container .right .product-container ul 							{ height:100%;  }
.shop-container .right .product-container ul li 							{ position:relative;  }
.shop-container .right .product-container ul li .thumb ul.badge li span          { position:relative;  }


/* for left */
.product-container .product-inner .left .product-image .prod-desc-tooltip 		 		{ color:#f68121; text-decoration:none; font-size:14px; font-family: 'OpenSansBoldItalic', sans-serif; display:inline-block; margin:0 0 15px 0;    } 

.product-container .product-inner .left .product-image .offer-tooltip 				{ display:none; position:absolute; top:5px; right:0; z-index:10000; background-color:#f68121; width:140px; padding:10px 8px;  }
.product-container .product-inner .left .product-image .offer-tooltipGrid 								{ display:none; position:absolute; top:5px; right:0; z-index:10000; background-color:#f68121; width:140px; padding:10px 8px;  }
.product-container .product-inner .left .product-image .offer-tooltip-inner			{ position:relative;  }
.product-container .product-inner .left .product-image .tooltip-arrow				{ position:absolute; left:-14px; top:8px;  display:block; width:6px; height:12px; background:url(../images/tooltip_arrow.png) no-repeat 0 0;   }
.product-container .product-inner .left .product-image .offer-tooltip-inner p 		{ color:#fff; font-size:10px; margin-bottom:10px; font-family:'OpenSansSemiBold';  }
.product-container .product-inner .left .product-image .offer-tooltip-inner img 		{ border:1px solid #d1cecb;  margin-right:5px;  }
.product-container .product-inner .left .product-image .offer-tooltip-inner a 		{ text-decoration:underline; font-family: 'OpenSansBoldItalic', sans-serif; color:#fff; font-size:10px;  }
.product-container .product-inner .left .product-image .offer-tooltip-inner a:hover 	{ text-decoration:underline !important;  }
.product-container .product-inner .left .product-image .offer-tooltip-inner			{ position:relative;  }


/* same tooltip for left and right */
.product-container .product-inner .left .product-image .prod-desc-tooltip 		 		{ color:#f68121; text-decoration:none; font-size:14px; font-family: 'OpenSansBoldItalic', sans-serif; display:inline-block; margin:0 0 15px 0;    } 

.product-container .product-inner .offer-tooltip 				{ display:none; position:absolute; top:5px; right:0; z-index:10000; background-color:#f68121; width:140px; padding:10px 8px;  }
.product-container .product-inner .offer-tooltipGrid 			{ display:none; position:absolute; top:5px; right:0; z-index:10000; background-color:#f68121; width:140px; padding:10px 8px;  }
.product-container .product-inner .offer-tooltip-inner			{ position:relative;  }
.product-container .product-inner .tooltip-arrow					{ position:absolute; left:-14px; top:8px;  display:block; width:6px; height:12px; background:url(../images/tooltip_arrow.png) no-repeat 0 0;   }
.product-container .product-inner .offer-tooltip-inner p 			{ color:#fff; font-size:10px; margin-bottom:10px; font-family:'OpenSansSemiBold';  }
.product-container .product-inner .offer-tooltip-inner img 		{ border:1px solid #d1cecb;  margin-right:5px;  }
.product-container .product-inner .offer-tooltip-inner a 			{ text-decoration:underline; font-family: 'OpenSansBoldItalic', sans-serif; color:#fff; font-size:10px;  }
.product-container .product-inner .offer-tooltip-inner a:hover 	{ text-decoration:underline !important;  }
.product-container .product-inner .offer-tooltip-inner			{ position:relative;  }

.product-container .product-inner 								{ position:relative; }




.product-container .offer-tooltipGrid{
	margin-top:8px;
	width:auto;
	max-width:140px;
	left:57px !important;
	right:auto !important;
	padding:5px 8px;
}

.product-container .offer-tooltipGrid.plaintext .tooltip-arrow{top:7px;}
.product-container .offer-tooltipGrid.plaintext p{font-family:'OpenSans','Arial Narrow',sans-serif;line-height:15px;}

.product-container .product-inner .offer-tooltip{
	margin-top:4px;
	padding:5px 8px;
	width:auto;
	max-width:140px;
	right:545px !important;
	left:auto !important;
}

.product-container .product-inner .tooltip-arrow{
	top:1px;
	left:auto;
	right:-14px;
	background-image:url(../images/tooltip_arrow_right.png);
}
.product-container .product-inner .offer-tooltip-inner p{margin-bottom:0;font-family:'OpenSans','Arial Narrow',sans-serif;line-height:15px;}

.small-slider ul{width:9999px;}