
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
a {
	outline: none;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, hr, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
}
img {
	-ms-interpolation-mode: bicubic;
}
.clear-fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

:-moz-any-link:focus {
 outline: none;
}
.container_20 {
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
#colors #grays .black {
	background:#000;
}
#colors #grays .v0 {
	background:#050505;
}
#colors #grays .v1 {
	background:#0d0d0d;
}
#colors #grays .v2 {
	background:#191919;
}
#colors #grays .v3 {
	background:#262626;
}
#colors #grays .v4 {
	background:#333333;
}
#colors #grays .v5 {
	background:#404040;
}
#colors #grays .v6 {
	background:#4c4c4c;
}
#colors #grays .v7 {
	background:#595959;
}
#colors #grays .v8 {
	background:#666666;
}
#colors #grays .v9 {
	background:#737373;
}
#colors #grays .v10 {
	background:#7f7f7f;
}
#colors #grays .v11 {
	background:#8c8c8c;
}
#colors #grays .v12 {
	background:#999999;
}
#colors #grays .v13 {
	background:#a6a6a6;
}
#colors #grays .v14 {
	background:#b2b2b2;
}
#colors #grays .v15 {
	background:#bfbfbf;
}
#colors #grays .v16 {
	background:#cccccc;
}
#colors #grays .v17 {
	background:#d9d9d9;
}
#colors #grays .v18 {
	background:#e5e5e5;
}
#colors #grays .v19 {
	background:#f2f2f2;
}
#colors #grays .v20 {
	background:#fafafa;
}
#colors #grays .white {
	background:#fafafa;
}
#colors #a .a0 {
	background:#030809;
}
#colors #a .a1 {
	background:#050f11;
}
#colors #a .a2 {
	background:#07191d;
}
#colors #a .a3 {
	background:#0a272d;
}
#colors #a .a4 {
	background:#0d353d;
}
#colors #a .a5 {
	background:#104450;
}
#colors #a .a6 {
	background:#125261;
}
#colors #a .a7 {
	background:#186170;
}
#colors #a .a8 {
	background:#1e6d7c;
}
#colors #a .a9 {
	background:#267a8a;
}
#colors #a .a10 {
	background:#2d8696;
}
#colors #a .a11 {
	background:#3794a5;
}
#colors #a .a12 {
	background:#43a5b5;
}
#colors #a .a13 {
	background:#50b5c6;
}
#colors #a .a14 {
	background:#5bc3d4;
}
#colors #a .a15 {
	background:#68d4e5;
}
#colors #a .a16 {
	background:#75e4f5;
}
#colors #a .a17 {
	background:#8feffe;
}
#colors #a .a18 {
	background:#aff4fe;
}
#colors #a .a19 {
	background:#d7f9ff;
}
#colors #a .a20 {
	background:#f1fcff;
}
#colors #b .b0 {
	background:#030a03;
}
#colors #b .b1 {
	background:#061203;
}
#colors #b .b2 {
	background:#082004;
}
#colors #b .b3 {
	background:#0c3305;
}
#colors #b .b4 {
	background:#104606;
}
#colors #b .b5 {
	background:#135c07;
}
#colors #b .b6 {
	background:#177009;
}
#colors #b .b7 {
	background:#1e7e10;
}
#colors #b .b8 {
	background:#268d18;
}
#colors #b .b9 {
	background:#2f9b21;
}
#colors #b .b10 {
	background:#39aa2b;
}
#colors #b .b11 {
	background:#43b835;
}
#colors #b .b12 {
	background:#4fc740;
}
#colors #b .b13 {
	background:#5ad74c;
}
#colors #b .b14 {
	background:#65e556;
}
#colors #b .b15 {
	background:#72f563;
}
#colors #b .b16 {
	background:#7fff70;
}
#colors #b .b17 {
	background:#9eff93;
}
#colors #b .b18 {
	background:#bbffb5;
}
#colors #b .b19 {
	background:#dcffd8;
}
#colors #b .b20 {
	background:#f2fff0;
}
#colors #c .c0 {
	background:#090a03;
}
#colors #c .c1 {
	background:#0f1203;
}
#colors #c .c2 {
	background:#1c2205;
}
#colors #c .c3 {
	background:#2a3406;
}
#colors #c .c4 {
	background:#3b4908;
}
#colors #c .c5 {
	background:#4d5e0a;
}
#colors #c .c6 {
	background:#5e740b;
}
#colors #c .c7 {
	background:#718c0d;
}
#colors #c .c8 {
	background:#86a610;
}
#colors #c .c9 {
	background:#9bc015;
}
#colors #c .c10 {
	background:#aed41d;
}
#colors #c .c11 {
	background:#b8df22;
}
#colors #c .c12 {
	background:#bfe626;
}
#colors #c .c13 {
	background:#c7ee2a;
}
#colors #c .c14 {
	background:#cff730;
}
#colors #c .c15 {
	background:#d7ff34;
}
#colors #c .c16 {
	background:#dfff47;
}
#colors #c .c17 {
	background:#e7ff70;
}
#colors #c .c18 {
	background:#edff97;
}
#colors #c .c19 {
	background:#f6ffca;
}
#colors #c .c20 {
	background:#fcfff0;
}
#colors #d .d0 {
	background:d0;
}
#colors #d .d1 {
	background:d1;
}
#colors #d .d2 {
	background:d2;
}
#colors #d .d3 {
	background:d3;
}
#colors #d .d4 {
	background:d4;
}
#colors #d .d5 {
	background:d5;
}
#colors #d .d6 {
	background:d6;
}
#colors #d .d7 {
	background:d7;
}
#colors #d .d8 {
	background:d8;
}
#colors #d .d9 {
	background:d9;
}
#colors #d .d10 {
	background:d10;
}
#colors #d .d11 {
	background:d11;
}
#colors #d .d12 {
	background:d12;
}
#colors #d .d13 {
	background:d13;
}
#colors #d .d14 {
	background:d14;
}
#colors #d .d15 {
	background:d15;
}
#colors #d .d16 {
	background:d16;
}
#colors #d .d17 {
	background:d17;
}
#colors #d .d18 {
	background:d18;
}
#colors #d .d19 {
	background:d19;
}
#colors #d .d20 {
	background:d20;
}
.image_left, .image_right, .image_center {
	margin: 9px 0 7px 0;
	padding: 0;
	zoom: 1;
}
.image_left {
	float: left;
	margin-right: 20px;
	display: inline;
}
.image_right {
	float: right;
	margin-left: 20px;
	display: inline;
}
.image_center {
	margin: 0 auto;
	margin-top: 9px;
	margin-bottom: 9px;
}
.image_border, .image_frame {
	padding: 5px 5px 5px 5px;
	background: url(../../images/css/women/ui/bg_image.gif) repeat-x;
}
.image_frame_alt {
	padding: 4px;
	border: 1px solid #b2b2b2;
	-moz-box-shadow: 1px 1px 4px #737373;
	-webkit-box-shadow: 1px 1px 4px #737373;
	box-shadow: 1px 1px 4px #737373;
}
.image_left p, .image_right p, .image_center p {
	display: none;
}
.caption_left p, .caption_right p, .caption_center p {
	width: 94%;
	margin: 0 3% 0 3%;
	padding: 6px 0;
	font-size: .8333em;
	font-style: italic;
	display: block;
}
.caption_left p {
	text-align: left;
}
.caption_right p {
	text-align: right;
}
.caption_center p {
	text-align: center;
}
.image_center img {
	margin: 0 auto;
}
.image img {
	margin: 0;
	display: block;
}
.image_border img, .image_frame img {
	border: 1px solid #fff;
}
.image_left a, .image_center a, .image_right a {
	width: 100%;
}
.image_left a, .image_center a, .image_right a, .image_left img, .image_center img, .image_right img, .image_left p, .image_center p, .image_right p {
	display: block;
}
body {
	min-width: 1000px;
}
#header {
	width:100%;
	height: 53px;
	border-bottom: 1px solid #191919;
	position: fixed;
	z-index:999;
	top:0;
}
#body {
	border-top: 1px solid #000;
	padding-bottom: 100px;
}
#body {
	width: 100%;
	overflow: hidden;
	clear: both;
}
#footer {
	width: 100%;
	clear: both;
}
#header .con, #body .con, #footer .con {
	width: 1000px;
	margin: 0 auto;
	padding:0;
}
#header .con:after, #body .con:after, #footer .con:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header .con {
	height: 70px;
}
.breadcrumb {
	width: 100%;
	clear: both;
	padding-top:54px;
}
.breadcrumb.foot {
	width: 100%;
	clear: both;
	border-top: 1px solid #262626;
	margin-top:0;
	padding-top:0;
}
.breadcrumb .con {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:1000px;
	margin: 0;
	margin: 0 auto;
	overflow:hidden;
	zoom:1;
	height:30px;
	display: block;
	float: none;
}
.utility {
	margin-top: 18px;
	margin-bottom: 18px;
	clear: both;
	overflow:hidden;
	zoom:1;
}
h1, h2, h3, h4, h5, h6 {
	display:block;
}
h1 {
	margin-bottom: 18px;
}
h2 {
	margin-bottom: 18px;
}
h4, h5, h6 {
	margin:0;
	padding:0;
}
p + h1, p + h2, p + h3, ul + h1, ul + h2, ul + h3, img + h1, img + h2, img + h3, ol + h1, ol + h2, ol + h3 {
	padding-top: 20px;
}
hr + h1, hr + h2, hr + h3 {
	padding-top: 20px;
}
p + h1, hr + h1 {
	padding-top: 30px;
}
p + h2, hr + h2, ul + h2, ol + h2 {
	padding-top: 40px;
}
p + h3, hr + h3, ul + h3, ol + h3 {
	padding-top: 10px;
}
div + h2, div + h3, div + h4 {
	padding-top: 50px;
}
h1 span.nav_section a {
	margin-left:1.5em;
}
h1 span.nav_section a:hover {
	margin-left:1.5em;
}
h1 span.nav_section a.active {
	margin-left:1.5em;
}
.button {
	padding:4px 8px 3px 8px;
	margin:0;
	border:1px solid #3794a5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.button_alt {
	padding:4px 8px 3px 8px;
	margin:0;
	border:1px solid #404040;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
a.pellet, a.pellet_alt {
	padding:3px 18px 3px 8px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.text_link_alt, .text_link {
	padding-right: 8px;
}
p.intro {
	margin-bottom: 18px;
	padding-bottom:18px;
}
p {
	margin:0 0 18px 0;
}
p.box {
	padding:18px;
}
p.note {
	margin-bottom: 18px;
}
blockquote {
	margin:0;
	padding:18px 2.57em 18px 2.57em;
	position:relative;
}
blockquote p {
	margin:0;
	padding:0;
}
blockquote p.author {
	margin:0;
	padding:0;
}
blockquote:before, blockquote:after {
	position:absolute;
}
blockquote:before {
	content:'\201C';
	top:.6em;
	left:0;
}
blockquote:after {
	content:'\201D';
	bottom:.25em;
	right:0;
}
.highlight {
	padding-left: 12px;
}
.highlight a {
	border-bottom: 1px dotted #fff;
}
p.intro {
	margin-bottom: 18px;
	padding-bottom:18px;
}
.intro p.hilight {
	margin: 0;
	padding: 0;
}
p + p {
	padding-top: -6px;
}
p a {
}
.download_pdf, .download_software {
	padding-left: 13px;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
ul, ol {
	margin:18px 1.5em;
	padding:0 0 0 1em;
	display:block;
}
ul {
	list-style:outside;
}
ul li, ol li {
	margin-bottom:9px;
}
ol {
	list-style:decimal outside;
}
ol ol {
	list-style:lower-roman outside;
}
dl {
	padding:18px 1.5em 18px 0;
	overflow:hidden;
	zoom:1;
}
dt {
	float:left;
	display:inline;
	width:30%;
}
dd {
	float:left;
	display:block;
	width:70%;
	margin-bottom: 18px;
}
#secondary dl, #secondary dl {
	padding-bottom: 18px;
	padding-top: 18px;
}
#secondary dt, #secondary dt {
	float:none;
	display:inline;
	width:30%;
}
#secondary dd, #secondary dd {
	float:none;
	display:block;
	width:100%;
	margin-bottom: 18px;
}
hr {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
	margin-bottom: 18px;
	border-top:1px solid #000;
	border-bottom:1px solid #191919;
	overflow:hidden;
}
a.promo_img img {
	padding:2px;
	border:1px solid #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.fancy {
	border: solid 1px #262626;
	padding: 3px;
	display: block;
	overflow:hidden;
	zoom:1;
}
.fancy img, img.fancy {
	display: block;
}
img {
	-ms-interpolation-mode:bicubic;
	vertical-align: text-bottom;
}
table {
	border-spacing:0;
	margin-bottom: 18px;
	width:100%;
}
table, td, th {
	vertical-align:middle;
}
table td, table th {
	padding:.75em 0;
}
thead th {
	border-bottom:1px solid #404040;
}
table.default td[rowspan] {
	vertical-align:middle;
}
table.box {
	border-collapse: separate;
	border:1px solid #191919;
	margin:0;
	margin-bottom: 18px;
	padding:.25em;
}
table.box caption {
	padding:.75em .75em .75em 0em;
}
table.box thead th {
	border-bottom:1px solid #404040;
	padding:.75em;
	vertical-align: bottom;
}
table.box tbody th {
	border-bottom:1px solid #262626;
	padding:.75em;
}
table.box tbody td {
	border-bottom:1px solid #262626;
	padding:.75em;
	vertical-align: top;
}
table.compare col.first {
	width:30%;
}
table.line caption {
	padding-left:.75em;
}
table.line thead th {
	padding-left:.75em;
}
table.line tbody th {
	border-bottom:1px solid #262626;
	padding-left:.75em;
}
table.line tbody td {
	border-bottom:1px solid #191919;
	padding-left:.75em;
}
table.box tr.last th, table.box tr.last td {
	border:0;
}
table.line tr.last td {
	border-bottom:1px solid #262626;
}
form {
	overflow:hidden;
	zoom:1;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
form.box {
	padding:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
form fieldset {
	width:100%;
	float: left;
}
form legend {
	margin: 0;
	padding: .75em 0 .75em 0;
}
form div {
	overflow:hidden;
	zoom:1;
	border-bottom: 1px solid #1f1f1f;
	padding-bottom: 17px;
	float: left;
	float:none;
	padding:.75em 0;
}
form div.no_border {
	border-bottom:none;
}
form div span {
	float:left;
	margin-bottom:0;
	padding-left:.75em;
}
form ul {
	overflow:hidden;
	zoom:1;
	border-bottom: 1px solid #1f1f1f;
	padding-bottom: 17px;
	float: left;
	float:none;
	margin:0;
	padding:.75em 0 0;
	list-style:none;
}
form ul li {
	overflow:hidden;
	zoom:1;
	margin:0;
	padding:0 0 .75em 0;
}
form ul li label {
	float:none;
	width:auto;
}
form ul li input.radio {
	margin-top:.25em;
}
form ul.multiple_radio, form ul.multiple_radio_alt {
	width:60%;
	padding-top:0;
	border:none;
	margin:0;
}
form ul.multiple_radio_alt li {
	display:inline;
}
form input.radio, form input.checkbox {
	vertical-align:middle;
}
form label {
	width:30%;
	float:left;
}
form input.text {
	width:30%;
	float:left;
	padding:.2em;
	border:1px solid #262626;
}
form input.radio {
	display:inline;
	float:left;
	margin-bottom:.25em;
}
form input.checkbox {
	display:inline;
	float:left;
	margin-bottom:.25em;
}
form textarea.text {
	float: left;
	width:55%;
	height:7em;
	margin:0;
	padding:.2em;
	border: 1px solid #262626;
}
form select {
	width:30%;
	float:left;
	padding: .2em;
	border: 1px solid #262626;
}
form input:focus, form select:focus, form textarea:focus {
	outline:0;
}
form div.phone span {
	float:none;
}
form div.phone input.phone_area {
	width:30px;
	float:none;
	margin-left:1px;
	margin-right:1px;
}
form div.phone input.phone_pre {
	width:30px;
	float:none;
	margin-left:1px;
	margin-right:1px;
}
form div.phone input.phone_suf {
	width:40px;
	float:none;
	margin-left:1px;
	margin-right:1px;
}
div.buttons {
	clear:both;
	margin: 0;
	border: none;
	padding-top: 18px;
}
div.buttons input.button, div.buttons input.button_alt {
	margin-right:1.5em;
	float:left;
}
div.buttons p {
	float:right;
}
form p.notice {
	margin:0;
	margin-bottom: 18px;
	padding:.5em 0 .5em 3em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
form span.required_indicator {
	display: inline-block;
	display: -moz-inline-stack;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: text-top;
	zoom: 1;
	text-indent: -999em;
	width: 11px;
	height: 20px;
}
form div.required span {
	width:11px;
	height:20px;
	margin-left:.75em;
	padding:0;
	overflow:hidden;
	text-indent:-999em;
}
form div.error {
	border:none;
}
form div.error ul.multiple_radio {
	width:60%;
}
form div.error p {
	clear:both;
	float:none;
	margin:0 0 0 30%;
	padding-left:20px;
	padding-top:5px;
}
p.error {
	padding-left:20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
form div.errorExplanation {
	padding:20px;
	border:1px solid #262626;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 18px;
}
form div.errorExplanation h2 {
	margin-bottom:9px;
}
form div.errorExplanation p {
	padding-bottom:0;
	margin-bottom:9px;
}
form div.errorExplanation ul {
	margin:0;
	padding:0;
}
form div.errorExplanation ul li {
	padding:0 0 9px 10px;
}
.flash_msg {
	padding:18px 5px 0px 25px;
	margin:0;
}
#flash_error {
	padding-left:29px;
}
.content_promo {
	display: block;
	width: 219px;
}
.alert {
	padding-left:50px;
}
#header .wrap {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:1000px;
	margin: 0;
}
.breadcrumb p {
	margin:0;
	height:30px;
	float:left;
}
.breadcrumb ul {
	margin:0;
	padding:0;
	float:right;
}
.breadcrumb ul li {
	margin:0;
	padding:0 0 0 0;
	display:inline;
	height:30px;
}
.breadcrumb ul li a {
	display:inline-block;
	padding:6px 5px 0;
	border-left:1px solid #262626;
	height:25px;
}
.breadcrumb p a {
	padding:5px 20px 0 10px;
	display:inline-block;
	height:24px;
}
.breadcrumb p span.bc-current {
	display: inline-block;
	padding: 5px 10px;
}
.breadcrumb p a span.bc-home {
	display:block;
	width:13px;
	text-indent:999em;
	vertical-align: middle;
}
#section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:1000px;
	margin: 0;
	overflow:hidden;
	zoom:1;
	padding-top: 18px;
}
#body .utility .wrap {
	display:block;
	border: 1px solid #262626;
}
#body .wrap {
	display:block;
}
#banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	padding-bottom: 36px;
	clear: both;
}
#banner a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
#banner a.banner, #banner img.banner {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#banner .banner_small, #banner .banner_large {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 980px;
}
#banner .banner_small {
	height: 150px;
}
#banner .banner_large {
	height: 300px;
}
#branding .what_is {
	float: right;
	padding: 0;
	margin: 0;
}
#heading {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
#heading .quicknav {
	margin-bottom: 10px;
	padding-top:2.5em;
	padding-bottom: 10px;
	border-bottom: 3px solid #1e6d7c;
	height: 40px;
	position: relative;
	margin-left: 0;
	margin-right:0;
}
#heading .quicknav p {
	margin-bottom: 0;
	padding-bottom:0;
}
#heading .quicknav h1 {
	margin: 0;
	padding: 6px 20px 10px 0;
}
#heading .quicknav .selector_wrap {
	padding-top: 12px;
	float: left;
}
#heading .quicknav .nav_wrap {
	float: left;
	height: 38px;
	padding-left: 6px;
	border-left: solid 1px #999999;
}
body.store #heading .quicknav {
	border-bottom-color: #7f7f7f;
}
body.store #heading .quicknav h1 {
	padding: 8px 15px 8px 0;
	margin-right: 15px;
}
body.store #heading .quicknav p a {
	display: inline-block;
	padding-right: 8px;
}
body.store #heading .quicknav h1 a.switch {
	padding-right:10px;
}
body.store #heading .quicknav .freeform_left, body.store #heading .quicknav .freeform_right {
	margin: 0;
	padding: 0;
	padding: 17px 0 0;
}
body.store #heading .quicknav .ordernumber {
	padding-left: 20px;
}
#heading .quicknav ul.quicknav_item {
	margin: 0;
	padding-top: 12px;
	padding-left:5px;
}
#heading .quicknav h1, #heading .quicknav ul.quicknav_item, #heading .quicknav ul.quicknav_item li {
	display: inline;
	float:left;
}
#heading .quicknav ul.quicknav_item li {
	margin: 0;
	padding: 0;
}
#heading .quicknav ul.quicknav_item li {
	list-style-type: none;
	position: relative;
}
#heading .quicknav ul.quicknav_item li a {
	padding: 0 11px;
	display: block;
}
#heading .freeform_right {
	position:absolute;
	right:0;
	display: inline;
}
#heading .freeform_left {
	float: left;
	display: inline;
}
#heading ul#heading_promos {
	margin:0 0 9px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	zoom:1;
	float:right;
}
#heading ul#heading_promos li {
	margin:0 0 0 20px;
	float:right;
}
#heading ul#heading_promos li a {
	padding:4px 0 4px 26px;
	display:block;
}
#aside_primary .quicknav {
	border-top: 1px solid #404040;
	margin-top: 20px;
	margin-bottom: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
#aside_primary .quicknav h1 {
	border-bottom: 1px solid #0d0d0d;
	padding: 10px 12px;
	margin-bottom: 0;
}
#aside_primary .quicknav ul {
	width: 100%;
	list-style-type: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#aside_primary .quicknav ul, #aside_primary .quicknav ul li {
	margin: 0;
	padding: 0;
}
#aside_primary .quicknav ul li a {
	display: block;
	overflow: hidden;
	padding: 6px 12px;
	border-bottom: 1px solid #0d0d0d;
	border-top: 1px solid #262626;
}
#aside_primary .quicknav ul li a:hover, #aside_primary .quicknav ul li.selected a {
	border-top-color: #0d0d0d;
}
#aside_primary .quicknav ul li.first a {
	border-top: 1px solid #333333;
}
#aside_primary .quicknav ul li.last {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: none;
}
#aside_primary .quicknav ul li.last a {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: none;
	padding: 7px 12px 6px 12px;
}
#aside_primary .quicknav ul li.last a:hover {
}
#aside_primary .quicknav ul li ul {
	display: none;
	padding-bottom: 20px;
	-moz-border-radius:0;
	-webkit-border-radius: 0;
}
#aside_primary .quicknav ul li.selected ul {
	display: block;
}
#aside_primary .quicknav ul li.hassub li a {
	border-bottom: 0;
}
#aside_primary .quicknav ul li.hassub li a:hover {
	background:none;
}
#aside_primary .quicknav ul li ul li a {
	border-top: 0;
	border-bottom: 0;
	padding: 0 12px;
}
#aside_primary .quicknav ul li.selected ul li a {
	border-top: 0;
	border-bottom: 0;
	padding: 0 12px;
}
#aside_primary .quicknav ul li.selected ul {
	padding-bottom: 20px;
}
#aside_primary .quicknav ul ul li.first a, #aside_primary .quicknav ul li.first li a {
	border-top: 0;
}
#aside_primary .quicknav ul li.selected ul li a.arrowclosed {
	padding-left:12px;
	width:auto;
	display: inline;
}
#aside_primary .quicknav ul li.selected ul li a.arrowopen {
	padding-left:14px;
	margin-bottom:5px;
	width:auto;
	display: inline;
}
#aside_primary .quicknav ul li.selected ul.level3 {
	padding-bottom:10px;
}
#heading .quicknav ul .f_wrap {
	margin-right:5px;
}
#heading .quicknav ul .f_wrap span.trigger {
	position:relative;
	display: block;
}
#heading .quicknav ul .f_wrap span.trigger a {
	padding:0 18px 0 12px;
}
#heading .quicknav ul .f_wrap span.trigger span {
	width:12px;
	height:12px;
	position:absolute;
	right:0;
	top:7px;
}
#heading .flyout .f_inner ul li {
	clear:left;
	float:left;
}
#heading .flyout .f_inner ul li.next {
	clear:none;
	float:left;
}
#aside_primary li.selected a.current {
	color:#fff;
}
#heading .quicknav .f_insert {
	display:none;
	float:left;
	position:relative;
}
#heading .quicknav .f_insert span.trigger {
	line-height:22px;
	padding:0 25px 0 12px;
	margin:-2px 20px 0 0;
	float:left;
	display:block;
	height:22px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	position: relative;
}
#heading .quicknav .f_insert span.trigger span {
	width:12px;
	height:12px;
	position:absolute;
	right:4px;
	top:10px;
}
#heading .quicknav .f_insert span.trigger a {
	margin:0;
	padding:0;
}
body.a #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.a #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.a #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:1000px;
	margin: 0;
}
body.a_a #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:730px;
}
body.a_a #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_a #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.a_b #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
}
body.a_b #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_b #tertiary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_b #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.a_c #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	left:250px;
}
body.a_c #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	left:-500px;
}
body.a_c #tertiary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_c #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.a_d #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_d #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_d #tertiary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_d #quadernary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.a_d #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.b .utility {
}
body.b .utility .wrap {
	width: auto;
}
body.b #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	left:200px;
}
body.b #aside_primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	left:-800px;
}
body.b #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b_a .utility {
}
body.b_a .utility .wrap {
	width: auto;
}
body.b_a #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b_a #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b_a #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	left:200px;
}
body.b_a #aside_primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	left:-800px;
}
body.b_a #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:530px;
	margin-left: 0;
}
body.b_a #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-right: 0;
}
body.b_a #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 18px;
	padding-bottom: 18px;
}
body.b .utility {
}
body.b .utility .wrap {
	width: auto;
}
body.b #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b_b #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.b_b #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	left:200px;
}
body.b_b #aside_primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0;
	width:190px;
	left:-800px;
}
body.b_b #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width: 247px;
	margin-left: 0;
}
body.b_b #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width: 247px;
}
body.b_b #tertiary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width: 246px;
	margin-right: 0;
}
body.b_b #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	margin-left: 0;
	margin-right: 0;
}
body.c #section, body.c #aside_primary, body.c #aside_secondary {
	padding-top: 18px;
}
body.c #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:580px;
	margin-left: 0;
	margin-right: 0;
}
body.c #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:580px;
	left:200px;
}
body.c #aside_primary, body.c #aside_secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
}
body.c #aside_primary {
	left:-600px;
}
body.c #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:580px;
	margin-left: 0;
	margin-right: 0;
}
body.d #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.d #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.d #aside_primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.d #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	margin-left: 0;
}
body.d #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	margin-right: 0;
}
body.d #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.store #body .utility .wrap {
	border-bottom:3px solid #999999;
	overflow:hidden;
	zoom:1;
}
body.store #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.store #outro {
	border-top:1px solid #bfbfbf;
}
body.store #heading {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.cat #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding:0 9px 30px 9px;
	display:block;
	float:none;
	margin:0 auto;
}
body.cat #banner a {
	display:block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	width:980px;
	height:300px;
	text-indent:-999em;
	border:1px solid #d9d9d9;
}
body.cat #body {
	padding-bottom:0;
}
body.cat #body .con {
	width:100%;
}
body.cat #heading, body.cat #intro, body.cat #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin:0 auto;
	display:block;
	float:none;
	overflow:hidden;
	zoom:1;
}
body.cat #section {
	padding:0;
}
body.cat #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.cat #outro {
	width:100%;
	border-top:none;
	border-bottom:1px solid #333333;
}
body.cat #outro .con {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin:0 auto;
	display:block;
	float:none;
	padding:0;
}
body.afa_cat #heading {
	height: 125px;
}
body.afa_cat #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.afa_cat #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
	padding-top: 18px;
}
body.afa_cat #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
}
body.afa_cat #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
}
body.afa_cat #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
	border:none;
	padding-top: 18px;
}
body.subcat #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
body.subcat #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
	padding-top:3em;
}
body.subcat #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
}
body.subcat #outro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
	padding-top: 18px;
	padding-bottom: 18px;
}
body.pl #heading {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.pl #branding {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.pl #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.pl #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 9px;
}
body.pl #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
	left:200px;
	add:omega;
}
body.pl #primary {
}
body.pl #aside_primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	left:-800px;
	add:alpha;
}
body.pl #endeca {
	overflow: hidden;
}
body.collection #heading {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.collection #branding {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.collection #banner {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.collection #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.collection #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.pd #heading {
	margin:0 auto;
	display:block;
	float:none;
	overflow:hidden;
	zoom:1;
}
body.pd #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:none;
}
body.pd #body {
	padding-bottom:0;
}
body.pd #body #outer_wrapper .con {
	width:100%;
}
body.pd #section {
	width:100%;
	padding-top:0;
	overflow:hidden;
	zoom:1;
}
body.pd #primary {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
body.pd #secondary {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
body.pd #outro {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	padding-bottom:50px;
	border-top:none;
}
#aside_primary #sidebar {
	border-top: 1px solid #404040;
	margin-top: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
