@charset "euc-jp";

@import "/css/header.css";
@import "/css/newtop/onelink.css";

.height_clear{
	clear:both;
	font-size:1px;
	line-height:0.1em;
	height:0px;
	visibility:hidden;
	margin:0;
	padding:0;
}

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:#070101;
}
#colors #a .a1 {
	background:#110101;
}
#colors #a .a2 {
	background:#1e0101;
}
#colors #a .a3 {
	background:#2f0101;
}
#colors #a .a4 {
	background:#3c0101;
}
#colors #a .a5 {
	background:#4d0101;
}
#colors #a .a6 {
	background:#5a0101;
}
#colors #a .a7 {
	background:#6a0101;
}
#colors #a .a8 {
	background:#7b0101;
}
#colors #a .a9 {
	background:#880101;
}
#colors #a .a10 {
	background:#990000;
}
#colors #a .a11 {
	background:#ad1414;
}
#colors #a .a12 {
	background:#c32a2a;
}
#colors #a .a13 {
	background:#d83f3f;
}
#colors #a .a14 {
	background:#ec5353;
}
#colors #a .a15 {
	background:#ff6a6a;
}
#colors #a .a16 {
	background:#ff8888;
}
#colors #a .a17 {
	background:#ffa7a7;
}
#colors #a .a18 {
	background:#ffc3c3;
}
#colors #a .a19 {
	background:#ffe2e2;
}
#colors #a .a20 {
	background:#fff5f5;
}
#colors #b .b0 {
	background:#030401;
}
#colors #b .b1 {
	background:#080a01;
}
#colors #b .b2 {
	background:#0d1202;
}
#colors #b .b3 {
	background:#131c02;
}
#colors #b .b4 {
	background:#1a2503;
}
#colors #b .b5 {
	background:#202f04;
}
#colors #b .b6 {
	background:#263805;
}
#colors #b .b7 {
	background:#2b4105;
}
#colors #b .b8 {
	background:#33490e;
}
#colors #b .b9 {
	background:#3b5015;
}
#colors #b .b10 {
	background:#3b5015;
}
#colors #b .b11 {
	background:#54692c;
}
#colors #b .b12 {
	background:#667b3e;
}
#colors #b .b13 {
	background:#667b3e;
}
#colors #b .b14 {
	background:#8a9f62;
}
#colors #b .b15 {
	background:#9cb174;
}
#colors #b .b16 {
	background:#aec386;
}
#colors #b .b17 {
	background:#c1d699;
}
#colors #b .b18 {
	background:#d2e7aa;
}
#colors #b .b19 {
	background:#e5fabc;
}
#colors #b .b20 {
	background:#f5ffe0;
}
#colors #c .c0 {
	background:c0;
}
#colors #c .c1 {
	background:c1;
}
#colors #c .c2 {
	background:c2;
}
#colors #c .c3 {
	background:c3;
}
#colors #c .c4 {
	background:c4;
}
#colors #c .c5 {
	background:c5;
}
#colors #c .c6 {
	background:c6;
}
#colors #c .c7 {
	background:c7;
}
#colors #c .c8 {
	background:c8;
}
#colors #c .c9 {
	background:c9;
}
#colors #c .c10 {
	background:c10;
}
#colors #c .c11 {
	background:c11;
}
#colors #c .c12 {
	background:c12;
}
#colors #c .c13 {
	background:c13;
}
#colors #c .c14 {
	background:c14;
}
#colors #c .c15 {
	background:c15;
}
#colors #c .c16 {
	background:c16;
}
#colors #c .c17 {
	background:c17;
}
#colors #c .c18 {
	background:c18;
}
#colors #c .c19 {
	background:c19;
}
#colors #c .c20 {
	background:c20;
}
#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 9px 0;
	padding: 0;
	zoom: 1;
	display: block;
}
.image_left p, .image_right p, .image_center p {
	display: none;
}
.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 {
	border: 1px solid #191919;
	margin-top:8px;
	margin-bottom:8px;
}
.image_frame {
	border: 1px solid #191919;
	margin-bottom:8px;
	padding:1px;
}
.caption_left p, .caption_right p, .caption_center p {
	width: 94%;
	margin: 0 3% 0 3%;
	padding: 9px 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_frame p {
	padding: 7px 0;
}
.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;
}
.image_left a, .image_center a, .image_right a {
	width: 100%;
}
.image_left img, .image_center img, .image_right img {
}
.image_center img {
	margin: 0 auto;
}
.image_left p, .image_center p, .image_right p {
}
.image img {
	margin: 0;
	display: block;
}
body {
	min-width: 1000px;
}
#header {
	width:100%;
	height: 53px;
	border-bottom: 1px solid #191919;
	position:fixed;
	z-index:999;
	top:0;
/*	overflow:hidden;*/
}
#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 #ad1414;
	-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.text2 {
	width:6%;
	float:left;
	padding:.2em;
	border:1px solid #262626;
}
p .text2 {float:left; margin:0 5px;}

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 textarea.text2 {
	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,.breadcrumb p span.bc-nolink{
	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 #7b0101;
	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;
	font-size:12px;	
}
.f_body ul li a{
	font-size:10px!important;	
}
#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: 10px;
	-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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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 h1{
	width: 82px;
	height:53px;
	float: left;
	overflow: hidden;
	display: inline;
}

#identity_bevel a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-999em;
}
#heading .quicknav .headingtitle{
	margin:0;
	padding:8px 20px 10px 0;
	font-size: 26px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	float:left;
}
#heading .quicknav .headingtitle a{
	color: #ffffff;
}
#heading .quicknav .headingtitle a:hover{
	color: #990000;
}
#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 15px;
	padding:0;
	position: relative;
	z-index: 1298;
}
#nav ul#nav_primary li.nav {
	display: inline;
	float:left;
	margin:9px 20px 0 20px;
	padding: 0;
	list-style:none;
	height: 20px;
}

#nav ul#nav_primary li.nav a {
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -999em !important;
	padding: 0 16px;
}



body #nav ul#nav_primary li a.navlink {
	background: transparent url(/images/shared/txt_navprimary.png) no-repeat;
}

body #nav ul#nav_primary li.store a.navlink {
	background-position:0px -11px;
	width:35px !important;
}
body #nav ul#nav_primary li.hdo a.navlink {
	background-position:-52px -11px;
	width:64px !important;
}
body #nav ul#nav_primary li.men a.navlink {
	background-position:-134px -11px;
	width:23px !important;
}
body #nav ul#nav_primary li.women a.navlink {
	background-position:-175px -11px;
	width:42px !important;
}
body #nav ul#nav_primary li.community a.navlink {
	background-position:-235px -11px;
	width:65px !important;
}


