html {

	height:100%;

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin:0;

	padding:0;

}

body {

	background-color:#fff;

	color:#666;

	font-family:Helvetica,Arial,sans-serif;

	font-size:75%;

	line-height:1.4;

	height:100%;

}

abbr,acronym,fieldset,a img {

	border:none;

}

address,caption,cite,code,dfn,strong,th,var {

	font-style:normal;

	font-weight:normal;

}

b,strong {

	font-weight:bold;

}

i,em {

	font-style:italic;

}

form {

	display:inline;

}

h1 {

	font-size:3em;

}

h2 {

	font-size:2.5em;

}

h3 {

	font-size:2em;

}

h4 {

	font-size:1.4em;

}

h5 {

	font-size:1.2em;

}

h6 {

	font-size:1em;

}

input,select,th,td {

	font-size:1em;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

caption,th {

	text-align:left;

}

ol,ul {

	list-style:none;

}

q:before,q:after {

	content:'';

}

ins {

	text-decoration:none;

}

del {

	text-decoration:line-through;

}

textarea {

	overflow:auto;

}

.column {

	margin:0 10px 0 0;

	overflow:hidden;

	float:left;

	display:inline;

}

.chain {

	width:960px;

	margin:0 auto;

	position:relative;

}

.grid_1 {

	width:20px;

}

.grid_2 {

	width:60px;

}

.grid_3 {

	width:100px;

}

.grid_4 {

	width:140px;

}

.grid_5 {

	width:180px;

}

.grid_6 {

	width:220px;

}

.grid_7 {

	width:260px;

}

.grid_8 {

	width:300px;

}

.grid_9 {

	width:340px;

}

.grid_10 {

	width:380px;

}

.grid_11 {

	width:420px;

}

.grid_12 {

	width:460px;

}

.grid_13 {

	width:500px;

}

.grid_14 {

	width:540px;

}

.grid_15 {

	width:580px;

}

.grid_16 {

	width:620px;

}

.grid_17 {

	width:660px;

}

.grid_18 {

	width:700px;

}

.grid_19 {

	width:740px;

}

.grid_20 {

	width:780px;

}

.grid_21 {

	width:820px;

}

.grid_22 {

	width:860px;

}

.grid_23 {

	width:900px;

}

.grid_24 {

	width:940px;

}

.flr {

	float:right;

}

.alpha {

	margin-left:0!important;

}

.omega {

	margin-right:0!important;

}

.prefix_1 {

	padding-left:40px;

}

.prefix_2 {

	padding-left:80px;

}

.prefix_3 {

	padding-left:120px;

}

.prefix_4 {

	padding-left:160px;

}

.prefix_5 {

	padding-left:200px;

}

.prefix_6 {

	padding-left:240px;

}

.prefix_7 {

	padding-left:280px;

}

.prefix_8 {

	padding-left:320px;

}

.prefix_9 {

	padding-left:360px;

}

.prefix_10 {

	padding-left:400px;

}

.prefix_11 {

	padding-left:440px;

}

.prefix_12 {

	padding-left:480px;

}

.prefix_13 {

	padding-left:520px;

}

.prefix_14 {

	padding-left:560px;

}

.prefix_15 {

	padding-left:600px;

}

.prefix_16 {

	padding-left:640px;

}

.prefix_17 {

	padding-left:680px;

}

.prefix_18 {

	padding-left:720px;

}

.prefix_19 {

	padding-left:760px;

}

.prefix_20 {

	padding-left:800px;

}

.prefix_21 {

	padding-left:840px;

}

.prefix_22 {

	padding-left:880px;

}

.prefix_23 {

	padding-left:920px;

}

.suffix_1 {

	padding-right:40px;

}

.suffix_2 {

	padding-right:80px;

}

.suffix_3 {

	padding-right:120px;

}

.suffix_4 {

	padding-right:160px;

}

.suffix_5 {

	padding-right:200px;

}

.suffix_6 {

	padding-right:240px;

}

.suffix_7 {

	padding-right:280px;

}

.suffix_8 {

	padding-right:320px;

}

.suffix_9 {

	padding-right:360px;

}

.suffix_10 {

	padding-right:400px;

}

.suffix_11 {

	padding-right:440px;

}

.suffix_12 {

	padding-right:480px;

}

.suffix_13 {

	padding-right:520px;

}

.suffix_14 {

	padding-right:560px;

}

.suffix_15 {

	padding-right:600px;

}

.suffix_16 {

	padding-right:640px;

}

.suffix_17 {

	padding-right:680px;

}

.suffix_18 {

	padding-right:720px;

}

.suffix_19 {

	padding-right:760px;

}

.suffix_20 {

	padding-right:800px;

}

.suffix_21 {

	padding-right:840px;

}

.suffix_22 {

	padding-right:880px;

}

.suffix_23 {

	padding-right:920px;

}

.p {

	position:relative;

}

.push_1 {

	left:40px;

}

.push_2 {

	left:80px;

}

.push_3 {

	left:120px;

}

.push_4 {

	left:160px;

}

.push_5 {

	left:200px;

}

.push_6 {

	left:240px;

}

.push_7 {

	left:280px;

}

.push_8 {

	left:320px;

}

.push_9 {

	left:360px;

}

.push_10 {

	left:400px;

}

.push_11 {

	left:440px;

}

.push_12 {

	left:480px;

}

.push_13 {

	left:520px;

}

.push_14 {

	left:560px;

}

.push_15 {

	left:600px;

}

.push_16 {

	left:640px;

}

.push_17 {

	left:680px;

}

.push_18 {

	left:720px;

}

.push_19 {

	left:760px;

}

.push_20 {

	left:800px;

}

.push_21 {

	left:840px;

}

.push_22 {

	left:880px;

}

.push_23 {

	left:920px;

}

.pull_1 {

	left:-40px;

}

.pull_2 {

	left:-80px;

}

.pull_3 {

	left:-120px;

}

.pull_4 {

	left:-160px;

}

.pull_5 {

	left:-200px;

}

.pull_6 {

	left:-240px;

}

.pull_7 {

	left:-280px;

}

.pull_8 {

	left:-320px;

}

.pull_9 {

	left:-360px;

}

.pull_10 {

	left:-400px;

}

.pull_11 {

	left:-440px;

}

.pull_12 {

	left:-480px;

}

.pull_13 {

	left:-520px;

}

.pull_14 {

	left:-560px;

}

.pull_15 {

	left:-600px;

}

.pull_16 {

	left:-640px;

}

.pull_17 {

	left:-680px;

}

.pull_18 {

	left:-720px;

}

.pull_19 {

	left:-760px;

}

.pull_20 {

	left:-800px;

}

.pull_21 {

	left:-840px;

}

.pull_22 {

	left:-880px;

}

.pull_23 {

	left:-920px;

}

.x {

	display:none;

}

.clearB,.clear {

	clear:both;

	display:block;

	overflow:hidden;

	visibility:hidden;

	width:0;

	height:0;

}

.ui-helper-clearfix:before,.ui-helper-clearfix:after,.clearfix:before,.clearfix:after {

	content:"\0020";

	display:block;

	overflow:hidden;

	visibility:hidden;

	width:0;

	height:0;

}

.ui-helper-clearfix:after,.clearfix:after {

	clear:both;

}

.ui-helper-clearfix,.clearfix {

	zoom:1;

}

.ui-helper-hidden {

	display:none;

}

.ui-helper-hidden-accessible {

	position:absolute;

	left:-99999px;

}

.ui-helper-reset {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	line-height:1.3;

	text-decoration:none;

	font-size:100%;

	list-style:none;

}

.ui-helper-zfix {

	width:100%;

	height:100%;

	top:0;

	left:0;

	position:absolute;

	opacity:0;

	filter:Alpha(Opacity=0);

}

.ui-state-disabled {

	cursor:default!important;

}

.ui-widget-overlay {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}

.ui-icon {

	display:block;

	text-indent:-99999px;

	overflow:hidden;

}

.ui-widget-content {

	color:#7e7e7e;

	padding:4px 0 0 0;

}

.ui-widget-content a {

	color:#333;

}

.ui-widget-header {

	border:0;

	color:#333;

	font-weight:bold;

}

.ui-widget-header a {

	color:#333;

}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {

	color:#999;

	outline:none;

	text-decoration:none;

}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {

	color:#333;

	outline:none;

	text-decoration:none;

}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-state-default,.ui-widget-content .ui-state-default,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-active,.ui-widget-content .ui-state-active {

	text-decoration:none;

	outline:none;

}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {

	color:#363636;

}

.ui-state-error,.ui-widget-content .ui-state-error {

	border:1px solid #cd0a0a;

	background:#b81900;

	color:#fff;

}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text {

	color:#fff;

}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {

	opacity:.35;

	filter:Alpha(Opacity=35);

	background-image:none;

}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {

	font-weight:bold;

}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {

	opacity:.7;

	filter:Alpha(Opacity=70);

	font-weight:normal;

}

.ui-corner-bottom {

	border-bottom-left-radius:4px;

	border-bottom-right-radius:4px;

	-moz-border-radius-bottomleft:4px;

	-webkit-border-bottom-left-radius:4px;

	-moz-border-radius-bottomright:4px;

	-webkit-border-bottom-right-radius:4px;

}

.inner-overlay,.ui-widget-overlay {

	opacity:.85;

	filter:Alpha(Opacity=85);

	background:#fff;

}

.ui-widget-shadow {

	display:none;

}

.ui-accordion .ui-accordion-header {

	cursor:pointer;

	position:relative;

	margin-top:1px;

	zoom:1;

}

.ui-accordion .ui-accordion-li-fix {

	display:inline;

}

.ui-accordion .ui-accordion-header-active {

	border-bottom:0!important;

}

.ui-accordion .ui-accordion-header a {

	display:block;

	font-size:1em;

	padding:.5em .5em .5em 2.2em;

}

.ui-accordion .ui-accordion-header .ui-icon {

	position:absolute;

	left:.5em;

	top:50%;

	margin-top:-8px;

}

.ui-accordion .ui-accordion-content {

	padding:1em 2.2em;

	border-top:0;

	margin-top:-2px;

	position:relative;

	top:1px;

	margin-bottom:2px;

	overflow:auto;

	display:none;

}

.ui-accordion .ui-accordion-content-active {

	display:block;

}

.ui-dialog {

	position:relative;

	padding:0;

	width:300px;

}

.ui-dialog .ui-dialog-titlebar {

	padding:0;

	position:relative;

	z-index:99;

}

.ui-dialog .ui-dialog-title {

	overflow:hidden;

	display:none;

}

.ui-dialog .ui-dialog-titlebar-close {

	position:absolute;

	right:12px;

	top:8px;

	z-index:999;

}

.ui-dialog-titlebar-close {

	background:#fff url(/images/lightbox-close.gif) center no-repeat;

	border:1px solid #231B5B;

	cursor:pointer;

	display:block;

	height:12px;

	width:12px;

	text-indent:-9999px;

}

.ui-dialog-titlebar-close:hover {

	opacity:.5;

	-moz-opacity:.5;

	filter:Alpha(Opacity=50);

}

.ui-dialog .ui-dialog-content {

	border:0;

	padding:.5em 0;

	background:none;

	overflow:auto;

	zoom:1;

	z-index:22;

}

.ui-dialog .ui-dialog-buttonpane {

	text-align:left;

	border-width:1px 0 0 0;

	background-image:none;

	margin:.5em 0 0 0;

	padding:.3em 1em .5em .4em;

}

.ui-dialog .ui-dialog-buttonpane button {

	float:right;

	margin:.5em .4em .5em 0;

	cursor:pointer;

	padding:.2em .6em .3em .6em;

	line-height:1.4em;

	width:auto;

	overflow:visible;

}

.ui-dialog .ui-resizable-se {

	width:14px;

	height:14px;

	right:3px;

	bottom:3px;

}

.ui-draggable .ui-dialog-titlebar {

	cursor:move;

}

.ui-tabs-panel {

	top:-1px;

	position:relative!important;

}

.ui-tabs-nav {

	position:relative;

	z-index:55!important;

	overflow:hidden;

}

.ui-tabs {

	padding:0;

	zoom:1;

}

.ui-tabs .ui-tabs-nav {

	list-style:none;

	position:relative;

	overflow:hidden;

}

.ui-tabs .ui-tabs-nav li {

	position:relative;

	float:left;

	margin:0;

	padding:0;

	font-size:10px;

	height:23px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {

	cursor:text;

}

.ui-tabs .ui-tabs-nav li a {

	width:100%;

	display:block;

	height:25px;

}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {

	cursor:pointer;

	font-family:Arial,Helvetica,sans-serif;

}

.ui-widget-content .ui-widget-content {

	border:1px solid #ccc;

}

.ui-tabs-hide {

	display:none!important;

}

.hide-tab-on-load {

	display:none;

}

.wrapper {

	position:relative;

}

#shopping-bag-container,#content.two-column,#main-container {

	overflow:hidden;

}

#main-container .bottom {

	height:11px;

	padding-bottom:8px;

	background-repeat:no-repeat;

}

#main-container.Top1col,#main-container.Top1col #inner-container,#main-container.Top1col .bottom {

	background-image:url(/images/IE/1col.png);

	overflow:hidden;

}

#main-container.Top1col {

	background-repeat:repeat-y;

	background-position:-8px 0;

}

#main-container.Top1col #inner-container {

	background-repeat:no-repeat;

	background-position:-973px 0;

}

#main-container.Top1col .bottom {

	background-position:-1938px -9px;

	background-color:#fff;

}

#main-container.Top1col #content2 {

	margin:15px 15px 0 15px;

	padding:16px 15px;

}

#main-container.Top2col,#main-container.Top2col #inner-container,#main-container.Top2col .bottom {

	background:url(../images/2col.png) no-repeat;

	overflow:hidden;

}

#main-container.Top2col {

	background-repeat:repeat-y;

	background-position:-1px 0;

}

#main-container.Top2col #inner-container {

	background-repeat:no-repeat;

	background-position:-963px 0;

}

#main-container.Top2col .bottom {

	background-position:-1925px -9px;

	background-color:#fff;

}

#main-container.Top2col #content2 {

	padding:6px 0 8px;

}

#main-container.Top2col #side-nav {

	position:relative;

	width:190px;

}

#main-container #sidebar .bottom {

	background:transparent;

	height:auto;

	padding-bottom:3px;

}

#gift-cert-header img,#search-zero #content2 img {

	position:relative;

	top:-31px;

	left:-21px;

	margin-bottom:-35px;

}

a,input,button,a:link,a:active,a:visited {

	outline:none!important;

	text-decoration:none;

}

a:hover {

	text-decoration:none;

}

a.privacy:link,a.privacy:active,a.privacy:hover,a.privacy:visited,a.partnerlink:link,a.partnerlink:active,a.partnerlink:hover,a.partnerlink:visited {

	text-decoration:underline;

}

a.privacy:link,a.privacy:active,a.privacy:hover,a.privacy:visited {

	color:#9d9d9d;

}

a.partnerlink:link,a.partnerlink:active,a.partnerlink:hover,a.partnerlink:visited {

	color:#02004b;

}

.alternateForm,.alternate-row,.alternate,tr.alternate td,tr.alt,.alternateColor {

	background:#fafafa;

}

.alternate-row,.alternate {

	border-top:1px solid #eee;

	border-bottom:1px solid #eee;

}

.alternateForm {

	padding-bottom:15px;

}

table#order-history tr.alternate td {

	border-top:1px solid #EEE;

}

#header {

	width:960px;

	border:1px solid transparent;

	position:relative;

}

#rl-topnav #country-selector {

	position:absolute;

	top:1px;

	left:1px;

}

#rl-topnav li.country span {

	float:left;

	display:block;

	height:8px;

	margin-top:2px;

	width:13px;

	text-indent:-9999px;

}

#rl-topnav li.first {

	background:url(/images/drop-arrow.gif) no-repeat scroll 0 3px transparent;

	font-size:11px;

	font-weight:bold;

	overflow:hidden;

	margin:10px 7px;

	padding-left:5px;

	text-transform:uppercase;

	width:170px;

}

#rl-topnav li.first a {

	color:#666;

	padding:0 3px 0 2px;

	float:left;

}

#shopnow {

	width:77px;

	height:14px;

	background:url(/images/shopNow.gif);

	text-indent:-9999px;

	display:block;

	margin:515px 0 0 107px;

}

#promo_flash_wrapper {

	width:305px;

	height:60px;

	z-index:303;

	overflow:hidden;

	text-align:center;

	position:absolute;

	right:238px;

	top:0;

}

#re-search {

	display:block;

	width:126px;

	height:20px;

	padding:12px 0 0 22px;

	background:#fff url(/images/search-form.gif) no-repeat 100% 65%;

}

#re-search {

	margin:-12px auto 15px auto;

}

input.search-field {

	font-size:10px;

	color:#777;

	width:93.5%;

	line-height:12px!important;

	border:0;

	background-color:transparent;

	margin:0;

	padding:0;

}

h2.trynew {

	color:#090C3F;

	font-size:14px;

	margin:25px 0 10px;

	text-align:center;

	font-weight:normal;

	text-transform:uppercase;

}

.submit-search {

	background:none repeat scroll 0 0 transparent;

	border:medium none;

	cursor:pointer;

	display:block;

	float:right;

	height:16px;

	margin-right:4px;

	margin-top:9px;

	text-indent:-9999px;

	width:16px;

}

body#home #content2 div.cms {

	width:940px;

}

body#home #content2,body#top-category div.Top1col #content2 {

	padding:0!important;

	margin:9px 9px 0!important;

}

body#top-category div.Top2col #content2 div.cms {

	width:740px;

}

body#top-category #content2 {

	padding:6px 0 0 0!important;

	margin-left:0!important;

}

