@charset "UTF-8";
/* CSS Document */

/******************** START CSS RESET **************************/

html {
	color: #000;
	background: #000;
	background-color: #000000;
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;;
	font-size: 11px;
	line-height: 15px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	font-size: 1em;
	line-height: 14px;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1em;
	vertical-align: top;
}

/*to enable resizing for IE*/
input,textarea,select {
	font-size: 100%;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}


/******************** END CSS RESET **************************/

body {
	background-color: #000000;
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;;
	font-size: 11px;
	color: #000;
	line-height: 15px;
}

/******************** Text Elements **************************/


h1 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #000;
}

#blog h1, #newsArticle h1, #newsListing h1, #downloadContent h1, #search h1, h1 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 19px;
	color: #0869B0;
	text-transform: uppercase;
	padding:7px 0px 6px 10px;
}

h2 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}

h3 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #0869B0;
}

#blog h3 {
	color: #000;
	line-height: 15px;
	padding-bottom: 3px;
}

.promoBox h3, .homeNews h3 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0869B0;
	padding: 4px 9px 5px;
	text-transform:uppercase;
}

h4 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

h5 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
}

h6 {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 14px;
}

p {
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 10px;
	color: #000;
}

a {
	color: #0869B0;
	text-decoration: none;
}

a:hover {
	color: #888C91;
}

ul {
	padding-left: 1em;
	list-style-position: outside;
	list-style-type: disc;
}

ol li {
	margin-left: 2em;
	list-style-position: outside;
	list-style-type: decimal;
	padding-bottom:8px;
}

hr {
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/******************** START Header **************************/

#headerLeft {
	background-image: url(img/header_left.gif);
	background-repeat: repeat-x;
}

#headerLeft_middle {
	background-image: url(img/header_left_white.gif);
	background-repeat: repeat-x;
}

#headerRight {
	background-image: url(img/header_right.gif);
	background-repeat: repeat-x;
}

#headerSearch {
	background-image: url(img/header_search_bkgd.gif);
	background-repeat: no-repeat;
}

#contentContainer {
	background-color: #FFFFFF;
	background-image: url(img/bkgd_content.jpg);
	background-repeat: repeat-x;
}

#header ul, #footer ul, #leftNav ul, #breadcrumbs ul {
	padding: 0px;
}

#header li, #footer li, #breadcrumbs li {
	padding: 0px;
	display: inline;
}


	

#static_nav li, #static_nav a {
	padding-right: 1px;
	color: #BBC2C9;
	font-size: 11px;
	font-weight: bold;
}

#static_nav a:hover {
	text-decoration:underline;
}

#main_nav li, #main_nav a {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height:15px;
	/*letter-spacing: 0.05em;*/
}
#main_nav a:hover {
	text-decoration:underline;
}

#main_nav li {
	padding-right: 4px;
}
#main_nav ul {
	padding-top: 20px;
}

#static_nav {
	padding-bottom: 0px;
}

#country{
	padding:22px 0 0 0;
	text-align:right;
	margin:0
	}

#country ul{margin:0;padding:0}
#country li, #country a {
	padding-left: 2px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}


#country a:hover {
	text-decoration:underline;
}

.country_inactive{
	font-weight:normal}
	
	
	
#cart_nav{
	padding:9px 0 11px 0;
	text-align:right;
}
#cart_nav li, #cart_nav a {
	padding-left: 2px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

#cart_nav a:hover {
	text-decoration:underline;
}





#content {
	background-color: #FFFFFF;
	background-image: url(img/bkgd_shadow_white.jpg);
	background-repeat: repeat-x;
}

#footer {
	background-image: url(img/bkgd_footer.jpg);
	background-repeat: repeat-x;
	height: 92px;
	background-color: #0A69B2;
}

#pad {
	margin: 10px 10px 10px 10px;
}

#bloglisting #pad {
	margin-top: 0px;
}

#footer #pad {
	padding-top: 10px;
}

.textField {
	/*height: 13px;*/
	width: 177px;
	margin-right: 5px;
	padding-left: 6px;
	padding-top: 2px;
	line-height: 11px;
}

#newsletter_footer .textField {
	width: 200px;
}