body #nav ul#nav_primary li.store a.navlink:hover {
	background-position:0px 0px;
}
body #nav ul#nav_primary li.hdo a.navlink:hover {
	background-position:-52px 0px;
}
body #nav ul#nav_primary li.men a.navlink:hover {
	background-position:-134px 0px;
}
body #nav ul#nav_primary li.women a.navlink:hover {
	background-position:-175px 0px;
}
body #nav ul#nav_primary li.community a.navlink:hover {
	background-position:-235px 0px;
}
*/


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.nav {
	height: 11px;
	margin-top: 7px;
}
body #nav ul#nav_primary li.nav > a {
	text-indent: 0;
	text-align: center;
	text-transform: uppercase;
	color: #a6a6a6;
	font-size: 13px;
}
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 #990000;
}
#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 #990000;
	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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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 #3c0101;
	-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 #ad1414;
	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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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 #ad1414;
	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 #990000;
	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 #990000;
}
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:#990000;
}
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 #3c0101;
	-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 #4d0101;
}
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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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 #990000;
}
#BVRRDisplayContentTitleID {
	padding-right:10px;
}
#BVRRDisplayContentLinkWriteID {
	float:right;
}
#BVRRDisplayContentLinkWriteID a {
	padding-right:10px;
}
#BVRRDisplayContentID {
	overflow:hidden;
	zoom:1;
	display:block;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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 #990000;
}
.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 #3c0101;
	-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 #990000;
}
.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 #990000;
}
.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 #7b0101;
	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 #ad1414;
}
.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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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 #7b0101;
	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 #990000;
}
.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 #c32a2a;
}
.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 #990000;
}
.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 #990000;
	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:#990000;
}
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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 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;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 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 #990000;
	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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 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;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 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:#990000;
}
#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;
}
html {
	background: #0d0d0d;
}
#header {
	background: url(../../images/css/default/ui/bg_header.jpg) repeat-x 0 0;
}
#body {
	background: #0d0d0d url(../../images/css/default/ui/bg_tile.jpg) repeat 0 0;
}
#outer_wrapper {
	background: url(../../images/css/default/ui/top_dirt_tile_x.jpg) repeat-x 0 0;
}
#inner_wrapper {
	background: url(../../images/css/default/ui/top_dirt_center.jpg) no-repeat 50% 0;
}
body.store #body {
	background: #fff;
}
body.store #outer_wrapper {
	background: url(../../images/css/default/ui/store_dirt_x.png) repeat-x 0 0;
}
body.store #inner_wrapper {
	background: url(../../images/css/default/ui/store_dirt_center.png) no-repeat 50% 0;
}
.banner_legacy {
	background-color: #000;
}
body.cat #banner {
	background:transparent url(../../images/css/default/ui/store_dirt_small.png) no-repeat scroll 50% 300px;
}
#body .utility .wrap {
	background-color: #191919;
}
a.promo_img:hover img {
	border-color:#7f7f7f;
}
.fancy {
	background-color: #000;
}
.fancy:hover, a:hover img.fancy {
	border-color: #404040;
}
.button {
	background:#990000;
}
.button:hover {
	background:#ad1414;
}
.button_alt {
	background:#333333;
}
input.button, input.button_alt {
	cursor:pointer;
}
a.pellet {
	background:#990000 url(../../images/css/default/icons/arrows/a_rt.gif) no-repeat 95% -643px;
}
a.pellet:hover {
	background-color: #7b0101;
	border-color:#c32a2a;
}
a.pellet_alt {
	background:#404040 url(../../images/css/default/icons/arrows/v_rt.gif) no-repeat 95% -643px;
}
a.pellet_alt:hover {
	background-color: #595959;
	border-color:#737373;
}
p.box {
	background:#333333;
}
abbr {
	cursor:help;
}
* ::selection {
background: #990000;
}
* ::-moz-selection {
background: #990000;
}
.text_link {
	background: transparent url(../../images/css/default/icons/arrows/900/r/a10.gif) center right no-repeat;
}
.text_link_alt {
	background: transparent url(../../images/css/default/icons/arrows/000/r/v5.gif) center right no-repeat;
}
.breadcrumb {
	background: #111 url(../../images/css/default/ui/bg_crumb.jpg) repeat-x bottom;
}
.breadcrumb.foot {
	background: #111 url(../../images/css/default/ui/bg_crumb_bottom.jpg) repeat-x 200px bottom;
}
.breadcrumb p a {
	background: url(../../images/css/default/ui/crumb_bg_black.png) no-repeat right center;
}
.breadcrumb p a.bc-home {
	background: url(../../images/css/default/ui/crumb_bg_black_home.png) no-repeat right center;
}
.breadcrumb p a span.bc-home {
	background: url(../../images/css/default/icons/home_white.gif) no-repeat center center;
}
.breadcrumb p a:hover span.bc-home {
	background: url(../../images/css/default/icons/icon-small.png) no-repeat center center;
}
.breadcrumb p span.bc-nolink{
	background: url(../../images/css/default/ui/crumb_bg_black.png) no-repeat right center;
}
table.box th {
	background:#191919;
}
table.box th.alt {
	background:#262626;
}
table.box tbody td {
	background:#191919;
}
table.box tbody td.alt {
	background:#262626;
}
.highlight {
	background: transparent url(../../images/css/default/icons/arrows/900/r/a11.gif) left center no-repeat;
}
.alert {
	background: transparent url(../../images/css/default/icons/important.gif) left center no-repeat;
}
.download_software {
	background: transparent url(../../images/css/default/icons/software.gif) left center no-repeat;
}
.download_pdf {
	background: transparent url(../../images/css/default/icons/pdf.gif) left center no-repeat;
}
form.box {
	background-color: #050505;
}
form div, form ul {
	border-color:#191919;
}
form input.text {
	background: #191919 url(../../images/gradients/000/10v_v3_t.png) repeat-x top;
}
form input.text2 {
	background: #191919 url(../../images/gradients/000/10v_v3_t.png) repeat-x top;
}
form select {
	background: #191919 url(../../images/gradients/000/10v_v3_t.png) repeat-x top;
}
form textarea.text {
	background: #191919 url(../../images/gradients/000/10v_v3_t.png) repeat-x top;
}
form input.text:focus, form textarea.text:focus, form select.text:focus {
	border-color:#262626;
	background: #262626 url(../../images/gradients/000/10v_v2_t.png) repeat-x top;
}
form input.text2:focus, form textarea.text2:focus, form select.text2:focus {
	border-color:#262626;
	background: #262626 url(../../images/gradients/000/10v_v2_t.png) repeat-x top;
}
form p.notice {
	-webkit-box-shadow: 0px 2px 2px #050505;
	-moz-box-shadow: 0px 2px 2px #050505;
	background: #191919 url(../../images/css/default/icons/info.gif) no-repeat 1em .60em;
}
form.box p.notice {
	-webkit-box-shadow: 0px 2px 2px #000;
	-moz-box-shadow: 0px 2px 2px #000;
}
form span.required_indicator, form div.required span {
	background:url(../../images/css/default/icons/required.png) center left no-repeat;
}
form div.error p {
	background: url(../../images/css/default/icons/info.png) no-repeat 0 center;
}
form div.error input.text, form div.error textarea.text, form div.error select {
	border-color: #7b0101;
	background: #2f0101;
}
form div.error input.text:focus, form div.error textarea.text:focus, form div.error select:focus {
	border-color: #d83f3f;
	background: #2f0101;
}
form div.error input.text2:focus, form div.error textarea.text2:focus, form div.error select:focus {
	border-color: #d83f3f;
	background: #2f0101;
}
p.error {
	background:url(../../images/css/default/icons/info.png) left center no-repeat;
}
form div.errorExplanation {
	background:#191919;
}
form div.errorExplanation ul li {
	background: url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 0 5px;
}
form div.fieldWithErrors {
	display: inline;
}
#flash_notice {
	background:url(../../images/css/default/icons/arrows/000/r/v20.gif) no-repeat 10px 26px;
}
#flash_error {
	background:url(../../images/css/default/icons/info.png) no-repeat 10px 23px;
}
#identity a {
	background:url(../../images/css/default/ui/identity.png) no-repeat 10px 16px;
}
#identity_bevel a {
	background:url(../../images/css/default/ui/identity_bevel.png) no-repeat 50% 50%;
}
#nav #nav_global li {
	background:url(../../images/shared/nav_global_div_000.gif) no-repeat left 4px;
}
#nav #nav_global li.viewcart {
	background: none;
}
#nav #nav_global li.form {
	background:none;
}
#nav #nav_global li a.signup {
	background:url(../../images/shared/nav_global_div_990.gif) no-repeat left 6px;
}
#nav form input.text {
	background:#333333 url(../../images/gradients/000/10v_v2_t.png) repeat-x top;
	border-color:#404040;
}
#nav form input.text:focus {
	border-color:#4c4c4c;
}
#nav form input.button {
	background:url(../../images/css/default/icons/arrows/000/r/v10.gif) no-repeat right center;
}
#nav form input.button:hover {
	background:url(../../images/css/default/icons/arrows/000/r/v18.gif) no-repeat right center;
}
#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 .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;
}
body #header {
	background-image: url(../../images/css/default/ui/bg_header_grad.png);
}
body #nav #nav_global li {
	background-position: left 9px;
}
body #nav #nav_global li.viewcart strong {
	color: #fff;
}
body #nav #nav_global form div {
	background-color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body #nav #nav_global form input.text {
	background-image: none;
	background-color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666666;
}
body #nav #nav_global form input.button {
	background: transparent url(../../images/css/default/icons/search.png) center center no-repeat;
}
body #nav ul#nav_primary li.dd_link, body #nav ul#nav_primary li.dd_link.selected, body #nav ul#nav_primary li.dd_link.hoverover, body #nav ul#nav_primary li.dd_link.selected.hoverover {
	background-position: 89% 7px;
}
body #nav ul#nav_primary li.nav > a {
	color: #a6a6a6;
}
body #nav ul#nav_primary li.nav > a:hover {
	color: #fff;
}
body #nav ul#nav_primary li.nav.selected > a {
	color: #990000;
}
body #nav ul#nav_primary li.nav.hoverover > a {
	color: #fff;
}
body #nav ul#nav_primary li.nav.selected.hoverover > a {
	color: #990000;
}
body #nav #nav_primary > li > a {
	background-image: none;
}
#footer {
	background: #0d0d0d;
}
#footer ul.international li a#us {
	background: url(../../images/shared/flags/usa.gif) no-repeat center center;
}
#footer ul.international li a#ca {
	background: url(../../images/shared/flags/canada.gif) no-repeat center center;
}
#footer ul.international li a#uk {
	background: url(../../images/shared/flags/united_kingdom.gif) no-repeat center center;
}
#footer ul.international li a#au {
	background: url(../../images/shared/flags/australia.gif) no-repeat center center;
}
#footer ul.international li a#jp {
	background: url(../../images/shared/flags/japan.gif) no-repeat center center;
}
.utility .warp {
	background-color: #404040;
}
.util_secondary {
	background-color: #0d0d0d;
}
.util_secondary p {
	background-color: #191919;
}
.tabs_default .ui-tabs-nav {
	background: transparent url( ../../images/css/default/ui/slider_arrow.gif ) 1px 100% no-repeat;
}
.tabs_default .tab {
	background: transparent url(../../images/gradients/000/50v_v0_t.png) 0 0 repeat-x;
}
ul.quicklinks {
	background: transparent url(../../images/static/brochures/shared/quicklinks_bg.png) no-repeat 0 0;
}
ul.quicklinks li {
	background: transparent url(../../images/css/default/icons/arrows/000/r/v5.gif) left center no-repeat;
}
#aside_primary .quicknav {
	background: #191919 url(../../images/gradients/000/50v_v4_t.png) repeat-x top;
}
#aside_primary .quicknav ul {
	background: #191919 url(../../images/gradients/000/50v_v3_t.png) repeat-x top;
}
#aside_primary .quicknav ul li a:hover, #aside_primary .quicknav ul li.selected a, #aside_primary .quicknav ul li a.expanded {
	background: #0d0d0d url(../../images/gradients/000/10v_v0_t.png) repeat-x top;
}
#aside_primary .quicknav ul li a:active {
	background: #000;
}
#aside_primary .quicknav ul li ul {
	background-image: none;
}
#aside_primary .quicknav ul li ul li a {
	background-image: none;
}
#aside_primary .quicknav ul li ul li a:hover {
	background-image: none;
	background-color: #191919;
}
#aside_primary .quicknav ul li.selected ul li a {
	background-image: none;
}
#aside_primary .quicknav ul li.selected ul li a:hover, #aside_primary .quicknav ul li.selected ul li.selected a {
	background-color: #0d0d0d;
}
#aside_primary .quicknav ul li.selected ul {
	background-color: #0d0d0d;
}
#aside_primary .quicknav ul li.hassub ul {
	background-color: #0d0d0d;
}
#aside_primary .quicknav ul li.selected ul li a.arrowclosed {
	background:url("../../images/css/default/icons/arrows/000/r/v17.gif") no-repeat scroll 0 50% transparent;
}
#aside_primary .quicknav ul li.selected ul li a.arrowopen {
	background:url("../../images/css/default/icons/arrows/000/d/v17.gif") no-repeat scroll 1px 50% transparent;
}
body.store p.box {
	background:#bfbfbf;
}
body.store #secondary {
	border-color:#bfbfbf;
}
body.store table.box thead th {
	background:#666666;
}
body.store table.box th, body.store table.box th.alt, body.store table.box tbody td, body.store table.box tbody td.alt {
	background:#fff;
}
body.store form.box {
	background-color: #f2f2f2;
}
body.store form div, body.store form ul {
	border-color:#bfbfbf;
}
body.store form input.text {
	background: #bfbfbf;
	border-color:#a6a6a6;
}
body.store form select {
	background: #bfbfbf url(../../images/gradients/000/10v_v17_t.png) repeat-x top;
	border-color:#a6a6a6;
}
body.store form textarea.text {
	background: #bfbfbf url(../../images/gradients/000/10v_v17_t.png) repeat-x top;
	border-color:#a6a6a6;
}
body.store form input.text:focus, body.store form textarea.text:focus, body.store form select.text:focus {
	background: #fff url(../../images/gradients/000/10v_v18_t.png) repeat-x top;
	border-color:#bfbfbf;
}
body.store form p.notice {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: #191919 url(../../images/css/default/icons/info.gif) no-repeat 1em .60em;
}
body.store form.box p.notice {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
body.store form div.error {
	background: #990000;
	border-bottom:1px solid #7b0101;
}
body.store form div.error p {
	background: url(../../images/css/default/icons/info.gif) no-repeat 1em center;
}
body.store form div.error input.text, body.store form div.error textarea.text, body.store form div.error select {
	border-color: #d83f3f;
	background: #3c0101;
}
body.store form div.error input.text:focus, body.store form div.error textarea.text:focus, body.store form div.error select:focus {
	border-color: #f2f2f2;
	background: #2f0101;
}
body.store #nav ul#nav_primary ul.dd {
	background: transparent url(../../images/css/default/ui/bg_dd_dark.png) no-repeat 0 0;
}
body.store #body .utility .wrap {
	background:#d9d9d9;
}
body.store .ordernumber {
	background:url(../../images/css/default/icons/phone.gif) no-repeat left 2px;
}
body.store .utility .promo {
	background:url(../../images/promos/19x19/freeshipping.png) no-repeat center left;
}
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;
}
#heading ul#heading_promos a.free_shipping {
	background:url(../../images/promos/19x19/freeshipping.png) no-repeat 0 3px;
}
#heading ul#heading_promos a.holiday_shipping {
	background:url(../../images/promos/19x19/holidayshipping.png) no-repeat 0 3px;
}
body.store a.button_shop {
	background: #c32a2a url(../../images/css/default/icons/arrows/000/circle/black-white.png) no-repeat 93% 4px;
}
body.store a.button_shop:hover {
	background-color:#ad1414;
}
body.store a.button_shop:focus {
	background-color:#7b0101;
}
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.store #intro p.viewall a.button_shop {
	background: #c32a2a;
}
body.store #intro p.viewall a.button_shop:hover {
	background: #ad1414;
}
body.store #intro p.viewall a.button_shop span {
	background: url(../../images/css/default/icons/arrows/000/circle/black-white.png) no-repeat 100% 1px;
}
body.afa_cat h1 span.button_shop {
	background:none;
}
body.afa_cat #intro h1 span.button_shop a {
	background: url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 100% center;
}
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 ul.categories li h3.title a {
	background:url(../../images/css/default/icons/arrows/000/circle/black-white.png) no-repeat right 65%;
}
body.cat ul.featured li h3 a {
	background:url(../../images/css/default/icons/arrows/000/circle/black-white.png) no-repeat 100% 4px;
}
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.shields ul.categories li.one h3.title a {
	background:url(../../images/store/shields/football.png) no-repeat 0 0;
}
body.shields ul.categories li.two h3.title a {
	background:url(../../images/store/shields/hockey.png) no-repeat 0 0;
}
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:#990000 url(../../images/css/default/icons/dealer_search.png) no-repeat 8px 7px;
}
body.cat #outro {
	background:none;
}
body.cat #outro #technology {
	background:#0d0d0d url(../../images/css/default/ui/bg_tile.jpg) 0 top;
}
body.cat #outro h2 {
	background:url(../../images/gradients/000/50v_t_v16.png) repeat-x bottom center;
}
body.cat #outro h2 a {
	background: url( ../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 100% 56%;
}
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.cat #outro .tech_watches div.one, body.cat #outro .tech_watches div.five {
	background:none;
}
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/900/r/a10.gif) no-repeat right 5px;
}
#endeca ul li a.selected {
	background:#262626 url(../../images/css/default/icons/check_green.gif) no-repeat 7px center;
}
#endeca ul li a.selected:hover {
	background:#262626 url(../../images/css/default/icons/x_red.gif) no-repeat 7px center;
}
#endeca ul li a.toggle {
	background:url(../../images/css/default/icons/arrows/900/d/a10.gif) no-repeat right 10px;
}
.show_ui #endeca ul li a.toggle {
	background:url(../../images/css/default/icons/arrows/900/u/a10.gif) no-repeat right 10px;
}
#endeca .expand a {
	background:url(../../images/static/store/expand_collapse_btn.png) no-repeat 0 0;
}
#endeca .expand a.open {
	background:url(../../images/static/store/expand_collapse_btn.png) no-repeat 0 -16px;
}
#endeca .expand a:hover {
	background-position: -76px 0;
}
#endeca .expand a.open:hover {
	background-position: -76px -16px;
}
body.pl #results a.filter {
	background:#f2f2f2 url(../../images/css/default/icons/check_green.gif) no-repeat 7px center;
	cursor:pointer;
}
body.pl #results a.filter:hover {
	background:#f2f2f2 url(../../images/css/default/icons/x_red.gif) no-repeat 7px center;
}
body.pl #results a.clear_all {
	background:#e5e5e5 url(../../images/css/default/icons/minus_white_redbg.gif) no-repeat 7px center;
	cursor:pointer;
}
body.pl #results a.clear_all:hover {
	background-color:#d9d9d9;
	background-position: 6px center;
}
body.pl #results a.filter:focus {
	background-color:#e5e5e5;
}
body.pl #results a.clear_all:focus {
	background-color:#cccccc;
	background-position: 6px center;
}
.list_utility p.sort a.ascend {
	background:#d9d9d9 url(../../images/css/default/icons/arrows/000/u/v10.gif) no-repeat 5px center;
}
.list_utility p.sort a.descend {
	background:#d9d9d9 url(../../images/css/default/icons/arrows/000/d/v10.gif) no-repeat 5px center;
}
.list_utility p.sort a.ascend:hover, .list_utility p.sort a.ascend.selected {
	background:#f2f2f2 url(../../images/css/default/icons/arrows/900/u/a10.gif) no-repeat 5px center;
}
.list_utility p.sort a.descend:hover, .list_utility p.sort a.descend.selected {
	background:#f2f2f2 url(../../images/css/default/icons/arrows/900/d/a10.gif) no-repeat 5px center;
}
.list_utility p.view_switch a.selected {
	background-color:#fff;
}
.list_utility p.view_switch a.default {
	background:url(../../images/static/store/view-default.gif) no-repeat center center;
}
.list_utility p.view_switch a.grid {
	background:url(../../images/static/store/view-grid.gif) no-repeat center center;
}
.list_utility p.view_switch a.detailed {
	background:url(../../images/static/store/view-detailed.gif) no-repeat center center;
}
ul.listing li a span.violator {
	background:#990000;
	opacity:.85;
}
ul.listing li a:hover span.violator {
	background:#ad1414;
	border-color:#c32a2a;
}
ul.listing li a span.coming_soon {
	background:#336699;
	border-color:#5e8cba;
	text-shadow:1px 1px 1px #003366;
}
ul.listing li a:hover span.coming_soon {
	background:#5e8cba;
	border-color:#6699cc;
	text-shadow: 1px 1px 1px #003366;
}
ul.listing li a span.exclusive {
	background:#663366;
	border-color:#946194;
	text-shadow:1px 1px 1px #330033;
}
ul.listing li a:hover span.exclusive {
	background:#946194;
	border-color:#af7caf;
	text-shadow:1px 1px 1px #330033;
}
body.pl .detailed div.product {
	background:#f2f2f2;
}
body.pl .detailed div.product .crop {
	background:#fff;
}
body.pl .detailed div.product .info p.cart strong {
	background:url(../../images/css/default/icons/cart.gif) no-repeat 0px 3px;
}
body.pl .detailed div.product .info p.cart a {
	background:url(../../images/css/default/icons/plus_gray_whitebdr.gif) no-repeat 0px 7px;
}
body.pl .detailed div.product .info p.cart a:hover {
	background:url(../../images/css/default/icons/plus_red.gif) no-repeat 0px 7px;
}
body.pl .detailed div.product .swatches a {
	background:#cccccc url(../../images/shared/bg/mesh_v16.gif) repeat;
}
body.pl .detailed div.product .swatches a:hover {
	background-color:#333333;
}
body.pl .detailed div.product .swatches a.selected {
	background:none;
}
body.pl #intro {
	background: none;
}
body.pl.store #intro #heros ul li a.buy {
	background: #990000 url(../../images/css/default/icons/arrows/000/r/v20.gif) no-repeat 85% 45%;
}
body.pl.store #intro #heros ul li a.customize {
	background: transparent url(../../images/css/default/icons/arrows/000/r/v5.gif) no-repeat 100% 50%;
}
body.pl #endeca div#filters_selected h4 {
	background: #595959 url(../../images/gradients/000/50v_v9_t.png) repeat-x 0 0;
}
body.pl #endeca div#filters_selected ul {
	background: #333333 url(../../images/gradients/000/50v_v5_t.png ) repeat-x 0px 0px;
}
body.pl #endeca div#filters_selected ul li a {
	background: transparent url(../../images/css/default/ui/pl/check.gif) no-repeat 93% 50%;
}
body.pl #endeca div#filters_selected ul li a:hover {
	background: #191919 url(../../images/css/default/ui/pl/ex.gif) no-repeat 92% 50%;
}
body.pl #endeca div#filters_selected ul li a:active {
	background: #0d0d0d url(../../images/gradients/000/10v_v0_t.png) no-repeat 92% 50%;
}
body.pl #endeca div#filters_selected p.clear_all a {
	background: #191919 url(../../images/css/default/ui/pl/ex.gif) no-repeat 92% 50%;
}
body.pl #endeca div ul li a {
	background-color: #191919;
}
body.pl #endeca div#filters_available {
	background-color: #7f7f7f;
}
body.pl #endeca div#filters_available h4 {
	background: #a6a6a6 url(../../images/gradients/000/50v_v15_t.png ) repeat-x 0px 0px;
}
body.pl #endeca div#filters_available ul {
	background: transparent url(../../images/gradients/000/50v_v11_t.png ) repeat-x 0px 0px;
}
body.pl #endeca div#filters_available ul li a {
	background: transparent url(../../images/css/default/ui/pl/arrow_slide_r.gif) no-repeat 93% 50%;
}
body.pl #endeca div#filters_available ul li a:hover {
	background: #666666 url(../../images/css/default/ui/pl/arrow_slide_r_hover.gif) no-repeat 93% 50%;
}
body.pl #endeca div#filters_available ul li a:active {
	background: #4c4c4c url(../../images/gradients/000/10v_v4_t.png ) repeat-x 0 0;
}
body.pl #endeca div#filters_available ul li a.more {
	background: transparent url(../../images/css/default/icons/plus.gif ) no-repeat 94% 50%;
}
body.pl #endeca div#filters_available ul li a.more:hover {
	background: #666666 url(../../images/css/default/icons/plus_hover.gif ) no-repeat 94% 50%;
}
body.pl #endeca div#filters_available ul li a.more:active {
	background: #4c4c4c url(../../images/css/default/icons/plus_down.gif ) no-repeat 94% 50%;
}
body.pl #endeca div#filters_available ul li a.less {
	background: transparent url(../../images/css/default/icons/minus.gif ) no-repeat 94% 50%;
}
body.pl #endeca div#filters_available ul li a.less:hover {
	background: #666666 url(../../images/css/default/icons/minus_hover.gif ) no-repeat 94% 50%;
}
body.pl #endeca div#filters_available ul li a.less:active {
	background: #4c4c4c url(../../images/css/default/icons/minus_down.gif ) no-repeat 94% 50%;
}
body.pl ul.listing li p {
	background: transparent url(../../images/css/default/ui/pl/shadow.png) no-repeat 0px -15px;
}
body.pl ul.listing li:hover p {
	background-position: 0px 0px;
}
body.pl ul.listing li:hover div.prod a {
	border-color: #b2b2b2;
	border-bottom-color: #a6a6a6;
}
body.pl ul.listing li div.prod a:hover {
	border-color: #b2b2b2;
	border-bottom-color: #a6a6a6;
}
body.pl ul.listing li div.prod a.prod {
	background: #e5e5e5;
}
body.pl ul.listing li:hover div.prod a.prod {
	background: #cccccc;
}
body.pl ul.listing li:hover div.prod a.prod img {
	border-color: #b2b2b2;
}
body.pl p.more_listings span.active {
	background:#262626;
}
body.pl #section .sorting span.sort a {
	background:#bfbfbf;
}
body.pl #section .sorting span.sort span {
	background:#262626;
}
body.collection ul.listing li p {
	background: transparent url(../../images/css/default/ui/pl/shadow.png) no-repeat 0px -15px;
}
body.collection ul.listing li:hover p {
	background-position: 0px 0px;
}
body.collection ul.listing li:hover div.prod a {
	border-color: #b2b2b2;
	border-bottom-color: #a6a6a6;
}
body.collection ul.listing li div.prod a:hover {
	border-color: #b2b2b2;
	border-bottom-color: #a6a6a6;
}
body.collection p.more_listings span.active {
	background:#262626;
}
body.collection #section .sorting span.sort a {
	background:#bfbfbf;
}
body.collection #section .sorting span.sort span {
	background:#262626;
}
body.pd #heading a.continue_shopping {
	background:#bfbfbf;
}
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_view a.main_img {
	background:#0d0d0d;
}
body #pd_view #gallery #loading_gallery {
	background:#fff url(../../images/shared/loading_white.gif) no-repeat 50% 50%;
}
body.pd #pd_view a.main_img span.enlarge {
	background:#0d0d0d url(../../images/css/default/icons/zoom_v17.png) no-repeat 50% 50%;
}
body.pd #pd_view #thumbs a {
	background:#0d0d0d;
}
body.pd #pd_view #image a.main_img:hover {
	background-color:#191919;
}
body.pd #pd_view #image a.main_img:hover span.enlarge {
	background-color:#191919;
}
body.pd #pd_view #gallery #thumbs ul li a {
	background:#191919;
}
body.pd #pd_view #view a.view_3d {
	background:#f2f2f2 url(../../images/static/store/view-3d.png) no-repeat 8px center;
}
body.pd #pd_view #view a:hover {
	background-color:#fafafa;
}
body.pd #pd_view .BVRROverallRatingContainer .BVRRRatingNormalImage {
	background:none;
}
.BVRRRatingsHistogramButtonPopin {
	background:url(../../images/shared/bg/solid_trans.png);
}
.BVRRHistogramBarRow .BVRRHistogramBar {
	background: #191919 url(../../images/gradients/000/10v_black_t.png) repeat-x 0 0;
}
.BVRRHistogramBarRow .BVRRHistogramFullBar {
	background:#990000;
}
body.pd #pd_config select {
	background:#fff;
}
body.pd #pd_config .options label {
	background:#f2f2f2;
}
body.pd #pd_config .options a {
	background:#fff url(../../images/gradients/000/10v_v17_t.png) repeat-x top;
}
body.pd #pd_config .options a.disabled {
	background:#e5e5e5;
}
body.pd #pd_config fieldset#config div.buttons {
	background:#fff;
}
body.pd #pd_config fieldset#config div.buttons input.button {
	background:#990000 url(../../images/css/default/icons/plus_redborder.gif) no-repeat 7px 6px;
}
body.pd #pd_config fieldset#config div.buttons input.button:hover {
	background-color:#ad1414;
}
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;
}
body.pd #pd_config fieldset#config div.buttons input.rx_search {
	background:#990000 url(../../images/css/default/icons/dealer_search.png) no-repeat 8px 7px;
}
body.pd #pd_config form fieldset#config {
	background:#d9d9d9 url(../../images/gradients/000/50v_v20_t.png) repeat-x top;
}
body.pd #pd_config p.stock {
	background:url(../../images/css/default/icons/info.png) no-repeat 0 5px;
}
body.pd #pd_config fieldset ul.options label {
	cursor: pointer;
}
body.pd #secondary {
	background:url(../../images/gradients/000/50v_t_v13.png) repeat-x 0 0;
}
body.pd #secondary .tabs_default .ui-tabs-nav {
	background:url(../../images/css/default/ui/slider_arrow_black.gif) no-repeat;
}
body.pd #secondary #tab_wrap {
	background:#0d0d0d url(../../images/css/default/ui/bg_tile.jpg) 0 top;
}
body.pd #secondary #promos {
	background:#191919;
}
body.eyewear #pd_config ul.options label {
	background:none;
}
body.eyewear #pd_config ul.options label a {
	background:none;
}
body.eyewear #pd_config ul.options label a span {
	background:none;
}
body.eyewear #pd_config ul.options label.selected span {
	background:rgba(232, 232, 232, .5);
}
body.watches #pd_config ul.options label {
	background:none;
}
body.watches #pd_config ul.options li a {
	background:none;
}
body.watches #pd_config ul.options label.selected span {
	background:rgba(232, 232, 232, .5);
}
body.pd #secondary table.box {
	background:#000;
}
body.pd #secondary table.box tbody th {
	background:none;
}
body.pd #secondary table.box tbody td {
	background:none;
	border-color:#191919;
}
body.pd #secondary #fit_guide_men ul {
	background:#000;
}
body.pd #outro {
	background:url(../../images/css/default/ui/bg_tile.jpg) 0 top;
}
body.pd #outro #also_like {
	background:url(../../images/css/default/ui/bg_shadow_highlight.png) no-repeat 0 0;
}
body.pd #outro #also_like ul li a img {
	background:#d9d9d9;
}
body.store table.cart thead {
	background:#fff url(../../images/gradients/000/50v_v18_t.png) repeat-x top;
}
body.store table.cart thead th {
	border:1px solid #cccccc;
	border-left: 0 none;
	border-bottom: 0 none;
}
body.store table.cart thead th.first {
	border-left: 1px solid #cccccc;
}
body.store table.cart tbody {
	background:#262626;
}
body.store table.cart tr.altrow td {
	background:#191919;
}
body.store table.line tr.last td {
	border-bottom: 0 none;
}
body.store table.cart .remove a {
	background:url(../../images/css/default/icons/trash_red.png) no-repeat center center;
}
body.store table.cart .remove a:hover {
	background:url(../../images/css/default/icons/trash_white.png) no-repeat center center;
}
body.store table.cart td.quantity form select {
	background:#fff;
}
body.store .cart_summary {
	background:#d9d9d9;
	border-top: 1px solid #bfbfbf;
}
body.store .calculate input.text {
	background:#999999 url(../../images/gradients/000/10v_v10_t.png) repeat-x top;
	border-color:#7f7f7f;
}
body.store .calculate input.text:focus {
	background:#a6a6a6 url(../../images/gradients/000/10v_v11_t.png) repeat-x top;
	border-color:#8c8c8c;
}
body.store .calculate input.button_alt:hover {
	background:#595959;
}
body.store .calculate select {
	background:#999999;
}
body.store table.line {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#cccccc;
}
body.store table.line tbody td {
	background: #f2f2f2;
}
body.store table.line tbody td.label {
	background:none;
}
body.store .cart_summary .calculate {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #cccccc;
}
body.store .cart_summary div.buttons a.button {
	background:#990000;
	border: 3px solid #3C0101;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.store .cart_summary div.buttons a.button:hover {
	background:#ad1414;
	border-color: #4D0101;
}
body.store .cart_summary div.buttons a.disabled, body.store .cart_summary div.buttons a.disabled:hover, body.store .cart_summary div.buttons .disabled:focus {
	background:#bfbfbf;
	cursor:default;
}
body.cart table.line tbody td {
	background:#f2f2f2;
}
body.cart #section {
	background:#e5e5e5;
}
body.cart .calculate {
	background: #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.cart table.line {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
body.cart table.cart tr.altrow td {
	background:#191919;
}
body.cart div.buttons {
	background: #fff;
}
body.cart div.buttons a.button, body.cart div.buttons input.button {
	background:#990000;
}
body.cart div.buttons a.button:hover {
	background:#ad1414;
	border-color: #4D0101;
}
body.cart div.buttons a.disabled, body.cart div.buttons a.disabled:hover, body.cart div.buttons .disabled:focus {
	background:#bfbfbf;
	cursor:default;
}
#BVRRQuickTakeSectionID {
	background:#000;
}
.BVRRQuickTakeContainer {
	background:#191919 url(../../images/gradients/000/50v_v3_t.png) repeat-x;
}
.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:#000;
}
.BVRRReviewRatingsContainer .BVRROverallRatingContainer {
	background:#262626 url(../../images/gradients/000/50v_v4_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:#990000 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;
}
.mbox_wrapper img {
	background: #050505;
}
.mbox_wrapper span {
	background: transparent url(../../images/shared/bg/solid_trans.png);
}
.mbox_light img {
	background: #191919;
}
.mbox_light span {
	background: url(../../images/shared/bg/solid_trans.png);
}
.mbox_wrapper_nl img {
	background: #050505;
}
.mbox_wrapper_nl span {
	background: url(../../images/shared/bg/solid_trans.png);
}
.mbox_wrapper_nl_rc {
	background: #050505;
}
.mbox_wrapper_nl_c span {
	background: url(../../images/shared/bg/solid_trans.png);
}
.mbox_wrapper_nl_c p {
	background: #191919;
}
.mbox_light_nl img {
	background: #191919;
}
.mbox_light_nl span {
	background: url(../../images/shared/bg/solid_trans.png);
}
.mbox_video_txt_link {
	background: url(../../images/css/default/icons/video.gif) left center no-repeat;
}
.mbox_video_txt_link span {
	cursor: pointer;
}
.mbox_image_popup {
}
.mbox_video_popup {
}
.mbox_image {
}
.sports_community .label a.button {
	-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 .meta_info {
	background: transparent url(../../images/css/default/icons/calendar_post.gif) no-repeat scroll 0 50%;
}
.sports_community .meta_links li.more_comments {
	background: transparent url(../../images/css/default/icons/post_comment.gif) left center no-repeat;
}
.sports_community .meta_links li.more_photos {
	background: transparent url(../../images/css/default/icons/post_photos.gif) left center no-repeat;
}
.sports_community .more {
	background: transparent url(../../images/css/default/icons/post_read.gif) 0 7px no-repeat;
}
.sports_community .athlete_spotlight .wrapper #gear {
	background: url(../../images/css/default/ui/featured_gear_bg.jpg) 0 0 no-repeat;
}
.sports_community .athlete_spotlight #athlete_info p.more a {
	color:#fff;
}
.sports_community .athlete_spotlight #athlete_info p.more a:hover {
	color:#990000;
}
.sports_community ul.child_sports li {
	background: transparent url("../../images/css/default/icons/arrows/v_rt.gif") 0px -193px no-repeat;
}
#heading .quicknav ul .f_wrap span.trigger span {
	background:url(../../images/css/default/icons/arrows/000/d/v17.gif) no-repeat;
	width:12px;
}
#heading .f_insert {
	cursor: pointer;
}
#heading .f_insert span.trigger {
	background:#191919;
}
#heading .f_insert span.trigger:hover, #heading .f_insert.selected span.trigger {
	background:#191919;
}
#heading .f_insert span.trigger span {
	background:url(../../images/css/default/icons/arrows/000/d/v17.gif) no-repeat;
}
#heading .f_insert span.trigger a {
	background: none;
}
.sports_community .collections ul li strong {
	background: rgba(0, 0, 0, .8);
}
.sports_community .collections li a.alt_link {
	background: transparent url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 8px 15px;
}
.sports_community .related_photos a {
	background:#fff;
}
.sports_community .related_photos a span {
	background:url(../../images/css/default/icons/tmb_corner_go.gif) no-repeat 0 0px;
}
.sports_community .related_photos a:hover span {
	background:url(../../images/css/default/icons/tmb_corner_go.gif) no-repeat 0 -18px;
}
.sports_community .pagination {
	background: rgba(0, 0, 0, .5);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.sports_community .pagination a, .pagination span.current {
	background-color: #191919;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.sports_community .pagination a:hover {
	background-color: #333333;
}
.sports_community .pagination span.current {
	background-color: #3c0101;
}
.sports_community .pagination a.prev_page, .sports_community .pagination span.prev_page, .sports_community .pagination a.next_page, .sports_community .pagination span.next_page {
	background: none;
}
body#sports_community_sports.index #intro, .sports_community #intro ul.news_featured {
	background:url(../../images/css/default/ui/bg_shadow_highlight.png) 0 100% no-repeat;
}
.sports_community div.sports_footer_nav {
	background-color: rgba(0, 0, 0, 0.5);
}
.sports_community .twitter_cell {
}
.sports_community .twitter_cell .twitter_intro {
	background: #191919;
	-moz-border-radius: 5px;
}
.sports_community .twitter_cell ul {
	background: transparent;
}
.sports_community #heading .freeform_right a.rss_link {
	background:#191919 url(../../images/css/default/icons/rss.gif) 5px 5px no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.sports_community .simpletitle a {
	background:#990000;
}
.sports_community .simpletitle a:hover {
	background:#ad1414;
}
.sports_community h3.simpletitle.twitter {
	background:#191919 url(../../images/gradients/000/50v_v3_t.png) repeat-x 0 0;
}
.sports_community h3.simpletitle.facebook {
	background:#191919 url(../../images/gradients/000/50v_v3_t.png) repeat-x 0 0;
}
.sports_community h3.simpletitle.twitter a.title {
	background:url(../../images/css/default/icons/social/social_media_icon_twitter.jpg) 0 50% no-repeat;
}
.sports_community h3.simpletitle.facebook a.title {
	background:url(../../images/css/default/icons/social/social_media_icon_facebook.jpg) 0 50% no-repeat;
}
.sports_community h3.simpletitle.twitter span a, .sports_community h3.simpletitle.facebook span a {
	background:none;
}
.sports_community ul.videos span.crop {
	background:#000;
}
.sports_community ul.videos a:hover span.crop {
	background:#191919;
}
.sports_community .album {
	background:url(../../images/css/default/ui/album_tmb_large.gif) 0 0 no-repeat;
}
.sports_community .album a span {
	background: transparent url(../../images/css/default/icons/tmb_corner_go.gif) 0 0 no-repeat;
}
.sports_community .album a:hover span {
	background-position: 0 -18px;
}
.sports_community .album span.created_date {
	background:url(../../images/css/default/icons/cal_small.gif) 0 50% no-repeat;
}
.sports_community .album span.photo_count {
	background:url(../../images/css/default/icons/photo_small.gif) 7px 50% no-repeat;
}
.sports_community #primary p.quickinfo span.post_date {
	background:url(../../images/css/default/icons/cal_small.gif) 0 50% no-repeat;
}
.sports_community #primary p.quickinfo span.post_num_photos {
	background:url(../../images/css/default/icons/photo_small.gif) 0 50% no-repeat;
}
.sports_community .photo a {
	background: #fff;
}
.sports_community .photo a span {
	background: transparent url(../../images/css/default/icons/tmb_corner_go.gif) 0 0 no-repeat;
}
.sports_community .photo a:hover span {
	background-position: 0 -18px;
}
.sports_community .photo .created_date {
	background:url(../../images/css/default/icons/cal_small.gif) 0 50% no-repeat;
}
.sports_community .album_bar {
	background: rgba(0, 0, 0, .8);
}
.sports_community .album_bar a {
	background: #191919 url(../../images/css/default/icons/arrow_up.gif) 4px 50% no-repeat;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.sports_community .album_bar a:hover {
	background-color: #333333;
}
.sports_community .vid a span {
	background: transparent url(../../images/css/default/icons/tmb_corner_video.gif) 0 0 no-repeat;
}
.sports_community .vid a:hover span {
	background-position: 0 -18px;
}
.sports_community .vid span.created_date {
	background:url(../../images/css/default/icons/cal_small.gif) 0 50% no-repeat;
}
.sports_community .vid span.count {
	background:url(../../images/css/default/icons/photo_small.gif) 7px 50% no-repeat;
}
.sports_community .photo_wrapper {
	background: #000;
	background: rgba(0, 0, 0, .5);
}
.sports_community .photo_album a {
	background: #000;
	background: rgba(0, 0, 0, .5);
}
.sports_community .photo_wrapper p a {
	background: #262626;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sports_community h4.other a {
	-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 .photo_wrapper .next_photo {
	background:url(../../images/css/default/icons/arrow_right.gif) no-repeat 100% 50%;
}
.sports_community .photo_wrapper .prev_photo {
	background:url(../../images/css/default/icons/arrow_left.gif) no-repeat 0 50%;
}
.sports_community .photo_wrapper .image_popup {
	background:#262626 url(../../images/css/default/icons/enlarge.png) no-repeat 8px 50%;
}
.events_calendar table thead tr.dayName {
	background-color: #000;
}
.events_calendar table td {
	background-color: #000;
}
.events_calendar table td.dead, .events_calendar table td.other-month {
	background-color: #0d0d0d;
}
.events_calendar table td.today {
	background-color: #1e0101;
}
.events_calendar table thead tr th a.month_prev {
	background: transparent url(../../images/css/default/icons/arrows/900/l/a11.gif) left 3px no-repeat;
}
.events_calendar table thead tr th a.month_next {
	background: transparent url(../../images/css/default/icons/arrows/900/r/a11.gif) right 3px no-repeat;
}
.events_calendar table td .popup_bubble a {
	background: #191919 url(../../images/css/default/icons/a2.gif) no-repeat 89% 59%;
}
.events_calendar table td .popup_bubble a:hover {
	color: #cccccc;
	background-color: #262626;
}
.events_calendar table td .popup_bubble div.popup {
	-webkit-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	background-color: #262626;
}
.events_calendar table td .popup_bubble div.popup h5 {
	background: transparent url(../../images/css/default/icons/cal_small.gif) no-repeat 1px 1px;
}
.events_calendar .popup_bubble .popup div a {
	background-position: 225px center;
}
.events_calendar .popup_bubble .popup div a:hover {
	background-color: #0d0d0d;
}
.events_calendar .month h3 {
	background: transparent url(../../images/css/default/icons/cal_small.gif) no-repeat 0px 5px;
}
.events_calendar .month ul li:hover {
	background-color: #0d0d0d;
}
.events_calendar #secondary .select_link {
	background: #000 url(../../images/css/default/icons/arrow_left.gif) no-repeat 10px 52%;
}
body#sports_community_sports_athletes #secondary ul.highlights li ul li {
	background:url(../../images/css/default/icons/bullet.gif) no-repeat 0 2px;
	padding-left:15px;
}
.BVRRWidget div.rating {
	cursor: pointer;
}
.BVRRWidget div.cancel, .BVRRWidget div.star {
	cursor: pointer;
}
.BVRRWidget div.cancel a, .BVRRWidget div.star a {
	background-position: 0 0;
}
.BVRRWidget div.star_hover a, .BVRRWidget div.star_live a:hover {
	background-position: 0 -32px;
}
.BVRRWidget div.star_readonly a, .BVRRWidget div.star_readonly a:hover {
	cursor: default;
}
.BVRRWidget .ui-slider {
	background-repeat: no-repeat;
	background-position: center center;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRShowFullProductDescriptionLink a {
	background:url(../../images/css/default/icons/arrows/900/d/a10.gif) no-repeat 100% 7px;
	padding-right:15px;
}
body#catalog_reviews .BVRRProductDetailsText .BVRRHideFullProductDescriptionLink a {
	background:url(../../images/css/default/icons/arrows/900/u/a10.gif) no-repeat 100% 7px;
	padding-right:15px;
}
body#catalog_reviews .BVRRSectionBodyContainer {
	background:#000;
}
body#catalog_reviews .BVRRRatingStars .star a {
	background:url(../../images/shared/ratings/unfilled.gif) no-repeat 0 0;
}
body#catalog_reviews .BVRRRatingStars .star_on a, body#catalog_reviews .BVRRRatingStars .star_hover a {
	background:url(../../images/shared/ratings/filled.gif) no-repeat 0 0;
}
body#catalog_reviews .BVRRRatingStars .cancel a {
	background:url(../../images/css/default/icons/x_white.gif) no-repeat 3px 3px;
}
body#catalog_reviews .BVRRRatingStars .cancel:hover a {
	background:url(../../images/css/default/icons/x_red.gif) no-repeat 3px 3px;
}
body#catalog_reviews .BVRRSlider .ui-slider {
	background:#0d0d0d url(../../images/shared/ratings/ui_slider_notches.gif) repeat-x 0 1px;
	cursor:pointer;
}
body#catalog_reviews .BVRRSlider .ui-slider .ui-slider-handle {
	background:url(../../images/shared/ratings/ui_slider_handle.gif) no-repeat 0 0;
	cursor:all-scroll;
}
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 {
	background:#262626;
}
body#catalog_reviews .BVRRPhotoUploadContainerUploadedImage {
	background:#191919 url(../../images/gradients/000/50v_v3_t.png) repeat-x;
}
body#catalog_reviews .BVRRPhotoUploadContainerUploadedImage input {
	background:#0d0d0d;
}
body#catalog_reviews #BVRRFieldHelperPhotoInputID {
	background:none;
}
body#catalog_reviews #BVRRTipContainer, body#catalog_reviews #BVRRPhotoGuidelinesContainerID {
	background:#0d0d0d;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}