#homeCMS {

	width:940px;

	height:572px;

	background:url(/images/cms-default-940-image.jpg) no-repeat;

	margin:0 auto;

}

#homeCMS p {

	float:left;

}

img.cms-default {

	display:block;

}

#inside-RL {

	border:none;

	overflow:hidden;

	width:940px;

	margin:0 auto;

	height:0;

}

#header-cart {

	width:228px;

	height:75px;

	background:url(/images/cart.png) no-repeat;

	position:absolute;

	left:717px;

	z-index:100;

	margin:0 3px 0 9px;

	text-align:right;

}

#header-cart ul {

	margin-left:25px;

	width:205px;

}

#header-cart li {

	font-size:11px;

	color:#a49180;

	list-style-type:none;

	padding:7px 0 3px 3px;

	float:left;

	line-height:10px;

}

#header-cart li a:link,#header-cart li a:active,#header-cart li a:hover,#header-cart li a:visited {

	color:#969696;

}

#header-cart .signIn {

	text-align:left;

	width:55px;

}



#promo_flash_wrapper {

	margin:0;

	overflow:hidden;

	position:absolute;

	top:0;

	left:8px;

	width:290px;

	z-index:2000;

	height:95px;

}

form#header-search input.search-field {

	color:#777;

	width:100px;

	border:0 none;

	border-left:1px solid #ccc;

	background:transparent;

	padding:1px 0 0 10px;

	height:21px;

	margin:5px 0 0;

	text-transform:none!important;

}

div.header,div.heading {

	text-shadow:0 0 2px #9cadb7;

	color:#fff;

	font-size:10px;

	background:#B1C1CD url(/images/checkout-blue-header-repeat-x.gif) bottom left repeat-x;

	padding:4px 0 4px 10px;

	margin:0;

	text-transform:uppercase;

	border:1px solid #fff;

	border-left:0;

	border-right:0;

	font-weight:bold;

}

#TopNav,#header-search,input.search-field {

	font-family:"Helvetica",Arial,sans-serif;

	font-size:11px;

	text-transform:uppercase;

}

#TopNav,#header-search {

	background:url("/images/navBkg.png") repeat-x scroll 0 1px transparent;

	height:34px;

}

#TopNav {

	float:left;

	margin:40px 0 0 8px;

	overflow:hidden;

	width:800px;

	display:inline;

}

#TopNav li {

	float:left;

	height:33px;

	display:inline;

	margin-right:10px;

}

#TopNav li a {

	background-repeat:no-repeat;

	color:#03041E!important;

	display:block;

	position:relative;

	text-indent:-9999px;

	z-index:1000;

}

#TopNav li a:hover,.color666 {

	color:#666!important;

}

#TopNav li.active {

	background:url(/images/navBkgHover.png) repeat-x scroll 0 0 transparent;

}

#TopNav li div.topLink a {

	padding-left:10px;

	margin:0;

}

#TopNav li.men a,#TopNav li.women a,#TopNav li.children a,#TopNav li.baby a,#TopNav li.home a,#TopNav li.gifts a,#TopNav li.sale a,#TopNav li.style a,#TopNav li.world a {

	height:31px;

}

#TopNav li div a {

	background-image:none;

}

#TopNav li.sale a {

	color:#AF0505!important;

}

#TopNav li.rugby {

	float:right;

	margin:1px 32px 0 0;

}

#TopNav li.rugby a {

	padding:0;

	height:33px;

	display:inline;

}

ul.subnav-men a,#flyout-men li.flyOutList .topLink a,#flyout-men li .topLink a.active {

	background:url();

	padding:0;

}

ul.subnav-women a,#flyout-women li.flyOutList .topLink a,#flyout-women li .topLink a.active {

	background:url();

	padding:0;

}

ul.subnav-world a,#flyout-world li.flyOutList .topLink a,#flyout-world li .topLink a.active {

	background:url();

	padding:0;

}

.color666 {

	color:#666!important;

}

#flyout-men-div,#flyout-women-div,#flyout-home-div,#flyout-rugby-div,#flyout-world-div {

	background:url('/images/flyout-base.png') no-repeat 0 28px;

	display:none;

	font-family:Georgia;

	font-size:12px;

	font-weight:normal;

	height:343px;

	left:6px;

	padding:0;

	position:absolute;

	text-transform:capitalize;

	top:111px;

	width:946px;

	z-index:999;

}

.flyout-tab {

	margin-top:1px;

	background:url('/images/flyout-tab-slide-right.png') no-repeat top right;

	padding-right:7px;

	float:left;

}

.flyout-tab-content {

	background:url('/images/flyout-tab-slide-left.png') no-repeat top left;

	height:30px;

}

#flyout-men-div .flyout-tab-content {

	background:url('/images/flyout-tab-slide-left-flush.png') no-repeat top left;

}

ul#flyout-men,ul#flyout-women,ul#flyout-home,ul#flyout-rugby,ul#flyout-world,.sub-nav-wrapper ul#subNav {

	height:55px;

	display:block;

	float:left;

	clear:both;

	position:relative;

	left:50%;

}

.subnav-rlx {

	position:static!important;

	margin:10px;

}

#subNav {

	overflow:hidden;

}

#subNav li {

	float:left;

}

#subNav li a {

	display:block;

	color:#666;

	display:block;

	font-size:12px;

	height:30px;

}

#rl-subNav {

	overflow:hidden;

	display:block;

	float:left;

	clear:both;

	position:relative;

	margin-left:20px!important;

}

#rl-subNav li {

	float:left;

	margin-right:28px!important;

}

#rl-subNav>li>a {

	font-family:"UniversLTW01-53Extended"!important;

	font-size:9px;

	text-decoration:none;

	color:#696969;

	letter-spacing:.06em;

	text-transform:uppercase;

}

#rl-subNav>li.pinkPony>a {

	color:#E4699F;

}

#rl-subNav>li.pinkPony>a.active,#rl-subNav>li.pinkPony>a:hover,#rl-subNav>li>a.active,#rl-subNav>li>a:hover {

	color:#000;

}

ul.subnav-men a,ul.subnav-women a,#flyout-men li div.topLink a,#flyout-women li div.topLink a,#flyout-world li div.topLink a {

	padding:0!important;

}

.sub-nav-wrapper ul#subNav {

	height:30px;

}

.flyout-nav-wrapper,.sub-nav-wrapper {

	clear:both;

	float:left;

	position:relative;

	padding-top:12px;

	padding-bottom:8px;

}

#flyoutRugbyDiv {

	background:url(/images/rugbyflyout.png) no-repeat;

	left:44px;

}

#flyoutWorldDiv {

	background:url(/images/worldflyout.png) no-repeat;

	left:31px;

}

#d3-3989711 {

	left:6px;

}

#d3-3979861 {

	left:-131px;

}

#d3-3980411 {

	left:-208px;

}

#d3-3979881 {

	left:-281px;

}

#d3-4494031 {

	left:-390px;

}

#d3-4955711 {

	left:-432px;

}

#d3-4955721 {

	left:-475px;

}

#d3-3979891 {

	left:-573px;

}

#d3-3980441 {

	left:-640px;

}

#d3-4797711 {

	left:-681px;

}

#d3-3989731 {

	left:6px;

}

#d3-3979991 {

	left:-205px;

}

#d3-3980491 {

	left:-272px;

}

#d3-3980501 {

	left:-344px;

}

#d3-3980531 {

	left:-375px;

}

#d3-4494111 {

	left:-396px;

}

#d3-4503661 {

	left:-411px;

}

#d3-4955881 {

	left:-461px;

}

#d3-4797331 {

	left:-560px;

}

#d3-4955891 {

	left:-608px;

}

#d3-4953391 {

	left:2px;

}

#d3-4953431 {

	left:-295px;

}

#d3-4953411 {

	left:-416px;

}

#d3-4953421 {

	left:-324px;

}

#d3-4953441 {

	left:-414px;

}

#d3-4953441 {

	left:-469px;

}

ul#flyout-men li,ul#flyout-women li,ul#flyout-world li {

	float:left;

	display:block;

	overflow:visible;

	padding:12px 0 13px;

	height:30px;

}

ul#flyout-men li a,ul#flyout-women li a,ul#flyout-home li a,ul#flyout-world li a {

	display:block;

	padding:0;

}

ul#flyout-men #flynavId-4797711 {

	padding-right:0;

}

.flyout .topLink a {

	height:30px;

}

#TopNav li.flyOutList {

	margin:0;

}

a.catImg {

	width:0!important;

	height:0;

}

#TopNav li a.superfly {

	background-repeat:no-repeat;

	cursor:pointer;

	display:none;

	height:245px;

	width:920px;

	position:absolute;

	left:13px;

	top:86px;

	z-index:1001;

}

.superfly a {

	border:0 solid purple;

	background:none;

	display:block;

	height:169px;

	cursor:pointer;

}

#breadcrumbs {

	background:url(/images/content-bg.png) repeat-y center top;

	padding:0 10px;

}

#breadcrumbs ul {

	clear:left;

	height:28px;

	overflow:hidden;

	border-bottom:1px solid #d4ddea;

	background-color:#d4ddea;

	padding-bottom:0;

}

#breadcrumbs ul li {

	background:white url(/images/li-bg.png) no-repeat right 13px;

	float:left;

	padding:8px 8px 0 5px;

	height:20px;

	display:block;

	text-transform:none;

}

#breadcrumbs ul li.first {

	padding-left:24px;

}

#breadcrumbs ul li.last {

	background:white url(/images/li-last-bg.png) no-repeat right top;

	padding-right:77px;

}

div.refine-popup {

	width:750px;

	background-color:#F5F5F5;

	border:1px solid #E2E2E2;

	padding:12px 12px 20px 12px;

	position:absolute;

	top:320px;

	left:155px;

	z-index:100;

}

div.refine-popup-head {

	clear:both;

	height:25px;

}

div.refine-popup-head h1 {

	color:#444;

	font-weight:bold;

	text-transform:uppercase;

	font-size:11px;

	width:200px;

	float:left;

}

div.refine-popup-head a {

	float:right;

	font-weight:bold;

	color:#666;

}

div.link-group {

	width:150px;

	float:left;

}

div.link-group li {

	line-height:18px;

}

div.link-group a {

	color:#666;

}

#footer {

	padding:12px 0; text-align: left;

	clear:both;

	border-top:6px solid #ccc!important;

}

#footer .footer-box{margin-left: 40px;}

#footer #social-media,#footer #siteinfoLegal{ float: left;}

#footer #social-media .payments-image{ }

#footer #social-media{margin-top: -30px; margin-left: 165px;}

#footer .legalCopyright{padding:0 13px 13px; margin-left:300px;text-align: center;

    width: 440px;}

#footer ul {

    height: 110px;

    margin-bottom: 40px;

    margin-right: 0;

    padding-left: 10px;

    padding-right: 45px;

    width: 19%;

}

#footer ul li {

	list-style-position:outside;

}

#footer li,#footer li a,#footer p, #footer ul address {

	font-size:11px;

	line-height:1.2em;

	color:#777;

	margin:0 0 .5em 0;

}

#footer li {

	list-style-type:none;

}

#footer li.first {

	color:#555;

	font-weight:bold;

	font-size:12px;

	margin:0 0 10px 0;

	text-transform:capitalize;

	letter-spacing:-0.0025em;

}

#footer li.phone {

	line-height:17px;

}

#header-search {

	display:block;

	float:right;

	margin:40px 12px 0 0;

	padding-right:20px;

	width:120px;

}

form#header-search fieldset {

	background:url("/images/search.gif") no-repeat scroll 122px 12px transparent;

	display:block;

	width:140px;

}

input.search-field {

	font-size:11px;

	color:#777;

	margin:3px 0 0 0;

	width:100px;

	height:12px;

	border:0;

	background-color:#fff;

}

form#header-search input.search-field {

	color:#777;

	width:100px;

	border:0 none;

	border-left:1px solid #ccc;

	background:transparent;

	padding:1px 0 0 10px;

	height:21px;

	margin:5px 0 0;

	text-transform:none!important;

}

#first-to-know {

	overflow:visible;

	float:left;

	width:270px;

	margin-top:-4px;

}

#first-to-know h6 {

	height:12px;

	background:url(/images/bethefirsttoknow.gif) no-repeat;

	text-indent:-9999px;

	display:inline-block;

	margin:0 0 6px 0;

}

#email_cap a {

	padding-left:3px;

}

ul#bottomlinks {

	clear:both;

	float:none;

	width:100%;

	height:auto;

	margin:0 auto 4px -55px;

	text-align:center;

	border:none;

}

ul#bottomlinks li {

	display:inline;

	padding:0 10px;

	line-height:12px;

}

#sign-up {

	height:17px;

	padding:0;

	float:left;

	width:265px;

	margin:4px 0 13px 0;

	padding:0 0 0 5px;

	background:#fff url(/images/subscribe-form.gif) no-repeat top left;

}

input.subscribe-field {

	float:left;

	font-size:11px;

	color:#aeaeae;

	width:162px;

	height:12px;

	margin:3px 0 0 0;

	border:0;

}

input.subscribe-go {

	float:left;

	border:0;

	height:17px;

	width:92px;

	background:url(/images/subscribe-go.gif) no-repeat top left;

	margin:0 0 0 5px;

	cursor:pointer;

}

#sub-category #main-content,body#top-category #main-content {

	margin:25px 0 0 210px;

	width:760px;

	float:none;

}

.family-category h1 {

	padding:20px 0 0 20px;

}

.family-category #content {

	padding:0 0 20px 0;

}

.family-category .cms {

	float:right;

}

.clear-all-facets {

	float:right;

	margin-right:10px;

}

#selected-facets {

	clear:both;

	padding-bottom:10px;

	margin:0 10px 10px 0;

	border-bottom:1px dotted #E9E9E9;

}

#selected-facets a {

	background:url(/images/filter-remove.png) 0 0 no-repeat;

	display:block;

	width:13px;

	height:13px;

	float:left;

	clear:both;

	margin:3px 5px 0 0;

	text-indent:-9999px;

	outline:none;

}

#selected-facets li {

	color:#666;

	line-height:1.5;

}

.search-top-pagination {

	height:32px;

	zoom:1;

	position:relative;

	float:right;

	padding-right:26px;

}

.search-bottom-pagination {

	float:right;

	padding-right:26px;

}

div.search-nav-links {

	float:left;

	padding-left:2px;

	padding-bottom:5px;

}

.search-nav-links img {

	float:left;

	padding-top:2px;

}

div.search-nav-limit {

	float:left;

	padding-left:7px;

	text-transform:uppercase;

	color:#003;

	padding-top:3px;

}

div.search-nav-limit a {

	color:#003;

	font-weight:normal;

}

.pagination {

	height:28px;

	zoom:1;

	position:relative;

	float:right;

	padding-right:26px;

}

.bottom-pagination .pagination {

	float:right;

	padding-right:26px;

	padding-bottom:4px;

}

.total-items {

	width:200px;

	font-size:22px;

	padding-bottom:5px;

	float:left;

}

.total-items .items {

	font-size:16px;

	vertical-align:baseline;

}

.pages {

	float:right;

	padding-bottom:0;

	padding-top:3px;

}

.pages .controls {

	padding:0;

	height:8px;

	padding-top:2px;

	display:inline-block;

	vertical-align:middle;

	overflow:hidden;

}

.pages .controls a {

	text-indent:-9999px;

	width:4px;

	height:8px;

	background:url(/images/pagination-arrows.png) no-repeat;

	display:block;

}

.pages .next a {

	background-position:top right;

	margin-right:5px;

}

.pages .next.inactive a {

	background-position:bottom right;

}

.pages .previous a {

	background-position:top left;

	width:4px;

	margin-left:10px;

}

.pages .previous.inactive a {

	background-position:bottom left;

}

.pages li {

	display:inline-block;

	vertical-align:top;

	padding-right:5px;

}

.pages a {

	display:block;

}

.pages li.view-all {

	padding-right:0;

}

.pages li.current {

	padding-right:3px;

}

.pages li,.pages a:hover {

	color:#999;

}

#product-filter {

	margin-bottom:24px;

	overflow:auto;

	float:left;



}

form.filter {

	overflow:hidden;

	float:left;

}

form.filter legend {

	display:none;

}

form.filter fieldset {

	float:left;

	display:block;

}

form.filter #items-per-page {

	float:right;

}

form.parametricSort {

	overflow:hidden;

	float:left;

	display:block;

}

form.parametricSort label,form.filter label,#items-per-page label {

	color:#081341;

	text-transform:uppercase;

	font-size:10px;

	font-weight:bold;

	line-height:16px;

	padding:0 3px 0 0;

	width:auto;

}

form.parametricSort select,form.filter select,#items-per-page select {

	display:inline;

	color:#909090;

	margin-right:6px;

	font-size:10px;

	padding:0;

	height:auto;

}

form.parametricSort select#sort-Brand {

	margin-right:0;

}

#product-filter select#sort-by {

	text-transform:uppercase;

}

body#search #product-filter select#sort-by {

	width:auto!important;

}

#rluk_topcategory_3,#rluk_topcategory_2 {

	margin:0 auto;

	width:940px!important;

}

div.temp-women-subnav {

	border:0 solid #f00;

	margin-top:-8px;

	margin-left:12px;

	width:900px;

	position:relative;

	z-index:100;

}

.sale-notice {

	font-weight:bold;

	color:#c00;

	font-size:10px;

}

.temp-none {

	display:none;

}

.mini-cart-holder {

	position:absolute;

	top:0;

	right:8px;

	width:220px;

	z-index:9999;

	background:#fff;

	-webkit-box-shadow:-6px 0 5px 2px rgba(50,50,50,0.3);

	-moz-box-shadow:-6px 0 5px 2px rgba(50,50,50,0.3);

	box-shadow:-6px 0 5px 2px rgba(50,50,50,0.3);

}

