@charset "UTF-8";
/* CSS Document by Jera Batten, August 2009. Email jbatten@shopatron.com with questions. */

/*---------------------  START CSS RESET  ---------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, table, th, td, embed, object { padding:0;	margin:0; }
table { border-spacing: 0; }
fieldset, img, abbr { border: 0; }
ul { list-style: none; list-style-type:none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size:1.0em; font-weight:bold;	}
q:before, q:after { content: ''; }
a, ins { text-decoration: none; }
html, body { height: 100%; }

/*---------------------   GLOBAL   ---------------------*/

body { background-color:#000; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; }
#wrapper { background:transparent url(/img/wrapper_bg.jpg) 0 0 repeat-y; width:979px; padding:0 19px 0 16px; margin:0 auto; }
.clear { clear:both; padding:0; margin:0; }
h1 { color:#000; margin:0; padding:20px 0 10px 0; font-size:24px; }
h2 { color:#4b4b4b; font-size:14px; padding:10px 0; margin:0; }
h2 a { color:#4b4b4b !important; text-decoration:none !important; }
h2 a:hover { color:#000 !important; }
h3 { color:#4b4b4b; font-size:12px; padding:10px 0; margin:0; }
p { color:#000; padding:5px 0; }
a, a:visited, a:link { color:#e40013; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }
.right { float:right }
.col1 { width:215px !important; float:left; padding:20px 0 0 0; margin:0; }
.col2 { width:726px; float:right; padding:16px 18px 0 20px; margin:0; }
.colA { padding:0 20px 0 0; }
	.colA h2, .colC h2 { text-transform:uppercase; }
.colB { float:right; }
	.colB p { padding:5px 0; line-height:16px; color:#000; }
	.colB img, colD img { margin:5px 0; }
.colC { width:495px; float:left; }
	.colC p { padding:5px 0; }
.colD { width:200px; float:right; }
	.colD p { padding:5px 0; line-height:16px; }
	.colD h3, .colB h3 { background:url(/img/cat_featured_bg.gif) 0 0 repeat-x; color:#fff; margin:10px 0; padding:0 0 0 10px; line-height:29px; font-size:16px; }
	.colD dt { font-size:12px; color:#000; }
	.colD dd { color:#e40013; margin-bottom:20px; }
	.colD dd.ddhr { color:#e40013; border-bottom:1px solid #b8b8b8; padding-bottom:10px; margin-bottom:10px; }

/*---------------------   TEMPLATES   ---------------------*/

.tindex { z-index:1; min-height:600px !important; margin:0; padding:18px 0 20px 20px; }
.tindex h2 { color:#fff; padding:2px 0 0 15px; margin:0; line-height:30px; font-size:18px; }
.tindex h3 { color:#000; font-size:12px; line-height:30px; padding:0 10px; margin:0; }
.tindex h4 { color:#000; font-size:12px; font-weight:normal; padding:0; margin:0; }
.tindex h5 { color:#000; font-size:11px; font-weight:normal; padding:0; margin:0; }

.tcategory, .tlist, .tproduct, .t3, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t16, .t17, .t18, .t19 { min-height:600px !important; background:transparent url(img/2col_bg.gif) 0 0 repeat-y; margin:0; padding:7px 0 20px 0; }

/*---------------------   HEADER   ---------------------*/

.header { background:#000; height:101px; padding:0; margin:0; }
img.logo { float:left; }
.header_info { float:right; width:687px; }
ul.infonav { float:right; padding:0; margin:26px 20px 27px 0; }
	.infonav li { display:inline-block; float:left; color:#ad0513; padding:3px 0 0 0; margin:0 3px; }
	.infonav li a { color:#fff; padding:0; margin:0; text-decoration:none; }
	.infonav li a:visited { color:#fff; text-decoration:none; }
	.infonav li a:active { color:#fff; text-decoration:underline; }
	.infonav li a:hover { color:#fff; text-decoration:underline; }
form#search { display:inline; }
.staticcap { background:transparent url(/img/rednav_cap.png) 0 0; height:30px; width:32px; padding:0; margin:0; float:right; }
* html .staticcap { background:transparent url(/img/rednav_cap.gif) 0 0; }

ul.staticnav { background:#e40013 url(/img/rednav_bg.gif) 0 0; height:30px; padding:0 5px 0 7px; margin:0; display:inline; float:right;}
	.staticnav li:first-child { margin-left:0 }
	.staticnav li { display:inline-block; float:left; line-height:27px; margin:0 5px; }
	.staticnav li a { color:#fff; text-transform:uppercase; display:inline-block; padding:0; margin:0; text-decoration:none; }
	.staticnav li a:visited { color:#fff; text-decoration:none; }
	.staticnav li a:active { color:#fff; text-decoration:underline; }
	.staticnav li a:hover { color:#fff; text-decoration:underline; }
	.staticnav_sep { background:transparent url(/img/staticnav_sep.gif) 0 5px no-repeat; width:2px; height:22px; }

ul.staticnav_fr { background:#e40013 url(/img/rednav_bg.gif) 0 0; height:30px; padding:0 5px 0 7px; margin:0; display:inline; float:right;}
	.staticnav_fr li:first-child { margin-left:0 }
	.staticnav_fr li { display:inline-block; float:left; line-height:27px; margin:0 4px; }
	.staticnav_fr li a { color:#fff; text-transform:uppercase; display:inline-block; padding:0; margin:0; text-decoration:none; }
	.staticnav_fr li a:visited { color:#fff; text-decoration:none; }
	.staticnav_fr li a:active { color:#fff; text-decoration:underline; }
	.staticnav_fr li a:hover { color:#fff; text-decoration:underline; }

/*---------------------   FOOTER   ---------------------*/

table.f_container { padding:0; }
td.f_left { padding:10px 0; }
td.f_right { padding:23px 0 0 0; }
td.f_center { border-right:1px solid #191919; border-left:1px solid #191919; padding-top:18px; }
.footer { background:#000; padding:12px 19px; margin:0; color:#fff; }
.footer p { color:#fff; margin:0; }
ul.networknav { padding:0; margin:0; }
	.networknav li { display:inline-block; line-height:31px; float:left; padding:0; margin:0 2px; color:#ad0513; vertical-align:middle; }
	.networknav li a { color:#fff; display:inline-block; padding:0; margin:0; text-decoration:none; }
	.networknav li a:visited { color:#fff; text-decoration:none; }
	.networknav li a:active { color:#fff; text-decoration:underline; }
	.networknav li a:hover { color:#fff; text-decoration:underline; }
	li.nw_textbegin { padding-left:10px; }
.c_c { border:1px solid #e40013; padding:4px 5px 3px 5px; margin:0 0 10px 0; color:#fff; font-weight:bold; font-size:11px; width:230px; text-align:left; }
.c_c span { color:#676767; font-weight:normal; padding:0 10px 0 0; }
ul.select_language { padding-left:35px; }
.select_language li { display:inline-block; float:left; color:#ff0000; padding:0; margin:0; }
.select_language li a { display:inline-block; line-height:16px; color:#fff; text-decoration:none; }
.select_language li a:hover { text-decoration:underline; }
img.flag { vertical-align:middle; margin:0 5px; }

/*---------------------   MENU   ---------------------*/

.menu { margin:0; padding:0; list-style-type:none; }
ul.menu1 { float:left; position:absolute; left:0; }
.menu1 li { float:left; }
.menu1 a { display: block; }
.menu1 > li:hover { /* lists nested under hovered list items */ height: 1%; }
.menu2 { display:none; }


.productnav { background:transparent url(/img/graynav_bg.png) 0 0 repeat-x; height:40px; padding:0 0 0 5px; margin:0 0 -7px 0; list-style-type:none; z-index:900;  position:relative; border-top:1px solid #690009; left:0; }
.productnav li { display:inline-block; line-height:33px; padding-bottom:3px; position:relative; }
.productnav li a { color:#fff; text-transform:uppercase; display:inline-block; padding:0 8px; margin:0 5px; text-decoration:none; z-index:900; }
.productnav li a:visited, .productnav li a:active, .productnav li a:hover { color:#fff; text-decoration:none; }
.productnav_sep { background:transparent url(/img/graynav_sep.gif) 0 0 no-repeat; width:2px; height:15px; margin:8px 0 0 0; }
.productnav li.tn_active { display:inline-block; line-height:27px; padding-top:3px; margin:0 5px -3px 5px; }
.productnav li a.tn_active { color:#fff; text-transform:uppercase; text-decoration:none; display:inline-block; margin:0 0 0px 0; border-bottom:3px solid #d61e1e; }
.productnav li a.tn_active:hover { border-bottom:none; margin:0 0 3px 0; }
.productnav li.productnav_sep:last-child { display:none  }

.menu1 li ul.m1_dropdown { /* second-level lists */ margin-top:0px;	background-color:#2b2b2b; width:133px; z-index:9; position: absolute; top:33px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
.menu1 li ul.m1_dropdown ul { /* third-and-above-level lists */ margin: -1em 0 0 10em; }
.menu1 li ul.m1_dropdown li { border-top:1px solid #595959;	border-bottom:1px solid #000; display:block; width:133px; line-height:normal; padding-bottom:0; }
.menu1 li ul.m1_dropdown li:hover { /* second-level lists */ background-color:#363636; width:133px; }
.menu1 li ul.m1_dropdown li a.a_dropdown { display:block; width:105px; padding-top:7px; padding-bottom:7px; }

.menu1 li:hover ul ul, .menu1 li.sfhover ul ul { left: 0; }
.menu1 li:hover ul, .menu1 li.sfhover ul { left: auto; }
.menu1 li:hover ul, .menu1 li li:hover ul, .menu1 li.sfhover ul, .menu1 li li.sfhover ul { /* lists nested under hovered list items */ left: 0; }
.menu1 li ul.m1_dropdown li:hover, .menu1 li ul.m1_dropdown li.hover { position: static; background-position: 0 0;  } /*fixes the menu stick in IE */



#content { clear: left;	color: #ccc; z-index:1; }

/*---------------------   LEFT MENU   ---------------------*/

.lm_sep { height:2px; padding:0; margin:-10px 0 5px 0; background:transparent url(img/lm_sep.gif) 0 0 repeat-x; }
.lm_sep2 { height:2px; padding:0; margin:5px 0 20px 0; background:transparent url(img/lm_sep.gif) 0 0 repeat-x; }
ul.left_menu1 { margin:0; padding:0; }
ul.left_menu1 li a { display:block; text-decoration:none; }
ul.left_menu1 li a:hover { text-decoration:none; }
	a.lm_inactive, a.lm_active { padding:0 0 24px 20px; text-transform:uppercase; font-weight:bold; color:#4b4b4b; }
	a.lm_active { color:#000; }
	a.lm_inactive:hover { color:#000; }
	ul.left_menu2 { margin:0; padding:0; }
	ul.left_menu2 li { padding:3px 0; }
		a.lm2_active { color:#000; text-transform:uppercase; font-weight:bold; background:transparent url(img/bullet_leftnav_redarrow.gif) 0 1px no-repeat; padding:1px 0 0 13px; margin:0 0 0 20px; }
		a.lm2_inactive { margin:0 0 0 33px; color:#454545; font-weight:normal; text-transform:uppercase; }
		a.lm2_inactive:hover { color:#000; }

		ul.left_menu3 { margin:0; padding:0 0 5px 0; }
		.left_menu3 li { padding:0 0 0 42px; }
		.left_menu3 li a { display:block; color:#000; padding:1px 0; }
		.left_menu3 li a.lm3_inactive { padding-left:44px; }
		.left_menu3 li a.lm3_active { padding-left:44px; font-weight:bold; }

			ul.left_menu4 { margin:0; padding:0 0 5px 60px; }
			.left_menu4 li { padding:0 0 0 42px; }
			.left_menu4 li a { display:block; color:#000; padding:1px 0; }
			.left_menu4 li a.lm4_inactive { }
			.left_menu4 li a.lm4_active { font-weight:bold; }

/*---------------------   BREADCRUMB   ---------------------*/

.breadcrumbs { color:#e40013; font-weight:bold; }
a.bc, a.bc:link, a.bc:visited { color:#000; text-decoration:none; font-weight:normal; }
a.bc:hover, a.bc:active { text-decoration:underline; }

/*---------------------   HOME  ---------------------*/

.home_news { float:right; background:transparent url(img/home_news_bg.jpg) 0 0 no-repeat; width:236px; height: 373px; overflow:hidden; margin:0 13px 0 0; padding:0; }
a.home_readmore { font-weight:bold; text-transform:uppercase; font-style:italic; display:block; padding:7px 0 0 10px; margin:0 5px 0 4px; text-decoration:none; }
	a.home_readmore:hover { text-decoration:underline; }
.hn_of { height:303px; overflow:hidden; }
.news_item { padding:10px; margin:0 5px 0 4px; border-bottom:1px solid #a7a7a7; border-top:1px solid #fff; }
.news_item p { color:#595959; font-size:11px; padding:10px 0 0 0; margin:0; }
.promo_item { background:url(img/home_promo_bg.jpg) 0 0 no-repeat; height:280px; width:227px; padding:0 5px 0 4px; margin:8px 5px 0 -3px; float:left; position:relative; }
.promo_img { width:227px; height:138px; }
p.promo_text { margin:0; padding:10px; }
a.promo_link { display:block; position:absolute; bottom:18px; left:11px; padding:0 0 0 14px; background:url(/img/promo_link_bg.gif) 0 0 no-repeat; text-transform:uppercase; color:#000; font-weight:bold; text-decoration:none; }

/*---------------------   HOME SLIDESHOW  ---------------------*/

.slideshow_content{ float:left; width:703px; height:366px; overflow:hidden; margin:3px 0 0 0;padding:0; display:block; }
.slideshow{position:relative;width:703px;height:366px; overflow:hidden; float:left; }
#slideshow ul{ margin:0;padding:0;}
	#slideshow li{margin:0;padding:0;}
	ul.crossfade{list-style:none;position:relative;margin:0;padding:0;}
	#crassfade1 li{position:absolute;top:0;left:0;background-color:#FFF;visibility:hidden;width:780px;height:400px}
	#crassfade1 li img{display:block;}
	.caption{clear:both;background-color:#FFF;}

/*---------------------   CATEGORY   ---------------------*/

.tcategory h2 { color:#fff; margin:10px 0; padding:0 0 0 10px; line-height:29px; font-size:16px; background:transparent url(img/cat_featured_bg.gif) 0 0 repeat-x; }
.catH_right { width:354px; padding:0 0 10px 0; margin:0; }
.catH_left { width:342px; padding:0 0 10px 0; }
	.catH_left a, .catH_right a { display:block; padding:1px 14px; margin:0; color:#4b4b4b; text-decoration:none; }
	.catH_left a:hover, .catH_right a:hover { text-decoration:underline; }
a.catH { display:block; height:29px; width:341px; background:transparent url(img/catH_bg.gif) 0 0 no-repeat; padding:0 0 0 10px; margin:0 0 5px 0; line-height:29px; font-size:16px; color:#000; text-decoration:none; }
	a.catH:hover, a.catH:active { text-decoration:underline; }
.category_container { position:relative; z-index:1; margin:0 0 10px 0; }
	.cat_category_description { position:absolute; z-index:100; color:#fff; width:50%; padding:15px; line-height:14px; }
	.category_image img { margin-bottom:10px; }
	.category_description p { padding:10px 0; }

/*---------------------   LISTING   ---------------------*/

table.pagination { margin-top:-7px; }
	.pagination a, .pagination2 a { display:inline-block; padding:0; margin:0; color:#e40013; text-decoration:none; }
	.pagination a:hover, .pagination a:active, .pagination2 a:hover, .pagination2 a:active; { color:#bb0111; }
table.pl { margin:10px 0; padding:0; }
	td.pl_data { background:#b7b7b7 url(img/pl_data_bg.gif) 0 0 repeat-x; border:1px solid #c1c1c1; border-top:none; padding:5px 10px 10px 10px; color:#000; }
		.pl_data a { text-decoration:none; display:block; padding:10px 0 0 0; margin:0; }
		.pl_data a:hover { text-decoration:underline; }
	td.pl_thumb { border:1px solid #c1c1c1; border-bottom:none; padding:5px 0; }

/*---------------------   DETAIL   ---------------------*/

.prod_col1 { width:350px; float:left; padding:21px 0 0 0; }
.prod_col2 { width:353px; float:right; }
#main_img { margin:0 0 20px 0 }
a.view_larger { display:block; padding:0 0 18px 0; margin:0; }
a.ft_name { display:block; text-decoration:none; text-transform:none; padding-top:10px; }
	a.ft_name:hover { text-decoration:underline; }
a.ft_thumb { display:block; margin-top:7px; height:104px; width:171px; }
h1.p_name { color:#e40013; margin:0; padding:5px 0 0 0; }
h2.p_price { color:#0e090c; font-size:18px; font-weight:normal; padding:5px 0 0 0; margin:0; }
h3.p_partnum { color:#4b4b4b; font-size:12px; font-weight:normal; }
h3.p_partnum span { font-style:italic; text-transform:uppercase; padding:0 10px; }
table.p_details { border-top:1px solid #ccc; padding:5px 0; margin:5px 0; }
td.p_op_label { color:#4b4b4b; text-transform:uppercase; font-weight:bold; padding-right:5px; }
td.p_option { padding:5px 0; }
td.p_option select { min-width:200px; }

ul.tabnav { padding:0 10px; margin:0 0 -2px 0; position:relative; z-index:10; border-bottom:1px solid #c1c1c1; }
.tabnav li { background:url(/img/tab_bg_drk.gif) 0 0 repeat-x; font-size:10px; float:left; margin:0 1px; text-transform:uppercase; }
.tabnav li a { color:#4b4b4b; display:block; padding:7px 10px; text-decoration:none; border-bottom:1px solid #c1c1c1; }
.tabnav li a.tab_active { border-bottom:2px solid #fff; margin-bottom:-2px; }
a.tab_active { background:url(/img/tab_bg_lt.gif) 0 0 repeat-x; border:1px solid #c1c1c1; border-bottom:none; color:#000; }
.panel { padding:10px; margin:0; border:1px solid #c1c1c1; border-top:none; }
	.panel ul { padding:0 5px; list-style-type:disc; }
	.panel li { margin:0 15px; }
.spec_wrapper { float:right; }

.squarespec { border:1px solid #fff; float:left; position:relative; margin:2px;  }
.squarespec:hover { border:1px solid #C00 }
.squarespec a { text-decoration:none; }
.squarespec > div{ display:none }

.widespec { width:141px; height:37px; overflow:hidden; background:url(/img/widespec_bg.gif) 0 0 no-repeat; float:left; position:relative; padding:4px; margin:2px; }
.widespec:hover { background:url(/img/widespec_hover.gif) 0 0 no-repeat; }
.widespec a { display:block; width:139px; height:35px; text-decoration:none; overflow:hidden; }
.widespec a img { line-height:60px; margin:0 auto; display:block; }

.rc_products { margin:20px 0 0 0 }
.rc_products h3 { background:url(/img/rc_header_bg.gif) 0 0 repeat-x; color:#fff; font-size:14px; line-height:16px; padding:9px 0 12px 10px; margin:0 0 10px 0; }
.rc_container { float:left; width:160px; margin:0 5px 20px 5px; position:relative; }
a.rc_name { text-decoration:none; }
a.rc_name:hover { text-decoration:underline; }

.notAvailable {font-style:italic;font-size:14px;color:#E40013;padding-right:20px}

/*---------------------   DEALER LOCATOR  ---------------------*/

.dc_container { width:780px; padding:10px 0; margin:0 auto; }
.dc_container td { padding:5px; }
.form_container { border:1px solid #c1c1c1; padding:15px 15px 20px 30px; margin:20px 0; width:400px; }
.form_container span { color:#ff0000; padding:0 0 0 5px; }
td.form_title { padding:5px 15px 5px 0; }
td.form_title span { color:#ff0000; }
td.form_field { padding:3px 0; }
td.form_field input { padding:2px 5px 2px 0; }
td.form_field select { padding:2px 5px 2px 0; min-width:200px; }
td.form_field textarea { width:250px; height:100px; margin-bottom:5px; }
table.dl_results { margin:10px 0; }
td.dl_header { color:#000; font-size:12px; font-weight:bold; text-transform:uppercase; background-color:#c1c1c1; padding:6px 0 5px 10px; }
td.dl_header a { color:#000; text-decoration:none; }
td.dl_header a:hover { text-decoration:underline; }
td.dl_content { padding:0 0 0 10px; }
a.dl_site { display:block; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; text-align:right; line-height:24px; color:#4b4b4b; text-decoration:none; font-weight:bold; text-transform:uppercase; margin:5px 0 10px 0; }
	a.dl_site:hover { color:#000; }
a.dl_site span { color:#ff0000; padding:0 10px 0 5px; }

/*---------------------   FAQ   ---------------------*/

.faq { padding:0 10px 20px 20px; }
.faq ul { padding:5px 0 0 15px; list-style-type:disc; }
a.faq_primary { display:block; font-weight:bold; color:#000; text-decoration:none; margin:0; padding:7px 0; }
a.faq_primary:hover { text-decoration:none; color:#4e4e4e; }
a.faq_primary span { color:#ff0000; padding:0 10px 0 5px; }
.faq_answer { border-top:1px solid #c1c1c1; padding:30px 0 10px 0; margin:25px 0 0 0; font-weight:bold; color:#000; }

/*---------------------   CONTACT  ---------------------*/

.t6 p { padding-left:20px; }

/*---------------------   COMPANY, CUSTOMER SERVICE, SHOPPING INFO + MEDIA   ---------------------*/

a.subcat_viewmore { display:block; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; text-align:right; line-height:24px; color:#4b4b4b; text-decoration:none; font-weight:bold; text-transform:uppercase; margin:10px 0; }
	a.subcat_viewmore:hover { color:#000; }
a.subcat_viewmore span { color:#ff0000; padding:0 10px 0 5px; }
h2.subcat_title { padding:10px 0 5px 0; }

/*---------------------   GENERIC, ABOUT, PRIVACY, SIZE CHART   ---------------------*/


/*---------------------   CAUSES LISTING   ---------------------*/

.t9 h2 { padding:5px 0; }

/*---------------------   TEAM AND ATHLETE LISTING   ---------------------*/

h3.athlete { font-size:13px; font-weight:normal; }
a.facebook { display:block; font-weight:bold; padding:0 0 0 25px; margin:4px 0 4px 10px; background:url(img/mini_facebook.gif) 0 0 no-repeat; line-height:16px; text-decoration:none; }
a.facebook:hover { color:#fd4040; }
a.twitter { display:block; font-weight:bold; padding:0 0 0 25px; margin:4px 0 4px 10px; background:url(img/mini_twitter.gif) 0 0 no-repeat; line-height:16px; text-decoration:none; }
a.twitter:hover { color:#fd4040; }

/*---------------------  CAREERS  ---------------------*/

.t12 h4 { color:#4b4b4b; font-size:12px; margin:0; padding:5px 0; }
a.c_job { display:block; }
a.c_job_last { display:block; padding-bottom: 25px; }

/*---------------------   MEDIA   ---------------------*/


/*---------------------   ADS, VIDEOS, PHOTOS LISTING  ---------------------*/

.video_thumb { display:block; margin:10px 0; width:341px; }
.video_caption { display:block; padding:0 0 5px 0; margin:0; font-style:italic; }

/*---------------------   NEWS SUBCATEGORY ---------------------*/


/*---------------------   IN THE NEWS LISTING   ---------------------*/

.t17 h2, .t18 h2 { color:#4b4b4b; font-size:14px; margin:0; padding:0 0 7px 0; text-transform:uppercase; }
.t17 h4, .t18 h4 { color:#4b4b4b; font-size:12px; margin:0; padding:0 0 15px 0; }
.n_date { font-size:16px; color:#4b4b4b; margin:0; padding:0; }
.n_img { display:block; padding:5px; border:1px solid #c1c1c1; margin:15px auto 40px auto; }

/*---------------------   REVIEWS LISTING ---------------------*/

.review_item { float:left; width:330px; }
.review_item h2 { padding:10px 0 7px 0; }
.review_item h3 { padding:20px 0 0 0; font-weight:normal; color:#000; font-size:11px; }
.review_item img { margin:5px 0; }
.review_cover { float:right; margin:10px 0 0 0; }
a.archive_year { display:block; padding-left:10px; text-decoration:none; }
	a.archive_year:hover { text-decoration:underline; }

/*---------------------   SEARCH   ---------------------*/

.t20 { min-height:600px !important; background-color:#fff; margin:0; padding:7px 0 0 0; }
table.nlsu { margin:20px; padding:0; }

/*---------------------   SITEMAP   ---------------------*/

.tmap { min-height:600px !important; background-color:#fff; margin:0; padding:14px 20px 20px 20px; }
ul#sitemap { margin:0 0 0 20px; width:45%; float:left; }
#sitemap ul { margin:0 20px; padding:0; }
#sitemap a { display:block; margin:0; text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }
.sm1 li a { font-size:12px; font-weight:bold; color:#000; padding:5px; }
.sm2 li a { font-size:12px; color:#4b4b4b; font-weight:normal; padding:5px; }
.sm3 li a { font-size:11px; padding:5px 5px 2px 5px; color:#666; }
.sm4 li a { color:#e40013; font-size:10px; text-transform:uppercase; padding:0; margin:0; }

/*---------------------   SEARCH   ---------------------*/

.tsearch { min-height:600px !important; background-color:#fff; margin:0; padding:20px 20px 50px 20px; }
.s_thumb { padding-right:20px }
.s_results { width:841px; margin:10px auto 0 auto; }
.s_results h1 { margin:0; padding:0 0 16px 0; }
.s_results h2 { font-size:14px; margin:0; padding:0; color:#000; text-transform:none; }
.s_results h3 { font-size:14px; margin:0; padding:0; color:#000; font-weight:normal; }
.s_description { padding:0; }
.s_sep { border-top:1px solid #ccc; height:1px; margin:10px 0 15px 0; }
.s_pagination { margin:10px 0 0 0; }
.s_pagination a { display:inline-block; padding:0; margin:0; color:#e40013; text-decoration:none; }
	.s_pagination a:hover, .s_pagination a:active { color:#bb0111; }

/*---------------------   SHOPPING CART   ---------------------*/

h1.h_cart { background:transparent url(img/h_cart_bg.gif) 0 13px no-repeat; padding:20px 0 10px 39px; }
h2.shop_subtotal { color:#000; padding:0 0 10px 0; font-size:16px; }
td.title_cart { background:transparent url(img/cart_title_bg.gif) 0 0 repeat-x; padding:0 0 0 10px; margin:0 0 5px 0; line-height:29px; font-size:14px; color:#000; border-right:1px solid #fff; }
td.shop_data { padding:20px 0 5px 10px; }
a.shop_image { float:left; width:100px; padding:10px 10px 10px 0; }
a.shop_prod { display:block; padding:20px 0 10px 0; text-decoration:none; }
a.shop_prod:hover { text-decoration:underline; }

#social_wrapper { margin-top:-20px }
#social_facebook { float:right; width:50px; margin-left:20px }
#social_tweet { float:right; width:50px; }
#social_wrapper iframe { border:0px solid #fff !important; }