#aside_primary #sidebar h3 {
	border-bottom: 1px solid #0d0d0d;
	padding: 10px 12px;
}
#aside_primary #sidebar ul, #aside_primary #sidebar ul li {
	margin: 0;
	padding: 0;
}
#aside_primary #sidebar ul {
	list-style-type: none;
}
#aside_primary #sidebar ul li {
	padding: 0;
}
#aside_primary #sidebar ul li a {
	display: block;
	overflow: hidden;
	padding: 6px 12px;
	border-bottom: 1px solid #0d0d0d;
	border-top: 1px solid #262626;
}
#aside_primary #sidebar ul li.first a {
	border-top: 1px solid #333333;
}
#aside_primary #sidebar ul li.last a {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: none;
	padding: 7px 12px 6px 12px;
}
#aside_primary #sidebar ul li.last a:hover {
	border-bottom: 1px solid #191919;
}
body.custom_page #body {
	padding-bottom:50px;
}
#identity {
	width: 73px;
	height:53px;
	float: left;
	overflow: hidden;
	display: inline;
}
#identity a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-999em;
}
#identity_bevel {
	width: 82px;
	height:53px;
	float: left;
	overflow: hidden;
	display: inline;
}
#identity_bevel a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-999em;
}
#nav {
	width: 917px;
	height:43px;
	padding-top: 10px;
	float: left;
	display: inline;
	overflow:visible;
}
#nav ul#nav_global {
	height:30px;
	float: right;
	margin: 0 10px 0 0;
	padding:8px 0 0 0;
}
#nav ul#nav_global li {
	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	list-style:none;
}
#nav ul#nav_global li.viewcart {
	padding-left:15px;
	margin-left: 0;
}
#nav ul#nav_global li a.signup {
	padding-left:5px;
}
#nav form {
	float:left;
	margin:0;
	padding:0;
}
#nav form div {
	padding:0;
	border:none;
}
#nav form input.text {
	width:100px;
	margin-right:5px;
}
#nav form input.button {
	width:4px;
	display:inline-block;
	border:none;
	padding:4px 10px 0 0;
	margin:0;
	outline:none;
	overflow:hidden;
	text-indent:-999em;
}
#nav ul#nav_primary {
	display: block;
	height:53px;
	float: left;
	margin:2px 0 0 0;
	padding:0;
	position: relative;
	z-index: 1298;
}
#nav ul#nav_primary li.nav {
	display: inline;
	float:left;
	margin: 3px 10px 0 10px;
	padding: 0;
	list-style:none;
	/*height: 20px;*/
}
#nav ul#nav_primary li.nav > a {
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -999em;
	padding: 0 6px;
}
#nav ul#nav_primary .dd {
	display: none;
	width: 1000px;
	position: absolute;
	top: 12px;
	left: 0px;
	z-index: 1299;
	overflow: hidden;
}
#nav ul#nav_primary .dd a {
	padding-left: 10px;
	display: block;
}
#nav ul#nav_primary .dd li.split a {
	display: inline;
}
#nav ul#nav_primary li.dd_link {
	position: relative;
}
#nav ul#nav_primary li.dd_link:hover {
}
#nav ul#nav_primary li.dd_link:hover .dd {
	display: block;
}
#nav ul#nav_primary li.dd_link .dd strong {
	padding-left: 10px;
}
#nav ul#nav_primary li.dd_link .dd ul, #nav ul#nav_primary li.dd_link .dd ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav ul#nav_primary li.dd_link .dd .cap_head, #nav ul#nav_primary li.dd_link .dd .wrap, #nav ul#nav_primary li.dd_link .dd .cap_foot {
	width: 1000px;
	display: block;
	clear: both;
}
#nav ul#nav_primary li.dd_link .dd .cap_head {
	/*height: 28px;*/
}
#nav ul#nav_primary li.dd_link .dd .wrap {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
	padding-bottom: 8px;
	height: auto;
}
#nav ul#nav_primary li.dd_link .dd .cap_foot {
	height: 19px;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:80px;
	padding-top: 5px;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection li a {
	padding: 0 6px 15px 0;
}
#nav ul#nav_primary li.dd_link .dd .nav_contents_men {
	display: none;
	padding-top: 5px;
	overflow: hidden;
}
#nav ul#nav_primary li.dd_link .dd .nav_contents_women {
	display: none;
	padding-top: 5px;
	overflow: hidden;
}
#nav ul#nav_primary li.dd_link .dd .selected {
	display: block;
}
#nav ul#nav_primary li.dd_link .dd .nav_arrow {
	display: none;
}
#nav ul#nav_primary li.dd_link .dd .current .nav_arrow {
	display: block;
	float: right;
	margin: -34px -19px 0 0;
	width: 9px;
	height: 23px;
}
#nav ul#nav_primary li.dd_link .dd .primary_cats {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:690px;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
}
#nav ul#nav_primary li.dd_link .dd ul li ul, #nav ul#nav_primary li.dd_link .dd a.category:after {
	content: " " url(../../images/css/default/icons/arrows/000/r/v4.gif);
}
#nav ul#nav_primary li.dd_link .dd li.nested {
	padding-top: 12px;
}
#nav ul#nav_primary li.dd_link .dd li.category {
}
#nav ul#nav_primary li.dd_link .dd li.multiple {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:130px;
}
#nav ul#nav_primary li.dd_link .dd li.multiple ul {
	padding-top: 0;
}
#nav ul#nav_primary li.dd_link .dd li.multiple ul li {
}
#nav ul#nav_primary li.dd_link .dd li.multiple ul li ul li {
	padding-bottom: 0;
}
#nav ul#nav_primary li.dd_link .dd li.category {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:130px;
}
#nav ul#nav_primary li.dd_link .dd li.alpha {
	margin-left: 0;
}
#nav ul#nav_primary li.dd_link .dd li.omega {
	margin-right: 0;
}
#nav ul#nav_primary li.dd_link .dd ul.accessories {
	margin-top: 5px;
	padding-top: 4px;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .sub_cats, #nav ul#nav_primary li.dd_link .dd .secondary_cats .extras {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-left: 0;
	margin-right: 0;
}
#nav ul#nav_primary li.dd_link .dd .sub_cats ul {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:130px;
}
#nav ul#nav_primary li.dd_link .dd .sub_cats ul.alpha {
	margin-left: 0;
}
#nav ul#nav_primary li.dd_link .dd .sub_cats ul.omega {
	margin-right: 0;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .sub_cats a {
	padding: 0 0 0 10px;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .sub_cats ul li {
	padding-bottom: 4px;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.category li.nested {
	padding-top: 0px;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.category {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:130px;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.alpha {
	margin-left: 0;
}
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.omega {
	margin-right: 0;
}
#nav ul#nav_primary li.dd_link .dd ul li ul li.split a {
	display: inline;
}
#nav ul#nav_primary li.dd_link .dd ul li ul li a.custom {
	padding: 0;
}
body #nav #nav_global {
	padding-top: 4px;
}
body #nav #nav_global li {
	padding-top: 4px;
}
body #nav #nav_global li.search {
	padding-top: 0;
}
body #nav #nav_global form div {
	border: solid 1px #262626;
	margin-left: 2px;
}
body #nav #nav_global form input.text {
	border: 0;
	padding: 4px;
	margin-right: 0;
	width: 88px;
}
body #nav #nav_global form input.button {
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	display: block;
	float: left;
	background: transparent url(../../images/css/default/icons/search.png) center center no-repeat;
	font-size: 0.1em;
	padding: 0;
	margin: 0;
}
body #nav ul#nav_primary {
	height: 30px;
}
body #nav ul#nav_primary li.dd_link {
	background-position: 85% 7px;
}
body #nav ul#nav_primary li.nav {
	/*height: 15px;*/
	margin-top: 7px;
}
body #nav ul#nav_primary li.nav > a {
	text-indent: 0;
	text-align: center;
	text-transform: uppercase;
	color: #d9d9d9;
	font-size: 14px;
}
body #nav ul#nav_primary li.nav > a:hover {
	color: #999999;
}
body #nav #nav_primary > li > a {
	background-image: none;
}
#footer {
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
	border-top: 1px solid #191919;
}
#footer #nav_footer {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
#footer #int_selection {
	float: left;
	margin: 18px 5px 18px 0em;
	padding:0;
}
#footer #int_selection li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
}
#footer #int_selection li a {
	display: block;
	border: 1px solid #333333;
	padding: 1px;
}
#footer #int_selection li a:hover {
	border: 1px solid #666666;
}
#footer #int_selection li.selected a {
	border: 1px solid #2d8696;
}
#footer #int_info {
	float: left;
	margin: 16px 1.5em 0px 0;
	border-left: 1px dotted #333333;
	padding: 0 0 0 10px;
}
#footer_links {
	float: right;
	margin: 19px 0em 0 1.5em;
}
#footer_links li {
	float: left;
	list-style: none;
	padding: 0 10px;
	border-right: 1px dotted #333333;
}
#footer_links li.last {
	border-right: none;
	padding: 0 0 0 10px;
}
#copyright_info {
	float: right;
	margin: -10px 0em 18px 1.5em;
	clear: both;
}
.utility p {
	margin: 0;
	padding: .5834em;
}
.util_primary {
	float: left;
}
.util_secondary {
	float: right;
	border-left: 1px solid #262626;
}
.util_secondary p {
	margin: 1px;
}
.ui-tabs-hide {
	display: none;
}
.ui-tabs-nav {
	margin:0;
	padding:0;
}
.ui-tabs-nav li {
	display:inline;
	margin:0;
	padding:0;
}
.tabs_default .ui-tabs-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #2d8696;
	overflow:hidden;
	zoom:1;
}
.tabs_default .ui-tabs-nav li {
	float: left;
	margin: 0;
}
.tabs_default .ui-tabs-nav li a, .tabs_default .ui-tabs-nav li a:hover {
	border: none;
	display: block;
	float: left;
	padding: 0.4em 1.5em 1.5em 1.5em;
	width: auto;
}
.tabs_default .ui-tabs-panel {
	clear: left;
}
.tabs_default .tab {
	clear: both;
	padding-top: 18px;
}
div.intro {
	border-bottom: 2px solid #262626;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.banner_legacy {
	padding: 10px;
}
ul.quicklinks {
	margin: 0 0 0 0;
	margin-bottom: 18px;
	padding: 6px 0 0 14px;
}
ul.quicklinks + h3 {
	padding-top: 30;
}
ul.quicklinks li {
	margin: 0;
	padding: 0 0 0 12px;
	list-style-type: none;
}
ul.quicklinks li a:hover {
	border-bottom-style: solid;
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family:"HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:200;
	color:#fff;
}
#sb-container {
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:left;
	visibility:hidden;
	display:none;
}
#sb-overlay {
	position:relative;
	height:100%;
	width:100%;
}
#sb-wrapper {
	position:absolute;
	visibility:hidden;
	width:100px;
}
#sb-wrapper-inner {
	position:relative;
	border:1px solid #303030;
	overflow:hidden;
	height:100px;
}
#sb-body {
	position:relative;
	height:100%;
}
#sb-body-inner {
	position:absolute;
	height:100%;
	width:100%;
}
#sb-player.html {
	height:100%;
	overflow:auto;
}
#sb-body img {
	border:none;
}
#sb-loading {
	position:relative;
	height:100%;
	background: #0d0d0d url( ../../images/shared/loading_white_black.gif ) center center no-repeat;
	text-indent: -9999px;
}
#sb-loading-inner {
	position:absolute;
	font-size:14px;
	line-height:24px;
	height:24px;
	top:50%;
	margin-top:-12px;
	width:100%;
	text-align:center;
}
#sb-loading-inner span {
	background:url( ../../images/shared/loading_white_black.gif ) no-repeat;
	padding-left:34px;
	display:inline-block;
}
#sb-body, #sb-loading {
	background-color:#060606;
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title, #sb-title-inner {
	height:26px;
	line-height:26px;
}
#sb-title-inner {
	font-size:16px;
}
#sb-info, #sb-info-inner {
	height:20px;
	line-height:20px;
}
#sb-info-inner {
	font-size:12px;
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
	background-repeat:no-repeat;
}
#sb-nav-close {
	background: url( ../../images/css/default/icons/shadowbox/close.png) no-repeat;
}
#sb-nav-next {
	background: url( ../../images/css/default/icons/shadowbox/next.png) no-repeat;
}
#sb-nav-previous {
	background: url( ../../images/css/default/icons/shadowbox/previous.png) no-repeat;
}
#sb-nav-play {
	background: url( ../../images/css/default/icons/shadowbox/play.png) no-repeat;
}
#sb-nav-pause {
	background: url( ../../images/css/default/icons/shadowbox/pause.png) no-repeat;
}
#sb-counter {
	float:left;
	width:45%;
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current {
	text-decoration:underline;
}
div.sb-message {
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}
body.store hr {
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #f2f2f2;
}
body.store table {
	border-spacing:0;
	margin-bottom: 18px;
	width:100%;
}
body.store table td, table th {
	padding:.75em 0;
}
body.store thead th {
	border-bottom:1px solid #666666;
}
body.store table.box {
	border-collapse: collapse;
	border:2px solid #666666;
	margin-bottom: 18px;
}
body.store table.box caption {
	padding:.75em .75em .75em 0em;
}
body.store table.box thead th {
	border-bottom:1px solid #666666;
	padding:.75em;
	vertical-align: bottom;
}
body.store table.box tbody td {
	border-bottom:1px solid #bfbfbf;
	padding:.75em;
	vertical-align: top;
}
body.store table.compare col.first {
	width:30%;
}
body.store table.line caption {
	padding-left:.75em;
}
body.store table.line tbody th {
	border-bottom:1px solid #bfbfbf;
	padding-left:.75em;
}
body.store table.line tbody td {
	border-bottom:1px solid #cccccc;
	padding-left:.75em;
}
body.store table.box tbody tr.last th, body.store table.box tbody tr.last td {
	border:none;
}
body.store table.line tr.last td {
	border-bottom:1px solid #bfbfbf;
}
body.store form.box {
	padding:10px 18px;
	border:1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.store form input.radio, form input.checkbox {
	vertical-align:middle;
}
body.store #body .utility {
	margin:0;
}
body.store #body .utility .wrap {
	margin:0;
	border:none;
}
body.store .utility .promo {
	padding-left:20px;
	width:auto;
	float:right;
	margin-right:10px;
}
body.store .utility .promo p a {
	display:block;
	width:100%;
}
body.store #intro h1 {
	margin-bottom:9px;
	margin-top: 18px;
}
body.afa_cat .banner_rotate {
	position:relative;
	z-index:1;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height:565px;
	overflow:hidden;
	zoom:1;
}
body.afa_cat .banner_rotate dl {
	position:relative;
	z-index:2;
	width:180px;
	height:529px;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
body.afa_cat .banner_rotate dl dt {
	display:block;
	width:180px;
	border-bottom:1px solid #595959;
	padding-bottom:5px;
	float:none;
}
body.afa_cat .banner_rotate dl dd {
	display:block;
	width:180px;
	margin:0;
	padding:0;
	float:none;
}
body.afa_cat .banner_rotate dl dd ul {
	margin:0;
	padding:0;
	margin-bottom: 18px;
}
body.afa_cat .banner_rotate dl dd ul li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px dotted #4c4c4c;
}
body.afa_cat .banner_rotate dl dd ul li a {
	display:block;
	padding:2px 0;
	width:100%;
	height:100%;
}
body.afa_cat .banner_rotate_con {
	display: block;
	position: absolute;
	z-index:1;
}
body.afa_cat .banner_rotate a.promo {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:780px;
	height:565px;
	text-indent:-9999em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.afa_cat #collections ul {
	margin:0;
	padding:0;
}
body.afa_cat #collections ul li {
	margin-bottom: 18px;
	list-style:none;
}
body.afa_cat #collections ul li a {
	display:block;
	width:180px;
	padding-top:45px;
	height:20px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.afa_cat #collections ul li a span {
	display:block;
	height:16px;
	padding:2px 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
body.afa_cat ul.secondary_menu {
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
}
body.afa_cat ul.secondary_menu li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
body.afa_cat a.promo {
	display:block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:170px;
	height:100px;
	overflow:hidden;
	text-indent:-999em;
	margin-bottom:9px;
}
body.afa_cat ul.secondary_menu p a {
	padding-right:10px;
}
body.store a.button_shop {
	padding:3px 20px 3px 9px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
body.store a.button_custom {
	padding:3px 14px 1px 9px;
	display: block;
	width: 95px;
	float: right;
	line-height: 9px;
}
body.store a.button_custom span {
	display: block;
	float: left;
	width: 32px;
	height: 18px;
	margin-right: 5px;
}
body.store ul.subcategories a.button_custom {
	margin-top: 6px;
	padding-left: 2px;
	float: none;
}
body.store ul.subcategories p.shop {
	margin-left: 147px;
}
body.store #intro p {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:680px;
	margin-left: 0;
	margin-bottom:0;
}
body.store #intro p.viewall {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-right: 0;
	margin-top:9px;
}
body.store #intro p.viewall a.button_shop {
	margin-top: 18px;
	padding:5px 5px 5px 9px;
}
body.store #intro p.viewall a.button_shop span {
	padding-right:20px;
}
body.afa_cat #intro {
	margin-top:-45px;
}
body.afa_cat #intro h1 {
	margin-top: 10px;
	margin-bottom:0;
	padding-bottom:0;
	padding-right:230px;
}
body.afa_cat #intro h1 span.button_shop {
	float:right;
}
body.cat #intro h1 {
	margin-top:0;
}
body.cat ul.categories {
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #bfbfbf;
}
body.cat ul.categories li {
	margin:0;
	padding:0;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-top:9px;
	margin-bottom: 18px;
}
body.cat ul.categories p {
	padding-bottom:0;
}
body.cat ul.categories li.one, body.cat ul.categories li.first {
	padding-right:50px;
	margin-left: 0;
}
body.cat ul.categories li.three, body.cat ul.categories li.last {
	padding-left:50px;
	margin-right: 0;
}
body.cat ul.categories li h3.title {
	margin-top:9px;
	margin-bottom:9px;
}
body.cat ul.categories .custom h3.title, body.cat .custom h3.title {
	margin:0;
	padding:0 0 9px 60px;
	display:block;
}
body.cat ul.categories li h3.title a {
	padding-right:15px;
}
body.cat ul.categories li a.promo, body.cat .custom a.promo {
	display:block;
	width:280px;
	height:140px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent:-999em;
	margin-bottom:20px;
}
body.cat ul.secondary li a.promo {
	height:120px;
}
body.cat ul.subcategories li a.promo {
	display:block;
	width:130px;
	height:100px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent:-999em;
	margin-bottom:20px;
	margin-right:17px;
	float:left;
}
body.cat ul.categories li p.desc {
	margin-bottom:9px;
}
body.cat ul.categories li p.desc {
	min-height:72px;
}
body.cat ul.secondary {
	padding-top: 18px;
	border-bottom:none;
}
body.cat ul.featured li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
}
body.cat ul.featured li.one {
	margin-left: 0;
	padding:0;
}
body.cat ul.featured li.two {
	margin-right: 0;
	padding:0;
}
body.cat ul.featured li h3 a {
	padding-right:15px;
}
body.watches ul.featured li h3 {
	margin-top:90px;
}
body.cat ul.subcategories {
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
	padding-top: 18px;
	border-top:1px solid #bfbfbf;
}
body.cat ul.subcategories li {
	margin:0;
	padding:0;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-top:9px;
	margin-bottom: 18px;
}
body.cat ul.subcategories li.first {
	padding-right:50px;
	margin-left: 0;
	clear:left;
}
body.cat ul.subcategories li.last {
	padding-left:50px;
	margin-right: 0;
}
body.cat ul.subcategories li a.image_left {
	margin:0 17px 0 0;
}
body.cat ul.subcategories li h4.title {
	padding:0px 0 4px 0;
}
body.cat ul.subcategories li h4.title a {
	padding-right:15px;
}
body.cat ul.subcategories li p.price {
	margin:0;
}
body.watches ul.featured {
	padding:0;
	border:none;
}
body.watches ul.categories li h3.title {
	margin-top:85px;
}
body.sunglasses ul.categories div.shield {
	padding-left:40px;
}
body.goggles ul.categories {
	border-bottom:1px solid #bfbfbf;
}
body.goggles ul.subcategories {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:700px;
	border:none;
}
body.goggles div.custom {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 18px;
	margin-top: 18px;
}
body.shields ul.categories li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
}
body.shields ul.categories li.one {
	margin-left: 0;
	padding:0;
}
body.shields ul.categories li.two {
	margin-right: 0;
	padding:0;
}
body.shields ul.categories li.one h3.title a {
	display:block;
	padding:300px 0 0 0;
}
body.shields ul.categories li.two h3.title a {
	display:block;
	padding:300px 0 0 0;
}
body.rx {
}
body.rx #intro p {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:430px;
	margin-left: 0;
	margin-bottom: 0;
}
body.rx #intro #online-retailers {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-bottom: 0;
	margin-top: -28px;
	text-align: center;
}
body.rx ul.categories {
	border:none;
}
body.rx #intro p.viewall {
	clear:both;
	width:auto;
	margin-bottom: 20px;
}
body.rx #intro #search {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-right: 0;
	margin-top:-28px;
}
body.rx #intro #search form {
	padding:10px 18px;
	border:1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:0;
}
body.rx #intro #search form div {
	margin:0;
	padding:0;
	float:left;
	width:130px;
	border:none;
}
body.rx #intro #search form label {
	display:block;
	float:none;
	width:100%;
	margin-bottom:7px;
}
body.rx #intro #search form input.text {
	display:block;
	float:none;
	width:120px;
	padding-top:7px;
	padding-bottom:7px;
}
body.rx #intro #search form input.button {
	float:right;
	padding:4px 8px 6px 24px;
	border:3px solid #0d353d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.rx #intro #search form p {
	width:100%;
	padding:0;
	margin:5px 0 0 0;
}
body.cat #outro #technology {
	overflow:hidden;
	zoom:1;
	padding-top: 36px;
	padding-bottom: 36px;
}
body.cat #outro h2 {
	padding-bottom: 18px;
	margin:0;
}
body.cat #outro h2 .con {
	padding-top: 36px;
}
body.cat #outro h2 a {
	float:right;
	padding-right:10px;
}
body.cat #outro #technology p.intro {
	border-bottom:2px solid #3794a5;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
body.cat #outro .tech_eyewear .technology {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	padding-left:40px;
	width:185px;
	margin-right:20px;
	margin-left: 0;
}
body.cat #outro .tech_watches .technology {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
}
body.cat #outro .tech_watches div.one {
	margin-left: 0;
}
body.cat #outro .tech_watches div.five {
	margin-right: 0;
}
body.cat #outro .tech_watches p {
	padding-right:20px;
}
body.pl #endeca ul, body.pl #endeca ul li, body.pl #intro #heros ul, body.pl #intro #heros ul li, body.pl ul.listing, body.pl ul.listing li, body.pl ul.listing ul.thumbs, body.pl ul.listing ul.thumbs li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body.pl.store #banner, body.collection #banner {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}
body.pl.store #banner.extra_link {
	padding-bottom: 4px;
}
body.pl.store #banner a, body.collection #banner a {
	height: 150px;
	width: 980px;
	display: block;
	overflow: hidden;
	text-indent:-999em;
}
body.pl #intro, body.collection #intro {
	border: none;
	border-bottom: 2px solid #b2b2b2;
	margin-bottom: 18px;
}
body.pl #intro .lead_in, body.collection #intro .lead_in {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:380px;
	margin-left: 0;
}
body.pl #intro .lead_in p, body.collection #intro .lead_in p {
	width: auto;
}
body.pl.store #intro.heros, body.collection #intro.heros {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.pl.store #intro.heros #heros, body.collection #intro.heros #heros {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
}
body.pl.store #intro.heros #heros ul li, body.collection #intro.heros #heros ul li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.pl.store #intro.heros #heros ul li.alpha, body.collection #intro.heros #heros ul li.alpha {
	margin-left: 0;
}
body.pl.store #intro.heros #heros ul li.omega, body.collection #intro.heros #heros ul li.omega {
	margin-right: 0;
}
body.pl.store #intro.heros #heros ul li a img, body.collection #intro.heros #heros ul li a img {
	width: 200px;
	height: 90px;
}
body.pl.store #banner.intro, body.collection #banner.intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
	border-bottom: none;
	padding-bottom: 0px;
}
body.pl.store #banner.intro a, body.collection #banner.intro a {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	margin-left: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 150px;
	display: block;
	overflow: hidden;
}
body.pl.store #banner.intro .lead_in, body.collection #banner.intro .lean_in {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	margin-right: 0;
}
body.pl.store #intro #heros, body.collection #intro #heros {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:580px;
	margin-right: 0;
	margin-top: 20px;
}
body.pl.store #intro #heros ul li, body.collection #intro #heros ul li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
}
body.pl.store #intro #heros ul li.alpha, body.collection #intro #heros ul li.alpha {
	margin-left: 0;
}
body.pl.store #intro #heros ul li.omega, body.collection #intro #heros ul li.omega {
	margin-right: 0;
}
body.pl.store #intro #heros ul li h2, body.collection #intro #heros ul li h2 {
	margin: 0 0 0 10px;
	padding: 0;
}
body.pl.store #intro #heros ul li p, body.collection #intro #heros ul li p {
	margin-left:10px;
}
body.pl.store #intro #heros ul li a img, body.collection #intro #heros ul li a img {
	height: 120px;
	width: 100%;
}
body.pl.store #intro #heros ul li a.buy, body.pl.store #intro #heros ul li a.customize, body.collection #intro #heros ul li a.buy, body.collection #intro #heros ul li a.customize {
	display: inline-block;
}
body.pl.store #intro #heros ul li a.buy, body.collection #intro #heros ul li a.buy {
	margin: 0 6px;
	padding: 3px 14px 3px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
body.pl.store #intro #heros ul li a.customize, body.collection #intro #heros ul li a.customize {
	padding: 0 8px 0 0;
}
body.pl #endeca {
	padding-top: 18px;
}
body.pl #endeca div {
	overflow: hidden;
	margin: 0 0 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pl #endeca div#filters_selected {
	margin: 0;
}
body.pl #endeca div#filters_selected h4 {
	border-bottom: 1px solid #333333;
	display:block;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
body.pl #endeca div#filters_selected ul {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: none;
}
body.pl #endeca div#filters_selected ul li a {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #262626;
	border-top: 1px solid #404040;
}
body.pl #endeca div#filters_selected ul li a:hover {
	border-bottom: 1px solid #262626;
	border-top: 1px solid #050505;
}
body.pl #endeca div#filters_selected ul li a:active {
	border-bottom: 1px solid #191919;
	border-top: 1px solid #050505;
}
body.pl #endeca div#filters_selected p.clear_all {
	margin: 6px 0 0 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
body.pl #endeca div#filters_selected p.clear_all a {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pl #endeca p {
	padding: 0 10px 20px 0;
}
body.pl #endeca div h4 {
	margin: 0;
	padding: 8px 13px;
}
body.pl #endeca div a {
	padding: 5px 13px;
}
body.pl #endeca div ul li.more {
	border-bottom: none;
}
body.pl #endeca div ul li a {
	margin: 0;
	display: block;
}
body.pl #endeca div#filters_available {
	padding: 0px 0 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pl #endeca div#filters_available h4 {
	border-bottom: 1px solid #737373;
}
body.pl #endeca div#filters_available h4:first-child {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
body.pl #endeca div#filters_available ul li a {
	border-bottom: 1px solid #737373;
	border-top: 1px solid #8c8c8c;
}
body.pl #endeca div#filters_available ul li a:hover {
	border-bottom: 1px solid #595959;
	border-top: 1px solid #4c4c4c;
}
body.pl #endeca div#filters_available ul li a:active {
	border-bottom: 1px solid #404040;
	border-top: 1px solid #333333;
}
body.pl #endeca div#filters_selected ul li:last-child {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
body.pl #endeca div#filters_selected ul:last-child li:last-child a, body.pl #endeca div#filters_available ul:last-child li:last-child a {
	border-bottom: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
body.pl #endeca div#filters_selected ul li:last-child a, body.pl #endeca div#filters_available ul li:last-child a {
	padding-top: 6px;
	padding-bottom: 7px;
}
body.pl #endeca div#filters_selected ul li.no_filter {
	padding:10px;
}
body.pl #section .sorting span.sort a, body.pl #section .sorting span.sort span {
	padding:3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right:2px;
}
body.pl ul.listing {
	overflow:hidden;
	zoom:1;
	overflow: hidden;
}
body.pl #section #primary > ul.listing:last-of-type {
	border: none;
}
body.pl ul.listing li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
}
body.pl ul.listing li.alpha {
	margin-left: 0;
}
body.pl ul.listing li.omega {
	margin-right: 0;
}
body.pl ul.listing li div.prod {
	width: 180px;
	height: 180px;
	overflow: hidden;
}
body.pl ul.listing li p {
	overflow: hidden;
	display: block;
	padding: 8px;
	min-height: 44px;
	margin: 0;
}
body.pl ul.listing li:hover div.prod {
}
body.pl ul.listing p a {
	display: block;
}
body.pl ul.listing p a strong {
	display: block;
}
body.pl ul.listing li div.prod div.thumbs {
	width: 174px;
	height: 14px;
	display: block;
	margin: -17px 0 0 3px;
	padding: 1px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
body.pl ul.listing li div.prod:hover div.many {
	height: 30px;
	margin: -32px 0 0 3px;
}
body.pl ul.listing li div.prod div.thumbs ul li a:hover {
	outline: 1px solid #fff;
}
body.pl ul.listing li div.prod a.prod img {
	width: 174px;
	height: 174px;
	margin: 1px;
	border: 1px solid #cccccc;
	vertical-align:bottom;
}
body.pl ul.listing li div.prod a.prod {
	border: 1px solid #cccccc;
}
body.pl ul.listing li.eyewear ul.thumbs {
	display: none;
}
body.pl ul.listing li a.prod {
	display: block;
	vertical-align: middle;
	-moz-border-radius: 2px;
}
body.pl ul.listing ul.thumbs li {
	float: left;
	width: 27px;
	border: none;
	margin: 0 2px 0 0;
	padding: 0 0 2px 0;
	display: block;
}
body.pl ul.listing ul.thumbs li.alpha {
	width: 26px;
	margin-left: 2px;
}
body.pl ul.listing ul.thumbs li.omega {
	width: 26px;
}
body.pl ul.listing ul.thumbs li.alpha a, body.pl ul.listing ul.thumbs li.omega a, body.pl ul.listing ul.thumbs li.alpha a img, body.pl ul.listing ul.thumbs li.omega a img {
	width: 26px;
}
body.pl ul.listing ul.thumbs a {
	width: 27px;
	display: block;
	display: block;
}
body.pl ul.listing ul.thumbs a img {
	width: 27px;
	height: 12px;
	vertical-align: bottom;
}
ul.listing li a {
	position:relative;
}
ul.listing li a span.violator {
	position:absolute;
	top:2px;
	left:2px;
	padding:2px 7px 1px;
	border:1px solid #3794a5;
	border-top:none;
	border-left:none;
}
body.collection p.more_listings span.active, body.pl p.more_listings {
	float: right;
	margin-bottom: 0;
}
body.pl p.more_listings span.active {
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 1px 0 8px;
}
body.pl p.more_listings a, body.pl p.more_listings span.page_sep {
	margin-left: 6px;
	padding-left: 2px;
	padding-right: 2px;
}
body.collection h2 {
	border-bottom: 1px solid #8c8c8c;
}
body.collection #section .sorting span.sort a, body.collection #section .sorting span.sort span {
	padding:3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right:2px;
}
body.collection ul.listing {
	overflow:hidden;
	zoom:1;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
body.collection #section #primary > ul.listing:last-of-type {
	border: none;
}
body.collection ul.listing li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
}
body.collection ul.listing li.alpha {
	margin-left: 0;
}
body.collection ul.listing li.omega {
	margin-right: 0;
}
body.collection ul.listing li div.prod {
	width: 180px;
	height: 180px;
	overflow: hidden;
}
body.collection ul.listing li p {
	overflow: hidden;
	display: block;
	padding: 8px;
	min-height: 44px;
	margin: 0;
}
body.collection ul.listing li:hover div.prod {
}
body.collection ul.listing p a {
	display: block;
}
body.collection ul.listing p a strong {
	display: block;
}
body.collection ul.listing li div.prod div.thumbs {
	width: 174px;
	height: 14px;
	display: block;
	margin: -17px 0 0 3px;
	padding: 1px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
body.collection ul.listing li div.prod:hover div.many {
	height: 30px;
	margin: -32px 0 0 3px;
}
body.collection ul.listing li div.prod div.thumbs ul li a:hover {
	outline: 1px solid #fff;
}
body.collection ul.listing li div.prod a.prod img {
	width: 174px;
	height: 174px;
	margin: 1px;
	border: 1px solid #cccccc;
	vertical-align:bottom;
}
body.collection ul.listing li div.prod a.prod {
	border: 1px solid #cccccc;
}
body.collection ul.listing li.eyewear ul.thumbs {
	display: none;
}
body.collection ul.listing li a.prod {
	display: block;
	vertical-align: middle;
	-moz-border-radius: 2px;
}
body.collection ul.listing ul.thumbs li {
	float: left;
	width: 27px;
	border: none;
	margin: 0 2px 0 0;
	padding: 0 0 2px 0;
	display: block;
}
body.collection ul.listing ul.thumbs li.alpha {
	width: 26px;
	margin-left: 2px;
}
body.collection ul.listing ul.thumbs li.omega {
	width: 26px;
}
body.collection ul.listing ul.thumbs li.alpha a, body.collection ul.listing ul.thumbs li.omega a, body.collection ul.listing ul.thumbs li.alpha a img, body.collection ul.listing ul.thumbs li.omega a img {
	width: 26px;
}
body.collection ul.listing ul.thumbs a {
	width: 27px;
	display: block;
	display: block;
}
body.collection ul.listing ul.thumbs a img {
	width: 27px;
	height: 12px;
	vertical-align: bottom;
}
body.collection ul.featured li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body.collection ul.featured li div.prod {
	width: 230px;
	height: 330px;
}
body.collection ul.featured li div.prod a.prod img {
	width: 224px;
	height: 324px;
}
body.pl.store #intro #heros ul li a.buy {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
body.pd #heading a.continue_shopping {
	padding:3px 5px 3px 20px;
}
body.pd #also_available {
	float:left;
	padding-top:3px;
}
body.pd #also_available p {
	padding:0;
	margin:0;
}
body.pd #pd_view {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:750px;
	margin-bottom: 36px;
	padding-top: 18px;
}
body.pd #pd_view #gallery {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:380px;
}
body.eyewear #pd_view #gallery {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:750px;
}
body.pd #pd_view #gallery #image {
	position:relative;
}
body.eyewear #pd_view #gallery #image img {
	position:relative;
}
body.pd #pd_view #gallery a.main_img img {
	width:100%;
	height:auto;
}
body.pd #pd_view #gallery a.main_img {
	display:block;
	padding:6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
body.pd #pd_view #gallery a.main_img span {
}
body #pd_view #gallery #loading_gallery {
	position: absolute;
	height:100%;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	opacity: .8;
}
body.pd #pd_view #gallery a span.loading {
	width:268px;
}
body.pd #pd_view #gallery a.main_img span.enlarge {
	display:block;
	bottom:3px;
	right:1px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-999em;
	position:absolute;
}
body.pd #pd_view #gallery #thumbs {
	float:left;
	overflow:hidden;
	zoom:1;
}
body.pd #pd_view #gallery #thumbs ul {
	margin:10px 0 0 0;
	padding:0;
}
body.pd #pd_view #gallery #thumbs ul.hide {
	display: none;
}
body.pd #pd_view #gallery #thumbs ul li {
	list-style: none;
	float: left;
}
body.pd #pd_view #gallery #thumbs ul li a.pd_gallery {
	display: none;
}
body.pd #pd_view #gallery #thumbs ul li a {
	display:block;
	float:left;
	margin-right:5px;
	padding:2px;
	border:1px solid #d9d9d9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