.mini-cart-holder:after {

	bottom:100%;

	border:solid transparent;

	content:" ";

	height:0;

	width:0;

	position:absolute;

	pointer-events:none;

}

.mini-cart-holder:after {

	border-color:rgba(255,255,255,0);

	border-bottom-color:#fff;

	border-width:6px;

	right:60px;

	margin-left:-6px;

}

.mini-cart-holder .tt-inner {

	margin:28px 0 0 12px;

	padding:0;

	overflow:hidden;

}

.mini-cart-holder .tt-inner img,#product .mini-cart-holder .tt-inner .info,#mc-summary-left,li.total-item-count {

	float:left;

}

#mc-summary-right,li.sub-total {

	float:right;

}

.mini-cart-holder .topcap,.mini-cart-holder .bottomcap,#minicart-close.active {

	display:block;

}

.mini-cart-holder .tt-inner .info {

	padding-left:10px;

	width:205px;

	margin-top:12px;

}

.mini-cart-holder .topcap {

	height:2px;

	width:70px;

}

.mini-cart-holder .bottomcap {

	height:69px;

	text-align:center;

}

#minicart-close {

	display:none;

	height:25px;

	position:absolute;

	width:59px;

	cursor:pointer;

	top:490px;

	right:80px;

}

a#mc-goto-cart {

	background:#000;

	border-radius:5px;

	color:#fff;

	display:inline-block;

	font-size:10px;

	height:24px;

	line-height:24px;

	margin:0 auto;

	text-decoration:none;

	text-transform:uppercase;

	width:155px;

}

.minicart-heading {

	font:Arial,sans-serif;

	font-weight:bold;

	color:#666;

	font-size:11px;

	margin:0 0 31px 0;

}

#mc-just-added {

	clear:both;

	padding-top:31px;

}

.minicart-disclaimer {

	font:Arial,sans-serif;

	color:#900;

	font-weight:bold;

	font-size:10px;

	margin:19px 0 7px 22px;

	width:182px;

}

.minicart-disclaimer p {

	margin:19px 0 16px 0;

}

#mc-just-added li {

	font:Arial,sans-serif;

	color:#666;

	font-size:11px;

	margin:0 0 4px 0;

	width:190px;

}

#mc-just-added li.title {

	font-weight:bold;

	text-transform:uppercase;

	margin-bottom:10px;

	font-size:11px;

}

.conf-summary {

	border-top:1px solid #9d9d9d!important;

	margin-top:14px;

	padding-top:14px;

}

.conf-summary li {

	color:#666;

	margin-bottom:4px;

	margin-top:12px;

	float:left;

	width:80px;

}

#mc-summary-container {

	overflow:hidden;

	color:#666;

}

#mc-summary-container .mc-heading {

	font-size:11px;

	font-weight:bold;

	padding-bottom:6px;

}

#mc-summary-right {

	text-align:right;

	font-size:11px;

}

#mc-summary-left {

	font-size:11px;

}

.minicart-background-wrapper {

	padding-bottom:13px;

	text-align:center;

}

.minicart-confirmation {

	margin:0 0 10px;

	padding:12px 16px 0 16px;

	text-align:left;

}

.minicart-footer {

	cursor:pointer;

	display:block;

	height:15px;

	text-align:center;

}

.minicart-footer a {

	color:#666;

}

.minicart-close {

	background:url("/images/spindown-open-up.gif") no-repeat 0 50% transparent;

	color:#7e7e7e;

	font-size:10px;

	padding-left:13px;

	text-transform:uppercase;

}

#staticMinicart {

	text-align:left;

}

#staticMinicart h3 {

	color:#666;

	font-size:11px;

	font-weight:bold;

	margin:0 0 12px;

}

div.minicartMessage,p.cyoMinicartMessage {

	font-size:10px;

	margin-top:12px;

}

div.minicartMessage {

	line-height:10px;

	margin:12px 24px;

}

div.grid-nav-links {

	float:left;

	padding-left:2px;

}

div.grid-nav-limit {

	float:left;

	display:block;

	color:#003;

}

ul.page-nav li {

	float:left;

	display:block;

	color:#999;

}

div.grid-nav-limit {

	float:left;

	text-transform:uppercase;

	padding-left:7px;

}

div.grid-nav-limit a,ul.page-nav li a {

	color:#003;

	font-weight:normal;

}

ul.page-nav li a:hover {

	font-weight:bold;

}

div.grid-nav-limit #items-per-page,div.grid-nav-limit a {

	text-transform:uppercase;

	line-height:16px;

}

.grid-nav-bold {

	font-weight:bold;

}

ul.page-nav li.current {

	border-color:#d0d0d0;

	margin:0 2px;

}

ul#page-nav-bottom {

	padding:0 0 40px 0;

}

#promo-content {

	font-family:helvetica,arial,sanserif;

	padding-bottom:15px;

}

#promo-content .promo {

	font-size:12px!important;

	line-height:14px;

	font-weight:normal;

	color:#00004C!important;

}

#promo-content .promo h2,.promo #main-content h2 {

	color:#333;

	font-size:14px;

	font-weight:bold;

	margin-bottom:.5em;

}

#promo-content .promo p {

	font-size:10px;

	color:#333;

	line-height:14px;

	margin-bottom:.5em;

}

.promo h1.section-header {

	background:#01004C;

	color:#fff;

	font-size:14px;

	font-weight:bold;

}

.promo #main-container {

	width:auto;

}

.promo #main-content {

	color:#00004C;

	padding:5px;

	margin-top:3px;

}

.promo #main-content h2 {

	color:#333;

	font-size:14px;

	font-weight:bold;

	padding:14px 0 5px 0;

}

.promo #main-content p {

	font-size:10px;

	color:#333;

}

.promo dl {

	line-height:20px;

	padding-top:10px;

}

.promo dl dt {

	font-weight:bold;

	font-size:11px;

}

.promo,.promo a,.promogc,.sale-price {

	color:#BF1113!important;

}

dt.promo,dd.promo,dd.promogc {

	text-transform:none;

}

p.promo,.promo a {

	text-transform:capitalize;

}

#cart p.promo,#cart .promo a {

	text-transform:none;

}

td.description p.promo a,dl.cost-summary dt.promo,dl.cost-summary dd.promogc {

	font-weight:bold;

}

#myAccount,#shoppingBag {

	text-transform:uppercase;

}

#employee-wrap {

	margin:0 auto;

	width:966px;

	height:795px;

	background:url(/images/employee-bg.gif) no-repeat;

	position:relative;

	overflow:hidden;

}

#employee-wrap-left {

	float:left;

	height:664px;

	margin:21px 0 0 26px;

	width:485px;

	overflow:hidden;

}

#employee-wrap-right {

	float:right;

	margin:21px 30px 0 0;

	width:410px;

}

#employee-wrap h1,#employee-wrap h2 {

	margin-top:15px;

	margin-bottom:10px;

	font-size:14px;

	color:#2B2C2C;

	height:12px;

}

#employee-wrap p {

	font-size:11px;

	color:#999;

	font-family:Arial;

	vertical-align:top;

	margin:0 0 10px 0;

	padding-right:23px;

	line-height:14px;

}

#employee-wrap li {

	font-size:11px;

	line-height:13px;

	color:#999;

	font-family:Arial;

	margin:0;

	padding-right:0;

}

#employee-wrap form {

	padding:0;

	display:block;

	width:400px;

}

#employee-wrap label {

	width:185px;

}

#employee-wrap p {

	color:#999;

	font-family:Arial;

	font-size:11px;

	margin:0 0 10px;

	padding-right:23px;

}

#employee-wrap form p.formrow {

	text-align:right;

	padding-right:0;

	clear:both;

	width:380px;

}

#employee-wrap form label,#employee-login-form select,#employee-login-form input {

	font-size:10px;

	color:#999;

}

#employee-login-form label {

	font-weight:bold;

}

#employeeId {

	width:180px;

}

#employeeBirthDD {

	width:60px;

}

#employeeBirthMM {

	width:120px;

}

#employee-welcome,#employee-discount {

	height:10px;

	border:0;

	text-indent:-9999px;

}

p.employeeError {

	color:red!important;

}

#employeeDescription {

	padding:0;

	margin:5px 0 15px 20px;

}

#employeeDescription a:link,#employeeDescription a:visited,#employeeDescription a:hover,#employeeDescription a:active {

	color:#999;

}

#cms-slot-3 {

	margin:8px 0 -4px;

}

#employee-wrap-right a:link,#employee-wrap-right a:visited,#employee-wrap-right a:hover,#employee-wrap-right a:active {

	color:#5790E8;

}

#aos-logo {

	display:block;

	margin:12px auto 0 auto;

}

#aos-header,#aos-wrap {

	color:#00004c;

}

#aos-wrap {

	border:1px solid #ccc;

	padding:45px 0 90px 0;

	-moz-box-shadow:0 0 20px #eee inset;

	-webkit-box-shadow:0 0 20px #eee inset;

	box-shadow:0 0 20px #eee inset;

}

#aos-header,#aos-login-div {

	background-color:#f5f5f5;

	margin:0 auto;

	font-size:11px;

}

#aos-header {

	border:1px solid #00004c;

	width:777px;

	margin:20px auto;

	padding:5px;

	display:none;

}

#aos-login-div {

	width:65%;

	border-top:22px solid #00004c;

	padding:35px 30px 45px 30px;

}

#aos-wrap h1 {

	font-size:14px;

	margin:0 0 17px 0;

	text-align:center;

}

#aos-wrap form p {

	clear:both;

	margin-bottom:10px;

	overflow:hidden;

}

#aos-wrap form label {

	float:left;

	color:#4D4D4D;

	font-weight:bold;

	width:110px;

	margin-right:12px;

	padding-left:55px;

}

#aos-wrap form input.text {

	float:left;

	width:145px;

	font-size:1.2em;

	padding:1px 0;

}

#aos-wrap p.btn_submit {

	background:none;

	width:auto;

}

#aos-wrap p.btn_submit input {

	margin:0 0 0 220px;

}

#aos-header div {

	font-size:12px;

	margin:0 auto;

}

#aos-header .aos-head {

	line-height:22px;

	margin-bottom:10px;

	overflow:hidden;

	font-weight:bold;

}

#aos-header .aos-details {

	clear:both;

	text-align:center;

}

#aos-header .aos-details span {

	padding:0 20px;

}

#aos-logout {

	float:right;

}

#partner-wrap {

	margin:0;

	width:880px;

	height:389px;

	background:url(/images/partner-bg.gif) no-repeat;

}

#partner #inner-container #content2 {

	padding:0;

	overflow:auto;

}

#partner-wrap-left {

	float:left;

	width:372px;

	margin:0;

}

#partner-wrap-right {

	background-color:#fcfcfc;

	float:left;

	margin:0 0 0 25px;

	padding-right:25px;

	width:505px;

}

#partner-wrap-right p,#partner-wrap-right h1,#partner-wrap-right h2 {

	font-size:11px;

	color:#999;

	font-family:Arial,Helvetica,sans-serif;

	vertical-align:top;

	margin:0 0 10px 0;

}

#partner-wrap-right h1 {

	margin-top:20px;

	font-weight:bold;

}

#partner-wrap-right p {

	margin-bottom:10px;

	line-height:12px;

}

body.promo {

	overflow:hidden;

}

pre {

	display:inline;

	font-size:1px;

}

#pagination-spacing {

	height:0;

}

#ruler {

	visibility:hidden;

	white-space:nowrap;

	max-width:170px;

}

#refinementFilter {

	display:none;

}

body#fec #main-container.Top1col #content2 {

	background:#fff;

}

body#fec #fec-container {

	text-align:center;

}

body#fec #fec-inner {

	text-align:left;

	margin:20px auto 0;

	width:665px;

}

body#fec #fec-inner h1 {

	color:#101844;

	font-size:11px;

	font-weight:bold;

	margin-bottom:13px;

}

body#fec #fec-inner h2,body#fec #fec-inner h3 {

	color:#363636;

	font-size:12px;

	font-weight:normal;

	line-height:1.2em;

	margin-bottom:0;

}

body#fec #fec-inner h2 {

	margin-bottom:23px;

}

body#fec #fec-inner p,body#fec .action a.submit p,#footer-signup p {

	font-size:11px;

	line-height:1.4em;

	color:#666;

	margin-bottom:20px;

}

body#fec #fec-inner a,#footer-signup a {

	color:#70a0d2;

}

body#fec #fec-inner label,#footer-signup label {

	width:120px;

}

body#fec #fec-inner input,#footer-signup input {

	width:215px;

}

body#fec #fec-inner input#stateField {

	width:110px;

}

body#fec #fec-inner span.tooltip p {

	padding-top:10px;

}

body#fec #fec-inner img#fec-banner {

	margin-bottom:19px;

	display:block;

}

body#fec #fec-inner #email-error,#footer-signup #email-error {

	color:#f00;

	padding-bottom:18px;

	display:none;

}

body#fec .fec-offer {

	width:285px;

	float:left;

}

body#fec .fec-signup {

	width:350px;

	float:right;

}

body#fec .fec-signup a.tooltip {

	padding-left:8px;

}

body#fec #fec-inner h2 a.tooltip {

	padding-left:0;

}

body#fec .fec-signup div.field {

	margin-bottom:7px;

}

body#fec .fec-signup div.field.wide,#footer-signup div.field.wide {

	width:460px;

}

body#fec .fec-signup div.field.wide.updates,#footer-signup div.field.updates {

	margin:20px 0 12px 15px;

	width:445px;

}

body#fec .fec-signup div.field.wide input.updates,#footer-signup div.field input.updates {

	float:left;

	width:auto!important;

	margin-right:8px;

}

body#fec .fec-signup div.field.wide label.updates,#footer-signup div.field label.updates {

	width:360px!important;

	line-height:1.4em;

}

body#fec .fec-signup div.field .error,#footer-signup div.field .error {

	display:none;

	padding:3px 0 0 120px;

	line-height:12px;

}

body#fec .action {

	text-align:right;

}

body#fec .action a.submit img {

	padding-bottom:3px;

}

body#fec #fec-container.success {

	height:390px;

}

body#fec #fec-container.success a {

	color:#70A0D2;

	font-weight:bold;

}

#footer-signup {

	width:545px;

	background-repeat:no-repeat;

	background-position:50% 50%;

}

#footer-signup #footer-signup-inner {

	padding:12px 32px 15px;

	background:#fff;

}

#footer-signup form {

	display:block;

}

#footer-signup h3 {

	color:#333;

	font:bold 14px Arial;

	margin:0 0 8px;

	text-transform:uppercase;

}

#footer-signup div.field {

	margin-bottom:12px;

}

#footer-signup div.field.submit {

	margin:0 0 0 -3px;

	height:30px;

}

#footer-signup div.field label.updates {

	width:415px!important;

}

#footer-signup div.field input.email {

	background:#fff;

	color:#666;

	border-color:#fff;

	padding-left:0;

}

#footer-signup div.field input.email,#footer-signup div.field input.mobile {

	width:145px;

	margin-right:3px;

}

.emailCapture12b,.emailCapture12,.emailCaptureHeading,.emailCapture12,.emailCapture11b,.emailCapture11,.emailCapture10b,.emailCapture10,.emailCapture9b,.emailCapture9 {

	font-family:arial;

}

.emailCapture13b,.emailCapture12b,.emailCapture11b,.emailCapture10b,.emailCapture9b {

	font-weight:bold;

}

.emailCaptureHeading {

	line-height:15px;

}

.emailCapture12,.emailCaptureHeading,.emailCapture12,.emailCapture11,.emailCapture10,.emailCapture9 {

	font-weight:normal;

}

.emailCapture13b {

	font-size:13px;

}

.emailCapture12b,.emailCapture12,.emailCaptureHeading {

	font-size:12px;

}

.emailCapture11b,.emailCapture11 {

	font-size:11px;

}

.emailCapture10b,.emailCapture10 {

	font-size:10px;

}

.emailCapture9b,.emailCapture9 {

	font-size:9px;

}

.emailform {

	border-collapse:separate;

	border-spacing:4px;

	width:346px;

}

body.account .inner {

	background-color:#fff;

	border:5px solid #fff;

}

body.account .innerwrap {

	background-color:#fff;

	border:5px solid #F5F5F3;

	overflow:hidden;

}

body#account-login .inner {

	background-color:#fff;

	border:5px solid #F5F5F3;

	margin:5px;

}

body#account-login .innerwrap {

	background-color:#fff;

	border:0;

	overflow:hidden;

}

body#account-login #account-error {

	margin:20px 20px 0;

}

#account-main-section .innerwrap {

	min-height:265px;

	_height:265px;

}

#track-your-order.innerwrap,#account-login #left,#account-login #right,#account-login .benefits,#preference-form .innerwrap,#account-main-section .innerwrap {

	padding:20px;

}

.disabled,.deleteDisabled,.editDisabled,a.inactive,a.applyDisabled,a.deleteDisabled,.submit-order-disable {

	background-color:#fff;

	cursor:default!important;

}

.deleteEnabled,.editEnabled,a.deleteEnable,a.applyEnable {

	background-color:#fff;

	opacity:1;

	-moz-opacity:1;

	filter:alpha(opacity = 100);

}

.solid-grey {

	display:block;

	background:#f5f5f5;

}

.colorred,.red {

	color:#F00;

}

.dark-red {

	color:#900;

}

.bold-upper,.bold {

	font-weight:bold;

}

.font-weight-normal {

	font-weight:normal;

}

#mc-just-added li.size-abbr span,#rlGiftBoxAndCard,div#cart-cross-sells dd.title a .bold-upper,.uppercase,.upper,.transformUpper {

	text-transform:capitalize;

}

.transformLower {

	text-transform:lowercase;

}

.transformNone {

	text-transform:none;

}

.bold-upper {

	font-size:11px;

	text-transform:uppercase;

}