body#catalog_reviews .BVRRTipBoxHeaderDiv {
	background:#262626 url(../../images/gradients/000/50v_v4_t.png) repeat-x;
}
body#catalog_reviews .BVRRTipBoxClose {
	background:#191919 url(../../images/css/default/icons/x_white.gif) no-repeat 50% 50%;
	cursor:pointer;
}
body#catalog_reviews .BVRRTipBoxClose:hover {
	background-color:#0d0d0d;
	border-color:#4c4c4c;
}
body#catalog_reviews .BVRRTipBoxTips li {
	background:url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 0 6px;
}
body#catalog_reviews #BVRRPhotoTipBoxHeaderID {
	background:#262626 url(../../images/gradients/000/50v_v4_t.png) repeat-x;
}
body#catalog_reviews .BVRRSubmissionFooterLinks a {
	background:url(../../images/css/default/icons/arrows/900/r/a10.gif) no-repeat 100% 5px;
}
body#catalog_reviews .BVRRSubmissionError {
	background:#fff;
}
body#catalog_reviews .BVRRSubmissionError li {
	background:url(../../images/css/default/icons/x_red.gif) no-repeat 0 4px;
}
body#catalog_reviews .BVRRFieldError {
	background:#4d0101;
}
.popupModalContainer {
	background:#f2f2f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.popupModalContainer form {
	margin-bottom:0;
}
#sb-wrapper-inner {
	border: 1px solid #303030;
}
#sb-body img {
	border: none;
}
#sb-loading {
	background: #0d0d0d url( ../../images/shared/loading_white_black.gif ) center center no-repeat;
}
#sb-body, #sb-loading {
	background-color: #060606;
}
#sb-nav a {
	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 a {
	cursor: pointer;
}
#inline_cart_container {
	background:#d9d9d9;
}
#inline_cart_container .close, #show_apo_fpo_instructions .close {
	background: url( ../../images/css/default/icons/close_30x30.png) no-repeat 0 0;
	cursor:pointer;
}
#inline_cart_container .close:hover, #show_apo_fpo_instructions .close:hover {
	background-position: 0 -31px;
}
#inline_cart_container .close:focus, #show_apo_fpo_instructions .close:focus {
	background-position: 0 -60px;
}
#inline_cart_container .buttons p a {
	background: url( ../../images/css/default/icons/x_v10.gif) no-repeat 0 4px;
}
#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 {
	background-position: 0 -60px;
}
body.split_sem .banner_rotate dl {
	background:url(../../images/shared/bg/solid_trans.png) repeat;
}
body.split_sem #outro .promos li a img {
	background-color: #fff;
}
body.split_sem #outro .promos li a:hover img {
	border-color: #999999;
}
#locale_select #locale_select_button {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: transparent url(../../images/css/default/icons/arrows/900/r/a10.gif) center right no-repeat;
	cursor: default;
}
#locale_select #locale_select_button span {
	cursor: default;
}
#locale_select #locale_select_popup {
	background-color: #d9d9d9;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#locale_select #locale_select_popup .arrow-down {
	background: transparent url(../../images/shared/popup_up-grey.gif) no-repeat;
}
#locale_select #locale_select_popup #asia_pacific .hr, #locale_select #locale_select_popup #north_america .hr, #locale_select #locale_select_popup #europe .hr {
	background-color: #e5e5e5;
}
#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;
}

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:#990000;
	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:#990000;
	text-decoration:none;
}
h1 {
	font-size:18px;
	text-transform: none;
	line-height: 26px;
}
h2 {
	color:#d9d9d9;
	font-size:14px;
	text-transform:uppercase;
}
h3 {
	color:#990000;
	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:#990000;
}
a:hover strong {
	color:#fff;
}
.button {
	color:#fff;
	text-shadow:1px 1px 0 #6a0101;
}
.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;
}
* ::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:#990000;
	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:#990000;
}
.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:#990000;
}
table.default caption {
	color:#595959;
	font-size:.916em;
	text-align: left;
}
table.box thead th {
	color:#990000;
}
table.compare thead th {
	text-align:left;
}
table.compare thead th.first {
	text-align:left;
}
table.compare tbody th {
	color:#990000;
}
table.compare tbody td {
	text-align:left;
}
ul, ol {
	line-height:1.5em;
}
dl {
	line-height:1.5em;
}
dt {
	color:#990000;
}
#secondary dt, #secondary dt {
	color:#d9d9d9;
}
form legend {
	color: #990000;
	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.text2 {
	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: #990000;
}
form div.error label {
	color: #999999;
}
form div.error span {
	color: #c32a2a;
}
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:14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.breadcrumb p {
	color:#990000;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
}
.breadcrumb p a, body.store .breadcrumb p a,.breadcrumb p span.bc-nolink{
	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: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	/*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:#990000!important;
}
li.alpha category ul li strong{
	font-size: 12px!important;
	color: #000;
}
#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: #990000;
}
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: 13px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#footer {
	/*font-size:10px;*/
}
#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: #990000;
	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: #990000;
}
#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:#990000;
}
#heading .f_insert span.trigger a {
	color:#fff;
}
div.intro p {
	font-size: 15px;
	color: #d9d9d9;
	line-height: 24px;
	word-spacing: .1em;
	font-style: italic;
}
div.intro p strong {
	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:#990000;
}
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:#990000;
}
body.store h1.alt {
	color:#990000;
}
body.store #heading h1 {
	color: #191919;
}
body.store h2 {
	color:#404040;
}
body.store h2.alt {
	color:#990000;
}
body.store h3 {
	color:#990000;
}
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:#990000;
}
body.store a {
	color:#990000;
}
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 #6a0101;
}
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: #ff6a6a;
}
body.store form div.error p {
	color: #fff5f5;
}
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:#990000;
}
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:#990000;
}
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 #880101;
}
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:#990000;
}
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:#990000;
}
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:#990000;
}
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:#990000;
	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:#990000;
}
#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: #990000;
}
body.pl #endeca p {
	text-align: right;
}
body.pl #endeca p span {
	color: #667b3e;
	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: #990000;
	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 #4d0101;
	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:#990000;
}
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:#990000;
}
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:#990000;
}
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:#990000;
	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 #6a0101;
	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:#990000;
}
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:#990000;
}
#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:#990000;
	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:#990000;
}
.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:#990000;
}
.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:#990000;
}
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:#990000;
}
body.pd #secondary #fit_guide_men ul li.fit_left {
	color:#990000;
}
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:#990000;
	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: #990000;
}
.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: #990000;
}
.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-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:#990000;
}
body.olab .event_date {
	color: #990000;
}
.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: #990000;
}
.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: #990000;
}
.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: #990000;
}
.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: #990000;
}
.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:#990000;
	line-height:20px;
}
body#catalog_reviews .BVRRRatingLabel, body#catalog_reviews .BVRRFieldHelper {
	color:#666666;
	font-size:10px;
}
body#catalog_reviews .BVRRRequiredFieldIndicator {
	color:#990000;
}
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:#990000;
}
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: #990000;
}
#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: #990000;
}
#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: #990000;
}