body.pd #pd_view #gallery #thumbs ul li a.hidden_gallery_trigger {
	display: none;
}
body.pd #pd_view #gallery #thumbs ul li a:hover {
	border:2px solid #666666;
	padding:1px;
}
body.pd #pd_view #gallery #thumbs ul li.selected a {
	border:2px solid #2d8696;
	padding:1px;
}
body.pd #pd_view #view {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:100px;
	margin:0 300px;
}
body.pd #pd_view #view a.view_3d {
	display:block;
	padding:3px 3px 3px 25px;
	border:1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pd #pd_view #view #vto_button {
	display:none;
}
body.pd #pd_view #view #vto_button_women {
	display:none;
}
body.eyewear #pd_view #image, body.eyewear #pd_view #vto {
	height:415px;
	overflow:hidden;
}
body.eyewear #pd_view #vto {
	height:415px;
	overflow:hidden;
	margin-left:10px;
}
body.eyewear #pd_view #gallery {
	height:430px;
}
body.eyewear #section #pd_view #gallery #view {
	position: absolute;
	left:0;
	bottom:-8px;
}
body.eyewear #section #pd_view #gallery #view a {
	background: none;
	margin:0 6px;
	padding:2px 5px;
	border:none;
	font-size: 12px;
}
body.eyewear #section #pd_view #gallery #view a:hover {
	color:#990000;
}
body.eyewear #section #pd_view #gallery #view a.showing {
	background: #d8d8d8;
	-moz-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	border-radius:2px !important;
}
body.eyewear #section #pd_view #gallery #view a.showing:hover {
	color:#4C4C4C;
}
body.eyewear #pd_view #view a.view_3d {
	display: inline;
}
body.eyewear #pd_view #view {
	margin:0;
	text-align: center;
	width: 100%;
	font-family: arial narrow, arial, helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.025em
}
body.eyewear #pd_view #view .views_label {
	font-weight: bold;
	display: inline;
	margin-right:6px;
	color:#c9c9c9;
}
body.lenses #available, body.watches #available, body.eyewear #available {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:450px;
	padding-right:250px;
	padding-top: 18px;
	margin-top: 18px;
	padding-bottom: 18px;
	left:10px;
}
body.lenses #available ul, body.watches #available ul, body.eyewear #available ul {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
}
body.lenses #available li, body.watches #available li, body.eyewear #available li {
	margin:0;
	padding:0;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:150px;
	margin-top: 18px;
}
body.lenses #available li a, body.watches #available li a, body.eyewear #available li a {
	display:block;
	width:100%;
}
body.lenses #available li a img, body.watches #available li a img, body.eyewear #available li a img {
	border:0;
	margin:0 3px 0 0;
	padding:0;
}
body.pd #pd_view #pd_desc {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
	margin-left:20px;
}
body.pd #pd_view #pd_desc #short_description {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom:3px solid #bfbfbf;
}
body.pd #pd_view #BVCustomerRatings {
	clear:left;
	padding:18px 10px 0;
	overflow:hidden;
	zoom:1;
}
body.eyewear #pd_view #BVCustomerRatings {
	padding-top: 36px;
	padding-left:10px;
	padding-right:10px;
	border:none;
}
body.pd #pd_view .BVRROverallRatingContainer {
	width:auto;
	float:left;
	display:block;
	overflow:hidden;
	zoom:1;
	padding-right:10px;
	border-right:1px solid #bfbfbf;
	margin-right:10px;
}
body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNormalLabel {
	display:block;
}
body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNormalImage, body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNormalOutOf {
	width:auto;
	float:left;
}
body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNormalImage {
	padding:0 5px 0 0;
	vertical-align:middle;
}
body.pd #pd_view .BVRRRatingsHistogramButton {
	width:auto;
	float:left;
	display:none;
	height:18px;
}
body.pd #pd_view .BVRRRatingsHistogramButton .BVRRRatingsHistogramButtonImage {
	display:inline;
	margin:0 0 0 5px;
	padding:3px;
}
.BVRRRatingsHistogramButtonScript {
	position:relative;
}
.BVRRRatingsHistogramButtonPopin {
	position:absolute;
	bottom:20px;
	left:25px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
	width:300px;
}
.BVRRRatingsHistogramButtonPopin:focus {
	outline:none;
}
.BVRRHistogramTitle {
	display:block;
	margin-bottom:9px;
	overflow:hidden;
	zoom:1;
}
.BVRRHistogramTitle .BVRRCount {
	float:right;
}
.BVRRHistogramBarRow {
	overflow:hidden;
	zoom:1;
	padding:0 0 9px;
}
.BVRRHistogramBarRow .BVRRHistStarLabel {
	width:60px;
	float: left;
}
.BVRRHistogramBarRow .BVRRHistogramBar {
	border:1px solid #262626;
	display: block;
	width: 225px;
	height: 18px;
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.BVRRHistogramBarRow .BVRRHistogramFullBar {
	display:block;
	height:18px;
}
.BVRRHistogramBarRow .BVRRHistAbsLabel {
	float:right;
}
body.pd #pd_view .BVRRRatingSummaryLinks {
	width:auto;
}
body.pd #pd_view .BVRRRatingSummaryLink, body.pd #pd_view .BVRRRatingSummaryNoReviews {
	display:inline;
	overflow:hidden;
	zoom:1;
}
body.pd #pd_view #BVRRRatingSummaryLinkReadID {
	padding-right:5px;
}
body.pd #pd_view .BVRRRatingSummaryLink a img {
	vertical-align:middle;
}
body.pd #pd_view .BVRRRatingSummaryLinkSeparator {
	display:none;
}
body.pd #pd_view .BVRRRatingSummaryNoReviews {
	display:block;
	float:left;
}
body.pd #pd_view .BVRRRatingSummaryNoReviews .BVRRRatingSummaryLink {
	display:block;
}
body.pd #pd_view .BVRRSocialBookmarkingLinks {
	display:block;
	padding-left:10px;
}
body.pd #pd_view .BVRRSocialBookmarkingLinks .BVRRProductBookmarkingLabel {
	display:inline;
	padding-right:4px;
}
body.pd #pd_view .BVRRSocialBookmarkingLinks .BVRRSocialBookmarkingSharingLink img {
	vertical-align:text-top;
}
body.pd #pd_config {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-top: 18px;
}
body.pd #pd_config form {
	padding:0;
	margin:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	margin-bottom: 18px;
}
body.pd #pd_config form ul {
	margin:0;
	padding:0;
	border:none;
}
body.pd #pd_config form ul li {
	margin:0;
	padding:0;
	border:none;
}
body.pd #pd_config div {
	border:none;
}
body.pd #pd_config label {
	width:100%;
	display:block;
	float:none;
	padding:0;
	margin:0;
}
body.pd #pd_config div {
	padding:0;
}
body.pd #pd_config div label {
	border:none;
	display:block;
}
body.pd #pd_config select {
	clear:both;
	float:none;
	border:1px solid #8c8c8c;
	padding:1px;
	width:auto;
}
body.pd #pd_config p {
	clear:both;
	margin-bottom:0;
}
body.pd .customize {
	margin-bottom: 18px;
}
body.pd .customize a {
	display:block;
	width:165px;
	height:35px;
	padding-left:65px;
	padding-top:9px;
}
body.pd #pd_config h1.title {
	margin-bottom:3px;
}
body.pd #pd_config p.sku {
	margin-bottom:9px;
}
body.pd #pd_config fieldset {
	margin-bottom:9px;
	padding:0 0 9px 0;
	width:230px;
	float:none;
	border:none;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #bfbfbf;
}
body.pd #pd_config fieldset legend {
	float: none;
	display: block;
	width:100%;
	padding:0 0 .5em 0;
	white-space:nowrap;
}
body.pd #pd_config fieldset legend span.vat {
	font-size: 10px;
}
body.pd #pd_config form ul.options {
	width:230px;
	overflow:hidden;
	zoom:1;
}
body.pd #pd_config form ul.options li {
	display:block;
	float:left;
	margin:0 0 10px 0;
}
body.pd #pd_config form ul.options li label {
	display:block;
	width: 36px;
	border:none;
	margin:2px 2px 2px 0;
	border:1px solid #a6a6a6;
	padding:1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow:hidden;
	position:relative;
}
body.lenses #pd_config form ul.options li label, body.accessories #pd_config form ul.options li label {
	width: 50px;
}
body.pd #pd_config form ul.options li label.hover {
	border:1px solid #333333;
}
body.pd #pd_config form ul.options li label.selected {
	padding:0;
	border:2px solid #2d8696;
}
body.pd #pd_config form ul.options li label.disabled {
	border:1px solid #d9d9d9;
}
body.pd #pd_config form ul.options li label.disabled img {
	opacity:.25;
}
body.pd #pd_config form ul.options li label a {
	display:block;
	margin:0 auto;
}
body.pd #pd_config form ul.options li label.disabled a {
	background:#fff;
}
body.pd #pd_config form ul.options li input {
	display:none;
}
body.eyewear #pd_config form ul.options li {
	margin:0 0 2px 0;
}
body.eyewear #pd_config form ul.options li label {
	width:68px;
	border:none;
	margin:3px 3px 3px 1px;
}
body.eyewear #pd_config form ul.options li label.hover, body.eyewear #pd_config form ul.options li label:hover {
	margin:2px 2px 2px 0;
	border:1px solid #d9d9d9;
}
body.eyewear #pd_config form ul.options li label.selected {
	margin:2px 2px 2px 0;
	padding:1px;
	border:1px solid #bfbfbf;
}
body.eyewear #pd_config form ul.options li label.selected span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:3;
}
body.watches #pd_config form ul.options li label {
	width:50px;
	border:none;
	margin:3px 3px 3px 1px;
}
body.watches #pd_config form ul.options li label.hover, body.watches #pd_config form ul.options li label:hover {
	width:50px;
	margin:2px 2px 2px 0;
	border:1px solid #d9d9d9;
}
body.watches #pd_config form ul.options li label.selected {
	margin:2px 2px 2px 0;
	padding:1px;
	border:1px solid #bfbfbf;
}
body.watches #pd_config form ul.options li label.selected a {
	background:#2d8696;
}
body.watches #pd_config form ul.options li label.selected span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:3;
}
body.pd #pd_config fieldset.size_listing {
	border:none;
	margin:0;
	padding:0;
}
body.pd #pd_config fieldset#sizes ul.options li label {
	border-width:2px;
}
body.pd #pd_config fieldset#sizes ul.options li label.selected {
	padding:1px;
}
body.pd #pd_config form fieldset#sizes_tabs ul.options li label {
	width:auto;
	padding:2px 5px;
	border-width:2px;
}
body.pd #pd_config form fieldset#sizes_tabs ul.options li label.hover {
}
body.pd #pd_config fieldset#price {
	border-bottom:none;
}
body.pd #pd_config fieldset#config {
	border-top:1px solid #bfbfbf;
	width:228px;
	padding:9px 0;
	margin:36px 0 0 0;
	border:1px solid #bfbfbf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:228px;
}
body.pd #pd_config fieldset#config label {
	border-bottom:none;
	margin-bottom:0;
}
body.pd #pd_config fieldset#config fieldset#quantity {
	width:85px;
	float:left;
	padding:0 0 0 9px;
	margin:0 0 15px 0;
	border:none;
}
body.pd #pd_config fieldset#config fieldset#quantity legend {
	padding:0;
	float:none;
	margin-bottom:3px;
}
body.pd #pd_config fieldset#config div.options a {
	padding:0;
	border:none;
	margin:0;
}
body.pd #pd_config fieldset#config div.options label {
	border:none;
	margin:2px 6px 6px 2px;
}
body.pd #pd_config fieldset#config div.buttons {
	width:auto;
	float:right;
	padding:1px;
	margin:0px 9px 8px 0;
	clear: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pd #pd_config fieldset#config div.buttons input.button {
	float:right;
	margin:0;
	padding:4px 8px 6px 24px;
	border:3px solid #0d353d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pd #pd_config fieldset#config div.buttons input.button:hover {
	border:3px solid #104450;
}
body.pd #pd_config fieldset#config div.buttons input.disabled, body.pd #pd_config fieldset#config div.buttons input.disabled:hover, body.pd #pd_config fieldset#config div.buttons input.disabled:focus {
	border:3px solid #a6a6a6;
}
body.pd #pd_config form p.satisfy {
	padding:9px 9px 0;
	margin-bottom:0;
	border-top:1px solid #bfbfbf;
}
body.pd #pd_config p.promo {
	margin-bottom:9px;
}
body.pd #pd_config p.promo a {
	padding:5px 0 5px 30px;
}
body.pd #pd_config p.stock {
	padding:0 0 0 20px;
}
body.pd #pd_config fieldset.rx {
}
body.pd #pd_config fieldset.rx legend {
	display:none;
}
body.pd #pd_config fieldset.rx div {
	display: inline;
}
body.pd #pd_config fieldset.rx div#search {
	margin-right:10px;
	width:103px;
	float:left;
	padding-left:10px;
}
body.pd #pd_config fieldset.rx div#search input {
	width:95px;
	font-size:10px;
	background-color:#fff;
}
body.pd #secondary .tabs {
	width:100%;
	overflow:hidden;
	zoom:1;
}
body.pd #secondary .ui-tabs-nav {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	overflow:hidden;
	zoom:1;
	margin:0 auto;
	float:none;
	display:block;
	border:none;
}
body.pd #secondary .ui-tabs-nav li {
	display:block;
	float:left;
}
body.pd #secondary .ui-tabs-nav li a {
	display:block;
}
body.pd #secondary #tab_wrap {
	width:100%;
	overflow:hidden;
	zoom:1;
}
body.pd #secondary #tab_con {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:1000px;
	padding:0 0 18px 0;
	margin:0 auto;
	display:block;
	float:none;
	overflow:hidden;
	zoom:1;
}
body.pd #secondary .tab_content {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:730px;
	padding-top: 36px;
	padding-bottom: 18px;
	width:710px;
	padding-right:20px;
}
body.pd #secondary #reviews, body.pd #secondary #lenstints {
	padding-right:0;
	width:730px;
}
body.pd #secondary .ui-tabs-hide {
	display:none;
}
body.pd #secondary #promos {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	overflow:hidden;
	zoom:1;
	margin-top: 36px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 18px;
}
body.pd #secondary #promos p {
	display:block;
	width:190px;
	margin:0 auto;
}
body.pd #secondary #promos p a span.crop {
	display:block;
	width:190px;
	height:100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	margin-bottom:9px;
}
body.pd #secondary table.box {
	padding:20px 20px;
	border:none;
	margin-bottom: 36px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse:separate;
}
body.pd #secondary table.box tbody th {
	border-bottom:2px solid #333333;
	padding:0px 20px 10px 0;
}
body.pd #secondary table.box tbody td {
	padding:10px 20px 10px 0;
}
body.pd #secondary #fit_guide_men .chart {
	background: url(../../images/css/default/ui/mens-size-graph.png) no-repeat 50% -20% #000;
	height: 450px;
}
body.pd #secondary #fit_guide_men .chart h2 {
	position: absolute;
	margin-top: -37px;
}
body.pd #secondary #fit_guide_men ul {
	width: 425px;
	margin-left: 0;
	padding: 18px 0 0 15px;
	list-style:none;
	overflow:hidden;
	zoom:1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.pd #secondary #fit_guide_men ul li.fit_left {
	width: 120px;
	float: left;
}
body.pd #secondary #fit_guide_men ul li.fit_right {
	width: 305px;
	float: left;
}
body.pd #reviews table {
	margin:0;
	padding:0;
}
body.pd #reviews table td {
	padding:0;
	vertical-align:top;
}
#BVRRQuickTakeContentID td {
	border:none;
}
body.pd #secondary #BVRRDisplayContentLinkWriteID a {
	color:#d9d9d9;
}
#BVRRQuickTakeSectionID {
	overflow:hidden;
	zoom:1;
	display:block;
	padding-left:20px;
	padding-right:20px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-top: 18px;
	padding-bottom: 18px;
}
.BVRRQuickTakeContainer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}
body.pd #reviews table td#BVRRQuickTakeProTagsID {
	width:50%;
	padding-right:10px;
}
.BVRRHeader {
	margin-bottom:9px;
}
.BVRRQuickTakeContent .BVRRQuickTakeLabel {
	padding-bottom:9px;
}
.BVRRQuickTakeContent ul.BVRRQuickTakeList {
	margin:0;
	padding:0;
}
.BVRRQuickTakeContent ul.BVRRQuickTakeList li {
	margin:0 0 5px 0;
	list-style:none;
	padding:3px 0 4px;
}
.BVRRQuickTakeContent ul.BVRRQuickTakeList li a, .BVRRQuickTakeContent ul.BVRRQuickTakeListMore li a {
	padding-right:8px;
}
.BVRRQuickTakeContent ul.BVRRQuickTakeList li.BVtagFilterOn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:3px 25px 4px;
}
ul.BVRRQuickTakeListMore {
	display:none;
	margin:0;
	padding:0;
}
ul.BVRRQuickTakeListMore li {
	list-style:none;
}
.BVRRTagFilterSentence, .BVRRRatingNormalOutOf .BVRRSeparatorText, .BVRRRatingNormalOutOf .BVRRRatingRangeNumber, .BVRRUserNicknameReadReviewsContainer a, .BVRRReviewDatePrefix, .BVRRReviewPhotoSectionLabel, .BVRRVideoSectionHeader, .BVRRPhotoSectionHint, .BVRRReviewFeedbackLinksContainer .BVRRHidden, .BVRRReviewFeedbackLinksContainer .BVRRReviewFeedbackLinksSeparator {
	display:none;
}
#BVRRDisplayContentHeaderID {
	margin:18px 20px 18px;
	padding-bottom:9px;
	border-bottom:3px solid #2d8696;
}
#BVRRDisplayContentTitleID {
	padding-right:10px;
}
#BVRRDisplayContentLinkWriteID {
	float:right;
}
#BVRRDisplayContentLinkWriteID a {
	padding-right:10px;
}
#BVRRDisplayContentID {
	overflow:hidden;
	zoom:1;
	display:block;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	add:prepend;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
#BVSVPLinkContainer {
	clear:both;
}
.BVRRReviewRatingsContainer .BVRROverallRatingContainer {
	padding:10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow:hidden;
	zoom:1;
}
.BVRRReviewRatingsContainer .BVRRLabel {
	clear:both;
	display:block;
	margin-bottom:5px;
}
.BVRRReviewRatingsContainer .BVRRRatingNormalOutOf {
	width:auto;
	float:right;
}
.BVRRSecondaryRatingsContainer {
	padding:18px 10px 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.BVRRSecondaryRatingsContainer .BVRRRatingEntry {
	overflow:hidden;
	zoom:1;
	padding-bottom:18px;
}
.BVRRSecondaryRatingsContainer .BVRRRatingEntry .BVRRRating {
	overflow:hidden;
	zoom:1;
}
.BVRRSecondaryRatingsContainer .BVRRLabel {
	margin:0 0 0 0;
}
.BVRRRatingContainerSlider .BVRRRatingSlider {
	overflow:hidden;
	zoom:1;
}
.BVRRRatingContainerSlider .BVRRRating .BVRRRatingSliderImage {
	width:auto;
	display:inline;
}
.BVRRRatingContainerSlider .BVRRRating .BVRRRatingSliderLabel2 {
	width:auto;
	float:right;
}
.BVRROverallRatingContainer .BVRRRatingNormalImage {
	width:auto;
	float:left;
}
.BVRROverallRatingContainer .BVRRRatingNormalImage img {
	vertical-align:bottom;
	padding:3px 2px 5px;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage {
	width:auto;
	float:left;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage img {
	vertical-align:bottom;
	padding:3px 2px 5px 3px;
}
.BVRRRatingContainerSlider .BVRRRatingSliderImage {
	width:auto;
	float:left;
}
.BVRRRatingContainerSlider .BVRRRatingSliderImage img {
	vertical-align:bottom;
	padding:3px 2px 5px 3px;
}
.BVRRRatingContainerSlider .BVRRLabel {
	clear:none;
}
.BVRRUserNicknameContainer {
	padding-top: 18px;
}
.BVRRUserNicknameReadReviewsContainer {
	display:inline;
}
.BVRRUserNicknameReadReviewsContainer a.BVRRUserProfileImageLink {
	display:inline;
}
.BVRRUserLocationContainer {
	border-bottom:1px dotted #404040;
	padding-bottom:9px;
	margin-bottom:9px;
}
.BVRRReviewDisplayStyle3Summary .BVRRContextDataValuePrefix {
	display:block;
}
.BVRRContentReview {
	margin:0 20px;
	overflow:hidden;
	zoom:1;
	padding-top: 18px;
	padding-bottom: 18px;
	border-bottom:3px solid #2d8696;
}
.BVRRReviewDisplayStyle3Summary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	margin-left: 0;
}
.BVRRReviewDisplayStyle3Main {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
}
.BVRRReviewProsConsContainer {
	overflow:hidden;
	zoom:1;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:400px;
	float:none;
	display:block;
}
.BVRRReviewDateContainer {
	display:block;
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom:1px solid #262626;
}
.BVRRPhotoSection {
	width:auto;
	float:right;
	margin-left:7px;
	margin-bottom:10px;
}
.BVRRPhotoSectionThumbnail img {
	border:3px solid #262626;
}
.BVRRPhotoPopup {
	display:block;
	position:absolute;
	z-index:9999;
}
.BVRRPhotoPopupHint {
	display:block;
	width:16px;
	height:16px;
	border:3px solid #191919;
	position:relative;
	top:35px;
	left:385px;
	overflow:hidden;
	text-indent:-999em;
}
.BVRRPhotoPopupImage img {
	border:10px solid #0d0d0d;
}
.BVRRReviewProsContainer, .BVRRReviewConsContainer {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 18px;
}
.BVRRReviewConsContainer {
	padding-left:10px;
}
.BVRRReviewProsConsContainer .BVRRLabel {
	display:block;
}
.BVRRReviewProsConsContainer .BVRRValue {
	padding-right:10px;
}
.BVRRReviewTextContainer {
	margin-bottom: 36px;
}
.BVRRVideoSection {
	overflow:hidden;
	zoom:1;
}
.BVRRVideoSection .BVRRVideo {
	float:left;
	width:auto;
	margin-right:20px;
}
.BVRRVideoSingleCaption {
	padding-top:36px;
	padding-right:10px;
}
.BVRRReviewFeedbackLinksContainer {
	padding-top: 18px;
	margin-top: 18px;
	border-top:1px dotted #262626;
}
.BVRRReviewFeedbackLinksContainer .BVRRReviewFeedbackLink {
	padding-left:10px;
}
.BVRRReviewFeedbackLinkYes a, .BVRRReviewFeedbackLinkNo a {
	padding-left:10px;
}
.BVRRReviewSocialLinksContainer {
	padding-top:9px;
}
.BVRRReviewSocialLinksContainer .BVRRLabel {
	display:inline;
	padding-right:10px;
}
.BVRRSocialBookmarkingSharingLink img {
	vertical-align:middle;
}
#BVRRDisplayContentFooterID {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left:20px;
	padding-right:20px;
}
.BVRRPageNumber {
	padding:0 3px;
}
.BVRRPreviousPage, .BVRRNextPage {
	padding:0 10px;
}
a#BVSVPReadAllReviews {
	padding-right:10px;
}
body.pd #outro #also_like {
	overflow:hidden;
	zoom:1;
	width:980px;
	margin:0 auto;
	padding-top: 18px;
}
body.pd #outro #also_like h2 {
	margin:0;
}
body.pd #outro #also_like ul {
	margin:0;
	padding:0;
	margin-top: 18px;
	display:block;
	overflow:hidden;
	zoom:1;
}
body.pd #outro #also_like ul li {
	margin:0;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	margin-left: 0;
}
body.pd #outro #also_like ul li a img {
	padding:4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin:2px 10px 0 0;
	border:2px solid #333333;
}
body.pd #outro #also_like ul li a:hover img {
	padding:4px;
}
body.pd #outro #also_like ul li a span {
	display:block;
}
body.store table.cart {
	border-collapse:collapse;
	width:100%;
	margin-bottom:0;
}
body.store table.cart thead {
	border-bottom:1px solid #666666;
}
body.store table.cart thead th {
	padding:5px;
	border-right:1px solid #cccccc;
}
body.store table.cart tbody td {
	padding:10px;
	border-right:1px solid #191919;
}
body.store table.cart td.remove a {
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-999em;
	margin:0px auto;
}
body.store table.cart td.image a {
	display:block;
}
body.store table.cart td.image a img {
	margin:0;
	padding:1px;
	border:1px solid #7f7f7f;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
body.store table.cart td.quantity form {
	margin:0;
	padding:0;
}
body.store table.cart td.quantity form select {
	width:auto;
}
body.store .cart_summary {
	overflow:hidden;
	zoom:1;
	padding:18px 0px;
}
body.pd .calculate {
	display:block;
	width:45%;
	padding:0 10px;
	float:left;
	padding-top:2.5em;
}
body.pd .calculate p {
	padding-bottom:0;
}
body.store .calculate select {
	width:100%;
}
body.store .calculate {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #cccccc;
	padding: 10px;
	padding-top: 10px;
	float: none;
}
body.store .calculate form {
	margin-bottom: 0;
	padding-bottom: 0;
}
body.store .calculate form p {
	padding-bottom: 0;
	padding-top: 1.5em;
}
body.store .calculate form p#verified_address_message {
	clear: both;
	padding-top: 0;
}
body.store .calculate input.text {
	width:100px;
}
body.store .calculate input.button_alt {
	padding:3px 8px;
	margin-left:10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border:none;
	float: left;
}
body.store .cart_calc {
	display: block;
	float:right;
	overflow:hidden;
	zoom:1;
	width:49%;
}
body.store table.line tbody td {
	padding-left:20px;
	padding-right:10px;
}
body.store table.line tbody td.label {
	padding-right:20px;
}
body.store #shipping_address, body.store #customer_information, body.store #billing_address {
	margin-bottom: 18px;
}
body.store form select#order_credit_card_expiration_month {
	margin-right:5px;
	float:none;
}
body.store form select#order_credit_card_expiration_year {
	float:none;
	width:70px;
}
body.store .cart_calc div.buttons {
	float: right;
	clear: none;
	margin: 0;
	padding: 1px;
}
body.store .cart_calc div.buttons p {
	display:block;
	float:none;
}
body.store .cart_calc div.buttons a.button {
	float:right;
	margin:0;
	padding:7px 8px;
}
body.store .cart_calc div.buttons a.button:hover {
}
body.store .cart_calc div.buttons a.disabled, body.store .cart_calc div.buttons a.disabled:hover, body.store .cart_calc div.buttons a.disabled:focus {
	border:1px solid #f2f2f2;
}
body.cart #section {
	padding-bottom: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 10px;
	width: 980px;
}
body.cart #primary {
	padding-bottom: 18px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
}
body.cart #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:380px;
	width: 360px;
}
body.cart #tertiary, body.cart #quadernary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
}
body.cart .calculate {
	padding: 10px;
}
body.cart table.line, body.cart .calculate form {
	margin-bottom: 18px;
}
body.cart table.line tr.last td {
	border-bottom: 0 none;
}
body.cart #tertiary a.button {
	display:block;
	float:right;
	clear:right;
}
body.cart dd {
	margin-bottom:9px;
}
body.cart fieldset {
	padding-bottom: 18px;
}
body.cart form .adr div {
	border-bottom: 0 none;
}
body.cart div.buttons {
	float: right;
	clear: none;
	margin: 0;
	padding: 1px;
}
body#cart_checkout.cart div.buttons {
	clear: both;
	float: none;
	background-color: transparent;
}
body.cart div.buttons p {
	display:block;
	float:none;
}
body.cart div.buttons a.button, body.cart div.buttons input.button {
	float:right;
	margin:0;
	padding:7px 8px;
	border:3px solid #0d353d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.cart div.buttons a.disabled, body.cart div.buttons input.disabled, body.cart div.buttons a.disabled:hover, body.cart div.buttons input.disabled:hover, body.cart div.buttons a.disabled:focus, body.cart div.buttons input.disabled:focus {
	border:1px solid #f2f2f2;
}
body.cart form.box p.lnkBtn {
	clear:both;
	padding:10px;
}
.box {
	padding: 0 10px;
}
.box_m {
	margin: 0 10px;
}
.mbox_wrapper {
	position: relative;
	margin-bottom: 18px;
	overflow:hidden;
	zoom:1;
	clear: both;
	display: block;
}
.mbox_wrapper img, img.mbox_wrapper {
	margin: 0;
	padding: 1px;
	border: 1px solid #333333;
}
.mbox_wrapper:hover img {
	border: 1px solid #2d8696;
}
.mbox_wrapper span {
	overflow:hidden;
	zoom:1;
	display: block;
	padding: 4px 10px;
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
}
.mbox_light img {
	border: 1px solid #666666;
}
.mbox_light:hover img {
	border: 1px solid #2d8696;
}
.mbox_wrapper_nl {
	display: block;
	position: relative;
	margin-bottom: 18px;
}
.mbox_wrapper_nl img {
	margin: 0;
	padding: 1px;
	border: 1px solid #333333;
}
.mbox_wrapper_nl span {
	padding: 4px;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.mbox_wrapper_nl_rc {
	display: block;
	position: relative;
	margin:0;
	margin-bottom: 18px;
	padding: 1px;
	border: 1px solid #333333;
}
.mbox_wrapper_nl_c span {
	padding: 4px;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.mbox_wrapper_nl_c p {
	display:block;
	margin: 1px 0 0 0;
	padding: 9px;
}
.mbox_light_nl img {
	border: 1px solid #666666;
}
.mbox_video_txt_link {
	padding: 0 0 0 20px;
}
.mbox_image_popup {
}
.mbox_video_popup {
}
.mbox_image {
}
.mstory {
	position: relative;
	margin-bottom: 18px;
	padding: 1.5em;
}
.mstory_lg {
}
.mstory_sm {
}
.mstory_sm {
}
.mstory .mstory_object {
	float: left;
	margin-bottom: 18px;
}
.mstory_lg .mstory_object {
	margin-right: 1.5em;
	padding-right: 1.5em;
	border: 0 none;
}
.mstory_lg h1, .mstory_lg h2, .mstory_lg h3, .mstory_lg h4, .mstory_lg p, .mstory_lg ul {
add: &prefix_10
}
.mstory_rt .mstory_object {
	float: right;
	margin-left: 1.5em;
	padding-left: 1.5em;
	border: 0 none;
}
.mstory_rt h1, .mstory_lg h2, .mstory_lg h3, .mstory_lg h4, .mstory_lg p, .mstory_lg ul {
	padding-left: 0;
}
.photo_set {
}
.photo_set ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.photo_set ul li {
	display: inline-block;
	margin-right: 9px;
	padding: 0;
}
.photo_set .photo_set_subject {
}
.photo_set_vert {
}
body#sports_community_sports #heading {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body#sports_community_sports.index #intro {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	padding-bottom:54px;
	border-bottom:none;
}
body#sports_community_sports #intro {
	border-bottom: 3px solid #1e6d7c;
	margin-bottom:25px;
}
.sports_community #secondary .simplelist {
}
.sports_community #secondary p.more {
}
.sports_community ul {
	list-style: none;
	padding: 0;
	margin: 0 0 60px 0;
}
.sports_community ul.child_sports {
	margin:0;
}
.sports_community ul.child_sports li {
	padding-left:12px;
}
.sports_community .label {
	clear: left;
	margin-bottom: 18px;
}
.sports_community .title {
	margin: 0 0 22px;
	padding: 0;
}
.sports_community .simpletitle {
	margin-bottom: 20px;
	padding-bottom: 3px;
	display: block;
	clear: both;
}
.sports_community .simpletitle a {
	padding:3px 6px;
	border:1px solid #3794a5;
}
.sports_community .simplelist {
	margin-bottom: 36px;
}
.sports_community .simplelist li {
	padding: 3px 0;
	margin-bottom: 0;
	overflow:hidden;
	zoom:1;
	border-top: dotted 1px #262626;
}
.sports_community .simplelist li:first-child {
	border-top: none;
}
.sports_community .simplelist li:last-child {
	border-bottom: none;
}
.sports_community .simplelist li a {
	display: block;
}
.sports_community .simplelist li a img {
	float: left;
	margin: 0 5px 0 0;
}
.sports_community .simplelist li a strong {
	display: block;
	padding-top: 3px;
}
.sports_community .meta_info {
	display: block;
	padding-left: 15px;
	padding-bottom: 0;
	margin-bottom: 2px;
}
.sports_community .meta_links {
	margin-bottom:36px;
	overflow:hidden;
	zoom:1;
}
.sports_community .meta_links li {
	display: inline;
	float: left;
	padding-left: 14px;
	margin-left: 12px;
}
.sports_community .meta_links li.more {
	margin-left: 0;
}
.sports_community .meta_links li.more_photos {
	padding-left: 16px;
}
.sports_community .meta_links li a {
	border-bottom: dotted 1px #4c4c4c;
}
.sports_community .meta_links li a:hover {
	border-bottom-color: #e5e5e5;
}
.sports_community #heading .freeform_right {
	padding-top:10px;
}
.sports_community #heading .freeform_right a.rss_link {
	padding:5px 7px 6px 28px;
}
.sports_community .more {
	display: inline;
	float: left;
	padding-left: 14px;
	margin-left: 12px;
	margin-left: 0;
}
.sports_community #outro {
	padding-top: 36px;
}
.sports_community .articles .article .preview_image .fancy {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.sports_community #secondary .collections ul li a h3 {
	margin-top: 2px;
	padding-top: 0;
}
.sports_community ul.videos span.crop {
	display:block;
	width:270px;
	height:80px;
	border:1px solid #333333;
	padding:4px;
	margin-bottom:4px;
	position:relative;
	overflow:hidden;
}
.sports_community ul.videos span.title {
	display:block;
}
.featured_0 .summary_wrap h5 {
	padding-top:9px;
	margin-bottom:6px;
}
.collectors_0 .summary_wrap h5 {
	padding-top:9px;
	margin-bottom:6px;
}
.featured_2 .summary_wrap h5 {
	max-height:38px;
	overflow:hidden;
}
.sports_community #social_media {
}
.sports_community h3.simpletitle.twitter, .sports_community h3.simpletitle.facebook {
	overflow:hidden;
	zoom:1;
	padding:10px;
	margin:0;
}
.sports_community h3.simpletitle.twitter {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background:#191919 url(../../images/gradients/000/10v_t_v3.png) repeat-x 0 100%;
}
.sports_community h3.simpletitle.facebook {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:0;
	margin-top: 18px;
}
.sports_community .twitter_cell ul {
	padding:10px;
	margin:0;
	background:#0d0d0d;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sports_community h3.simpletitle.twitter a.title, .sports_community h3.simpletitle.facebook a.title {
	padding-left:30px;
	float:left;
	border:none;
	margin-bottom:0;
}
.sports_community h3.simpletitle.twitter span a, .sports_community h3.simpletitle.facebook span a {
	border:none;
	float:right;
	padding-left:0;
	padding-right:0;
}
.sports_community #intro ul.news_featured {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	padding-bottom:60px;
	margin-bottom:0;
}
.sports_community .pagination {
	padding: 6px 6px;
	margin-bottom: 18px;
	clear: both;
	display: block;
	margin-bottom:30px;
}
.sports_community .pagination a, .pagination span.current {
	padding: 4px 7px;
	margin: 0 0 0 2px;
}
.sports_community .pagination span.current {
}
.sports_community .pagination a.prev_page, .sports_community .pagination span.prev_page, .sports_community .pagination a.next_page, .sports_community .pagination span.next_page {
	display: inline-block;
}
.sports_community .pagination a.prev_page, .sports_community .pagination span.prev_page {
	padding-right: 4px;
}
.sports_community .pagination a.next_page, .sports_community .pagination span.next_page {
	padding-left: 4px;
}
.sports_community div.sports_footer_nav {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:18px 20px;
	overflow: hidden;
}
.sports_community div.sports_footer_nav h3 {
	border-bottom: solid 2px #1e6d7c;
	margin-bottom:10px;
	padding-bottom:12px;
}
.sports_community div.sports_footer_nav ul {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	overflow: hidden;
}
.sports_community div.sports_footer_nav ul li {
	padding:0;
	margin:0;
}
.sports_community .recent_photo_albums ul {
	height:150px;
	margin:5px 0 30px 0;
}
.sports_community .recent_photo_albums ul li {
	height:146px;
	width:146px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:4px 0 0 4px;
	background: url(../../images/css/default/ui/album_tmb_small.gif) 0 0 no-repeat;
}
.sports_community .twitter_cell {
}
.sports_community .twitter_cell h5 {
	padding-top: 3px;
}
.sports_community .twitter_cell ul li p {
	margin: 0;
	padding: 4px 0 4px 0;
}
.sports_community .twitter_cell ul li p.tweet_text {
	padding-bottom: 0;
}
.sports_community .twitter_cell ul li p.tweet_time {
	padding-top: 0;
	padding-bottom: 0;
}
.sports_community .twitter_cell ul li span {
	font-style: italic;
	color: #fff;
	white-space: nowrap;
	line-height: 10px;
}
.sports_community .twitter_cell ul li a.fancy {
	display: inline-block;
	float: left;
	margin: 5px 10px 0 0;
}
.sports_community .twitter_cell ul li a.fancy img {
	margin-right: 0;
}
.sports_community .twitter_feeds #follow_us_on_twitter {
	margin-bottom: 36px;
}
.sports_community .twitter_cell .tweet_time {
	text-align: right;
}
body#sports_community_community .twitter_cell ul li h5, body#sports_community_community .twitter_cell ul li a.fancy, body#sports_community_sports_athletes .twitter_cell ul li h5, body#sports_community_sports_athletes .twitter_cell ul li a.fancy {
	display: none;
}
body#sports_community_sports_athletes .twitter_cell ul li:first-child a.fancy {
	display: inline-block;
}
.sports_community ul.gallery_albums {
	overflow:hidden;
	zoom:1;
}
.sports_community ul.gallery_albums li {
	display:block;
	float:left;
	margin-right:14px;
	margin-bottom:14px;
}
.sports_community ul.gallery_albums li a {
	display:block;
	border:3px solid #fafafa;
	width:50px;
	height:50px;
}
.sports_community .with_icon {
	margin-bottom: 10px;
}
.sports_community .with_icon img {
	margin-right: 10px;
}
.sports_community a#twitter_link_user {
	padding:15px 0 15px 46px;
}
.sports_community a#facebook_link_user {
	padding:15px 0 15px 30px;
}
.sports_community #heading .field_testing_header h1 {
	margin-top: 20px;
	background: url(../../images/css/default/ui/oakley_field_testing.gif) 0 0 no-repeat;
	text-indent: -999em;
	height: 30px;
}
.sports_community #heading .field_testing_header div {
	float: left;
	width: 460px;
	margin-bottom: 20px;
}
.sports_community #heading .field_testing_header div.intro_field {
	margin-right: 30px;
}
.sports_community #heading .field_testing_header div.intro_field a {
	background: #222;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px 0;
	float: left;
	width: 100%;
}
.sports_community #heading .field_testing_header div.intro_field a:hover {
	background: #333333;
}
.sports_community #heading .field_testing_header div.intro_field a span {
	color: #bfbfbf;
	font-size: 11px;
	font-weight: bold;
	margin-left: 124px;
	float: left;
}
.sports_community #heading .field_testing_header div.intro_field a:hover span {
	color: #fff;
}
.sports_community #heading .field_testing_header div.intro_field a img {
	margin-left: 10px;
	float: left;
}
.sports_community #heading .field_testing_header div.sponsors p {
	margin-top: 68px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}