.hidden {

	display:none;

}

.color031143 {

	color:#031143;

}

.color333333 {

	color:#333;

}

.white-bg {

	background-color:#fff;

}

.classUnderline {

	text-decoration:underline;

}

.strike,.line-through {

	text-decoration:line-through;

}

.clear-both {

	clear:both;

}

#flynavId-4793891,#flynavId-4797971 {

	display:none!important;

}

#content-wrap {

	padding-top:115px;padding-bottom: 20px;

}

.ui-widget-content .ui-widget-content {

	border:1px solid #CCC!important;

}

#no-tabs {

	border:1px solid #E4E4E4!important;

}

.info-icon-blue,.info-icon-popup,.info-icon-red {

	padding-right:15px;

	text-indent:0;

}

.info-icon-blue {

	background:url(/images/info-icon.gif) no-repeat right top;

	text-transform:capitalize;

	color:#70A0D2;

}

.info-icon-popup {

	background:url(/images/launch-popup.gif) no-repeat right top;

	color:#70A0D2;

}

.info-icon-red {

	background:url(/images/info-icon-red.gif) no-repeat right top;

	color:#B21917!important;

	text-transform:capitalize;

	text-decoration:none;

}

a.lightbox-link {

	background:url(/images/launch-popup.gif) center right no-repeat;

	padding-right:15px;

}

#tooltip {

	position:absolute;

	z-index:3000;

	border:1px solid #111;

	background-color:#eee;

	padding:5px;

	-moz-opacity:.9;

	opacity:.9;

}

body.product #tooltip,#tooltip_outer {

	background-color:#555;

	padding:8px 11px;

	color:#fff;

	border:none;

	-moz-border-radius:5px!important;

	webkit-border-radius:5px!important;

	border-radius:5px;

}

#tooltip_outer {

	position:absolute;

	display:none;

	height:65px;

	width:170px;

}

#tooltip_inner {

	font-size:10px;

}

#tooltip h3,#tooltip div {

	margin:0;

}

span.tooltip h3 {

	font-size:11px;

	margin-top:10px;

}

.holder {

	z-index:1001;

	position:absolute;

	width:275px;

}

.holder .tip,.holder .pointerL,.holder .pointerR,.holder .pointerT,.holder .pointerB {

	position:absolute;

	left:0;

}

.holder .tip {

	border:1px solid #73bee6;

	background:#f7f7f7;

	padding:1em;

	width:275px;

	text-align:left;

}

.holder .pointerL,.holder .pointerR {

	width:11px;

	height:14px;

}

.holder .pointerL {

	background:url(/images/tooltips/pointerL.gif);

}

.holder .pointerR {

	background:url(/images/tooltips/pointerR.gif);

}

.holder .pointerT,.holder .pointerB {

	width:50px;

	height:11px;

	line-height:1px;

	font-size:1px;

}

.holder .pointerB {

	bottom:0!important;

}

.holder .pointerT {

	background:url(/images/tooltips/pointerT.gif) no-repeat right;

}

.holder .pointerB {

	background:url(/images/tooltips/pointerB.gif) no-repeat right;

}

span.tooltip strong,div.tooltip strong,.holder .tip span.tooltip,.holder .tip div.tooltip,.df_element_show {

	display:block!important;

}

span.tooltip,div.tooltip,.df_element_hide {

	display:none!important;

}

.df_element_show,.df_element_visible {

	visibility:visible!important;

}

.df_element_hide,.df_element_hidden {

	visibility:hidden!important;

}

a.tooltip {

	display:inline-block;

	line-height:12px;

}

span.tooltip,div.tooltip {

	font-size:11px;

}

span.tooltip strong,div.tooltip strong {

	display:block;

}

.tooltip table {

	margin:10px 0 0 0;

	background:inherit;

}

.tooltip tr {

	border:none;

}

.tooltip th {

	width:auto!important;

	background-image:none;

	color:#333;

}

.tooltip th,.tooltip td {

	border:none;

	padding:5px;

}

#tabs.ui-widget-content {

	margin-top:15px;

}

#tabs-2 {

	padding:4px 0 0 4px;

}

#tabs-3 {

	padding:0;

}

#zoom-lightbox ul.ui-widget-header,#ca-lightbox ul.ui-widget-header {

	margin:6px 0 0 11px;

}

#zoom-lightbox.ui-widget-content,#zoom-lightbox.ui-widget-content .ui-widget-content,#ca-lightbox.ui-widget-content {

	border:none;

}

#zoom-lightbox.ui-widget-content .ui-widget-content .ui-widget-content,#ca-lightbox.ui-widget-content .ui-widget-content {

	border:none;

	border-top:1px #ccc solid;

	margin:0;

	top:-1px;

}

#ca-lightbox.ui-widget-content .article {

	padding:22px;

}

#zoom-lightbox .ui-widget-content .ui-widget-content {

	padding:10px;

}

#no-tabs {

	margin-top:20px;

	border:1px solid #e4e4e4;

	font-size:11px;

	color:#7e7e7e;

}

.lBox {

	position:absolute;

	top:0;

	left:0;

}

.lBox .topLeft {

	background:url(/images/lightbox/lbox-top-left.png) top left no-repeat;

	padding:0 0 0 73px;

}

.lBox .topCenter {

	background:url(/images/lightbox/lbox-top-center.png) repeat-x;

	padding:58px 0 0;

}

.lBox .topRight {

	background:url(/images/lightbox/lbox-top-right.png) top right no-repeat;

	padding:0 73px 0 0;

}

.lBox .innerLeft {

	background:url(/images/lightbox/lbox-inner-left.png) top left repeat-y;

}

.lBox .innerRight {

	background:url(/images/lightbox/lbox-inner-right.png) top right repeat-y;

}

.lBox .innerCenter {

	background:#FFF;

	margin:0 48px;

	position:relative;

	text-align:left;

}

.lBox .bottomLeft {

	background:url(/images/lightbox/lbox-bottom-left.png) top left no-repeat;

	padding:0 0 0 73px;

}

.lBox .bottomCenter {

	background:url(/images/lightbox/lbox-bottom-center.png) repeat-x;

	padding:67px 0 0;

}

.lBox .bottomRight {

	background:url(/images/lightbox/lbox-bottom-right.png) top right no-repeat;

	padding:0 73px 0 0;

}

.lBox .close {

	color:#FFF;

	display:block;

	line-height:16px;

	padding:0;

	position:absolute;

	right:0;

	text-transform:uppercase;

	top:-17px;

	width:100%;

}

.lBox .close span.left,.lBox .close span.right {

	display:inline;

	width:auto!important;

}

.lBox .close span.right {

	float:right;

	padding:2px 5px!important;

}

.lBox .close span.left {

	float:left;

	display:none;

	padding:1px 5px 0!important;

}

.lBox .close.titleLightBox .left {

	display:block;

}

.lBox .close a {

	color:#FFF;

	display:block;

	padding:0;

	text-decoration:none;

}

.lightbox-container,.lightbox-content-850,.lightbox-content-800 {

	padding-left:50px;

}

.lightbox-top-435,.lightbox-top-850,.lightbox-bottom-850,.lightbox-top-800,.lightbox-bottom-800 {

	height:44px;

}

.lightbox-top-850,.lightbox-bottom-850 {

	width:950px;

}

.lightbox-top-850 {

	background:url(/images/lightbox/lightbox-top.png) no-repeat;

}

.lightbox-bottom-850 {

	background:url(/images/lightbox/lightbox-bottom.png) no-repeat;

}

.lightbox-content-850,.lightbox-top-800,.lightbox-bottom-800 {

	width:900px;

}

.lightbox-content-850 {

	background:url(/images/lightbox/lightbox-middle.png) repeat-y;

}

.lightbox-top-800 {

	background:url(/images/lightbox/lightbox-top-800.png) no-repeat;

}

.lightbox-content-800 {

	width:850px;

	background:url(/images/lightbox/lightbox-middle-800.png) repeat-y;

}

.lightbox-bottom-800 {

	background:url(/images/lightbox/lightbox-bottom-800.png) no-repeat;

}

#promo-header,#popup-header {

	overflow:hidden;

	color:#fff;

}

#popup-header {

	background:#01004C;

	padding:5px;

}

#popup-header h1 {

	float:left;

}

#popup-header a {

	float:right;

	color:#fff;

}

#promo-header {

	padding:4px 0 4px 0;

	display:none;

}

#promo-header h1 {

	font-size:14px;

	font-weight:bold;

	width:200px;

	float:left;

}

#promo-lightbox {

	-moz-box-shadow:0 0 40px #999;

	-webkit-box-shadow:0 0 40px #999;

	box-shadow:0 0 40px #999;

	background-color:#fff;

	display:none;

}

#promo-lightbox {

	padding:0 20px;

}

.popup #main-container {

	width:auto;

	position:static;

}

body.promo #main-container {

	width:750px;

}

#promo-close {

	display:none;

}

#zoom-lightbox,#ca-lightbox {

	display:none;

}

#flashPopup-lightbox {

	padding:.5em 1em!important;

}

#enlarge-image-container {

	overflow:hidden;

	width:830px;

}

#enlarge-left-column {

	width:500px;

	min-height:500px;

	float:left;

	overflow:hidden;

	margin-right:10px;

	display:block;

}

#enlarge-left-column img {

	width:500px;

	height:500px;

}

#enlarge-right-column {

	width:280px;

	float:left;

	overflow:hidden;

	position:relative;

	min-height:500px;

}

#enlarge-right-column .color-swatches {

	clear:both;

}

div#tabs-styleguide {

	overflow:hidden;

}

div#tabs-styleguide .tab-left-image {

	overflow:hidden;

	width:140px;

	float:left;

	margin-left:4px;

}

#styleGuideZoom {

	overflow:hidden;

}

#styleGuideZoom p {

	padding-top:10px;

}

#tvTabContent,#styleGuideTabContent,#magazineTabContent {

	overflow:hidden;

	width:320px;

	margin:0 auto;

	font-size:10px;

}

#magazine-content {

	padding:0 10px;

	font-size:10px;

}

#magazine-headline {

	font-size:20px;

	color:#333;

	padding:20px 0 10px 0;

}

.author,#author {

	font-weight:bold;

}

#magazineTabContent p,#magazine-content p {

	padding:15px 0;

}

#magazine-content a {

	padding-bottom:10px;

}

#tvLink {

	background:url("/images/black-arrow.gif") no-repeat;

	background-position:right;

	margin-top:8px;

	padding:2px 10px 0 0;

	font-weight:bold;

	color:#333;

	font-size:10px;

}

#rl-tv {

	padding:0 9px 0 5px;

	font-size:10px;

}

.tab-right-content {

	float:left;

	width:190px;

}

.tab-right-content img {

	margin-left:10px;

	padding-bottom:25px;

}

.tab-right-content h5 {

	font-size:20px;

	color:#1A1A1B;

	font-family:Georgia,serif;

	font-weight:normal;

	padding:0 0 10px 10px;

}

.tab-right-content .question {

	padding:0 10px 5px 10px;

	font-size:10px;

	color:#1A1A1B;

}

.tab-right-content a {

	background:url("/images/black-arrow.gif") no-repeat;

	background-position:left;

	margin:10px 0 5px 10px;

	padding:3px 0 0 10px;

	display:block;

}

.zoom-left-content {

	float:left;

	width:500px;

}

.zoom-right-content {

	float:left;

	margin-left:12px;

	width:300px;

}

.ui-dialog-titlebar-close span.ui-icon {

	display:none;

}

#registration-user-lbox li {

	margin:0 0 5px;

}

#registration-user-lbox h3 {

	margin-bottom:9px;

}

#registration-user-lbox p {

	margin-bottom:11px;

}

#registration-user-lbox li.field-j_userName {

	margin-bottom:10px;

}

.lightbox-container #password_popup iframe {

	border:none;

	width:400px;

	overflow:hidden;

}

.lightbox-container .ui-widget-header {

	background-image:none;

	border:none;

}

#header-promo,#header-promo-lbox .topLeft,#header-promo-lbox .topCenter,#header-promo-lbox .topRight,#header-promo-lbox .innerLeft,#header-promo-lbox .innerRight,#header-promo-lbox .bottomLeft,#header-promo-lbox .bottomCenter,#header-promo-lbox .bottomRight {

	background-image:none;

}

a#header-promo {

	display:block;

	clear:right;

	color:#dbb793;

	text-decoration:underline;

	padding:5px 4px 0 0;

}

#header-promo-lbox .innerCenter {

	background-color:transparent;

}

#header-promo-lbox a.ui-dialog-titlebar-close {

	background:url("/images/EN_close_btn.gif") no-repeat scroll right -7px transparent;

	border:none;

	cursor:pointer;

	color:#666;

	display:block;

	height:12px;

	padding:0;

	width:70px;

	position:relative;

	right:-10px;

}

body.cart #header-promo-lbox a.ui-dialog-titlebar-close,body.checkout #header-promo-lbox a.ui-dialog-titlebar-close {

	position:relative;

	right:0!important;

}

#header-promo-lbox span.right {

	padding:0!important;

}

div.blockOverlay {

	background-color:#585757!important;

}

#header-promo-lbox .popup-420 {

	background:none repeat scroll 0 0 transparent;

	width:498px;

}

#forgot-password-lbox .topLeft,#forgot-password-lbox .bottomLeft {

	display:none;

}

#forgot-password-lbox .innerLeft,#forgot-password-lbox .innerRight {

	background-image:none;

}

#forgot-password-lbox #password_popup {

	height:196px;

	padding:0;

	width:316px;

}

#forgot-password-lbox #password_popup iframe {

	height:196px;

}

#forgot-password-lbox.lBox .close {

	right:5px;

	top:9px!important;

}

#forgot-password-lbox.lBox .close a.ui-dialog-titlebar-close {

	background:url("/images/lightbox-m-close.png") no-repeat 0 0;

	width:10px;

	height:10px;

	border:0;

}

#forgot-password-lbox.lBox .innerCenter {

	margin:0;

	border:2px solid #fff;

}

#forgot-password-lbox .lBox .close span.right {

	padding:0!important;

}

 

select.small {

	width:116px!important;

}

textarea {

	resize:none;

}

input {



}

input[type=radio],.radio-button input,.radio20 input,.radio input,input.radio {

	width:auto!important; margin-top: -3px;

	border:none!important;

}

input[type=checkbox],.check .input {

	border:none!important;

}

body.account .inner input {

	width:210px;

	margin-right:12px;

}

.autoWidth {

	width:auto;

}

label {

	color:#666;

}

#billing-address label {

	padding:0 0 5px;

	float:left;

	color:#666;

}

label.wide {

	width:330px;

}

input.small {

	width:110px!important;

}

fieldset#billing-address-entry label {

	line-height:18px;

	margin-right:8px;

}

#email-password label,form#returningCustomer label,body#account-login .inner label {

	display:block;

	width:auto;

	float:none;

}

body#account-login .inner label {

	text-transform:uppercase;

}

body.account .inner label {

	font-weight:bold;

}

#email-password .pref-empw-info label,body.account #tellUsAboutYourself.inner label {

	font-weight:normal;

}

.checkbox {

	overflow:hidden;

	clear:left;

	padding-bottom:10px;

	line-height:14px;

}

div.checkbox label {

	width:80%;

	float:left;

}

div.checkbox input {

	padding-left:45px;

	width:55px;

	border:none!important;

	float:left;

	margin:7px 14px 7px 18px;

}

#required-fields {

	padding-bottom:15px;

}

.required {

	font-weight:700;

	color:#333;

}

form#returningCustomer {

	background-color:#fff;

}

form#returningCustomer div.field {

	clear:both;

}

form#preference-form .narrow {

	width:113px;

}

div.add-input-row,div.field {

	clear:left;

	margin-bottom:14px;

	overflow:hidden;

}

body#address .add-input-row input.text {

	margin-right:5px;

	width:245px;

	float:left;

}

body#address .add-input-row select {

	float:left;

}

form.standard {

	display:block;

	clear:both;

}

form.standard .lvl1 {

	background-position:left -424px;

	width:114px;

}

form.standard .lvl2 {

	background-position:left -379px;

	width:153px;

}

form.standard .lvl3 {

	background-position:left -334px;

	width:165px;

}

form.standard .lvl4 {

	background-position:left -289px;

	width:169px;

}

form.standard .lvl5 {

	background-position:left -244px;

	width:173px;

}

form.standard .lvl6 {

	background-position:left -199px;

	width:198px;

}

form.standard .lvl7 {

	background-position:left -154px;

	width:206px;

}

form.standard .lvl8 {

	background-position:left -109px;

	width:211px;

}

form.standard .lvl9 {

	background-position:left -64px;

	width:220px;

}

form.standard .notes label {

	color:#58595b;

	padding-bottom:0!important;

}

form.standard .shipping-info {

	display:inline-block;

	vertical-align:top;

	color:#58595b;

	padding-bottom:15px;

	line-height:1.6;

}

form.standard .shipping-info.address {

	width:120px;

	margin-right:20px;

}

form.standard .shipping-info.type {

	width:220px;

	margin-right:20px;

}

form.standard fieldset.email-updates {

	padding-left:0;

}

form.standard fieldset.email-updates label {

	width:auto;

	font-weight:400;

}

form.standard input.text-promo {

	width:100px;

	display:inline-block;

}

form.standard input[type="radio"],input[type="checkbox"] {

	vertical-align:middle;

	margin-right:5px;

	float:left;

}

form.pagination_form input.current-page {

	font-weight:bold;

	text-align:center;

	width:20px;

	border:1px solid #CCC;

	padding:0;

	line-height:16px;

}

.grid-nav-links img {

	float:left;

	padding-top:2px;

}

.pagination_fcp {

	float:left;

	font-weight:normal;

	padding-left:4px;

	padding-right:4px;

}