.promoBox .head_bkgd {
	background-image: url(img/bkgd_promoBox.jpg);
	background-repeat: repeat-x;
}

.promoBox, .homeNews {
	border: solid 1px #CCC;
}

.promoBox p {
	padding: 5px 5px 8px;
	color:#484a4d;
}

.homeNews {
	background-color: #eeefef;
	background-image: url(img/bkgd_news.jpg);
	background-repeat: repeat-x;
}

.homeNews p {
	padding-bottom: 13px;
}

.date {
	padding-left: 11px;
	padding-right: 10px;
}

.view_all {
	padding-right: 15px;
}

#newsletter_footer {
	background-color: #106db4;
	background-image: url(img/bkgd_newsletter_footer.jpg);
	background-repeat: repeat-x;
	border: 1px solid #92c2e7;
}

#newsletter_footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 5px;
}

#footer_nav li {
	padding-left: 3px;
	color: #FFFFFF;
	font-weight: bold;
}

#footer_nav {
	color: #FFFFFF;
	padding-top: 15px;
}

#footer_nav a {
	color: #FFFFFF;
	font-weight: bold;
}
#footer_nav a:hover {
	text-decoration:underline
}


#footer_nav p {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	padding-top: 15px;
}

#leftNav a.first {
	display: block;
	height: 24px;
	width: 170px;
	background-image: url(img/bkgd_left_nav_first.jpg);
	background-repeat: no-repeat;
	/*border: 1px solid #a8afb5;*/
	border-bottom: none;
	padding-top: 3px;
	font-size: 14px;
	color: #000000;
	line-height: 16px;
}

.first_li {
	padding-left: 10px;
}
#leftNav .category {
	background-image: url(img/bkgd_left_nav_first.jpg);
	background-repeat: no-repeat;
}
/*html>body #leftNav a.first {
	height: 20px;
}
*/

#leftNav .subnavContainer {
	/*border-bottom: 1px solid #a8afb5;
	border-left: 1px solid #a8afb5;
	border-right: 1px solid #a8afb5;*/
	background-image: url(img/bkgd_left_nav.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fdfdfd;
	/*margin-bottom: 2px;*/
	padding-bottom: 10px;
	display: block;
}

#leftNav .second {
	font-size: 12px;
	display: block;
	padding: 4px 10px;
	text-transform: uppercase;
}

#leftNav .second a {
	font-size: 12px;
}

#leftNav .third a {
	font-size: 11px;
	color: #2F2F2F;
	text-transform:uppercase; 
}

#leftNav .third {
	display: block;
	padding: 1px 0px 7px 5px;
}

#leftNav ul li {
	display: inline; /* this gets rid of the gaps */
}

#listing #pad, #detail #pad, #blog #pad {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#breadcrumbs li {
	padding-right: 2px;
	color: #0869B0;
}

#breadcrumbs {
	border: solid 1px #d1d8df;
	padding: 8px 0px 8px 20px;
}

#breadcrumbs a {
	font-size: 11px;
}

#listingTitle {
	background-color: #edeff2;
}

#listingTitle h1, #catHead h1 {
	font-size: 24px;
	text-transform: uppercase;
	color: #0869B0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#catHead h1 {
	padding-top: 0px;
}

#listing_text {
	/*padding-left: 20px;*/
	padding-top: 0px;
	margin-top: 10px;
}

#listing_text p {
	line-height: 16px;
}

.promoBox .mask {
	width: 315px;
	overflow: hidden;
}

#index_main_L .mask {
	width: 644px;
	height: 380px;
	overflow: hidden;
}

#index_main_R .mask {
	width: 317px;
	height: 380px;
	overflow: hidden;
}

#blog h2 {
	display: block;
	padding: 7px 10px 5px;
	background-color: #edeff2;
	text-transform: uppercase;
	color:#0869B0;
}

#compLevel_HTML h2 {
	padding: 5px 10px;
	color: #0869B0;
}

.blog_box {
	border: solid 1px #d1d8df;
	/*margin:8px;*/
}
.blog_box p.link {
	padding-bottom: 1px;
}
.blogpad {
	padding: 8px;
}

.blogBox #pad {
	padding:10px 10px;
}