.sports_community #heading .field_testing_header div.sponsors img {
	margin-right: 10px;
	vertical-align: middle;
}
.sports_community #heading .field_testing_header hr {
	border-bottom: 2px solid #666666;
}
.sports_community .articles {
}
.sports_community .articles li.article {
	overflow:hidden;
	zoom:1;
	padding-bottom: 50px;
}
#sports_community_sports li.article {
	padding-bottom: 0;
}
.sports_community .articles li.article:last-child {
	padding-bottom: 0;
}
.sports_community .articles li.article h2 {
	margin-bottom: 2px;
}
.sports_community .articles li.article .meta_info {
	margin: -20px 0 8px 0;
}
.sports_community .articles li.article.withpreview .preview_image {
	float: left;
	width: 108px;
}
.sports_community .articles li.article.withpreview .summary_wrap {
	margin-left: 120px;
}
.sports_community .articles li.article {
	overflow:hidden;
	zoom:1;
	padding-bottom: 50px;
	border-bottom:1px solid #262626;
	margin-bottom: 36px;
}
.sports_community .articles p.summary {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #262626;
}
.sports_community .photolist li {
	float: left;
}
.sports_community .photolist li.alpha {
	clear: left;
}
.sports_community .photolist li a img {
	width: 57px;
	height: 57px;
}
.sports_community .articles .summary_wrap p.summary {
	border-bottom:none;
	padding-bottom:0;
}
body#sports_community_sports_athletes #secondary blockquote {
	border-bottom: 2px solid #2d8696;
}
.sports_community.show .simpletitle, .sports_community.show #secondary .simpletitle {
	border-bottom:1px dotted #262626;
	margin-bottom:3px;
}
.sports_community.show .video_spotlight .simpletitle, .sports_community.show #spotlight_wrapper .simpletitle, .sports_community.show .collections .simpletitle {
	border-bottom: none;
}
.sports_community .articles.news_featured li.article {
	padding-bottom: 0;
}
.sports_community .articles li.article .summary_wrap .meta_info {
	margin: 0;
}
.sports_community .related_photos {
	overflow:hidden;
	zoom:1;
}
.sports_community .related_photos a {
	display:block;
	float:left;
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
	line-height:1em;
	position:relative;
}
.sports_community .related_photos a img {
	line-height:0;
	margin:0;
	padding:0;
}
.sports_community .related_photos a.last {
	margin-right:0;
}
.sports_community .related_photos a span {
	position:absolute;
	bottom:3px;
	right:3px;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-999em;
}
body#sports_community_community.index #primary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:680px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
body#sports_community_community.index #primary .pr_col {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:330px;
}
body#sports_community_community.index #primary .pr_left {
	clear:left;
	margin-left:0;
}
body#sports_community_community.index #primary .pr_right {
	margin-right:0;
}
body#sports_community_community.index #secondary {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:280px;
}
body#sports_community_community #intro {
	overflow:hidden;
	zoom:1;
}
body#sports_community_community #intro .articles li.article.withpreview .preview_image {
	width: 108px;
}
body#sports_community_community #intro .articles li.article.withpreview .summary_wrap {
	margin-left: 120px;
}
body#sports_community_community #intro .news_featured .article {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:380px;
	margin-right: 0;
	display: block;
	margin-left: 600px;
	float: none;
	border: none;
}
body#sports_community_community #intro .news_featured .article.featured_0 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:580px;
	margin-left: 0;
	float: left;
}
body#sports_community_community #intro .news_featured .article.withpreview.featured_0 .preview_image {
	width: 100%;
}
body#sports_community_community #intro .news_featured .article.withpreview.featured_0 .summary_wrap {
	margin-left: 0;
}
body#sports_community_community .news_collectors.articles li.article.collectors_0.withpreview .preview_image, body#sports_community_community .news_olab.articles li.article.collectors_0.withpreview .preview_image {
	width: 100%;
}
body#sports_community_community .news_collectors.articles li.article.collectors_0.withpreview .summary_wrap, body#sports_community_community .news_olab.articles li.article.collectors_0.withpreview .summary_wrap {
	clear: both;
	margin-left: 0;
}
body#sports_community_community .articles li.article {
	padding-bottom: 20px;
}
body#sports_community_community .articles li.article.withpreview .preview_image {
	float: left;
	width: 58px;
}
body#sports_community_community .articles li.article.withpreview .summary_wrap {
	margin-left: 70px;
}
body.olab #intro {
	overflow:hidden;
	zoom:1;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
body.olab #gallery, body.olab #news {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:630px;
	margin-left: 0;
	overflow:hidden;
	zoom:1;
}
body.olab #gallery h2 {
	padding-top: 40px;
}
body.olab #gallery ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding-left: 0;
	padding-right: 0;
}
body.olab #gallery ul li {
	float: left;
	margin-left: 18px;
}
body.olab #gallery ul li.first {
	margin-left: 0;
}
body.olab #story, body.olab #schedule {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:330px;
	margin-right: 0;
	overflow:hidden;
	zoom:1;
}
body.olab.sports_community .articles li.article.withpreview .preview_image {
	float: left;
	width: 200px;
}
body.olab.sports_community .articles li.article.withpreview .summary_wrap {
	margin-left: 212px;
}
body.olab.sports_community .simplelist li:first-child {
	border-top: dotted 1px #262626;
}
body.olab .event_date {
	width: 100px;
	float: left;
}
body.olab .event_info {
	margin-left: 110px;
}
body.olab .event_item {
	border-top: dotted 1px #262626;
	padding-top: 18px;
	margin-bottom: 18px;
}
body.olab .event_item p.location {
	padding-bottom: 0;
}
.sports_community.index #sports {
	margin-top: 18px;
}
.sports_community #intro {
	padding-bottom: 30px;
}
.sports_community h2 {
	margin-bottom: 10px;
}
.sports_community h2#spotlight_video_title {
	margin-bottom: 18px;
}
.sports_community .preview_image {
	width: 480px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.sports_community .news_wrapper {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-left: 0;
}
.sports_community .athletes_wrapper {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-right: 0;
}
.sports_community .featured_athletes .simplelist, .sports_community .archive_posts .simplelist {
	margin-bottom: 5px;
	border-bottom: dotted 1px #262626;
}
.sports_community #featured_content {
}
.sports_community .video_spotlight {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:430px;
	margin-left: 0;
}
.sports_community .athlete_spotlight {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:530px;
	margin-right: 0;
}
.sports_community .video_spotlight h3, .sports_community .athlete_spotlight h3 {
	margin-bottom:10px;
	border-bottom: none;
}
.sports_community .athlete_spotlight .wrapper ul {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.sports_community .athlete_spotlight .wrapper ul li {
	margin: 0 12px 0 0;
	padding: 0;
	float:left;
}
.sports_community .athlete_spotlight .wrapper ul li.last {
	margin: 0;
}
.sports_community .athlete_spotlight .wrapper a.main {
	margin: 0 20px 0 0;
	float: left;
	height: 170px;
	padding:2px;
}
.sports_community .athlete_spotlight .wrapper #gear {
	margin: 0;
	padding: 6px 10px 0 10px;
	float: left;
	width: 290px;
}
.sports_community .athlete_spotlight .wrapper #gear h3 {
	margin: 0;
	padding: 0 0 .2em 0;
}
.sports_community .athlete_spotlight .wrapper #gear a {
	clear: left;
	margin: 0;
	padding: 2px;
}
.sports_community .athlete_spotlight .wrapper #gear .item h4, .sports_community .athlete_spotlight .wrapper #gear .item p {
	width: 200px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
}
.sports_community .athlete_spotlight .wrapper #gear .item .gearpic {
	float: left;
	clear: left;
	margin: 0;
	width: 66px;
}
.sports_community .athlete_spotlight .wrapper #gear .item h5 {
	padding-left:10px;
	display: block;
	width:210px;
	float:left;
}
.sports_community .athlete_spotlight #athlete_info {
	clear: both;
	padding-top: 18px;
}
.sports_community .athlete_spotlight #athlete_info em {
	margin: 0 0 10px 0;
	display: block;
}
.sports_community .athlete_spotlight #athlete_info p {
	margin:0 0 1em 0;
	padding:0;
}
.sports_community .athlete_spotlight #athlete_info h3 {
	margin-bottom:2px;
}
.sports_community #spotlight_wrapper #athlete_info h3 a {
	border-bottom: none;
}
.sports_community .athlete_spotlight #athlete_info p.more {
	border:none;
}
.sports_community .athlete_spotlight #athlete_info p.more a {
	padding-left:15px;
	border:none;
}
.sports_community .video_spotlight #media_playlist {
	margin-top:20px;
}
.sports_community .video_spotlight #media_playlist ul {
	margin: 4px 0 0 0;
	padding: 0;
}
.sports_community .video_spotlight #media_playlist li {
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
}
.sports_community .video_spotlight #media_playlist li.last {
	margin: 0 !important;
}
.sports_community .video_spotlight #media_playlist li a {
	margin: 0;
	padding: 2px;
	display: block;
	border:1px solid v1-5;
}
.sports_community #media_playlist li a:hover {
	border:1px solid #191919;
}
.sports_community .video_spotlight #media_playlist li a img {
	margin: 0;
	padding: 0;
}
.sports_community h4.other {
	margin: 0 0 10px 0;
}
.sports_community .news_sport {
	margin-bottom: 0;
}
.sports_community .collections {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 18px;
}
.sports_community .collections ul li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
.sports_community .collections ul li.mens {
	margin-left: 0;
}
.sports_community .collections ul li.womens {
	margin-right: 0;
}
.sports_community .collections ul li strong {
	width: 200px;
	padding: 4px 10px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.sports_community .collections ul li a.alt_link {
	border: solid 1px #333333;
	display: block;
	padding: 10px 15px 10px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sports_community .collections ul.standard_text li {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #262626;
	height: 19px;
	padding: 5px 0 5px 12px;
	width: 215px;
	margin: 18px 10px 0 0;
}
body#sports_community_sports_athletes #secondary ul {
	list-style: none;
	padding-left: 0;
}
body#sports_community_sports_athletes #secondary ul li {
	padding: 10px 0 0 0;
}
body#sports_community_sports_athletes #secondary ul ul {
	list-style: disc;
	list-style-position: inside;
}
body#sports_community_sports_athletes #secondary ul ul li {
	padding: 0;
	border-top: none;
}
body#sports_community_sports_athletes #secondary dl {
	padding-bottom:0;
}
body#sports_community_sports_athletes #secondary dl dt {
	border-bottom:none;
	margin-bottom:0;
	padding:0;
}
body#sports_community_sports_athletes #secondary dl dd {
	border-bottom:1px solid #262626;
	padding-bottom:9px;
	margin-bottom:9px;
}
body#sports_community_sports_athletes #secondary h2.athlete_name {
	margin-bottom:9px;
}
body#sports_community_sports_athletes #secondary ul.highlights {
	margin:0;
	padding:10px 0 0 0;
}
body#sports_community_sports_athletes #secondary ul.highlights li {
	padding-top:0;
}
body#sports_community_sports_athletes #secondary ul.highlights li ul {
	margin:0;
}
body#sports_community_sports_athletes #secondary ul.highlights li ul li {
	list-style:none;
	margin:4px 0 4px 0;
	padding:0;
	font-size:9px;
	background:url(../../images/css/default/icons/bullet.gif) no-repeat 0 2px;
	padding-left:15px;
}
body#sports_community_sports_athletes #primary, body#sports_community_sports_athletes #tertiary {
	padding-top:27px;
}
.twitter_updates, .career_highlights, .favorite_gear_list {
	padding-top: 30px;
}
body.sports_community .favorite_gear_list ul {
	margin-bottom: 0;
}
body.sports_community .favorite_gear_list li {
	padding: 10px 0;
}
body.sports_community .favorite_gear_list li .fancy {
	width: 60px;
	height: 59px;
	float: left;
	margin: 0 10px 0 0;
}
body.sports_community .favorite_gear_list li .fancy img {
	margin-right: 0;
}
body.sports_community .favorite_gear_list li p {
	line-height: 14px;
	padding-bottom: 0;
}
.sports_community .album_row {
	clear:both;
	margin:15px 0;
	padding:0;
	overflow: hidden;
}
.sports_community .album_row .alpha {
	margin-left: 0;
}
.sports_community .album_row .omega {
	margin-right: 0;
}
.sports_community .album {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-bottom:10px;
	position: relative;
}
.sports_community .album a.img {
	margin:3px 0 20px 3px;
	width:204px;
	height:204px;
	position:relative;
	display: block;
}
.sports_community .album a span {
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	height:18px;
	width:18px;
	position: absolute;
	bottom:-1px;
	right:-1px;
}
.sports_community .album h3 {
	padding-bottom:5px;
	margin-bottom:5px;
	width:218px;
	border-bottom: dotted 1px #333333;
}
.sports_community .album span.created_date {
	padding-left:13px;
}
.sports_community .album span.photo_count {
	padding-left:20px;
}
.sports_community #primary h2 {
	margin-bottom: 5px;
}
.sports_community #primary p.quickinfo span {
	padding-left:15px;
	padding-right:20px;
}
.sports_community .photo_row {
	clear:both;
	margin:15px 0;
	padding:0;
	overflow: hidden;
}
.sports_community .photo_row .alpha {
	margin-left: 0;
}
.sports_community .photo_row .omega {
	margin-right: 0;
}
.sports_community .photo {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-left: 0;
	width: 220px;
	margin-bottom:30px;
	position: relative;
}
.sports_community .photo a {
	padding:4px;
	display: block;
	width:202px;
	position: relative;
}
.sports_community .photo a img {
	width:202px;
}
.sports_community .photo a span {
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	height:18px;
	width:18px;
	position: absolute;
	bottom:3px;
	right:3px;
}
.sports_community .photo p {
	margin:10px 0 0 0;
	padding:0;
	width:210px;
	border-top:dotted 1px #333333;
}
.sports_community .photo .created_date {
	padding-left:13px;
	width:197px;
}
.sports_community .album_bar {
	clear:both;
	padding:5px 10px 6px 10px;
	background: rgba(0,0,0,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sports_community .album_bar a, .pagination a:visited {
}
.sports_community .album_bar a:hover {
}
.sports_community .photo_wrapper {
	padding: 0 7px;
	overflow:hidden;
	zoom:1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sports_community .photo_wrapper p {
	padding: 15px 0 18px 0;
	overflow:hidden;
	zoom:1;
}
.sports_community .photo_wrapper .prev_photo, .sports_community .photo_wrapper .next_photo {
	display: block;
}
.sports_community .photo_wrapper .prev_photo {
	float: left;
}
.sports_community .photo_wrapper .next_photo {
	float: right;
}
.sports_community .photo_wrapper p a {
	padding: 2px 15px 4px;
}
.sports_community .photo_wrapper p a.image_popup {
	padding: 5px 12px 6px 22px;
}
.sports_community .photo_details h4, .photo_album h4 {
	margin-bottom:3px;
	border-bottom:dotted 1px #999999;
}
.sports_community .photo_album h4 {
	width:210px;
}
.sports_community .photo_album a {
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	margin:6px 6px 0 0;
	border:solid 3px #fff;
}
.sports_community .alpha {
	margin-left: 0;
}
.sports_community .omega {
	margin-right: 0;
}
.sports_community .team {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:480px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom:10px;
	position: relative;
}
.sports_community .team h2 {
}
.sports_community .team h4 {
	margin-bottom: 10px;
	display: inline-block;
	clear:both;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #43a5b5;
}
.sports_community .team ul {
	list-style:none;
	overflow: hidden;
	margin-bottom:30px;
}
.sports_community .team ul, .team ul * {
	margin:0;
	padding:0;
}
.sports_community .team ul li {
	float:left;
	margin:0 20px 20px 0;
	height:130px;
	width:105px;
}
<!--
.sports_community .team_list li.alpha {
	clear: left;
}
.sports_community .team_list li.omega {
	margin-right: 0;
}
-->
.sports_community .team ul li a {
	display:block;
}
.sports_community .team ul li a img {
	padding:3px;
	border:solid 1px #333333;
}
.sports_community .team ul li a:hover img {
	border:solid 1px #2d8696;
}
.sports_community .team ul li {
	margin:0 15px 15px 0;
}
.sports_community .team ul.n2_team_level li {
	width:64px;
	overflow: hidden;
	word-wrap: break-word;
	height:100px;
}
.sports_community .team ul.n2_team_level li p {
	line-height: 1.25em;
}
.sports_community .vid_row {
	clear:both;
	margin:15px 0 30px 0;
	padding:0;
	overflow: hidden;
}
.sports_community .vid_row .alpha {
	margin-left: 0;
}
.sports_community .vid_row .omega {
	margin-right: 0;
}
.sports_community .vid {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-bottom:10px;
	position: relative;
}
.sports_community .vid a {
	display: block;
	width:208px;
	position: relative;
}
.sports_community .vid a img {
	width:200px;
	padding:1px;
	border:solid 3px #333333;
}
.sports_community .vid a span {
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	height:18px;
	width:18px;
	position: absolute;
	bottom:3px;
	right:3px;
}
.sports_community .vid a.img {
	position: relative;
	border-top:solid 1px #595959;
}
.sports_community .vid p {
	margin:10px 0 0 0;
	padding:0;
	width:210px;
	border-top:dotted 1px #333333;
}
.sports_community .vid h3 {
	padding-bottom:5px;
	margin-bottom:5px;
	width:206px;
	border-bottom: dotted 1px #333333;
}
.sports_community .vid span.created_date {
	padding-left:20px;
}
.sports_community .vid span.count {
	padding-left:20px;
}
.sports_community .album_bar {
	clear:both;
	padding:5px 10px 6px 10px;
	border:1px solid #333333;
}
.sports_community .album_bar a, .pagination a:visited {
}
.sports_community .album_bar a:hover {
	border:solid 1px #595959;
}
body.olab #section {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}
body.olab #intro h1 {
	margin-bottom:0;
	display: inline;
}
body.olab .articles li.article {
	border-bottom:0;
	padding-top: 18px;
}
body.olab ul.event_list {
	margin-bottom: 18px;
}
body.olab .bravo {
	padding-left: 15px;
}
body.video_show .video_details {
	padding-left:20px;
}
body.video_show #intro {
	margin:0 10px;
	padding:0;
}
.events_calendar table {
	border-top: 1px solid #191919 !important;
	border-collapse: collapse;
}
.events_calendar table thead tr {
	height: 33px;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #191919;
	padding: 0;
}
.events_calendar table thead tr.dayName {
	border-bottom: 2px solid #191919;
	height: 24px;
}
.events_calendar table thead tr th {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.events_calendar table thead tr th a.month_prev {
	padding-left: 9px;
}
.events_calendar table thead tr th a.month_next {
	padding-right: 9px;
}
.events_calendar table td {
	width: 100px;
	height: 70px;
	margin: 0;
	padding: 0 3px 0 0;
	vertical-align: top;
	border: 1px solid #191919;
	overflow: visible;
}
.events_calendar table td ul {
	margin: 0;
	padding: 0;
}
.events_calendar table td.specialDay ul {
	padding-top: 4px;
}
.events_calendar table td ul li {
}
.events_calendar table td .popup_bubble {
	margin: 0 4px 2px 0 !important;
	padding: 0 !important;
	list-style-type: none;
	float: right;
	position: relative;
}
.events_calendar table td .popup_bubble a {
	width: auto;
	display: block;
	padding: 5px 20px 5px 7px;
	-moz-border-radius: 2px;
}
.events_calendar table td .popup_bubble div.popup {
	-webkit-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	width: 240px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 10px;
	right: -152px;
	top: 0;
}
.events_calendar table td .popup_bubble div.popup h5 {
	margin: 0 !important;
	padding: 0 0 7px 18px !important;
	display: block;
}
.events_calendar .popup_bubble .popup {
	position: absolute;
	display:none;
	z-index: 1000;
	left:84px;
	top:-30px;
}
.events_calendar a ul li {
	margin: 0 !important;
	padding: 0;
}
.events_calendar .popup_bubble .popup a {
	padding-top: 6px;
	padding-bottom: 6px !important;
	display: block;
}
.events_calendar .popup_bubble .popup a span.date, .events_calendar .popup_bubble .popup a span.summary {
	display: block;
}
.events_calendar .popup_bubble .popup a span.location {
	display: block;
}
.events_calendar table .popup_bubble ul {
	float: none;
}
.events_calendar #months {
	overflow-y: hidden;
	margin-top: 30px;
	padding-bottom: 30px;
	width: 700px;
}
.events_calendar #months .month {
	width: 219px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
	overflow: hidden;
}
.events_calendar #months .last {
	margin-right: 0px !important;
	padding: 0px !important;
}
.events_calendar .month h3 {
	padding-left: 16px;
}
.events_calendar .month ul li {
	list-style-type: none;
	margin: 0 !important;
	padding: 4px 0 4px 6px !important;
	border-bottom: 1px dotted #333333;
}
.events_calendar .month ul li:last-child {
	border: none;
}
.events_calendar .month ul li a {
	padding: 0;
	display: block;
	border: none !important;
}
.events_calendar .month ul li a span {
	display: block;
}
.events_calendar #secondary .select_link {
	padding: 5px 0 5px 26px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.events_calendar #secondary .event_details {
}
.events_calendar #secondary .event_details h2.ev_title {
	margin-top: 8px;
	display: block;
	padding-top:0;
	margin-bottom: 0;
}
.events_calendar #secondary .event_details p {
	margin:0;
	padding:0;
}
.events_calendar #secondary .event_details img {
	display: none;
	padding-bottom: 2px;
	padding-left: 1px;
}
.events_calendar #secondary .event_details .ev_location {
	display: block;
	margin-bottom: 8px;
}
.events_calendar #secondary a {
	border: none;
}
.events_calendar #secondary #more_info {
	margin-top: 20px;
}
.events_calendar #secondary #more_info p {
	margin: 0;
	padding:0;
}
.sports_community.index #intro {
	padding-bottom: 0;
}
.sports_community.index .articles .article {
	margin-bottom: 18px;
	padding-bottom: 0;
}
body#sports_community_community .articles li.article {
	padding-bottom: 0;
}
body#sports_community_community #intro .articles li.featured_0 p.summary, body#sports_community_community .articles li:last-child p.summary {
	border: none;
}
.BVRRWidget div.rating {
	margin: 2em;
	clear: both;
	display: block;
}
.BVRRWidget div.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.BVRRWidget div.cancel, .BVRRWidget div.star {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	overflow: hidden;
}
.BVRRWidget div.cancel a, .BVRRWidget div.star a {
	display: block;
	width: 16px;
	height: 100%;
}
.BVRRWidget .ui-slider {
	width: 200px;
	height: 23px;
	position: relative;
}
.BVRRWidget .ui-slider-handle {
	position: absolute;
	z-index: 1;
	height: 23px;
	width: 50px;
	top: 2px;
	left: 1px;
}
.BVRRWidget .ui-slider-range {
	position: absolute;
	width: 100%;
	height: 100%;
}
body#catalog_reviews form {
	border:none;
}
body#catalog_reviews form div {
	border:none;
	padding:0;
}
body#catalog_reviews form div span {
	margin:0;
	padding:0;
}
body#catalog_reviews form label {
	float:none;
	padding:0;
	width:auto;
	display:block;
}
body#catalog_reviews .BVRRProductInformation {
	border-bottom:3px solid #2d8696;
	margin-bottom: 36px;
	padding-bottom: 18px;
	padding-top: 18px;
}
body#catalog_reviews .BVRRProductDetailsImage {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:150px;
}
body#catalog_reviews .BVRRProductDetailsText {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:780px;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRProductDetailsName {
	margin-bottom:9px;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRShowFullProductDescriptionLink, body#catalog_reviews .BVRRProductDetailsText .BVRRHideFullProductDescriptionLink {
	padding-top:5px;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRShowFullProductDescriptionLink a {
	padding-right:15px;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRHideFullProductDescriptionLink a {
	padding-right:15px;
}
body#catalog_reviews .BVRRProductDescriptionHidden, body#catalog_reviews .BVRRProductDescriptionLinkHidden, body#catalog_reviews .BVRRRatingStarsCancelTooltip, body#catalog_reviews .BVRRRatingStars .BVRRStarRatingDisplayValue, body#catalog_reviews .BVRRFieldLabel .BVRRFieldLegendSuffix, body#catalog_reviews .BVRRMetadata, body#catalog_reviews .BVRRSliderPromptDivider, body#catalog_reviews .BVRRHidden, body#catalog_reviews .BVRRPhotoUploadBanner img, body#catalog_reviews #BVRRVideoUploadGuidelinesID {
	display:none;
}
body#catalog_reviews .BVRRFieldLegend {
	margin-bottom: 18px;
}
body#catalog_reviews .BVRRFieldLegend .BVRRSectionHeaderSuffix {
	padding-left:10px;
}
body#catalog_reviews .BVRRSectionBodyContainer {
	padding:18px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 36px;
}
body#catalog_reviews .BVRRSectionBody {
	position:relative;
}
body#catalog_reviews .BVRRFieldContainer {
	overflow:hidden;
	zoom:1;
	clear:both;
	padding:9px 0;
}
body#catalog_reviews .BVRRRatingBlock {
	overflow:hidden;
	zoom:1;
	clear:both;
}
body#catalog_reviews #BVRRStarRatingsContainerID {
	border-bottom:1px solid #262626;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
body#catalog_reviews .BVRRRequiredFieldIndicator {
	padding-right:5px;
	padding-top:1px;
}
body#catalog_reviews .BVRRRatingBlock label, body#catalog_reviews .BVRRFieldContainer label {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:150px;
	width:140px;
}
body#catalog_reviews .BVRRSectionBodyContainer label {
	display:block;
	float:left;
	width:270px;
}
body#catalog_reviews #BVRRFieldOverallStarReviewRatingID {
	padding-left:16px;
}
body#catalog_reviews .BVRRRatingStars {
}
body#catalog_reviews .BVRRRatingStars .star, body#catalog_reviews .BVRRRatingStars .cancel {
	float:left;
	width:16px;
	height:13px;
}
body#catalog_reviews .BVRRRatingStars .star a {
	display:block;
	width:16px;
	height:13px;
}
body#catalog_reviews #BVRRFieldOverallStarReviewRatingID span.BVRRLabel {
	padding-left:30px;
}
body#catalog_reviews .BVRRRatingStars span.BVRRLabel {
	padding-left:30px;
}
body#catalog_reviews .BVRRRatingStars .BVRRRatingStarValueLabelContainer {
	position:relative;
	float:left;
	display:block;
	float:right;
}
body#catalog_reviews #BVRRSliderRatingsContainerID {
	border-bottom:1px solid #262626;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
body#catalog_reviews .BVRRSliderDisplayPrompt {
	margin-bottom:9px;
}
body#catalog_reviews .BVRRSlider {
	float:left;
	margin-left:20px;
	overflow:hidden;
	zoom:1;
}
body#catalog_reviews .BVRRSlider .BVRRSliderPrefix {
	display:none;
}
body#catalog_reviews .BVRRSlider .BVRRSliderSuffix {
	float:left;
	position:relative;
	left:-37px;
	padding-top:3px;
}
body#catalog_reviews .BVRRSlider .ui-slider {
	border:1px solid #191919;
	float:left;
	width:350px;
	height:21px;
	padding:1px;
	overflow:visible;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body#catalog_reviews .BVRRSlider .ui-slider a div.ui-slider-handle {
	width:50px;
	height:19px;
	display:block;
}
body#catalog_reviews .BVRRSlider .BVRRSliderLegend {
	padding-top:3px;
}
body#catalog_reviews .BVRRFieldRadioButtonReviewRecommend {
	padding-left:20px;
}
body#catalog_reviews .BVRRFieldRadioButtonReviewRecommend label {
	width:30px;
	float:none;
	margin-right:20px;
	display:inline;
}
body#catalog_reviews .BVRRFieldContainerReviewUsernickname label span {
	padding-top:2px;
}
body#catalog_reviews input.BVRRFieldText, body#catalog_reviews textarea.BVRRFieldTextarea, body#catalog_reviews textarea.BVRRFieldText, body#catalog_reviews input.BVRRTagTextBox, body#catalog_reviews input.BVRRFieldInputPhotoUploadCaption {
	border:1px solid #333333;
	padding:3px;
	margin-left:20px;
	float:left;
}
body#catalog_reviews input.BVRRTagTextBox {
	margin-left:3px;
}
body#catalog_reviews .BVRRTag {
	padding-left:5px;
}
body#catalog_reviews .BVRRFieldHelper, body#catalog_reviews #BVRRTipLaunch {
	padding-left:290px;
	clear:both;
	width:300px;
}
body#catalog_reviews .BVRRPhotoUploadContainerUploadedImage {
	display:block;
	width:400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin-bottom:10px;
}
body#catalog_reviews .BVRRPhotoUploadContainerUploadedImage img {
	float:left;
	padding:1px;
	border:1px solid #404040;
}
body#catalog_reviews .BVRRPhotoUploadContainerUploadedImage .BVRRPhotoButton {
	float:right;
	display:block;
}
body#catalog_reviews .BVRRPhotoUploadContainerUploadedImage .BVRRPhotoButton img {
	vertical-align:middle;
}
body#catalog_reviews .BVRRFileSubmitPhotoUpload {
	color:#fff;
}
body#catalog_reviews .BVRRFieldHelperPhotoInput {
	border:none;
	padding:9px 0 0 0;
	margin:0;
	color:#2d8696;
}
body#catalog_reviews #BVRRTipContainer, body#catalog_reviews #BVRRPhotoGuidelinesContainerID {
	width:450px;
	position:absolute;
	top:0;
	right:0;
	display:none;
	z-index:999;
}
body#catalog_reviews .BVRRTipBoxHeaderDiv {
	padding:18px 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border:1px solid #333333;
}
body#catalog_reviews .BVRRTipBoxHeader {
	float:left;
}
body#catalog_reviews .BVRRTipBoxClose {
	float:right;
	margin-right:0px;
	width:20px;
	height:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	text-indent:-999em;
	border:1px solid #333333;
}
body#catalog_reviews .BVRRTipBoxContentDiv {
	padding:20px;
	border:1px solid #333333;
	border-top:none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
body#catalog_reviews .BVRRTipBoxTips {
	border:none;
}
body#catalog_reviews .BVRRTipBoxTips li {
	padding-left:15px;
}
body#catalog_reviews .BVRRTipBoxTipsSub {
	padding-left:20px;
	padding-bottom: 18px;
	margin-bottom:9px;
}
body#catalog_reviews #BVRRPhotoTipBoxHeaderID {
	display:block;
	overflow:hidden;
	zoom:1;
	float:none;
	padding:18px 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border:1px solid #333333;
}
body#catalog_reviews #BVRRPhotoTipBoxTitleID {
	float:left;
}
body#catalog_reviews #BVRRPhotoTipBoxContentID {
	padding:18px 20px;
	border:1px solid #333333;
	border-top:none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