#new_catalog_request .text2 { width:40px !important;  float:left; }
#new_catalog_request .text5 { width:50px !important;  float:left; }
#new_catalog_request p.text4 { float:left; padding:0 5px 0 5px; text-align:center; width:8px;}
#new_catalog_request .text3 { width:70% !important;}

p.center{text-align:center !important;}
.finish_mail{margin:60px 0 0;
}
.finish_mail2{margin:14px 0 50px;
}
.finish_mail3{margin:0 0 80px;
}

.finish_mail4{margin:150px 0 0;
}


#aside_primary .quicknav .asidetitle{
	border-bottom: 1px solid #0d0d0d;
	padding: 10px 12px;
	margin-bottom: 0;
	font-size: 18px;
	text-transform: none;
	line-height: 26px;
	text-shadow: 0px 1px 0px #000;
}
#aside_primary .quicknav .asidetitle a{
	color: #990000;
	font-size: 16px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	font-weight: bold;
	word-spacing: 0.1em;
	text-shadow: 0px 1px 0px #000;
}
h2.title{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #990000;
	font-weight: bold;
	font-size: 18px;
	text-transform: none;
	line-height: 26px;	
}
/* Localized */

#sb-title, #sb-title-inner{
	font-size: 12px;
	font-weight: bold;
}