#items-per-page label {

	color:#081341;

	text-transform:uppercase;

	font-size:10px;

	font-weight:bold;

	width:auto;

}

form#giftOptionForm .error,div.error ul li,p.error-message,#account-error,#registration-user-lbox #account-error,#registration-user-lbox p.error-message {

	font-weight:bolder;

}

#registration-user-lbox #account-error,#registration-user-lbox p.error-message,.fieldErrorMessages,.fieldErrorMessages li,p.error-message,#account-error,.error li,.error {

	color:#f10000!important;

}

.cart-continue p,p.cyoMinicartMessage,div.minicartMessage,#added-to-wishlist {

	color:#c00;

}

form#giftOptionForm .error,.inputError,.fieldError,.fielderror,#account-error {

	border:1px solid #f00!important;

}

#account-error {

	margin-bottom:15px;

	padding:10px;

}

div#registerUserInner #account-error {

	float:left;

	font-weight:normal;

	margin:0;

	padding:0 0 10px 0;

	border:none!important;

}

p.error {

	font-size:10px;

}

p.error-message {

	font-size:12px;

	padding:0 10px!important;

	margin-bottom:.25em!important;

}

input.error {

	color:#000!important;

}

div.error {

	padding-bottom:10px;

}

ul.fieldErrorMessages li {

	line-height:16px;

}

#cart-error,#added-to-wishlist {

	font-size:11px;

}

#cart-error {

	display:none;

	padding-top:10px;

}

#added-to-wishlist {

	padding-bottom:10px;

	font-family:"Didot W01 Italic";

}

body#address form .fieldErrorMessages {

	clear:both;

	margin:0 0 0 132px;

	padding:2px 0 0;

}

form#giftOptionForm .error {

	line-height:15px;

	margin-top:20px;

	text-align:center;

	padding:11px;

}

#paymentForm .error {

	border:medium none;

	font-weight:400;

	height:auto;

	width:auto;

	padding:10px 0 10px 20px;

	clear:both;

}

#registration-user-lbox #account-error,#registration-user-lbox p.error-message {

	border:0!important;

	margin-top:15px;

	line-height:1;

	font-size:11px;

	padding:0;

}

fieldset#item-summary div.error {

	margin:0 0 15px;

}

body#payment #gift-certificate-payment p.error {

	padding-left:0;

	margin-bottom:15px;

}

body#address form div.error {

	padding:0 0 10px;

}

#sidebar p.error {

	margin-bottom:-0.75em;

	padding:8px 12px 0 12px;

}

#helpdesk-content {

	overflow:hidden;

	color:#333;

}

.landing #helpdesk-container {

	width:885px;

}

#helpdesk-content a,div.article a {

	color:#5790e8;

	font-size:10px;

}

#helpdesk-content h4 a {

	color:#474748;

}

#helpdesk-content h4.nosub {

	margin-bottom:15px;

}

#helpdesk-content h4.nosub a {

	color:#5790E8;

}

#helpdesk-content h3 {

	font-size:14px;

	font-weight:normal;

	color:#666;

	margin-bottom:17px;

}

#helpdesk-content h4,#helpdesk-content h5,div.article h4,div.article h5 {

	font-weight:bold;

	font-size:10px;

	line-height:12px;

	color:#474748;

}

div.article h4,div.article h5 {

	margin-bottom:8px;

	font-style:italic;

}

#helpdesk-content p,#helpdesk-content ul,div.article p,div.article ul {

	margin-bottom:15px;

	font-size:10px;

	line-height:12px;

}

#helpdesk-content div.division ul {

	margin-bottom:11px;

}

#helpdesk-content li,div.article li {

	line-height:12px;

	font-size:10px;

}

div.helpdesk-shopping,div.helpdesk-services,div.helpdesk-services div.services-left,div.helpdesk-services div.services-right {

	float:left;

}

div.helpdesk-shopping {

	width:40%;

	margin-bottom:15px;

}

div.helpdesk-services {

	width:60%;

	overflow:hidden;

}

div.helpdesk-services div.services-left {

	width:230px;

}

div.helpdesk-services div.services-right {

	width:190px;

}

div.helpdesk-services div.services-right li {

	padding-left:10px;

	text-indent:-10px;

}

.sitemap div.helpdesk-services div.services-left,.sitemap div.helpdesk-services div.services-right {

	width:48.5%;

}

ul#ship-links li {

	padding-bottom:15px;

}

ul#ship-times {

	font-weight:bold;

}

#ship-rates th,#valentine-shipping th {

	background:#dee7e7;

	font-weight:bold;

	height:30px;

	padding:5px 0 0 5px;

	vertical-align:top;

	border-bottom:1px solid #fff;

	border-right:1px solid #fff;

}

#ship-rates,#valentine-shipping {

	margin-bottom:15px;

}

#valentine-shipping th {

	width:250px;

}

#ship-rates .value {

	width:115px;

}

#ship-rates .standard {

	width:90px;

}

#ship-rates .five-day,#ship-rates .two-day {

	width:100px;

}

#ship-rates td,#valentine-shipping td {

	background:#e7eff7;

	padding:5px 0 0 5px;

	vertical-align:top;

	height:25px;

	border-right:1px solid #fff;

}

div.hours-container {

	padding:5px;

	background:#f5f5f5;

}

div.hours-container h3 {

	margin:15px 20px 3px 15px!important;

}

div.hours-container p {

	margin:0 15px 20px 15px!important;

}

div.hours-container div.helpdesk-table {

	background:#fff;

}

div.hours-container div.helpdesk-table div.helpdesk-table-head div,div.hours-container div.helpdesk-table div.helpdesk-table-row div {

	float:left;

	height:16px;

	font-size:10px;

}

div.hours-container div.helpdesk-table div.helpdesk-table-head {

	color:#8C8C8C;

	font-weight:bold;

	padding:5px 0 13px 20px;

	background:url(/images/th-gradient.gif) repeat-x 0 0;

}

div.hours-container div.helpdesk-table div.helpdesk-table-row {

	color:#333;

	line-height:14px;

}

div.hours-container div.helpdesk-table div.helpdesk-table-padding {

	padding:12px 0 14px 20px;

}

div.hours-container div.helpdesk-table div.helpdesk-table-head div.col-day,div.hours-container div.helpdesk-table div.helpdesk-table-row div.col-day {

	clear:both;

	width:165px;

}

div.hours-container div.helpdesk-table div.helpdesk-table-head div.col-hours,div.hours-container div.helpdesk-table div.helpdesk-table-row div.col-hours {

	width:500px;

}

.panel #helpdesk-container {

	padding-top:0;

	overflow:hidden;

}

#helpdesk-nav {

	background-color:#fff;

	padding:15px;

	display:block;

}

#helpdesk-nav li {

	margin-bottom:10px;

}

#helpdesk-nav a {

	font-size:11px;

	color:#868686;

}

div.article {

	background:#fff;

	padding:20px;

	margin:5px 3px 3px 3px;

	border:5px solid #f5f5f4;

}

div.article h1,div.article h2 {

	font-size:14px;

	text-transform:uppercase;

	margin-bottom:12px;

	color:#666;

}

div.article h2 {

	color:#474748;

}

div.article li {

	list-style:disc;

	margin-left:24px;

}

div.article ul,div.article ul.anchor-nav li,div.article div.helpdesk-table {

	margin:0 0 15px 0;

	line-height:12px;

	list-style:none;

}

div.article ol,div.article table,div.article ul.anchor-nav li {

	margin-bottom:12px;

}

div.article ul li ul {

	margin-top:15px;

}

div.article ol li {

	list-style:decimal;

	list-style-image:none;

}

div.article ol li ul li {

	list-style:disc;

}

div.article ol li dt {

	font-weight:bold;

	margin-bottom:10px;

}

div.article div.top {

	margin-bottom:24px;

}

div#helpdesk-content div.article h3,div.article h3,div.article p {

	color:#474748;

	font-size:10px;

	line-height:12px;

	margin-bottom:12px;

}

div.article td {

	font-size:10px;

	line-height:12px;

	padding:0 15px 15px 0;

	color:#474748;

}

div#helpdesk-content div.article h3,div.article h3 {

	font-weight:bold;

}

div.article div.helpdesk-table,div.article div.helpdesk-table-head,div.article div.helpdesk-table-row {

	clear:both;

	overflow:auto;

}

div.article div.helpdesk-table-head div,div.article div.helpdesk-table-row div {

	float:left;

	border-right:2px solid #fff;

	text-indent:5px;

	font-size:10px;

}

div.article div.helpdesk-table-head div {

	background:#dee3e7;

	color:#00004a;

	height:30px;

	line-height:20px;

	border-bottom:2px solid #fff;

}

div.article div.helpdesk-table-row div {

	background:#e7eff7;

	color:#474748;

	line-height:25px;

}

#helpdesk-content #sitemap-nav {

	margin-bottom:15px;

	height:11px;

	clear:both;

}

#helpdesk-content #sitemap-nav li {

	float:left;

	padding:0 10px;

	border-left:1px solid #5790e8;

}

#helpdesk-content #sitemap-nav li.first {

	padding-left:0;

	border:none;

}

#helpdesk-content #sitemap-nav li a.active {

	font-weight:bold;

}

div.contact-intro {

	margin-bottom:48px;

	width:400px;

}

div.thanks div.contact-intro {

	width:auto;

}

form#contactCustomerServiceForm {

	display:block;

	padding-left:10px;

}

form#contactCustomerServiceForm p {

	margin-bottom:8px;

}

div.article div.field {

	margin-bottom:10px;

}

div.article div.field label {

	font-size:10px;

	padding-top:5px;

}

div.article div.field textarea {

	width:225px;

	padding:2px;

}

div.article div.error-summary,div.article div.field div.error {

	color:#f00;

	font-size:11px;

	margin-bottom:10px;

	display:none;

}

div.article div.field div.error {

	margin:0 0 0 137px;

	padding-top:3px;

}

div.article div.submit {

	height:108px;

	margin:18px 0 0;

	text-align:right;

	width:370px;

}

div.article div.submit input {

	float:right;

}

div.article div.cc-countries {

	width:180px;

}

div.article div.cc-all-countries {

	margin-top:20px;

}

div.article p.address {

	margin-left:30px;

}

div.article div.indent {

	margin-left:20px;

}

div.article ul.buttons {

	float:right;

	margin:0;

	list-style:none;

}

div.article ul.buttons li {

	float:right;

	list-style:none;

	margin-left:5px;

}

#helpdesk-content.popup {

	margin:10px;

}

.express-shop {

	position:absolute;

	top:50px;

	left:50px;

	z-index:10001;

}

.expressShopLoader {

	border:1px solid #ccc;

	width:234px;

	height:150px;

	background:#fff url('/images/loader.gif') center no-repeat;

}

.es-close-button {

	position:absolute;

	right:1px;

	top:1px;

}

#ins2 {

	left:700px;

}

.express-shop .photo {

	float:left;

	width:330px;

}

.express-shop .detail {

	background-color:#fff;

	float:left;

	width:290px;

}

.express-shop .detail h1 {

	padding:7px;

}

.express-shop .tt-inner {

	padding:10px 10px 10px 30px;

	z-index:1;

	position:relative;

	margin-right:4px;

}

.express-shop .tt-inner h4,.express-shop .tt-inner .combo,.express-shop .tt-inner .qty {

	float:left;

}

.express-shop .tt-inner h4 {

	clear:both;

	color:#666;

	font-size:13px;

	margin-right:10px;

	padding-top:2px;

	text-align:right;

	width:45px;

	font-weight:normal;

}

.express-shop .tt-inner .comboSingleSelection {

	cursor:default!important;

	margin-bottom:10px;

	padding-top:5px;

}

.express-shop .tt-inner .tab {

	padding:7px;

	display:none;

}

.express-shop .tt-inner .active {

	display:block;

}

div.express-shop div.productSpec h4,div.express-shop2 div.productSpec h4 {

	line-height:22px;

}

div.express-shop div.productImage,div.express-shop2 div.productImage {

	height:225px;

	width:230px;

	overflow:hidden;

	position:relative;

	margin:55px;

}

div.express-shop div.productImage img.base,div.express-shop2 div.productImage img.base {

	position:absolute;

	top:0;

	left:0;

	width:330px;

	height:400px;

	background-color:#fff;

}

div.express-shop div.productImage img.zoom,div.express-shop2 div.productImage img.zoom {

	position:absolute;

	display:block;

	top:0;

	left:0;

}

div.express-shop div.productImage div.loader,div.express-shop2 div.productImage div.loader {

	position:absolute;

	top:0;

	left:0;

	display:none;

	width:330px;

	height:400px;

	background-color:#fff;

	background-position:center;

	background-repeat:no-repeat;

	background-image:url('/images/loader.gif');

}

div.express-shop div.rating,div.express-shop2 div.rating {

	margin-top:7px;

	margin-bottom:7px;

	position:relative;

	height:16px;

	width:64px;

}

div.express-shop div.rating div,div.express-shop2 div.rating div {

	position:absolute;

	top:0;

	left:0;

	height:16px;

	width:64px;

	background-position:left;

	background-repeat:repeat-x;

}

div.express-shop div.rating div.full,div.express-shop2 div.rating div.full {

	width:0;

	background-image:url('/images/demos/rating_full.gif');

}

div.express-shop div.rating div.empty,div.express-shop2 div.rating div.empty {

	background-image:url('/images/demos/rating_empty.gif');

}

div.express-shop div.esNextPreviousHolder,div.express-shop2 div.esNextPreviousHolder {

	clear:both;

	position:relative;

	overflow:hidden;

}

div.esNextPreviousHolder div.carouselEnabled {

	border:1px solid #73BEE6;

	color:#73BEE6;

	cursor:pointer;

	font-weight:bold;

	height:20px;

	line-height:20px;

	text-align:center;

	width:100px;

}

div.esNextPreviousHolder div.carouselDisabled {

	background-color:#EEE;

	border:1px solid #CCC;

	color:#CCC;

	cursor:auto;

	font-weight:bold;

	height:20px;

	line-height:20px;

	text-align:center;

	width:100px;

}

div.esNextPreviousHolder div.carouselNext {

	float:right;

}

div.esNextPreviousHolder div.carouselPrevious {

	float:left;

}

div.combo {

	cursor:pointer;

	background-image:url(/images/combo.png);

	width:96px;

	padding:4px 20px 4px 6px;

	height:12px;

	margin-bottom:10px;

	position:relative;

	line-height:1.3;

	overflow:hidden;

}

.list {

	cursor:pointer;

	visibility:hidden;

	position:absolute;

	border:1px solid #ccc;

	background-color:#FFF;

	overflow:hidden;

	height:0;

	z-index:6;

	width:120px!important;

	z-index:10002;

}

.list div div {

	padding:2px 5px;



}

.list div div.listItem {

	text-align:left;

}

.list div div.itemHover {

	background-color:#f0f0f0;

}

.list div div.selected {

	background-color:#73BEE6!important;

}

.list div {

	overflow:hidden;

}

select.combo {

	display:block;

	margin-bottom:10px;

}

.express-shop div.altImages {

	height:100px;

	position:relative;

}

.express-shop .altImages .mask {

	height:100px;

	width:293px;

	left:19px;

	position:absolute;

	overflow:hidden;

}

.altImages .slider {

	position:absolute;

	top:0;

	left:0;

	height:100px;

}

div.altContainer div.swatch {

	border:1px solid #f0f0f0;

	float:left;

	cursor:pointer;

	height:78px;

	width:48px;

	text-align:center;

	background-position:center;

	background-repeat:no-repeat;

	margin:1px;

}

div.swatchContainer {

	margin-bottom:10px;

}

div.swatchContainer div.swatch {

	border:1px solid #f0f0f0;

	float:left;

	cursor:pointer;

	height:18px;

	width:31px;

	text-align:center;

	background-position:center;

	background-repeat:no-repeat;

	margin:1px;

}

div.swatchContainer div.selected,div.altContainer div.selected {

	border:1px solid #73BEE6;

	cursor:auto!important;

}

div.addToWishlist {

	border:1px solid #73BEE6;

	color:#73BEE6;

	font-weight:bold;

	width:100px;

	font-size:12px;

	height:20px;

	line-height:20px;

	text-align:center;

	cursor:pointer;

}

div.addToCart {

	background-position:0 -1085px;

	height:24px;

	margin:10px 0 0 55px;

	clear:both;

}

div.emailFriend {

	border:1px solid #73BEE6;

	color:#73BEE6;

	font-weight:bold;

	width:100px;

	font-size:12px;

	height:20px;

	line-height:20px;

	text-align:center;

	cursor:pointer;

}

div.emailFriend a {

	color:#73BEE6;

}

div.addToCartDisabled {

	cursor:auto;

	background:url(/images/add-to-basket-inactive.gif) no-repeat;

}

div.break {

	line-height:1px;

	height:1px;

	font-size:1px;

	clear:both;

}

div.miniCart {

	position:absolute;

	left:1350px;

	top:50px;

	overflow:hidden;

	width:460px;

}

div.miniCart div.xSells {

	float:left;

	width:460px;

	height:100px;

	padding:0 5px;

	position:relative;

	overflow:hidden;

}

.miniCart .xSells .mask {

	height:100px;

	width:386px;

	left:35px;

	position:absolute;

	overflow:hidden;

}

div.mcImg {

	height:50px;

	width:50px;

	float:left;

}

div.miniCart li.mcProdContainer {

	margin-bottom:5px;

	padding-bottom:3px;

	border-bottom:1px solid;

	color:gray;

}

div.miniCart ol li img {

	float:left;

	margin-right:3px;

}

div.miniCart ol.mcItemSpec {

	float:left;

	margin-right:10px;

	width:250px;

	height:50px;

	border-right:1px solid gray;

}

ol.mcItemSpec li.mcProdTitle {

	font-weight:bold;

	font-size:11px;

}