body#catalog_reviews .BVRRSectionSelect {
	padding-left:290px;
}
body#catalog_reviews .BVRRProTagSection, body#catalog_reviews .BVRRConTagSection {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
}
body#catalog_reviews .BVRRProTagSection {
	margin-left: 0;
}
body#catalog_reviews .BVRRTagSectionHeader {
	border-bottom:3px solid #2d8696;
	margin-bottom:6px;
}
body#catalog_reviews .BVRRSectionSelect label {
	display:inline;
	float:none;
	width:auto;
}
body#catalog_reviews .BVRRSectionSelect .BVRRTagRow {
	margin-bottom:5px;
}
body#catalog_reviews .BVRRFieldRadioOptionReviewNetPromoterScore {
	overflow:hidden;
	zoom:1;
	padding-left:10px;
}
body#catalog_reviews .BVRRNetPromoterRadioItemContainer {
	overflow:hidden;
	zoom:1;
	width:30px;
	margin-right:10px;
	float:left;
	text-align:center;
}
body#catalog_reviews .BVRRNetPromoterRadioItemContainer span {
	display:block;
	float:none;
}
body#catalog_reviews .BVRRFieldHelperNetPromoterScore {
	padding-left:10px;
}
body#catalog_reviews #BVRRReviewFormButtonsID {
	width:auto;
	float:left;
}
body#catalog_reviews .BVRRSubmissionFooterLinks {
	width:auto;
	float:right;
}
body#catalog_reviews .BVRRSubmissionFooterLinks a {
	padding-right:10px;
}
body#catalog_reviews .BVRRTermsAndConditions {
	padding-right:20px;
}
body#catalog_reviews .BVRRPhotoUpload {
	overflow:visible;
}
body#catalog_reviews .BVRRReviewContentSubmission {
	min-height:400px;
}
body#catalog_reviews .BVRRFormText {
	padding-top: 18px;
	padding-bottom:9px;
}
body#catalog_reviews .BVRRSocialBookmarkingLinks {
	padding-bottom: 18px;
}
body#catalog_reviews .BVRRProductBookmarkingLabel {
	padding-right:10px;
}
body#catalog_reviews .BVRRSubmissionError {
	margin-bottom: 18px;
	padding:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body#catalog_reviews .BVRRSubmissionError .BVRRSubmissionErrorHeader {
	margin-bottom:9px;
}
body#catalog_reviews .BVRRSubmissionError ul {
	border:none;
}
body#catalog_reviews .BVRRSubmissionError li {
	padding-left:20px;
}
body#catalog_reviews .BVRRFieldError {
	padding-left:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body#catalog_reviews #BVRRPreviewReviewContentID .BVRRContentReview {
	margin:0;
}
body#catalog_reviews #BVRRPreviewReviewContentID .BVRRReviewDisplayStyle3 {
	background:#000;
	overflow:hidden;
	zoom:1;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left:20px;
}
body#catalog_reviews #BVRRPreviewReviewContentID .BVRROverallRatingContainer, body#catalog_reviews #BVRRPreviewReviewContentID .BVRRSecondaryRatingsContainer {
	padding:10px;
}
body#catalog_reviews #BVRRPreviewReviewContentID .BVRRUserNicknameContainer {
	padding-top: 18px;
}
body#catalog_reviews #BVRRPreviewReviewContentID .BVRRReviewProTags, body#catalog_reviews #BVRRPreviewReviewContentID .BVRRReviewConTags {
	display:block;
	float:none;
}
body#catalog_reviews #BVRRPreviewReviewContentID span {
	float:none;
}
body#catalog_reviews #BVRRPreviewReviewContentID .BVRRPreviewTermsAndConditionsNotice {
	float:right;
}
#sb-container {
	position: fixed;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 999;
	visibility: hidden;
	display: none;
}
#sb-overlay {
	position: relative;
	height: 100%;
	width: 100%;
}
#sb-wrapper {
	position: absolute;
	visibility: hidden;
	width: 100px;
}
#sb-wrapper-inner {
	position: relative;
	overflow: hidden;
	height: 100px;
}
#sb-body {
	position: relative;
	height: 100%;
}
#sb-body-inner {
	position: absolute;
	height: 100%;
	width: 100%;
}
#sb-player.html {
	height: 100%;
	overflow: auto;
}
#sb-loading {
	position: relative;
	height: 100%;
}
#sb-loading-inner {
	position: absolute;
	height: 24px;
	top: 50%;
	margin-top: -12px;
	width: 100%;
}
#sb-loading-inner span {
	padding-left: 34px;
	display: inline-block;
}
#sb-title, #sb-info {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#sb-title, #sb-title-inner {
	height: 26px;
	line-height: 26px;
}
#sb-info, #sb-info-inner {
	height: 20px;
	line-height: 20px;
}
#sb-nav {
	float: right;
	height: 16px;
	padding: 2px 0;
	width: 45%;
}
#sb-nav a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	margin-left: 3px;
}
#sb-counter {
	float: left;
	width: 45%;
}
#sb-counter a {
	padding: 0 4px 0 0;
}
div.sb-message {
	padding: 10px;
}
#inline_cart_container {
	width: 780px;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#inline_cart_container .close, #show_apo_fpo_instructions .close {
	display:block;
	top:-10px;
	right:-10px;
	position:absolute;
	overflow:hidden;
	width:30px;
	height:30px;
}
#inline_cart_container h2.shipping_method {
	padding-top:25px;
}
#inline_cart_container p.shipping_message {
	margin-bottom:0;
	padding-bottom:0;
}
#inline_cart_container .buttons p {
	float:left;
	margin:8px 20px 0 0;
	padding:0;
}
#inline_cart_container .buttons p a {
	padding-left:15px;
}
#inline_3d_container {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
}
#inline_3d_container .close {
	display:block;
	top:-10px;
	right:-10px;
	position:absolute;
	overflow:hidden;
	width:30px;
	height:30px;
}
body.split_sem .banner_rotate {
	position:relative;
	z-index:1;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 446px;
	overflow:hidden;
	zoom:1;
}
body.split_sem #secondary .banner_rotate dl {
	float: right;
}
body.split_sem .banner_rotate dl {
	position:relative;
	z-index:2;
	width:180px;
	height: 410px;
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
body.split_sem .banner_rotate dl dt, body #secondary dt {
	display:block;
	width:180px;
	border-bottom:1px solid #595959;
	padding-bottom:5px;
	float:none;
}
body.split_sem .banner_rotate dl dd {
	display:block;
	width:180px;
	margin:0;
	padding:0;
	float:none;
}
body.split_sem .banner_rotate dl dd ul {
	margin:0;
	padding:0;
	margin-bottom: 18px;
}
body.split_sem .banner_rotate dl dd ul li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px dotted #4c4c4c;
}
body.split_sem .banner_rotate dl dd ul li a {
	display:block;
	padding:2px 0;
	width:100%;
	height:100%;
}
body.split_sem .banner_rotate_con {
	display:block;
	position:absolute;
	z-index:1;
}
body.split_sem .banner_rotate a.promo {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width: 490px;
	height:446px;
	text-indent:-9999em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.split_sem #outro {
	padding-top: 20px;
}
body.split_sem #outro .promos {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
	margin-left: 0;
	margin-right: 0;
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
body.split_sem #outro .promos li {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:180px;
	list-style: none;
	list-style-position: outside;
}
body.split_sem #outro .promos li.first {
	margin-left: 0;
}
body.split_sem #outro .promos li.last {
	margin-right: 0;
}
body.split_sem #outro .promos li a img {
	padding: 4px;
	border: solid 1px #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#locale_select {
	position: relative;
	float: left;
	padding-top: 15px;
	margin-top: 0;
	z-index: 999;
}
#locale_select .hr hr {
	display: none;
}
#locale_select #locale_select_button {
	padding-right: 12px;
}
#locale_select #locale_select_button span img {
	margin-top: -2px;
	padding: 0 10px 0 10px;
}
#locale_select #locale_select_popup {
	display: none;
	position: absolute;
	top: -215px;
	left: 0;
	height: 180px;
	width: 485px;
	padding: 15px 20px 20px 20px;
	margin-bottom: 60px;
	z-index: 999;
}
#locale_select:hover #locale_select_popup {
	display: block;
}
#locale_select #locale_select_popup h3 {
	margin-bottom: 7px;
	padding-top: 0;
}
#locale_select #locale_select_popup a {
	display: block;
}
#locale_select #locale_select_popup .arrow-down {
	width: 22px;
	height: 11px;
	margin: 0 0 -11px 0;
	position: absolute;
	bottom: 0;
	left: 20px;
}
#locale_select #locale_select_popup #asia_pacific, #locale_select #locale_select_popup #north_america {
	float: left;
	clear: left;
	width: 150px;
}
#locale_select #locale_select_popup #asia_pacific .hr, #locale_select #locale_select_popup #north_america .hr, #locale_select #locale_select_popup #europe .hr {
	display: none;
	margin: 15px 0;
	border-top: 1px solid #b2b2b2;
	height: 1px;
	overflow: hidden;
}
#locale_select #locale_select_popup #asia_pacific .hr {
	display: block;
}
#locale_select #locale_select_popup #europe {
	float: right;
	width: 317px;
	border-left: 1px solid #b2b2b2;
}
#locale_select #locale_select_popup #europe #europe_wrapper {
	border-left: 1px solid #e5e5e5;
	float: left;
	padding-left: 15px;
}
#locale_select #locale_select_popup #europe #europe_countries {
	width: 300px;
}
#locale_select #europe_countries ul.left_countries {
	float:left;
	width:138px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}
#locale_select #europe_countries ul.right_countries {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	list-style:none;
}
#locale_select #europe_countries ul.left_countries li, #locale_select #europe_countries ul.right_countries li {
	margin:0;
	padding:0;
}
#locale_select #europe_countries ul.left_countries li a, #locale_select #europe_countries ul.right_countries li a {
	color:#191919;
}
#locale_select #europe_countries ul.left_countries li a:hover, #locale_select #europe_countries ul.right_countries li a:hover {
	color:#2d8696;
}
#language_select {
	float: left;
	margin-left: 6px;
	margin-top: 15px;
	list-style: none;
}
#language_select li {
	float: left;
	line-height: 24px;
}
#language_select li a {
	border-left: 1px solid #333333;
	padding: 0 12px;
}
#language_select li.default a {
	border: 0;
}
#footer p#language_notice {
	float: left;
	margin-left: 12px;
	margin-top: 15px;
	padding-bottom: 0;
	line-height: 24px;
	margin-bottom: 0;
}
#holiday-promo-content {
	clear: both;
	position: relative;
	z-index: 1;
	padding: 8px 0 0 80px;
	height: 40px;
}
#holiday-promo-content span {
	display: block;
	position: absolute;
	z-index: 0;
}
#holiday-promo-content span.ribbon-300 {
	width: 52px;
	height: 363px;
	top: -305px;
	left: 15px;
}
body.sunglasses #holiday-promo-content span.ribbon-300 {
	top: -306px;
}
#holiday-promo-content span.ribbon-150 {
	width: 52px;
	height: 211px;
	top: -155px;
	left: 15px;
}
#holiday-promo-content h3 {
	float: left;
	margin-right: 15px;
}
#holiday-promo-content p {
	float: left;
	line-height: 12px;
	margin: 0;
	padding: 3px 0 0 0;
}
body.collection #holiday-promo-content p a, body.cat #holiday-promo-content p a, body.store_home #holiday-promo-content p a {
	text-indent: 0;
	display: inline;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
body.sunglasses .banner_rotate_con {
	z-index: 0;
}
#body, #footer {
	border: 0;
}
html #footer {
	overflow: visible;
}
#identity_bevel {
	width: 146px;
	height: 69px;
	float: left;
}
#nav {
	float: right;
	width: 840px;
}
#nav ul#nav_global {
	padding-top: 18px;
}
#nav ul#nav_primary {
	/*margin: 8px 0 0 47px;*/
	margin: 8px 0 0 20px;
}
#nav ul#nav_primary li.nav {
	margin: 3px 0;
	width: auto;
	/*height: 31px;*/
}
#nav ul#nav_primary li.products a.dd_link {
	width: 82px;
}
#nav ul#nav_primary li.sports a {
	width: 69px;
}
#nav ul#nav_global form {
	display: block;
	padding: 3px 0 0 5px;
	height: 23px;
	margin: -2px 0 0 15px;
}
#nav ul#nav_global form input {
	border: 0;
	padding: 0;
	outline: none;
	width: 95px;
}
#nav ul#nav_global form input.text {
	margin: 0 3px 0 3px;
}
#nav ul#nav_global form input.button {
	width: 20px;
	height: 18px;
}
#nav ul#nav_global li.viewcart {
	padding-left:20px;
}
#header {
}
#nav ul#nav_primary li.dd_link .dd {
	left:0px;
}
.breadcrumb {
	padding-top: 70px;
}
.breadcrumb.foot {
	border: none;
	padding-top:0;
}
.breadcrumb p a {
	border-right: 1px dotted #bfbfbf;
	height: auto;
	padding: 2px 10px 2px 10px;
	margin: 4px 0;
}
.breadcrumb ul li a {
	border-left: 1px dotted #bfbfbf;
}
form div {
	border-bottom-color:#bfbfbf;
}
form ul {
	border-bottom-color:#bfbfbf;
}
form div.errorExplanation ul {
	border:none;
}
form input.text {
	border: 1px solid #999999;
}
form textarea.text {
	border: 1px solid #999999;
}
form select {
	border-color:#999999;
}
a.related {
	padding-left: 10px;
}
body.store li.store_mens {
	list-style: none;
	padding-left: 12px;
	width: auto;
	float: right;
}
body.pl #intro {
	padding-bottom: 18px;
	border:none;
}
body.pl #primary .sorting a:focus, body.pl #primary .sorting a:active {
	outline: none;
	-moz-outline-style: none;
}
body.pl ul.listing li {
	margin-bottom: 18px;
	margin-right:19px;
	margin-left:0;
}
body.pl ul.listing li div.prod {
	height: 170px;
	width: 170px;
	padding: 5px 5px 0;
}
body.pl ul.listing li div.prod_inner {
	height:145px;
}
body.pl ul.listing li div.prod a.prod img {
	width: 167px;
	height: 167px;
	border: none;
	overflow: hidden;
}
body.pl ul.listing li div.prod a.prod {
	border: none;
}
body.pl ul.listing li div.prod div.thumbs {
	margin-left: -2px;
}
body.pd #pd_config fieldset {
	border-bottom:0;
	padding-bottom:15px;
}
body.pd #secondary #tab_wrap {
	border-top:1px solid #b2b2b2;
}
body.pd #pd_config fieldset#config div.buttons input.button {
	border-color:#1e6d7c;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
body.pd #pd_config fieldset#config div.buttons input.button:hover {
	border-color:#267a8a;
}
#BVRRQuickTakeSectionID {
	border:1px solid #bfbfbf;
	border-bottom:none;
}
.BVRRQuickTakeContainer {
	padding:9px;
	border:1px solid #bfbfbf;
}
body#sports_community_sports_athletes #secondary ul li {
	border-color:#d9d9d9;
}
body#sports_community_sports_athletes #video_player {
	margin: 20px 0;
}
h3.simpletitle {
	border-bottom: none;
	padding-bottom: 3px;
}
ul.simplelist {
	margin: 0px;
	padding: 0;
	list-style: none;
}
ul.simplelist li {
	border-top: 1px dotted #b2b2b2;
	list-style: none;
}
body.store table.cart {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
body.store table.cart tbody td {
	border-color:#d9d9d9;
}
body.cart table.line, body.cart .calculate form {
	margin-bottom:0;
}
body.cart div.buttons a.button, body.cart div.buttons input.button {
	border:none;
	padding:5px 9px 3px;
}
body.store .calculate form p {
	margin-bottom:9px;
}
table.calendar {
	border-collapse: collapse;
	border: 1px solid #b2b2b2;
}
.events_calendar table thead tr.dayName {
	border-bottom-color:#a6a6a6;
}
.events_calendar table thead tr {
	border-bottom-color:#bfbfbf;
}
#heading .quicknav {
	border:none;
	padding-top:18px;
}
body.store #heading .quicknav .freeform_left, body.store #heading .quicknav .freeform_right {
	padding-top: 11px;
}
body.cat ul.categories {
	padding-top: 18px;
}
body.cat ul.categories, body.cat ul.subcategories {
	border:none;
}
body.store ul.subcategories a.button_custom {
	margin-top: 12px;
}
body.cat ul.categories li h3.title {
	padding:0;
	margin-bottom:9px;
}
body.cat #outro {
	border-bottom:none;
}
body.cat #outro #technology {
	border-top:1px solid #b2b2b2;
}
body.cat #outro .con {
	padding:0;
}
.quicknav .title_wrap p {
	margin: 0;
	padding: 0 12px;
	border-bottom: 1px solid #d9d9d9;
}
#aside_primary .quicknav {
	margin-top: 0;
	margin-bottom:0;
	margin-bottom: 18px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
	border-top:none;
}
#aside_primary .quicknav h1 {
	padding: 12px 12px 8px;
	margin-bottom: 0;
	border-bottom: 1px solid #999999;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#aside_primary .quicknav ul {
	width: 100%;
	list-style-type: none;
}
#aside_primary .quicknav ul, #aside_primary .quicknav ul li {
	margin: 0;
	padding: 0;
}
#aside_primary .quicknav ul li a {
	display: block;
	overflow: hidden;
	padding: 6px 12px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #fafafa;
}
#aside_primary .quicknav ul li.last a {
	border-bottom: none;
	padding: 7px 12px 6px 12px;
}
#aside_primary .quicknav ul li ul {
	display: none;
	padding-bottom: 20px;
}
#aside_primary .quicknav ul li.selected {
	border-bottom: 1px solid #999999;
}
#aside_primary .quicknav ul li.selected a {
	display: block;
	border-top: 0;
	border-bottom: 0;
}
#aside_primary .quicknav ul li.selected ul {
	display: block;
	padding-bottom: 15px;
}
#aside_primary .quicknav ul li.selected ul li a {
	border-top: 0;
	border-bottom: 0;
	padding: 0 12px;
}
#aside_primary .quicknav ul li.selected ul li a:hover, #aside_primary .quicknav ul li.selected ul li.selected {
	border: 0;
}
#aside_primary .quicknav ul li ul li a {
	border-top: 0;
	border-bottom: 0;
	padding: 0 12px;
}
#aside_primary .quicknav ul li.first a, #aside_primary .quicknav ul li.first li a {
	border-top:1px solid #d9d9d9;
}
.elite #heading .quicknav {
	border-bottom: 3px solid #cccccc;
}
#heading .quicknav .nav_wrap {
	height:28px;
}
#heading .quicknav ul.quicknav_item {
	padding-top:7px;
}
.sports_community #heading .freeform_right a.rss_link {
	padding-top:3px;
}
body.pl #endeca div#filters_selected {
	margin-bottom: 18px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 1px 3px 2px;
}
body.pl #endeca div#filters_selected h4 {
	padding: 12px 12px 8px;
	margin-bottom: 0;
	border-bottom: 1px solid #8c8c8c;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-shadow: none;
}
body.pl #endeca div#filters_selected ul li {
}
body.pl #endeca div#filters_selected ul li a {
	border-top:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
	background:#fafafa;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color:#7f7f7f;
}
body.pl #endeca div#filters_selected ul li a:hover {
	border-top:1px solid #cccccc;
	background:#d9d9d9;
	border-bottom-color:#cccccc;
}
body.pl #endeca p {
	padding: 5px 0 0 0;
}
body.pl #endeca div#filters_selected p.clear_all {
	margin:0;
}
body.pl #endeca div#filters_available {
	margin: 1px 3px 18px;
	margin-bottom: 18px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
body.pl #endeca div#filters_available h4:first-child {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
body.pl #endeca div#filters_available h4 {
	padding: 12px 12px 8px;
	margin-bottom: 0;
	border-bottom: 1px solid #999999;
}
body.pl #endeca div#filters_available ul {
	width: 100%;
	list-style-type: none;
}
body.pl #endeca div#filters_available ul li {
	margin: 0;
	padding: 0;
}
body.pl #endeca div#filters_available ul li a {
	display: block;
	overflow: hidden;
	padding: 6px 12px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #fafafa;
}
body.pl #endeca div#filters_available ul li a:hover, body.pl #endeca div#filters_available ul li a:active {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #fafafa;
}
body.pl #endeca div#filters_available ul li ul {
	display: none;
	padding-bottom: 20px;
}
body.pl #endeca div#filters_available ul li a.more:last-child, body.pl #endeca div#filters_available ul li a.less:last-child {
	border-bottom: none;
	padding: 7px 12px 6px 12px;
}
body.pl #endeca div#filters_available ul li ul li a {
	border-top: 0;
	border-bottom: 0;
	padding: 0 12px;
}
body.pl #endeca div#filters_available ul ul li:first-child a, body.pl #endeca div#filters_available ul li:first-child li a {
	border-top: 0;
}
.sports_community .articles p.summary {
	border-bottom:none;
}
#sports_community_gallery_photos #primary p {
	margin: 0;
	padding: 2px 0;
}
#sports_community_gallery_photos .photo_wrapper img {
	margin: 6px 0;
}
.sports_community .vid a.img {
	border-top: none;
}
.sports_community .vid a img {
}
body.error404 #banner {
	padding-top:10px;
}
.sports_community .album_row {
	clear:both;
	margin:15px 0;
	padding:0;
	overflow: hidden;
}
.sports_community .album_row .alpha {
	margin-left: 0;
}
.sports_community .album_row .omega {
	margin-right: 0;
}
.sports_community .album_bar {
	border-color:#bfbfbf;
}
.sports_community .album_bar a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding-bottom:3px;
}
.sports_community .album {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width:230px;
	margin-bottom:10px;
	position: relative;
}
.sports_community .album a.img {
	margin:3px 0 20px 3px;
	width:204px;
	height:204px;
	position:relative;
	display: block;
}
.sports_community .album a span {
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	height:18px;
	width:18px;
	position: absolute;
	bottom:-1px;
	right:-1px;
}
.sports_community .album h3 {
	padding-bottom:5px;
	margin-bottom:5px;
	width:218px;
	border-bottom: dotted 1px #333333;
}
.sports_community .album span.created_date {
	padding-left:13px;
}
.sports_community .album span.photo_count {
	padding-left:20px;
}
.sports_community .photo a {
	border:1px solid #a6a6a6;
}
body.dealer_show_form .basic_wrap {
	padding: 20px 20px 0 20px;
}
body #wrapper #header .con {
	height: 55px;
}
body #wrapper #header {
	height: 55px;
	border-bottom: solid 1px #999999;
}
body #wrapper #header #identity_bevel {
	width: 182px;
	height: 55px;
}
body #wrapper #header #identity_bevel a {
	width: 182px;
	height: 55px;
}
body.listing #wrapper h1 {
	display:block;
}
body #wrapper #nav {
	width: 815px;
}
body #wrapper #nav ul#nav_global {
	padding-top: 4px;
}
body #wrapper #nav #nav_global li {
	padding-top: 4px;
}
body #wrapper #nav #nav_global li.search {
	padding-top: 0;
}
body #wrapper #nav #nav_global form div {
	border: solid 1px #bfbfbf;
	margin-left: 2px;
}
body #wrapper #nav #nav_global form input.text {
	border: 0;
	padding: 4px;
	margin-right: 0;
	width: 88px;
}
body #wrapper #nav #nav_global form input.button {
	width: 22px;
	height: 22px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
