




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; }
#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.radio                                                                   { display:inline; float:left; margin-bottom:.25em; }
form input.checkbox                                                                { display:inline; float:left; margin-bottom:.25em; }
form textarea.text                                                                 { float: left; width:55%; height:7em; margin:0; padding:.2em; border: 1px solid #262626; }
form select                                                                        { width:30%; float:left; padding: .2em; border: 1px solid #262626; }
form input:focus,                                                                  
form select:focus,                                                                 
form textarea:focus                                                                { outline:0; }
                                                                                   
                                                   
form div.phone span                                                                { float:none; }
form div.phone input.phone_area                                                    { width:30px; float:none; margin-left:1px; margin-right:1px; }
form div.phone input.phone_pre                                                     { width:30px; float:none; margin-left:1px; margin-right:1px; }
form div.phone input.phone_suf                                                     { width:40px; float:none; margin-left:1px; margin-right:1px; }
                                                                                   
                                                                      
div.buttons                                                                        { clear:both; margin: 0; border: none; padding-top: 18px; }
div.buttons input.button,                                                                  
div.buttons input.button_alt                                                       { margin-right:1.5em; float:left; }
div.buttons p                                                                      { float:right; }
                                                                                   
                                                              
form p.notice                                                                      { margin:0; margin-bottom: 18px; padding:.5em 0 .5em 3em; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; }
                                                                                   
                                                       
form span.required_indicator                                                       { display: inline-block; display: -moz-inline-stack; background-repeat: no-repeat; background-position: 0 0; vertical-align: text-top; zoom: 1; text-indent: -999em; width: 11px; height: 20px; }
form div.required span                                                             { width:11px; height:20px; margin-left:.75em; padding:0; overflow:hidden; text-indent:-999em; }
                                                                                   
                                                          
form div.error                                                                     { border:none; }
form div.error ul.multiple_radio                                                   { width:60%; }
form div.error p                                                                   { clear:both; float:none; margin:0 0 0 30%; padding-left:20px; padding-top:5px;}
p.error                                                                            { padding-left:20px; padding-top: 10px; padding-bottom: 10px; }




                  
form div.errorExplanation                                                          { padding:20px; border:1px solid #262626; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; margin-bottom: 18px; }
form div.errorExplanation h2                                                       { margin-bottom:9px; }
form div.errorExplanation p                                                        { padding-bottom:0; margin-bottom:9px; }
form div.errorExplanation ul                                                       { margin:0; padding:0;}
form div.errorExplanation ul li                                                    { padding:0 0 9px 10px;  }

.flash_msg                                                                         { padding:18px 5px 0px 25px; margin:0; }
#flash_error                                                                       { padding-left:29px; }

                                                                                   
                                                                       
.content_promo                                                                     { display: block; width: 219px; }
                                                                                   
                                                                        
.alert                                                                             { padding-left:50px; }
                                                                                   
                                                
#header .wrap                                                                      { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:1000px; margin: 0; }
.breadcrumb p                                                                      { margin:0; height:30px; float:left;}
.breadcrumb ul                                                                     { margin:0; padding:0; float:right;}
.breadcrumb ul li                                                                  { margin:0; padding:0 0 0 0; display:inline; height:30px; }
.breadcrumb ul li a                                                                { display:inline-block; padding:6px 5px 0; border-left:1px solid #262626; height:25px; } 
.breadcrumb p a                                                                    { padding:5px 20px 0 10px; display:inline-block; height:24px; }
.breadcrumb p span.bc-current                                                      { display: inline-block; padding: 5px 10px; }
.breadcrumb p a span.bc-home                                                       { display:block; width:13px; text-indent:999em; vertical-align: middle; }
#section                                                                           { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:1000px; margin: 0; overflow:hidden;
   zoom:1; padding-top: 18px;}
#body .utility .wrap                                                               { display:block; border: 1px solid #262626; }
#body .wrap                                                                        { display:block; }
                                                                                   
                                                                       
#banner                                                                            { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:980px; padding-bottom: 36px; clear: both; }
#banner a                                                                          { -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; overflow: hidden;  }
#banner a.banner,                                                                  
#banner img.banner                                                                 { -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; }
#banner .banner_small,
#banner .banner_large                                                              { -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; width: 980px; }
#banner .banner_small                                                              { height: 150px; }
#banner .banner_large                                                              { height: 300px; }
#branding .what_is                                                                 { float: right; padding: 0; margin: 0; }

                                                     
#heading                                                                           { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:980px; }
#heading .quicknav                                                                 { margin-bottom: 10px; padding-top:2.5em; padding-bottom: 10px; border-bottom: 3px solid #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; }

                                                                                   
                                                                                 
                                                                                   
#heading .freeform_right                                                           { position:absolute; right:0; display: inline; }
#heading .freeform_left                                                            { float: left; display: inline; }

#heading ul#heading_promos                                                         { margin:0 0 9px 0; padding:0; list-style:none;  overflow:hidden;
   zoom:1; float:right; }
#heading ul#heading_promos li                                                      { margin:0 0 0 20px; float:right; }
#heading ul#heading_promos li a                                                    { padding:4px 0 4px 26px; display:block; }
                                                                                   
                                                                  
#aside_primary .quicknav                                                           { border-top: 1px solid #404040; margin-top: 20px; margin-bottom: 18px; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; overflow: hidden; }
#aside_primary .quicknav h1                                                        { border-bottom: 1px solid #0d0d0d; padding: 10px 12px; margin-bottom: 0; }
#aside_primary .quicknav ul                                                        { width: 100%; list-style-type: none; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; }
#aside_primary .quicknav ul,                                                       
#aside_primary .quicknav ul li                                                     { margin: 0; padding: 0; }
                                                                                   
#aside_primary .quicknav ul li a                                                   { display: block; overflow: hidden; padding: 6px 12px; border-bottom: 1px solid #0d0d0d; border-top: 1px solid #262626; }
#aside_primary .quicknav ul li a:hover,                                            
#aside_primary .quicknav ul li.selected a                                          { border-top-color: #0d0d0d; }
                                                                                   
#aside_primary .quicknav ul li.first a                                             { border-top: 1px solid #333333; }
#aside_primary .quicknav ul li.last                                                { -moz-border-radius-bottomleft: 5px;
											  -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 ul li a.arrowclosed 											 { padding-left:12px; width:auto; display: inline; }
#aside_primary .quicknav ul li 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.cat #intro                                                                    { margin-bottom: 30px; } 




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: visible; }
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                                                                    { width: 82px; height:53px; float: left; overflow: hidden; display: inline; }
#identity_bevel a                                                                  { display:block; width:100%; height:100%; overflow:hidden; text-indent:-999em; }
                                                                                   
                                                                          
#nav                                                                               { width: 917px; height:43px; padding-top: 10px; float: left; display: inline; overflow:visible; }
#nav ul#nav_global                                                                 { height:30px; float: right; margin: 0 10px 0 0; padding:8px 0 0 0; }
#nav ul#nav_global li                                                              { display:inline; float:left; margin:0 0 0 10px; padding:0 0 0 10px; list-style:none; }
#nav ul#nav_global li.viewcart                                                     { padding-left:15px; margin-left: 0; }
#nav ul#nav_global li a.signup                                                     { padding-left:5px;}
#nav form                                                                          { float:left; margin:0; padding:0; }
#nav form div                                                                      { padding:0; border:none;}
#nav form input.text                                                               { width:100px; margin-right:5px; }
#nav form input.button                                                             { width:4px; display:inline-block; border:none; padding:4px 10px 0 0; margin:0; outline:none; overflow:hidden; text-indent:-999em;}
                                                                                   
                                                                
#nav ul#nav_primary                                                                { display: block; height:53px; float: left; margin:2px 0 0 0; padding:0; position: relative; z-index: 1298;}
#nav ul#nav_primary li.nav                                                         { display: inline; float:left;  margin: 3px 10px 0 10px; padding: 0; list-style:none; height: 20px; }
#nav ul#nav_primary li.nav > a                                                     { display: block; height: 100%; overflow: hidden; text-indent: -999em; padding: 0 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.omega.category.last                          { margin: 0; }
#nav ul#nav_primary li.dd_link .dd li.multiple                                     { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:130px; }
#nav ul#nav_primary li.dd_link .dd li.multiple ul                                  { padding-top: 0; }
#nav ul#nav_primary li.dd_link .dd li.multiple ul li                               { }
#nav ul#nav_primary li.dd_link .dd li.multiple ul li ul li                         { padding-bottom: 0; }
#nav ul#nav_primary li.dd_link .dd li.category                                     { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:130px; }
#nav ul#nav_primary li.dd_link .dd li.alpha                                        { margin-left: 0; }
#nav ul#nav_primary li.dd_link .dd li.omega                                        { margin-right: 0; }
#nav ul#nav_primary li.dd_link .dd ul.accessories                                  { margin-top: 5px; padding-top: 4px; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .sub_cats,                      
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras                         { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:280px; margin-left: 0; margin-right: 0; }
#nav ul#nav_primary li.dd_link .dd .sub_cats ul                                    { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:130px; }
#nav ul#nav_primary li.dd_link .dd .sub_cats ul.alpha                              { margin-left: 0; }
#nav ul#nav_primary li.dd_link .dd .sub_cats ul.omega                              { margin-right: 0; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .sub_cats a                     { padding: 0 0 0 10px; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .sub_cats ul li                 { padding-bottom: 4px; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.category li.nested   { padding-top: 0px; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.category             { display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px; width:130px; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.alpha                { margin-left: 0; }
#nav ul#nav_primary li.dd_link .dd .secondary_cats .extras li.omega                { margin-right: 0; }
#nav ul#nav_primary li.dd_link .dd ul li ul li.split a                             { display: inline; }      
#nav ul#nav_primary li.dd_link .dd ul li ul li a.custom                            { padding: 0; }



body #nav #nav_global	 																														 { padding-top: 4px; }
body #nav #nav_global li 																													 { padding-top: 4px; }
body #nav #nav_global li.search 																									 { padding-top: 0; }
																																									 
body #nav #nav_global form div 																										 { border: solid 1px #262626; margin-left: 2px; }
body #nav #nav_global form input.text 																						 { border: 0;  padding: 4px;  margin-right: 0; width: 88px; }
body #nav #nav_global form input.button 																					 { text-indent: -9999px;  width: 22px;  height: 22px;  display: block;  float: left;  background: transparent url(/images/css/default/icons/search.png) center center no-repeat;  font-size: 0.1em;  padding: 0;  margin: 0;}
																																									 
body #nav ul#nav_primary 																													 { height: 30px; }
body #nav ul#nav_primary li.dd_link 																							 { background-position: 85% 7px; }
body #nav ul#nav_primary li.nav 																									 { height: 15px;  margin-top: 7px; }
body #nav ul#nav_primary li.nav > a 																							 { text-indent: 0;  text-align: center;  text-transform: uppercase;  color: #d9d9d9;  font-size: 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; }
#copyright_info a                                                                  { color: #999999; } 
#copyright_info a:hover                                                            { color: #cccccc; }

                                                                                   
#footer_links li                                                                   { padding: 0 9px; }


                                                                                 
                                                                                   
                                                                      
.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.store a.back_to_school_details,
body.collection a.back_to_school_details                                           { float: right; }

                                                                        
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 #intro .lead_in_full,
body.pl #intro .lead_in_full 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; }


ul.listing li a span.athlete_overlay                                                { background: url(/images/css/default/ui/endeca_athlete_overlay.png) repeat 0 0; position: absolute; width: 174px; top: 157px; margin-left: 2px; padding: 1px 0 2px 0; color: #fff; text-align: center; font-size: 8px; text-transform: uppercase; }

body.pd #pd_view #pd_desc .pd_athlete_overlay p                                    { font-size: 12.5px; font-weight: bold; font-family:"Helvetica Neue"; color: #333333; }


                                                                      
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 a.main_img span.made-in-usa-pd                            { width: 90px; height: 30px; position: absolute; background: #0D0D0D url(/images/css/default/icons/made-in-usa-pd.png) no-repeat 50% 50%; text-indent: -9999em; bottom: 3px; -moz-border-radius-topright: 5px;
											  -webkit-border-top-right-radius: 5px;
											  border-top-right-radius: 5px; overflow: hidden; }
body.pd #pd_view #gallery a.main_img img.made-in-usa-pd                            { width: 73px; height: 9px; 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; padding-top: 18px; margin-top: 18px; padding-bottom: 18px; left:10px; }

body.lenses #available ul,
body.watches #available ul,
body.eyewear #available ul                                                         { 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; overflow: visible; }
body.pd #pd_config form                                                            { padding:0; margin:0 0 5px 0; -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        border-radius: 5px; border:none; }
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; }
body.pd #pd_config fieldset legend span.options-color-con                          { display: block; width: 230px; height: 30px; }
body.pd #pd_config fieldset legend span.options-color-con span                     { word-wrap: normal; white-space: normal; }
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; height: 55px; }
                                                                                   
                                                                  
body.pd #pd_config fieldset#config                                                 { border-top:1px solid #bfbfbf; width:228px; padding:9px 0; margin:20px 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; }


