@charset "utf-8";
/* CSS Document */

body {}
		   
h1 { font-family: times, serif; font-size: 24pt; color: #000000; font-weight: bold; text-align: left; }  
h2 { font-family: arial, sans-serif; font-size: 12pt; color: #000000; font-weight: normal; text-align: left;}  
h3 { font-family: arial, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; text-align: left; }
h4 { font-family: times, serif; font-size: 10pt; color: #000000; font-style: italic; text-align: left; }


a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none;}
a:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none;}
a:active { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; text-decoration:none;}
a:visited { font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;text-decoration:none;}
a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#a02015; font-size:11px; text-decoration:none; }

a img			{border:none}
a:link img 		{border:none}
a:active img 	{border:none}
a:visited img 	{border:none}
a:hover img 	{border:none}

ul {margin-left: 0; padding-left: 2.5em;}

.white {color:white;}

#quote {}
#testiquote {}

#warning {padding:15px; background:#FFFFCC; color:#9B251B}
#warning h1 {font-family:Arial, Helvetica, sans-serif;}
#warning h2 {color:#9B251B;font-weight:bold}
#warning p {color:#9B251B}
	
#breadcrumbs				{top:0px;left:0px;width:499px;height:30px;margin:0; padding: 0;z-index:auto}
#breadcrumbs ul				{margin:0;padding:0;width:499px;padding:8px 0 0 31px;}
#breadcrumbs li 			{list-style-type:none;float:left}
#breadcrumbs li a 			{margin:0;color:#FFFFFF;display:inline;float:left}
#breadcrumbs li a:visited	{}
#breadcrumbs li a:hover		{color: #EAEAEA;border-bottom:3px solid #FFF}
#breadcrumbs a img 			{float:right}

#buyNow-top {top:0px;width:212px;height:30px;background:#9B251B url('/images/bread-bg.gif') top left repeat-x;z-index:97;float:right}
#buyNow-top li {list-style-type:none;display:inline;float:right;margin:-16px 0 0 0;padding:0}
#buyNow-top li a {margin:0;padding:0}
#buyNow-top img {margin:0;padding:0;float:right;}

#product {position:relative;top:15px;width:715px;background:#FFFFFF url('/images/product-bg.jpg') bottom right no-repeat;float:left;padding-bottom:15px}
#product-details {top:30px;width:715px;background:#FFFFFF url('/images/product-bg.jpg') bottom right no-repeat;float:left;padding-bottom:25px}
#product-details h1 {font-size:18px;font-style:italic;padding-left:30px;}


#pageTitle 		{height:140px;position:relative;top:0;width:inherit}
#pageTitle h1 	{ padding:23px 0 0 10px; font-family: times, serif;font-size: 24pt; color: black; font-weight: bold; text-align: left;margin:0 0 -.25em 0; }
#pageTitle h2 	{ font-family: arial, sans-serif; font-size: 10pt; color: black; font-weight: normal; text-align: left; vertical-align:150%;}
#pageTitle p 	{padding-left:10px;width:90%;}

.pageTitle 		{height:140px;position:relative;top:0;width:inherit}
.pageTitle h1 	{ padding:23px 0 0 10px; font-family: times, serif;font-size: 24pt; color: black; font-weight: bold; text-align: left;margin:0 0 -.25em 0; }
.pageTitle h2 	{ font-family: arial, sans-serif; font-size: 10pt; color: black; font-weight: normal; text-align: left; vertical-align:150%;}
.pageTitle p 	{padding-left:10px;width:90%;}

.red {color:#9B251B; font-weight:bold;}
.white {color:#FFF}

/** default.asp product categories ***************************/
#medal_home {width:715px;height:304px;background:#9B251B url(../mini-marathon/images/medals-homepage-bg.jpg) top left no-repeat;}
#medal_home h2 {font-family: times, serif;margin:36pt 0 0 35px;line-height:28pt;font-size: 24pt; padding-top:1em;color: #000; font-weight: bold; text-align: left;}
.medalsHP {margin:0 0 1em 35px;color:#000;width:20em;}
.medalsHP a {color:#9B251B;font-weight:bold;display:inline;}
.medalsHP a:hover {color:#000;}


#default {padding-top:10px;background:#FFF;}
#bumper {margin-top:300px;display:block}
#category-list {margin:0;padding:0;list-style-type:none;}
#category-list li {min-height:100px;width:inherit;margin:0;color:black;padding:10px;background:#FFFFFF;text-decoration: none;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;}
#category-list li:hover {color: #9B251B;background: #EAEAEA;}
#category-list li img {float:left;clear:left;border:none; margin:0 15px 15px 0;}
#category-list li h2 a {clear:none;font-family:"Times New Roman", Times, serif;font-weight:100;font-size:16pt;}
#category-list li p	{width:32em}	

#excuse {padding:15px;color:#9B251B;background:#FFFFCC}
#excuse h1 {font-size:14pt}
#excuse p	{font-size:9pt;}

#intro {position:absolute;top:0px;left:0px;height:300px; margin:-15px 0 0 0;padding:25px;z-index:3}
#intro h1 {font-family:Arial, Helvetica, sans-serif;font-weight:bolder;color:#FFF;font-size:32pt;margin-bottom:10px;margin-top:0px;}
#intro h2 {color:#fff}
#intro p {color:#FFF;width:70%;}


#intro_bg {position:absolute;top:0px;left:0px;z-index:2;width:715px;width:400px;margin:0;padding:0;}

#moving {wdith:715px; height:297px;background:#FFFFFF url('/images/moving_bg.gif') top right no-repeat;padding:25px;margin-top:300px}
#moving h1 {font-family:Arial, Helvetica, sans-serif;font-weight:bolder;color:#FFF;font-size:32pt;margin-bottom:10px;margin-top:0px;}
#moving h2 {color:#FFFFFF}
#moving p {color:#FFFFFF}
#mvSection1 {float:left;width:230px;}
#mvSection2 {float:left; width:400px;margin-left:15px;}
#mvSection2 h3 {font-family:Arial, Helvetica, sans-serif;font-weight:bolder;color:#FFF;font-size:24pt;margin-top:0px;}

#noEmail {wdith:715px;background:#FFFFFF url('/images/.gif') top right no-repeat;padding:25px;}
#noEmail h1 {font-family:Arial, Helvetica, sans-serif;font-weight:bolder;color:#9B251b;font-size:32pt;margin-bottom:10px;margin-top:0px;}
#noEmail h2 {color:#9b251b;}
#noEmail p {color:#000;width:80%}
#noEmail a {color:#9b251b;font-size:16pt;}
#noEmail a:hover {color:#000;}
.frank-signature {font-size:18pt;}
.title {font-size:10pt;}

#intro-flash {width:715px;height:400px; margin:0;padding:0;background:#9B251B}

#testiquote 	{background: url('/images/quote2.gif') no-repeat; padding:35px 50px 50px 50px;margin:0;height:300px;	}
#testiquote h2 	{width:100%;border-bottom:2px solid white;color:#FFFFFF;font-family:"Times New Roman", Times, serif;font-size:18pt;font-weight:bold;font-style: italic;}
#testiquote p 	{color:#FFFFFF;margin:0}

#amex {position:absolute;top:0px;right:0px;width:150px;padding-top:165px;background:#9B251B url('/images/AmericanExpress_bg.jpg') top right no-repeat;}
h1.amex {padding-left:10px;color:#000;font-size:13pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}

/** Product Detail Pages ********************************/
.categories A{FONT-WEIGHT: bold;FONT-SIZE: x-small;FONT-FAMILY: 'Times New Roman'}
.featured{}
.featured TD{ FONT-SIZE: x-small; FONT-FAMILY: Arial}



.ProductHeader{	PADDING-TOP:1em;FONT-WEIGHT: bold;FONT-SIZE: medium;COLOR: black;FONT-STYLE: normal;FONT-FAMILY: Verdana, Arial;TEXT-ALIGN:left;}
.ProductTitle{PADDING-TOP:.5em;PADDING-BOTTOM:.5em;FONT-WEIGHT: bold;line-height:1.25em;FONT-SIZE: small;COLOR: #9B251B;FONT-STYLE: normal;FONT-FAMILY: Arial;TEXT-ALIGN:left;}
.ProductTitle A{PADDING-TOP:.5em;PADDING-BOTTOM:.5em;line-height:1.25em;FONT-WEIGHT: bold;FONT-SIZE: small;COLOR: #9B251B;FONT-STYLE: normal;TEXT-ALIGN:left;}
.ProductTitle A:hover{PADDING-TOP:.5em;PADDING-BOTTOM:.5em;line-height:1.25em;FONT-WEIGHT: bold;FONT-SIZE: small;COLOR: black;FONT-STYLE: normal;TEXT-ALIGN:left;}
.ProductPrice{font-weight:bolder;FONT-SIZE: medium;COLOR: black;FONT-FAMILY: Arial;TEXT-ALIGN:left;font-style:normal;}
.ProductPriceCost{font-weight:bolder;FONT-SIZE: 18pt;COLOR: #A02015;FONT-FAMILY: Arial;TEXT-ALIGN:center;font-style:normal;}
.ProductDesc{FONT-SIZE: x-small;COLOR: black;FONT-STYLE: normal;FONT-FAMILY: Arial;TEXT-ALIGN:left;letter-spacing:.13em;}
TD.Button A:visited{FONT-WEIGHT: bold;FONT-SIZE: medium;COLOR: white;FONT-FAMILY: Arial;BACKGROUND-COLOR: #9B251B;TEXT-DECORATION: none}
TD.Button A:hover{FONT-WEIGHT: bold;FONT-SIZE: medium;COLOR: #9B251B;FONT-FAMILY: Arial;BACKGROUND-COLOR: white;TEXT-DECORATION: none}
TD.Button A:link{FONT-WEIGHT: bold;FONT-SIZE: medium;COLOR: white;FONT-FAMILY: Arial;BACKGROUND-COLOR: #9B251B;TEXT-DECORATION: none}

a.Button A:visited{FONT-WEIGHT: bold; FONT-SIZE: medium;COLOR: white;FONT-FAMILY: Arial;BACKGROUND-COLOR: #9B251B;TEXT-DECORATION: none}
a.Button A:hover{FONT-WEIGHT: bold;FONT-SIZE: medium;COLOR: #9B251B; FONT-FAMILY: Arial; BACKGROUND-COLOR: white; TEXT-DECORATION: none}
a.Button A:link{FONT-WEIGHT: bold;FONT-SIZE: medium;COLOR: white;FONT-FAMILY: Arial;BACKGROUND-COLOR: #9B251B;TEXT-DECORATION: none}

#prodImage {width:100%}
#buyNow {width:200px;float:right;background:#FFF url('/images/buyNow-bg.gif') top right no-repeat;margin:0 0 0 15px;padding:23px 15px 15px 15px;}
#buyNow-btn {cursor:pointer;margin-left:-5px;background:url('/images/buyNow-Btn-bg.gif') top left no-repeat;width:220px;height:80px;margin-bottom:30px}
#buyNow-btn a h4 {cursor:pointer;height:60px;width:220px;color:#FFF;font-family:"Times New Roman", Times, serif;font-weight:bold;font-style:italic;font-size:24pt;text-align:center;margin:0;padding-top:15px;}
#buyNow-btn a:hover h4 {background:#FFF url('/images/buyNow-Btn-bg2.gif') top left no-repeat;}

#detail-task {border-left: 1px solid black;padding-left:15px;}
#detail-task a {color:#9B251B}
#detail-task a:hover {color:#000}
#tdPay {text-align:right;font-size:32pt;}

#description {}
#description p {font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin-left:25px;width:400px}

#options {width:400px;background:#EAEAEA;margin-left:25px;padding:5px;text-align:right;}

.dimensions {margin-left:25px;border-top:1px solid #9B251B;padding-top:4px;width:400px;margin-top:4px;clear:none;}
.x {color:#666666;font-size:8pt;font-style:italic;padding-left:4px;padding-right:4px;letter-spacing:.25em;vertical-align:20%;}
.level {width:75px;display:block;float:left;font-variant:small-caps;font-size:9pt;}

img.dscrpLightning {margin-left:25px;}


/** CATALOG.asp page  *********************************/
#features {clear:both;}
#featured_list {margin:0;padding:0;}
#featured_list li {display:inline;float:left;display:block;height:285px;width:145px;margin:10px 0 0 10px;color:black;padding:10px;background:#FFFFFF;text-decoration: none;border-right: 1px solid gray;border-bottom: 1px solid gray;}
#featured_list li:hover {color: #9B251B;background: #EAEAEA;border-right:1px solid gray;}
#featured_list li h2 {text-align:left;clear:both; font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:13pt; margin-top:0;}
#featured_list li img {float:right;border:none; clear:both; margin-bottom:15px;}
.featured-prod-price	{float:righ;bottom:0;right:0; color:#9B251B;font-family:Arial, Helvetica, sans-serif;font-size:16pt;}	

#catalog-index	{height:55px;display:block;clear:left;background:url('/images/label_bg.gif') top center no-repeat;margin:0;padding:20px 0 10px 0}
#catalog-index h1  	{font-family: times, serif; font-size: 24pt; color: #000000; font-weight: bold; text-align: left; margin:0 0 0 25px;}

#cat-swatch {margin:0;padding:0;}
#cat-swatch li {display:inline;float:left;display:block;height:175px;width:145px;margin:10px 0 0 10px;color:black;padding:10px;background:#FFFFFF;text-decoration: none;border-right: 1px solid gray;border-bottom: 1px solid gray;}
#cat-swatch li:hover {color: #9B251B;background: #EAEAEA;border-right:1px solid gray;}
#cat-swatch li a img {float:right;border:none; margin-bottom:15px;}
#cat-swatch li h2 {clear:right;}

/** product.asp page  *********************************/
#product_list {margin:0;padding:0;}
#product_list li {display:inline;float:left;display:block;height:285px;width:145px;margin:10px 0 0 10px;color:black;padding:10px;background:#FFFFFF;text-decoration: none;border-right: 1px solid gray;border-bottom: 1px solid gray;}
 
#product_list li:hover {color: #9B251B;background: #EAEAEA;border-right:1px solid gray;}
#product_list li h2 {text-align:left;clear:both; font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:13pt; margin-top:0;}
#product_list li img {float:right;border:none; clear:both; margin-bottom:15px;}

/** order.asp *******************************************/
#info {margin-top:-2em;}
#info h2 {margin-top:0}


/** have a question div *********************************/
.haveaquestion {background:#FEFEED url('/images/questionmark.jpg') no-repeat left top;min-height:110px;padding: 20px 20px 15px 60px;}
.haveaquestiontext {color:#AB3434;padding-top:5px;font-size:16pt;font-weight:bold;}
.haveaquestiondetail {margin-top:10px;float:left;color:black;width:250px;padding-left:15px;}

/** Lightning Line Pop Up *******************************/
.lightning-popUp {right:0px;}

/** Info Pages Styles ***********************************/
#pageTitle		{min-height:110px;display:block;clear:both;	background:url('/images/label_bg.gif') top center no-repeat;margin:0;}
#pageTitle h1 	{font-family: times, serif; font-size: 24pt; color: #000000; font-weight: bold; text-align: left; margin:0 0 0 25px;}
#pageTitle p 	{font-family:Arial, Helvetica, sans-serif; font-size:10pt; margin:0 0 0 25px;}

/** configproduct.asp ***********************************/
productTitle {width:90%;}

/** searchKeyword.asp ***********************************/
#product-index-search			{}
.product-swatch-search				{float:left;padding:0 10px 0 10px;margin-top:10px;}
.product-swatch-search a 			{width:135px;float:left; padding:10px;color:black; min-height: 225px;text-decoration: none;border-right: 1px solid gray;border-bottom: 1px solid gray;clear:both;}		
.product-swatch-search	 a img 		{float:right;border:none; clear:both; margin-bottom:15px;}
.product-swatch-search	 a:link, 
a:visited 					{display: block;}	
.product-swatch-search	 a:hover 	{color: #9B251B;background: #EAEAEA;border-right:1px solid gray;}	
.product-swatch-search	 a:active	{}
.product-swatch-search	 a h2 		{text-align:left;clear:right; font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:13pt; margin-top:0;}
.product-swatch-search	 a:hover h2 {color:#9B251B}


/** Information Pages (Non-Dynamic) *********************/
.info h1 	{}
.info h2 	{color:#9B251B;letter-spacing:.0125em;font-size:16pt;display:block;margin:20px 0 0 0;}
.info h3 	{color:#9B251B;letter-spacing:.0125em;margin:10px 0 0 0}
.info p 	{padding-right:50px;margin:1em 0 0 0;}
.info 		{width:631px;margin:0;padding: 0 30px 15px 35px;}
.info ul 	{margin:0}

.infoIntro {width:656px;padding:15px;margin-bottom:15px;background:#9B251B url('/images/bl-bg-red.gif') bottom left no-repeat;color:#FFFFFF;border-top:1px solid black;float:right}
.infoIntro h3 {color:#FFFFFF; font-family:"Times New Roman", Times, serif;font-style:italic;letter-spacing:.0125em;font-size:14pt;margin:0}
.infoIntro p {width:90%;margin:0;padding-left:15px;border:none;background:none;border-left:1px solid silver}
.infoIntro img {}


.signature {border-top:1px solid silver;color:#666666;font-family:Arial, Helvetica, sans-serif;text-align:left;font-size:9pt; margin:-5px;padding:5px 0 0 0}

#notice {width:200px;height:300px;position:absolute;top:0px;right:0px;background:#9b251B;z-index:99;float:right}

/** custom_solutions.asp product categories ***************************/
#gatorade {background:url(../images/gatorade.jpg) no-repeat;}
#USAF {background:url(../images/USA_football.jpg) no-repeat;}
#YMCA {background:url(../images/YMCA.jpg) no-repeat;}
#JPM {background:url(../images/JPM.jpg) no-repeat;padding-left:40%;}
#RCI {background:url(../images/RCI.jpg) no-repeat;padding-left:40%;}
#Riley {background:url(../images/riley_shadowbox.jpg) no-repeat;padding-left:40%;}

.custom_prod {width:inherit;background:url(../images/custom_showcase_description_BG.gif) center bottom no-repeat;margin:0 0 15px 0;padding:0;clear:both;}
.custom_prod_img {width:inherit;height:405px;overflow:hidden;}
.custom_prod_img h2 {font-family: times, serif;margin:36pt 0 0 35px;line-height:28pt;font-size: 24pt; color: #FFF; font-weight: bold; text-align: left;}
.custom_prod_img p {margin:0 0 1em 35px;color:#FFF;width:20em;}
.custom_prod_img a {color:#9B251B;font-weight:bold;display:inline;}
.custom_prod_img a:hover {color:#FFF;}
.custom_prod_desc {width:inherit;padding:35px;}


/** email form ********************************/
#email_form {background:url(../images/inquiry_form-BG.gif)top center no-repeat;clear:both;margin-top:15px;}
#inquiry {width:700px;margin-left:15px;height:260px;margin-bottom:15px;padding-top:15px;background:none;}
#inquiry h1 {color:#9B251B;margin:0;padding-top:15px;font-family:"Times New Roman", Times, serif;font-weight:100;font-size:24px;}
#inquiry_tb {height:200px;}
#inquiry td {margin:0;padding:0;vertical-align:top;}

.submit {text-align:center;}
.submit p {font-family:Arial, Helvetica, sans-serif;font-size:9px;}
.required {font-style:italic;font-size:9px;}
.fields {border-bottom:1px solid #9B251B;padding:0 0 10px 0;margin:0}
td.preference label {text-align:right;padding-left:10px;}