#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 16px;*/ }
                                                                                   

#nav ul#nav_primary.fr li.nav                                                      { margin: 7px 5px 0 5px; }

                                                                 
#nav ul#nav_primary .dd                                                            { display: none; width: 1000px; position: absolute; top: 12px; left: -92px; 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:580px; }
#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: #a6a6a6;  font-size: 13px; }
body #nav ul#nav_primary li.nav > a:hover 																				 { color: #999999; }
body #nav #nav_primary > li > a 																									 { background-image: none; }

                                                                                   
    
	
	
	
	
	
	
	
	
	
	
	




#nav #nav_global li.form                                                { background:none;}
#nav #nav_global li a.signup                                            { background:url(/images/shared/nav_global_div_990.gif) no-repeat left 6px; }
#nav form input.text                                                    { background:#333333 url(/images/gradients/000/10v_v2_t.png) repeat-x top; border-color:#404040;}
#nav form input.text:focus                                              { border-color:#4c4c4c; }
#nav form input.button                                                  { background:url(/images/css/default/icons/arrows/000/r/v10.gif) no-repeat right center; }
#nav form input.button:hover                                            { background:url(/images/css/default/icons/arrows/000/r/v18.gif) no-repeat right center; }
                 


                                                       
#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 .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_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 .dd.jp_nav                                          { width: 807px; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .cap_head                     { width: 807px; 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: 807px; 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: 807px; 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; }