.hr {
	background-color: #d1d8df;
	height: 1px;
	width: 100%;
	text-align: center;
	margin: 4px 0px;
}

.blog_box p {
	padding-bottom: 8px;
	line-height:14px;
}

#newsletter_LeftMenu {
	border: solid 1px #a8afb5;
	padding: 10px 8px 5px 10px;
	margin-bottom: 2px;
}

.rightContainers {
	padding: 10px 8px 5px 10px;
	margin-bottom: 2px;
}

.rightContainersFirst {
	padding: 0px 8px 5px 10px;
	margin-bottom: 2px;
}

.rightContainers h4, .rightContainersFirst h4 {
	color: #888c91;
	font-size: 12px;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:0px;
}

.rightContainers a {
line-height:18px;
}
.rightContainersFirst p {
	line-height:13px;
}
.divider {
	border: solid 1px #d1d8df;
}

#newsletter_LeftMenu h4 {
	padding-bottom: 5px;
}

#newsletter_LeftMenu .textfield {
	width: 98%;
	border: solid 1px #a8afb5;
	margin-bottom: 3px;
}

#promotion_leftNav {
	border: solid 1px #a8afb5;
	margin-bottom: 2px;
}

#promotion_leftNav .mask {
	overflow: hidden;
	width: 170px;
	text-align: center;
}

#promotion_leftNav h4 {
	display: block;
	padding: 4px 3px 3px;
	background-color: #edeff2;
	text-transform: uppercase;
	color: #0869B0;
	font-size: 12px;
}

#promotion_leftNav p {
	padding: 3px;
}

.teamsInq {
	border: solid 1px #a8afb5;
	padding: 6px;
}

#teams h3 {
	padding: 6px 10px;
	background-color: #edeff2;
	display: block;
	font-size: 14px;
	text-transform:uppercase;
}

.teamInfo {
	overflow: hidden;
	height: 125px;
	border: solid 1px #d1d8df;
	padding: 3px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 10px 0px;
	
}
.teamInfoBlock2 h4 {
	font-size: 12px;
	font-weight: bold;
	padding-top:3px;
}


#blogArticle_head {
	background-color: #edeff2;
	padding: 5px 10px;
}

.blogBox {
	border: solid 1px #d1d8df;
	margin-bottom: 10px;
	font-size:12px;
}
.blogBox p {
	font-size:12px;
}

.blogBox h3 {
	font-weight:bold;
	font-size:14px;
}
.newsDate {
	display: block;
	width: 100px;
	float: left;
}

.newsYear {
	padding: 6px 10px;
	background-color: #edeff2;
}

#newsPad {
	padding: 10px 10px 10px 25px;
}

#newsPad p {
	padding: 4px 0px;
}

#newsPad .hr {
	text-align: left;
	margin: 4px 0px;
}

#newsArticle #blogArticle_head p {
	float: right;
	padding-bottom: 5px;
	padding-right:5px;
}

#newsArticle #blogArticle_head h3 {
	float: left;
	color:#000;
	font-weight:bold;
	font-size:14px;
	padding-top:3px;
}

#newsArticle #blogArticle_head {
	margin-bottom: 10px;
}

#newsArticle p {
	line-height: 14px;
	padding-left:10px;
	padding-top:5px;
	font-size:12px;
	line-height:15px;
}

#prevNext {
	float: right;
	padding-top: 10px;
	padding-right:35px;
}

#newsArticle h1, #newsListing h1 {
	display: block;
	float: left; 
	padding: 7px 10px 12px;
	
}

.clear {
	clear: both;
}

.additionalImages {
	float: left;
	border: solid 1px #d1d8df;
	margin-right: 8px;
	margin-bottom:8px;
}

.addimgtxt {
	display: block;
	background-color: #edeff2;
	padding: 3px;
}

/*#product_image,*/ #catHead {
	border: solid 1px #d1d8df;
	margin: 0px 0px 10px 0px;
}

#product_image h1, #catHead h1 {
	display: block;
	background-color: #edeff2;
	padding: 8px 5px 8px 20px;
	color: #0869b0;
}

#product_image .center {
	text-align: center;
}