ol.mcItemSpec li.mcSize {

	float:left;

}

li.mcActionButtons {

	float:right;

	width:75px;

}

li.mcActionButtons div {

	cursor:pointer;

}

li.mcActionButtons div.mcEdit {

	float:left;

	margin-right:6px;

}

div.miniCart ol.mcLineItemSummary {

	float:left;

}

div.miniCart div.cartDetails {

	border-bottom:1px solid gray;

	margin-bottom:3px;

	padding-bottom:7px;

}

div.miniCart div.cartDetails dl dt {

	float:left;

	margin-right:3px;

}

div.miniCart div.cartDetails dl dd {

	float:left;

	margin-right:15px;

}

div.miniCart div.cartMicro {

	height:16px;

	overflow:hidden;

}

div.miniCart div.cartMicro div {

	float:left;

	padding-right:3px;

}

#rl-searcharea .form-search{

	position:absolute;

	right:10px;

	 margin-right: 0;

	bottom:4px;

	z-index:100;

	background:#fff;

	background:rgba(255,255,255,0.6);

	height:18px;

	border:1px solid rgba(255,255,255,0.4)!important;

	-webkit-border-radius:5px;

	border-radius:5px;

	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 3px rgba(0,0,0,0.2) inset;

	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 3px rgba(0,0,0,0.2) inset;

	box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 3px rgba(0,0,0,0.2) inset;

}

#rl-searcharea .form-search .input-text{ border:none; background-color: rgba(255, 255, 255, 0); float:left;padding-left: 5px;

                                     width: 125px;}

#search-box {

	background:transparent;

	border:none;

	float:left;

	width:95px;

	height:18px;

	line-height:18px;

	text-align:left;

	padding:0 8px 0 8px;

	font-size:11px;

	color:#00004C;

	margin:0;

	outline:0;

	text-transform:lowercase;

}

#rl-searcharea .form-search button.button {

	border:none;

	background:url(../images/tnav_sprite.png) no-repeat -18px -26px transparent;

	width:28px;

	height:18px;

	line-height:18px;

	float:left;

	margin:0;

	padding:0;

	cursor:pointer;

}

.nav-container {

	position:absolute;

	top:81px;

	border-top:1px solid rgba(0,45,76,0.4)!important;

	border-bottom:1px solid rgba(0,45,76,0.4)!important;

	width:940px;

	height:28px;

}

#rl-globalnav {

	position:absolute;

	top:0;

	left:0;

	margin:0;

	padding:0;

	list-style-type:none;

	width:940px;

	overflow:hidden;

}

#primarynav #primaryMenuUl li {

	position:relative;

	float:left;

	text-transform:uppercase;

	font-size:10px;

	line-height:30px;

	height:30px;

	color:#000;

	padding:0;

	margin:0;

	letter-spacing:.1em;

	display:block;

}

#rl-globalnav .more.navactive {

	height:270px;

}

#nav li .level2 {

	left:2px; z-index:999; background-color:#fff;visibility:visible;white-space:nowrap;border: 2px outset;

	top:28px;width: 165px;}

#rl-globalnav .more.navactive .rl-more-pop {

	display:block;

	overflow:hidden;

	height:225px;

}

#rl-globalnav .more:hover>a span {

	position:relative;

	z-index:3000;

}

.nav-container #nav li a  {

	text-decoration:none; text-transform:capitalize;

	height:27px; font-family:Arial, Helvetica, sans-serif;

	line-height:30px;font-size: 12px;

	display:block;

	color:#00004C;

	cursor:pointer;

}

.navEZPagesTop .list-style-none li a:hover {

	color:#4d4d4d;

}

#rl-globalnav li.active .rl-more-pop a:first-child {

	color:#000;

}

.nav-container #nav li a {

	 padding: 0 8px;

}

#rl-globalnav>li a span {

	height:27px;

	line-height:29px;

	overflow:hidden;

	display:block;

}

#rl-globalnav>li:first-child>a {

	padding-left:10px;

}

#nav li.linkListTop a.active,#nav li.linkListTop:hover a  {



}

#nav .level0 li.linkListTop a { border-bottom:none;}

.touch #rl-globalnav>li:hover>a>span {

	border-bottom:0;

}



#rl-globalnav .rl-more-pop .rl-more-pop-img {

	display:block;

	margin:0 auto;

	width:912px;

	height:174px;

	overflow:hidden!important;

}

#rl-globalnav .rl-more-pop ul {

	margin:0 auto;

	padding:0;

	list-style-type:none;

}

#nav .linkListTop .level0.shown-sub  li {

	margin:0 23px 0 0;

	padding:0;

	display:inline-block;

}

#rl-globalnav .rl-more-pop ul li a {

	color:#969696!important;

	font-size:9px;

	height:40px;

	line-height:40px;

	text-shadow:none;

	text-decoration:none;

	letter-spacing:.06em;

}

#rl-globalnav .rl-more-pop ul li a.active {

	color:#000!important;

}

#rl-globalnav .rl-more-pop ul li a:hover {

	color:#000!important;

}

.rl-white #rl-globalnav>li>a {

	color:#fff;

}

.rl-white #rl-globalnav-container {

	border-top:1px solid rgba(255,255,255,0.4)!important;

	border-bottom:1px solid rgba(255,255,255,0.4)!important;

}

.rl-white #rl-globalnav>.navitem>a.active>span,.rl-white #rl-globalnav>li:hover>a>span {

	border-bottom:2px solid rgba(255,255,255,0.8);

}

.rl-white #rl-globalnav>li .rl-more-pop {

	background:rgba(255,255,255,0.9);

}

.rl-white #rl-globalnav .more .rl-more-pop {

	border:none!important;

	width:940px;

}

#rl-globalnav .rl-more-pop ul {

	margin-left:10px;

}

#container {

	width:100%;

	position:relative;

	min-width:960px;

}

#header .clearBoth{ text-align: left; font-family:Arial, Helvetica, sans-serif;  font-size: 13px;

                      font-weight: normal;margin-left: 10px;margin-top: 5px;}

#header .clearBoth li{color:#00004c}					  

#header {

	position:absolute;

	top:0;

	left:50%;

	margin:0 0 0 -480px;

	z-index:999;

	width:940px;

	padding:0 10px 0 10px;

	font-family:"UniversLTW01-53Extended";

	height:111px;

	-webkit-font-smoothing:antialiased!important;

}

#rl-logo {

	background-image:url(../images/logo_base.png);

	background-repeat:no-repeat;

	width:340px;

	height:30px;

	overflow:hidden;

	display:block;

	margin-top:20px;

	margin-left:10px;

 

}

#rl-utility-container {

	position:absolute;

	top:5px;

	right:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	

	line-height:24px!important;

	min-width:116px;

	visibility:hidden;

}

.headerBagSaved .navSprites{float: left; height: 30px; padding-left: 22px;background-position: 2px 0; width: 20px;}

.navSprites{ background:url(../images/cart-bg.png) no-repeat; }

#rl-utility-container.active {

	background:url(/images/pattern_off.gif);

	box-shadow:-6px -2px 8px 4px rgba(50,50,50,0.3);

}

#rl-utilitynav {

	margin:0;

	padding:0;

	list-style-type:none;

	float:right;

}

#rl-utilitynav>li {

	margin:0 12px 0 0;

	height:25px;

	font-size:10px;

	color:#fff;

	text-transform:uppercase;

	line-height:11px!important;

	float:left;

	position:relative;

}

#rl-utilitynav li:first-child {

	border:none;

	margin-left:12px;

}

#rl-utilitynav li a {

	text-decoration:none;

	color:#555;

}

#rl-utilitynav>li>a {

	color:#969696;

	line-height:25px;

}

#rl-utility-container.active #rl-utilitynav>li>a {

	color:#8e8e8e;

	text-shadow:none;

}

#rl-utility-container.active #rl-utilitynav>li.active>a {

	color:#000;

}

#rl-utility-container .rl-more-pop {

	position:absolute;

	width:100%;

	top:28px;

	right:0;

	z-index:9999;

	background:url(/images/pattern_off.gif);

	display:none;

}

#rl-utility-container .rl-more-pop * {

	text-shadow:none;

}

li .rl-more-pop.ready {

	display:none;

}

#rl-countrysel-more.ready {

	left:0;

}

#rl-countrysel-more .rl-more-pop-in {

	padding-top:20px;

	padding-bottom:24px;

}

#rl-countrysel-more .rl-more-pop-in .tab-panel {

	background:url(/images/rl_tab_border.gif) repeat-y 50%;

}

#rl-bagmenu .more {

	padding-right:0!important;

	background:none!important;

}

#rl-bagmenu .rl-more-pop.ready {

	left:auto;

	right:0;

}

#rl-countrysel-more .tabs {

	margin:0 0 6px 0;

	padding:0;

	list-style-type:none;

	width:auto;

	border-bottom:1px solid #ebebeb;

}

#rl-countrysel-more .tabs li {

	margin:0;

	padding:0;

	border-top:1px solid #cacaca;

	float:left;

	white-space:nowrap;

	width:50%;

	text-align:center;

}

#rl-countrysel-more .tabs .tab-in {

	height:29px;

	position:relative;

}

#rl-countrysel-more .tabs li:first-child .tab-in {

	border-left:none;

}

#rl-countrysel-more .tabs li:first-child {

	margin:0;

	padding:0;

}

#rl-countrysel-more .tabs a {

	color:#6D6D6D;

	text-decoration:none;

	text-transform:uppercase;

	display:block;

	font-size:12px;

	line-height:29px;

	font-family:"UniversLTW01-53Extended";

	letter-spacing:0;

	border-bottom:1px solid #cacaca;

}

#rl-countrysel-more .tabs .active a {

	color:#fff;

	background:#000;

}

#rl-accountsel-more .rl-more-pop-in {

	margin:53px 0 0 0;

}

#rl-accountsel-more .rl-signout {

	text-align:center;

	padding:0;

	height:100px;

	line-height:100px;

}

#rl-accountsel-more .rl-signout a {

	display:inline-block;

	background:#000;

	margin:0 auto;

	padding:0;

	color:#fff;

	border-radius:5px;

	text-decoration:none;

	line-height:24px;

	font-size:11px;

	height:24px;

	width:91px;

}

#rl-accountsel-more ul {

	margin:0;

	padding:0;

	list-style-type:none;

	overflow:hidden;

	border-top:1px dashed #cacaca;

	background:url(/images/rl_tab_border.gif) repeat-y 50%;

}

#rl-accountsel-more ul li {

	float:left;

	margin:0;

	padding:0;

	text-transform:uppercase;

	width:50%;

	border-bottom:1px dashed #cacaca;

}

#rl-accountsel-more li a {

	color:#000;

	text-decoration:none;

	display:block;

	text-align:center;

	padding:0 8px 0;

	font-size:11px;

	line-height:53px;

}

#rl-accountsel-more ul a:hover {

	background:url(/images/pattern_on.gif);

}

#rl-accountsel-more .login {

	margin:12px 0 12px 0;

}

#rl-accountsel-more .subscribe a {

	border:none;

	display:inline-block;

	*display:block;

	zoom:1;

	border-radius:5px;

	font-size:10px;

	font-family:Arial,Helvetica,sans-serif;

	text-transform:uppercase;

	text-decoration:none;

	padding:7px 14px 6px 14px;

	background:#000;

	color:#fff;

}

#rl-countrysel-more .tab-panel {

	display:none;

	overflow:hidden;

	clear:both;

	border-bottom:1px dashed #cacaca!important;

}

#rl-countrysel-more .rl-more-pop-in .info {

	color:#000;

	font-size:10px;

	height:23px;

	line-height:23px;

	text-align:center;

	background:white;

}

#rl-countrysel-more .tab-panel.active {

	display:block;

}

#rl-countrysel-more .tab-panel ul {

	margin:0;

	padding:0;

	list-style-type:none;

	border:none;

	float:none;

	font-size:10px;

}

#rl-countrysel-more .tab-panel>ul {

	float:left;

	width:50%;

}

#tab-explore ul {

	width:50%;

	float:left!important;

}

#rl-countrysel-more .tab-panel ul li {

	float:none;

	padding:0;

	border:none;

}

#rl-countrysel-more .tab-panel>ul>li {

	border-top:1px dashed #cacaca;

	height:26px;

	line-height:26px;

	padding:0 0 0 17px;

	position:relative;

}

.unequal {

	border-bottom:1px dashed #cacaca!important;

}

#rl-countrysel-more .tab-panel>ul:last-child>li {

	border-right:none;

}

#rl-countrysel-more .tab-panel ul li a {

	color:#000;

	text-decoration:none;

}

#rl-countrysel-more .tab-panel ul li.active,#rl-countrysel-more .tab-panel ul li:hover {

	background:url(/images/pattern_on.gif);

}

.blockUI #rl-countrysel-more .tab-panel ul li:hover {

	background:url(/images/pattern_on.gif);

}

#rl-countrysel-more .tab-panel ul li.rl-empty:hover {

	background:none;

}

#tab-shop {

	margin-bottom:68px;

}

#tab-shop>ul>li>a {

	cursor:pointer;

	display:block;

}

#rl-countrysel-header {

	display:none;

}

#rl-countrysel-header {

	position:relative;

	text-align:left;

}

#rl-countrysel-header h3,#rl-countrysel-more .tabs a {

	font-family:"UniversLTW01-53Extended"!important;

	text-transform:uppercase;

}

#rl-countrysel-header h3 {

	font-size:13px;

}

#rl-countrysel-header h3 {

	font-weight:normal;

	margin:0 0 0 17px;

	padding:17px 0 17px;

}

#rl-countrysel-header .close {

	background:url("/images/close-x.png") no-repeat scroll -1px -1px transparent;

	display:block;

	height:31px;

	position:absolute;

	right:17px;

	text-indent:-9999px;

	top:17px;

	width:31px;

	top:0;

	cursor:pointer;

}

#rl-countrysel-more .tab-panel ul li .lang {

	position:absolute;

	left:99px;

	padding:0;

	list-style-type:none;

	display:inline;

	visibility:hidden;

}

#rl-countrysel-more .tab-panel ul li:hover .lang,#rl-countrysel-more .tab-panel ul li.active .lang {

	visibility:visible;

}

#rl-countrysel-more .tab-panel ul li .lang li {

	margin:0 0 0 15px;

	padding:0;

	display:inline-block;

	text-transform:none;

	border-left:1px solid #7b7b7b;

	line-height:10px;

}

#rl-countrysel-more .tab-panel ul li .lang li:first-child {

	margin:0;

	padding:0;

	border:none;

}

#rl-countrysel-more .tab-panel ul li .lang li a {

	border-left:1px solid #a6a6a6;

	margin:0;

	padding:0 0 0 16px;

	display:inline-block;

	line-height:10px;

	text-transform:capitalize;

}

#rl-countrysel-more .tab-panel ul li .lang li:first-child a {

	border-left:none;

}

#rl-countrysel-more .tab-panel ul li .lang li a.active,#rl-countrysel-more .tab-panel ul li .lang li a:hover {

	font-weight:bold;

}

#rl-dlbox {

	background:none repeat scroll 0 0 #000;

	position:relative;

	background:#000;

	padding-bottom:10px;

	border-bottom:1px solid rgba(255,255,255,0.6)!important;

	border-bottom:1px solid #fff\9!important;

	z-index:1000;

	width:100%;

	min-width:960px;

	margin:0 auto;

	cursor:pointer;

	display:none;

}

#rl-dlbox.ready {

	-webkit-transition:margin-top 1s ease;

	-moz-transition:margin-top 1s ease;

	transition:margin-top 1s ease;

}

#rl-dlbox .handle {

	position:absolute;

	z-index:2000;

	bottom:-10px;

	left:50%;

	margin:0 0 0 -23px;

	width:47px;

	height:10px;

	background:url(/images/rl_dlbox_handle_v2.png) no-repeat 50% 0;

	cursor:pointer;

}

#rl-dlbox .rl-dlbox-in {

	background:#000;

	border-bottom:1px solid #fff!important;

}

#rl-dlbox .rl-dlbox-img {

	overflow:hidden;

	background-repeat:no-repeat;

	background-position:50% 0;

	background:url(/images/pattern.gif);

	border-bottom:1px solid #000!important;

	padding-bottom:9px;

	position:relative;

}

#rl-dlbox .rl_header_promo {

	width:100%;

	overflow:hidden;

	text-align:center;

}

#rl-dlbox .rl-dlbox-img img {

	left:50%;

	margin-left:-700px;

	position:relative;

}

#rl-free-shipping {

	position:absolute;

	right:15px;

	text-align:right;

	top:34px;

	color:#1D326B;

	font-family:Georgia!important;

	font-style:italic;

	font-size:11px;

}

#hello-username {

	display:none;

}

.blockUI div.rl-more-pop div.rl-more-pop-in div.tab-panel ul li {

	text-align:left;

	text-transform:uppercase;

	color:#000;

	font-family:"Univers LT W10 55 Roman";

	font-size:10px;

}

.blockUI div.rl-more-pop div.rl-more-pop-in div.tab-panel ul li a {

	color:#000;

	font-family:"Univers LT W10 55 Roman";

	font-size:10px;

}

.blockUI div.rl-more-pop div.rl-more-pop-in .info {

	color:#000;

	font-size:10px;

	height:23px;

	line-height:23px;

	text-align:center;

	text-transform:uppercase;

}

.blockUI #rl-countrysel-more {

	background:url(/images/pattern_off.gif);

	-webkit-box-shadow:-10px 1px 10px rgba(50,50,50,0.3);

	-moz-box-shadow:-10px 1px 10px rgba(50,50,50,0.5);

	box-shadow:-10px 1px 10px rgba(50,50,50,0.3);

}