body #header 																														{ background-image: url(/images/css/default/ui/bg_header_grad.png); }

																																				
body #nav #nav_global li 																								{ background-position: left 9px; }																																		
body #nav #nav_global li.viewcart strong   															{ color: #fff; }
																																				
body #nav #nav_global form div 																					{ background-color: #000; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px;  }
body #nav #nav_global form input.text 																	{ background-image: none;  background-color: #000; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; color: #fff; }
body #nav #nav_global form input.button 																{ background: transparent url(/images/css/default/icons/search.png) center center no-repeat; }

body #nav ul#nav_primary li.dd_link,
body #nav ul#nav_primary li.dd_link.selected,
body #nav ul#nav_primary li.dd_link.hoverover,
body #nav ul#nav_primary li.dd_link.selected.hoverover									{ background-position: 89% 7px; }
body #nav ul#nav_primary li.nav > a 																		{ color: #a6a6a6; }
body #nav ul#nav_primary li.nav > a:hover 															{ color: #fff; }
body #nav ul#nav_primary li.nav.selected > a 														{ color: #FFF; }
body #nav ul#nav_primary li.nav.hoverover > a 													{ color: #fff; }
body #nav ul#nav_primary li.nav.selected.hoverover > a 									{ color: #990000; }
body #nav #nav_primary > li > a 																				{ background-image: none; }
                                                                        
  