#product_zoom {
	float:right;
}	
 
#product_zoom img {
	margin-bottom: 3px;
}

#product_zoom img {
	display: block;
}

#addCartBox {
	background-color: #edeff2;
	padding: 10px 10px 15px 10px;
	border: solid 1px #d1d8df;
	margin-bottom: 10px;
}

#addCartBox p {
	padding-bottom: 5px;
}

#addCartBox #pad {
	padding: 8px;
}

#familyOptionTable .thead {
	background-color: #7e7f81;
	padding: 5px;
	color: #eff0f2;
	text-transform:uppercase;
}

#familyOptionTable .theadModel {
	background-color: #0066b1;
	padding: 5px 8px;
	color: #eff0f2;
	text-transform:uppercase;
}

#familyOptionTable .odd {
	padding: 5px 8px;
}

#familyOptionTable .even {
	padding: 5px 8px;
	background-color: #FFF;
}

#familyOptionTable {
	/*border:solid 1px #E6E7E9;*/
	border-spacing:2px 1px;
}
#familyOptionTable a {
font-weight:bold;
}
.familyHeadline {
	padding-top: 34px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
h3.familyHeadline {
	font-size:18px;
}
.catBox p {
	padding: 5px;
	background-color: #edeff2;
	display: block;
	font-weight: bold;
	font-size: 12px;
}

.catBoxTop {
	border-top: solid 1px #d1d8df;
	border-left: solid 1px #d1d8df;
	border-right: solid 1px #d1d8df;
	border-bottom:none;
	margin: 0px 0px 10px 0px;
}

.catBoxBottom {
	border-top: none;
	border-left: solid 1px #d1d8df;
	border-right: solid 1px #d1d8df;
	border-bottom: solid 1px #d1d8df;
	margin: 0px 0px 10px 0px;
	background-color: #edeff2;
}

.catBoxBottom p {
	padding: 6px;
	font-weight: bold;
}

.download_image {
	border: solid 1px #d1d8df;
	padding: 10px;
	text-align: center;
	width: 179px;
	height:105px;
	/*margin-left:10px;*/
	margin-bottom:10px;
	display:table-cell;
	vertical-align:middle;
	
}

.downloads h4 {
	font-size: 10px;
	font-weight: bold;
}

.downloads h5 {
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 8px;
}

.downloads {
	padding-left: 10px;
}

.blueBorder {
	padding: 5px 10px;
	background-color: #edeff2;
	margin-bottom: 10px;
}

.blueBorder p {
	padding: 2px 0px 0px;
}

.tableBorderTop {
	border: solid 1px #a8afb5;
	border-bottom: none;
}

.listBox_title {
	border: solid 1px #a8afb5;
	border-top: none;
}

#listBox p {
	font-weight: bold;
	padding: 1px 8px 5px;
}
#listBox p.top  {
	font-weight: bold;
	padding: 5px 8px 1px;
}
.listBox_title {
	background-color: #edeff2;
}

#nav_test {
	border: solid 1px #a8afb5;
	margin-bottom: 2px;
}

#splashNav {
	background-color: #edeff2;
	padding: 20px 25px 12px;
	width: 260px
}

#splashNav a {
	font-size: 22px;
	font-weight: bold;
}

#splashNav p, #splashVerbage p {
	font-size: 12px;
	line-height: 15px;
}

#splashVerbage h3 {
	font-size: 15px;
	padding-bottom:5px;
}

#static_content {
	font-size: 12px;
}

#static_content table {
	font-family: 'Tahoma', Helvetica, Arial, sans-serif;
	line-height: 14px;
	font-size: 12px;
}

#static_content ul, #static_content li {
	list-style: disc;
	list-style-position: outside;
}

.products_box a {
	text-transform: uppercase;
}

.products_box p {
	padding-bottom: 1px;
}

.cart_header /*.searchtitles*/ {
	color: #FFF;
	text-transform:uppercase;
}

.prod_componentLevel {
	border: solid 1px #d1d8df;
	margin-bottom: 2px;
	text-align: center;
}

.prod_componentLevel p {
	padding: 3px 15px 15px;
	text-align: left;
}