body#cart_payments.store.cart p.terms_of_use_cart_popup                            { float: right; font-size: 10px; font-weight: normal; margin-top: 10px; text-align: right; } 
body#popup.terms_of_use                                                            { padding: 20px; }
body#popup.terms_of_use dt                                                         { width: 20%; }

            
                                                                                   
                                                                 
.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 .myyearatoakley                                                   { margin: -2px 0 30px 0; float: left; width: 100%; height: 150px; overflow: hidden; position: relative; }
.sports_community .myyearatoakley h3                                                { background-color: #990000; border: 1px solid #AD1414; padding: 3px 6px; color: #fff; margin-bottom: 0; float: left; margin-right: 10px; } 
.sports_community .myyearatoakley p.yearatoakley_title                              { background: url(/images/css/default/icons/arrow_right_white.gif) right center no-repeat; width: 292px; margin-bottom: 24px; }
.sports_community .myyearatoakley p.yearatoakley_title a                            { border-bottom: 1px solid #fff; color: #fff; }
.sports_community .myyearatoakley p.yearatoakley_title a:hover                      { border-bottom: 1px solid #990000; color: #990000; }
.sports_community .myyearatoakley .video_container                                  { float: left; position: relative; }
.sports_community .myyearatoakley .video_container .mbox_light img                  { position: absolute; }
.sports_community .myyearatoakley .video_container .mbox_video_popup                { width: 135px; height: 88px; clear: none; margin: 0 25px 0 0; }
.sports_community .myyearatoakley .video_container .meta_info                       { background: transparent url(/images/css/default/icons/calendar_post.gif) no-repeat scroll 0 50%; display: block; padding: 0 0 0 15px; margin: 2px 0 ; }
.sports_community .myyearatoakley .video_container img.video_play_button            { position: absolute; margin: 32px 0 0 49px; z-index: 6; border: none; padding: 0; background: none; }


.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; text-indent: -999em; height: 30px; }
.sports_community #heading .field_testing_header .field_testing_intro h1            { background: url(/images/css/default/ui/oakley_field_testing.png) 0 0 no-repeat; }
.sports_community #heading .field_testing_header .bloody_eye_intro h1               { background: url(/images/css/default/ui/bloody_eye.png) 0 0 no-repeat; }
.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; float: left; }
.sports_community #heading .field_testing_header div.intro_field.field_testing_intro a span { margin-left: 74px; }
.sports_community #heading .field_testing_header div.intro_field.bloody_eye_intro a span { margin-left: 150px; }
.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 img.bloody_eye_image               { margin-top: 20px; }              
.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; }