.rl-prev-active {

	text-align:center;

	font-family:"Didot W01 Headline";

	font-size:15px;

	color:white;

	height:20px;

	line-height:30px;

	text-transform:uppercase;

}

.rl-prev-active a {

	color:white;

}

//.rl-white #rluk_home_1 {

	background:url("/images/Collection_1400x868.jpg") repeat scroll 50% 0 transparent;

}

.rl-white #rl-utilitynav>li>a,.rl-white #rl-free-shipping {

	color:#fff;

}

.rl-white #rl-logo {

	background-image:url(/images/logo_white.png);

}

.rl-remove-border #main-container.Top1col,.rl-remove-border #main-container.Top1col #inner-container {

	background-image:none;

}

.rl-remove-border #main-container.Top1col .bottom {

	background:none;

}

#cart .css-button.tertiary,.checkout .css-button.tertiary {

	padding-top:10px;

	padding-bottom:10px;

}

#cart .css-button.secondary.addToCartDisabled,.checkout .css-button.secondary.addToCartDisabled,#cart.no-touch .css-button.secondary.addToCartDisabled:hover,.checkout.no-touch .css-button.secondary.addToCartDisabled:hover,#cart .css-button.secondary.addToCartDisabled:focus,.checkout .css-button.secondary.addToCartDisabled:focus,#cart .css-button.secondary.addToCartDisabled:active,.checkout .css-button.secondary.addToCartDisabled:active,#cart .css-button.secondary.applyDisabled,.checkout .css-button.secondary.applyDisabled,#cart.no-touch .css-button.secondary.applyDisabled:hover,.checkout.no-touch .css-button.secondary.applyDisabled:hover,#cart .css-button.secondary.applyDisabled:focus,.checkout .css-button.secondary.applyDisabled:focus,#cart .css-button.secondary.applyDisabled:active,.checkout .css-button.secondary.applyDisabled:active,#cart .css-button.secondary.apply.inactive,.checkout .css-button.secondary.apply.inactive,#cart.no-touch .css-button.secondary.apply.inactive:hover,.checkout.no-touch .css-button.secondary.apply.inactive:hover,#cart .css-button.secondary.apply.inactive:focus,.checkout .css-button.secondary.apply.inactive:focus,#cart .css-button.secondary.apply.inactive:active,.checkout .css-button.secondary.apply.inactive:active {

	opacity:1;

	background:#dddfdf;

	cursor:default;

	-webkit-tap-highlight-color:rgba(0,0,0,0);

}

#cart #contactCustomerServiceForm select {

	padding:0;

}

#cart #contactCustomerServiceForm label {

	padding:5px 0;

	font-size:10px;

}

#cart #contactCustomerServiceForm span {

	font-size:10px;

}

#backtotop {

	clear:both;

	float:right;

	width:70px;

	height:71px;

	margin:10px 0 10px 0;

	cursor:pointer;

	display:none;

}

.dns-page #backtotop {

	margin-right:10px;

}

#backtotop.fixed {

	position:fixed;

	top:400px;

	margin-right:0;

	float:none;

	z-index:9999;

}

#backtotop.ipad {

	bottom:0;

	right:33px;

	width:50px;

	height:30px;

	margin:0;

	position:fixed;

	float:none;

	z-index:9999;

}

.dns-page #backtotop.ipad {

	right:68px;

}

#backtotop.desktop {

	right:7%;

}

.clearfix:after {

	content:" ";

	visibility:hidden;

	display:block;

	height:0;

	clear:both;

}

.recently-viewed {

	float:left;

	width:100%;

}

body.ieVersion .recently-viewed {

	float:none;

}

body.standardVersion .poloColor .dns-page #add-to-cart-container,body.ieVersion .poloColor .dns-page #add-to-cart-container {

	padding-top:25px;

}

body.standardVersion .poloColor .dns-page #add-to-cart-container #wishlist,body.ieVersion .poloColor .dns-page #add-to-cart-container #wishlist {

	margin-bottom:10px;

}

body.standardVersion .poloColor .dns-page #add-to-cart-container #cart-error,body.ieVersion .poloColor .dns-page #add-to-cart-container #cart-error {

	top:120px;

	left:0;

	right:0;

}

#side-nav {

	width:190px;

	height:auto;

	margin-left:10px;

	min-height:1px;

	overflow:hidden;

}

.navbtm {

	padding-top:0;

}

 

.ct-0 a{	

	color: #1a1b46 !important;

    

    font-size: 15px;

    font-weight: bold;

    height: auto;

    line-height: 13px;

    margin-left: -5px;

    margin-top: 25px;

    

    width: 150px;

}

#dem1_1 .sideBoxContentItem{

	text-align:center;}

#dem1_2 .sideBoxContentItem{

	text-align:center;}

.web_sidebar_pro_list_content{ text-align:left; padding-left: 10px;  }

 

.web_sidebar_pro_list_content .web_sidebar_pro_list{ padding-left: 3px;}

.web_sidebar_pro_list_content .web_sidebar_pro_list_title a{

	width:150px;

	height:auto;

	font-family:"Didot W01 Roman";

	font-size:15px;

	color:#1a1b46;

	font-weight:bold;

	line-height:13px;

	text-transform:capitalize;

	margin-top:25px;

	margin-left:0;

}

.web_sidebar_pro_list_content .web_sidebar_pro_list_title a:hover{color: #57587d;}

#search #side-nav h3:nth-child(3) {

	margin-top:18px;

}

#side-nav ul.leftnav-group {

	width:170px;

	height:auto;

	padding:16px 2px 17px 2px;

	font-family:"Univers LT W02 55 Roman";

	color:#090c3f;

	font-size:11px;

	margin-left:8px;

	margin-right:8px;

	border-bottom:1px solid #b1b4c3;

}

#side-nav ul.last-child {

	border-bottom:none;

}

li,a:link,a:visited {

	list-style:none;

	text-decoration:none;

	color:#606060;

}

ul.web_sidebar_pro_list li {

	width:auto;

	line-height:12px;

	margin-bottom:6px;

	color:#606060;

	font-size:12px;

	box-sizing:border-box;

}

ul.leftnav-group li.active {

	margin-top:-3px;

}

ul.leftnav-group li a {

	font-family:"Univers LT W02 55 Roman";

	display:block;

}

.leftnav-group li.active ul {

	padding-left:20px;

	margin-top:4px;

	margin-bottom:8px;

}

#side-nav .web_sidebar_pro_list li a:hover,.web_sidebar_pro_list li.active a.active-sub,

.web_sidebar_pro_list li.active ul li.active,#side-nav .web_sidebar_pro_list li.active a.active-sub:hover {

	color:#1a1b46;

	font-weight:bold;

	letter-spacing:0;

	-webkit-font-smoothing:antialiased;

}

.no-touch.ie11Version .leftnav-group li a:hover,.ie11Version .leftnav-group li.active a.active-sub,.ie11Version .leftnav-group li.active ul li.active,.no-touch.ie11Version .leftnav-group li.active a.active-sub:hover,.no-touch.ffVersion .leftnav-group li a:hover,.ffVersion .leftnav-group li.active a.active-sub,.ffVersion .leftnav-group li.active ul li.active,.no-touch.ffVersion .leftnav-group li.active a.active-sub:hover {

	letter-spacing:-0.2px;

}

ul.leftnav-group li.active a.active-sub.hasSubnav {

	background:#fff;

	color:#1a1b46;

}

.no-touch ul.leftnav-group li.active a.active-sub.hasSubnav:hover {

	color:#1a1b46;

}

.leftnav-group li.active a.active-sub {

	background-color:#1a1b46;

	color:#fff;

	display:block;

	padding-top:2px;

	padding-bottom:2px;

	width:175px;

	line-height:14px;

	margin-left:-5px;

	padding-left:5px;

}

ul.leftnav-group li.active ul li.active {

	min-height:14px;

	background-color:#1a1b46;

	margin-left:-5px;

	margin-top:-3px;

	width:155px;

	margin-bottom:3px;

}

ul.leftnav-group li.active ul li.active a {

	color:#fff;

	height:auto;

	padding-top:3px;

	padding-bottom:3px;

	padding-left:5px;

}

ul.leftnav-group li.active ul li.active:last-child {

	margin-bottom:-3px;

}

.no-touch .leftnav-group li.active a.active-sub:hover,.no-touch .leftnav-group li.active a.active-sub span.pink-pony:hover,.no-touch .leftnav-group li.active a.active-sub span.create-your-own:hover .cyo-c,.no-touch .leftnav-group li.active a.active-sub span.create-your-own:hover .cyo-y,.no-touch .leftnav-group li.active a.active-sub span.create-your-own:hover .cyo-o {

	color:#fff;

}

.leftnav-group li a span.pink-pony {

	display:block;

}

.no-touch .leftnav-group li a span.pink-pony:hover {

	font-family:"Univers LT W02 55 Roman";

	color:#e4699f;

}

#side-nav h3.refine {

	font-family:"Didot W01 Italic";

	font-size:15px;

	font-weight:normal;

	color:#fff;

	text-transform:none;

	margin-left:-2px;

	width:190px;

	height:20px;

	background-color:#1a1b46;

	padding-left:10px;

	padding-top:8px;

	margin-top:6px;

}

.leftnav-group span.create-your-own {

	display:block;

}

.no-touch .leftnav-group span.create-your-own:hover .cyo-c {

	color:#36f;

}

.no-touch .leftnav-group span.create-your-own:hover .cyo-y {

	color:#093;

}

.no-touch .leftnav-group span.create-your-own:hover .cyo-o {

	color:#f90;

}

.sale #side-nav h3 {

	color:#8E0000;

}

.sale #side-nav h3.refine {

	color:#fff;

}

.sale #side-nav .leftnav-group li a b {

	font-weight:normal!important;

}

.sale.no-touch #side-nav .leftnav-group li a:hover b,.sale #side-nav .leftnav-group li.active a.active-sub b,.sale #side-nav .leftnav-group li.active ul li.active b,.sale.no-touch #side-nav .leftnav-group li.active a.active-sub:hover b {

	font-weight:bold!important;

}

.siteOptimization .css-button {

	display:inline-block;

	line-height:14px;

	font-size:11px;

	font-family:Arial,sans-serif;

	padding:10px;

	margin:10px;

	text-align:center;

	border-radius:3px;

	text-decoration:none;

	cursor:pointer;

	font-weight:normal;

	text-indent:0;

	text-transform:uppercase;

	border:none;

	letter-spacing:.025em;

}

.siteOptimization .css-button.primary {

	padding:14px;

	background:#1a1b46;

	color:white;

}

.siteOptimization.no-touch .css-button.primary:hover,.siteOptimization .css-button.primary:focus,.siteOptimization .css-button.primary:active {

	background:#2a4b87;

}

.siteOptimization .css-button.primary.disabled {

	background:#dddfdf;

	cursor:default;

}

.siteOptimization .css-button.secondary {

	background:#adbcc9;

	color:#fff;

}

#cart.siteOptimization .css-button.secondary,.checkout.siteOptimization .css-button.secondary {

	line-height:11px;

}

.siteOptimization .notSingle {

	display:none;

}

.siteOptimization.no-touch .css-button.secondary:hover,.siteOptimization .css-button.secondary:focus,.siteOptimization .css-button.secondary:active {

	background:#2a4b87;

}

.siteOptimization .css-button.secondary.disabled:hover,.siteOptimization .css-button.secondary.disabled {

	background:#dddfdf;

	cursor:default;

}

.siteOptimization .product-page .css-button.secondary {

	background:#fff;

	border:1px solid #1a1b46;

	color:#1a1b46;

}

.siteOptimization.no-touch .product-page .css-button.secondary:hover,.siteOptimization .product-page .css-button.secondary:focus,.siteOptimization .product-page .css-button.secondary:active {

	background:#fff;

	color:#2a4b87;

}

.siteOptimization .product-page .css-button.secondary.disabled {

	cursor:default;

}

.siteOptimization .css-button.tertiary {

	color:#1a1b46;

}

.siteOptimization.no-touch .product-page .css-button.tertiary:hover,.siteOptimization.no-touch .product-page .css-button.tertiary:hover,.siteOptimization .product-page .css-button.tertiary:focus,.siteOptimization .product-page .css-button.tertiary:active {

	color:#2a4b87;

}

.siteOptimization .tertiary.disabled {

	cursor:default;

}

.siteOptimization #wishlist a#wishlistButton {

	border:1px solid #1A1B46;

	color:#1A1B46;

	font-size:11px;

	text-align:center;

	padding:0;

	line-height:40px;

	background:#fff;

	color:#1a1b46;

}

.siteOptimization.no-touch #wishlist a#wishlistButton:hover,.siteOptimization #wishlist a#wishlistButton:focus,.siteOptimization #wishlist a#wishlistButton:active {

	background:#2a4b87;

	color:#FFF;

}

.siteOptimization label {

	display:inline-block;

	font-family:Arial,sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#333;

	padding-top:10px;

	min-width:100px;

}

.siteOptimization #cyo-step-initials-font fieldset#initialsAndFontContainer .initial-container label,.siteOptimization #embroideryColorContainer label {

	padding-top:0;

}

.siteOptimization select {

	font-family:Arial,sans-serif;

	font-size:10px;

	color:#333;

	border:1px solid #b2b2b2;

	padding:5px;

	margin:0;

}

.siteOptimization select[disabled] {

	color:#808080;

}

.siteOptimization option {

	display:block;

	margin:10px;

}

.siteOptimization .info-icon-blue {

	color:#70A0D2;

}

.siteOptimization .add-to-bag {

	display:inline-block;

}

.siteOptimization .add-to-bag div {

	box-sizing:content-box;

}

.siteOptimization .add-to-bag label {

	float:left;

}

.siteOptimization .add-to-bag a {

	display:block;

	width:100%;

	height:100%;

	text-decoration:none;

	color:#1a1b46;

}

.siteOptimization.no-touch .add-to-bag a:hover,.siteOptimization .add-to-bag a:focus,.siteOptimization .add-to-bag a:active {

	color:#fff;

	background:#2a4b87;

}

.siteOptimization .add-to-bag .quantity-control.disabledQty a {

	color:#fff;

	cursor:default;

}

.siteOptimization .add-to-bag .disabledQty a:hover,.siteOptimization .add-to-bag .disabledQty a:active,.siteOptimization .add-to-bag .disabled a:focus,.siteOptimization .add-to-bag .disabled a:active {

	background:none;

}

.siteOptimization .add-to-bag .tool-tip {

	display:none;

}

.siteOptimization .add-to-bag .quantity-control {

	text-align:center;

	display:block;

	float:left;

	font-family:"Helvetica Neue";

	font-weight:lighter;

	font-size:18px;

	line-height:28px;

	width:33px;

	height:29px;

	border:1px solid #b2b2b2;

	overflow:hidden;

}

.siteOptimization .add-to-bag .quantity-control.subtract {

	border-right:none;

	border-top-left-radius:4px;

	border-bottom-left-radius:4px;

}

.siteOptimization .add-to-bag .quantity-control.add {

	border-left:none;

	border-top-right-radius:4px;

	border-bottom-right-radius:4px;

}

.siteOptimization .add-to-bag .quantity-control.input {

	width:32px;

}

.siteOptimization #site-content .add-to-bag .quantity-control a,.siteOptimization .add-to-bag .quantity-control a {

	cursor:pointer;

	font-family:"Helvetica Neue";

	font-weight:lighter;

	font-size:18px;

	line-height:27px;

	height:29px;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

}

.siteOptimization .add-to-bag .quantity-control.input:hover,.siteOptimization .add-to-bag .quantity-control.input:focus {

	background:none;

}

.siteOptimization .add-to-bag .quantity-control.disabledQty,.siteOptimization .add-to-bag .quantity-control.disabled:hover {

	background:#d6d6d6;

}

.siteOptimization .add-to-bag .quantity-control.disabledQty a {

	color:white;

}

.siteOptimization .add-to-bag input {

	text-align:center;

	color:#333;

	display:block;

	width:100%;

	height:100%;

	margin:auto;

	padding:0;

	border:0;

	font-size:11px;

	font-family:Arial,sans-serif;

	padding:0;

}

.siteOptimization #wishlist a,.siteOptimization #add-to-cart,.siteOptimization #add-cyo-to-cart {

	height:40px;

	line-height:40px;

	margin:0;

	padding:0;

	width:230px;

}

.siteOptimization #add-to-cart,.siteOptimization #add-cyo-to-cart {

	margin-top:0;

}

.siteOptimization #wishlist a {

	margin-bottom:28px;

	margin-top:10px;

}

.siteOptimization .size-select {

	display:block;

	min-height:25px;

}

.siteOptimization .size-select label {

	float:left;

}

.siteOptimization .select-container {

	position:relative;

	float:left;

	width:236px;

	padding-top:4px;

	background:white;

	border:1px solid #b2b2b2;

	border-radius:4px;

	outline:0;

	cursor:pointer;

}

.siteOptimization .select {

	background-image:url("/images/dropdown-arrow.png");

	background-position:right 7px;

	background-repeat:no-repeat;

	margin-right:10px;

	padding:4px 5px 6px;

	z-index:2;

}

.siteOptimization .select:hover,.siteOptimization .select:focus {

	outline:none;

}

.siteOptimization .down-arrow {

	float:right;

	margin-top:0;

	padding-top:5px;

	font-size:20px;

	height:100%;

	overflow:hidden;

	z-index:1;

}

.siteOptimization .drop-down {

	display:none;

	width:236px;

	position:absolute;

	top:30px;

	left:-1px;

	background:white;

	border:1px solid #b2b2b2;

	border-radius:4px;

	z-index:5;

}

.siteOptimization .drop-down li {

	outline:none;

	list-style:none;

	padding:6px;

	font-size:11px;

	color:#606060;

	cursor:pointer;

}

.siteOptimization .drop-down li:hover,.siteOptimization .drop-down li:focus {

	color:#1a1b46;

	font-weight:bold;

}