#compLevel_HTML h2 {
	padding: 10px 10px 2px;
	color: #0869B0;
	background-color: #FFF;
}

#compLevel_HTML p {
	padding: 2px 10px 4px;
}

.landingBox, #BulletinBox {
	width: 390px;
	margin-bottom: 10px;
	border: solid 1px #d1d8df;
}
#BulletinBox {
 width:790px;
}
#landingContainer {
	width: 790px;
}

#BulletinBox h2 {
	background-color: #0066B1;
	color: #FFF;
}

.landingBox p, #BulletinBox p {
	padding: 10px;
}

#BulletinBox p.img {
	padding-top: 0px;
	float: right;
}
.landingBox p.button, #BulletinBox p.button {
	padding-top:5px;
	padding-right:4px;
	padding-bottom:4px;
}

#static_content h3 {
	text-transform: uppercase;
}

h1.generic  {
padding:0px 0px 15px;
}
/* --------------------------- Site Map --------------------------- */

#static_content #sitemap ul, #static_content #sitemap li {
	list-style: none;
}

ul.sitemap-cat1 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.sitemap-cat1 li {
	border-bottom: 1px solid #A8AFB5;
	margin: 0px;
	padding: 2px;
}

.sitemap-cat1 a {
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none
}

.sitemap-cat1 a:hover {
	color: #0869B0;
}

ul.sitemap-cat2 {
	padding: 5px 0px 6px 15px
}

.sitemap-cat2 li {
	border: none;
	padding: 2px 10px 2px 10px;
	background-image: none;
	/*display: inline;*/
}

.sitemap-cat2 a {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
}

.sitemap-cat2 a:hover {
	color: #A8AFB5;
	text-decoration: underline
}

ul.sitemap-cat3 {
	padding: 5px;
	background-color: #edeff2;
	margin: 0px 15px 10px 15px;
}

.sitemap-cat3 li {
	padding: 0px 0px 0px 8px;
}

.sitemap-cat3 a {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
}

.sitemap-cat3 a:hover {
	color: #A8AFB5;
	text-decoration: underline
}

.sitemap-cat4 {
	margin-top: 5px;
	margin-bottom: 8px;
	margin-left: 25px;
}

.sitemap-cat4 li {
	display: inline;
	padding: 0px;
}

.sitemap-cat4 a {
	font-weight: normal;
	font-size: 11px;
}

.sitemap-cat4 a:hover {
	color: #A8AFB5;
	text-decoration: underline
}

#siteMap_right h4 {
	padding-left:15px;
}

#imageColumn {
	border: solid 1px #A8AFB5;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}

#womens_container .divider {
	margin:13px 0px;
}

#womens_container h4 {
text-transform:uppercase;
font-size:14px;
color:#0869B0;
padding:6px 0px 6px 15px;
}

#womens_container h2 {
text-transform:uppercase;
font-size:18px;
color:#0869B0;
padding-bottom:8px;
}

#womens_container p {
 padding-bottom:10px;
}

#faq ul li {
	list-style:disc;
	list-style-position:outside;
	margin-left:2em;
}

#footer #index #footer_nav p {
padding-top:0px;
}

.teamInfo a {
	margin-bottom:10px;
}

#search ul li {
list-style-type:disc;
padding-bottom: 6px;
}

.email_content {
	padding-left: 10px;
}

.dealer_1 {
	padding:25px; background-color:#edeff2;border:1px solid #d1d8df;width:375px;
}

.dealer_1 p {
	font-size:14px;margin-bottom:15px 
}

#dealer_2 { 
	margin-top:5px; padding:25px; background-color:#edeff2;border:1px solid #d1d8df;width:300px;
}

#dealer_noresults {
padding:25px;width:300px:
}

#dealer_results .border, #dealer_results .border2 {
border-bottom: 1px solid #d1d8df;
padding:3px;
}


#dealer_results .border2 {
padding:3px 13px 3px 3px
}

#dealer_results .border3 {
padding:3px 3px 3px 13px
}

#detail ul li, #content ul li {
list-style-type:disc;
font-size:11px;
}

#detail ul, #content ul {
font-size:10px;
}
p.indent {
padding-left: 15px;
}

#product_additional_images {
	width:444px;
}