.store table.jp_size_chart                                                                       { border: 1px solid #191919; border-collapse: separate; margin: 0 0 18px; padding: 0.25em; }
.store table.jp_size_chart thead tr th                                                           { font-size: 13px; color: #fff; text-align: center; background: #000; }
.store table.jp_size_chart tr td                                                                 { background: #191919; }
.store table.jp_size_chart tr.borders td                                                         { border-bottom: 1px dotted #262626; }






#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; }


#mailing_list.confirmation #body                                                   { padding-bottom: 0px; }
#mailing_list.confirmation #body #inner_wrapper                                    { padding-bottom: 100px; }


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:181px; height: 410px; padding-bottom: 18px; padding-top: 18px; padding-left:10px; padding-right:10px; }
body.split_sem .banner_rotate dl.cat_right                                         { -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.cat_left                                          { -moz-border-radius-topright: 5px;
											  -webkit-border-top-right-radius: 5px;
											  -moz-border-radius-bottomright: 5px;
											  -webkit-border-bottom-right-radius: 5px;
											  border-top-right-radius: 5px;
											  border-bottom-right-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: 480px; 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; }


#inner_wrapper .showgrid #earthquake_container                                     { padding-top: 10px; }
#inner_wrapper .showgrid #earthquake_header                                        { display: block; position: relative; border: 1px solid #151515; margin: 0 auto; width: 980px; bodrder: 1px solid #cccccc; background: #151515 url(/images/css/default/icons/important.gif) no-repeat 8px 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#inner_wrapper .showgrid #earthquake_header p                                      { margin: 10px 10px 10px 33px; }


#order_status ul#nav_primary li.products,
#order_status ul#nav_primary li.innovation,
#order_status ul#nav_primary li.men_store,
#order_status ul#nav_primary li.women_store,
#order_status ul#nav_primary li.community                                           { margin: 7px 3px 0 3px !important; }


.orderstatus_check #secondary .email                                                { word-wrap: break-word; }
#order_status #secondary .password_information                                            { width: 140px; margin-top: -12px; overflow: visible; float: left; border: none; }
#order_status #secondary .password_information p                                          { margin-bottom: 0px; }
#order_status #secondary .buttons.member                                                  { float: right; clear: none; }


#accounts_password_resets #nav ul#nav_primary li.nav,
#accounts_password_update #nav ul#nav_primary li.nav                                        { margin: 5px 8px 0 8px; }  


#accounts_password_resets #inner_wrapper .showgrid p#flash_notice,
#accounts_password_update #inner_wrapper .showgrid p#flash_notice                         { color: #990000; float: left; display: block; padding: 9px 0 11px 30px; border: 1px solid #151515; margin: 0 auto; width: 698px; margin: 18px 10px 0 10px; bodrder: 1px solid #cccccc; background: #050505 url(/images/css/default/icons/important.gif) no-repeat 8px 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#order_status #inner_wrapper .showgrid #flash_login_error                                 { color: #990000; float: left; display: block; padding: 9px 0 11px 30px; border: 1px solid #151515; margin: 0 auto; width: 950px; margin: 18px 10px 0 10px; bodrder: 1px solid #cccccc; background: #191919 url(/images/css/default/icons/important.gif) no-repeat 8px 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

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; }
                                                                        
                                                            
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 select                                                             { background: #191919 url(/images/gradients/000/10v_v3_t.png) repeat-x top; }
@media screen and (-webkit-min-device-pixel-ratio:0)                    { form select { background: #191919; } } 
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 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; }
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; }


#nav ul#nav_primary .dd.jp_nav                                          { width: 710px; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .cap_head                     { width: 710px; 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: 710px; 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: 710px; background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_body_jp.png) repeat-y 0 0; padding-bottom: 0; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .nav_contents_men, 
#nav ul#nav_primary li.dd_link .dd.jp_nav .nav_contents_women           { background: transparent url(/images/css/default/ui/nav_primary/dd_fullwidth_body_gradient_jp.png) no-repeat 1px 0; }
#nav ul#nav_primary li.dd_link .dd.jp_nav .primary_cats                 { width: 690px; }


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.homepage #nav #nav_global form div.white_variant                                                                         { background-color: #fff; } 
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.homepage #nav #nav_global form div.white_variant input.text                                                          { background-color: #fff; color: #000; }
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 ul li a.arrowclosed 						{ background:url("/images/css/default/icons/arrows/000/r/v8.gif") no-repeat scroll 0 50% transparent; }
#aside_primary .quicknav ul li ul li a.arrowclosed:hover                      { background:url("/images/css/default/icons/arrows/000/r/v17.gif") no-repeat scroll 0 50% transparent; }
#aside_primary .quicknav ul li ul li a.arrowopen                               { background:url("/images/css/default/icons/arrows/000/d/v8.gif") no-repeat scroll 1px 50% transparent; }
#aside_primary .quicknav ul li ul li a.arrowopen:hover                                { background:url("/images/css/default/icons/arrows/000/d/v17.gif") no-repeat scroll 1px 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; }
#aside_primary .quicknav ul li.selected ul li a.arrowopen:hover                                { background:url("/images/css/default/icons/arrows/000/d/v17.gif") no-repeat scroll 1px 50% transparent; }
#aside_primary .quicknav ul li ul li a.arrowopen + ul.level3   { display: block; padding-bottom: 5px; }
#aside_primary .quicknav ul li ul li a.arrowclosed + ul.level3   { display: none; padding-bottom: 5px; }





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 3px;  }



#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; }


ul.listing li img.made_in_usa                                   { position: absolute; margin: -16px 0 0 120px; } 

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

.social-networking-buttons                           										{ float: left; margin: 5px 0; }  
.social-networking-buttons .facebook-button,
.social-networking-buttons .google-pluss-button 												{ float: left; margin-right: 6px; }
.social-networking-buttons .twitter-button       												{ float: left; margin-right: 5px; }
.social-networking-buttons .facebook-button	iframe											{ width:48px !important; } 
span.fb_edge_comment_widget.fb_iframe_widget iframe 										{ width:401px !important; }
.social-networking-buttons .twitter-button      												{ height: 21px !important; }

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





@font-face {
	font-family: 'FontSiteSansCondensed';
	src: url('/fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.eot');
	src: local('☺'), url('/fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.woff') format('woff'), url('/fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.ttf') format('truetype'), url('/fonts/fontsitesans_condensed_macroman/FontSiteSans-Cond-webfont.svg#webfontYkbWDHlk') format('svg');
	font-weight: normal;
	font-style: normal;
}

                                                                        
body                                                                                { color:#8c8c8c; line-height:18px; }
html                                                                                { font-size:11px; font-family: Verdana, Arial, sans-serif; } 
html>body                                                                           { font-size:11px; font-family: Verdana, Arial, sans-serif; }
                                                                                    
                        
h1, h2, h3, h4, h5, h6                                                              { color:#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:20px; 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; font-family:Georgia, 'Times New Roman', serif; }
* ::selection                                                                       { color:#fff; }
* ::-moz-selection                                                                  { color:#fff; }
blockquote                                                                          { color:#e5e5e5; font-size:14px; line-height:18px; }
blockquote p                                                                        { font-size:inherit; line-height:inherit; }
blockquote p.author                                                                 { color:#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.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:10px; font-size:11px; 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                                                          { color:#666666; font-weight:normal; }
                                                                                    
.breadcrumb p a:hover,                                                              
body.store .breadcrumb p a:hover                                                    { color:#fff; }
                                                                                    
.breadcrumb ul li a                                                                 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:1px 1px 1px #000; color:#bfbfbf; }
.breadcrumb ul li a:hover                                                           { color:#fff; }
.breadcrumb ul li a.active                                                          { color:#cccccc; }
                                                                                    
                                                                 
#nav #nav_global li                                                                 { font-size:10px; }
                                                                                    
#nav #nav_global li.viewcart,                                                                 
#nav #nav_global li.viewcart strong                                                 { font-weight:normal; color:#999999; }
                                                                                    
#nav #nav_global li.viewcart a:hover strong                                         { color:#e5e5e5; }
#nav #nav_global li a                                                               { color:#666666; text-shadow:1px 1px 1px #262626;}
#nav #nav_global li a:hover                                                         { color:#e5e5e5; }
#nav form input.text                                                                { color:#7f7f7f;}
#nav form input.text:focus                                                          { color:#d9d9d9; border-color:#4c4c4c;}

body #nav ul#nav_primary li.nav a.navlink                                           { text-decoration: none; font-family: 'FontSiteSansCondensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 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; }
#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.selected ul li ul.level3 li a             { color: #7f7f7f; }
#aside_primary .quicknav ul li.selected ul li ul.level3 li.selected a    { color: #fff !important; }

#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-family: Georgia, serif; font-size: 15px; color: #d9d9d9; line-height: 24px; word-spacing: .1em; font-style: italic; }
div.intro p strong                                                                  { font-family: Georgia, serif; font-weight: normal; font-style: italic; }
.quicklinks a                                                                       { color: #4c4c4c; }
.quicklinks a:hover                                                                 { color: #fff; }
                                                                                    
                                                                                    


                                                                                    
                                                   
#aside_primary #sidebar h3,                                                         
#aside_primary #sidebar ul li a                                                     { text-shadow: 0px 1px 0px #000; }
                                                                                    
                  
                                                                         
body.store body                                                                     { color:#666666; }
body.store a                                                                        { color:#191919; }
body.store a:hover                                                                  { color:#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.store #intro #heros ul li a.buy.buy-jp                                      { font-weight: normal; }

                                                                        
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; }
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 fieldset p.jp-satisfy a                                          { text-decoration:none; color:#000; 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; white-space: nowrap; }
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-family: Georgia, Times, Serif; font-style: italic; }
body#sports_community_sports_athletes #secondary dl dt                              { font-weight: bold; }
body#sports_community_sports_athletes #secondary ul.highlights li ul li             { font-size:9px; }
                                                                                    
                                              
.sports_community .album h3                                                         { text-transform:none; }
.sports_community .album span.created_date                                          { font-size:0.833em; color:#666666; }
.sports_community .album span.photo_count                                           { font-size:0.833em; color:#666666; }

                                                                                    
                                                                                    
                                                              
.sports_community .photo p                                                          { font-size:0.833em; color:#666666; }
.sports_community .photo .created_date                                              { font-size:0.833em; color:#666666; }
.sports_community .album_bar                                                        {  text-align: left; }
.sports_community .album_bar a                                                      { font-size:0.833em; }
.sports_community .album_bar a, .pagination a:visited                               { color:#cccccc; }
.sports_community .album_bar a:hover                                                { color:#fff; }
                                                                                    
                                                                                    
                                                                                    
                                              
.sports_community .photo_wrapper                                                    { text-align: center; color:#999999; }
.sports_community .photo_wrapper a                                                  { color:#999999; text-transform: uppercase; font-size: 9px; line-height: 13px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
.sports_community .photo_wrapper a:hover                                            { color:#b2b2b2; }


 
.sports_community .vid h3                                                         	{ text-transform:none; }
.sports_community .vid span.created_date                                          	{ font-size:0.833em; color:#666666; }
.sports_community .vid span.count                                           				{ font-size:0.833em; color:#666666; }

 
body.video_show #intro h1																														{ color: #fff; }
body.video_show #secondary h4                                                       { font-size: 11px; border-bottom: 1px dotted #404040; color: #fff; margin-bottom: 3px; text-transform: uppercase; }
body.video_show h3                                                                  { font-size: 11px; border-bottom: 1px dotted #404040; color: #fff; margin-bottom: 3px; text-transform: uppercase; }
                                                                                    
                                              
.sports_community .team ul li a                                                     { line-height: 1em; }
.sports_community .team ul li p                                                     { font-size:10px; }
.sports_community #primary .team h4,
.sports_community #secondary .team h4                                               { font-size: 11px; }    


.sports_community .simplelist li h5 a                                               { color:#fff; }
.sports_community .simplelist li h5 a:hover                                         { color:#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; }