body #wrapper #nav ul#nav_primary {

	margin-top: 1px!important;
}
body #wrapper #nav ul#nav_primary li.dd_link .dd {
	left: -100px;
}
body #wrapper #nav ul#nav_primary li.nav {
	font-size:13px!important;
	margin-top: 7px;
}
body #wrapper #nav ul#nav_primary li.nav > a:hover {
	color: #999999;
}
body #wrapper #nav ul#nav_primary li.dd_link .dd {
	top: 14px;
}
body.pd #fit_guide_women .chart {
	background: transparent url(../../images/css/default/ui/womens-size-graph.png) no-repeat 50% -20%;
	height: 450px;
}
body.pd #fit_guide_women .chart ul {
	width: 425px;
	margin-left: 0;
	padding-left: 15px;
}
body.pd #fit_guide_women .chart ul li {
	list-style: none;
	float: left;
}
body.pd #fit_guide_women .chart ul li.fit_left {
	width: 120px;
	color: #2d8696;
}
body.pd #fit_guide_women .chart ul li.fit_right {
	width: 305px;
}
#colors #grays .black {
	background:#000;
}
#colors #grays .v0 {
	background:#050505;
}
#colors #grays .v1 {
	background:#0d0d0d;
}
#colors #grays .v2 {
	background:#191919;
}
#colors #grays .v3 {
	background:#262626;
}
#colors #grays .v4 {
	background:#333333;
}
#colors #grays .v5 {
	background:#404040;
}
#colors #grays .v6 {
	background:#4c4c4c;
}
#colors #grays .v7 {
	background:#595959;
}
#colors #grays .v8 {
	background:#666666;
}
#colors #grays .v9 {
	background:#737373;
}
#colors #grays .v10 {
	background:#7f7f7f;
}
#colors #grays .v11 {
	background:#8c8c8c;
}
#colors #grays .v12 {
	background:#999999;
}
#colors #grays .v13 {
	background:#a6a6a6;
}
#colors #grays .v14 {
	background:#b2b2b2;
}
#colors #grays .v15 {
	background:#bfbfbf;
}
#colors #grays .v16 {
	background:#cccccc;
}
#colors #grays .v17 {
	background:#d9d9d9;
}
#colors #grays .v18 {
	background:#e5e5e5;
}
#colors #grays .v19 {
	background:#f2f2f2;
}
#colors #grays .v20 {
	background:#fafafa;
}
#colors #grays .white {
	background:#fafafa;
}
#colors #a .a0 {
	background:#030809;
}
#colors #a .a1 {
	background:#050f11;
}
#colors #a .a2 {
	background:#07191d;
}
#colors #a .a3 {
	background:#0a272d;
}
#colors #a .a4 {
	background:#0d353d;
}
#colors #a .a5 {
	background:#104450;
}
#colors #a .a6 {
	background:#125261;
}
#colors #a .a7 {
	background:#186170;
}
#colors #a .a8 {
	background:#1e6d7c;
}
#colors #a .a9 {
	background:#267a8a;
}
#colors #a .a10 {
	background:#2d8696;
}
#colors #a .a11 {
	background:#3794a5;
}
#colors #a .a12 {
	background:#43a5b5;
}
#colors #a .a13 {
	background:#50b5c6;
}
#colors #a .a14 {
	background:#5bc3d4;
}
#colors #a .a15 {
	background:#68d4e5;
}
#colors #a .a16 {
	background:#75e4f5;
}
#colors #a .a17 {
	background:#8feffe;
}
#colors #a .a18 {
	background:#aff4fe;
}
#colors #a .a19 {
	background:#d7f9ff;
}
#colors #a .a20 {
	background:#f1fcff;
}
#colors #b .b0 {
	background:#030a03;
}
#colors #b .b1 {
	background:#061203;
}
#colors #b .b2 {
	background:#082004;
}
#colors #b .b3 {
	background:#0c3305;
}
#colors #b .b4 {
	background:#104606;
}
#colors #b .b5 {
	background:#135c07;
}
#colors #b .b6 {
	background:#177009;
}
#colors #b .b7 {
	background:#1e7e10;
}
#colors #b .b8 {
	background:#268d18;
}
#colors #b .b9 {
	background:#2f9b21;
}
#colors #b .b10 {
	background:#39aa2b;
}
#colors #b .b11 {
	background:#43b835;
}
#colors #b .b12 {
	background:#4fc740;
}
#colors #b .b13 {
	background:#5ad74c;
}
#colors #b .b14 {
	background:#65e556;
}
#colors #b .b15 {
	background:#72f563;
}
#colors #b .b16 {
	background:#7fff70;
}
#colors #b .b17 {
	background:#9eff93;
}
#colors #b .b18 {
	background:#bbffb5;
}
#colors #b .b19 {
	background:#dcffd8;
}
#colors #b .b20 {
	background:#f2fff0;
}
#colors #c .c0 {
	background:#090a03;
}
#colors #c .c1 {
	background:#0f1203;
}
#colors #c .c2 {
	background:#1c2205;
}
#colors #c .c3 {
	background:#2a3406;
}
#colors #c .c4 {
	background:#3b4908;
}
#colors #c .c5 {
	background:#4d5e0a;
}
#colors #c .c6 {
	background:#5e740b;
}
#colors #c .c7 {
	background:#718c0d;
}
#colors #c .c8 {
	background:#86a610;
}
#colors #c .c9 {
	background:#9bc015;
}
#colors #c .c10 {
	background:#aed41d;
}
#colors #c .c11 {
	background:#b8df22;
}
#colors #c .c12 {
	background:#bfe626;
}
#colors #c .c13 {
	background:#c7ee2a;
}
#colors #c .c14 {
	background:#cff730;
}
#colors #c .c15 {
	background:#d7ff34;
}
#colors #c .c16 {
	background:#dfff47;
}
#colors #c .c17 {
	background:#e7ff70;
}
#colors #c .c18 {
	background:#edff97;
}
#colors #c .c19 {
	background:#f6ffca;
}
#colors #c .c20 {
	background:#fcfff0;
}
#colors #d .d0 {
	background:d0;
}
#colors #d .d1 {
	background:d1;
}
#colors #d .d2 {
	background:d2;
}
#colors #d .d3 {
	background:d3;
}
#colors #d .d4 {
	background:d4;
}
#colors #d .d5 {
	background:d5;
}
#colors #d .d6 {
	background:d6;
}
#colors #d .d7 {
	background:d7;
}
#colors #d .d8 {
	background:d8;
}
#colors #d .d9 {
	background:d9;
}
#colors #d .d10 {
	background:d10;
}
#colors #d .d11 {
	background:d11;
}
#colors #d .d12 {
	background:d12;
}
#colors #d .d13 {
	background:d13;
}
#colors #d .d14 {
	background:d14;
}
#colors #d .d15 {
	background:d15;
}
#colors #d .d16 {
	background:d16;
}
#colors #d .d17 {
	background:d17;
}
#colors #d .d18 {
	background:d18;
}
#colors #d .d19 {
	background:d19;
}
#colors #d .d20 {
	background:d20;
}
* ::selection {
	background:#2d8696;
}
* ::-moz-selection {
background:#2d8696;
}
html, body {
	background: #fff url(../../images/css/women/ui/bg_body.jpg) repeat-x 0 69px;
}
#header {
	background: transparent url(../../images/css/women/ui/bg_header.gif) repeat-x;
	height: 69px;
	border: none;
}
#header .con {
	height: 69px;
}
#body, #footer {
	overflow: hidden;
}
table.box {
	background-color: #f2f2f2;
}
form.box {
	background: #f2f2f2;
}
form p.notice {
	background: #e5e5e5 url(../../images/css/women/icons/info.png) no-repeat 10px center;
}
form span.required_indicator, form div.required span {
	background: url(../../images/css/women/icons/required.png) no-repeat;
}
form div.error {
}
form div.error input.text, form div.error textarea.text {
	background: #760b0b;
}
form div.error p {
	background: url(../../images/css/women/icons/info.png) no-repeat 0px 8px;
}
form div.errorExplanation {
	background:#7f7f7f;
	border-color:#fff;
}
#nav ul#nav_primary li.dd_link .dd .cap_head {
	/*background: transparent url(../../images/css/default/ui/nav_primary/dd_fullwidth_cap_t.png) no-repeat 0 100%;*/
}
#nav ul#nav_primary li.dd_link .dd .wrap {
	background: transparent url(../../images/css/default/ui/nav_primary/dd_fullwidth_body.png) repeat-y 0 0;
}
#nav ul#nav_primary li.dd_link .dd .cap_foot {
	background: transparent url(../../images/css/default/ui/nav_primary/dd_fullwidth_cap_b.png) no-repeat 0 0;
}
#nav ul#nav_primary li.dd_link .dd .nav_contents_men, #nav ul#nav_primary li.dd_link .dd .nav_contents_women {
	background: transparent url(../../images/css/default/ui/nav_primary/dd_fullwidth_body_gradient.png) no-repeat 1px 0;
}
#nav ul#nav_primary li.dd_link .dd ul.accessories {
	background: transparent url(../../images/css/default/ui/nav_primary/h_divider.gif) no-repeat 50% 0;
}
#identity_bevel a {
	background: url(../../images/css/women/ui/identity.png) no-repeat center;
}
#nav ul#nav_global li {
	background: url(../../images/css/women/ui/separator.gif) repeat-y left;
}
#nav ul#nav_global li.viewcart {
	background: url(../../images/css/women/icons/cart.png) no-repeat left center;
}
#nav ul#nav_global li.search {
	background: none;
}
#nav ul#nav_global form {
	background: url(../../images/css/women/ui/bg_search.png) no-repeat;
}
#nav ul#nav_global form input {
	background: transparent;
}
#nav ul#nav_global form input.button {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: url(../../images/css/women/buttons/sm/circle_arrow.png) no-repeat;
}
#nav ul#nav_global form input.button:hover {
	background-position: bottom left;
}
#nav ul#nav_primary li.nav a {
/*	background: url(../../images/css/women/ui/nav_primary_sprite.png);*/
}
#nav ul#nav_primary li.sports a {
	background-position: -85px 0;
}
#nav ul#nav_primary li.community a {
	background-position: -157px 0;
}
#nav ul#nav_primary li.products a:hover {
/*	background-position: 0 50%;*/
}
#nav ul#nav_primary li.sports a:hover {
	background-position: -85px 50%;
}
#nav ul#nav_primary li.community a:hover {
	background-position: -157px 50%;
}
#nav ul#nav_primary li.dd_link ul a {
	background: none;
}
input.button, input.button_alt {
	cursor: pointer;
}
a.pellet {
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #737373;
	-moz-box-shadow: 0 2px 2px #737373;
	background: #e5e5e5 url(../../images/gradients/000/50v_v12_t.png) repeat-x 0 -38px;
	padding: 5px 8px 2px;
}
.button {
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #737373;
	-moz-box-shadow: 0 2px 2px #737373;
	background: #39aa2b url(../../images/gradients/000/50v_v12_t.png) repeat-x 0 -38px;
	border:none;
	padding: 5px 9px 2px;
}
a.pellet:hover {
	background-color: #cccccc;
	border-color: #cccccc;
}
.button:hover {
	background-color: #1e7e10;
}
a.pellet:focus, a.pellet:active {
	background-color: #72f563;
}
.button:focus, .button:active {
	background-color: #1e7e10;
	outline: none;
	-moz-outline-style: none;
}
a.pellet_alt, .button_alt {
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #737373;
	-moz-box-shadow: 0 2px 2px #737373;
	background: #666666 url(../../images/gradients/000/50v_v12_t.png) repeat-x 0 -38px;
	border: .0833em solid #666666;
	padding: 4px 8px 1px;
	text-shadow: 0 !important;
}
a.pellet_alt {
	padding: 5px 8px 2px 8px
}
a.pellet_alt:hover, .button_alt:hover {
	background-color: #404040;
}
a.pellet_alt:focus, a.pellet_alt:active, .button_alt:focus, .button_alt:active {
	background-color: #404040;
	outline: none;
	-moz-outline-style: none;
}
a.related {
	background: url(../../images/css/women/icons/plus.png) no-repeat center left;
}
.breadcrumb p a span.bc-home {
	background: url(../../images/css/women/icons/home_grey.gif) no-repeat center center;
}
.breadcrumb p a:hover span.bc-home {
	background: url(../../images/css/women/icons/icon-small.png) no-repeat center center;
}
#inner_wrapper {
	background: url(../../images/css/women/ui/bg_showgrid.png) no-repeat top center;
}
.tabs_default .ui-tabs-nav {
	background: url(../../images/css/women/ui/tab_arrow.gif) no-repeat bottom left;
}
body.store #intro p.viewall a.button_shop, body.store a.button_shop {
	text-shadow: none;
	cursor: pointer;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #d9d9d9;
	-moz-box-shadow: 0 2px 2px #d9d9d9;
	background: #2d8696 url(../../images/gradients/000/50v_v12_t.png) repeat-x 0 -38px;
	border: 1px solid #1e6d7c;
	padding: 5px 8px 4px;
	font-weight: normal;
	color:#fff;
}
body.store #intro p.viewall a.button_shop:hover, body.store a.button_shop:hover {
	background-color: #3794a5;
	border-color:#267a8a;
}
body.store #intro p.viewall a.button_shop:focus, body.store #intro p.viewall a.button_shop:active, body.store a.button_shop:focus, body.store a.button_shop:active {
	background-color: #267a8a;
	border-color:#186170;
	outline: none;
	-moz-outline-style: none;
}
body.store #intro p.viewall a.button_shop span {
	background: none;
	padding-right: 0;
}
body.pl.store #intro #heros ul li a.buy {
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #2d8696 url(../../images/gradients/000/50v_v12_t.png) repeat-x 0 -38px;
	border: 1px solid #267a8a;
	padding: 2px 8px 2px;
	font-size:10px;
}
body.pl.store #intro #heros ul li a.buy:hover {
	background-color: #1e6d7c;
}
body.pl.store #intro #heros ul li a.buy:focus, body.pl.store #intro #heros ul li a.buy:active {
	background-color: #404040;
	outline: none;
	-moz-outline-style: none;
}
body.collection p.more_listings span.active, body.pl p.more_listings span.active {
	background:#7f7f7f;
}
body.pl ul.listing li a span.violator {
	background:#2d8696;
	opacity:.85;
}
body.pl ul.listing li a:hover span.violator {
	background:#3794a5;
	border-color:#43a5b5;
}
ul.listing li a span.violator {
	background:#2d8696;
	opacity:.85;
}
ul.listing li a:hover span.violator {
	background:#3794a5;
	border-color:#43a5b5;
}
body.pl ul.listing li a span.coming_soon {
	background:#336699;
	border-color:#5e8cba;
	text-shadow:1px 1px 1px #003366;
}
body.pl ul.listing li a:hover span.coming_soon {
	background:#5e8cba;
	border-color:#6699cc;
	text-shadow: 1px 1px 1px #003366;
}
body.pl ul.listing li a span.exclusive {
	background:#663366;
	border-color:#946194;
	text-shadow:1px 1px 1px #330033;
}
body.pl ul.listing li a:hover span.exclusive {
	background:#946194;
	border-color:#af7caf;
	text-shadow:1px 1px 1px #330033;
}
body.store_home #body {
	background: none !important;
}
body.store_home ul li h2 {
	background: none !important;
}
body.store li.store_mens {
	background: url(../../images/css/women/icons/plus.png) no-repeat center left;
}
body.store #intro h1 a {
	background: none;
}
body.store a.button_custom {
	background: url(../../images/css/default/icons/arrows/000/circle/black-white.png) no-repeat center right;
}
body.store a.button_custom span {
	background: transparent url(../../images/logos/shared/custom_32x18.png) center center no-repeat;
}
body.cat ul.categories, body.cat ul.subcategories {
	background: url(../../images/women/shared/hr.png) no-repeat top;
}
body.sunglasses ul.categories div.hdpolarized {
	background:url(../../images/shared/technology/hdpolarized.png) no-repeat 0px 2px;
}
body.sunglasses ul.categories div.photochromic {
	background:url(../../images/shared/technology/photochromic.png) no-repeat 0px 2px;
}
body.cat ul.categories .custom h3.title, body.cat .custom h3.title {
	background:url(../../images/logos/shared/custom_50x28.png) no-repeat 0 5px;
}
body.cat .desc a {
	background: url(../../images/css/women/icons/plus.png) no-repeat center left;
}
body.cat #outro h2 {
	background:url(../../images/gradients/000/50v_t_v19.png) repeat-x bottom center;
}
body.cat #outro .con #tech_details {
	background: transparent url(../../images/css/women/ui/bg_image.gif) repeat-x scroll 0 0;
}
body.cat #outro .con #tech_details_inner {
	background: #fff;
}
body.cat #outro #technology {
	background: url(../../images/women/store/bg_lower.gif) repeat-x 20px 0;
}
body.cat #outro .tech_eyewear div.one {
	background:url(../../images/shared/technology-shields/25x25/tech-shield-polarized-25x25.png) no-repeat 0px 4px;
}
body.cat #outro .tech_eyewear div.two {
	background:url(../../images/shared/technology-shields/25x25/tech-shield-hydrophobic-25x25.png) no-repeat 0px 4px;
}
body.cat #outro .tech_eyewear div.three {
	background:url(../../images/shared/technology-shields/25x25/tech-shield-prescription-25x25.png) no-repeat 0px 4px;
}
body.cat #outro .tech_eyewear div.four {
	background:url(../../images/shared/technology-shields/25x25/tech-shield-photochromic-25x25.png) no-repeat 0px 4px;
}
body.afa_cat .banner_rotate dl {
	background:url(../../images/shared/bg/solid_trans.png) repeat;
}
body.afa_cat #collections ul li a span {
	background:url(../../images/shared/bg/solid_trans.png) repeat;
}
body.afa_cat ul.secondary_menu p a {
	background:url(../../images/css/default/icons/arrows/r-arrow-womens.gif) no-repeat right 5px;
}
body.rx #intro #search form {
	background:#f2f2f2 url(../../images/gradients/000/50v_white_t.png) repeat-x 0 0;
}
body.rx #intro #search form input.button {
	background:#2d8696 url(../../images/css/default/icons/zoom_v17.png) no-repeat 8px 7px;
}
body.pl #intro {
	background: url(../../images/women/shared/hr.png) no-repeat bottom;
}
body.pl ul.listing li div.prod {
	background: transparent url(../../images/css/women/ui/bg_image.gif) repeat-x scroll 0 0;
}
body.pl ul.listing li div.prod_inner {
	background:#fff;
}
body.pl ul.listing li div.prod a.prod img {
	background: #fff;
}
body.collection p.more_listings span.active {
	background:#7f7f7f;
}
body.pd .customize a {
	background:url(../../images/static/store/pd/customize_btn.png) no-repeat 0 0px;
}
body.pd .customize a:hover {
	background-position:0 -46px;
}
body.pd #pd_config fieldset#colors {
	background: url(../../images/women/shared/small_hr.png) no-repeat bottom center;
}
body.pd #pd_config fieldset#sizes ul.options li label {
	cursor:pointer;
}
body.pd #pd_config fieldset#sizes ul.options li label.selected {
	background:#f2f2f2 url(../../images/gradients/000/10v_t_v18.png) repeat-x 0 100%;
}
body.pd #pd_view {
	background: transparent url(../../images/women/store/border-bottom.png) no-repeat scroll 97% 100%;
}
body.pd #pd_view #gallery #loading_gallery {
	background:#fff url(../../images/shared/loading_white.gif) no-repeat 50% 50%;
}
body.pd #pd_view #gallery a.main_img {
	background:#e5e5e5;
}
body.pd #pd_view #gallery a.main_img span.enlarge {
	background:#e5e5e5 url(../../images/css/default/icons/zoom.png) no-repeat 50% 50%;
}
body.pd #pd_view #view a.view_3d {
	background:#f2f2f2 url(../../images/static/store/view-3d.png) no-repeat 8px center;
	border-color:#d9d9d9;
}
body.pd #pd_view #view a.view_3d:hover {
	background:#f2f2f2 url(../../images/static/store/view-3d.png) no-repeat 8px center;
}
body.pd #pd_config form fieldset#config {
	background:#fafafa url(../../images/gradients/000/50v_v20_t.png) repeat-x top;
	border-color:#d9d9d9;
}
body.pd #pd_config fieldset#config div.buttons input.button {
	background:#2d8696 url(../../images/css/women/icons/plus_blueborder.gif) no-repeat 7px 8px;
}
body.pd #pd_config fieldset#config div.buttons input.disabled, body.pd #pd_config fieldset#config div.buttons input.disabled:hover, body.pd #pd_config fieldset#config div.buttons input.disabled:focus {
	background:#bfbfbf url(../../images/css/default/icons/plus_whiteborder.gif) no-repeat 7px 6px;
	cursor:default;
	border-color:#a6a6a6;
}
body.pd #pd_config p.stock {
	background: url(../../images/css/women/icons/plus.png) no-repeat left center;
}
body.pd #secondary #promos {
	background: #fff;
}
body.pd #pd_config p.promo a {
	background: url(../../images/css/women/icons/plus.png) no-repeat left center;
}
body.pd #secondary #tab_wrap {
	background: url(../../images/women/store/bg_lower.gif) repeat-x 20px 0;
}
#inline_3d_container {
	background:#000;
}
#inline_3d_container .close {
	background: url( ../../images/css/default/icons/close_30x30.png) no-repeat 0 0;
	cursor:pointer;
}
#inline_3d_container .close:hover {
	background-position: 0 -31px;
}
#inline_3d_container .close:focus  body.pd #outro #also_like ul li a img {
	border-color:#d9d9d9;
}
body.pd #outro #also_like ul li a:hover img {
	border-color:#b2b2b2;
}
#inline_cart_container {
	background:#f2f2f2;
}
#inline_cart_container .close {
	background: url( ../../images/css/women/icons/close_30x30.png) no-repeat 0 0;
	cursor:pointer;
}
#inline_cart_container .close:hover {
	background-position: 0 -31px;
}
#inline_cart_container .close:focus {
	background-position: 0 -60px;
}
#inline_cart_container .buttons p a {
	background: url( ../../images/css/women/icons/x_a10.gif) no-repeat 0 4px;
}
body.store table.cart thead th {
	background: #333333 url(../../images/css/women/ui/bg_angled_lines_cart.png) repeat;
	border-right-color:#666666;
}
body.store table.cart tbody tr:nth-child(even) {
	background: #f2f2f2;
}
body.store table.cart td.remove a {
	background: url(../../images/css/women/icons/remove_from_cart.png) no-repeat;
}
body.store table.line tbody td.label {
	background: #333333 url(../../images/css/women/ui/bg_angled_lines_cart_label.png) repeat;
}
body.store .calculate input.text, body.store .calculate select {
	background: #bfbfbf;
}
#sb-body, #sb-loading {
	background: #fff;
}
body.store table.line tbody td {
	background: #fff;
}
body.store table.cart tbody {
	background:#fafafa;
}
body.store table.cart tr.altrow td {
	background:#fff;
}
body.store table.cart td.image a img {
	border-color:#bfbfbf;
}
body.pd #secondary #inline_cart_container .buttons a.button {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
table.calendar th {
	background: #d9d9d9 url(../../images/gradients/000/50v_white_t.png) repeat-x top;
	border-bottom-color:#e5e5e5;
}
table.calendar .monthName {
	background: #d9d9d9 url(../../images/gradients/000/50v_white_t.png) repeat-x top;
}
table.calendar tbody td.today {
	background: #f6ffca;
}
table.calendar tbody td.otherMonth {
	background: #f2f2f2;
}
table.calendar div.popup {
	background: #cccccc;
}
table.calendar div.popup h5 {
	background: url(../../images/css/women/icons/calendar.png) no-repeat left center;
}
table.calendar div.popup a {
	background: #f2f2f2 url(../../images/css/default/icons/arrows/000/r/v16.gif) no-repeat 98% 50%;
}
table.calendar .trigger {
	background: #267a8a url(../../images/css/default/icons/arrows/000/r/v18.gif) no-repeat 90% center;
}
body.cart input.text, body.cart select {
	background: #cccccc;
}
body.store .calculate input.text {
	background:#e5e5e5;
}
body.store .calculate input.text, body.store .calculate select {
	background:#e5e5e5;
}
#heading .quicknav h1 {
	font-size: 1.4em;
	text-transform: uppercase;
}
#nav ul#nav_primary li.dd_link .dd .current .nav_arrow {
	background: url(../../images/css/default/ui/nav_primary/dd_gender_arrow.png) top left no-repeat;
}
.sports_community #heading .freeform_right a.rss_link {
	background:#fff url(../../images/css/women/icons/rss.png) 5px 4px no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #e5e5e5;
}
.events_calendar table thead tr {
	background: none;
	border-top-color: #d9d9d9;
}
.events_calendar table thead tr.dayName {
	background: none;
}
.events_calendar table td {
	background: none;
	border-color:#a6a6a6;
	border-bottom-color: #e5e5e5;
	border-right-color:#bfbfbf;
}
.events_calendar table td .popup_bubble a {
	background-color: #e5e5e5;
}
table.calendar .trigger {
	background-color: #e5e5e5;
}
.events_calendar .month h3 {
	background: transparent url(../../images/css/default/icons/cal_small.gif) no-repeat 0px 5px;
}
.sports_community .articles li.article .summary_wrap .meta_info {
	background:url(../../images/css/women/icons/calendar_post.gif) no-repeat 0 2px;
}
.sports_community .more {
	background: transparent url(../../images/css/default/icons/post_read.gif) 0 5px no-repeat;
}
.sports_community .pagination {
	background: #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sports_community .pagination span.current, .sports_community .pagination a {
	background: #7f7f7f;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.sports_community .pagination span.current {
	background: #262626;
}
.sports_community .pagination a.prev_page, .sports_community .pagination a.next_page {
	background:none;
}
.sports_community .photo_wrapper p a {
	background-color: #999999;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
.sports_community .album {
	background:url(../../images/css/default/ui/album_tmb_large.gif) 0 0 no-repeat;
}
.sports_community .album span.created_date, .sports_community .vid span.created_date {
	background:url(../../images/css/women/icons/calendar_post.gif) no-repeat 0 2px;
}
.sports_community .album span.photo_count {
	background:url(../../images/css/default/icons/photo_small.gif) 7px 50% no-repeat;
}
.sports_community .photo a {
	background:#bfbfbf;
}
.sports_community .photo a:hover {
	background:#d9d9d9;
}
.sports_community .album_bar {
	background:#d9d9d9;
}
.sports_community .album_bar a {
	background:#404040 url( ../../images/css/default/icons/arrows/000/l/v20.gif) no-repeat 5px 5px;
}
#footer {
	background: #fff url(../../images/css/women/ui/bg_footer.png) repeat-x;
}
#footer #nav_footer #footer_links li {
	border-color: #b2b2b2;
}
#footer #int_info {
	border-color: #b2b2b2;
}
#footer #locale_select #locale_select_button {
	background: transparent url(../../images/css/women/icons/arrows/r/a14.gif) center right no-repeat;
	cursor: pointer;
}
#locale_select #locale_select_popup {
	background-color: #f2f2f2;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-style: solid;
	border-color: #d9d9d9;
	border-width: 2px 2px 0 2px;
}
#locale_select #locale_select_popup div.hr {
	background-color: transparent;
}
#heading .quicknav {
	background: url(../../images/women/shared/hr.png) no-repeat bottom center;
}
body.store #heading .quicknav p a {
	background: url( ../../images/css/default/icons/arrows/000/r/v5.gif) no-repeat 100% 56%;
}
body.store #heading .quicknav h1 a.switch {
	background: url( ../../images/css/default/icons/arrows/000/r/v10.gif) no-repeat right 4px;
}
body.store #heading .quicknav .ordernumber {
	background: url( ../../images/css/women/icons/phone.gif) no-repeat 0 0;
}
#heading ul#heading_promos a.free_shipping {
	background: url(../../images/promos/19x19/freeshipping_women.png) no-repeat 0 3px;
}
#heading ul#heading_promos a.holiday_shipping {
	background: url(../../images/promos/19x19/holidayshipping_women.png) no-repeat 0 3px;
}
#aside_primary .quicknav {
	background: #e5e5e5;
	-moz-box-shadow: 1px 1px 4px #737373;
	-webkit-box-shadow: 1px 1px 4px #737373;
	box-shadow: 1px 1px 4px #737373;
}
#aside_primary .quicknav h1 {
	background: url(../../images/gradients/000/10v_v18_t.png) repeat-x top;
}
#aside_primary .quicknav ul {
	background: #f2f2f2;
}
#aside_primary .quicknav ul li a {
	background: url(../../images/gradients/000/10v_v19_t.png) repeat-x top;
}
#aside_primary .quicknav ul li a:hover, #aside_primary .quicknav ul li a:active {
	background: #fff;
	border-top-color:#fff;
}
#aside_primary .quicknav ul li ul {
	background-image: none;
}
#aside_primary .quicknav ul li.selected {
	background: #fafafa url(../../images/gradients/000/10v_v18_t.png) repeat-x top;
}
#aside_primary .quicknav ul li.selected a {
	background: none;
}
#aside_primary .quicknav ul li.selected ul {
	background: #fafafa;
}
#aside_primary .quicknav ul li.selected ul li a {
	background: none;
}
#aside_primary .quicknav ul li.selected ul li a:hover, #aside_primary .quicknav ul li.selected ul li.selected {
	background: none;
}
#aside_primary .quicknav ul li ul li a {
	background-image: none;
}
#aside_primary .quicknav ul li ul li a:hover {
	background-image: none;
}
body.pl #endeca div#filters_selected {
	-moz-box-shadow: 1px 1px 4px #737373;
	-webkit-box-shadow: 1px 1px 4px #737373;
	box-shadow: 1px 1px 4px #737373;
}
body.pl #endeca div#filters_selected h4 {
	background: #b2b2b2 url(../../images/gradients/000/10v_v14_t.png) repeat-x top;
}
body.pl #endeca div#filters_selected ul li {
	background: #e5e5e5 url(../../images/gradients/000/10v_v18_t.png) repeat-x top;
}
body.pl #endeca div#filters_selected ul li a {
	border-top:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
	background:#fafafa url(../../images/css/default/ui/pl/check.gif) no-repeat 93% 50%;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color:#7f7f7f;
}
body.pl #endeca div#filters_selected ul li a:hover {
	border-top:1px solid #cccccc;
	background:#d9d9d9 url(../../images/css/default/ui/pl/ex.gif) no-repeat 93% 50%;
	border-bottom-color:#cccccc;
}
body.pl #endeca div#filters_available {
	-moz-box-shadow: 1px 1px 4px #737373;
	-webkit-box-shadow: 1px 1px 4px #737373;
	box-shadow: 1px 1px 4px #737373;
}
body.pl #endeca div#filters_available h4 {
	background: #e5e5e5 url(../../images/gradients/000/10v_v18_t.png) repeat-x top;
}
body.pl #endeca div#filters_available ul {
	background: #f2f2f2;
}
body.pl #endeca div#filters_available ul li {
	background: url(../../images/gradients/000/10v_v19_t.png) repeat-x top;
}
body.pl #endeca div#filters_available ul li a {
	background: url(../../images/css/women/icons/filter_arrow.png) no-repeat 95%;
}
body.pl #endeca div#filters_available ul li a:hover, body.pl #endeca div#filters_available ul li a:active {
	background: #fff url(../../images/css/women/icons/filter_arrow_over.png) no-repeat 95%;
}
body.pl #endeca div#filters_available ul li ul {
	background-image: none;
}
body.pl #endeca div#filters_available ul li a.more {
	background: url(../../images/css/women/icons/filter_more.png) no-repeat 95%;
}
body.pl #endeca div#filters_available ul li a.more:hover, body.pl #endeca div#filters_available ul li a.more:active {
	background: #fff url(../../images/css/women/icons/filter_more_over.png) no-repeat 95%;
}
body.pl #endeca div#filters_available ul li a.less {
	background: url(../../images/css/women/icons/filter_less.png) no-repeat 95%;
}
body.pl #endeca div#filters_available ul li a.less:hover, body.pl #endeca div#filters_available ul li a.less:active {
	background: #fff url(../../images/css/women/icons/filter_less_over.png) no-repeat 95%;
}
body.pl #endeca div#filters_available ul li ul li a {
	background-image: none;
}
body.pl #endeca div#filters_available ul li ul li a:hover {
	background-image: none;
}
#BVRRQuickTakeSectionID {
	background:#d9d9d9;
}
.BVRRQuickTakeContainer {
	background: #fff url(../../images/gradients/000/50v_t_v18.png) repeat-x 50% 100%;
}
.BVRRQuickTakeContent ul.BVRRQuickTakeList li.BVtagFilterOn {
	background:#0d0d0d url(../../images/css/default/icons/check_green.gif) no-repeat 10px center;
}
#BVRRDisplayContentLinkWriteID a {
	background:url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 100% 4px;
}
#BVRRDisplayContentID {
	background:#333333;
}
.BVRRReviewRatingsContainer .BVRROverallRatingContainer {
	background:#404040 url(../../images/gradients/000/50v_v6_t.png) repeat-x;
}
.BVRRSecondaryRatingsContainer {
	background:#191919 url(../../images/gradients/000/50v_v1_t.png) repeat-x;
}
.BVRROverallRatingContainer .BVRRRatingNormalImage {
	background:url(../../images/shared/ratings/ratings_overall_bg.gif) no-repeat 0 0;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage {
	background:url(../../images/shared/ratings/ratings_bg.gif) no-repeat 0 8px;
}
.BVRRRatingContainerSlider .BVRRRatingSliderImage {
	background:url(../../images/shared/ratings/ratings_slider_bg.gif) no-repeat 0 7px;
}
.BVRRUserNicknameContainer {
	background:url(../../images/css/default/icons/down_arrow_v2.gif) no-repeat 10px 0;
}
.BVRRPhotoSectionThumbnail img {
	cursor:pointer;
}
.BVRRPhotoPopupHint {
	background:#2d8696 url(../../images/css/default/icons/x_white.gif) no-repeat center center;
	cursor:pointer;
}
.BVRRPhotoPopupHint:hover {
	background-color:#0d0d0d;
}
.BVRRPhotoPopupImage img {
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.BVRRReviewFeedbackLinkYes a, .BVRRReviewFeedbackLinkNo a {
	background: transparent url(../../images/css/default/ui/pl/arrow_slide_r.gif) no-repeat 0 50%;
}
a#BVSVPReadAllReviews {
	background:url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 100% 4px;
}
body.women {
	background-image: none;
	background-color: #fff;
}
body #wrapper #header {
	background-color: #e5e5e5;
	background-image: url(../../images/css/women/ui/bg_header_grad.png);
}
body #wrapper #header #identity_bevel a {
	background-image: url(../../images/css/women/ui/identity_home.png);
}
body #wrapper #nav {
	/*background: transparent url(../../images/css/women/ui/bg_nav_shadow.png) 10px 0 no-repeat;*/
}
body #wrapper #nav #nav_global li {
	background: transparent url(../../images/shared/nav_global_div_000.gif) left 9px no-repeat;
}
body #wrapper #nav #nav_global li.search {
	background-image: none;
}
body #wrapper #nav #nav_global li.viewcart {
	background: transparent url(../../images/css/women/icons/cart.png) left 5px no-repeat;
	background-image:none!important;
}
body #wrapper #nav #nav_global form {
	background-image: none;
}
body #wrapper #nav #nav_global form div {
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body #wrapper #nav #nav_global form input.text {
	background-image: none;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body #wrapper #nav #nav_global form input.button {
	background: transparent url(../../images/css/women/icons/search.png) center center no-repeat;
}
body #wrapper #nav ul#nav_primary li.dd_link {
	background: transparent url(../../images/css/women/icons/arrows/d/a14.gif) 88% 6px no-repeat;
}
body #wrapper #nav #nav_primary > li > a {
	background-image: none;
}
body #wrapper #nav ul#nav_primary li.dd_link .dd .cap_head {
/*	background-image: url(../../images/css/women/ui/nav_primary/dd_fullwidth_cap_t_home.png);*/
}
.sports_community .vid a img {
	background: #bfbfbf;
	border-color: #a6a6a6;
}
.sports_community .twitter_cell ul {
	background-color: transparent;
}
#holiday-promo-content span.ribbon-300 {
	background: url( ../../images/shared/ribbons/300_ribbon.png) no-repeat left top;
}
#holiday-promo-content span.ribbon-150 {
	background: url( ../../images/shared/ribbons/150_ribbon.png) no-repeat left top;
}
body.collection #holiday-promo-content p a, body.cat #holiday-promo-content p a, body.store_home #holiday-promo-content p a {
	border: none;
}
@font-face {
	font-family: 'FontSiteSansCondensed';
	src: url('../../fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.eot');
	src: local('☺'), url('../../fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.woff') format('woff'), url('../../fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.ttf') format('truetype'), url('../../fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.svg#webfontYkbWDHlk') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	color:#8c8c8c;
	line-height:18px;
}
html {
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;
}
html>body {
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#2d8696;
	text-transform:uppercase;
	font-weight:normal;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight:bold;
	word-spacing: .1em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#fff;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#2d8696;
	text-decoration:none;
}
h1 {
	font-size:20px;
	text-transform: none;
	line-height: 26px;
}
h2 {
	color:#d9d9d9;
	font-size:14px;
	text-transform:uppercase;
}
h3 {
	color:#2d8696;
	font-size:12px;
	text-transform: none;
}
h4, h5, h6 {
	color:#bfbfbf;
	font-size:11px;
	text-transform:none;
	font-weight:bold;
}
h1 em, h2 em, h3 em, h4 em, h5 em {
	font-style: italic;
	font-weight: normal;
	color: #595959;
}
#secondary h2, #secondary h3, #secondary h4 {
	font-size: 14px;
}
h1 span.nav_section {
	text-transform:none;
	font-size:12px;
}
h1 span.nav_section a {
	color:#666666;
	font-weight:normal;
}
h1 span.nav_section a:hover {
	color:#333333;
}
h1 span.nav_section a.active {
	color:#0d0d0d;
	font-weight:bold;
}
a {
	color:#fff;
	text-decoration:none;
}
a.active {
	color:#666666;
}
a:hover {
	color:#2d8696;
}
a:hover strong {
	color:#fff;
}
.button {
	color:#fff;
	text-shadow:1px 1px 0 #186170;
}
.button:hover {
	color:#fff;
}
.button_alt {
	color:#fff;
	text-shadow:1px 1px 0 #0d0d0d;
}
.button_alt:hover {
	color:#fff;
}
a.pellet {
	font-size:10px;
	color: #e5e5e5;
	line-height:18px;
	text-decoration:none;
}
a.pellet:hover {
	color: #fff;
}
a.pellet_alt {
	font-size:10px;
	color: #e5e5e5;
	line-height:18px;
	text-decoration:none;
}
a.pellet_alt:hover {
	color: #fff;
}
p.intro {
	color:#cccccc;
	font-size:16px;
	line-height:1.285em;
}
p {
	line-height: 20px;
}
p.box {
	font-size:1em;
	line-height:18px;
	color:#cccccc;
}
p.note {
	font-size:.8333em;
}
strong {
	color:#b2b2b2;
	font-weight:bold;
}
em {
	color:#b2b2b2;
	font-style:italic;
}
abbr {
	color:#bfbfbf;
	font-style:italic;
	font-family:Georgia, 'Times New Roman', serif;
}
* ::selection {
	color:#fff;
}
* ::-moz-selection {
color:#fff;
}
blockquote {
	color:#e5e5e5;
	font-size:14px;
	line-height:18px;
}
blockquote p {
	font-size:inherit;
	line-height:inherit;
}
blockquote p.author {
	color:#2d8696;
	text-align:right;
	font-size:10px;
}
blockquote:before, blockquote:after {
	color:#333333;
	font-size:36px;
	line-height:18px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.accent {
	color:#2d8696;
}
.right {
	text-align:right;
}
.alert {
	text-transform: uppercase;
	font-weight: bold;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
	font-size:10px;
}
th, td {
	text-align: left;
}
table.default thead th {
	font-weight: normal;
	color:#2d8696;
}
table.default caption {
	color:#595959;
	font-size:.916em;
	text-align: left;
}
table.box thead th {
	color:#2d8696;
}
table.compare thead th {
	text-align:left;
}
table.compare thead th.first {
	text-align:left;
}
table.compare tbody th {
	color:#2d8696;
}
table.compare tbody td {
	text-align:left;
}
ul, ol {
	line-height:1.5em;
}
dl {
	line-height:1.5em;
}
dt {
	color:#2d8696;
}
#secondary dt, #secondary dt {
	color:#d9d9d9;
}
form legend {
	color: #2d8696;
	line-height: 1.5em;
	text-transform: uppercase;
}
form label {
	color: #595959;
	line-height:1.5em;
}
form input.text {
	color: #4c4c4c;
	font-size:1em;
	font-family:Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
form input.radio, form input.checkbox {
	line-height:1.5em;
}
form textarea.text {
	color: #4c4c4c;
	font-size:1em;
	line-height:1.5em;
	font-family:Verdana, Arial, sans-serif;
}
form select {
	color:#fafafa;
}
form input.text:focus, form textarea.text:focus, form select.text:focus {
	color: #737373;
}
form div p {
	color: #4c4c4c;
}
form div p.notice {
	color: #333333;
	font-size:.833em;
}
form div.buttons p {
	font-size:.91em;
}
form div.error {
	color: #2d8696;
}
form div.error label {
	color: #999999;
}
form div.error span {
	color: #43a5b5;
}
form div.error p {
	color: #999999;
	font-size:.916em;
	line-height:1.636em;
}
form div.error ul {
	color: #999999;
}
form div.error input.text, form div.error textarea.text, form div.error select {
	color: #fafafa;
}
form div.error input.text:focus, form div.error textarea.text:focus, form div.error select:focus {
	color: #fafafa;
}
.breadcrumb {
	font-size:10px;
	font-size:11px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.breadcrumb p {
	color:#2d8696;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
}
.breadcrumb p a, body.store .breadcrumb p a {
	color:#666666;
	font-weight:normal;
}
.breadcrumb p a:hover, body.store .breadcrumb p a:hover {
	color:#fff;
}
.breadcrumb ul li a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow:1px 1px 1px #000;
	color:#bfbfbf;
}
.breadcrumb ul li a:hover {
	color:#fff;
}
.breadcrumb ul li a.active {
	color:#cccccc;
}
#nav #nav_global li {
	font-size:10px;
}
#nav #nav_global li.viewcart, #nav #nav_global li.viewcart strong {
	font-weight:normal;
	color:#999999;
}
#nav #nav_global li.viewcart a:hover strong {
	color:#e5e5e5;
}
#nav #nav_global li a {
	color:#666666;
	text-shadow:1px 1px 1px #262626;
}
#nav #nav_global li a:hover {
	color:#e5e5e5;
}
#nav form input.text {
	color:#7f7f7f;
}
#nav form input.text:focus {
	color:#d9d9d9;
	border-color:#4c4c4c;
}
body #nav ul#nav_primary li.nav a.navlink {
	text-decoration: none;
	font-family: 'FontSiteSansCondensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
}
#nav ul#nav_primary li.dd_link {
	color:#fff;
}
#nav ul#nav_primary .dd a {
	font-size: 10px;
	font-weight: normal;
}
#nav ul#nav_primary li.dd_link .dd strong {
	font-weight: bold;
	color: #000;
}
#nav ul#nav_primary li.dd_link .dd {
	color: #191919;
}
#nav ul#nav_primary li.dd_link .dd a {
	color: #666666;
}
#nav ul#nav_primary li.dd_link .dd a:hover {
	color: #000;
}
#nav ul#nav_primary li.dd_link .dd a.category {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav ul#nav_primary li.dd_link .dd a.category:hover {
	color:#2d8696;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection {
	text-align: right;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection li a {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	text-shadow: rgba(255, 255, 255, .4) 0px 1px 0px;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection li a:hover {
	color: #000;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection li.current a {
	color: #2d8696;
}
body #nav #nav_global form input.button {
	text-indent: -9999px;
	font-size: 0.1em;
}
body #nav ul#nav_primary li.nav > a {
	text-indent: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#footer {
	font-size:12px;
}
#footer #nav_footer ul li a, #footer #nav_footer_expanded dl dd a {
	color: #4c4c4c;
}
#footer #nav_footer ul li a:hover, #footer #nav_footer_expanded dl dd a:hover {
	color: #cccccc;
}
#footer #int_selection li a {
	line-height: 0;
}
#banner {
	line-height: 0;
}
.tabs_default .ui-tabs-nav li {
	font-size: 10px;
	text-transform: uppercase;
}
.tabs_default .ui-tabs-nav li a, .tabs_default .ui-tabs-nav li a:hover {
	color: #666666;
	text-decoration: none;
}
.tabs_default .ui-tabs-nav li.ui-tabs-selected a, .tabs_default .ui-tabs-nav li.ui-tabs-selected a:hover {
	color: #fff;
}
#heading .quicknav h1 {
	color: #e5e5e5;
	text-transform:none;
	font-size:26px;
}
body.store #heading .quicknav h1 a {
	font-weight: bold;
	text-shadow:1px 1px 1px #fff;
	color:#0d0d0d;
}
body.store #heading .quicknav p a {
	color: #404040;
}
body.store #heading .quicknav h1 a.switch {
	font-size:11px;
	text-transform:none;
	font-weight:normal;
}
body.store #heading .quicknav .ordernumber {
	color: #666666;
}
#heading .quicknav ul li a {
	color: #7f7f7f;
}
#heading .quicknav ul.quicknav_item li a:hover, #heading .quicknav ul.quicknav_item li.selected a {
	color:#fff;
}
#heading .quicknav ul li.selected .flyout ul li a {
	color: #7f7f7f;
}
#heading .quicknav ul li.selected .flyout ul li a:hover {
	color: #000;
}
#aside_primary .quicknav {
	text-align: right;
}
#aside_primary .quicknav h1 {
	text-shadow: 0px 1px 0px #000;
}
#aside_primary .quicknav h1 a {
	color: #2d8696;
	font-size: 16px;
}
#aside_primary .quicknav ul li a {
	text-shadow: 0px 1px 0px #000;
	text-transform: none;
	color: #7f7f7f;
}
#aside_primary .quicknav ul li a:hover, #aside_primary .quicknav ul li.selected a, #aside_primary .quicknav ul li a.expanded {
	color: #fff;
}
#aside_primary .quicknav ul li.selected a {
	color: #2d8696;
}
#aside_primary .quicknav ul li a:active {
	color: #333333;
}
#aside_primary .quicknav ul li ul li a {
	color: #7f7f7f;
	font-size: 0.9em;
}
#aside_primary .quicknav ul li.selected ul li a {
	color: #7f7f7f;
	font-size: 0.9em;
}
#aside_primary .quicknav ul li.selected ul li a.current {
	color:#fff;
}
#aside_primary .quicknav ul li.selected ul li a:hover, #aside_primary .quicknav ul li.selected ul li.selected a {
	color:#fff;
}
#aside_primary .quicknav ul li.selected ul li a.arrowopen {
	color:#fff;
}
#aside_primary .quicknav ul li.subitem a {
	text-transform: uppercase;
}
#heading .f_insert {
	color: #fff;
}
#heading .f_insert span.trigger:hover, #heading .f_insert.selected span.trigger {
	color:#2d8696;
}
#heading .f_insert span.trigger a {
	color:#fff;
}
div.intro p {
	font-family: Georgia, serif;
	font-size: 15px;
	color: #d9d9d9;
	line-height: 24px;
	word-spacing: .1em;
	font-style: italic;
}
div.intro p strong {
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
}
.quicklinks a {
	color: #4c4c4c;
}
.quicklinks a:hover {
	color: #fff;
}
#aside_primary #sidebar h3, #aside_primary #sidebar ul li a {
	text-shadow: 0px 1px 0px #000;
}
body.store body {
	color:#666666;
}
body.store a {
	color:#191919;
}
body.store a:hover {
	color:#2d8696;
}
body.store h1, body.store h2, body.store h3, body.store h4, body.store h5, body.store h6 {
	color:#333333;
	text-shadow:1px 1px 1px #fff;
}
body.store h1 a, body.store h2 a, body.store h3 a, body.store h4 a, body.store h5 a, body.store h6 a {
	color:#0d0d0d;
}
body.store h1 a:hover, body.store h2 a:hover, body.store h3 a:hover, body.store h4 a:hover, body.store h5 a:hover, body.store h6 a:hover {
	color:#2d8696;
}
body.store h1.alt {
	color:#2d8696;
}
body.store #heading h1 {
	color: #191919;
}
body.store h2 {
	color:#404040;
}
body.store h2.alt {
	color:#2d8696;
}
body.store h3 {
	color:#2d8696;
}
body.store h3.alt {
	color:#404040;
}
body.store h4, body.store h5, body.store h6 {
	color:#333333;
}
body.store h4.alt, body.store h5.alt, body.store h6.alt {
	color:#2d8696;
}
body.store a {
	color:#2d8696;
}
body.store a.active {
	color:#666666;
}
body.store a:focus, body.store a:hover {
	color:#333333;
}
body.store a:hover strong {
	color:#333333;
}
body.store .button {
	color:#fff;
	text-shadow:1px 1px 0 #186170;
}
body.store .button:hover {
	color:#fff;
}
body.store .button_alt {
	color:#fff;
	text-shadow:1px 1px 0 #0d0d0d;
}
body.store .button_alt:hover {
	color:#fff;
}
body.store a.pellet {
	font-size:10px;
	color: #e5e5e5;
	line-height:18px;
	text-decoration:none;
}
body.store a.pellet:hover {
	color: #fff;
}
body.store a.pellet_alt {
	font-size:10px;
	color: #e5e5e5;
	line-height:18px;
	text-decoration:none;
}
body.store a.pellet_alt:hover {
	color: #fff;
}
body.store p.intro {
	color:#404040;
}
body.store p.box {
	color:#404040;
}
body.store strong {
	color:#404040;
}
body.store em {
	color:#404040;
}
body.store abbr {
	color:#262626;
}
body.store blockquote {
	color:#404040;
}
body.store blockquote:before, blockquote:after {
	color:#333333;
}
body.store th {
	color:#333333;
}
body.store table thead th {
	color:#666666;
}
body.store table caption {
	color:#333333;
	font-weight:bold;
}
body.store table.box thead th {
	color:#fff;
}
body.store form legend {
	color: #0d0d0d;
	font-weight:bold;
	font-size:12px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.store form a {
	text-decoration:underline;
}
body.store form input.text {
	color: #4c4c4c;
}
body.store form textarea.text {
	color: #4c4c4c;
}
body.store form select {
	color: #4c4c4c;
}
body.store form input.text:focus, body.store form textarea.text:                                                      
body.store form select.text:focus {
color: #404040;
}
body.store form.box p.notice {
	color: #fff;
}
body.store form div.error {
	color: #fff;
}
body.store form div.error label {
	color: #f2f2f2;
}
body.store form div.error span {
	color: #68d4e5;
}
body.store form div.error p {
	color: #f1fcff;
}
body.store form div.error ul {
	color: #999999;
}
body.store form div.error input.text, body.store form div.error textarea.text, body.store form div.error select {
	color: #fafafa;
}
body.store form div.error input.text:focus, body.store form div.error textarea.text:focus, body.store form div.error select:focus {
	color: #fafafa;
}
#heading ul#heading_promos a {
	font-size:10px;
	color:#7f7f7f;
}
#heading ul#heading_promos a:hover {
	font-size:10px;
	color:#2d8696;
}
body.store .utility .promo p a {
	color:#7f7f7f;
}
body.store .utility .promo p a strong {
	font-weight:normal;
	text-transform:uppercase;
	color:#4c4c4c;
}
body.store .utility .promo p a:hover {
	color:#404040;
}
body.store .utility .promo p a:hover strong {
	font-weight:normal;
	text-transform:uppercase;
	color:#2d8696;
}
body.store .nav_rotate dt {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#8c8c8c;
	text-transform:uppercase;
}
body.store .nav_rotate dd {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:right;
}
body.store .nav_rotate dd a {
	color:#cccccc;
	font-size:12px;
	text-shadow:#333333 1px 1px 1px;
}
body.store .nav_rotate dd a:hover {
	color:#fff;
}
body.store a.button_shop {
	font-size:10px;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:1px 1px 1px #267a8a;
}
body.store a.button_shop:hover {
	color:#fff;
}
body.store a.button_shop:focus {
	color:#fff;
}
body.store a.button_custom {
	font-size:10px;
	text-transform:uppercase;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#191919;
}
body.store a.button_custom:hover {
	color:#2d8696;
}
body.store #intro h1 {
	font-weight:bold;
	text-transform:none;
}
body.store #intro p.viewall {
	text-align:center;
}
body.afa_cat #intro h1 span.button_shop a {
	font-size:11px;
	font-weight:normal;
	color:#262626;
}
body.cat ul.categories li h3.title {
	font-size:18px;
	text-transform:none;
	font-weight:bold;
}
body.cat ul.categories .custom h3.title, body.cat .custom h3.title {
	text-transform:none;
	font-size:15px;
}
body.cat ul.categories li h3.title a:hover {
	color:#2d8696;
}
body.rx #intro #search form label {
	font-weight:bold;
	color:#0d0d0d;
	text-shadow:1px 1px 1px #fff;
	font-size:12px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.rx #intro #search form input.button {
	font-size:11px;
}
body.rx #intro #search form p {
	font-size:9px;
}
body.cat ul.featured li h3 {
	text-transform:none;
	font-weight:bold;
	font-size:14px;
}
body.cat ul.subcategories li {
	font-size:10px;
}
body.cat ul.subcategories li h4.title {
	font-size:14px;
}
body.cat ul.categories li p.price strong.accent, body.cat ul.subcategories li p.price strong.accent {
	color:#2d8696;
}
body.cat #outro #technology .technology {
	text-shadow:1px 1px 1px #0d0d0d;
}
body.cat #outro h2 {
	color:#7f7f7f;
}
body.cat #outro h2 a {
	font-size:11px;
	text-transform:none;
}
body.cat #outro #technology p.intro {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f2f2f2;
	letter-spacing:.0525em;
	line-height:1.5em;
	font-weight:lighter;
}
body.cat #outro .tech_watches .technology {
	text-shadow:1px 1px 1px #0d0d0d;
}
body.afa_cat .banner_rotate dl dt {
	text-transform:uppercase;
	font-weight:normal;
	color:#8c8c8c;
	text-shadow:1px 1px 1px #0d0d0d;
	font-size:10px;
}
body.afa_cat .banner_rotate dl dt a {
	color:#fff;
}
body.afa_cat .banner_rotate dl dd ul {
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
body.afa_cat .banner_rotate dl dd ul li a {
	font-size:12px;
	color:#e5e5e5;
	text-shadow:1px 1px 1px #0d0d0d;
	text-align:right;
}
body.afa_cat .banner_rotate dl dd ul li a:hover {
	color:#fff;
}
#collections h2 {
	font-size:12px;
	color:#404040;
	font-weight:bold;
}
#collections ul li a {
	color:#f2f2f2;
}
#collections ul li a span {
	font-size:10px;
	text-align:right;
}
#collections ul li a:hover {
	color:#fff;
}
body.afa_cat ul.secondary_menu li a {
	font-size:10px;
}
#endeca {
	font-size:10px;
}
#endeca ul.filter_list {
	color:#2d8696;
	text-transform:uppercase;
}
#endeca ul li a {
	color:#666666;
	text-shadow:1px 1px 0 #000;
	text-transform:none;
}
#endeca ul li a.selected, #endeca ul li a:hover {
	color:#fff;
}
body.store #endeca a.toggle {
	color:#bfbfbf;
}
body.store #endeca a.toggle:hover {
	color:#fafafa;
}
#endeca .results h3 {
	color:#b2b2b2;
	text-transform:uppercase;
	text-shadow:none;
	font-size:10px;
}
#endeca .results h4 {
	text-shadow:1px 1px 1px #000;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#endeca .results strong {
	color:#2d8696;
}
#endeca .nofilters .count {
	text-transform:none;
}
#endeca .nofilters .alert {
	color:#4c4c4c;
}
body.pl.store #banner a {
	text-indent: -9999px;
}
body.pl.store #banner.intro a {
	text-indent: -9999px;
}
body.pl.store #intro #heros ul li h2 {
	font-weight: bold;
	font-size: 12px;
	line-height:100%;
	text-transform:none;
}
body.pl.store #intro #heros ul li p a {
	color:#7f7f7f;
	font-size:9px;
}
body.pl.store #intro #heros ul li a {
	line-height: 110%;
}
body.pl.store #intro #heros ul li a.buy, body.pl.store #intro #heros ul li a.customize {
	font-size: 9px;
	text-transform: uppercase;
	color: #404040;
	font-weight: bold;
}
body.pl.store #intro #heros ul li a.buy {
	color: #fafafa;
}
body.pl #endeca div#filters_selected h4 {
	text-shadow: 0px 1px 0px #404040;
	color: #fff;
}
body.pl #endeca div#filters_selected ul li a {
	text-shadow: 0px 1px 0px #0d0d0d;
	color: #999999;
}
body.pl #endeca div#filters_selected ul li a:hover {
	text-shadow: 0px 1px 0px #000;
	color: #e5e5e5;
}
body.pl #endeca div#filters_selected ul li a:active {
	text-shadow: 0px 1px 0px #000;
	color: #404040;
}
body.pl #endeca div#filters_selected p.clear_all {
	text-align: left;
}
body.pl #endeca div#filters_selected p.clear_all a {
	color: #999999;
}
body.pl #endeca div#filters_selected p.clear_all a:hover {
	color: #fff;
}
body.pl #endeca div#filters_selected p.clear_all a:active {
	color: #2d8696;
}
body.pl #endeca p {
	text-align: right;
}
body.pl #endeca p span {
	color: #5ad74c;
	font-weight: bold;
}
body.pl #endeca div a {
	text-shadow: none;
}
body.pl #endeca div#filters_available h4 {
	text-shadow: 0px 1px 0px #f2f2f2;
	color: #404040;
}
body.pl #endeca div#filters_available ul li a {
	text-shadow: 0px 1px 0px #666666;
	color: #f2f2f2;
}
http://oakley.local/catalog/products?N=128+145&Ns=p_title&class=relevance body.pl #endeca div#filters_available ul li a.more {
color:#d9d9d9;
}
body.pl #endeca div#filters_available ul li a:hover {
	text-shadow: 0px 1px 0px #4c4c4c;
	color: #fafafa;
}
body.pl #endeca div#filters_available ul li a:active {
	text-shadow: 0px 1px 0px #191919;
	color: #f2f2f2;
}
body.pl #section .sorting {
	font-size:10px;
}
body.pl #section .sorting a {
	color:#262626;
	text-shadow:0px 1px 0px #fff;
}
body.pl #section .sorting span.active {
	color: #fff;
	text-shadow:0px 1px 0px #0d0d0d;
}
body.pl ul.listing li p, body.pl ul.listing li:hover p {
	text-shadow: 0px 1px 0px #fff;
}
body.pl ul.listing p a {
	color: #7f7f7f;
	font-size: 9px;
	line-height: 140%;
}
body.pl ul.listing p a strong {
	font-size: 10px;
	color: #050505;
	text-transform:uppercase;
}
body.pl ul.listing p a em {
	color: #2d8696;
	font-style: normal;
}
body.pl ul.listing ul.thumbs a {
	line-height: 1;
}
ul.listing li a span.violator {
	color:#fff;
	text-shadow:1px 1px 1px #104450;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
}
ul.listing li a span.coming_soon {
	text-shadow:1px 1px 1px #003366;
}
ul.listing li a:hover span.coming_soon {
	text-shadow: 1px 1px 1px #003366;
}
ul.listing li a span.exclusive {
	text-shadow:1px 1px 1px #330033;
}
ul.listing li a:hover span.exclusive {
	text-shadow:1px 1px 1px #330033;
}
body.pl p.more_listings {
	text-align: right;
}
body.pl p.more_listings span {
	color:#fff;
	text-shadow:0 1px 0 #262626;
}
body.pl p.more_listings a {
	text-align:center;
}
body.collection ul.listing li p {
	line-height:13px;
	font-size:9px;
}
body.collection ul.listing li p strong {
	margin-bottom:2px;
	font-size:10px;
	color:#0d0d0d;
}
body.cat #outro h2 {
	color:#7f7f7f;
}
body.store #outro #technology h4 {
	text-transform:uppercase;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f2f2f2;
	text-shadow:1px 1px 1px #191919;
}
body.store #outro #technology div {
	font-size:10px;
	color:#666666;
}
body.store #outro #technology div a {
	color:#f2f2f2;
}
body.store #outro #technology div a:hover {
	color:#fff;
}
body.pd h1.title {
	color:#191919;
	line-height: 100%;
	text-shadow:1px 1px 1px #fff;
	text-transform:none;
}
body.pd h1.title span.sku, body.pd h1.title span.starting {
	font-size:10px;
	font-weight:normal;
	color:#7f7f7f;
}
body.pd .customize a {
	font-size:11px;
	line-height:18px;
	color:#4c4c4c;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #f2f2f2;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.pd .customize a:hover {
	color:#262626;
}
body.pd #also_available {
	font-size:10px;
}
body.pd #also_available a {
	color:#404040;
}
body.pd #also_available a:hover {
	color:#2d8696;
}
body.pd #pd_view #gallery a.main_img, body.pd #pd_view #thumbs a {
	line-height:0;
}
body.pd #pd_view #gallery a.main_img span.enlarge {
	color:#d9d9d9;
	line-height:18px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.pd #pd_view #gallery a.main_img:hover span.enlarge {
	color:#fff;
}
body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNormalLabel {
	font-size:9px;
	font-weight:normal;
	color:#7f7f7f;
}
body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNumber {
	font-weight:normal;
}
.BVRRHistogramTitle .BVRRHistogramTitleText {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}
.BVRRHistogramTitle .BVRRCount {
	font-size:9px;
}
.BVRRHistogramBarRow .BVRRHistStarLabel {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 9px;
}
.BVRRHistogramBarRow .BVRRHistAbsLabel {
	font-size:9px;
}
body.pd #pd_view .BVRRRatingSummaryLink a {
	color:#4c4c4c;
	font-size:9px;
	font-weight:bold;
	text-transform:capitalize;
}
body.pd #pd_view .BVRRRatingSummaryLink a:hover {
	color:#2d8696;
}
body.pd #pd_view .BVRRRatingSummaryNoReviews .BVRRRatingSummaryLink {
	font-size:10px;
}
body.pd #pd_view .BVRRSocialBookmarkingLinks .BVRRProductBookmarkingLabel {
	font-size:9px;
	color:#666666;
}
body.eyewear #pd_view #view a {
	text-align:center;
	color:#4c4c4c;
	font-size:9px;
}
body.eyewear #pd_view #view a:hover {
	color:#0d0d0d;
}
body.pd #pd_view #short_desc p {
	color:#8c8c8c;
	font-size:10px;
}
body.lenses #available h3, body.watches #available h3, body.eyewear #available h3 {
	color:#404040;
	font-weight:bold;
	font-size:10px;
	border-bottom:1px solid #bfbfbf;
}
body.lenses #available li a, body.watches #available li a, body.eyewear #available li a {
	color:#7f7f7f;
	line-height:11px;
}
body.lenses #available li a:hover, body.watches #available li a:hover, body.eyewear #available li a:hover {
	color:#2d8696;
}
body.lenses #available li a span, body.watches #available li a span, body.eyewear #available li a span {
	font-size:10px;
}
body.pd #pd_config h1.title {
	text-transform:uppercase;
}
body.pd #pd_config legend {
	text-transform:none;
}
body.pd #pd_config label {
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-shadow:#fff 1px 1px 1px;
	text-transform:uppercase;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.pd #pd_config fieldset ul.options label.disabled {
	color:#a6a6a6;
	text-shadow:0 1px 0 #fff;
}
body.pd #pd_config .accent {
	text-transform:none;
	font-size:10px;
	color:#2d8696;
	font-family:Verdana, Arial, sans-serif;
}
body.pd #pd_config p {
	font-size:10px;
}
body.pd #pd_config p.sku {
	font-size:10px;
	font-weight:bold;
	color:#191919;
}
body.pd #pd_config p.sku span.sku_number {
	font-weight:normal;
}
body.pd #pd_config select {
	color:#404040;
}
body.pd #pd_config fieldset ul.options p {
	text-align:right;
}
body.pd #pd_config fieldset a:hover {
	color:#404040;
}
body.pd #pd_config .options a {
	text-decoration:none;
	text-align:center;
	color:#404040;
	font-size:10px;
}
body.pd #pd_config .options a.disabled {
	color:#bfbfbf;
}
body.pd #pd_config fieldset#colors .options label {
	line-height:0;
}
body.pd #pd_config fieldset#sizes .options {
	font-size:10px;
	text-align:center;
}
body.pd #pd_config fieldset#config div.buttons input.button {
	font-size:11px;
	font-weight:bold;
	text-shadow:1px 1px 1px #186170;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:18px;
}
body.pd #pd_config fieldset#config div.buttons input.disabled, body.pd #pd_config fieldset#config div.buttons input.disabled:hover, body.pd #pd_config fieldset#config div.buttons input.disabled:focus {
	text-shadow:0 1px 0 #f2f2f2;
	color:#7f7f7f;
}
body.pd #pd_config fieldset p.satisfy a {
	text-decoration:none;
	color:#666666;
	text-shadow:0 1px 0 #f2f2f2;
}
body.pd #pd_config p.stock {
	font-size:9px;
	font-style:italic;
}
body.pd #pd_config p.promo a {
	color:#7f7f7f;
}
body.pd #pd_config p.promo a:hover {
	color:#2d8696;
}
body.pd #secondary {
	color:#7f7f7f;
}
body.pd #secondary .ui-tabs-nav li {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
}
body.pd #secondary .ui-tabs-nav li a {
	color:#333333;
	text-shadow:1px 1px 1px #f2f2f2;
	font-weight:bold;
	text-transform:uppercase;
}
body.pd #secondary .ui-tabs-nav li a img {
	line-height:0;
}
body.pd #secondary .ui-tabs-nav li a:hover {
	text-shadow:1px 1px 1px #fff;
}
body.pd #secondary .ui-tabs-nav li.ui-tabs-selected a, body.pd #secondary .ui-tabs-nav li.ui-tabs-selected a:hover {
	color:#0d0d0d;
}
body.pd #secondary .tab_content h2 {
	color:#fafafa;
	font-weight:bold;
	text-shadow:1px 1px 1px #262626;
}
body.pd #secondary .tab_content h3, body.pd #secondary .tab_content h4, body.pd #secondary .tab_content h5, body.pd #secondary .tab_content h6 {
	color:#fff;
	text-shadow:1px 1px 1px #0d0d0d;
}
body.pd #secondary .tab_content strong {
	color:#d9d9d9;
}
body.pd #secondary .promo {
	text-align:center;
}
body.pd #secondary .promo a {
	font-size:10px;
	color:#d9d9d9;
}
body.pd #secondary a {
	color:#fff;
}
body.pd #secondary a:hover {
	color:#cccccc;
}
body.pd #outro #also_like h2 {
	color:#fff;
	text-shadow:1px 1px 1px #191919;
}
body.pd #outro #also_like ul li a span.title {
	color:#fff;
	font-size:10px;
}
body.pd #outro #also_like ul li a span.price {
	color:#666666;
	font-size:10px;
}
.BVRRHeader {
	font-size:10px;
	color:#666666;
}
.BVRRQuickTakeContent .BVRRQuickTakeLabel {
	font-weight:bold;
	font-size:12px;
	color:#d9d9d9;
}
.BVRRQuickTakeContent ul.BVRRQuickTakeList li a {
	font-size:9px;
}
body.pd #secondary a.BVRRQuickTakeMorelink {
	color:#7f7f7f;
}
body.pd #secondary a.BVRRQuickTakeMorelink:hover {
	color:#2d8696;
}
#BVRRDisplayContentTitleID {
	font-size:18px;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.BVRRReviewRatingsContainer .BVRRLabel {
	font-size:11px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#fff;
}
.BVRRRatingContainerSlider .BVRRRating .BVRRRatingSliderLabel2 {
	float:right;
	font-weight:normal;
	color:#7f7f7f;
	text-transform:capitalize;
}
.BVRRUserLocationContainer {
	font-size:9px;
}
.BVRRReviewDisplayStyle3Summary .BVRRValue {
	color:#2d8696;
	font-size:9px;
}
.BVRRReviewDisplayStyle3Summary .BVRRContextDataValuePrefix {
	font-size:9px;
}
.BVRRContentReview .BVRRReviewTitle {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	text-transform:capitalize;
}
.BVRRReviewDate {
	font-size:10px;
	color:#595959;
}
.BVRRReviewProsContainer, .BVRRReviewConsContainer {
	font-size:12px;
	color:#2d8696;
}
.BVRRReviewProsConsContainer .BVRRLabel {
	font-weight:bold;
	color:#bfbfbf;
}
.BVRRReviewTextContainer {
	font-size:10px;
	color:#595959;
}
.BVRRVideoSingleCaption {
	font-size:9px;
	color:#595959;
}
.BVRRReviewFeedbackLinksContainer {
	color:#595959;
	font-size:10px;
}
body.pd #secondary .BVRRReviewFeedbackLinkInappropriate a {
	color:#7f7f7f;
}
.BVRRReviewSocialLinksContainer {
	font-size:10px;
	color:#595959;
}
#BVRRDisplayContentFooterID {
	text-align:center;
}
.BVRRSelectedPageNumber {
	color:#2d8696;
}
.BVRRPagerArrows {
	color:#fff;
}
body.store table.cart thead th {
	text-align:center;
	font-size:9px;
	color:#404040;
	font-weight:bold;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	text-transform:uppercase;
	line-height:18px;
}
body.store table.cart tbody td {
	text-align:left;
	color:#999999;
	line-height:18px;
}
body.store table.cart a.remote-delete {
	text-align:center;
}
body.store table.cart td.name a {
	color:#d9d9d9;
}
body.store table.cart td.name a:hover {
	color:#fff;
}
body.store table.cart td.quantity form select {
	color:#404040;
}
body.store table.cart td.price {
	color:#b2b2b2;
}
body.store table.cart td.subtotal {
	text-align:right;
}
body.store .calculate h3 {
	color:#404040;
	font-weight:bold;
	text-transform:uppercase;
}
body.store .calculate input.text {
	color:#404040;
}
body.store .calculate input.button_alt {
	font-size:10px;
}
body.store .calculate select {
	color:#404040;
}
body.store .calculate form p {
	text-align:left;
	color:#2d8696;
}
body.store table.line {
	color:#666666;
}
body.store table.line tbody td {
	text-align:right;
}
body.store table.line tbody td.label {
	font-size:9px;
	color:#404040;
	font-weight:bold;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	text-transform:uppercase;
}
body.store table.line tbody td.total, body.store table.line tbody td.cart-total {
	font-size:10px;
	color:#262626;
}
body.store .cart_calc a.button {
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
body.pd #secondary table.box tbody th {
	color:#fff;
	text-transform:none;
	font-weight:bold;
	text-align:left;
	font-size:11px;
}
body.pd #secondary table.box tbody td {
	color:#666666;
	text-align:left;
}
body.pd #secondary table.box tbody td.first_title {
	color:#2d8696;
}
body.pd #secondary #fit_guide_men ul li.fit_left {
	color:#2d8696;
}
body.pd #secondary #fit_guide_men ul li.fit_right {
	color:#666666;
}
body.cart h2, body.cart h3.alt {
	font-weight:bold;
}
body.cart dt {
	color:#404040;
}
body.cart a.button, body.cart .buttons input.button {
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #fff;
	text-shadow:1px 1px 1px #6A0101;
}
body.cart form.box p.lnkBtn {
	text-align: right;
}
.mbox_wrapper {
	line-height: 0px;
}
.mbox_wrapper span {
	color: #fff;
	line-height: 18px;
}
.mbox_wrapper span em, body.store .mbox_wrapper span em {
	color:#2d8696;
	font-style:normal;
	font-size:10px;
}
.mstory .mstory_object {
	line-height: normal;
}
.mbox_light span {
	color: #fff;
}
.mbox_wrapper_nl span {
	color: #fff;
	line-height: 18px;
}
.mbox_wrapper_nl_rc {
	line-height: 0px;
}
.mbox_wrapper_nl_c span {
	color: #fff;
	line-height: 18px;
}
.mbox_wrapper_nl_c p {
	font-size:10px;
	font-style: italic;
	text-align: center;
}
.mbox_light_nl span {
	color: #fff;
}
.sports_community .simpletitle, .sports_community #secondary .simpletitle {
	color: #4c4c4c;
	font-size: 11px;
	text-transform: uppercase;
}
.sports_community .simpletitle a:hover {
	color: #fafafa;
}
.sports_community .label {
	font-size: 1.182em;
	line-height: 1.269em;
}
.sports_community .simplelist li {
	font-size: 0.9em;
}
.sports_community .simplelist li a {
	color: #8c8c8c;
}
.sports_community .simplelist li a:hover {
	color: #fff;
}
.sports_community .simplelist li a strong {
	line-height: 1.4em;
}
.sports_community .meta_info {
	color: #595959;
	font-size: 9px;
	line-height: 1.7em;
	text-transform: uppercase;
}
.sports_community .meta_links li {
	font-size: 1em;
}
.sports_community .meta_links li a {
	color: #b2b2b2;
}
.sports_community .meta_links li a:hover {
	color: #fff;
}
.sports_community .more {
	font-size: 1em;
}
.sports_community .more a {
	color: #fff;
	font-weight: bold;
}
.sports_community .more a:hover {
	color: #2d8696;
}
.sports_community h4.other a {
	text-shadow: none;
	font-size: 12px;
}
.sports_community h5 {
	font-size: 11px;
	font-family:Verdana, Arial, sans-serif;
}
.sports_community .video_spotlight #media_playlist h3 {
	color: #fff;
}
.sports_community #athlete_info h3 {
	font-size:14px;
}
.sports_community .collections ul li strong {
	line-height: 100%;
	color: #fff;
	font-weight: normal;
}
.sports_community .collections li a.alt_link {
	font-size: 12px;
}
.sports_community #secondary .collections ul li a h3 {
	color: #fff;
}
.sports_community #secondary .collections ul li a:hover h3 {
	color: #2d8696;
}
.featured_0 {
	overflow:hidden;
	zoom:1;
}
.featured_0 .summary_wrap {
	clear:both;
}
.featured_0 .summary_wrap h5 {
	font-size:18px;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
}
.collectors_0 .summary_wrap h5 {
	font-size:18px;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
}
.sports_community .articles .summary_wrap p.summary {
	font-size:10px;
	line-height:14px;
}
.sports_community .pagination {
	text-align: center;
}
.sports_community .pagination a, .pagination span.current {
	color: #bfbfbf;
}
.sports_community .pagination a:hover {
	color: #d9d9d9;
}
.sports_community .pagination span.current {
	color: #d9d9d9;
}
.sports_community .pagination a.prev_page, .sports_community .pagination a.next_page {
	color: #7f7f7f;
}
.sports_community .pagination a.prev_page:hover, .sports_community .pagination a.next_page:hover {
	color: #fff;
}
.sports_community div.sports_footer_nav {
	color:#333333;
}
.sports_community div.sports_footer_nav h3 {
	font-size:16px;
	color:#fff;
}
.sports_community div.sports_footer_nav ul li {
	line-height: 1.75em;
}
.sports_community div.sports_footer_nav ul li a {
	color:#666666;
}
.sports_community div.sports_footer_nav ul li a:hover {
	color:#e5e5e5;
}
.sports_community .with_icon {
	font-size: 14px;
	font-weight: bold;
}
.sports_community .section_facebook p {
	text-align: right;
}
.sports_community p.social_media {
	text-align:right;
}
.sports_community h3.simpletitle.twitter span a, .sports_community h3.simpletitle.facebook span a {
	font-size:10px;
	color:#7f7f7f;
	text-transform:none;
}
.sports_community h3.simpletitle.twitter span a:hover, .sports_community h3.simpletitle.facebook span a:hover {
	color:#f2f2f2;
}
.sports_community .twitter_cell .simplelist li a {
	color:#f2f2f2;
}
.sports_community .twitter_cell .simplelist li a .tweet_time {
	color:#404040;
}
.sports_community .articles li.article h2 {
	font-weight: bold;
	text-transform: none;
	text-shadow: 1px 1px 0 #191919;
}
.sports_community .index #intro .news_featured .article.featured_0 .summary_wrap h2 {
	font-size: 1.4em;
}
.sports_community h2 {
	text-transform: none;
}
.sports_community h2#spotlight_video_title {
}
body#sports_community_sports_athletes #secondary {
	color:#666666;
}
body#sports_community_sports_athletes #secondary h2.athlete_name {
	font-size:16px;
	text-transform:none;
	color:#bfbfbf;
	border:none;
}
body#sports_community_sports_athletes #secondary ul li strong {
	color: #fff;
}
body#sports_community_sports_athletes #secondary blockquote {
	font-family: Georgia, Times, Serif;
	font-style: italic;
}
body#sports_community_sports_athletes #secondary dl dt {
	font-weight: bold;
}
body#sports_community_sports_athletes #secondary ul.highlights li ul li {
	font-size:9px;
}
.sports_community .album h3 {
	text-transform:none;
}
.sports_community .album span.created_date {
	font-size:0.833em;
	color:#666666;
}
.sports_community .album span.photo_count {
	font-size:0.833em;
	color:#666666;
}
.sports_community .photo p {
	font-size:0.833em;
	color:#666666;
}
.sports_community .photo .created_date {
	font-size:0.833em;
	color:#666666;
}
.sports_community .album_bar {
	text-align: left;
}
.sports_community .album_bar a {
	font-size:0.833em;
}
.sports_community .album_bar a, .pagination a:visited {
	color:#cccccc;
}
.sports_community .album_bar a:hover {
	color:#fff;
}
.sports_community .photo_wrapper {
	text-align: center;
	color:#999999;
}
.sports_community .photo_wrapper a {
	color:#999999;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 13px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sports_community .photo_wrapper a:hover {
	color:#b2b2b2;
}
.sports_community .vid h3 {
	text-transform:none;
}
.sports_community .vid span.created_date {
	font-size:0.833em;
	color:#666666;
}
.sports_community .vid span.count {
	font-size:0.833em;
	color:#666666;
}
body.video_show #intro h1 {
	color: #fff;
}
body.video_show #secondary h4 {
	font-size: 11px;
	border-bottom: 1px dotted #404040;
	color: #fff;
	margin-bottom: 3px;
	text-transform: uppercase;
}
body.video_show h3 {
	font-size: 11px;
	border-bottom: 1px dotted #404040;
	color: #fff;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.sports_community .team ul li a {
	line-height: 1em;
}
.sports_community .team ul li p {
	font-size:10px;
}
.sports_community #primary .team h4, .sports_community #secondary .team h4 {
	font-size: 11px;
}
.sports_community .simplelist li h5 a {
	color:#fff;
}
.sports_community .simplelist li h5 a:hover {
	color:#2d8696;
}
body.olab .event_date {
	color: #2d8696;
}
.events_calendar table thead tr {
	color: #fff;
}
.events_calendar table thead tr.dayName abbr {
	font-style: normal;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
}
.events_calendar table thead tr th {
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: normal;
}
.events_calendar table thead tr th.monthName {
	font-size: 12px;
}
.events_calendar table td {
	text-align: right;
}
.events_calendar table td.dead span.date, .events_calendar table td.other-month {
	color: #191919;
}
.events_calendar table td.today {
	color: #2d8696;
}
.events_calendar table td .popup_bubble {
	line-height: 100%;
	font-size: 10px;
}
.events_calendar table td .popup_bubble a {
	font-size: 10px;
	color: #595959;
}
.events_calendar table td .popup_bubble a:hover {
	color: #cccccc;
}
.events_calendar table td .popup_bubble div.popup {
	text-align: left;
}
.events_calendar table td .popup_bubble div.popup h5 {
	color: #fff;
	line-height: 100%;
	text-align: left;
	font-size:11px;
	font-weight:normal;
}
.events_calendar .popup_bubble .popup div a {
	line-height:1.65em;
}
.events_calendar .popup_bubble .popup a span.date, .events_calendar .popup_bubble .popup a span.summary {
	color: #b2b2b2;
}
.events_calendar .popup_bubble .popup a span.location {
	font-style: italic;
	color: #666666;
}
.events_calendar .month ul li:hover a span.summary {
	color: #2d8696;
}
.events_calendar .month ul li:hover a span.date, .events_calendar .month ul li:hover a span.location {
	color: #999999;
}
.events_calendar .month ul li a {
	color: #cccccc;
}
.events_calendar .month ul li a:hover span.name {
	color: #2d8696;
}
.events_calendar .month ul li a:hover span.location {
	color: #999999;
}
.events_calendar .month ul li a span {
	font-size: 9px;
}
.events_calendar .month ul li a span.summary {
	font-size: 10px;
	color: #b2b2b2;
}
.events_calendar .month ul li a span.location {
	font-style: italic;
	color: #666666;
}
.events_calendar .month ul li a span.date {
	color: #666666;
}
.events_calendar #secondary .event_details {
}
.events_calendar #secondary .event_details h2.ev_title {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}
.events_calendar #secondary .event_details .ev_location {
	color: #666666;
}
.events_calendar #secondary .event_details .ev_date_range {
	color: #2d8696;
}
.events_calendar #secondary a {
	color: #7f7f7f;
}
.events_calendar #secondary #more_info p {
	font-size: 11px;
	line-height: 15px;
}
.events_calendar #secondary #more_info p a:hover {
	color: #7f7f7f;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRProductDetailsName {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRSubmissionFormProductDetailsDescription {
	line-height:20px;
}
body#catalog_reviews .BVRRFieldLegend {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
body#catalog_reviews .BVRRFieldLegend .BVRRSectionHeaderSuffix {
	font-size:10px;
	font-weight:normal;
	color:#2d8696;
	line-height:20px;
}
body#catalog_reviews .BVRRRatingLabel, body#catalog_reviews .BVRRFieldHelper {
	color:#666666;
	font-size:10px;
}
body#catalog_reviews .BVRRRequiredFieldIndicator {
	color:#2d8696;
}
body#catalog_reviews .BVRRRatingBlock label, body#catalog_reviews .BVRRFieldContainer label {
	color:#999999;
}
body#catalog_reviews #BVRRFieldOverallStarReviewRatingID span.BVRRLabel {
	color:#7f7f7f;
}
body#catalog_reviews .BVRRRatingStars span.BVRRLabel {
	color:#7f7f7f;
}
body#catalog_reviews .BVRRSliderDisplayPrompt {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
body#catalog_reviews .BVRRSlider .BVRRSliderSuffix {
	font-size:9px;
	color:#666666;
	text-transform:capitalize;
}
body#catalog_reviews .BVRRSlider .BVRRSliderLegend {
	line-height:18px;
}
body#catalog_reviews .BVRRFieldContainerReviewUsernickname label {
	color:#999999;
}
body#catalog_reviews input.BVRRFieldText, body#catalog_reviews textarea.BVRRFieldTextarea, body#catalog_reviews input.BVRRTagTextBox, body#catalog_reviews textarea.BVRRFieldText, body#catalog_reviews input.BVRRFieldInputPhotoUploadCaption {
	color:#bfbfbf;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
}
body#catalog_reviews .BVRRTipBoxHeaderDiv, body#catalog_reviews #BVRRPhotoTipBoxTitleID {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-shadow:0px 1px 0 #0d0d0d;
}
body#catalog_reviews .BVRRTipBoxListHeader {
	font-weight:bold;
	color:#fff;
}
body#catalog_reviews .BVRRTipBoxTipsSub {
	color:#595959;
}
body#catalog_reviews .BVRRTagSectionHeader {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
body#catalog_reviews .BVRRSectionSelect .BVRRSelectedTag label {
	color:#fff;
}
body#catalog_reviews #BVRRFieldHelperPhotoInputID {
	color:#7f7f7f;
}
body#catalog_reviews span.BVRRReviewFeedbackLinkInactive a {
	color:#333333;
}
body#catalog_reviews .BVRRFormText {
	font-size:18px;
	color:#fff;
}
body#catalog_reviews .BVRRSubmissionError {
	color:#7f7f7f;
}
body#catalog_reviews .BVRRSubmissionError .BVRRSubmissionErrorHeader {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	color: #fff;
}
#sb-container {
	text-align: left;
}
#sb-loading {
	text-indent: -9999px;
}
#sb-loading-inner {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
#sb-title, #sb-title-inner {
	line-height: 26px;
}
#sb-title-inner {
	font-size: 16px;
}
#sb-info, #sb-info-inner {
	line-height: 20px;
}
#sb-info-inner {
	font-size: 12px;
}
#sb-counter a {
	text-decoration: none;
	color: #fff;
}
#sb-counter a.sb-counter-current {
	text-decoration: underline;
}
div.sb-message {
	font-size: 12px;
	text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
	color: #fff;
	text-decoration: underline;
}
body.pd #secondary #inline_cart_container .buttons p a {
	color:#595959;
}
body.pd #secondary #inline_cart_container .buttons p a:hover {
	color:#2d8696;
}
body.split_sem .banner_rotate dl dt {
	text-transform:uppercase;
	font-weight:normal;
	color:#8c8c8c;
	text-shadow:1px 1px 1px #0d0d0d;
	font-size:10px;
}
body.split_sem .banner_rotate dl dt a {
	color:#fff;
}
body.split_sem .banner_rotate dl dd ul {
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
body.split_sem .banner_rotate dl dd ul li a {
	font-size:12px;
	color:#e5e5e5;
	text-shadow:1px 1px 1px #0d0d0d;
	text-align:right;
}
body.split_sem .banner_rotate dl dd ul li a:hover {
	color:#fff;
}
body.split_sem #outro .promos li a {
	font-size: 10px;
}
#flash_error {
	color: #2d8696;
}
#locale_select {
	text-align: left;
}
#locale_select #locale_select_button {
	line-height: 24px;
	color: #cccccc;
}
#locale_select #locale_select_popup {
	line-height: normal;
	color: #000;
}
#locale_select #locale_select_popup h3 {
	font-size: 1.1em;
	color: #000;
}
#locale_select #locale_select_popup a {
	color: #191919;
}
#locale_select #locale_select_popup a:hover {
	color: #2d8696;
}
#locale_select #locale_select_popup #europe #europe_countries a {
	white-space: nowrap;
}
#holiday-promo-content h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	text-transform: none;
}
#holiday-promo-content p {
	line-height: 12px;
}
body.collection #holiday-promo-content p a, body.cat #holiday-promo-content p a, body.store_home #holiday-promo-content p a {
	color: #2d8696;
}
body {
	color: #7f7f7f;
}
html {
	font-size: 75%;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
html>body {
	font-size: 11px;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #4c4c4c;
	text-transform: uppercase;
	display: block;
	font-weight: normal;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt {
	color: #4c4c4c;
}
h1 {
	font-size: 1.5em;
	line-height: 1em;
}
h1, h2 {
	padding-bottom: .25em;
	margin-bottom: .50em;
}
h2 {
	font-size: 1.17em;
	line-height: 1em;
}
h4 {
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h4, h5, h6 {
	font-size: 1em;
	line-height: 1.5em;
	text-transform: none;
}
h1 span.nav_section {
	text-transform: none;
	font-size: .667em;
	float: right;
}
h1 span.nav_section a {
	margin-left: .75em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #4c4c4c;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
	color: #5e740b
}
.sports_community .simpletitle, .sports_community #secondary .simpletitle {
	color: #4c4c4c;
}
#heading .quicknav ul.quicknav_item li a:hover, #heading .quicknav ul.quicknav_item li.selected a {
	color: #86a610;
}
#heading .quicknav ul.quicknav_item li.selected a:hover {
	color: #5e740b;
}
#aside_primary .quicknav ul li.selected ul li.selected a, #aside_primary .quicknav ul li.selected ul li a:hover {
	color: #404040;
}
div.hr {
	clear: both;
	height: .08333em;
	margin: 0px 0 1.5em 0;
	background: #333333;
	padding: 0;
	overflow: hidden;
}
div.hr_alt {
	clear: both;
	height: .08333em;
	margin: 0px 0 1.5em 0;
	background: #2d8696;
	padding: 0;
	overflow: hidden;
}
hr {
	border-top: none;
	border-color: #999999;
}
a {
	color: #86a610;
	text-decoration: none;
}
a.active {
	color: #666666;
}
a:focus, a:hover {
	color: #5e740b;
}
a:hover strong {
	color: #fff;
}
a.pellet {
	color: #000;
	text-transform: uppercase;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.button {
	color: #dcffd8;
	text-shadow: 1px 1px 0 #104606;
	text-transform: uppercase;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
a.pellet:hover {
	color: #000;
}
.button:hover {
	color: #dcffd8;
}
a.pellet_alt, .button_alt {
	color: #f2f2f2;
	text-shadow: 1px 1px 0 #333333;
	text-transform: uppercase;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
a.pellet_alt:hover, .button_alt:hover {
	color: #f2f2f2;
}
div.intro {
	color: #cccccc;
	font-size: 1.17em;
	line-height: 1.285em;
	margin-bottom: 1.285em;
	padding-bottom: 1.285em;
}
p {
	font-size: 1em;
	line-height: 1.5em;
}
p.box {
	font-size: 1em;
	padding: 1.5em;
	line-height: 1.5em;
	background: #333333;
	color: #cccccc;
}
p.note {
	font-size: .8333em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}
strong {
	color: #666666;
	font-weight: bold;
}
em {
	color: #b2b2b2;
	font-style: italic;
}
blockquote {
	color: #b2b2b2;
	margin: 0;
	padding: 1.285em 2.57em 1.285em 2.57em;
	font-size: 1.17em;
	line-height: 1.285em;
	position: relative;
}
blockquote p {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}
blockquote p.author {
	color: #7f7f7f;
	text-align: right;
	font-size: 10px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
blockquote:before, blockquote:after {
	color: #2d8696;
	font-size: 3em;
	font-family: "Helvetica Neue", Verdana, Helvetica, sans-serif;
	position: absolute;
}
blockquote:before {
	content: '\201C';
	top: .6em;
	left: 0;
}
blockquote:after {
	content: '\201D';
	bottom: .25em;
	right: 0;
}
.accent {
	color: #0d0d0d;
}
.right {
	text-align: right;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	font-size: .91em;
}
table, td, th {
	vertical-align: middle;
}
th, td {
	text-align: left;
}
table thead th {
	color: #262626;
	text-transform: uppercase;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1em;
}
table caption {
	color: #262626;
	font-size: .916em;
	text-align: left;
	text-transform: uppercase;
}
table td[rowspan] {
	vertical-align: middle;
}
table.box thead th {
	color: #262626;
	vertical-align: bottom;
}
table.box tbody th {
	color: #262626;
	vertical-align: bottom;
}
table.box td {
	vertical-align: top;
}
table.compare thead th {
	text-align: left;
}
table.compare thead th.first {
	text-align: left;
}
table.compare tbody th {
	color: #86a610;
}
table.compare tbody td {
	text-align: left;
}
ul, ol {
	margin: 1.5em;
	display: block;
	line-height: 1.5em;
}
ul {
	list-style: disc outside;
	list-style-color: #2d8696;
}
ul li, ol li {
	margin-bottom: .5em;
}
ol {
	list-style: decimal outside;
}
ol ol {
	list-style: lower-roman outside;
}
dl {
	padding: 1.5em 1.5em 1.5em 0;
	overflow:hidden;
	zoom:1;
	line-height: 1.5em;
}
dt {
	color: #2d8696;
	float: left;
	display: inline;
	width: 30%;
}
dd {
	float: left;
	display: block;
	width: 70%;
	margin-bottom: 1.5em;
}
#secondary dl, #secondary dl {
	padding: 1.5em 0 1.5em 0;
}
#secondary dt, #secondary dt {
	color: #d9d9d9;
	float: none;
	display: inline;
	width: 30%;
}
#secondary dd, #secondary dd {
	float: none;
	display: block;
	width: 100%;
	margin-bottom: 1.5em;
}
form legend {
	color: #4c4c4c;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
form label {
	color: #737373;
}
form input.text {
	color: #4c4c4c;
	font-size: 1em;
	font-family: Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
form input.radio, form input.checkbox {
	line-height: 1.5em;
}
form textarea.text {
	color: #4c4c4c;
	font-size: 1em;
	line-height: 1.5em;
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
form select {
	color: #4c4c4c;
}
form input.text:focus, form textarea.text:focus, form select.text:focus {
	color: #737373;
}
form div p {
	color: #4c4c4c;
}
form div p.info {
	color: #333333;
	font-size: .833em;
}
form div.error {
	color: #e9158c;
}
form div.error label {
}
form div.error span {
	color: #e9158c;
}
form div.error p {
	color: #7f7f7f;
}
form div.error ul {
	color: #7f7f7f;
}
form div.error input.text, form div.error textarea.text, form div.error select {
	color: #fafafa;
}
form div.error input.text:focus, form div.error textarea.text:focus, form div.error select:focus {
	color: #fafafa;
}
form div.errorExplanation {
	color: #d9d9d9;
}
form div.errorExplanation h2 {
	color:#fff;
}
body.store form div.error label {
	color:#0d0d0d;
}
body.store form div.error p {
	color:#7f7f7f;
}
div.buttons p {
	font-size: 10px;
}
.sports_community .photo_wrapper p {
	text-align: center;
}
.sports_community .photo_wrapper p a {
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.8em;
	color: #fff;
}
.sports_community .simplelist li a:hover {
	color:#2d8696;
}
.sports_community .articles li.article h2 {
	text-shadow:none;
	font-weight:normal;
}
.sports_community .articles li.article h2 a {
	color:#191919;
}
.sports_community .meta_info {
	color:#a6a6a6;
}
.sports_community .more a, .sports_community .meta_links li a {
	color:#2d8696;
}
.sports_community .meta_links li a:hover {
	color:#186170;
}
#secondary dt, #secondary dt {
	color:#7f7f7f;
}
.sports_community .pagination a {
	color:#fff;
}
.sports_community .pagination span.current {
	color:#d9d9d9;
}
.sports_community .pagination a.prev_page:hover, .sports_community .pagination a.next_page:hover {
	color:#0d0d0d;
}
.sports_community .twitter_cell .simplelist li a {
	color: #4c4c4c;
}
.sports_community .favorite_gear_list h5 {
	color: #8c8c8c;
}
.sports_community .simplelist li h5 a {
	color: #8c8c8c;
}
body.dealer_search #primary ul li .dealer_info .adr {
	color: #333333 !important;
}
#nav ul#nav_global li a {
	color: #8c8c8c;
	text-shadow:1px 1px 1px #fff;
}
#nav ul#nav_global li a:hover {
	color: #2d8696;
}
#nav ul#nav_global li a:hover strong {
	color: #666666;
}
#nav #nav_global li.viewcart a:hover strong {
	color: #404040;
}
#nav ul#nav_global form input {
	font-size: 1em;
}
#nav ul#nav_global form input {
	color: #666666;
}
.breadcrumb {
	font-size: 11px;
}
.breadcrumb p {
	color: #2d8696;
	text-shadow:none;
}
.breadcrumb p a, body.store .breadcrumb p a {
	color: #666666;
}
.breadcrumb p a:hover, body.store .breadcrumb p a:hover {
	color: #2d8696;
}
.breadcrumb ul li a {
	color: #666666;
	text-shadow: none;
}
.breadcrumb ul li a:hover {
	color: #2d8696;
}
.breadcrumb ul li a.active {
	color: #262626;
}
#nav ul#nav_primary li.dd_link .dd .gender_selection li a {
	text-shadow: rgba(255, 255, 255, .4) 0px 1px 0px;
}
#footer #nav_footer a {
	color: #666666;
}
#footer #nav_footer a:hover {
	color: #2d8696;
}
#footer #nav_footer #copyright_info {
	color: #b2b2b2;
	font-size: .9em;
}
#footer #int_selection li a {
	line-height:0;
}
#footer #locale_select #locale_select_button {
	color: #999999;
}
body.store li.store_mens a {
	color: #737373;
}
body.store li.store_mens a:hover {
	color: #2d8696;
}
body.store #intro h1 {
	font-weight: normal;
	text-transform: uppercase;
}
body.store #intro p.viewall {
	text-align:center;
}
body.cat ul.subcategories li h4.title, body.cat ul.categories li h3.title {
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}
body.cat ul.categories li h3.title {
	font-size:14px;
}
body.cat ul.categories .custom h3.title, body.cat .custom h3.title {
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 14px;
}
#heading ul#heading_promos li a {
	color:#7f7f7f;
}
body.cat #outro h2 {
	color:#7f7f7f;
}
body.cat #outro h2 strong {
	color:#404040;
}
body.cat #outro h2 a {
	color:#86a610;
	text-transform:none;
	font-size:11px;
}
body.cat #outro h2 a:hover {
	color:#1e7e10;
}
body.store #outro #technology h4 {
	text-transform:uppercase;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#404040;
	text-shadow:1px 1px 1px #fff;
}
body.cat #outro #technology p.intro {
	color: #333333;
	font-size:14px;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.cat #outro #technology .technology {
	text-shadow: none;
}
body.pl.store #intro.heros #heros ul li p a {
	color: #7f7f7f;
}
body.pl.store #intro.heros #heros ul li p a span {
	color: #2d8696;
}
body.pl #primary .sorting a {
	color: #4c4c4c;
	font-weight: bold;
}
body.pl #primary .sorting a:hover {
	color: #7f7f7f;
}
body.pl #primary .sorting a:focus, body.pl #primary .sorting a:active {
	color: #7f7f7f;
}
body.pl ul.listing p a strong {
	color: #737373;
}
body.pl ul.listing p a:hover strong {
	color: #404040;
}
body.pl #endeca div#filters_selected p.clear_all a:hover {
	color:#2d8696;
}
body.pl.store #intro #heros ul li a.buy {
	color: #fff;
	text-transform: uppercase;
}
body.pd #pd_view #view a {
	font-size:10px;
}
body.pd #pd_config h1.title {
	color:#191919;
}
body.pd #pd_config p.sku {
	font-size:10px;
	font-weight:bold;
	color:#404040;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.pd #pd_config p.sku .sku_number {
	font-weight:normal;
}
body.pd #pd_config fieldset legend {
	font-size:11px;
	text-transform:none;
	font-weight:normal;
	color:#191919;
}
body.pd #pd_config fieldset legend .accent {
	color:#2d8696;
	font-weight:normal;
}
body.pd #pd_config p.stock {
	color:#999999;
	font-style:italic;
	font-size:9px;
}
body.pd #pd_config fieldset#config div.buttons input.button {
	text-transform:none;
	font-weight:bold;
	text-shadow:1px 1px 1px #1e6d7c;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.pd #pd_config fieldset#config div.buttons input.disabled, body.pd #pd_config fieldset#config div.buttons input.disabled:hover, body.pd #pd_config fieldset#config div.buttons input.disabled:focus {
	text-shadow:0 1px 0 #f2f2f2;
	color:#7f7f7f;
}
body.pd #pd_view #view a.view_3d {
	color:#666666;
	text-shadow:1px 1px 1px #fff;
	font-size:10px;
}
body.pd #secondary a {
	color:#2d8696;
}
body.pd #secondary a:hover {
	color:#39aa2b;
}
body.pd #secondary .promo a {
	color:#7f7f7f;
}
body.pd #secondary .promo a:hover {
	color:#2d8696;
}
body.pd #secondary .tab_content strong {
	color:#666666;
}
body.store table.cart td.price {
	color:#0d0d0d;
}
body.store .calculate form p {
	color:#0d0d0d;
	text-shadow:1px 1px 1px #d9d9d9;
	font-size:14px;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.store table.cart thead th {
	font-weight:normal;
	color:#fff;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.store table.cart tbody td {
	color: #404040;
}
body.pd #sb-title {
	text-transform: uppercase;
	color: #262626;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.store table.line tbody td {
	font-size: .91em;
}
body.store table.line tbody td.label {
	text-transform: uppercase;
	text-align: right;
	font-size: .81em;
}
body.store table.line {
	color: #404040;
}
body.store h3 {
	font-size: 1.2em;
}
body.cart h2, body.cart h3.alt {
	font-weight:normal;
}
body.cart div.buttons a.button, body.cart div.buttons input.button {
	font-size:11px;
	text-shadow:1px 1px 1px #135c07;
}
body.pd #secondary #inline_cart_container .buttons a.button {
	color:#fff;
}
body.pd #secondary #inline_cart_container .buttons a.button {
	color:#f2fff0;
}
body.pd #secondary #inline_cart_container .buttons p a {
	color:#2d8696;
}
body.pd #secondary #inline_cart_container .buttons p a:hover {
	color:#186170;
}
body.pd #outro #also_like h2 {
	text-shadow:1px 1px 1px #fff;
	color:#666666;
}
body.pd #secondary table.box tbody tr th {
	color:#595959;
	border-bottom:solid 2px #595959;
}
body.store table.cart tbody td {
	font-size: 9px;
	color:#7f7f7f;
}
body.store #customer_information h3, body.store #shipping_address h3, body.store #billing_address h3 {
	font-size: 14px;
}
#heading .quicknav h1 {
	font-size: 18px;
	text-transform:uppercase;
	font-weight:normal;
}
body.store #heading .quicknav h1 a {
	font-weight:normal;
	color: #4c4c4c;
}
body.store #heading .quicknav h1 a:hover {
	font-weight:normal;
	color: #5e740b;
}
#aside_primary .quicknav h1 a {
	text-shadow:1px 1px 1px #fff;
}
#aside_primary .quicknav ul li a {
	color:#7f7f7f;
	text-shadow:1px 1px 1px #fff;
}
#aside_primary .quicknav ul li a:hover {
	color:#404040;
	text-shadow:1px 1px 1px #fff;
}
body.pl #endeca div#filters_selected h4 {
	color: #333333;
	font-size: 11px;
	text-shadow: none;
}
body.pl #endeca div#filters_selected ul li a {
	text-shadow: none;
}
body.pl #endeca div#filters_selected ul li a:hover {
	color: #333333;
	text-shadow: none;
}
body.pl #endeca p {
	text-align: right;
}
body.pl #endeca p span {
	color: #39aa2b;
}
body.pl #endeca div#filters_available ul li a {
	text-transform: none;
	color: #7f7f7f;
	text-shadow: none;
}
body.pl #endeca div#filters_available ul li a:hover, body.pl #endeca div#filters_available ul li a:active {
	color: #333333;
	text-shadow: none;
}
body.pl #endeca div#filters_available ul li ul li a {
	color: #7f7f7f;
	font-size: 0.8em;
	text-shadow: none;
}
body.pl #section .sorting span.active {
	color: #2d8696;
	text-shadow: none;
}
body.pd #secondary .tab_content h2 {
	text-shadow: none;
	color: inherit;
}
body.lenses #available h3, body.watches #available h3, body.eyewear #available h3 {
	color:#191919;
	border-bottom:1px solid #b2b2b2;
}
body.lenses #available li a, body.watches #available li a, body.eyewear #available li a {
	color:#404040;
}
body.lenses #available li a:hover, body.watches #available li a:hover, body.eyewear #available li a:hover {
	color:#2d8696;
}
.BVRRQuickTakeContent .BVRRQuickTakeLabel {
	color:#262626;
}
.BVRRReviewTextContainer {
	color:#bfbfbf;
}
.BVRRReviewFeedbackLinksContainer, .BVRRReviewSocialLinksContainer {
	color:#7f7f7f;
}
div.intro p {
	color: #7f7f7f;
}
.athletes h3 a {
	font-size: 13px;
}
.sports_community .twitter_cell .simplelist li a {
	color: #4c4c4c;
}
.sports_community .favorite_gear_list h5 {
	color: #4c4c4c;
}
body.store form.box p.notice, #flash_error {
	color: #2d8696;
}
body #wrapper #nav #nav_global li.viewcart strong {
	color: #2d8696;
}
body #wrapper #nav #nav_global form input.text {
	color: #7f7f7f;
}
body #wrapper #nav #nav_global form input.button {
	text-indent: -9999px;
	font-size: 0.1em;
}
body #wrapper #nav ul#nav_primary li.nav > a {
	text-indent: 0;
	text-align: center;
	text-transform: uppercase;
	color: #4c4c4c;
	font-size: 14px;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body #wrapper #nav ul#nav_primary li.nav > a:hover {
	color: #8c8c8c;
}
#holiday-promo-content h3 {
	color: #0d0d0d;
}
#holiday-promo-content p {
}
body.store_home #holiday-promo-content p a {
	color: #2d8696;
}