body #nav ul#nav_primary li.nav > a:hover{
	color: #ffffff;
}





#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-size: 12px!important;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:#990000;*/ }
#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: #990000; }

a.category{
	color:#191919!important;	
}
a.category:hover{
	color:#FFF!important;
}
body #nav ul#nav_primary li.nav > a{
	text-indent: 0pt;
	text-align: center;
	text-transform: uppercase;
	color: #a6a6a6;
	font-size: 13px;
}
body #nav ul#nav_primary li.dd_link, body #nav ul#nav_primary li.dd_link.selected, body #nav ul#nav_primary li.dd_link.hoverover, body #nav ul#nav_primary li.dd_link.selected.hoverover {

    background-position: 97% 7px;

}
#nav #nav_global li {

    font-size: 12px;

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

#nav ul#nav_primary li.dd_link .dd.jp_nav .primary_cats{
	width: 690px!important;
}
#nav ul#nav_primary li.dd_link .dd strong{
	display:block;
margin-top: 3px;
margin-bottom: 4px;
}

#container{
	position:relative!important;
}
.headinfofr{
	width:1000px;
	height:30px;
	position:absolute;
	left:50%;
	margin:0 0 0 -500px;
}
.headinfoimg{
	display:block;
	position:absolute;
	top:56px;
	right:10px;
}





/* ライン 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: 23px;
  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 10px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

/* ライン 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;
}