.siteOptimization .drop-down li.selected {

	background:#1a1b46;

	color:#fff;

}

.siteOptimization .drop-down li.selected:hover {

	font-weight:normal;

}

.siteOptimization a.css-button.tertiary.back {

	color:#606060;

	background-image:url('/images/arrow_cont.png');

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:12px;

	padding-bottom:10px;

	width:100%;

}

.siteOptimization.no-touch a.css-button.tertiary.back:hover,.siteOptimization a.css-button.tertiary.back:focus,.siteOptimization a.css-button.tertiary.back:active {

	color:#2a4b87;

	background:url('/images/arrow_cont_over.png');

	background-repeat:no-repeat;

	background-position:left center;

}

.siteOptimization .qty {

	height:21px;

	width:47px;

}

.siteOptimization .qty input.qty {

	text-align:center;

	width:39px;

	height:15px;

}

#cart.siteOptimization .qty a.css-button.tertiary,.checkout.siteOptimization .qty a.css-button.tertiary {

	padding:0 0 0 13px;

	margin:0;

	text-align:left;

	width:85px;

}

.siteOptimization #vat-bag-actions a.css-button {

	margin-top:0;

	margin-bottom:0;

}

.siteOptimization #vat-bag-actions #update-bag {

	margin-left:0;

	margin-right:4px;

	text-indent:0;

	opacity:1!important;

}

.siteOptimization #vat-bag-actions #move-to-wish-list {

	margin-left:4px;

	margin-right:4px;

	text-indent:0;

}

.siteOptimization #vat-bag-actions #registration-user {

	margin-left:4px;

	margin-right:4px;

	text-indent:0;

}

.siteOptimization #vat-bag-actions #view-wish-list {

	margin-left:4px;

	text-indent:0;

}

.siteOptimization #apply-promo-code #promoCode {

	margin-left:2px;

	margin-top:5px;

	height:20px;

}

.siteOptimization #apply-promo-code #promoApply {

	line-height:11px;

	margin:2px 10px 0 2px;

}

.siteOptimization #bag-buttons-logos #proceed-to-checkout {

	width:203px;

	float:right;

	text-indent:0;

	margin-top:0;

}

.siteOptimization #bag-buttons-logos #cart-continue-shopping {

	float:right;

	text-indent:0;

}

.siteOptimization #bag-buttons-logos #cart-continue-shopping a.css-button.back {

	margin-top:0;

	margin-bottom:0;

	padding-top:10px;

}

.siteOptimization .sizeCrossSell {

	padding:0;

}

.siteOptimization .colorCrossSell {

	padding:0;

}

.siteOptimization .crossSellAddToCart>a {

	margin-left:0;

}

.siteOptimization option {

	margin:0;

}

.siteOptimization .css-button.secondary.editDisabled:hover,.siteOptimization .css-button.secondary.editDisabled,.siteOptimization .css-button.secondary.deleteDisabled:hover,.siteOptimization .css-button.secondary.deleteDisabled {

	background:#dddfdf;

	cursor:default;

	-webkit-tap-highlight-color:rgba(0,0,0,0);

}

.siteOptimization input[type=button].css-button,.siteOptimization input[type=submit].css-button {

	-webkit-appearance:none;

}

.siteOptimization #account-address-book select,.siteOptimization #account-preferences select,.siteOptimization #helpdesk select {

	padding:0;

}

.siteOptimization #account-address-book label,.siteOptimization #account-preferences label {

	padding-top:0;

}

.siteOptimization .btn_forgot {

	width:auto;

	height:auto;

}

.siteOptimization #size-chart {

	color:#333;

	font-family:Arial;

	font-size:11px;

	text-transform:uppercase;

}

.siteOptimization.en .regular-page #size-chart {

	padding-left:0;

}

.siteOptimization #addToCartForm fieldset {

	padding-top:15px;

}

.siteOptimization .regular-page #addToCartForm fieldset {

	padding:20px 0;

}

.siteOptimization .regular-page #cyo-step-embroidery-color fieldset#embroideryColorContainer,.siteOptimization .regular-page #cyo-step-initials-font fieldset#initialsAndFontContainer {

	padding:5px 0 20px;

}

.siteOptimization #cyo-step-initials-font h4 {

	margin-bottom:5px;

}

.siteOptimization .regular-page fieldset#sizeContainer {

	padding:20px 0;

}

.siteOptimization.ieVersion .regular-page #size-chart {

	padding-left:35px;

}

.siteOptimization.en.ieVersion .regular-page #size-chart {

	padding-left:0;

}

.siteOptimization #sizeContainer a#fit-guide {

	display:none;

}

.siteOptimization div.select,.siteOptimization ul.drop-down li,.siteOptimization #product-right label {

	font-size:9px;

	text-transform:uppercase;

}

.siteOptimization a#enhanced-zoom {

	background-position-x:right;

	float:right;

	padding-right:32px;

}

.siteOptimization #narrow-by-group .select-container {

	margin-bottom:20px;

}

.siteOptimization #color-group .select-container {

	margin-bottom:16px;

}

.siteOptimization div.size-select .select-container,.siteOptimization div.size-select .drop-down {

	width:200px;

}

.siteOptimization div.size-select .select-container {

	left:-1px;

	top:14px;

}

.siteOptimization form#addToCartForm div.size-select label {

	margin:10px 20px 20px 0;

}

.siteOptimization form#addToCartForm #cyo-steps-monogram div.size-select label {

	margin:14px 20px 20px 0;

}

.siteOptimization #cyo-step-size #sizeContainer {

	padding:0 0 20px 0;

}

.siteOptimization form#addToCartForm #cyo-step-size div.size-select label {

	margin:13px 20px 5px 0;

}

.siteOptimization.poloCrest form#addToCartForm #cyo-step-size div.size-select label {

	margin-top:11px;

}

.siteOptimization.poloCustomFont form#addToCartForm #cyo-step-size div.size-select label {

	margin-top:13px;

}

.siteOptimization form#addToCartForm div.size-select label,.siteOptimization #quantityWrapper label,.siteOptimization #product fieldset#colorContainer #color-label {

	min-width:0;

}

.siteOptimization #product fieldset#colorContainer #color-label {

	line-height:20px;

	padding-top:8px;

}

.siteOptimization .dns-page #color-group {

	border-top:1px solid #CCC;

	padding:20px 0;

}

.siteOptimization .dns-page form#addToCartForm fieldset#colorContainer {

	padding-top:16px;

}

.siteOptimization .dns-page #wishlist a#wishlistButton {

	border:0;

}

.siteOptimization .dns-page #wishlist a#wishlistButton,.siteOptimization .dns-page #wishlist a#wishlistButton:hover,.siteOptimization .dns-page #wishlist a#wishlistButton:focus,.siteOptimization .dns-page #wishlist a#wishlistButton:active {

	background:none;

}

.siteOptimization .regular-page #size-group span.single {

	margin-top:3px;

}

.siteOptimization .regular-page #add-to-cart-container {

	padding-bottom:80px;

	padding-top:0;

}

.siteOptimization .regular-page #add-to-cart-container #cart-error {

	padding:8px 0;

	line-height:11px;

	font-family:Arial;

	color:#b10200;

}

.siteOptimization.ieVersion .regular-page #add-to-cart-container #cart-error {

	font-size:11px;

	min-height:11px;

}

body.siteOptimization .regular-page .added-msg-container {

	margin:0 auto;

	width:290px;

	min-height:27px;

	padding-top:11px;

}

body.siteOptimization.ieVersion .regular-page .added-msg-container {

	min-height:27px;

	height:auto!important;

	height:27px;

}

.siteOptimization .regular-page .cont-to-checkout-msg {

	height:auto;

	padding:10px 0 6px 0;

	text-align:center;

}

.siteOptimization .regular-page ul.promotions-bottom {

	height:auto;

	margin:0 0 15px;

	display:none;

}

.siteOptimization .regular-page .tertiary {

	margin-top:0;

	margin-bottom:0;

	padding-top:15px;

	padding-bottom:5px;

}

.siteOptimization .regular-page #size-chart:hover,.siteOptimization .regular-page #size-chart:focus,.siteOptimization .regular-page #size-chart:active {

	color:#2A4B87;

}

.siteOptimization #product label#narrow-by {

	margin:0;

}

.siteOptimization form#addToCartForm fieldset#colorContainer {

	padding-top:35px;

	padding-bottom:20px;

}

.siteOptimization #wishlist.product-page .css-button.secondary {

	background:none repeat scroll 0 0 #FFF;

	border:1px solid #1A1B46;

	color:#1A1B46;

}

.siteOptimization.no-touch #wishlist.product-page .css-button.secondary:hover,.siteOptimization #wishlist.product-page .css-button.secondary:focus,.siteOptimization #wishlist.product-page .css-button.secondary:active {

	background:none repeat scroll 0 0 #2A4B87;

	color:#FFF;

}

.siteOptimization button#add-to-cart {

	margin-top:0;

}

.siteOptimization #wishlist a.css-button.secondary {

	margin:10px 0 0;

}

.siteOptimization select#quantity,.siteOptimization select#size,.siteOptimization select#color,.siteOptimization select#narrow-by-select {

	display:none;

}

.siteOptimization form#addToCartForm #colorContainer label.singleItem,.siteOptimization form#addToCartForm div.size-select label.singleItem {

	margin:0 20px 0 0;

	padding-top:0;

}

.siteOptimization form#addToCartForm #size-label.singleItem {

	margin-top:9px;

}

.poloCrest div.size-select .select-container {

	top:12px;

}

.poloCrest div.size-select .select-container,.poloCrest div.size-select .select-container .drop-down {

	width:208px;

}

.poloCrest #cyo-steps-crest #color-group {

	border-top:none;

	padding-top:0;

}

.poloCrest form#addToCartForm fieldset#colorContainer {

	padding-top:0;

}

.poloCrest #colorContainer.color.select-container,.poloCrest .select-container .drop-down {

	width:236px;

}

.poloCrest #cyo-step-quantity .add-to-bag label,.poloCrest #color-label {

	min-width:0;

}

.poloCrest.cyo fieldset#colorContainer,.poloCustomFont.cyo fieldset#colorContainer {

	line-height:16px;

}

.poloCustomFlagOutfit ul.swatches .oldItemSwatch {

	display:inline-block;

}

.poloCustomFlagOutfit.en_FR #countryLabel,.poloCustomFlagOutfit.en_FR #sizeLabel,.poloCustomFlagOutfit.en_FR #color-group #color-label,.poloCustomFlagOutfit.en_FR #quantityContainer label {

	background:url("/images/EN/hdr_product.png") no-repeat scroll 0 0 rgba(0,0,0,0);

}

.poloCustomFlagOutfit.fr_FR #countryLabel,.poloCustomFlagOutfit.fr_FR #sizeLabel,.poloCustomFlagOutfit.fr_FR #color-group #color-label,.poloCustomFlagOutfit.fr_FR #quantityContainer label {

	background:url("/images/FR/hdr_product.png") no-repeat scroll 0 0 rgba(0,0,0,0);

}

.poloCustomFlagOutfit.it_FR #countryLabel,.poloCustomFlagOutfit.it_FR #sizeLabel,.poloCustomFlagOutfit.it_FR #color-group #color-label,.poloCustomFlagOutfit.it_FR #quantityContainer label {

	background:url("/images/IT/hdr_product.png") no-repeat scroll 0 0 rgba(0,0,0,0);

}

.poloCustomFlagOutfit #countryLabel,.poloCustomFlagOutfit #sizeLabel,.poloCustomFlagOutfit #color-group #color-label,.poloCustomFlagOutfit #quantityContainer label {

	min-width:65px;

	text-indent:-10000px;

	width:80px;

}

.cyo .poloCustomFlagOutfit fieldset#quantityContainer {

	border-bottom:none;

}

#product.poloCustomFlagOutfit #color-label {

	background-position:0 -70px!important;

}

.poloCustomFont fieldset#colorContainer #color-label {

	min-width:0;

}

.poloCustomFont div.size-select .select-container {

	top:14px;

}

.poloCustomFont form#addToCartForm fieldset#colorContainer {

	padding-top:0;

}

.poloCustomFont form#addToCartForm fieldset#colorContainer #color-group {

	border-top:0;

}

body.cyo .cart-continue.items-shop-bag-msg {

	position:absolute;

	top:8px;

	display:none;

	min-height:20px;

	text-align:center;

	width:100%;

}

body.cyo p.cyoMinicartMessage {

	margin:8px auto;

	font-size:11px;

	width:290px;

}

.siteOptimization .poloColor #size-utils {

	width:50%;

	text-align:right;

}

.regular-page #size-utils {

	text-align:left;

}

.siteOptimization fieldset#sizeContainer #size-utils,.siteOptimization.poloCustomFont.en .poloCustomFont.en_GB fieldset#sizeContainer #size-utils,.siteOptimization.poloCrest.en .poloCrest.en_GB fieldset#sizeContainer #size-utils {

	padding-left:40px;

}

.regular-page .cart-continue {

	height:auto;

	padding-top:8px;

	padding-bottom:0;

	min-height:11px;

}

.regular-page .cmfilter {

	display:none;

}

.siteOptimization #narrow-by-group .select-container,.siteOptimization #color-group .select-container,.siteOptimization #narrow-by-group .drop-down,.siteOptimization #color-group .drop-down {

	width:218px;

}

.siteOptimization .poloCrest #color-group .select-container,.siteOptimization .poloCrest #color-group .drop-down {

	width:236px;

}

.siteOptimization .poloColor #colorContainer label,.siteOptimization .poloColor #sizeContainer label {

	width:auto;

	min-width:0;

	margin:10px 20px 0 0;

	padding:0;

	line-height:15px;

}

.poloColor #colorContainer #narrow-by-group,.poloColor #sizeContainer #narrow-by-group {

	height:auto;

	margin-bottom:20px;

}

.poloColor #colorContainer #narrow-by-group .select-container,.poloColor #sizeContainer #narrow-by-group .select-container {

	width:auto;

	min-width:170px;

	margin-bottom:0;

}

.poloColor #colorContainer #narrow-by-group .drop-down,.poloColor #sizeContainer #narrow-by-group .drop-down {

	width:100%;

}

.siteOptimization .poloColor #colorContainer #size-utils,.siteOptimization .poloColor #sizeContainer #size-utils {

	float:none;

	width:auto;

}

.poloColor .regular-page #sizeContainer #size-utils {

	margin-top:15px;

}

.poloColor .dns-page #colorContainer #size-utils,.poloColor .dns-page #sizeContainer #size-utils {

	margin-bottom:15px;

	margin-top:0;

}

.poloColor #colorContainer .size-select,.poloColor #sizeContainer .size-select {

	min-height:32px;

}

.poloColor #colorContainer .size-select .select-container,.poloColor #sizeContainer .size-select .select-container {

	left:0;

	top:0;

}

.poloColor #quantityContainer {

	height:34px;

}

.poloColor #quantityContainer .toolTipText {

	line-height:10px;

	margin-top:11px;

	padding-top:0;

}

.ieVersion .poloColor #quantityContainer .toolTipText {

	margin-top:9px;

	line-height:14px;

}

.poloColor #add-to-cart-container {

	position:relative;

}

.regular-page #added-to-wishlist {

	padding-top:8px;

	padding-bottom:0;

	line-height:11px;

}

.dns-page #added-to-wishlist {

	font-weight:bolder;

	font-family:Arial,sans-serif;

}

.dns-page #cart-error {

	color:#F10000;

}

.poloColor #add-to-cart-container .cart-continue.to-cart {

	top:120px;

	margin:0;

}

.ieVersion .size-select {

	min-height:auto;

}

.ieVersion .select-container {

	position:relative;

	z-index:1;

}

.ieVersion .poloCrest .size-select .select-container,.ieVersion .poloCustomFont .size-select .select-container {

	z-index:2;

}

.ieVersion .checkout #narrow-by-group,.ieVersion #cart #narrow-by-group,.ieVersion .poloColor #narrow-by-group {

	height:35px;

}

.ieVersion .checkout .size-select .select-container,.ieVersion #cart .size-select .select-container,.ieVersion .poloColor .size-select .select-container {

	z-index:1;

}

.ieVersion .checkout #genericColorSelectorContainer,.ieVersion #cart #genericColorSelectorContainer,.ieVersion .poloColor #genericColorSelectorContainer {

	z-index:3;

}

.ieVersion .checkout #colorContainer,.ieVersion #cart #colorContainer,.ieVersion .poloColor #colorContainer {

	z-index:2;

}

.ieVersion .checkout .size-color .size-select .select-container,.ieVersion #cart .size-color .size-select .select-container,.ieVersion .poloColor .size-color .size-select .select-container {

	z-index:2;

}

.ieVersion .checkout .size-color #colorContainer,.ieVersion #cart .size-color #colorContainer,.ieVersion .poloColor .size-color #colorContainer {

	z-index:1;

}

.ieVersion #quantityContainer .quantity-input {

	padding-top:5px;

	height:24px;

}

.ieVersion .add-to-bag a {

	font-family:monospace;

	padding-top:0;

}

.siteOptimization .poloColor .regular-page .size-color .select-container.size {

	z-index:3;

}

.siteOptimization .poloColor .regular-page .size-color #genericColorSelectorContainer {

	z-index:2;

}

.siteOptimization .poloColor .regular-page .color-size #colorContainerDiv {

	z-index:2;

}

.siteOptimization .regular-page .cart-continue p,.siteOptimization .regular-page #added-to-wishlist {

	line-height:13px;

}

.siteOptimization.ieVersion #site-content .add-to-bag .quantity-control a,.siteOptimization.ieVersion .add-to-bag .quantity-control a {

	line-height:29px;

}

.siteOptimization .regular-page .quantityContainer label {

	padding-top:7px;

}