body #wrapper #nav ul#nav_primary li.products > a {
	padding:0 20px 0 0;	
}

/* Localized */












#nav ul#nav_primary li.dd_link .dd .current .nav_arrow                  { background: url(/images/css/default/ui/nav_primary/dd_gender_arrow.png) top left no-repeat; }
#nav #nav_primary li.dd_link                                            { background:url(/images/css/default/icons/arrows/000/d/v13.gif) no-repeat 82% 10px; }
#nav #nav_primary li.dd_link.selected                                   { background:url(/images/css/default/icons/arrows/900/d/a10.gif) no-repeat 82% 10px; }
#nav #nav_primary li.dd_link.hoverover                                  { background:url(/images/css/default/icons/arrows/000/d/v20.gif) no-repeat 82% 10px; }
#nav #nav_primary li.dd_link.selected.hoverover                         { background:url(/images/css/default/icons/arrows/900/d/a10.gif) no-repeat 82% 10px; }

#nav #nav_primary > li > a                                              { background:url(/images/shared/nav_primary_sprite.png) no-repeat; }


                                                      
#nav ul#nav_primary li.dd_link .dd .nav_contents_men,
#nav ul#nav_primary li.dd_link .dd .nav_contents_women                  { background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_body_gradient2.png) no-repeat 1px 0; }
#nav ul#nav_primary li.dd_link .dd ul.accessories                       { background: transparent url(/images/css/default/ui/nav_primary/h_divider.gif) no-repeat 50% 0; }



#nav ul#nav_primary li.dd_link .dd .cap_head,                                      
#nav ul#nav_primary li.dd_link .dd .wrap,                                          
#nav ul#nav_primary li.dd_link .dd .cap_foot                                       { width: 1000px; display: block; clear: both; }
#nav ul#nav_primary li.dd_link .dd .cap_head                                       { height: 28px; }
#nav ul#nav_primary li.dd_link .dd .wrap                                           { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px; width:1000px; padding-bottom: 8px; height: auto; }
#nav ul#nav_primary li.dd_link .dd .cap_foot                                       { height: 19px; }



#nav ul#nav_primary .dd.jp_nav                                          { width: 1000px; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .cap_head                     { width: 1000px; background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_cap_t_jp.png) no-repeat 0 100%; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .cap_foot                     { width: 1000px; background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_cap_b_jp.png) no-repeat 0 100%; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .wrap                         { width: 1000px; background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_body_jp.png) repeat-y 0 0; padding-bottom: 0; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .nav_contents_men, 
#nav ul#nav_primary li.dd_link .dd.jp_nav .nav_contents_women           { background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_body_gradient_jp.png) no-repeat 1px 0; }

#nav #nav_global li a{
	font-size: 14px;
}







#nav ul#nav_primary li.dd_link .dd li.alpha                                        { margin:0;padding:0;}

#nav ul#nav_primary li.dd_link .dd li.category{
	width: 119px;
	margin-left:0px!important;
}
#nav ul#nav_primary li.dd_link .dd li.multiple{
	margin-left:20px;	
}
#nav ul#nav_primary li.dd_link .dd li.last{
	margin-left:20px;	
}
#nav ul#nav_primary li.dd_link .dd strong{
	font-size:12px;
	display:block;
}












/* ライン 1657 */
body #nav .dd
{
  background-color: transparent;
  background-image: url("/images/css/default/ui/drop-down-top-arrow.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 135px 10px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}
/* ライン 1660 */
body #nav .drop-down-main
{
  float: left;
  width: 990px;
  background-color: #eeeeee;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  margin-top: 27px;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 10px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

/* ライン 1699 */
body #nav .dd
{
  background-color: transparent;
  background-image: url("/images/css/default/ui/drop-down-top-arrow.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 136px 15px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

body #nav .drop-down-main{
}

/* ライン 1542 */
#nav ul#nav_primary .dd
{
  display: none;
  width: 1000px;
  position: absolute;
  top: 12px;
  left: -92px;
  z-index: 1299;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* ライン 1549 */
#nav ul#nav_primary li.dd_link:hover .dd
{
  display: block;
}
/* ライン 1667 */
body #nav .drop-down-main .drop-down-men, body #nav .drop-down-main .drop-down-women
{
  float: left;
  width: 453px;
  height: 100%;
  padding-top: 17px;
  padding-right: 21px;
  padding-bottom: 28px;
  padding-left: 21px;
}

/* ライン 1674 */
body #nav .drop-down-main .drop-down-men
{
  background-color: #dddddd;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}
/* ライン 1677 */
body #nav .drop-down-main .drop-down-header
{
  height: 29px;
  padding:0 0 5px 0;
  margin-bottom: 16px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #a6a6a6;
}








/* ライン 1688 */
body #nav .drop-down-main .drop-down-header a
{
  float: right;
  margin-top: 5px;
  padding-right: 13px;
  background-color: transparent;
  background-image: url("/images/css/default/ui/drop-down-right-arrow-red.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 94px 4px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

/* ライン 5515 */
body #nav .drop-down-main .drop-down-header a
{
  color: #9a1700;
  font-size: 12px;
  font-weight: bold;
}

/* ライン 1682 */
body #nav .drop-down-main .drop-down-header a.dd-gender
{
  float: left;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

/* ライン 5515 */
body #nav .drop-down-main .drop-down-header a
{
  color: #9a1700!important;
  font-size: 12px!important;
  font-weight: bold!important;
}

/* ライン 1702 */
body #nav .drop-down-main .drop-down-men .drop-down-header a
{
  background-color: transparent;
  background-image: url("/images/css/default/ui/drop-down-right-arrow-red.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 100px 5px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

/* ライン 5504 */
body #nav .drop-down-main .drop-down-header a.dd-gender
{
  padding-top: 0pt!important;
  padding-right: 0pt!important;
  padding-bottom: 0px!important;
  padding-left: 0pt!important;
  color: #9a1700!important;
  font-size: 18px!important;
  margin-top: 2px!important;
  margin-right: 0pt!important;
  margin-bottom: 0pt!important;
  margin-left: 0pt!important;
  font-weight: normal!important;
  text-transform: uppercase!important;
  line-height:1.2em!important;
}

/* ライン 5520 */
body #nav .drop-down-main .drop-down-header a:hover
{
  color: #9a1700!important;
  border-bottom-width: 1px!important;
  border-bottom-style: solid!important;
  border-bottom-color: #9a1700!important;
}

/* ライン 5512 */
body #nav .drop-down-main .drop-down-header a.dd-gender:hover
{
  border-bottom-width: 1px!important;
  border-bottom-style: solid!important;
  border-bottom-color: #9a1700!important;
}



body #nav .drop-down-main .drop-down-men, body #nav .drop-down-main .drop-down-women
{
  float: left!important;
  width: 453px!important;
  height: 100%!important;
  padding-top: 17px!important;
  padding-right: 21px!important;
  padding-bottom: 28px!important;
  padding-left: 21px!important;
}

/* ライン 1694 */
body #nav .drop-down-main .drop-down-women .drop-down-header a
{
  background-color: transparent!important;
  background-image: url("/images/css/default/ui/drop-down-right-arrow-blue.png");
  background-repeat: no-repeat!important;
  background-attachment: scroll!important;
  background-position: 100px 4px!important;
  background-clip: border-box!important;
  background-origin: padding-box!important;
  background-size: auto auto!important;
}


/* ライン 5527 */
body #nav .drop-down-main .drop-down-women .drop-down-header a, body #nav .drop-down-main .drop-down-women .dd-category:hover, body #nav .drop-down-main .drop-down-women ul li a:hover
{
  color: #408e9b!important;
}
/* ライン 5524 */
body #nav .drop-down-main .drop-down-women .drop-down-header a:hover
{
  border-bottom-width: 1px!important;
  border-bottom-style: solid!important;
  border-bottom-color: #408e9b!important;
}



/* ライン 1709 */
body #nav .drop-down-main ul
{
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  float: left;
  width: 136px;
  margin-top: 0pt;
  margin-right: 21px;
  margin-bottom: 0pt;
  margin-left: 0pt;
}
/* ライン 1723 */
body #nav .drop-down-main ul li a, body #nav .drop-down-main ul li a.dd-category
{
  display: block;
}

/* ライン 5532 */
body #nav .drop-down-main ul li a
{
	font-size:12px!important;
	color: #444444!important;
	margin:0!important;
	padding:1px 0!important;
	padding-left:0!important;
}

/* ライン 5535 */
body #nav .drop-down-main .dd-category
{
  color: #222222!important;
  font-size: 12px!important;
  font-weight: bold!important;
  margin-bottom: 0px!important;
}

/* ライン 1723 */
body #nav .drop-down-main ul li a, body #nav .drop-down-main ul li a.dd-category
{
  display: block;
  font-size:12px!important;
}

/* ライン 5541 */
body #nav .drop-down-main ul li a:hover, body #nav .drop-down-main .dd-category:hover
{
  color: #9a1700!important;
}

/* ライン 5541 */
body #nav .drop-down-main ul li a:hover, body #nav .drop-down-main .dd-category:hover
{
  color: #9a1700!important;
}

body #nav .drop-down-main ul li {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none!important;
	font-size:12px!important;
}




body #nav .drop-down-main ul
{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  float: left!important;
  width: 136px!important;
  margin-top: 0px;
  margin-right: 21px!important;
  margin-bottom: 0px;
  margin-left: 0px;
}
body #nav .drop-down-main .dd-category-last
{
  margin-right: 0px!important;
}
