From: <Saved by Windows Internet Explorer 8>
Subject: Sport Supply Group - Morrisonville High School: Morrisonville Baseball
Date: Wed, 20 Jan 2010 13:26:16 -0600
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA99D4.25015040"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/team_shop_printable.php?id=5708&mode=flyer

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Sport Supply Group - Morrisonville High School: =
Morrisonville Baseball</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META content=3DIE=3D7=20
http-equiv=3DX-UA-Compatible><!-- styles for design library --><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.ssgteamsports.com/css/screen.css">
<STYLE></STYLE>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.ssgteamsports.com/css/shadowbox.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css href=3D"https://www.ssgteamsports.com/css/print.css" =
media=3Dprint><!--[if IE]><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.ssgteamsports.com/css/ie7.css"=20
media=3D"screen, projection, print"><![endif]--><!--[if lt IE 7]>=0A=
<link rel=3D"stylesheet" type=3D"text/css" media=3D"screen, projection, =
print" href=3D"/css/ie6.css" />=0A=
<![endif]--><!-- style sheets go here --><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.ssgteamsports.com/css/styles.css"><!-- javascript =
includes go here -->
<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.ssgteamsports.com/js/jquery-1.3.2.min.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.ssgteamsports.com/js/jquery.timer.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.ssgteamsports.com/js/shadowbox-jquery.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"https://www.ssgteamsports.com/js/shadowbox.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
try { console.log('init console... done'); } catch(e) { console =3D { =
log: function() {} } }=0A=
=0A=
function testFunction(){=0A=
	console.log('this is the testFunction');=0A=
}=0A=
function reloadShadowbox(arg){=0A=
	console.log('reloadShadowbox');=0A=
	reloadShadowboxLink('a#org_select_link');=0A=
	reloadShadowboxLink('a#rep_select_link');=0A=
}=0A=
function reloadShadowboxLink(selector){=0A=
	if ($(selector).length > 0){=0A=
		Shadowbox.setup($(selector));=0A=
	}=0A=
}=0A=
$(document).ready(function(){=0A=
	/* fix IE issue with clearfix */=0A=
	if ($.browser.msie){=0A=
		$('div.main div.clearfix').each(function(){=0A=
			$(this).append('<div class=3D\'clear\'></div>');=0A=
		});=0A=
	}=0A=
=0A=
	/* highlight the correct pnav link */=0A=
	var here =3D '';=0A=
	if (here !=3D ''){=0A=
		$('div.pnav a').each(function(){=0A=
			if ($(this).hasClass(here)){=0A=
				$(this).addClass('here');=0A=
			}=0A=
		});=0A=
	}=0A=
=0A=
	/* setup Shadowbox */=0A=
	var shadowboxOptions =3D {=0A=
		animate: false,=0A=
		overlayOpacity: '0.30',=0A=
		overlayBgImage: 'images/overlay-30.png',=0A=
		viewportPadding: 20,=0A=
		onClose: reloadShadowbox=0A=
	};=0A=
	Shadowbox.init(shadowboxOptions);=0A=
=0A=
    /* hack to prevent IE6 from resetting dropboxes when clicking its =
label */=0A=
=0A=
    if ( $.browser.msie && $.browser.version < 7 ) {=0A=
        $('select').each(function(){=0A=
            var label =3D $(this).prev('label');=0A=
            console.log(label.nodeName);=0A=
           	var text =3D '<span class=3D"label">'+ label.html() =
+'</span>';=0A=
           	label.after(text).remove();=0A=
        });=0A=
=0A=
        $('span.label').click(function(){=0A=
            $(this).next().focus();=0A=
        });=0A=
    }=0A=
=0A=
});=0A=
</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"https://www.ssgteamsports.com/css/styles-print.css">
<SCRIPT type=3Dtext/javascript>=0A=
=0A=
			var prices =3D {};=0A=
			var teamshop_item_ids =3D {};=0A=
			var line_totals =3D {};=0A=
			var item_quantity =3D {};=0A=
			var packageItems =3D {};=0A=
			var packageDiscount =3D 0.00;			var packageQuantity =3D 0;=0A=
=0A=
teamshop_item_ids[0] =3D 81769;=0A=
prices[81769] =3D 62;=0A=
line_totals[81769] =3D 0;=0A=
item_quantity[81769] =3D 0;=0A=
packageItems[81769] =3D 0;=0A=
teamshop_item_ids[1] =3D 81770;=0A=
prices[81770] =3D 62;=0A=
line_totals[81770] =3D 0;=0A=
item_quantity[81770] =3D 0;=0A=
packageItems[81770] =3D 0;=0A=
teamshop_item_ids[2] =3D 81766;=0A=
prices[81766] =3D 78;=0A=
line_totals[81766] =3D 0;=0A=
item_quantity[81766] =3D 0;=0A=
packageItems[81766] =3D 0;=0A=
teamshop_item_ids[3] =3D 81767;=0A=
prices[81767] =3D 78;=0A=
line_totals[81767] =3D 0;=0A=
item_quantity[81767] =3D 0;=0A=
packageItems[81767] =3D 0;=0A=
teamshop_item_ids[4] =3D 82356;=0A=
prices[82356] =3D 9.95;=0A=
line_totals[82356] =3D 0;=0A=
item_quantity[82356] =3D 0;=0A=
packageItems[82356] =3D 0;=0A=
teamshop_item_ids[5] =3D 81779;=0A=
prices[81779] =3D 38.99;=0A=
line_totals[81779] =3D 0;=0A=
item_quantity[81779] =3D 0;=0A=
packageItems[81779] =3D 0;=0A=
teamshop_item_ids[6] =3D 81778;=0A=
prices[81778] =3D 39.99;=0A=
line_totals[81778] =3D 0;=0A=
item_quantity[81778] =3D 0;=0A=
packageItems[81778] =3D 0;=0A=
teamshop_item_ids[7] =3D 81775;=0A=
prices[81775] =3D 17.99;=0A=
line_totals[81775] =3D 0;=0A=
item_quantity[81775] =3D 0;=0A=
packageItems[81775] =3D 0;=0A=
teamshop_item_ids[8] =3D 81772;=0A=
prices[81772] =3D 32.95;=0A=
line_totals[81772] =3D 0;=0A=
item_quantity[81772] =3D 0;=0A=
packageItems[81772] =3D 0;=0A=
teamshop_item_ids[9] =3D 81773;=0A=
prices[81773] =3D 32.95;=0A=
line_totals[81773] =3D 0;=0A=
item_quantity[81773] =3D 0;=0A=
packageItems[81773] =3D 0;=0A=
teamshop_item_ids[10] =3D 81774;=0A=
prices[81774] =3D 31.95;=0A=
line_totals[81774] =3D 0;=0A=
item_quantity[81774] =3D 0;=0A=
packageItems[81774] =3D 0;=0A=
teamshop_item_ids[11] =3D 81776;=0A=
prices[81776] =3D 4.99;=0A=
line_totals[81776] =3D 0;=0A=
item_quantity[81776] =3D 0;=0A=
packageItems[81776] =3D 0;=0A=
teamshop_item_ids[12] =3D 81777;=0A=
prices[81777] =3D 2.99;=0A=
line_totals[81777] =3D 0;=0A=
item_quantity[81777] =3D 0;=0A=
packageItems[81777] =3D 0;=0A=
=0A=
=0A=
	$(document).ready(function(){=0A=
=0A=
=0A=
		var lastPkgItemRow =3D 0;=0A=
		var numVisibleCols;=0A=
=0A=
		// add header to table thead=0A=
		$('#itemsTable > thead').prepend('<tr><td/><td id=3D"tableHead" =
colspan=3D"9" =
style=3D"border:none;">'+$('#headerHtml').html()+'</td></tr>');=0A=
		$('#headerHtml').remove();=0A=
=0A=
=0A=
		$('#itemsTable > tfoot tr').prepend('<td></td>');=0A=
=0A=
=0A=
		$('#itemsTable > thead, #itemsTable > =
tfoot').children('tr').each(function(){=0A=
			$(this).children(':first').hide();=0A=
		})=0A=
=0A=
		$('#itemsTable > tfoot tr td:eq(1)').attr('colspan', $('#itemsTable > =
tbody tr:first td').length - 1);=0A=
		$('#itemsTable > tfoot tr td:gt(1)').remove();=0A=
=0A=
		$('#itemsTable > tbody').children('tr').each(function(i){=0A=
=0A=
			// hide the package column=0A=
			$(this).children(':first').hide();=0A=
=0A=
			// use red left-border for items in a package=0A=
			var isPackageItem =3D $(this).children('td:first').html();=0A=
=0A=
			if (isPackageItem >=3D 1) {=0A=
				$(this).addClass('package');=0A=
				$(this).children('td.item').each(function(){=0A=
					var groupDiv =3D $(this).find('div[class^=3Dgroup]');=0A=
					if (groupDiv.length) {=0A=
						$(this).addClass(groupDiv.attr('class'));=0A=
					}=0A=
=0A=
				});=0A=
				lastPkgItemRow =3D i;=0A=
			}=0A=
		});=0A=
=0A=
		numVisibleCols =3D $('#itemsTable tbody tr td:visible').length;=0A=
=0A=
		// insert package row, if necessary=0A=
		if (lastPkgItemRow > 0) {=0A=
			$('#itemsTable > tbody tr:eq('+(lastPkgItemRow)+')').after('<tr><td =
id=3D"package" =
colspan=3D"'+numVisibleCols+'">'+$('#temp-package').html()+'</td></tr>');=0A=
		}=0A=
=0A=
=0A=
		$('#details table td').css('height', 'auto');=0A=
=0A=
		// horizontally center the table=0A=
		$('table, #coverPage').css('margin', '0 auto');=0A=
=0A=
		// reset details dimensions based on inner table=0A=
		$('#details').css('width', $('#details table').width());=0A=
		$('#details').css('height', $('#details table').height());=0A=
=0A=
=0A=
		// force page break after every x pixels=0A=
		var pageHeight =3D 0;=0A=
		var maxPageHeight =3D 670;=0A=
		$('#itemsTable > tbody tr').each(function(){=0A=
			var rowHeight =3D $(this).height();=0A=
			if (pageHeight + rowHeight > maxPageHeight) {=0A=
				$(this).css('page-break-before', 'always');=0A=
				pageHeight =3D rowHeight;=0A=
			} else {=0A=
				pageHeight +=3D rowHeight;=0A=
			}=0A=
		})=0A=
=0A=
=0A=
=0A=
=0A=
		// add cover page=0A=
		$('#coverPage').prepend($('#tableHead').html());=0A=
=0A=
=0A=
=0A=
	});=0A=
		</SCRIPT>

<STYLE media=3Dprint>BODY {
	BACKGROUND: url(/images/ft_banner_printable.jpg) no-repeat 50% bottom
}
THEAD {
	DISPLAY: table-header-group
}
TFOOT {
	DISPLAY: table-footer-group
}
#itemsTable {
	WIDTH: 769px
}
</STYLE>
<!--[if IE]>
<STYLE media=3Dprint>#tableHead {
	PADDING-BOTTOM: 20px
}
#instructions {
	MARGIN-TOP: 30px
}
.studentinfo {
	PADDING-BOTTOM: 0px
}
#instructionsHeader {
	MARGIN-TOP: 50px
}
#instructions {
	MARGIN-TOP: 0px
}
</STYLE>
<![endif]-->
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"WIDTH: 905px; MAX-WIDTH: 905px">
<DIV id=3DheaderHtml>
<DIV style=3D"MARGIN-BOTTOM: 15px" class=3Dclearfix>
<H1>MORRISONVILLE HIGH SCHOOL</H1>
<H2>Morrisonville Baseball Shop</H2>
<DIV id=3Ddetails>
<TABLE>
  <TBODY>
  <TR>
    <TD colSpan=3D2>Place your order between <STRONG>02/12/2010</STRONG> =
and=20
      <STRONG>03/01/2010</STRONG></TD></TR>
  <TR>
    <TD>1.</TD>
    <TD>Go to <STRONG>kesslersteamsports.com</STRONG> and click on =
<STRONG>My=20
      Team Shop</STRONG></TD></TR>
  <TR>
    <TD>2.</TD>
    <TD>Enter team access code=20
<STRONG>mohawk8X6</STRONG></TD></TR></TBODY></TABLE></DIV>
<DIV id=3Dcontact align=3Dcenter>Contact: Gregg Reed, Kesslers Team =
Sports=20
(Springfield) </DIV>
<DIV id=3Dcontact align=3Dcenter>Team Coordinator: Bob Montgomery, Ph: =
217-526-4432=20
</DIV></DIV></DIV>
<TABLE id=3DitemsTable class=3Dthcenter>
  <THEAD>
  <TR>
    <TH class=3Dpackage>Pkg</TH>
    <TH class=3Ditem>Description</TH>
    <TH class=3DitemImg>Image</TH>
    <TH class=3Dcolor>Color(s)</TH>
    <TH class=3Dprice>Retail Price</TH>
    <TH class=3D"price special">Your Cost</TH></TR></THEAD>
  <TFOOT>
  <TR>
    <TD>
      <H5>VISA and Mastercard proudly accepted online.</H5></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR></TFOOT>
  <TBODY>
  <TR class=3Deven vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>BADGER Mock Turtleneck <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(9655)</SPAN></P>
      <P class=3Dsizes>Sizes: S-3X</P>
      <P class=3DpkgMsg>(3X add $3.50)</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/9655_thumb.jpg"></TD=
>
    <TD class=3Dcolor>Black</TD>
    <TD class=3Dprice>$14.99</TD>
    <TD class=3D"price special">$9.95</TD></TR>
  <TR class=3Dodd vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>NIKE Cold Weather Pro Therma Mock <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: =
normal">(000336686)</SPAN></P>
      <P class=3Dsizes>Sizes: S-3X</P>
      <P class=3DpkgMsg>(3X add $6.00)</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/000336686_thumb.jpg"=
></TD>
    <TD class=3Dcolor>Black</TD>
    <TD class=3Dprice>$55.00</TD>
    <TD class=3D"price special">$38.99</TD></TR>
  <TR class=3Deven vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>NIKE Air Show Elite MVP <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(334339)</SPAN></P>
      <P class=3Dsizes>Sizes: 8-16</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/334339_thumb.jpg"></=
TD>
    <TD class=3Dcolor>Black/White<BR>Red/White</TD>
    <TD class=3Dprice>$80.00</TD>
    <TD class=3D"price special">$62.00</TD></TR>
  <TR class=3Dodd vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>NIKE Shox Fuse <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(375764)</SPAN></P>
      <P class=3Dsizes>Sizes: 8-16</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/375764_thumb.jpg"></=
TD>
    <TD class=3Dcolor>Black/White<BR>Red/White</TD>
    <TD class=3Dprice>$105.00</TD>
    <TD class=3D"price special">$78.00</TD></TR>
  <TR class=3Deven vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>NIKE Diamond Elite VI Batting Gloves <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(GB0224)</SPAN></P>
      <P class=3Dsizes>Sizes: S-XL</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/GB0224_thumb.jpg"></=
TD>
    <TD class=3Dcolor>Black/Red<BR>Black/White</TD>
    <TD class=3Dprice>$40.00</TD>
    <TD class=3D"price special">$32.95</TD></TR>
  <TR class=3Dodd vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>NIKE Diamond Elite VII Batting Gloves <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(GB0282)</SPAN></P>
      <P class=3Dsizes>Sizes: S-XL</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/GB0282_thumb.jpg"></=
TD>
    <TD class=3Dcolor>Black/Black/White</TD>
    <TD class=3Dprice>$40.00</TD>
    <TD class=3D"price special">$31.95</TD></TR>
  <TR class=3Deven vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>RAWLINGS COOLFLO Varsity Batters Helmet <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(CFABH)</SPAN></P>
      <P class=3Dsizes>Sizes: S-XL</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/CFABH_thumb.jpg"></T=
D>
    <TD class=3Dcolor>Scarlet</TD>
    <TD class=3Dprice>$29.99</TD>
    <TD class=3D"price special">$17.99</TD></TR>
  <TR class=3Dodd vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>SSG Baseball-Softball Belt <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: =
normal">(1172577)</SPAN></P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/1172577_thumb.jpg"><=
/TD>
    <TD class=3Dcolor>Scarlet</TD>
    <TD class=3Dprice>$6.99</TD>
    <TD class=3D"price special">$4.99</TD></TR>
  <TR class=3Deven vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>TWIN CITY All Sport Tube Sock (9-12) <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: =
normal">(TSK)</SPAN></P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/TSK_thumb.jpg"></TD>=

    <TD class=3Dcolor>Scarlet</TD>
    <TD class=3Dprice>$4.99</TD>
    <TD class=3D"price special">$2.99</TD></TR>
  <TR class=3Dodd vAlign=3Dtop>
    <TD class=3Dpackage align=3Dright>0</TD>
    <TD class=3Ditem>
      <P class=3DitemName>UNDER ARMOUR Cold Gear Longsleeve Mock <SPAN=20
      style=3D"FONT-SIZE: 75%; FONT-WEIGHT: normal">(1000512)</SPAN></P>
      <P class=3Dsizes>Sizes: S-2X</P></TD>
    <TD class=3DitemImg><IMG border=3D0=20
      =
src=3D"https://www.ssgteamsports.com/images/products/1000512_thumb.jpg"><=
/TD>
    <TD class=3Dcolor>Black</TD>
    <TD class=3Dprice>$49.99</TD>
    <TD class=3D"price special">$39.99</TD></TR></TBODY></TABLE>
<DIV style=3D"DISPLAY: none" id=3Dtemp-package>
<H3><IMG style=3D"MARGIN-TOP: 2px" class=3Dpkg title=3D"Package =
discount"=20
src=3D"https://www.ssgteamsports.com/images/ic-package.gif"> Special =
Package=20
Discount =E2=80=94 Save $0.00!</H3>
<DIV id=3Dpackage-contents>
<P style=3D"MARGIN-BOTTOM: 0px">Purchase the following items to receive =
a=20
<STRONG>$0.00</STRONG> discount.</P></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/9655_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD340lK
a5Hx/r82jaRFDav5dxduUDg8qoHJHvyB+NKT5Vdm2HoSr1Y0obst+IvGemeHkaN2Nzd44t4jyP8A
eP8ADXlEvjbxHd3M8jandQhiTFHCFCrzwDx0AqgFEhLE5JOST3p6xqCOK5JVZSPs8JleHw0dVzS7
v9Ox1/hzx7qNiPL1h3vomP38AOn09RXo2ma3p2rx7rK6SRsZKZw6/UHmvEBgCkhv5bK7juLaUxzx
MGVh2P8AhTjVa3ObF5PRr3lT92X4fcfQA606q1jcre2NvdIQVmjVxj3Gas11nyDTTsxDXjfxUv2f
xLDbk4jtoB+bHJ/QCvZDXz548vvtfibVJTyA7Rr9F4H8qxrP3bHt5BTviXN/ZTM+3nOwZ9astIQM
4rI0+bzrWB/Uf1rSLcYrlPstJJS7izTkR8d6o28zSzyZPKnb/n8KllOYB6g4qnav/pEoA5L4/QUD
slY94+Hl4brwtHGxy1vI0X4dR/Ousrzr4WXOYtQtSeQUkAz9Qf5CvRa7abvFH5/mdP2eLqR87/fq
RzyrBBJKxwqKWP0AzXzVqEbapdbNzB7iYZK9fmb/AOvX0B4seSPwnqjxEBxbvyTjjHP6ZryDwJYR
6l4zso5yNsGbjGepXoPzIP4VnV1kkerk3LSwtes+36f8EzvEdvBZeJ7+0tk2QW8nlRqOwUAf0qju
55NT69P5/ifVJf713J/6EapE+tc8tz6nDL9zBPsvyHFuCPfNPt9GmksbjVFJEAuvIb2OwEH+YqI9
fqK7jRPJf4V+IELFXjnVt2ATn5MY/lTirmOOqulGEl/Ml9+hP8MZ/K8SyQLwsls3H0INevV418MI
yfFhIydts5Ynr1XFey100fhPkc+SWMfojP1ywGqaHe2JJHnRMo29c44/WuD+HfhTVtJ1ma71W0MA
WHbDhlIJJ57nsK9LNJVuCbTOGljKlKjOjHaR8yXUm/U7t+u6Zz+bGm5DDNe73nw98NXszTNp/kux
yTA7ICfoDiqEnwt8OkEqbxD7Tf4iuZ0mfV4bO6DglZ/h/meLFuOvIrrfCEZ1Lw74o0xI5JZXhhmi
jjGWLBiBgfXGa6Kb4baMLnaLi+x/10X/AOJrqPDHgnSfDdzLf2RuGuJo/KZpZMjbnOAAAOtOEHcj
M8xg6Hup3TTXyd+5zPwy0HULDWL66vreWACERKssZUnJzxnsNv616fSDrS10Rjyqx8ri8VLFVXVk
rXP/2Q==

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/000336686_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiu
X+IPiJ/DHg+7voGC3TlYIDjo7HGfwGT+FAGzqmtabosHnajew26dt7ct9B1P4V8++IfjB4qvNdu0
0i9SzsFlYQL5K7ig6FiwJyeuK5u61OaaRpriZ5525aSRizH8TWYxR33EZJqrCue5fDv4qQ6hZpp/
ie7SLUd5Edy6hI5QegJHCt27A16qCGAIIIPII718cs4Uc9PSvQfhR4+vbDxLa6BeXLSaZdnyolkO
fJkP3dp7AnjHTkUmgufQ1FFFIYV49+0DetBoGj2qtjzbtpSPXYv/ANlXsNeGftEOM6AmRnE5x/3x
TQM8cNzu79aBPtHWqcZyin2pzGqJJZLlj3psFzLBcxXETlZY2Dow7MDkfrULHArQ1PRrnRl083II
+22aXceR/C2cD9KQH2LouoprGh2GpR423UCSjHbcAcVerg/g5em8+GemgnLQNJCfwc4/Qiu8qSgr
5r+PN8J/HcVuGDC1skUrnoWLMf0xX0pXy3rOlP4g+Od1pchbFxqu1y2T+7HJ/wDHRxTQmYXi7Qh4
d1O0sdm1zp9vLJ7uyZb9c/lXPmvQ/jbcLL8SJ4kAAt7WGLj6Fv8A2avOs00IbJ90/SvcfjDonm/D
/wAL6rbxDy7KJIXIHIR0Xb+GVA/GvDyMjFfRuvTy6r+zlHOhUt/Z0BfP+wyg/j8poYyL9n++87wr
qViTzb3m8fR1H9VNeuV89fs+3UqeKNVtBnypbMSMPRlcAf8AoRr6FpMaCuai8BeH4fFp8Tx2sg1U
szmTzmKksu0nbnHSulopAfJ3xUivR8QdYurq0uIYpJ9sTyxMqsqgKCCeCDjNcXkV9wz28F1C0NxD
HNE33kkUMp/A1yd/8LPBWolml0C2jdv4oMxH/wAdIFO4rHycIpGhaURsY1OGcDgE9BmvffD6rrH7
Nl1bsFcw2twMMxAyjsw6fQVBrnwf8P2MotrW91WO3lcFohOpXP4oa9Q8N+FtL8NeHU0axiZrP5i4
nO8yFvvbs8HPpjFDYHif7PWW8UaswGVFkoJz0JcY/kfyr6HrP07QtJ0iSWTTdNtLR5cCRoIVQtjp
nArQpDP/2Q==

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/334339_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
gAoo74ooAKKKKACiiigDmfH19NpvhK4u4muVWN0837M22QoTtwpHIOSOa5Ox+LMenagNK12ynWRY
EdZUALnjneM4BznJziuv8e3DWvgXWJ0jEjR25YKRkdRz+HWvly61i9vy817eSTO5ye4HtgdhjpTQ
mzsodd1nxD411HW7DxBFZqsmXm8xtkFvuwi9NrE8DaOpNerW/wATNM0/Vn0fWDcxNDtj+3yQ4jkf
A3ZwMLgnB7V822+h3GqKX09RNITkwwv85xznZ1P/AAHOPStDS/EmvacTpTxG7jZJYVsrkHazynlm
H8TZz19adhXPr2KWOeJZYZEkjYZV0YEEexFPrwfw98TbWeVoYbybSJpZ4YYo3TzVwRhgsQwqAOBk
nJ+Y/h2mnfF7QJNWn0y/nEJhby1vFGYpWHBPqvIOOowRzSsVc9EoqrYajZapbC4sLuG5hJxvicMM
+nFWqQGb4htjeeHdRthCZ/Nt3QxK+0uCOQD2NfMl5ZeFI5WhmsfEekSZwZXCzD8VP9DX1aRkYNZ9
1oWl3qlbiyicHk8Y/lTuI+Wl8ImbE+ha/p95zlVctayj8G+XP41v23inXdBeA+KPDcWrx27Bobi5
jBkjI6FZRnP45+tfQP8Awjek7dv2Ndvpk4rKv/AWlXKsIFa3LdQpIB/LBouFj5K1vU1vdYur1YBH
9olaUon3VLHOBVdL2UjiFiK+m4/hUsErstxHICTtDc4H4g81D/wqK3luRNd+Vd7T8izyMVX1GBgU
XFY8/wDgfc6sPG5SzWX+zZoT9qVjlRgcH67iMfWvpKsPw/osmiWyWqxWSQJnaIY9rc/5/StykUgo
oooAKKKKACiiigAooooA/9k=

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/375764_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
gAoo6UUAFFFFABRRRQBR1mS8i0O/k0/H21LeRoMjI8wKdvHfnFeGeG/jtc6U9va+IoJbu0fO66AH
no2ecjowByOMHFe9XsjxWFxJGCXSJmUD1AOK+Ute0hru1i8QwKxgnP8ApSKP9XMPvH6E8/jTQmd7
47+KH/CS6all4eivVsi3+kysvlmUdlAznHUn8Kk8C/F5rW6j07Xjt07aqR3JBJgI4AbuVP6fTp5p
aaJJqahtP8u6kA/1SSYk/wC+Tgn8M0+TR76OznuJrOaOKB1jkaRCpVmzgcj2NOwXPra3uYLu3S4t
po5oXGVkjYMrD2IqWvkzQvEmueGZvM0bUZIF5zA/zRn6qeM+45r2Hw38ZLO5hij8QQrazt1ltwzR
j6jqPwzSsFz1Kiqenarp+r2wuNPvIbmI/wAUTg4+vp+NXKQxkwYwyBMbyp25OOcV5XqGqa7pCRWm
paXaT28uRM88RSOMc9SBhgenavV6ZNFHPC8MqB43UqynoQeopp2A+eNQ8OaBqFxHJZ6Tq+nzSfMJ
9PHnwfXBxx9DUsOh+JdaWPRtU8SOdKVwyrLC6StjoAJAD+pFfQFtbQ2dtHbW8axwxqFRF6KPSnSw
xTxNHNGskbcFWGQafMKx4X4o8AJa6ZaRaHYfOkn72aViGK46k9+a5G78H69ES1rGl4gGWWNSrD6A
9a9703wLYadrl1qUdzd4l4jg89tiLjpgnnnp2FaA8Pr/AGo073DtaGMAW+SMPk5bcOcYxx7UXCx4
N8NjqUXjXTZLFLiMNL5V2rDClc8g/ka+k6oabo9npULRW0QCNKZeRkgn3q/SbuMKKKKQBRRRQAUU
UUAFFFFAH//Z

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/GB0224_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
gBGYKpZiAAMkntXKXvxJ8LWem3V9HqSXkdtJ5cq2vzsrfTivNfit8Vb2w1u70DSpUW1hiMV2wTLv
Iw+6CegGecc9a8Pn1B/skdjtGxZDNI399z1J/lVKIrn2ppGv6Xr0HnaZew3ACqzKjfMm4ZG4dRWl
Xi3wAtJZbTVNVmfc8pSP69T+leyxXEM7SLDNHIY22OEYHa3ofQ0mrMZJRRRSAKa7BEZj0AzTqzfE
Vw9p4b1O4jxvjtZGXPY7TQB8d6ul3qWoX99MCZJb1jKfdjn8uax7uMRXLqMt6e9dXeXgFjfwRQGS
dslmQfdUAfMfwrM0XQ77WQ0yWv8AocAJmu5X8uKP6sePwHNakns/wy1GTw58F9d1mNP31uJHj3Dg
sEG39SKT9n29urr+2WubqSVpCszq5z87Ekt9TmuG1TxLbWXwzfwhpslzcPdXYmlutmyMxDb8o5zy
w7gcD3r0D4AaSYLXV9QIwrGOFD64BJ/mtS+oz2miiioGFQXttHeWFxbTf6qaJo3+hGDU9FAHyJo+
safoPiKWXU7I6jp08UlrNEvBcA4yM/QVV8TeKrvxLMsEdulhpNucW1hFxHGOxbHVq1PiVoK+HfHO
oWo2C2kf7TAAcEB+cD6HI/AVxSK5kLMd47KuMD9a1JHxNdvcpbWXmNLIwQADJkY8AY/pX154A8Kr
4P8ACNppjNvuTma5f+9K3XHsOAPpXi3wP8KLqviaTW59rQacQVU85lIO38uT+VfSFRJ9BoKKKKkY
UUUUAeD/AB10nVft41K3spp7N4FRpI0LhCCc7vTqK8Hj2OrMrYZeoPf6V94Vy2s/Djwhr0pmv9Ct
GmbrLGvlsfqVxn8apSFY4v8AZ8iA8H6hN/FJebfwCL/jXrtZuh6BpnhvTE07SbRLa1UlgiknJPUk
nkmtKk9RhRRRSA//2Q==

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/GB0282_thumb.jpg

/9j/4AAQSkZJRgABAQEAlgCWAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igDK13XdF8L6LqviPxHqun6FoGhafd6trWtatdwWGmaVplhA9ze39/e3Lx29raWtvHJNPPNIkcca
MzMAK/MDxH/wWo/4JyaHrGmaRpfx/wBN8ei4Opza/qHw80jVPFVp4F0jRNUtNI1rxH4ztbSCPWtO
0DSLq+tZtRvtP0nVWtdLkbXJIRosM9/F9g/tKeDdH/aK/Z4/aL+CXhrxBo2oeIfE/wAMfGngmS30
3VbS8utB8T634b1BfD0esQWU01zpsv8AaQtLgQ3McU8kEcjRocZr/Jm0Zdel1v8AaX07xr4g1ex+
JeieF9Y8XWOq2OoTadq1lP4P8RQad460YvpywzJo9/8ADPWfGM2o6WDDG8ugWLXULNFIp3oUlUm1
N8sUlpe0m5OytdNaaPz26mdSbjC8Vd31drxUVq27NPZNddT/AFifg3+2r+yz+0H4z1HwD8GfjV4M
+IPiew0RvE1va+H72W5svEHhyG/fSb/XfB+sPBHpHjHStI1dG0rW7zwzfapHot+0EGpm1+12bXH1
HX+N18Lfj5+0T8FR8MfFXwv+Jni3wXpnhvx7ro8D+I/BusGx1fwv45k8PpZarN4c1OAjVdKXxD4b
1H7NqVjCw0vWhZW8t3a3M8TtX+gj/wAG7n/BTXxr+2x8D/iJ8CPj94n1fxP+0n+zHrFvpuu+JfEs
UkfiXx18PtYmmh0LX9dkeKM3viDQdSt7rQNc1CQJcX1vJoF/drJf3l7O+lfDOnHng24WV09Wr2Td
0krXeml0u9rkUq6m+VpJ62s9Ht+Or7q6tfY/o0ooorkNwrG8R65Z+GPD2veJdQ3fYPD2japrl9sG
X+x6TYz39zsAyS3k277Rg5OBWzWTr+lRa7oWt6JOAYdY0jUtKmDfdMWoWc1pIG4PBSY54PHY0eoH
8LX/AAbAfEz4qfHL/gpz+398X9T1jWL3wj4s+EP9reL7W51K6fTIvEXiD4vwal8PYjpssrxfbtP0
ODxlaWMwUtZ2balAso+1Oj/yl/tC+Kb7wL+1H+15f6W39qGz8a/tLeDmnaTYmp2Xi++8f+ENQu5M
K4OLfW5LsKQfMlt1C+WdjL+pH/BPj9t7x9/wSK/4KFfE3xdbfDDUfiZ4L8X23jX4E/FrwHpOr2mg
a9BLpXi1L3RPFGhvqMU2mya14a17R2mFpqESWmoaPqetWUN1YXF5bzp+fn7Sv7IX7Un7P2sN8Sf2
k/hF4m8B6N+0DBr/AI08G634iWzaPxPJq982u3kkkUE801hfs+qx3k2m6nDbXyW1xFLJbqrED06N
KUKsqk05JRjyybbcmnG773tFqz01TV7JrjrVeaChS93mbjNJNWVr2Xk3Ztxe2jtqj5h0Dx9P/wAI
L4P8LXejrc2elfE+08XG7Qr5u2DRZtJurZlVI5Cs8TIV3T7Q4woVjub+xP8A4NRtF1Xxj+2J+218
bdMlZPCmoeD7rRbiJ2kDtNrvjjw/faJBMjJh5Yl8OayUnMu4JBJG0YJDV/HJpGnpHFbQlNqJcNMQ
MYABUqecDJx16/gTn+/f/g0k+Ds3hb9mX9qH4yT6RLZW/wATvjToPhfRr6TCRX9j8PfCv2zUWtIs
5WNNX8a3EU820LPNAFGTbk1WImvYzVt0or/wK6+5XfqvPTKhFurBt33b36JXutFro7669T+tmiii
vKPRCiiigD/Oo/4OS/2Stb/ZQ/bj0/8AaX+Gum3Gj+Bfj9Zv47g1HT7RTZ+Hfilp9xb23jIJmB7S
KW51CPSPFCJLGUV9dlAQxW7Eflz4h+OPi740/wDBLbTfA3jnxZrnjPxR8Cv20dQ1WzvvEmrXuuas
PC3xs+GuqX6xLfalNcXf2VPFHg/WJBCZTCk16wjjRcA/6NP/AAWE+FPgT4p/8E7f2nP+E4tdBceA
fhp4h+JHhzUdfg02S10/xB4QsZNUtbbz9Slt4raHxDFDN4bu2juraaS31ZlgkNwIBX+VZZ+Jp9L0
jxv4M8N6bfw6P4y1Xw9qDadcuJYrG+8L3moSWMthci4MN0jW2q31qgu5UeKGUMZRjDeph6nPSV27
xvBp3d2krNPu07O/W+6ZwVoOM+jjJ37WvZNfgrd9rPUs+DvCk2rarplkITd3eo3UEFlp0IYtLJM6
oGuGUEQ2sbMv2iTB2JuyclVP+sf/AMEy/wBnWz/ZY/YX/Zy+ECaM2ia3p/w90rxL41tZoI7e+bx1
41j/AOEq8VHUY4nkVby11PVZdM8vzJPs1tYW9mrsluhr/M+/Ybt57X9o/wCAdlqHhnwrd6PrPxi+
G2ia/b+JtXOpXWvafffEbwmH0+1sfDsV6YhPYC7sJbaa6htrf7V51xPKpkB/1sAABgDAHAA6AelY
4t2jTitpXk/VJK3pdvf/AIL1w8dZPskvv8/JJBRRRXCdQUUUUAfA3/BUj4Z/ET4yf8E+P2r/AIXf
CjwQfiP8QPHHwn1XQvD3gmN7NLvX5Lm909tQttM+3SwW0msw6THf3miQtNFJPq9tZQ27i4kir/NY
+HX/AAT4/bF034hr4c1/9hP9p3xXLeO+ltpl18F/iVp95pdxDdQzBllh0zT7FrlXgNnOk2pw2N3D
cyTSXTRMCf8AWgorelXdJWUVJX5tb76L7tDOdNTabbVlY/hP/Ya/4Ix/t5ap8UPh54w8Ufs/eGP2
dfBukeK/Cmu6l4w+Kni3w7d+NdF0Xw/r9hrd3ZeEvh74Ll1S9tdTv7O0k06wi1a80q2s5pxPeXW9
JDJ/dhRRU1asqrTkkrXskrb2/wAl/kOEFBNJt33uFFFFZFn/2Q==

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/CFABH_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDSRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAExAAIA
AAAeAAAIVgEyAAIAAAAUAAAIdIdpAAQAAAABAAAIiOocAAcAAAgMAAAASgAAAAAc6gAAAAgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFk
b2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoADIwMDg6MDc6MTIgMTU6MjI6NDQAAASgAQADAAAA
Af//AACgAgAEAAAAAQAAAZCgAwAEAAAAAQAAAVnqHAAHAAAIDAAACL4AAAAAHOoAAAAIAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QqU
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1
TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHhtcDp4bXBtZXRhIHhtbG5zOnhtcD0iYWRvYmU6
bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8y
Mi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJk
ZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9i
ZS5jb20veGFwLzEuMC8iPjx4bXA6Y3JlYXRvcnRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMyBNYWNp
bnRvc2g8L3htcDpjcmVhdG9ydG9vbD48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHht
bG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpzb2Z0d2FyZT5B
ZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaDwvdGlmZjpzb2Z0d2FyZT48dGlmZjpPcmllbnRh
dGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3ht
cDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAg/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP
FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc
ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA
PAA8AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5
+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB
AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD
REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip
qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR
AD8A9/oqK5uYLK1lubmVIYIlLySOcBQOpJrzjVPHV1qaNJYJNa6WASJRhZpx6jP3F/8AHj7UAejT
XUEH+tmRD6E81l3nizRtPGbm5dF/vCF2H6A15qfEUnmCKO0bexKjMoLEgZPNTNqbdSxDdxnpQB6Z
pniDSNZ407Ura5bG4pHICwHuvUfiK0q+f9Ys0vLqO/tJns9Sh5iuoTtbPvjqK9U+H3iqXxRoDNeq
qanZyeRdqvALDowHoRz9c0AdZRRRQB5V8VfEVst6uiTzosFvam9lhY/8fEmdsUZ9QDlyO+0V5jbe
J7g2qNesqxZJWeQnLkdML1bnHTipvjNcNafFG7aRA4NvCYw/KgbcZI78g1wbzSXMhkkdpHPcnNO+
gjuf+Erso/mtYpi5XZvkIHHU4HbJqzZa2t24Ubgx7GsPQvCN3qIWa5Jt4D0BHzN+Hau2t7HRdAhx
9rsope7TyjP5daABY5ni8wrtQfxMcCqnhPxrY+FvHk81zLIun3UPlXREZO11+62Bye4/Gm3Xivw1
bP5lzfvqEg+7HAh2D8eKx5bmx1pVk0fw3G4MgWaaSYhYSzADfz6kZ9KAPoHTPHXhbWHCWOu2Ukh6
RtJsb/vlsGugVgyhlIIPQivFrL4M69Nhb/XbKxgPWLT7fn/vo4/XNepeGvDtv4Y0aPTbe4ubhVYs
ZbmTc7E9foPakM8T/aG0rZr+j6miHE9u8LkeqHI/Rz+VeVWt4kSDYoUjv3/Ovo346aSb/wCHrXqJ
ul064ScY67T8jD/x4H8K+YrHdJKwR0V8fKGwM/nxTA3bjxLqktsLUXskUWMERnaSPc9azZkEhadQ
O24Ad6r3pt1u2FtI0keB8zJs+bHPGTxnPeuj8DeHLrxhrE2j2kqRSPbNJ5kgJVdpUjOPU4H40AUf
DXh6/wDFuvQaNpgVZ5cs0kpwqIOrH6V6LpHgyXwj4+bwrNfJfR6jp+ZWRNoUsSuMZPrn8q5a/wDB
XirwpqY3b7KYErHdRSsisD6OOPwzXonw38GXlpdSatLK15qs4IFyxZkiz/EXP3iOuBySB0pMD1nw
pcXFz4U0uW6Obg2yCRvVgME/jitioLK1jsbGC0iz5cMaxrnrgDFT0AIyq6lWUMpGCCMg14948+Bd
jrM0mo+G3isLxvme2cYhkPtj7p/T6V7FRQB8o2/wR8cz3nkPp0ECA4M0lyuwD14yT+Ve7/Dn4b2X
gKwlPnfatSuQBPc7cDA/hUdlz+ddvRQAYz1ooooAKKKKAP/Z

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/1172577_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUEBAUEAwUFBAUGBgUGCA4JCAcHCBEMDQoOFBEVFBMR
ExMWGB8bFhceFxMTGyUcHiAhIyMjFRomKSYiKR8iIyL/2wBDAQYGBggHCBAJCRAiFhMWIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7Looo
oAKKKKACiiigAooooA4G68fzXBf+xbOJoVcqJ7lz82Dg4Reeo7kH2rLfxbr874W6tYf+uVrn/wBC
Y14h4ytdT8M+P9bQG6so5b2SWF1JVZEZiwIPQ9aoQ+I9Xcur6jcOpibhnPpnPGOa5HioqXK0fS08
n5qKqwaatc91m1jWnb99rF2D6II0/ktQDU9UYfNrOoD/ALbKP6V5Y/jvVba2toYbfStvkqS8lgju
xxjJZskniqj+MNUd0vHktvMQlY4EtY1j92YBeevANCxUG7WNFk1bl5rL+vkeujVdUXJXW7/A7mVT
/Nadb+KNXktGurTXmltU+9KVhdV+p28V4Xe6pfXtxDez3H+kZZQ0arHt6dlAHeqSTS/a1/0hwSw5
Unnn04p/WF2Llksrc3MvuufQM3xIvdMG661jSpR/dli5P/fDf0osfjfDcROTpXnFH2+ZDNtVuAej
DI614g3hi+u9auLPQdLu7hEmZE8qIsoAbjnGAPqa9h8JfBiaLQQ2vzRw3sshcwou/wAsYAAJzjPB
PHrVRqTk7JHFiMJhKNNSqS1fT/hj2i6s7a9gMN5bxTxHqkqBgfwNchq3wu8LanaypFpcFlcOpVbi
1XYyEjGcDg/jXbUVs4xe6PFp1qlP4JNHkCfAfSXjiF3q1+7xrtzGqICMnHUH1q0nwK8NKAGutTYZ
BYGZef8Ax2vVaKhUKad7HW81xjVvaM88g+DXhCG4jkNncSqmf3UtwxQk9z3/AFrfs/AfhiwJNpot
nGT1ITJ/M10lFWoxWyOepi69RWnNv5sRVVFCoAqjoB0FLRRVHOFFFFABRRRQAUUUUAFFFFAH/9k=

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/TSK_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+mnr
Tqa3WgAzXzj4v8Ra1D4r1WKLWb9I47l1VEuGUKAeAADxX0bXzN8QYGtfHWrowxunMg+jAH+tdWFs
5NM58ReyIdH8b+ILHXLKSTW797cTp5sck7MrLuGQQfavqFTkZByO1fGspO/Pp0r6+0iUz6NYzN1k
t42P4qDSxMUmmh0X0LtFFFcxuFNbrTqa3WgBK8G+M1h9n8Vw3ajAurYEn/aUkH9MV7zXl3xtsfN0
TTb0DmGdoyfZlz/Na3w7tURlWV4HhXl75lQdWOBX2DYQ/Z9PtoB/yziVPyAFfJ2kQfaNf0+HrvuY
1+uWFfXA6VeK3RFDqLRRRXKdAU1utOprdaAErifivCsvgC7Y9Y5YnH13Af1rtq8c+L3i+GdR4cs2
D+W4e6dTwCOif1P4VrQi5VFYzqtKLueceF9o8XaOW4H2yLP/AH0K+rBXyFbXD21xHcJw8bh1+oOR
X1lpN9Hqmk2l/F9y4iWUfiM1vi1qmZYd7ouUUUVxnSFRTSxwoZJZEjRRks5AA/E1IK8t+LtuzvYT
C5nUKrARKw2E56kY69q0pQ55KJE5csbknjf4nW1nbSWGgzrNdsNrXK8pF/u+rfoK8R2S3NxtAeWa
VuAMszMf5k1r22mRXVz5bySqpOPlI/wr1/4eeC9J00HVUWWa7Hyo8zA+WO+0ADB969BunQhojkSl
Vlqcn4c+DmoXqR3Gt3H2GE8/Z4xulI9z0X9a9q06xg0zTrextU2QQII41znAFTU5elefUqynudcK
cYbC0UUVmWf/2Q==

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/products/1000512_thumb.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAA8ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+o5p
4baIyzypFGoyWdgoH4motRvodM025v7g4ht4mlf6AZr5n1nXL3xBqEt9fTO7SMSsZb5Y17KB7VpT
p85lVqqB6t4k+LdnaeZbaHF9rmHH2h+IlPsOrfoK8i1C91K7KXUms3N1cuSXWVmzH9DnGPpVeium
NOMdjjlVlLc6rwf8Q9Z8NzvDdvJqNi5GY5ZCWj9dhPT6dK9r8PeK9J8TW5k0+4/eL9+CT5ZE+o9P
ccV81U6KaSCVZYZXjkU5V0YqR+IpTpKRUK8o6PY+rqK8/wDhb4yn8SWF1YahJ5l9Ylf3h6yxnox9
wQQfwr0CuRqzszujJSV0cr8Sd3/CutcKHBFsWP0BBP6Zr5qNzKLdZEheTPQKMk/hXvvxovZrX4dz
xREj7VPHA5H90ksfz24/GvGfCUf2nXNEgzjzLuJD9C2D+lb0dItnLX1kkULW4W4gWQEHNT1jLp8+
n6td6fI5VraZ4mHupI/pWske1cZrdO6OeSsxXYKpJNZkd3LLM6xozJu2hwOM+maTU1dFLK34ZrYs
tLms/A2l6i+dl7fT7R7KqKD+Yb8qTeo4x0bOw+Bvmv431UnhUscEfV1x/I179XzX8Hr6W2+KggjJ
Md1BLHIB6AbgfzX9a+lK5avxHbR+A80+Nky/8InZWhH+vvl59Nqsa84+HFj53xB0eFh+7jd5h9VR
iP1r0j42R/8AFJ2E+M+VqCc+gKsK4f4Yo7/ECxKDOyKZj7DYR/MitIfw2Y1P4qOT8Wyx3PjvXbqE
DyXvZACO+Dgn8SDVZWUr981LqujanoepzwalbSwTNIzfvBw+T1VuhqNCxH3K2jsYz3M6+USNtUse
Oc16LfGO4+BPhuRFHm2160XHrmTP9K4KdJJWEaryx6Dkn8K7F9M1bTPhnbRX9nLbwHVTJCJRglWi
POOoGQetTJaoqD0YfCa3Ft8SrJ2+9LDOP/Hc/wBK+jq8B+Elt9q+IhlxxZ2Uj592IUfoTXv1YVvi
Omh8Bx3xTsTffDvVNoy9uq3C/wDAGBP6ZrkfgvYpJd6nqJGWSNIU9g2WP8hXpviKMTeGdUibID2k
qnHuhrg/grafZ9A1CXz5ZDJOBh8YXaO2APWkpe40Eo3qJno15Y2moW5gvLaG4iPVJUDD9a5qT4Z+
EZJC/wDZKrn+FJXC/lmutoqE2tjVxT3Rk6V4Y0TRDnTtMtoH/vqmW/76PNY/xMtUufAd+zjmEpKv
sQwH8ia66szxDpEGu6Dd6dcvKkMyctC21hg5GD9RTT95MUo+60jzX4I6fzrmqsOXkS2Q+yjcf/Qh
+Veu1zvgrQLXw5oH2O0kmkR5mlZ5mBYscZ6ADsO1dFRN3k2KmrRSP//Z

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.ssgteamsports.com/images/ic-package.gif

R0lGODlhEAAQAPeKAIpdO8OZa8KYatHR0b+VaKF1TrmRZptvScbFxb6UZ6d8VKl+Vbq5ucGXaqB0
To9iP3hWO5xwSr2TZoFgQ7uQZHBONK+KYpRzUp2Ea41sTXliTbuRZJZ1VsPAvYloScGXabCFW7Oq
oqyGX3FPNaGQf6J/Wn9eQY1jQrGOaaKWjI5wUZdrRnlXPLqPY66DWXNRN4drT6uln4l1YnpXPKOQ
fIZkR6iinX1YO4JbPKmgmIJzZWVIMqWaj7i1sqOYjXRaQ7KJYGpQOnVTOX1bP4hdPXRRN2BLObGJ
X4tePKOCYIprTayppqeCXK2CWcGWaZNmQ41sTGpVQ4RiRLqQZIppSq6FXbKHXZd3VbeMYaSTgryS
ZZuSioxrTK6CWaabkJx4VXpVOY1gPYh2Z6CLdHpYPZmCbZV0U56GbaJ8V5qBaaqEXndRNoJgQ5Nm
QrmOYpFwUr+UZ4ZkRsTBvo5iP6eelraOZI5sTXVYP41hPqR5UYRZOX1VOI5tTrWKX5d2VbWspJ9+
Xpp8XqWXiYdlSJiPiHdiUIZlR4liQraMYKaCX////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIoALAAAAAAQABAA
AAjlABUJHEiwIEEEdNJgGKDoTyAvCAjaKIPGjQQBNOSgEJCACQkGigqB6NMigQADF6JYCCAADoUq
YjokmkLAT5w1ACrsMVRCAAEgIRQt+VEEgNGcSMIQmXBFkMAxBqCAOToCzwMcbFTkUMRDC4GTGW7M
eUGGz0oBdXpsAbQhQYMABozACEC3AQE1OhQNCPJFghMROzzQ/WDmTkSBEE4MunBIiB4lVCC0mUFw
yIHLB1g8eLIiggMpBCcUGF3AhOc8C5rYIUjojYLXNRZ0sYLoiIyCA1JwcMEFC4UkWUAa1OtDw5kY
DAkGBAA7

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/page.css

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: #eeeeee; COLOR: #2d2d2d; FONT-SIZE: 69%; PADDING-TOP: =
0px
}
.push {
	HEIGHT: 80px
}
DIV.page {
	MARGIN: 0px auto -80px; MIN-HEIGHT: 100%; HEIGHT: auto !important
}
DIV.main {
	PADDING-BOTTOM: 20px; MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: =
960px; PADDING-RIGHT: 10px; PADDING-TOP: 20px
}
DIV.mainIndent {
	MARGIN: 0px 158px
}
DIV.pcon {
	PADDING-BOTTOM: 25px; WIDTH: 960px; PADDING-RIGHT: 0px; FLOAT: right
}
.pcon DIV.left {
	WIDTH: 48%; FLOAT: left
}
.pcon DIV.right {
	WIDTH: 48%; FLOAT: right
}
DIV.scon {
	PADDING-BOTTOM: 25px; WIDTH: 200px; FLOAT: left
}
P {
	FONT-FAMILY: verdana,arial,sans-serif
}
LI {
	FONT-FAMILY: verdana,arial,sans-serif
}
UL {
	FONT-FAMILY: verdana,arial,sans-serif
}
OL {
	FONT-FAMILY: verdana,arial,sans-serif
}
H1 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H2 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H3 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H4 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H5 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H6 {
	FONT-FAMILY: verdana,arial,sans-serif
}
LABEL {
	FONT-FAMILY: verdana,arial,sans-serif
}
INPUT {
	FONT-FAMILY: verdana,arial,sans-serif
}
TEXTAREA {
	FONT-FAMILY: verdana,arial,sans-serif
}
CITE {
	FONT-FAMILY: verdana,arial,sans-serif
}
SELECT {
	FONT-FAMILY: verdana,arial,sans-serif
}
LEGEND {
	FONT-FAMILY: verdana,arial,sans-serif
}
OPTION {
	FONT-FAMILY: verdana,arial,sans-serif
}
OPTGROUP {
	FONT-FAMILY: verdana,arial,sans-serif
}
CAPTION {
	FONT-FAMILY: verdana,arial,sans-serif
}
TH {
	FONT-FAMILY: verdana,arial,sans-serif
}
TD {
	FONT-FAMILY: verdana,arial,sans-serif
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
.right {
	FLOAT: right; MARGIN-LEFT: 10px
}
.left {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.clear {
	HEIGHT: 0px; CLEAR: both
}
.last {
	MARGIN-BOTTOM: 0px !important
}
.vtop {
	VERTICAL-ALIGN: top
}
.vbottom {
	VERTICAL-ALIGN: bottom
}
.currency {
	TEXT-ALIGN: right
}
.numeric {
	TEXT-ALIGN: right
}
.acenter {
	TEXT-ALIGN: center
}
.aright {
	TEXT-ALIGN: right
}
.strike {
	TEXT-DECORATION: line-through
}
.err {
	COLOR: #f11926
}
INPUT.err {
	BORDER-BOTTOM: #c00 1px solid; BORDER-LEFT: #c00 1px solid; BORDER-TOP: =
#c00 1px solid; BORDER-RIGHT: #c00 1px solid
}
INPUT.disabled {
	BACKGROUND-COLOR: #999
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/hd.css

DIV.hd {
	BORDER-BOTTOM: #42352e 0px solid; BACKGROUND: #2d2d2d
}
DIV.inner-hd {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
PADDING-LEFT: 0px; WIDTH: 960px; PADDING-RIGHT: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-TOP: 10px
}
.inner-hd H1 {
	LINE-HEIGHT: 110%; TEXT-TRANSFORM: capitalize; MARGIN: 0px; COLOR: =
#bb0000; FONT-SIZE: 240%
}
.inner-hd H1 A {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; TEXT-INDENT: -2000px; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 139px; PADDING-RIGHT: 0px; =
DISPLAY: block; BACKGROUND: url(/images/logo.gif) no-repeat 0px 0px; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 56px; COLOR: =
#42352e; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
.inner-hd P.skip {
	POSITION: absolute; LEFT: -2000px
}
DIV.hd P {
	COLOR: #eeeeee
}
DIV.hd A {
	MARGIN: 0px; TEXT-DECORATION: none
}
DIV.hd A:after {
=09
}
DIV.hd A:link {
	BORDER-BOTTOM: #eeeeee 1px solid; COLOR: #eeeeee
}
DIV.hd A:visited {
	BORDER-BOTTOM: #eeeeee 1px solid; COLOR: #eeeeee
}
DIV.hd A:hover {
	BORDER-BOTTOM: #f18f95 1px solid; COLOR: #f18f95
}
DIV.hd A:active {
	BORDER-BOTTOM: #f18f95 1px solid; COLOR: #f18f95
}
DIV#container {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#cccccc 1px solid; PADDING-BOTTOM: 10px; MARGIN: 10px auto; =
PADDING-LEFT: 10px; WIDTH: 958px; PADDING-RIGHT: 10px; BORDER-TOP: =
#cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 10px
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/pnav.css

DIV.pnav {
	BORDER-BOTTOM: #6b564b 0px solid; POSITION: relative; BORDER-LEFT: =
#6b564b 0px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eeeeee; =
MARGIN-TOP: 10px; BORDER-TOP: #6b564b 0px solid; BORDER-RIGHT: #6b564b =
0px solid
}
DIV.inner-pnav {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px auto; =
PADDING-LEFT: 0px; WIDTH: 960px; PADDING-RIGHT: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
.pnav P {
	COLOR: #2d2d2d; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.pnav A {
	COLOR: #2e2a93
}
.pnav A:link {
	COLOR: #2e2a93
}
.pnav A:visited {
	COLOR: #2e2a93
}
.pnav A:hover {
	COLOR: #f11926
}
.pnav A:active {
	COLOR: #f11926
}
.pnav A.here {
	COLOR: #2d2d2d; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.pnav A.here:visited {
	COLOR: #2d2d2d; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.pnav A.here:hover {
	COLOR: #f11926
}
.pnav A.here:active {
	COLOR: #f11926
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/pcon.css

H1 {
	LINE-HEIGHT: 1.1em; TEXT-TRANSFORM: capitalize; FONT-FAMILY: "lucida =
sans","trebuchet ms",verdana,arial,sans-serif; MARGIN-BOTTOM: 1em; =
COLOR: #2e2a93; FONT-SIZE: 2.4em
}
H2 {
	LINE-HEIGHT: 1.1em; TEXT-TRANSFORM: none; FONT-FAMILY: "lucida =
sans","trebuchet ms",verdana,arial,sans-serif; MARGIN-BOTTOM: 0.5em; =
COLOR: #2e2a93; FONT-SIZE: 1.6em
}
H3 {
	LINE-HEIGHT: 1.1em; TEXT-TRANSFORM: none; FONT-FAMILY: "lucida =
sans","trebuchet ms",verdana,arial,sans-serif; MARGIN-BOTTOM: 0.5em; =
FONT-SIZE: 1.5em
}
H4 {
	LINE-HEIGHT: 1em; TEXT-TRANSFORM: none; FONT-FAMILY: "lucida =
sans","trebuchet ms",verdana,arial,sans-serif; MARGIN-BOTTOM: 0.5em; =
FONT-SIZE: 1.2em
}
#package-details H5 {
	MARGIN: 10px 0px 2px; FONT-SIZE: 1em
}
.hr {
	CLEAR: both; BORDER-TOP: #ddd 1px dotted; PADDING-TOP: 0.5em
}
P {
	LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 1.5em; FONT-SIZE: 1.1em
}
P.top {
	TEXT-ALIGN: right; MARGIN-TOP: 1em; FLOAT: none
}
UL {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; MARGIN: 0px 0px 1.5em =
18px; FONT-SIZE: 1.1em
}
UL.nb {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 0px
}
UL.nomargin {
	MARGIN-TOP: 0px
}
OL {
	LINE-HEIGHT: 1.5em; MARGIN: 0px 0px 1.5em 30px; FONT-SIZE: 1.1em
}
LI UL {
	MARGIN-BOTTOM: 0px; FONT-SIZE: 1em
}
LI OL {
	MARGIN-BOTTOM: 0px; FONT-SIZE: 1em
}
ACRONYM {
	BORDER-BOTTOM: #42352e 1px dotted; CURSOR: help
}
A {
	MARGIN: 0px
}
A:after {
=09
}
A:link {
	COLOR: #2e2a93
}
A:visited {
	COLOR: #2e2a93
}
A:hover {
	COLOR: #f11926
}
A:active {
	COLOR: #f11926
}
A.external {
	PADDING-RIGHT: 20px; BACKGROUND: url(/images/ic-linkoffsite.gif) =
no-repeat 100% 0px
}
A[href*=3D'ssgteamsports'] {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
A[href*=3D'bsnteamsports'] {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
A[href^=3D'mailto:'] {
	PADDING-RIGHT: 20px; BACKGROUND: url(/images/ic-email.gif) no-repeat =
100% 0px
}
A[href*=3D'#']:after {
	CONTENT: "=A0?"
}
A[href^=3D'#']:after {
	CONTENT: ""
}
A[href^=3D'#top']:after {
	CONTENT: "=A0?"
}
A[href$=3D'.doc'] {
	PADDING-RIGHT: 20px; BACKGROUND: url(/images/i-doc.gif) no-repeat 100% =
0px
}
A[href$=3D'.pdf'] {
	PADDING-RIGHT: 23px; BACKGROUND: url(/images/ic-dnld-pdf.gif) no-repeat =
100% 0px
}
A[href$=3D'.ppt'] {
	PADDING-RIGHT: 23px; BACKGROUND: url(/images/ic-dnld-ppt.gif) no-repeat =
100% 0px
}
A[href$=3D'.xls'] {
	PADDING-RIGHT: 23px; BACKGROUND: url(/images/ic-dnld-xls.gif) no-repeat =
100% 0px
}
A[href$=3D'.png'] {
	PADDING-RIGHT: 23px; BACKGROUND: url(/images/ic-img.gif) no-repeat 100% =
0px
}
A[href$=3D'.gif'] {
	PADDING-RIGHT: 23px; BACKGROUND: url(/images/ic-img.gif) no-repeat 100% =
0px
}
A[href$=3D'.jpg'] {
	PADDING-RIGHT: 23px; BACKGROUND: url(/images/ic-img.gif) no-repeat 100% =
0px
}
A[href^=3D'http:']:after {
	CONTENT: ""
}
A[href^=3D'mailto:']:after {
	CONTENT: ""
}
A[href^=3D'.hd']:after {
	CONTENT: ""
}
A[href^=3D'/cssdesign/']:after {
	CONTENT: ""
}
A[href$=3D'.doc']:after {
	CONTENT: ""
}
A[href$=3D'.pdf']:after {
	CONTENT: ""
}
A[href$=3D'.ppt']:after {
	CONTENT: ""
}
A[href$=3D'.xls']:after {
	CONTENT: ""
}
A[href$=3D'.gif']:after {
	CONTENT: ""
}
A[href$=3D'.jpg']:after {
	CONTENT: ""
}
A[href$=3D'.png']:after {
	CONTENT: ""
}
A.print {
	PADDING-BOTTOM: 5px; PADDING-RIGHT: 23px; BACKGROUND: =
url(/images/ic-print.gif) no-repeat 100% 0px
}
DIV.example {
	BORDER-BOTTOM: #cfcfcf 1px dotted; BORDER-LEFT: #cfcfcf 1px dotted; =
PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px 2em; PADDING-LEFT: 15px; =
PADDING-RIGHT: 15px; BORDER-TOP: #cfcfcf 1px dotted; BORDER-RIGHT: =
#cfcfcf 1px dotted; PADDING-TOP: 10px
}
DIV.code {
	BORDER-BOTTOM: #cfcfcf 1px dotted; BORDER-LEFT: #cfcfcf 1px dotted; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
FONT-FAMILY: "courier new",courier,monospace; MARGIN-BOTTOM: 2em; =
BACKGROUND: #f2f2ec; BORDER-TOP: #cfcfcf 1px dotted; BORDER-RIGHT: =
#cfcfcf 1px dotted; PADDING-TOP: 10px
}
CODE {
	LINE-HEIGHT: 140%; FONT-FAMILY: "courier new",courier,monospace; =
FONT-SIZE: 120%
}
DIV.code CODE {
	LINE-HEIGHT: 1.4em; DISPLAY: block; MARGIN-BOTTOM: 1em; FONT-SIZE: =
1.2em
}
DIV.code H4 {
	LINE-HEIGHT: 1em; TEXT-TRANSFORM: uppercase; MARGIN-BOTTOM: 0.5em; =
LETTER-SPACING: 1px; FONT-SIZE: 1em; OVERFLOW: hidden
}
DIV.code PRE {
	LINE-HEIGHT: 1.3em; MARGIN-BOTTOM: 1em; FONT-SIZE: 1.3em; OVERFLOW: =
hidden
}
STRONG.pass {
	COLOR: #5d9000
}
STRONG.fail {
	COLOR: red
}
EM.field {
	FONT-STYLE: normal; BACKGROUND: #ffc; COLOR: orange
}
DIV.shadow {
	POSITION: relative; MARGIN: 10px 10px 5px 5px; BACKGROUND: =
url(/images/bg-shadow.gif) no-repeat right bottom; FLOAT: left; CLEAR: =
right
}
.shadow IMG {
	BORDER-BOTTOM: #afafaf 1px solid; POSITION: relative; BORDER-LEFT: =
#afafaf 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; MARGIN: =
-5px 5px 5px -5px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: =
block; BORDER-TOP: #afafaf 1px solid; BORDER-RIGHT: #afafaf 1px solid; =
PADDING-TOP: 4px
}
DIV.box {
	BORDER-BOTTOM: #2d2d2d 1px solid; BORDER-LEFT: #2d2d2d 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0pt 0pt 15px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: #2d2d2d 1px solid; BORDER-RIGHT: #2d2d2d =
1px solid; PADDING-TOP: 5px
}
DIV.light {
	BACKGROUND-COLOR: #dddddd
}
DIV.errors {
	BORDER-BOTTOM: #f11926 1px solid; BORDER-LEFT: #f11926 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0pt 0pt 15px; PADDING-LEFT: 5px; WIDTH: =
48%; PADDING-RIGHT: 5px; BACKGROUND: #fcc; BORDER-TOP: #f11926 1px =
solid; BORDER-RIGHT: #f11926 1px solid; PADDING-TOP: 5px
}
DIV.errors H4 {
	COLOR: #000000
}
DIV.errors LI {
	LIST-STYLE-TYPE: disc; COLOR: #000000
}
DIV.popup {
	PADDING-BOTTOM: 10px; MARGIN: 0pt; MIN-HEIGHT: 510px; PADDING-LEFT: =
10px; WIDTH: 580px; PADDING-RIGHT: 10px; BACKGROUND: #eeeeee; =
PADDING-TOP: 10px
}
BODY.popup {
	BACKGROUND: #eeeeee
}
DIV.confirm {
	PADDING-BOTTOM: 10px; MIN-HEIGHT: 150px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: #fafaaa; PADDING-TOP: 10px
}
.grey {
	COLOR: #888888
}
FORM INPUT.grey {
	BACKGROUND-COLOR: #eee
}
DIV#addItemToShop {
	MIN-HEIGHT: 330px; WIDTH: 380px
}
DIV#addItemToShop LABEL {
	PADDING-RIGHT: 15px
}
DIV#addItemToShop UL LI {
	MARGIN-BOTTOM: 5px
}
DIV#addItemToShop UL.errors LI {
	LIST-STYLE-TYPE: disc; MARGIN-BOTTOM: 0px; COLOR: #f11926
}
DIV#addItemToShop UL.errors {
	MARGIN: 0pt 0pt 0.5em 18px
}
DIV#addItemToShop TABLE#colors {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
BORDER-COLLAPSE: collapse; BORDER-TOP: #666 1px solid; BORDER-RIGHT: =
#666 1px solid
}
DIV#addItemToShop TABLE#colors TH {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; =
BACKGROUND-COLOR: #666; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: =
10px; COLOR: white; VERTICAL-ALIGN: bottom; BORDER-RIGHT: #cccccc 1px =
solid; PADDING-TOP: 5px
}
DIV#addItemToShop TABLE#colors TH.decorated {
	BACKGROUND-COLOR: #966
}
DIV#addItemToShop TABLE#colors TR.selected {
	BACKGROUND-COLOR: #ffc
}
DIV#addItemToShop TABLE#colors TR.selected TD {
=09
}
DIV#addItemToShop TABLE#colors TR.selected TD.optSelected {
	BACKGROUND-COLOR: #cc9
}
DIV#addItemToShop TABLE#colors TD {
	BORDER-BOTTOM: #ccc 1px solid; VERTICAL-ALIGN: baseline; BORDER-RIGHT: =
#cccccc 1px solid
}
DIV#addItemToShop TABLE#colors .bdr-right {
	BORDER-RIGHT: #333 2px solid
}
DIV#addItemToShop TABLE#colors TFOOT TD {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #999
}
DIV#addItemToShop TABLE#colors TFOOT TH {
	BACKGROUND-COLOR: #444
}
DIV#addItemToShop TABLE#decorationPricing {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
BORDER-COLLAPSE: collapse; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: =
#ccc 1px solid
}
DIV#addItemToShop TABLE#decorationPricing TH {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #666; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: white; BORDER-RIGHT: =
#ccc 1px solid; PADDING-TOP: 5px
}
DIV#addItemToShop TABLE#decorationPricing TD {
	TEXT-ALIGN: center; WIDTH: 100px; BORDER-RIGHT: #ccc 1px solid
}
DIV.message {
	BORDER-BOTTOM: #2e2a93 1px solid; BORDER-LEFT: #2e2a93 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0pt 0pt 15px; PADDING-LEFT: 5px; WIDTH: =
48%; PADDING-RIGHT: 5px; BACKGROUND: #dae7f0; BORDER-TOP: #2e2a93 1px =
solid; BORDER-RIGHT: #2e2a93 1px solid; PADDING-TOP: 5px
}
DIV.message P {
	MARGIN-BOTTOM: 0px; COLOR: #000000
}
DIV.notifications {
	BORDER-BOTTOM: #2e2a93 1px solid; BORDER-LEFT: #2e2a93 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0pt 0pt 15px; PADDING-LEFT: 5px; WIDTH: =
48%; PADDING-RIGHT: 5px; BACKGROUND: #fafaaa; BORDER-TOP: #2e2a93 1px =
solid; BORDER-RIGHT: #2e2a93 1px solid; PADDING-TOP: 5px
}
DIV.notifications P {
	MARGIN-BOTTOM: 0px; COLOR: #000000
}
.red {
	COLOR: #c00
}
.blue {
	COLOR: #2e2a93
}
DIV#help {
	MIN-HEIGHT: 280px; WIDTH: 380px
}
DIV#help-lg {
	MIN-HEIGHT: 480px; WIDTH: 380px
}
UL.checklist {
	LIST-STYLE-TYPE: none; MARGIN: 0pt 0pt 10px
}
UL.checklist LI.done {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; BACKGROUND: =
url(/images/ic-ok.gif) no-repeat 1px 50%
}
UL.checklist LI.pending {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; BACKGROUND: =
url(/images/ic-error.gif) no-repeat 1px 50%
}
UL.checklist LI.info {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; BACKGROUND: =
url(/images/ic-warn.gif) no-repeat 1px 50%
}
UL.checklist LI.optional {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; BACKGROUND: =
url(/images/ic-info.gif) no-repeat 1px 50%
}
UL.checklist LI.print {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; BACKGROUND: =
url(/images/ic-print.gif) no-repeat 1px 50%
}
SPAN.nowrap {
	WHITE-SPACE: nowrap
}
IMG.add-on-dec {
	MARGIN-TOP: 2px; MARGIN-RIGHT: 3px
}
IMG.add-on-pers {
	MARGIN-TOP: 2px; MARGIN-RIGHT: 3px
}
IMG.add-on-mand {
	MARGIN-TOP: 2px; MARGIN-RIGHT: 3px
}
IMG.add-on-pers {
	FLOAT: left
}
.group1 {
	BORDER-LEFT: #e3170d 6px solid
}
.group2 {
	BORDER-LEFT: #fc1 6px solid
}
.group3 {
	BORDER-LEFT: #66cd00 6px solid
}
.group4 {
	BORDER-LEFT: #c83dbf 6px solid
}
.group5 {
	BORDER-LEFT: #00ffee 6px solid
}
.group6 {
	BORDER-LEFT: #f60 6px solid
}
.group7 {
	BORDER-LEFT: #936c02 6px solid
}
.group8 {
	BORDER-LEFT: #d0f5a9 6px solid
}
.group9 {
	BORDER-LEFT: #a9a9f5 6px solid
}
.group10 {
	BORDER-LEFT: #f5a9a9 6px solid
}
#shopItems .group1 {
	BACKGROUND: #e3170d; BORDER-LEFT-WIDTH: 0px !important
}
H4.group1 {
	BACKGROUND: #e3170d; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group2 {
	BACKGROUND: #fc1; BORDER-LEFT-WIDTH: 0px !important
}
H4.group2 {
	BACKGROUND: #fc1; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group3 {
	BACKGROUND: #66cd00; BORDER-LEFT-WIDTH: 0px !important
}
H4.group3 {
	BACKGROUND: #66cd00; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group4 {
	BACKGROUND: #c83dbf; BORDER-LEFT-WIDTH: 0px !important
}
H4.group4 {
	BACKGROUND: #c83dbf; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group5 {
	BACKGROUND: #00ffee; BORDER-LEFT-WIDTH: 0px !important
}
H4.group5 {
	BACKGROUND: #00ffee; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group6 {
	BACKGROUND: #f60; BORDER-LEFT-WIDTH: 0px !important
}
H4.group6 {
	BACKGROUND: #f60; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group7 {
	BACKGROUND: #936c02; BORDER-LEFT-WIDTH: 0px !important
}
H4.group7 {
	BACKGROUND: #936c02; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group8 {
	BACKGROUND: #d0f5a9; BORDER-LEFT-WIDTH: 0px !important
}
H4.group8 {
	BACKGROUND: #d0f5a9; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group9 {
	BACKGROUND: #a9a9f5; BORDER-LEFT-WIDTH: 0px !important
}
H4.group9 {
	BACKGROUND: #a9a9f5; BORDER-LEFT-WIDTH: 0px !important
}
#shopItems .group10 {
	BACKGROUND: #f5a9a9; BORDER-LEFT-WIDTH: 0px !important
}
H4.group10 {
	BACKGROUND: #f5a9a9; BORDER-LEFT-WIDTH: 0px !important
}
DIV.details {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/table.css

TABLE {
	MARGIN: 0pt 0pt 15px; BORDER-SPACING: 0px; BORDER-COLLAPSE: collapse; =
FONT-SIZE: 1em
}
TH {
	BORDER-BOTTOM: #2d2d2d 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#2d2d2d 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-SIZE: 1.1em; BORDER-TOP: #2d2d2d 1px solid; =
BORDER-RIGHT: #2d2d2d 1px solid; PADDING-TOP: 5px
}
TD {
	BORDER-BOTTOM: #2d2d2d 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#2d2d2d 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FONT-SIZE: 1.1em; BORDER-TOP: #2d2d2d 1px solid; =
BORDER-RIGHT: #2d2d2d 1px solid; PADDING-TOP: 5px
}
TABLE.nb TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
TABLE.nb TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
TH A {
	WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
TABLE TR.even {
	BACKGROUND: #dddddd
}
TABLE TR.odd {
=09
}
TABLE.noborder TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: top; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
TABLE.noborder TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: top; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
TH.err {
	COLOR: #f11926
}
TD.err {
	COLOR: #f11926
}
TD STRONG.err {
	COLOR: #f11926
}
TD STRONG.success {
	COLOR: #009900
}
TH SPAN.helper {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
TD SPAN.helper {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
TH.requiredStar {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0pt; PADDING-RIGHT: 0pt; =
PADDING-TOP: 5px
}
TH.fieldName {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0pt; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
TABLE TR.closed {
	COLOR: #aaa
}
TABLE.thcenter TH {
	TEXT-ALIGN: center
}
TABLE.sizeChartTable {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; =
BORDER-COLLAPSE: collapse; BORDER-TOP: gray 1px solid; BORDER-RIGHT: =
gray 1px solid
}
TABLE.sizeChartTable THEAD TH {
	BORDER-BOTTOM: #eee 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #eee =
1px solid; BACKGROUND: gray; COLOR: white; BORDER-TOP: #eee 1px solid; =
BORDER-RIGHT: #eee 1px solid
}
TABLE.sizeChartTable TBODY TH {
	BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; BORDER-LEFT: gray =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid; PADDING-TOP: =
5px
}
TABLE.sizeChartTable TBODY TD {
	BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; BORDER-LEFT: gray =
1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid; PADDING-TOP: =
5px
}
#bras TBODY TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 6px; WIDTH: 55px; PADDING-RIGHT: =
6px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#bras TD.small {
	BACKGROUND: #acf
}
#bras TD.medium {
	BACKGROUND: #aaf
}
#bras TD.large {
	BACKGROUND: #f9f
}
#bras TD.xlarge {
	BACKGROUND: #fcf
}
DIV.colors {
	MARGIN-BOTTOM: 10px
}
DIV.colors DIV.container DIV.color {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; MARGIN: =
0pt 10px 10px 0pt; WIDTH: 150px; FLOAT: left; HEIGHT: 100px; BORDER-TOP: =
black 1px solid; BORDER-RIGHT: black 1px solid
}
DIV.colors DIV.container DIV.color P {
	TEXT-ALIGN: center; MARGIN: 0pt
}
DIV.colors DIV.container DIV.color TABLE {
	MARGIN: 0pt; WIDTH: 100%
}
DIV.colors DIV.container DIV.color TABLE TD {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; HEIGHT: 60px; BORDER-LEFT-STYLE: none
}
TABLE.tableItem TD {
	FONT-SIZE: 100%
}
TABLE#orderHistoryTable TD.narrow {
	PADDING-BOTTOM: 0px; FONT-SIZE: 100%
}
TABLE.uploadSummary TR {
	VERTICAL-ALIGN: top
}
TR.errors {
	BACKGROUND: #fcc
}
TR.warning {
	BACKGROUND: #feda6f
}
TR.insert {
	BACKGROUND: #aafaaa
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/ft.css

DIV.ft {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: =
0px; WIDTH: auto; PADDING-RIGHT: 0px; BACKGROUND: #2d2d2d; HEIGHT: 80px; =
PADDING-TOP: 0px
}
DIV.inner-ft {
	POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: =
0px auto; PADDING-LEFT: 0px; WIDTH: 960px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.ft H4 {
	DISPLAY: none
}
.ft P {
	DISPLAY: none
}
.ft H6 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 140%; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: "lucida sans","trebuchet =
ms",verdana,arial,sans-serif; MARGIN-BOTTOM: 10px; COLOR: #fff; =
FONT-SIZE: 100%; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV.ft UL {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 100%; =
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; =
PADDING-RIGHT: 0px; FONT-SIZE: 90%; PADDING-TOP: 0px
}
DIV.ft LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; FONT-FAMILY: "lucida sans","lucida =
grande",verdana,arial,sans-serif; PADDING-TOP: 0px
}
DIV.ft LI A:link {
	BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: =
0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 7px; BACKGROUND: =
none transparent scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
DIV.ft LI A:visited {
	BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: =
0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 7px; BACKGROUND: =
none transparent scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
DIV.ft LI A:after {
	CONTENT: ""
}
DIV.ft LI A:hover {
	COLOR: #ff8a22
}
DIV.ft LI.xhtml A:link {
	BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
DIV.ft LI.xhtml A:visited {
	BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
DIV.ft LI A EM {
	DISPLAY: none
}
DIV.ft LI UL {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/secure/team-shop.css

TH.img {
	BORDER-BOTTOM: #2d2d2d 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#2d2d2d 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 1.1em; BORDER-TOP: #2d2d2d 1px solid; =
BORDER-RIGHT: #2d2d2d 1px solid; PADDING-TOP: 0px
}
TD.img {
	BORDER-BOTTOM: #2d2d2d 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#2d2d2d 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 1.1em; BORDER-TOP: #2d2d2d 1px solid; =
BORDER-RIGHT: #2d2d2d 1px solid; PADDING-TOP: 0px
}
DIV#itemDetail {
	MIN-HEIGHT: 454px; WIDTH: 790px
}
.tableItem {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.tableItem TR {
	VERTICAL-ALIGN: top
}
.tableItem TD {
	PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 5px
}
TD.narrow {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
TH.narrow {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
.tableItem TD.image {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: white; PADDING-LEFT: 5px; =
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; PADDING-TOP: 5px
}
TD.colorswatch {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cccccc 1px solid; WIDTH: 65px; HEIGHT: 65px; FONT-SIZE: xx-small; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
DIV.colorswatch {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px =
5px 5px 0px; WIDTH: 65px; FLOAT: left; HEIGHT: 65px; BORDER-TOP: #ccc =
1px solid; BORDER-RIGHT: #ccc 1px solid
}
IMG.itemdetail {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; =
BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
#search TABLE TH {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; BORDER-TOP-STYLE: none; =
BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#search TABLE TD {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: =
none; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; BORDER-TOP-STYLE: none; =
BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
#search TABLE TH {
	PADDING-BOTTOM: 3px
}
#search TABLE INPUT {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
#search TABLE #submit {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#tsSummary TD {
	FONT-SIZE: 11px
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: https://www.ssgteamsports.com/css/screen.css

@import url( page.css );
@import url( hd.css );
@import url( pnav.css );
@import url( pcon.css );
@import url( table.css );
@import url( ft.css );
@import url( team-shop.css );

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/css/shadowbox.css

#shadowbox_overlay {
	Z-INDEX: 998; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; VISIBILITY: =
hidden; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#shadowbox_container {
	Z-INDEX: 999; POSITION: fixed; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: =
0px; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#shadowbox {
	POSITION: relative; TEXT-ALIGN: left; MARGIN: 0px auto; DISPLAY: none; =
FONT-FAMILY: 'Lucida Grande', Tahoma, sans-serif; VISIBILITY: hidden
}
#shadowbox_title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
none; HEIGHT: 25px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#shadowbox_title_inner {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 16px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; HEIGHT: 16px; COLOR: #fff; =
FONT-SIZE: 16px; PADDING-TOP: 5px
}
#shadowbox_body {
	BORDER-BOTTOM: #fff 2px solid; POSITION: relative; BORDER-LEFT: #fff =
2px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; BORDER-TOP: =
#fff 2px solid; BORDER-RIGHT: #fff 2px solid; PADDING-TOP: 0px
}
#shadowbox_body_inner {
	POSITION: relative; OVERFLOW: hidden
}
#shadowbox_loading {
	POSITION: absolute; BACKGROUND-COLOR: #222; WIDTH: 100%; HEIGHT: =
10000px; TOP: 0px; LEFT: 0px
}
#shadowbox_loading IMG {
	MARGIN: 10px 10px 0px; FLOAT: left
}
#shadowbox_loading SPAN {
	MARGIN-TOP: 16px; FLOAT: left; FONT-SIZE: 10px
}
#shadowbox_loading SPAN A {
	COLOR: #fff
}
#shadowbox_loading SPAN A:link {
	COLOR: #fff
}
#shadowbox_loading SPAN A:visited {
	COLOR: #fff
}
.html#shadowbox_content {
	WIDTH: 100%; HEIGHT: 100%; OVERFLOW: auto
}
#shadowbox_toolbar {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: none; HEIGHT: 20px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#shadowbox_toolbar_inner {
	HEIGHT: 20px; COLOR: #fff
}
#shadowbox_toolbar_inner DIV {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; HEIGHT: 10px; FONT-SIZE: 10px; =
PADDING-TOP: 4px
}
#shadowbox_toolbar_inner DIV SPAN.shortcut {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#shadowbox_toolbar_inner DIV A {
	COLOR: #fff; TEXT-DECORATION: none
}
#shadowbox_nav_close {
	PADDING-RIGHT: 10px; FLOAT: right
}
#shadowbox_nav_previous {
	PADDING-RIGHT: 10px; FLOAT: right
}
#shadowbox_nav_next {
	PADDING-RIGHT: 10px; FLOAT: right
}
#shadowbox_counter {
	PADDING-LEFT: 10px; FLOAT: left
}
#shadowbox_counter A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
#shadowbox_counter A.shadowbox_counter_current {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV.shadowbox_message {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
DIV.shadowbox_message A:link {
	COLOR: #bed333; TEXT-DECORATION: none
}
DIV.shadowbox_message A:visited {
	COLOR: #bed333; TEXT-DECORATION: none
}
DIV.shadowbox_message A:hover {
	TEXT-DECORATION: underline
}
DIV.shadowbox_message A:focus {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/css/print.css

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: #fff; COLOR: #000; FONT-SIZE: 69%; PADDING-TOP: 0px
}
DIV.hd {
	WIDTH: 100%
}
DIV.inner-hd {
	WIDTH: 100%
}
DIV.push {
	DISPLAY: none
}
DIV.ft {
	DISPLAY: none
}
DIV.page {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: #fff; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
PADDING-TOP: 0px
}
DIV.main {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
DIV.pcon {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5%; WIDTH: 90%; =
PADDING-RIGHT: 5%; FLOAT: none; PADDING-TOP: 0px
}
DIV.scon {
	DISPLAY: none
}
DIV#fine_print {
	PADDING-TOP: 15px !important
}
P {
	FONT-FAMILY: verdana,arial,sans-serif
}
LI {
	FONT-FAMILY: verdana,arial,sans-serif
}
UL {
	FONT-FAMILY: verdana,arial,sans-serif
}
OL {
	FONT-FAMILY: verdana,arial,sans-serif
}
H1 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H2 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H3 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H4 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H5 {
	FONT-FAMILY: verdana,arial,sans-serif
}
H6 {
	FONT-FAMILY: verdana,arial,sans-serif
}
LABEL {
	FONT-FAMILY: verdana,arial,sans-serif
}
INPUT {
	FONT-FAMILY: verdana,arial,sans-serif
}
TEXTAREA {
	FONT-FAMILY: verdana,arial,sans-serif
}
CITE {
	FONT-FAMILY: verdana,arial,sans-serif
}
SELECT {
	FONT-FAMILY: verdana,arial,sans-serif
}
LEGEND {
	FONT-FAMILY: verdana,arial,sans-serif
}
OPTION {
	FONT-FAMILY: verdana,arial,sans-serif
}
OPTGROUP {
	FONT-FAMILY: verdana,arial,sans-serif
}
CAPTION {
	FONT-FAMILY: verdana,arial,sans-serif
}
TH {
	FONT-FAMILY: verdana,arial,sans-serif
}
TD {
	FONT-FAMILY: verdana,arial,sans-serif
}
P.top {
	DISPLAY: none
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: https://www.ssgteamsports.com/css/ie7.css

.clearfix {
	
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/css/styles.css

.center {
	TEXT-ALIGN: center
}
.errors UL {
	MARGIN-BOTTOM: 0px
}
P.message {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-FAMILY: verdana,arial,sans-serif; COLOR: #cc0000; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
SPAN.required {
	COLOR: #c00; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.mono {
	FONT-FAMILY: "courier new",courier,monospace; FONT-SIZE: 9pt
}
IMG.pkg {
	MARGIN-TOP: -2px; VERTICAL-ALIGN: top
}
DIV.message IMG.pkg {
	MARGIN-TOP: 0px
}
IMG.decorated {
	MARGIN-TOP: -1px; VERTICAL-ALIGN: top
}
TEXTAREA {
	FONT-SIZE: 1em
}
OPTION {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
OPTION.nonstock {
	COLOR: red
}
OPTION.stock {
	COLOR: black
}
SELECT.nonstock {
	COLOR: red
}
TD.nonstock {
	COLOR: red
}
INPUT.checkbox {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px
}
FORM.auth {
	MARGIN: 0px 0px 20px
}
FORM.auth DIV {
	FONT-FAMILY: verdana,arial,sans-serif; CLEAR: both; FONT-SIZE: small; =
PADDING-TOP: 8px
}
FORM.auth DIV LABEL {
	TEXT-ALIGN: right; MARGIN: 1px 10px 0px 0px; WIDTH: 175px; DISPLAY: =
block; FLOAT: left
}
.label {
	TEXT-ALIGN: right; MARGIN: 1px 10px 0px 0px; WIDTH: 175px; DISPLAY: =
block; FLOAT: left
}
FORM.auth DIV INPUT.radio {
	VERTICAL-ALIGN: bottom
}
FORM.auth DIV INPUT.checkbox {
	MARGIN-TOP: 2px
}
FORM.auth SELECT OPTION {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 0px
}
FORM.auth .note {
	FONT-FAMILY: verdana,arial,sans-serif; FONT-SIZE: small
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/css/styles-print.css

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 0px
}
H1 {
	TEXT-ALIGN: center; MARGIN: 0px; COLOR: #1863a4
}
H2 {
	TEXT-ALIGN: center; MARGIN: 0px; COLOR: #1863a4
}
H1 {
	FONT-SIZE: 32px
}
H2 {
	FONT-SIZE: 24px
}
#ft_img {
	WIDTH: 100%; MAX-WIDTH: 905px
}
IMG.add-on-pers {
	DISPLAY: none
}
#coverPage {
	PAGE-BREAK-AFTER: always; TEXT-ALIGN: left; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; WIDTH: 726px; PADDING-RIGHT: 5px; FONT-SIZE: 1.1em; =
PADDING-TOP: 5px
}
#studentInfo P {
	MARGIN: 0px
}
#instructions {
	MARGIN-TOP: 10px
}
#instructions LI {
	MARGIN: 6px 0px; FONT: 14px verdana bold
}
#details {
	BORDER-BOTTOM: #1863a4 2px solid; BORDER-LEFT: #1863a4 2px solid; =
PADDING-BOTTOM: 5px; MARGIN: 15px auto; PADDING-LEFT: 10px; WIDTH: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: #e9e9f0; HEIGHT: 55px; BORDER-TOP: =
#1863a4 2px solid; BORDER-RIGHT: #1863a4 2px solid; PADDING-TOP: 5px
}
#details TABLE {
	BORDER-RIGHT-WIDTH: 0px; WHITE-SPACE: nowrap; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
#details TABLE TD {
	BORDER-RIGHT-WIDTH: 0px; WHITE-SPACE: nowrap; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
#details TABLE TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 2px
}
#itemsTable TH {
	BORDER-BOTTOM: #bbb 2px solid; BORDER-LEFT: #bbb 2px solid; BORDER-TOP: =
#bbb 2px solid; BORDER-RIGHT: #bbb 2px solid
}
#itemsTable TD {
	BORDER-BOTTOM: #bbb 2px solid; BORDER-LEFT: #bbb 2px solid; BORDER-TOP: =
#bbb 2px solid; BORDER-RIGHT: #bbb 2px solid
}
#itemsTable THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
WHITE-SPACE: nowrap; BACKGROUND: black; COLOR: white; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#itemsTable TBODY TR {
	VERTICAL-ALIGN: middle
}
#itemsTable TBODY TR.even {
	BACKGROUND: #f0f0f0
}
#itemsTable TBODY TR.package TD {
=09
}
#itemsTable TBODY TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; HEIGHT: =
70px; PADDING-TOP: 2px
}
#itemsTable TBODY TD.item {
=09
}
#itemsTable TBODY TD.item P {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#itemsTable TBODY TD.item P.sizes {
	FONT-SIZE: 11px
}
#itemsTable TBODY TD.item P.pkgMsg {
	COLOR: #c00; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#itemsTable TBODY TD.item P.extraMsg {
	MARGIN-TOP: 3px
}
#itemsTable TBODY TD.item P.inputMsg {
	MARGIN-TOP: 7px; COLOR: #000
}
#itemsTable TBODY TD.item P.blue {
	COLOR: #2e2a93 !important
}
#itemsTable TBODY TD.itemImg {
	TEXT-ALIGN: center; BACKGROUND: white
}
#itemsTable TBODY TD.color {
	TEXT-ALIGN: center; FONT-SIZE: 14px
}
#itemsTable TBODY TD.price {
	TEXT-ALIGN: center; FONT-SIZE: 14px
}
#itemsTable TBODY TD.special {
	COLOR: #c00; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#itemsTable TBODY TD.empty {
	WIDTH: 25px
}
#itemsTable TFOOT H5 {
	TEXT-ALIGN: center
}
#itemsTable TBODY TR.package {
	BACKGROUND: #fff
}
#package-contents {
	BORDER-BOTTOM: #777 3px solid; TEXT-ALIGN: left; BORDER-LEFT: #777 3px =
solid; PADDING-BOTTOM: 5px; MARGIN: 5px auto 15px; PADDING-LEFT: 10px; =
WIDTH: 415px; PADDING-RIGHT: 10px; BACKGROUND: #fff; BORDER-TOP: #777 =
3px solid; BORDER-RIGHT: #777 3px solid; PADDING-TOP: 5px
}
#package-contents LI {
	WHITE-SPACE: nowrap
}
#itemsTable #package {
	BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: center; BORDER-RIGHT-STYLE: =
none; BORDER-TOP-STYLE: none; HEIGHT: auto; BORDER-LEFT-STYLE: none
}
#itemsTable #package H5 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
#itemsTable #package H3 {
	PADDING-BOTTOM: 5px; MARGIN: 0px auto; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; COLOR: #1863a4; PADDING-TOP: 10px
}
#buyerInfo TH {
	LINE-HEIGHT: 16px; WHITE-SPACE: nowrap
}
#buyerInfo THEAD TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
WHITE-SPACE: nowrap; BACKGROUND: black; COLOR: white; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#buyerInfo TH.total {
	FONT-SIZE: 15px
}
#buyerInfo TD {
	WIDTH: 100%
}
#buyerInfo TH {
	BORDER-BOTTOM: #bbb 2px solid; BORDER-LEFT: #bbb 2px solid; BORDER-TOP: =
#bbb 2px solid; BORDER-RIGHT: #bbb 2px solid
}
#buyerInfo TD {
	BORDER-BOTTOM: #bbb 2px solid; BORDER-LEFT: #bbb 2px solid; BORDER-TOP: =
#bbb 2px solid; BORDER-RIGHT: #bbb 2px solid
}

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/js/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/js/jquery.timer.js

=EF=BB=BF/*=0A=
 *=0A=
 *	jQuery Timer plugin v0.1=0A=
 *		Matt Schmidt [http://www.mattptr.net]=0A=
 *=0A=
 *	Licensed under the BSD License:=0A=
 *		http://mattptr.net/license/license.txt=0A=
 *=0A=
 */=0A=
 =0A=
 jQuery.timer =3D function (interval, callback)=0A=
 {=0A=
 /**=0A=
  *=0A=
  * timer() provides a cleaner way to handle intervals  =0A=
  *=0A=
  *	@usage=0A=
  * $.timer(interval, callback);=0A=
  *=0A=
  *=0A=
  * @example=0A=
  * $.timer(1000, function (timer) {=0A=
  * 	alert("hello");=0A=
  * 	timer.stop();=0A=
  * });=0A=
  * @desc Show an alert box after 1 second and stop=0A=
  * =0A=
  * @example=0A=
  * var second =3D false;=0A=
  *	$.timer(1000, function (timer) {=0A=
  *		if (!second) {=0A=
  *			alert('First time!');=0A=
  *			second =3D true;=0A=
  *			timer.reset(3000);=0A=
  *		}=0A=
  *		else {=0A=
  *			alert('Second time');=0A=
  *			timer.stop();=0A=
  *		}=0A=
  *	});=0A=
  * @desc Show an alert box after 1 second and show another after 3 =
seconds=0A=
  *=0A=
  * =0A=
  */=0A=
=0A=
	var interval =3D interval || 100;=0A=
=0A=
	if (!callback)=0A=
		return false;=0A=
	=0A=
	_timer =3D function (interval, callback) {=0A=
		this.stop =3D function () {=0A=
			clearInterval(self.id);=0A=
		};=0A=
		=0A=
		this.internalCallback =3D function () {=0A=
			callback(self);=0A=
		};=0A=
		=0A=
		this.reset =3D function (val) {=0A=
			if (self.id)=0A=
				clearInterval(self.id);=0A=
			=0A=
			var val =3D val || 100;=0A=
			this.id =3D setInterval(this.internalCallback, val);=0A=
		};=0A=
		=0A=
		this.interval =3D interval;=0A=
		this.id =3D setInterval(this.internalCallback, this.interval);=0A=
		=0A=
		var self =3D this;=0A=
	};=0A=
	=0A=
	return new _timer(interval, callback);=0A=
 };
------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/js/shadowbox-jquery.js

/**=0A=
 * An adapter for the Shadowbox media viewer and the jQuery JavaScript =
library.=0A=
 *=0A=
 * This file is part of Shadowbox.=0A=
 *=0A=
 * Shadowbox is free software: you can redistribute it and/or modify it =
under=0A=
 * the terms of the GNU Lesser General Public License as published by =
the Free=0A=
 * Software Foundation, either version 3 of the License, or (at your =
option)=0A=
 * any later version.=0A=
 *=0A=
 * Shadowbox is distributed in the hope that it will be useful, but =
WITHOUT ANY=0A=
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or =
FITNESS=0A=
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License =
for=0A=
 * more details.=0A=
 *=0A=
 * You should have received a copy of the GNU Lesser General Public =
License=0A=
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.=0A=
 *=0A=
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>=0A=
 * @copyright   2007 Michael J. I. Jackson=0A=
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0=0A=
 * @version     SVN: $Id: shadowbox-jquery.js 75 2008-02-21 16:51:29Z =
mjijackson $=0A=
 */=0A=
=0A=
if(typeof jQuery =3D=3D 'undefined'){=0A=
    throw 'Unable to load Shadowbox, jQuery library not found.';=0A=
}=0A=
=0A=
// create the Shadowbox object first=0A=
var Shadowbox =3D {};=0A=
=0A=
Shadowbox.lib =3D {=0A=
=0A=
    /**=0A=
     * Gets the value of the style on the given element.=0A=
     *=0A=
     * @param   {HTMLElement}   el      The DOM element=0A=
     * @param   {String}        style   The name of the style (e.g. =
margin-top)=0A=
     * @return  {mixed}                 The value of the given style=0A=
     * @public=0A=
     */=0A=
    getStyle: function(el, style){=0A=
        return jQuery(el).css(style);=0A=
    },=0A=
=0A=
    /**=0A=
     * Sets the style on the given element to the given value. May be an=0A=
     * object to specify multiple values.=0A=
     *=0A=
     * @param   {HTMLElement}   el      The DOM element=0A=
     * @param   {String/Object} style   The name of the style to set if a=0A=
     *                                  string, or an object of name =3D>=0A=
     *                                  value pairs=0A=
     * @param   {String}        value   The value to set the given style =
to=0A=
     * @return  void=0A=
     * @public=0A=
     */=0A=
    setStyle: function(el, style, value){=0A=
        if(typeof style !=3D 'object'){=0A=
            var temp =3D {};=0A=
            temp[style] =3D value;=0A=
            style =3D temp;=0A=
        }=0A=
        jQuery(el).css(style);=0A=
    },=0A=
=0A=
    /**=0A=
     * Gets a reference to the given element.=0A=
     *=0A=
     * @param   {String/HTMLElement}    el      The element to fetch=0A=
     * @return  {HTMLElement}                   A reference to the =
element=0A=
     * @public=0A=
     */=0A=
    get: function(el){=0A=
        return (typeof el =3D=3D 'string') ? document.getElementById(el) =
: el;=0A=
    },=0A=
=0A=
    /**=0A=
     * Removes an element from the DOM.=0A=
     *=0A=
     * @param   {HTMLElement}           el      The element to remove=0A=
     * @return  void=0A=
     * @public=0A=
     */=0A=
    remove: function(el){=0A=
        jQuery(el).remove();=0A=
    },=0A=
=0A=
    /**=0A=
     * Gets the target of the given event. The event object passed will =
be=0A=
     * the same object that is passed to listeners registered with=0A=
     * addEvent().=0A=
     *=0A=
     * @param   {mixed}                 e       The event object=0A=
     * @return  {HTMLElement}                   The event's target =
element=0A=
     * @public=0A=
     */=0A=
    getTarget: function(e){=0A=
        return e.target;=0A=
    },=0A=
=0A=
    /**=0A=
     * Prevents the event's default behavior. The event object passed =
will=0A=
     * be the same object that is passed to listeners registered with=0A=
     * addEvent().=0A=
     *=0A=
     * @param   {mixed}                 e       The event object=0A=
     * @return  void=0A=
     * @public=0A=
     */=0A=
    preventDefault: function(e){=0A=
        e =3D e.browserEvent || e;=0A=
        if(e.preventDefault){=0A=
            e.preventDefault();=0A=
        }else{=0A=
            e.returnValue =3D false;=0A=
        }=0A=
    },=0A=
=0A=
    /**=0A=
     * Adds an event listener to the given element. It is expected that =
this=0A=
     * function will be passed the event as its first argument.=0A=
     *=0A=
     * @param   {HTMLElement}   el          The DOM element to listen to=0A=
     * @param   {String}        name        The name of the event to =
register=0A=
     *                                      (i.e. 'click', 'scroll', =
etc.)=0A=
     * @param   {Function}      handler     The event handler function=0A=
     * @return  void=0A=
     * @public=0A=
     */=0A=
    addEvent: function(el, name, handler){=0A=
        jQuery(el).bind(name, handler);=0A=
    },=0A=
=0A=
    /**=0A=
     * Removes an event listener from the given element.=0A=
     *=0A=
     * @param   {HTMLElement}   el          The DOM element to stop =
listening to=0A=
     * @param   {String}        name        The name of the event to stop=0A=
     *                                      listening for (i.e. 'click')=0A=
     * @param   {Function}      handler     The event handler function=0A=
     * @return  void=0A=
     * @public=0A=
     */=0A=
    removeEvent: function(el, name, handler){=0A=
        jQuery(el).unbind(name, handler);=0A=
    },=0A=
=0A=
    /**=0A=
     * Animates numerous styles of the given element. The second =
parameter=0A=
     * of this function will be an object of the type that is expected by=0A=
     * YAHOO.util.Anim. See =
http://developer.yahoo.com/yui/docs/YAHOO.util.Anim.html=0A=
     * for more information.=0A=
     *=0A=
     * @param   {HTMLElement}   el          The DOM element to animate=0A=
     * @param   {Object}        obj         The animation =
attributes/parameters=0A=
     * @param   {Number}        duration    The duration of the animation=0A=
     *                                      (in seconds)=0A=
     * @param   {Function}      callback    A callback function to call =
when=0A=
     *                                      the animation completes=0A=
     * @return  void=0A=
     * @public=0A=
     */=0A=
    animate: function(el, obj, duration, callback){=0A=
        duration =3D Math.round(duration * 1000); // convert to =
milliseconds=0A=
        var o =3D {};=0A=
        for(var p in obj){=0A=
            for(var p in obj){=0A=
                o[p] =3D String(obj[p].to);=0A=
                if(p !=3D 'opacity') o[p] +=3D 'px';=0A=
            }=0A=
        }=0A=
        jQuery(el).animate(o, duration, null, callback);=0A=
    }=0A=
=0A=
};=0A=
=0A=
/**=0A=
 * Passes the selected elements to the Shadowbox.setup() function. =
Supports=0A=
 * embedded height and width attributes within the class attribute.=0A=
 *=0A=
 * @param   {Object}    options     The options to pass to setup() for =
all=0A=
 *                                  selected elements=0A=
 * @public=0A=
 * @author  Mike Alsup=0A=
 * @author  Roger Barrett=0A=
 */=0A=
(function($){=0A=
$.fn.shadowbox =3D function(options){=0A=
    return this.each(function(){=0A=
        var $this =3D $(this);=0A=
        // support jQuery metadata plugin=0A=
        var opts =3D $.extend({}, options || {}, $.metadata ? =
$this.metadata() : $.meta ? $this.data() : {});=0A=
        // support embedded opts (for w/h) within the class attr=0A=
        var cls =3D this.className || '';=0A=
        opts.width  =3D parseInt((cls.match(/w:(\d+)/)||[])[1]) || =
opts.width;=0A=
        opts.height =3D parseInt((cls.match(/h:(\d+)/)||[])[1]) || =
opts.height;=0A=
        Shadowbox.setup($this, opts);=0A=
    });=0A=
};=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CA99D4.25015040
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.ssgteamsports.com/js/shadowbox.js

/**=0A=
 * A media-viewer script for web pages that allows content to be viewed =
without=0A=
 * navigating away from the original linking page.=0A=
 *=0A=
 * This file is part of Shadowbox.=0A=
 *=0A=
 * Shadowbox is free software: you can redistribute it and/or modify it =
under=0A=
 * the terms of the GNU Lesser General Public License as published by =
the Free=0A=
 * Software Foundation, either version 3 of the License, or (at your =
option)=0A=
 * any later version.=0A=
 *=0A=
 * Shadowbox is distributed in the hope that it will be useful, but =
WITHOUT ANY=0A=
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or =
FITNESS=0A=
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License =
for=0A=
 * more details.=0A=
 *=0A=
 * You should have received a copy of the GNU Lesser General Public =
License=0A=
 * along with Shadowbox. If not, see <http://www.gnu.org/licenses/>.=0A=
 *=0A=
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>=0A=
 * @copyright   2007 Michael J. I. Jackson=0A=
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0=0A=
 * @version     SVN: $Id: shadowbox.js 75 2008-02-21 16:51:29Z =
mjijackson $=0A=
 */=0A=
=0A=
if(typeof Shadowbox =3D=3D 'undefined'){=0A=
    throw 'Unable to load Shadowbox, no base library adapter found.';=0A=
}=0A=
=0A=
/**=0A=
 * The Shadowbox class. Used to display different media on a web page =
using a=0A=
 * Lightbox-like effect.=0A=
 *=0A=
 * Useful resources:=0A=
 * - http://www.alistapart.com/articles/byebyeembed=0A=
 * - http://www.w3.org/TR/html401/struct/objects.html=0A=
 * - http://www.dyn-web.com/dhtml/iframes/=0A=
 * - http://support.microsoft.com/kb/316992=0A=
 * - http://www.apple.com/quicktime/player/specs.html=0A=
 * - =
http://www.howtocreate.co.uk/wrongWithIE/?chapter=3Dnavigator.plugins=0A=
 *=0A=
 * @class       Shadowbox=0A=
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>=0A=
 * @singleton=0A=
 */=0A=
(function(){=0A=
=0A=
    /**=0A=
     * The current version of Shadowbox.=0A=
     *=0A=
     * @property    {String}    version=0A=
     * @private=0A=
     */=0A=
    var version =3D '1.0';=0A=
=0A=
    /**=0A=
     * Contains the default options for Shadowbox. This object is almost=0A=
     * entirely customizable.=0A=
     *=0A=
     * @property    {Object}    options=0A=
     * @private=0A=
     */=0A=
    var options =3D {=0A=
=0A=
        /**=0A=
         * A base URL that will be prepended to the loadingImage, =
flvPlayer, and=0A=
         * overlayBgImage options to save on typing.=0A=
         *=0A=
         * @var     {String}    assetURL=0A=
         */=0A=
        assetURL:           '',=0A=
=0A=
        /**=0A=
         * The path to the image to display while loading.=0A=
         *=0A=
         * @var     {String}    loadingImage=0A=
         */=0A=
        loadingImage:       'images/loading.gif',=0A=
=0A=
        /**=0A=
         * Enable animations.=0A=
         *=0A=
         * @var     {Boolean}   animate=0A=
         */=0A=
        animate:            true,=0A=
=0A=
        /**=0A=
         * Specifies the sequence of the height and width animations. =
May be=0A=
         * 'wh' (width then height), 'hw' (height then width), or 'sync' =
(both=0A=
         * at the same time). Of course this will only work if animate =
is true.=0A=
         *=0A=
         * @var     {String}    animSequence=0A=
         */=0A=
        animSequence:       'wh',=0A=
=0A=
        /**=0A=
         * The path to flvplayer.swf.=0A=
         *=0A=
         * @var     {String}    flvPlayer=0A=
         */=0A=
        flvPlayer:          'flvplayer.swf',=0A=
=0A=
        /**=0A=
         * The background color and opacity of the overlay. Note: When =
viewing=0A=
         * movie files on FF Mac, the default background image will be =
used=0A=
         * because that browser has problems displaying movies above =
layers=0A=
         * that aren't 100% opaque.=0A=
         *=0A=
         * @var     {String}    overlayColor=0A=
         */=0A=
        overlayColor:       '#000',=0A=
=0A=
        /**=0A=
         * The background opacity to use for the overlay.=0A=
         *=0A=
         * @var     {Number}    overlayOpacity=0A=
         */=0A=
        overlayOpacity:     0.85,=0A=
=0A=
        /**=0A=
         * A background image to use for browsers such as FF Mac that =
don't=0A=
         * support displaying movie content over backgrounds that aren't =
100%=0A=
         * opaque.=0A=
         *=0A=
         * @var     {String}    overlayBgImage=0A=
         */=0A=
        overlayBgImage:     'images/overlay-85.png',=0A=
=0A=
        /**=0A=
         * Listen to the overlay for clicks. If the user clicks the =
overlay,=0A=
         * it will trigger Shadowbox.close().=0A=
         *=0A=
         * @var     {Boolean}   listenOverlay=0A=
         */=0A=
        listenOverlay:      true,=0A=
=0A=
        /**=0A=
         * Automatically play movies.=0A=
         *=0A=
         * @var     {Boolean}   autoplayMovies=0A=
         */=0A=
        autoplayMovies:     true,=0A=
=0A=
        /**=0A=
         * Enable movie controllers on movie players.=0A=
         *=0A=
         * @var     {Boolean}   showMovieControls=0A=
         */=0A=
        showMovieControls:  true,=0A=
=0A=
        /**=0A=
         * The duration of the resizing animations (in seconds).=0A=
         *=0A=
         * @var     {Number}    resizeDuration=0A=
         */=0A=
        resizeDuration:     0.35,=0A=
=0A=
        /**=0A=
         * The duration of the overlay fade animation (in seconds).=0A=
         *=0A=
         * @var     {Number}    fadeDuration=0A=
         */=0A=
        fadeDuration:       0.35,=0A=
=0A=
        /**=0A=
         * Show the navigation controls.=0A=
         *=0A=
         * @var     {Boolean}   displayNav=0A=
         */=0A=
        displayNav:         true,=0A=
=0A=
        /**=0A=
         * Enable continuous galleries. When this is true, users will be =
able=0A=
         * to skip to the first gallery image from the last using next =
and vice=0A=
         * versa.=0A=
         *=0A=
         * @var     {Boolean}   continuous=0A=
         */=0A=
        continuous:         false,=0A=
=0A=
        /**=0A=
         * Display the gallery counter.=0A=
         *=0A=
         * @var     {Boolean}   displayCounter=0A=
         */=0A=
        displayCounter:     true,=0A=
=0A=
        /**=0A=
         * This option may be either 'default' or 'skip'. The default =
counter is=0A=
         * a simple '1 of 5' message. The skip counter displays a link =
for each=0A=
         * piece in the gallery that enables a user to skip directly to =
any=0A=
         * piece.=0A=
         *=0A=
         * @var     {String}    counterType=0A=
         */=0A=
        counterType:        'default',=0A=
=0A=
        /**=0A=
         * The amount of padding to maintain around the viewport edge (in=0A=
         * pixels). This only applies when the image is very large and =
takes up=0A=
         * the entire viewport.=0A=
         *=0A=
         * @var     {Number}    viewportPadding=0A=
         */=0A=
        viewportPadding:    20,=0A=
=0A=
        /**=0A=
         * How to handle images that are too large for the viewport. =
'resize'=0A=
         * will resize the image while preserving aspect ratio and =
display it at=0A=
         * the smaller resolution. 'drag' will display the image at its =
native=0A=
         * resolution but it will be draggable within the Shadowbox. =
'none' will=0A=
         * display the image at its native resolution but it may be =
cropped.=0A=
         *=0A=
         * @var     {String}    handleLgImages=0A=
         */=0A=
        handleLgImages:     'resize',=0A=
=0A=
        /**=0A=
         * The initial height of Shadowbox (in pixels).=0A=
         *=0A=
         * @var     {Number}    initialHeight=0A=
         */=0A=
        initialHeight:      160,=0A=
=0A=
        /**=0A=
         * The initial width of Shadowbox (in pixels).=0A=
         *=0A=
         * @var     {Number}    initialWidth=0A=
         */=0A=
        initialWidth:       320,=0A=
=0A=
        /**=0A=
         * Enable keyboard control. Note: If you disable the keys, you =
may want=0A=
         * to change the visual styles for the navigation elements that =
suggest=0A=
         * keyboard shortcuts.=0A=
         *=0A=
         * @var     {Boolean}   enableKeys=0A=
         */=0A=
        enableKeys:         true,=0A=
=0A=
        /**=0A=
         * The keys used to control Shadowbox. Note: In order to use =
these,=0A=
         * enableKeys must be true. Key values or key codes may be used.=0A=
         *=0A=
         * @var     {Array}=0A=
         */=0A=
        keysClose:          ['c', 'q', 27], // c, q, or esc=0A=
        keysNext:           ['n', 39],      // n or right arrow=0A=
        keysPrev:           ['p', 37],      // p or left arrow=0A=
=0A=
        /**=0A=
         * A hook function to be fired when Shadowbox opens. The single =
argument=0A=
         * will be the current gallery element.=0A=
         *=0A=
         * @var     {Function}=0A=
         */=0A=
        onOpen:             null,=0A=
=0A=
        /**=0A=
         * A hook function to be fired when Shadowbox finishes loading =
its=0A=
         * content. The single argument will be the current gallery =
element on=0A=
         * display.=0A=
         *=0A=
         * @var     {Function}=0A=
         */=0A=
        onFinish:           null,=0A=
=0A=
        /**=0A=
         * A hook function to be fired when Shadowbox changes from one =
gallery=0A=
         * element to the next. The single argument will be the current =
gallery=0A=
         * element that is about to be displayed.=0A=
         *=0A=
         * @var     {Function}=0A=
         */=0A=
        onChange:           null,=0A=
=0A=
        /**=0A=
         * A hook function that will be fired when Shadowbox closes. The =
single=0A=
         * argument will be the gallery element most recently displayed.=0A=
         *=0A=
         * @var     {Function}=0A=
         */=0A=
        onClose:            null,=0A=
=0A=
        /**=0A=
         * The mode to use when handling unsupported media. May be either=0A=
         * 'remove' or 'link'. If it is 'remove', the unsupported =
gallery item=0A=
         * will merely be removed from the gallery. If it is the only =
item in=0A=
         * the gallery, the link will simply be followed. If it is =
'link', a=0A=
         * link will be provided to the appropriate plugin page in place =
of the=0A=
         * gallery element.=0A=
         *=0A=
         * @var     {String}    handleUnsupported=0A=
         */=0A=
        handleUnsupported:  'link',=0A=
=0A=
        /**=0A=
         * Skips calling Shadowbox.setup() in init(). This means that it =
must=0A=
         * be called later manually.=0A=
         *=0A=
         * @var     {Boolean}   skipSetup=0A=
         */=0A=
        skipSetup:          false,=0A=
=0A=
        /**=0A=
         * Text messages to use for Shadowbox. These are provided so =
they may be=0A=
         * translated into different languages.=0A=
         *=0A=
         * @var     {Object}    text=0A=
         */=0A=
        text:           {=0A=
=0A=
            cancel:     'Cancel',=0A=
=0A=
            loading:    'loading',=0A=
=0A=
            close:      '<span class=3D"shortcut">C</span>lose',=0A=
=0A=
            next:       '<span class=3D"shortcut">N</span>ext',=0A=
=0A=
            prev:       '<span class=3D"shortcut">P</span>revious',=0A=
=0A=
            errors:     {=0A=
                single: 'You must install the <a href=3D"{0}">{1}</a> =
browser plugin to view this content.',=0A=
                shared: 'You must install both the <a =
href=3D"{0}">{1}</a> and <a href=3D"{2}">{3}</a> browser plugins to view =
this content.',=0A=
                either: 'You must install either the <a =
href=3D"{0}">{1}</a> or the <a href=3D"{2}">{3}</a> browser plugin to =
view this content.'=0A=
            }=0A=
=0A=
        },=0A=
=0A=
        /**=0A=
         * An object containing names of plugins and links to their =
respective=0A=
         * download pages.=0A=
         *=0A=
         * @var     {Object}    errors=0A=
         */=0A=
        errors:         {=0A=
=0A=
            fla:        {=0A=
                name:   'Flash',=0A=
                url:    'http://www.adobe.com/products/flashplayer/'=0A=
            },=0A=
=0A=
            qt:         {=0A=
                name:   'QuickTime',=0A=
                url:    'http://www.apple.com/quicktime/download/'=0A=
            },=0A=
=0A=
            wmp:        {=0A=
                name:   'Windows Media Player',=0A=
                url:    'http://www.microsoft.com/windows/windowsmedia/'=0A=
            },=0A=
=0A=
            f4m:        {=0A=
                name:   'Flip4Mac',=0A=
                url:    'http://www.flip4mac.com/wmv_download.htm'=0A=
            }=0A=
=0A=
        },=0A=
=0A=
        /**=0A=
         * The HTML markup to use for Shadowbox. Note: The script =
depends on=0A=
         * most of these elements being present, so don't modify this =
variable=0A=
         * unless you know what you're doing.=0A=
         *=0A=
         * @var     {Object}    skin=0A=
         */=0A=
        skin:           {=0A=
=0A=
            main:       '<div id=3D"shadowbox_overlay"></div>' +=0A=
                        '<div id=3D"shadowbox_container">' +=0A=
                            '<div id=3D"shadowbox">' +=0A=
                                '<div id=3D"shadowbox_title">' +=0A=
                                    '<div =
id=3D"shadowbox_title_inner"></div>' +=0A=
                                '</div>' +=0A=
                                '<div id=3D"shadowbox_body">' +=0A=
                                    '<div =
id=3D"shadowbox_body_inner"></div>' +=0A=
                                    '<div =
id=3D"shadowbox_loading"></div>' +=0A=
                                '</div>' +=0A=
                                '<div id=3D"shadowbox_toolbar">' +=0A=
                                    '<div =
id=3D"shadowbox_toolbar_inner"></div>' +=0A=
                                '</div>' +=0A=
                            '</div>' +=0A=
                        '</div>',=0A=
=0A=
            loading:    '<img src=3D"{0}" alt=3D"{1}" />' +=0A=
                        '<span><a =
href=3D"javascript:Shadowbox.close();">{2}</a></span>',=0A=
=0A=
            counter:    '<div id=3D"shadowbox_counter">{0}</div>',=0A=
=0A=
            close:      '<div id=3D"shadowbox_nav_close">' +=0A=
                            '<a =
href=3D"javascript:Shadowbox.close();">{0}</a>' +=0A=
                        '</div>',=0A=
=0A=
            next:       '<div id=3D"shadowbox_nav_next">' +=0A=
                            '<a =
href=3D"javascript:Shadowbox.next();">{0}</a>' +=0A=
                        '</div>',=0A=
=0A=
            prev:       '<div id=3D"shadowbox_nav_previous">' +=0A=
                            '<a =
href=3D"javascript:Shadowbox.previous();">{0}</a>' +=0A=
                        '</div>'=0A=
=0A=
        },=0A=
=0A=
        /**=0A=
         * An object containing arrays of all supported file extensions. =
Each=0A=
         * property of this object contains an array. If this object is =
to be=0A=
         * modified, it must be done before calling init().=0A=
         *=0A=
         * - img: Supported image file extensions=0A=
         * - qt: Movie file extensions supported by QuickTime=0A=
         * - wmp: Movie file extensions supported by Windows Media Player=0A=
         * - qtwmp: Movie file extensions supported by both QuickTime =
and Windows Media Player=0A=
         * - iframe: File extensions that will be display in an iframe=0A=
         *=0A=
         * @var     {Object}    ext=0A=
         */=0A=
        ext:     {=0A=
            img:        ['png', 'jpg', 'jpeg', 'gif', 'bmp'],=0A=
            qt:         ['dv', 'mov', 'moov', 'movie', 'mp4'],=0A=
            wmp:        ['asf', 'wm', 'wmv'],=0A=
            qtwmp:      ['avi', 'mpg', 'mpeg'],=0A=
            iframe:     ['asp', 'aspx', 'cgi', 'cfm', 'htm', 'html', =
'pl', 'php',=0A=
                        'php3', 'php4', 'php5', 'phtml', 'rb', 'rhtml', =
'shtml',=0A=
                        'txt', 'vbs']=0A=
        }=0A=
=0A=
    };=0A=
=0A=
    /**=0A=
     * Stores the default set of options in case a custom set of options =
is used=0A=
     * on a link-by-link basis so we can restore them later.=0A=
     *=0A=
     * @property    {Object}    default_options=0A=
     * @private=0A=
     */=0A=
    var default_options =3D null;=0A=
=0A=
    /**=0A=
     * Shorthand for Shadowbox.lib.=0A=
     *=0A=
     * @property    {Object}        SL=0A=
     * @private=0A=
     */=0A=
    var SL =3D Shadowbox.lib;=0A=
=0A=
    /**=0A=
     * An object containing some regular expressions we'll need later. =
Compiled=0A=
     * up front for speed.=0A=
     *=0A=
     * @property    {Object}        RE=0A=
     * @private=0A=
     */=0A=
    var RE =3D {=0A=
        resize:         /(img|swf|flv)/, // file types to resize=0A=
        overlay:        /(img|iframe|html|inline)/, // content types to =
not use an overlay image for on FF Mac=0A=
        swf:            /\.swf\s*$/i, // swf file extension=0A=
        flv:            /\.flv\s*$/i, // flv file extension=0A=
        domain:         /:\/\/(.*?)[:\/]/, // domain prefix=0A=
        inline:         /#(.+)$/, // inline element id=0A=
        rel:            /^(light|shadow)box/i, // rel attribute format=0A=
        gallery:        /^(light|shadow)box\[(.*?)\]/i, // rel attribute =
format for gallery link=0A=
        unsupported:    /^unsupported-(\w+)/, // unsupported media type=0A=
        param:          /\s*([a-z_]*?)\s*=3D\s*(.+)\s*/, // rel string =
parameter=0A=
        empty:          =
/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i =
// elements that don't have children=0A=
    };=0A=
=0A=
    /**=0A=
     * A cache of options for links that have been set up for use with=0A=
     * Shadowbox.=0A=
     *=0A=
     * @property    {Array}         cache=0A=
     * @private=0A=
     */=0A=
    var cache =3D [];=0A=
=0A=
    /**=0A=
     * An array of pieces currently being viewed. In the case of =
non-gallery=0A=
     * pieces, this will only hold one object.=0A=
     *=0A=
     * @property    {Array}         current_gallery=0A=
     * @private=0A=
     */=0A=
    var current_gallery;=0A=
=0A=
    /**=0A=
     * The array index of the current_gallery that is currently being =
viewed.=0A=
     *=0A=
     * @property    {Number}        current=0A=
     * @private=0A=
     */=0A=
    var current;=0A=
=0A=
    /**=0A=
     * Keeps track of the current optimal height of the box. We use this =
so that=0A=
     * if the user resizes the browser window to get a better view, and =
we're=0A=
     * currently at a size smaller than the optimal, we can resize =
easily.=0A=
     *=0A=
     * @see         resizeContent()=0A=
     * @property    {Number}        optimal_height=0A=
     * @private=0A=
     */=0A=
    var optimal_height =3D options.initialHeight;=0A=
=0A=
    /**=0A=
     * Keeps track of the current optimal width of the box. See =
optimal_height=0A=
     * explanation (above).=0A=
     *=0A=
     * @property    {Number}        optimal_width=0A=
     * @private=0A=
     */=0A=
    var optimal_width =3D options.initialWidth;=0A=
=0A=
    /**=0A=
     * Keeps track of the current height of the box. This is useful in =
drag=0A=
     * calculations.=0A=
     *=0A=
     * @property    {Number}        current_height=0A=
     * @private=0A=
     */=0A=
    var current_height =3D 0;=0A=
=0A=
    /**=0A=
     * Keeps track of the current width of the box. Useful in drag =
calculations.=0A=
     *=0A=
     * @property    {Number}        current_width=0A=
     * @private=0A=
     */=0A=
    var current_width =3D 0;=0A=
=0A=
    /**=0A=
     * Resource used to preload images. It's class-level so that when a =
new=0A=
     * image is requested, the same resource can be reassigned, =
cancelling=0A=
     * the original's callback.=0A=
     *=0A=
     * @property    {HTMLElement}   preloader=0A=
     * @private=0A=
     */=0A=
    var preloader;=0A=
=0A=
    /**=0A=
     * Keeps track of whether or not Shadowbox has been initialized. We =
never=0A=
     * want to initialize twice.=0A=
     *=0A=
     * @property    {Boolean}       initialized=0A=
     * @private=0A=
     */=0A=
    var initialized =3D false;=0A=
=0A=
    /**=0A=
     * Keeps track of whether or not Shadowbox is activated.=0A=
     *=0A=
     * @property    {Boolean}       activated=0A=
     * @private=0A=
     */=0A=
    var activated =3D false;=0A=
=0A=
    /**=0A=
     * Keeps track of 4 floating values (x, y, start_x, & start_y) that =
are used=0A=
     * in the drag calculations.=0A=
     *=0A=
     * @property    {Object}        drag=0A=
     * @private=0A=
     */=0A=
    var drag;=0A=
=0A=
    /**=0A=
     * Holds the draggable element so we don't have to fetch it every =
time=0A=
     * the mouse moves.=0A=
     *=0A=
     * @property    {HTMLElement}   draggable=0A=
     * @private=0A=
     */=0A=
    var draggable;=0A=
=0A=
    /**=0A=
     * Keeps track of whether or not we're currently using the overlay=0A=
     * background image to display the current gallery. We do this =
because we=0A=
     * use different methods for fading the overlay in and out. The =
color fill=0A=
     * overlay fades in and out nicely, but the image overlay stutters. =
By=0A=
     * keeping track of the type of overlay in use, we don't have to =
check again=0A=
     * what type of overlay we're using when it's time to get rid of it =
later.=0A=
     *=0A=
     * @property    {Boolean}       overlay_img_needed=0A=
     * @private=0A=
     */=0A=
    var overlay_img_needed;=0A=
=0A=
    /**=0A=
     * These parameters for simple browser detection. Used in Ext.js.=0A=
     *=0A=
     * @ignore=0A=
     */=0A=
    var ua =3D navigator.userAgent.toLowerCase();=0A=
    var isStrict =3D document.compatMode =3D=3D 'CSS1Compat',=0A=
        isOpera =3D ua.indexOf("opera") > -1,=0A=
        isIE =3D ua.indexOf('msie') > -1,=0A=
        isIE7 =3D ua.indexOf('msie 7') > -1,=0A=
        isBorderBox =3D isIE && !isStrict,=0A=
        isSafari =3D (/webkit|khtml/).test(ua),=0A=
        isSafari3 =3D isSafari && !!(document.evaluate),=0A=
        isGecko =3D !isSafari && ua.indexOf('gecko') > -1,=0A=
        isWindows =3D (ua.indexOf('windows') !=3D -1 || =
ua.indexOf('win32') !=3D -1),=0A=
        isMac =3D (ua.indexOf('macintosh') !=3D -1 || ua.indexOf('mac os =
x') !=3D -1),=0A=
        isLinux =3D (ua.indexOf('linux') !=3D -1);=0A=
=0A=
    /**=0A=
     * Do we need to hack the position to make Shadowbox appear fixed? =
We could=0A=
     * hack this using CSS, but let's just get over all the hacks and =
let IE6=0A=
     * users get what they deserve! Down with hacks! Hmm...now that I =
think=0A=
     * about it, I should just flash all kinds of alerts and annoying =
popups on=0A=
     * their screens, and then redirect them to some foreign spyware =
site that=0A=
     * will upload a nasty virus...=0A=
     *=0A=
     * @property    {Boolean}   absolute_pos=0A=
     * @private=0A=
     */=0A=
    var absolute_pos =3D isIE && !isIE7;=0A=
=0A=
    /**=0A=
     * Contains plugin support information. Each property of this object =
is a=0A=
     * boolean indicating whether that plugin is supported.=0A=
     *=0A=
     * - fla: Flash player=0A=
     * - qt: QuickTime player=0A=
     * - wmp: Windows Media player=0A=
     * - f4m: Flip4Mac plugin=0A=
     *=0A=
     * @property    {Object}    plugins=0A=
     * @private=0A=
     */=0A=
    var plugins =3D null;=0A=
=0A=
    // detect plugin support=0A=
    if(navigator.plugins && navigator.plugins.length){=0A=
        var detectPlugin =3D function(plugin_name){=0A=
            var detected =3D false;=0A=
            for (var i =3D 0, len =3D navigator.plugins.length; i < len; =
++i){=0A=
                if(navigator.plugins[i].name.indexOf(plugin_name) > -1){=0A=
                    detected =3D true;=0A=
                    break;=0A=
                }=0A=
            }=0A=
            return detected;=0A=
        };=0A=
        var f4m =3D detectPlugin('Flip4Mac');=0A=
        var plugins =3D {=0A=
            fla:    detectPlugin('Shockwave Flash'),=0A=
            qt:     detectPlugin('QuickTime'),=0A=
            wmp:    !f4m && detectPlugin('Windows Media'), // if it's =
Flip4Mac, it's not really WMP=0A=
            f4m:    f4m=0A=
        };=0A=
    }else{=0A=
        var detectPlugin =3D function(plugin_name){=0A=
            var detected =3D false;=0A=
            try {=0A=
                var axo =3D new ActiveXObject(plugin_name);=0A=
                if(axo){=0A=
                    detected =3D true;=0A=
                }=0A=
            } catch (e) {}=0A=
            return detected;=0A=
        };=0A=
        var plugins =3D {=0A=
            fla:    detectPlugin('ShockwaveFlash.ShockwaveFlash'),=0A=
            qt:     detectPlugin('QuickTime.QuickTime'),=0A=
            wmp:    detectPlugin('wmplayer.ocx'),=0A=
            f4m:    false=0A=
        };=0A=
    }=0A=
=0A=
    /**=0A=
     * Applies all properties of e to o. This function is recursive so =
that if=0A=
     * any properties of e are themselves objects, those objects will be =
applied=0A=
     * to objects with the same key that may exist in o.=0A=
     *=0A=
     * @param   {Object}    o       The original object=0A=
     * @param   {Object}    e       The extension object=0A=
     * @return  {Object}            The original object with all =
properties=0A=
     *                              of the extension object applied =
(deep)=0A=
     * @private=0A=
     */=0A=
    var apply =3D function(o, e){=0A=
        for(var p in e) o[p] =3D e[p];=0A=
        return o;=0A=
    };=0A=
=0A=
    /**=0A=
     * Determines if the given object is an anchor/area element.=0A=
     *=0A=
     * @param   {mixed}     el      The object to check=0A=
     * @return  {Boolean}           True if the object is a link element=0A=
     * @private=0A=
     */=0A=
    var isLink =3D function(el){=0A=
        return typeof el.tagName =3D=3D 'string' && =
(el.tagName.toUpperCase() =3D=3D 'A' || el.tagName.toUpperCase() =3D=3D =
'AREA');=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the height of the viewport in pixels. Note: This function =
includes=0A=
     * scrollbars in Safari 3.=0A=
     *=0A=
     * @return  {Number}        The height of the viewport=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    SL.getViewportHeight =3D function(){=0A=
        var height =3D window.innerHeight; // Safari=0A=
        var mode =3D document.compatMode;=0A=
        if((mode || isIE) && !isOpera){=0A=
            height =3D isStrict ? document.documentElement.clientHeight =
: document.body.clientHeight;=0A=
        }=0A=
        return height;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the width of the viewport in pixels. Note: This function =
includes=0A=
     * scrollbars in Safari 3.=0A=
     *=0A=
     * @return  {Number}        The width of the viewport=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    SL.getViewportWidth =3D function(){=0A=
        var width =3D window.innerWidth; // Safari=0A=
        var mode =3D document.compatMode;=0A=
        if(mode || isIE){=0A=
            width =3D isStrict ? document.documentElement.clientWidth : =
document.body.clientWidth;=0A=
        }=0A=
        return width;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the height of the document (body and its margins) in pixels.=0A=
     *=0A=
     * @return  {Number}        The height of the document=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    SL.getDocumentHeight =3D function(){=0A=
        var scrollHeight =3D isStrict ? =
document.documentElement.scrollHeight : document.body.scrollHeight;=0A=
        return Math.max(scrollHeight, SL.getViewportHeight());=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the width of the document (body and its margins) in pixels.=0A=
     *=0A=
     * @return  {Number}        The width of the document=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    SL.getDocumentWidth =3D function(){=0A=
        var scrollWidth =3D isStrict ? =
document.documentElement.scrollWidth : document.body.scrollWidth;=0A=
        return Math.max(scrollWidth, SL.getViewportWidth());=0A=
    };=0A=
=0A=
    /**=0A=
     * A utility function used by the fade functions to clear the opacity=0A=
     * style setting of the given element. Required in some cases for IE.=0A=
     * Based on Ext.Element's clearOpacity.=0A=
     *=0A=
     * @param   {HTMLElement}   el      The DOM element=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var clearOpacity =3D function(el){=0A=
        if(isIE){=0A=
            if(typeof el.style.filter =3D=3D 'string' && =
(/alpha/i).test(el.style.filter)){=0A=
                el.style.filter =3D '';=0A=
            }=0A=
        }else{=0A=
            el.style.opacity =3D '';=0A=
            el.style['-moz-opacity'] =3D '';=0A=
            el.style['-khtml-opacity'] =3D '';=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Fades the given element from 0 to the specified opacity.=0A=
     *=0A=
     * @param   {HTMLElement}   el              The DOM element to fade=0A=
     * @param   {Number}        endingOpacity   The final opacity to =
animate to=0A=
     * @param   {Number}        duration        The duration of the =
animation=0A=
     *                                          (in seconds)=0A=
     * @param   {Function}      callback        A callback function to =
call=0A=
     *                                          when the animation =
completes=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var fadeIn =3D function(el, endingOpacity, duration, callback){=0A=
        if(options.animate){=0A=
            SL.setStyle(el, 'opacity', 0);=0A=
            el.style.visibility =3D 'visible';=0A=
            SL.animate(el, {=0A=
                opacity: { to: endingOpacity }=0A=
            }, duration, function(){=0A=
                if(endingOpacity =3D=3D 1) clearOpacity(el);=0A=
                if(typeof callback =3D=3D 'function') callback();=0A=
            });=0A=
        }else{=0A=
            if(endingOpacity =3D=3D 1){=0A=
                clearOpacity(el);=0A=
            }else{=0A=
                SL.setStyle(el, 'opacity', endingOpacity);=0A=
            }=0A=
            el.style.visibility =3D 'visible';=0A=
            if(typeof callback =3D=3D 'function') callback();=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Fades the given element from its current opacity to 0.=0A=
     *=0A=
     * @param   {HTMLElement}   el          The DOM element to fade=0A=
     * @param   {Number}        duration    The duration of the fade =
animation=0A=
     * @param   {Function}      callback    A callback function to call =
when=0A=
     *                                      the animation completes=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var fadeOut =3D function(el, duration, callback){=0A=
        var cb =3D function(){=0A=
            el.style.visibility =3D 'hidden';=0A=
            clearOpacity(el);=0A=
            if(typeof callback =3D=3D 'function') callback();=0A=
        };=0A=
        if(options.animate){=0A=
            SL.animate(el, {=0A=
                opacity: { to: 0 }=0A=
            }, duration, cb);=0A=
        }else{=0A=
            cb();=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Appends an HTML fragment to the given element.=0A=
     *=0A=
     * @param   {String/HTMLElement}    el      The element to append to=0A=
     * @param   {String}                html    The HTML fragment to use=0A=
     * @return  {HTMLElement}                   The newly appended =
element=0A=
     * @private=0A=
     */=0A=
    var appendHTML =3D function(el, html){=0A=
        el =3D SL.get(el);=0A=
        if(el.insertAdjacentHTML){=0A=
            el.insertAdjacentHTML('BeforeEnd', html);=0A=
            return el.lastChild;=0A=
        }=0A=
        if(el.lastChild){=0A=
            var range =3D el.ownerDocument.createRange();=0A=
            range.setStartAfter(el.lastChild);=0A=
            var frag =3D range.createContextualFragment(html);=0A=
            el.appendChild(frag);=0A=
            return el.lastChild;=0A=
        }else{=0A=
            el.innerHTML =3D html;=0A=
            return el.lastChild;=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Overwrites the HTML of the given element.=0A=
     *=0A=
     * @param   {String/HTMLElement}    el      The element to overwrite=0A=
     * @param   {String}                html    The new HTML to use=0A=
     * @return  {HTMLElement}                   The new firstChild =
element=0A=
     * @private=0A=
     */=0A=
    var overwriteHTML =3D function(el, html){=0A=
        el =3D SL.get(el);=0A=
        el.innerHTML =3D html;=0A=
        return el.firstChild;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets either the offsetHeight or the height of the given element =
plus=0A=
     * padding and borders (when offsetHeight is not available). Based on=0A=
     * Ext.Element's getComputedHeight.=0A=
     *=0A=
     * @return  {Number}            The computed height of the element=0A=
     * @private=0A=
     */=0A=
    var getComputedHeight =3D function(el){=0A=
        var h =3D Math.max(el.offsetHeight, el.clientHeight);=0A=
        if(!h){=0A=
            h =3D parseInt(SL.getStyle(el, 'height'), 10) || 0;=0A=
            if(!isBorderBox){=0A=
                h +=3D parseInt(SL.getStyle(el, 'padding-top'), 10)=0A=
                    + parseInt(SL.getStyle(el, 'padding-bottom'), 10)=0A=
                    + parseInt(SL.getStyle(el, 'border-top-width'), 10)=0A=
                    + parseInt(SL.getStyle(el, 'border-bottom-width'), =
10);=0A=
            }=0A=
        }=0A=
        return h;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets either the offsetWidth or the width of the given element plus=0A=
     * padding and borders (when offsetWidth is not available). Based on=0A=
     * Ext.Element's getComputedWidth.=0A=
     *=0A=
     * @return  {Number}            The computed width of the element=0A=
     * @private=0A=
     */=0A=
    var getComputedWidth =3D function(el){=0A=
        var w =3D Math.max(el.offsetWidth, el.clientWidth);=0A=
        if(!w){=0A=
            w =3D parseInt(SL.getStyle(el, 'width'), 10) || 0;=0A=
            if(!isBorderBox){=0A=
                w +=3D parseInt(SL.getStyle(el, 'padding-left'), 10)=0A=
                    + parseInt(SL.getStyle(el, 'padding-right'), 10)=0A=
                    + parseInt(SL.getStyle(el, 'border-left-width'), 10)=0A=
                    + parseInt(SL.getStyle(el, 'border-right-width'), =
10);=0A=
            }=0A=
        }=0A=
        return w;=0A=
    };=0A=
=0A=
    /**=0A=
     * Determines the player needed to display the file at the given =
URL. If=0A=
     * the file type is not supported, the return value will be =
'unsupported'.=0A=
     * If the file type is not supported but the correct player can be=0A=
     * determined, the return value will be 'unsupported-*' where * will =
be the=0A=
     * player abbreviation (e.g. 'qt' =3D QuickTime).=0A=
     *=0A=
     * @param   {String}        url     The url of the file=0A=
     * @return  {String}                The name of the player to use=0A=
     * @private=0A=
     */=0A=
    var getPlayerType =3D function(url){=0A=
        if(RE.img.test(url)) return 'img';=0A=
        var match =3D url.match(RE.domain);=0A=
        var this_domain =3D match ? document.domain =3D=3D match[1] : =
false;=0A=
        if(url.indexOf('#') > -1 && this_domain) return 'inline';=0A=
        var q_index =3D url.indexOf('?');=0A=
        if(q_index > -1) url =3D url.substring(0, q_index); // strip =
query string for player detection purposes=0A=
        if(RE.swf.test(url)) return plugins.fla ? 'swf' : =
'unsupported-swf';=0A=
        if(RE.flv.test(url)) return plugins.fla ? 'flv' : =
'unsupported-flv';=0A=
        if(RE.qt.test(url)) return plugins.qt ? 'qt' : 'unsupported-qt';=0A=
        if(RE.wmp.test(url)){=0A=
            if(plugins.wmp){=0A=
                return 'wmp';=0A=
            }else if(plugins.f4m){=0A=
                return 'qt';=0A=
            }else{=0A=
                return isMac ? (plugins.qt ? 'unsupported-f4m' : =
'unsupported-qtf4m') : 'unsupported-wmp';=0A=
            }=0A=
        }else if(RE.qtwmp.test(url)){=0A=
            if(plugins.qt){=0A=
                return 'qt';=0A=
            }else if(plugins.wmp){=0A=
                return 'wmp';=0A=
            }else{=0A=
                return isMac ? 'unsupported-qt' : 'unsupported-qtwmp';=0A=
            }=0A=
        }else if(!this_domain || RE.iframe.test(url)){=0A=
            return 'iframe';=0A=
        }=0A=
        return 'unsupported';=0A=
    };=0A=
=0A=
    /**=0A=
     * Handles all clicks on links that have been set up to work with =
Shadowbox=0A=
     * and cancels the default event behavior when appropriate.=0A=
     *=0A=
     * @param   {Event}         ev          The click event object=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var handleClick =3D function(ev){=0A=
        // get anchor/area element=0A=
        var link;=0A=
        if(isLink(this)){=0A=
            link =3D this; // jQuery, Prototype, YUI=0A=
        }else{=0A=
            link =3D SL.getTarget(ev); // Ext=0A=
            while(!isLink(link) && link.parentNode){=0A=
                link =3D link.parentNode;=0A=
            }=0A=
        }=0A=
=0A=
        Shadowbox.open(link);=0A=
        if(current_gallery.length) SL.preventDefault(ev);=0A=
    };=0A=
=0A=
    /**=0A=
     * Sets up the current gallery for the given object. Modifies the =
current=0A=
     * and current_gallery variables to contain the appropriate =
information.=0A=
     * Also, checks to see if there are any gallery pieces that are not=0A=
     * supported by the client's browser/plugins. If there are, they =
will be=0A=
     * handled according to the handleUnsupported option.=0A=
     *=0A=
     * @param   {Object}    obj         The content to get the gallery =
for=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var setupGallery =3D function(obj){=0A=
        // create a copy so it doesn't get modified later=0A=
        var copy =3D apply({}, obj);=0A=
=0A=
        // is it part of a gallery?=0A=
        if(!obj.gallery){ // single item, no gallery=0A=
            current_gallery =3D [copy];=0A=
            current =3D 0;=0A=
        }else{=0A=
            current_gallery =3D []; // clear the current gallery=0A=
            var index, ci;=0A=
            for(var i =3D 0, len =3D cache.length; i < len; ++i){=0A=
                ci =3D cache[i];=0A=
                if(ci.gallery){=0A=
                    if(ci.content =3D=3D obj.content=0A=
                        && ci.gallery =3D=3D obj.gallery=0A=
                        && ci.title =3D=3D obj.title){ // compare =
content, gallery, & title=0A=
                            index =3D current_gallery.length; // key =
element found=0A=
                    }=0A=
                    if(ci.gallery =3D=3D obj.gallery){=0A=
                        current_gallery.push(apply({}, ci));=0A=
                    }=0A=
                }=0A=
            }=0A=
            // if not found in cache, prepend to front of gallery=0A=
            if(index =3D=3D null){=0A=
                current_gallery.unshift(copy);=0A=
                index =3D 0;=0A=
            }=0A=
            current =3D index;=0A=
        }=0A=
=0A=
        // are any media in the current gallery supported?=0A=
        var match, r;=0A=
        for(var i =3D 0, len =3D current_gallery.length; i < len; ++i){=0A=
            r =3D false;=0A=
            if(current_gallery[i].type =3D=3D 'unsupported'){ // don't =
support this at all=0A=
                r =3D true;=0A=
            }else if(match =3D =
RE.unsupported.exec(current_gallery[i].type)){ // handle unsupported =
elements=0A=
                if(options.handleUnsupported =3D=3D 'link'){=0A=
                    current_gallery[i].type =3D 'html';=0A=
                    // generate a link to the appropriate plugin =
download page(s)=0A=
                    var m;=0A=
                    switch(match[1]){=0A=
                        case 'qtwmp':=0A=
                            m =3D =
String.format(options.text.errors.either,=0A=
                                options.errors.qt.url, =
options.errors.qt.name,=0A=
                                options.errors.wmp.url, =
options.errors.wmp.name);=0A=
                        break;=0A=
                        case 'qtf4m':=0A=
                            m =3D =
String.format(options.text.errors.shared,=0A=
                                options.errors.qt.url, =
options.errors.qt.name,=0A=
                                options.errors.f4m.url, =
options.errors.f4m.name);=0A=
                        break;=0A=
                        default:=0A=
                            if(match[1] =3D=3D 'swf' || match[1] =3D=3D =
'flv') match[1] =3D 'fla';=0A=
                            m =3D =
String.format(options.text.errors.single,=0A=
                                options.errors[match[1]].url, =
options.errors[match[1]].name);=0A=
                    }=0A=
                    current_gallery[i] =3D apply(current_gallery[i], {=0A=
                        height:     160, // error messages are short so =
they=0A=
                        width:      320, // only need a small box to =
display properly=0A=
                        content:    '<div class=3D"shadowbox_message">' =
+ m + '</div>'=0A=
                    });=0A=
                }else{=0A=
                    r =3D true;=0A=
                }=0A=
            }else if(current_gallery[i].type =3D=3D 'inline'){ // handle =
inline elements=0A=
                // retrieve the innerHTML of the inline element=0A=
                var match =3D RE.inline.exec(current_gallery[i].content);=0A=
                if(match){=0A=
                    var el;=0A=
                    if(el =3D SL.get(match[1])){=0A=
                        current_gallery[i].content =3D el.innerHTML;=0A=
                    }else{=0A=
                        throw 'No element found with id ' + match[1];=0A=
                    }=0A=
                }else{=0A=
                    throw 'No element id found for inline content';=0A=
                }=0A=
            }=0A=
            if(r){=0A=
                // remove the element from the gallery=0A=
                current_gallery.splice(i, 1);=0A=
                if(i < current) --current;=0A=
                --i;=0A=
            }=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Hides the title bar and toolbar and populates them with the proper=0A=
     * content.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var buildBars =3D function(){=0A=
        var link =3D current_gallery[current];=0A=
        if(!link) return; // nothing to build=0A=
=0A=
        // build the title=0A=
//        var title_i =3D SL.get('shadowbox_title_inner');=0A=
        var title_i =3D 0;=0A=
        title_i.innerHTML =3D (link.title) ? link.title : '';=0A=
        // empty the toolbar=0A=
//        var tool_i =3D SL.get('shadowbox_toolbar_inner');=0A=
        var tool_i =3D 0;=0A=
        tool_i.innerHTML =3D '';=0A=
=0A=
        // build the nav=0A=
        if(options.displayNav){=0A=
            tool_i.innerHTML =3D String.format(options.skin.close, =
options.text.close);=0A=
            if(current_gallery.length > 1){=0A=
                if(options.continuous){=0A=
                    // show both=0A=
                    appendHTML(tool_i, String.format(options.skin.next, =
options.text.next));=0A=
                    appendHTML(tool_i, String.format(options.skin.prev, =
options.text.prev));=0A=
                }else{=0A=
                    // not last in the gallery, show the next link=0A=
                    if((current_gallery.length - 1) > current){=0A=
                        appendHTML(tool_i, =
String.format(options.skin.next, options.text.next));=0A=
                    }=0A=
                    // not first in the gallery, show the previous link=0A=
                    if(current > 0){=0A=
                        appendHTML(tool_i, =
String.format(options.skin.prev, options.text.prev));=0A=
                    }=0A=
                }=0A=
            }=0A=
        }=0A=
=0A=
        // build the counter=0A=
        if(current_gallery.length > 1 && options.displayCounter){=0A=
            // append the counter div=0A=
            var counter =3D '';=0A=
            if(options.counterType =3D=3D 'skip'){=0A=
                for(var i =3D 0, len =3D current_gallery.length; i < =
len; ++i){=0A=
                    counter +=3D '<a =
href=3D"javascript:Shadowbox.change(' + i + ');"';=0A=
                    if(i =3D=3D current){=0A=
                        counter +=3D ' =
class=3D"shadowbox_counter_current"';=0A=
                    }=0A=
                    counter +=3D '>' + (i + 1) + '</a>';=0A=
                }=0A=
            }else{=0A=
                counter =3D (current + 1) + ' of ' + =
current_gallery.length;=0A=
            }=0A=
            appendHTML(tool_i, String.format(options.skin.counter, =
counter));=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Hides the title and tool bars.=0A=
     *=0A=
     * @param   {Function}  callback        A function to call on finish=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var hideBars =3D function(callback){=0A=
//        var title_m =3D getComputedHeight(SL.get('shadowbox_title'));=0A=
//        var tool_m =3D 0 - =
getComputedHeight(SL.get('shadowbox_toolbar'));=0A=
//        var title_i =3D SL.get('shadowbox_title_inner');=0A=
//        var tool_i =3D SL.get('shadowbox_toolbar_inner');=0A=
        var title_m =3D 0;=0A=
        var tool_m =3D 0;=0A=
        var title_i =3D 0;=0A=
        var tool_i =3D 0;=0A=
=0A=
        if(options.animate && callback){=0A=
            // animate the transition=0A=
            SL.animate(title_i, {=0A=
                marginTop: { to: title_m }=0A=
            }, 0.2);=0A=
            SL.animate(tool_i, {=0A=
                marginTop: { to: tool_m }=0A=
            }, 0.2, callback);=0A=
        }else{=0A=
            SL.setStyle(title_i, 'marginTop', title_m + 'px');=0A=
            SL.setStyle(tool_i, 'marginTop', tool_m + 'px');=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Shows the title and tool bars.=0A=
     *=0A=
     * @param   {Function}  callback        A callback function to =
execute after=0A=
     *                                      the animation completes=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var showBars =3D function(callback){=0A=
//        var title_i =3D SL.get('shadowbox_title_inner');=0A=
        var title_i =3D 0;=0A=
        if(options.animate){=0A=
            if(title_i.innerHTML !=3D ''){=0A=
                SL.animate(title_i, { marginTop: { to: 0 } }, 0.35);=0A=
            }=0A=
//            SL.animate(SL.get('shadowbox_toolbar_inner'), {=0A=
//                marginTop: { to: 0 }=0A=
//            }, 0.35, callback);=0A=
        }else{=0A=
            if(title_i.innerHTML !=3D ''){=0A=
                SL.setStyle(title_i, 'margin-top', '0px');=0A=
            }=0A=
//            SL.setStyle(SL.get('shadowbox_toolbar_inner'), =
'margin-top', '0px');=0A=
            callback();=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Resets the class drag variable.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var resetDrag =3D function(){=0A=
        drag =3D {=0A=
            x:          0,=0A=
            y:          0,=0A=
            start_x:    null,=0A=
            start_y:    null=0A=
        };=0A=
    };=0A=
=0A=
    /**=0A=
     * Toggles the drag function on and off.=0A=
     *=0A=
     * @param   {Boolean}   on      True to toggle on, false to toggle =
off=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var toggleDrag =3D function(on){=0A=
        if(on){=0A=
            resetDrag();=0A=
            // add drag layer to prevent browser dragging of actual image=0A=
            var styles =3D [=0A=
                'position:absolute',=0A=
                'cursor:' + (isGecko ? '-moz-grab' : 'move')=0A=
            ];=0A=
            // make drag layer transparent=0A=
            styles.push(isIE ? =
'background-color:#fff;filter:alpha(opacity=3D0)' : =
'background-color:transparent');=0A=
            appendHTML('shadowbox_body_inner', '<div =
id=3D"shadowbox_drag_layer" style=3D"' + styles.join(';') + '"></div>');=0A=
            SL.addEvent(SL.get('shadowbox_drag_layer'), 'mousedown', =
listenDrag);=0A=
        }else{=0A=
            var d =3D SL.get('shadowbox_drag_layer');=0A=
            if(d){=0A=
                SL.removeEvent(d, 'mousedown', listenDrag);=0A=
                SL.remove(d);=0A=
            }=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Sets up a drag listener on the document. Called when the mouse =
button is=0A=
     * pressed (mousedown).=0A=
     *=0A=
     * @param   {mixed}     ev      The mousedown event=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var listenDrag =3D function(ev){=0A=
        drag.start_x =3D ev.clientX;=0A=
        drag.start_y =3D ev.clientY;=0A=
        draggable =3D SL.get('shadowbox_content');=0A=
        SL.addEvent(document, 'mousemove', positionDrag);=0A=
        SL.addEvent(document, 'mouseup', unlistenDrag);=0A=
        if(isGecko) SL.setStyle(SL.get('shadowbox_drag_layer'), =
'cursor', '-moz-grabbing');=0A=
    };=0A=
=0A=
    /**=0A=
     * Removes the drag listener. Called when the mouse button is =
released=0A=
     * (mouseup).=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var unlistenDrag =3D function(){=0A=
        SL.removeEvent(document, 'mousemove', positionDrag);=0A=
        SL.removeEvent(document, 'mouseup', unlistenDrag); // clean up=0A=
        if(isGecko) SL.setStyle(SL.get('shadowbox_drag_layer'), =
'cursor', '-moz-grab');=0A=
    };=0A=
=0A=
    /**=0A=
     * Positions an oversized image on drag.=0A=
     *=0A=
     * @param   {mixed}     ev      The drag event=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var positionDrag =3D function(ev){=0A=
        var move_y =3D ev.clientY - drag.start_y;=0A=
        drag.start_y =3D drag.start_y + move_y;=0A=
        drag.y =3D Math.max(Math.min(0, drag.y + move_y), current_height =
- optimal_height); // y boundaries=0A=
        SL.setStyle(draggable, 'top', drag.y + 'px');=0A=
        var move_x =3D ev.clientX - drag.start_x;=0A=
        drag.start_x =3D drag.start_x + move_x;=0A=
        drag.x =3D Math.max(Math.min(0, drag.x + move_x), current_width =
- optimal_width); // x boundaries=0A=
        SL.setStyle(draggable, 'left', drag.x + 'px');=0A=
    };=0A=
=0A=
    /**=0A=
     * Loads the Shadowbox with the current piece.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var loadContent =3D function(){=0A=
        var obj =3D current_gallery[current];=0A=
        if(!obj) return; // invalid=0A=
=0A=
        buildBars();=0A=
=0A=
        switch(obj.type){=0A=
            case 'img':=0A=
                // preload the image=0A=
                preloader =3D new Image();=0A=
                preloader.onload =3D function(){=0A=
                    // images default to image height and width=0A=
                    var h =3D obj.height ? parseInt(obj.height, 10) : =
preloader.height;=0A=
                    var w =3D obj.width ? parseInt(obj.width, 10) : =
preloader.width;=0A=
                    resizeContent(h, w, function(dims){=0A=
                        showBars(function(){=0A=
                            setContent({=0A=
                                tag:    'img',=0A=
                                height: dims.i_height,=0A=
                                width:  dims.i_width,=0A=
                                src:    obj.content,=0A=
                                style:  'position:absolute'=0A=
                            });=0A=
                            if(dims.enableDrag && options.handleLgImages =
=3D=3D 'drag'){=0A=
                                // listen for drag=0A=
                                toggleDrag(true);=0A=
                                =
SL.setStyle(SL.get('shadowbox_drag_layer'), {=0A=
                                    height:     dims.i_height + 'px',=0A=
                                    width:      dims.i_width + 'px'=0A=
                                });=0A=
                            }=0A=
                            finishContent();=0A=
                        });=0A=
                    });=0A=
=0A=
                    preloader.onload =3D function(){}; // clear onload =
for IE=0A=
                };=0A=
                preloader.src =3D obj.content;=0A=
            break;=0A=
=0A=
            case 'swf':=0A=
            case 'flv':=0A=
            case 'qt':=0A=
            case 'wmp':=0A=
                var markup =3D Shadowbox.movieMarkup(obj);=0A=
                resizeContent(markup.height, markup.width, function(){=0A=
                    showBars(function(){=0A=
                        setContent(markup);=0A=
                        finishContent();=0A=
                    });=0A=
                });=0A=
            break;=0A=
=0A=
            case 'iframe':=0A=
                // iframes default to full viewport height and width=0A=
                // BWC 2008-07-28 add SRC tag to avoid IE6 =
secure/non-secure warning=0A=
                var h =3D obj.height ? parseInt(obj.height, 10) : =
SL.getViewportHeight();=0A=
                var w =3D obj.width ? parseInt(obj.width, 10) : =
SL.getViewportWidth();=0A=
                var content =3D {=0A=
                    tag:            'iframe',=0A=
                    name:           'shadowbox_content',=0A=
                    src:            'blank.htm',=0A=
                    height:         '100%',=0A=
                    width:          '100%',=0A=
                    frameborder:    '0',=0A=
                    marginwidth:    '0',=0A=
                    marginheight:   '0',=0A=
                    scrolling:      'auto'=0A=
                };=0A=
=0A=
                resizeContent(h, w, function(dims){=0A=
                    showBars(function(){=0A=
                        setContent(content);=0A=
                        var win =3D (isIE)=0A=
                            ? SL.get('shadowbox_content').contentWindow=0A=
                            : window.frames['shadowbox_content'];=0A=
                        win.location =3D obj.content;=0A=
                        finishContent();=0A=
                    });=0A=
                });=0A=
            break;=0A=
=0A=
            case 'html':=0A=
            case 'inline':=0A=
                // HTML content defaults to full viewport height and =
width=0A=
                var h =3D obj.height ? parseInt(obj.height, 10) : =
SL.getViewportHeight();=0A=
                var w =3D obj.width ? parseInt(obj.width, 10) : =
SL.getViewportWidth();=0A=
                var content =3D {=0A=
                    tag:    'div',=0A=
                    cls:    'html', /* give special class to make =
scrollable */=0A=
                    html:   obj.content=0A=
                };=0A=
                resizeContent(h, w, function(){=0A=
                    showBars(function(){=0A=
                        setContent(content);=0A=
                        finishContent();=0A=
                    });=0A=
                });=0A=
            break;=0A=
=0A=
            default:=0A=
                // should never happen=0A=
                throw 'Shadowbox cannot open content of type ' + =
obj.type;=0A=
        }=0A=
=0A=
        // preload neighboring images=0A=
        if(current_gallery.length > 0){=0A=
            var next =3D current_gallery[current + 1];=0A=
            if(!next){=0A=
                next =3D current_gallery[0];=0A=
            }=0A=
            if(next.type =3D=3D 'img'){=0A=
                var preload_next =3D new Image();=0A=
                preload_next.src =3D next.href;=0A=
            }=0A=
=0A=
            var prev =3D current_gallery[current - 1];=0A=
            if(!prev){=0A=
                prev =3D current_gallery[current_gallery.length - 1];=0A=
            }=0A=
            if(prev.type =3D=3D 'img'){=0A=
                var preload_prev =3D new Image();=0A=
                preload_prev.src =3D prev.href;=0A=
            }=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Removes old content and sets the new content of the Shadowbox.=0A=
     *=0A=
     * @param   {Object}        obj     The content to set (appropriate =
to pass=0A=
     *                                  directly to =
Shadowbox.createHTML())=0A=
     * @return  {HTMLElement}           The newly appended element (or =
null if=0A=
     *                                  none is provided)=0A=
     * @private=0A=
     */=0A=
    var setContent =3D function(obj){=0A=
        var id =3D 'shadowbox_content';=0A=
        var content =3D SL.get(id);=0A=
        if(content){=0A=
            // remove old content first=0A=
            switch(content.tagName.toUpperCase()){=0A=
                case 'OBJECT':=0A=
                    // if we're in a gallery (i.e. changing and there's =
a new=0A=
                    // object) we want the LAST link object=0A=
                    var link =3D current_gallery[(obj ? current - 1 : =
current)];=0A=
                    if(link.type =3D=3D 'wmp' && isIE){=0A=
                        try{=0A=
                            shadowbox_content.controls.stop(); // stop =
the movie=0A=
                            shadowbox_content.URL =3D =
'non-existent.wmv'; // force player refresh=0A=
                            window.shadowbox_content =3D function(){}; =
// remove from window=0A=
                        }catch(e){}=0A=
                    }else if(link.type =3D=3D 'qt' && isSafari){=0A=
                        try{=0A=
                            document.shadowbox_content.Stop(); // stop =
QT movie=0A=
                        }catch(e){}=0A=
                        // stop QT audio stream for movies that have not =
yet loaded=0A=
                        content.innerHTML =3D '';=0A=
                        // console.log(document.shadowbox_content);=0A=
                    }=0A=
                    setTimeout(function(){ // using setTimeout prevents =
browser crashes with WMP=0A=
                        SL.remove(content);=0A=
                    }, 10);=0A=
                break;=0A=
                case 'IFRAME':=0A=
                    SL.remove(content);=0A=
                    if(isGecko) delete window.frames[id]; // needed for =
Firefox=0A=
                break;=0A=
                default:=0A=
                    SL.remove(content);=0A=
            }=0A=
        }=0A=
        if(obj){=0A=
            if(!obj.id) obj.id =3D id;=0A=
            return appendHTML('shadowbox_body_inner', =
Shadowbox.createHTML(obj));=0A=
        }=0A=
        return null;=0A=
    };=0A=
=0A=
    /**=0A=
     * This function is used as the callback after the Shadowbox has been=0A=
     * positioned, resized, and loaded with content.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var finishContent =3D function(){=0A=
        var obj =3D current_gallery[current];=0A=
        if(!obj) return; // invalid=0A=
        hideLoading(function(){=0A=
            listenKeyboard(true);=0A=
            // fire onFinish handler=0A=
            if(options.onFinish && typeof options.onFinish =3D=3D =
'function'){=0A=
                options.onFinish(obj);=0A=
            }=0A=
        });=0A=
    };=0A=
=0A=
    /**=0A=
     * Resizes and positions the content box using the given height and =
width.=0A=
     * If the callback parameter is missing, the transition will not be=0A=
     * animated. If the callback parameter is present, it will be passed =
the=0A=
     * new calculated dimensions object as its first parameter. Note: =
the height=0A=
     * and width here should represent the optimal height and width of =
the box.=0A=
     *=0A=
     * @param   {Function}  callback    A callback function to use when =
the=0A=
     *                                  resize completes=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var resizeContent =3D function(height, width, callback){=0A=
        // update optimal height and width=0A=
        optimal_height =3D height;=0A=
        optimal_width =3D width;=0A=
        var resizable =3D RE.resize.test(current_gallery[current].type);=0A=
        var dims =3D getDimensions(optimal_height, optimal_width, =
resizable);=0A=
        if(callback){=0A=
            var cb =3D function(){ callback(dims); };=0A=
            switch(options.animSequence){=0A=
                case 'hw':=0A=
                    adjustHeight(dims.height, dims.top, true, function(){=0A=
                        adjustWidth(dims.width, true, cb);=0A=
                    });=0A=
                break;=0A=
                case 'wh':=0A=
                    adjustWidth(dims.width, true, function(){=0A=
                        adjustHeight(dims.height, dims.top, true, cb);=0A=
                    });=0A=
                break;=0A=
                default: // sync=0A=
                    adjustWidth(dims.width, true);=0A=
                    adjustHeight(dims.height, dims.top, true, cb);=0A=
            }=0A=
        }else{ // window resize=0A=
            adjustWidth(dims.width, false);=0A=
            adjustHeight(dims.height, dims.top, false);=0A=
            // resize content images & flash in 'resize' mode=0A=
            if(options.handleLgImages =3D=3D 'resize' && resizable){=0A=
                var content =3D SL.get('shadowbox_content');=0A=
                if(content){ // may be animating, not present=0A=
                    content.height =3D dims.i_height;=0A=
                    content.width =3D dims.i_width;=0A=
                }=0A=
            }=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Calculates the dimensions for Shadowbox, taking into account the =
borders,=0A=
     * margins, and surrounding elements of the shadowbox_body. If the =
image=0A=
     * is still to large for Shadowbox, and options.handleLgImages is =
'resize',=0A=
     * the resized dimensions will be returned (preserving the original =
aspect=0A=
     * ratio). Otherwise, the originally calculated dimensions will be =
returned.=0A=
     * The returned object will have the following properties:=0A=
     *=0A=
     * - height: The height to use for shadowbox_body_inner=0A=
     * - width: The width to use for shadowbox=0A=
     * - i_height: The height to use for resizable content=0A=
     * - i_width: The width to use for resizable content=0A=
     * - top: The top to use for shadowbox=0A=
     * - enableDrag: True if dragging should be enabled (image is =
oversized)=0A=
     *=0A=
     * @param   {Number}    o_height    The optimal height=0A=
     * @param   {Number}    o_width     The optimal width=0A=
     * @param   {Boolean}   resizable   True if the content is able to be=0A=
     *                                  resized. Defaults to false.=0A=
     * @return  {Object}                The resize dimensions (see above)=0A=
     * @private=0A=
     */=0A=
    var getDimensions =3D function(o_height, o_width, resizable){=0A=
        if(typeof resizable =3D=3D 'undefined') resizable =3D false;=0A=
=0A=
        var height =3D o_height =3D parseInt(o_height);=0A=
        var width =3D o_width =3D parseInt(o_width);=0A=
        var shadowbox_b =3D SL.get('shadowbox_body');=0A=
=0A=
        // calculate the max height=0A=
        var view_height =3D SL.getViewportHeight();=0A=
        var extra_height =3D parseInt(SL.getStyle(shadowbox_b, =
'border-top-width'), 10)=0A=
            + parseInt(SL.getStyle(shadowbox_b, 'border-bottom-width'), =
10)=0A=
            + parseInt(SL.getStyle(shadowbox_b, 'margin-top'), 10)=0A=
            + parseInt(SL.getStyle(shadowbox_b, 'margin-bottom'), 10)=0A=
// JRW: remove calculation for title and toolbar since we're not =
displaying them            =0A=
//            + getComputedHeight(SL.get('shadowbox_title'))=0A=
//            + getComputedHeight(SL.get('shadowbox_toolbar'))=0A=
            + (2 * options.viewportPadding);=0A=
        if((height + extra_height) >=3D view_height){=0A=
            height =3D view_height - extra_height;=0A=
        }=0A=
=0A=
        // calculate the max width=0A=
        var view_width =3D SL.getViewportWidth();=0A=
        var extra_body_width =3D parseInt(SL.getStyle(shadowbox_b, =
'border-left-width'), 10)=0A=
            + parseInt(SL.getStyle(shadowbox_b, 'border-right-width'), =
10)=0A=
            + parseInt(SL.getStyle(shadowbox_b, 'margin-left'), 10)=0A=
            + parseInt(SL.getStyle(shadowbox_b, 'margin-right'), 10);=0A=
        var extra_width =3D extra_body_width + (2 * =
options.viewportPadding);=0A=
        if((width + extra_width) >=3D view_width){=0A=
            width =3D view_width - extra_width;=0A=
        }=0A=
=0A=
        // handle oversized images & flash=0A=
        var enableDrag =3D false;=0A=
        var i_height =3D o_height;=0A=
        var i_width =3D o_width;=0A=
        var handle =3D options.handleLgImages;=0A=
        if(resizable && (handle =3D=3D 'resize' || handle =3D=3D =
'drag')){=0A=
            var change_h =3D (o_height - height) / o_height;=0A=
            var change_w =3D (o_width - width) / o_width;=0A=
            if(handle =3D=3D 'resize'){=0A=
                if(change_h > change_w){=0A=
                    width =3D Math.round((o_width / o_height) * height);=0A=
                }else if(change_w > change_h){=0A=
                    height =3D Math.round((o_height / o_width) * width);=0A=
                }=0A=
                // adjust image height or width accordingly=0A=
                i_width =3D width;=0A=
                i_height =3D height;=0A=
            }else{=0A=
                // drag on oversized images only=0A=
                var link =3D current_gallery[current];=0A=
                if(link) enableDrag =3D link.type =3D=3D 'img' && =
(change_h > 0 || change_w > 0);=0A=
            }=0A=
        }=0A=
        =0A=
        return {=0A=
            height: height,=0A=
            width: width + extra_body_width,=0A=
            i_height: i_height,=0A=
            i_width: i_width,=0A=
            top: ((view_height - (height + extra_height)) / 2) + =
options.viewportPadding,=0A=
            enableDrag: enableDrag=0A=
        };=0A=
    };=0A=
=0A=
    /**=0A=
     * Centers Shadowbox vertically in the viewport. Needs to be called =
on=0A=
     * scroll in IE6 because it does not support fixed positioning.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var centerVertically =3D function(){=0A=
        var shadowbox =3D SL.get('shadowbox');=0A=
        var scroll =3D document.documentElement.scrollTop;=0A=
        var s_top =3D scroll + Math.round((SL.getViewportHeight() - =
(shadowbox.offsetHeight || 0)) / 2);=0A=
        SL.setStyle(shadowbox, 'top', s_top + 'px');=0A=
    };=0A=
=0A=
    /**=0A=
     * Adjusts the height of shadowbox_body_inner and centers Shadowbox=0A=
     * vertically in the viewport.=0A=
     *=0A=
     * @param   {Number}    height      The height of =
shadowbox_body_inner=0A=
     * @param   {Number}    top         The top of the Shadowbox=0A=
     * @param   {Boolean}   animate     True to animate the transition=0A=
     * @param   {Function}  callback    A callback to use when the =
animation completes=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var adjustHeight =3D function(height, top, animate, callback){=0A=
        height =3D parseInt(height);=0A=
=0A=
        // update current_height=0A=
        current_height =3D height;=0A=
=0A=
        // adjust the height=0A=
        var sbi =3D SL.get('shadowbox_body_inner');=0A=
        if(animate && options.animate){=0A=
            SL.animate(sbi, {=0A=
                height: { to: height }=0A=
            }, options.resizeDuration, callback);=0A=
        }else{=0A=
            SL.setStyle(sbi, 'height', height + 'px');=0A=
            if(typeof callback =3D=3D 'function') callback();=0A=
        }=0A=
=0A=
        // manually adjust the top because we're using fixed positioning =
in IE6=0A=
        if(absolute_pos){=0A=
            // listen for scroll so we can adjust=0A=
            centerVertically();=0A=
            SL.addEvent(window, 'scroll', centerVertically);=0A=
=0A=
            // add scroll to top=0A=
            top +=3D document.documentElement.scrollTop;=0A=
        }=0A=
=0A=
        // adjust the top=0A=
        var shadowbox =3D SL.get('shadowbox');=0A=
        if(animate && options.animate){=0A=
            SL.animate(shadowbox, {=0A=
                top: { to: top }=0A=
            }, options.resizeDuration);=0A=
        }else{=0A=
            SL.setStyle(shadowbox, 'top', top + 'px');=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Adjusts the width of shadowbox.=0A=
     *=0A=
     * @param   {Number}    width       The width to use=0A=
     * @param   {Boolean}   animate     True to animate the transition=0A=
     * @param   {Function}  callback    A callback to use when the =
animation completes=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var adjustWidth =3D function(width, animate, callback){=0A=
        width =3D parseInt(width);=0A=
=0A=
        // update current_width=0A=
        current_width =3D width;=0A=
=0A=
        var shadowbox =3D SL.get('shadowbox');=0A=
        if(animate && options.animate){=0A=
            SL.animate(shadowbox, {=0A=
                width: { to: width }=0A=
            }, options.resizeDuration, callback);=0A=
        }else{=0A=
            SL.setStyle(shadowbox, 'width', width + 'px');=0A=
            if(typeof callback =3D=3D 'function') callback();=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Sets up a listener on the document for keystrokes.=0A=
     *=0A=
     * @param   {Boolean}   on      True to enable the listner, false to =
turn=0A=
     *                              it off=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var listenKeyboard =3D function(on){=0A=
        if(!options.enableKeys) return;=0A=
        if(on){=0A=
            document.onkeydown =3D handleKey;=0A=
        }else{=0A=
            document.onkeydown =3D '';=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Asserts the given key or code is present in the array of valid =
keys.=0A=
     *=0A=
     * @param   {Array}     valid       An array of valid keys and codes=0A=
     * @param   {String}    key         The character that was pressed=0A=
     * @param   {Number}    code        The key code that was pressed=0A=
     * @return  {Boolean}               True if the key is valid=0A=
     * @private=0A=
     */=0A=
    var assertKey =3D function(valid, key, code){=0A=
        return (valid.indexOf(key) !=3D -1 || valid.indexOf(code) !=3D =
-1);=0A=
    };=0A=
=0A=
    /**=0A=
     * A listener function that will act on a key pressed.=0A=
     *=0A=
     * @param   {Event}     e       The event object=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var handleKey =3D function(e){=0A=
        var code =3D e ? e.which : event.keyCode;=0A=
        var key =3D String.fromCharCode(code).toLowerCase();=0A=
        if(assertKey(options.keysClose, key, code)){=0A=
            Shadowbox.close();=0A=
        }else if(assertKey(options.keysPrev, key, code)){=0A=
            Shadowbox.previous();=0A=
        }else if(assertKey(options.keysNext, key, code)){=0A=
            Shadowbox.next();=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Shows and hides elements that are troublesome for modal overlays.=0A=
     *=0A=
     * @param   {Boolean}   on      True to show the elements, false =
otherwise=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var toggleTroubleElements =3D function(on){=0A=
        var vis =3D (on ? 'visible' : 'hidden');=0A=
        var selects =3D document.getElementsByTagName('select');=0A=
        for(i =3D 0, len =3D selects.length; i < len; ++i){=0A=
            selects[i].style.visibility =3D vis;=0A=
        }=0A=
        var objects =3D document.getElementsByTagName('object');=0A=
        for(i =3D 0, len =3D objects.length; i < len; ++i){=0A=
            objects[i].style.visibility =3D vis;=0A=
        }=0A=
        var embeds =3D document.getElementsByTagName('embed');=0A=
        for(i =3D 0, len =3D embeds.length; i < len; ++i){=0A=
            embeds[i].style.visibility =3D vis;=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Fills the Shadowbox with the loading skin.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var showLoading =3D function(){=0A=
        var loading =3D SL.get('shadowbox_loading');=0A=
        overwriteHTML(loading, String.format(options.skin.loading,=0A=
            options.assetURL + options.loadingImage,=0A=
            options.text.loading,=0A=
            options.text.cancel));=0A=
        loading.style.visibility =3D 'visible';=0A=
    };=0A=
=0A=
    /**=0A=
     * Hides the Shadowbox loading skin.=0A=
     *=0A=
     * @param   {Function}  callback        The callback function to =
call after=0A=
     *                                      hiding the loading skin=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var hideLoading =3D function(callback){=0A=
        var t =3D current_gallery[current].type;=0A=
        var anim =3D (t =3D=3D 'img' || t =3D=3D 'html'); // fade on =
images & html=0A=
        var loading =3D SL.get('shadowbox_loading');=0A=
        if(anim){=0A=
            fadeOut(loading, 0.35, callback);=0A=
        }else{=0A=
            loading.style.visibility =3D 'hidden';=0A=
            callback();=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Sets the size of the overlay to the size of the document.=0A=
     *=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var resizeOverlay =3D function(){=0A=
        var overlay =3D SL.get('shadowbox_overlay');=0A=
        SL.setStyle(overlay, {=0A=
            height: '100%',=0A=
            width: '100%'=0A=
        });=0A=
        SL.setStyle(overlay, 'height', SL.getDocumentHeight() + 'px');=0A=
        if(!isSafari3){=0A=
            // Safari3 includes vertical scrollbar in =
SL.getDocumentWidth()!=0A=
            // Leave overlay width at 100% for now...=0A=
            SL.setStyle(overlay, 'width', SL.getDocumentWidth() + 'px');=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Used to determine if the pre-made overlay background image is =
needed=0A=
     * instead of using the trasparent background overlay. A pre-made =
background=0A=
     * image is used for all but image pieces in FF Mac because it has =
problems=0A=
     * displaying correctly if the background layer is not 100% opaque. =
When=0A=
     * displaying a gallery, if any piece in the gallery meets these =
criteria,=0A=
     * the pre-made background image will be used.=0A=
     *=0A=
     * @return  {Boolean}       Whether or not an overlay image is needed=0A=
     * @private=0A=
     */=0A=
    var checkOverlayImgNeeded =3D function(){=0A=
        if(!(isGecko && isMac)) return false;=0A=
        for(var i =3D 0, len =3D current_gallery.length; i < len; ++i){=0A=
            if(!RE.overlay.exec(current_gallery[i].type)) return true;=0A=
        }=0A=
        return false;=0A=
    };=0A=
=0A=
    /**=0A=
     * Activates (or deactivates) the Shadowbox overlay. If a callback =
function=0A=
     * is provided, we know we're activating. Otherwise, deactivate the =
overlay.=0A=
     *=0A=
     * @param   {Function}  callback    A callback to call after =
activation=0A=
     * @return  void=0A=
     * @private=0A=
     */=0A=
    var toggleOverlay =3D function(callback){=0A=
        var overlay =3D SL.get('shadowbox_overlay');=0A=
        if(overlay_img_needed =3D=3D null){=0A=
            overlay_img_needed =3D checkOverlayImgNeeded();=0A=
        }=0A=
=0A=
        if(callback){=0A=
            resizeOverlay(); // size the overlay before showing=0A=
            if(overlay_img_needed){=0A=
                SL.setStyle(overlay, {=0A=
                    visibility:         'visible',=0A=
                    backgroundColor:    'transparent',=0A=
                    backgroundImage:    'url(' + options.assetURL + =
options.overlayBgImage + ')',=0A=
                    backgroundRepeat:   'repeat',=0A=
                    opacity:            1=0A=
                });=0A=
                callback();=0A=
            }else{=0A=
                SL.setStyle(overlay, {=0A=
                    visibility:         'visible',=0A=
                    backgroundColor:    options.overlayColor,=0A=
                    backgroundImage:    'none'=0A=
                });=0A=
                fadeIn(overlay, options.overlayOpacity, =
options.fadeDuration,=0A=
                    callback);=0A=
            }=0A=
        }else{=0A=
            if(overlay_img_needed){=0A=
                SL.setStyle(overlay, 'visibility', 'hidden');=0A=
            }else{=0A=
                fadeOut(overlay, options.fadeDuration);=0A=
            }=0A=
=0A=
            // reset for next time=0A=
            overlay_img_needed =3D null;=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Initializes the Shadowbox environment. Appends Shadowbox' HTML to =
the=0A=
     * document and sets up listeners on the window and overlay element.=0A=
     *=0A=
     * @param   {Object}    opts    The default options to use=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.init =3D function(opts){=0A=
        if(initialized) return; // don't initialize twice=0A=
        options =3D apply(options, opts || {});=0A=
=0A=
        // add markup=0A=
        appendHTML(document.body, options.skin.main);=0A=
=0A=
        // compile file type regular expressions here for speed=0A=
        RE.img =3D new RegExp('\.(' + options.ext.img.join('|') + =
')\s*$', 'i');=0A=
        RE.qt =3D new RegExp('\.(' + options.ext.qt.join('|') + ')\s*$', =
'i');=0A=
        RE.wmp =3D new RegExp('\.(' + options.ext.wmp.join('|') + =
')\s*$', 'i');=0A=
        RE.qtwmp =3D new RegExp('\.(' + options.ext.qtwmp.join('|') + =
')\s*$', 'i');=0A=
        RE.iframe =3D new RegExp('\.(' + options.ext.iframe.join('|') + =
')\s*$', 'i');=0A=
=0A=
        // handle window resize events=0A=
        var id =3D null;=0A=
        var resize =3D function(){=0A=
            clearInterval(id);=0A=
            id =3D null;=0A=
            resizeOverlay();=0A=
            resizeContent(optimal_height, optimal_width);=0A=
        };=0A=
        SL.addEvent(window, 'resize', function(){=0A=
            if(activated){=0A=
                // use event buffering to prevent jerky window resizing=0A=
                if(id){=0A=
                    clearInterval(id);=0A=
                    id =3D null;=0A=
                }=0A=
                if(!id) id =3D setInterval(resize, 50);=0A=
            }=0A=
        });=0A=
=0A=
        if(options.listenOverlay){=0A=
            // add a listener to the overlay=0A=
            SL.addEvent(SL.get('shadowbox_overlay'), 'click', =
Shadowbox.close);=0A=
        }=0A=
=0A=
        // adjust some positioning if needed=0A=
        if(absolute_pos){=0A=
            // give the container absolute positioning=0A=
            SL.setStyle(SL.get('shadowbox_container'), 'position', =
'absolute');=0A=
            // give shadowbox_body "layout"...whatever that is=0A=
            SL.setStyle('shadowbox_body', 'zoom', 1);=0A=
            // need to listen to the container element because it covers =
the top=0A=
            // half of the page=0A=
            SL.addEvent(SL.get('shadowbox_container'), 'click', =
function(e){=0A=
                var target =3D SL.getTarget(e);=0A=
                if(target.id && target.id =3D=3D 'shadowbox_container') =
Shadowbox.close();=0A=
            });=0A=
        }=0A=
=0A=
        // skip setup, will need to be done manually later=0A=
        if(!options.skipSetup) Shadowbox.setup();=0A=
        initialized =3D true;=0A=
    };=0A=
=0A=
    /**=0A=
     * Sets up listeners on the given links that will trigger Shadowbox. =
If no=0A=
     * links are given, this method will set up every anchor element on =
the page=0A=
     * with the appropriate rel attribute. Note: Because AREA elements =
do not=0A=
     * support the rel attribute, they must be explicitly passed to this =
method.=0A=
     *=0A=
     * @param   {Array}     links       An array (or array-like) list of =
anchor=0A=
     *                                  and/or area elements to set up=0A=
     * @param   {Object}    opts        Some options to use for the =
given links=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.setup =3D function(links, opts){=0A=
        // get links if none specified=0A=
        if(!links){=0A=
            var links =3D [];=0A=
            var a =3D document.getElementsByTagName('a'), rel;=0A=
            for(var i =3D 0, len =3D a.length; i < len; ++i){=0A=
                rel =3D a[i].getAttribute('rel');=0A=
                if(rel && RE.rel.test(rel)) links[links.length] =3D a[i];=0A=
            }=0A=
        }else if(!links.length){=0A=
            links =3D [links]; // one link=0A=
        }=0A=
=0A=
        var link;=0A=
        for(var i =3D 0, len =3D links.length; i < len; ++i){=0A=
            link =3D links[i];=0A=
            if(typeof link.shadowboxCacheKey =3D=3D 'undefined'){=0A=
                // assign cache key expando=0A=
                // use integer primitive to avoid memory leak in IE=0A=
                link.shadowboxCacheKey =3D cache.length;=0A=
                SL.addEvent(link, 'click', handleClick); // add listener=0A=
            }=0A=
            cache[link.shadowboxCacheKey] =3D this.buildCacheObj(link, =
opts);=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Builds an object from the original link element data to store in =
cache.=0A=
     * These objects contain (most of) the following keys:=0A=
     *=0A=
     * - el: the link element=0A=
     * - title: the linked file title=0A=
     * - type: the linked file type=0A=
     * - content: the linked file's URL=0A=
     * - gallery: the gallery the file belongs to (optional)=0A=
     * - height: the height of the linked file (only necessary for =
movies)=0A=
     * - width: the width of the linked file (only necessary for movies)=0A=
     * - options: custom options to use (optional)=0A=
     *=0A=
     * @param   {HTMLElement}   link    The link element to process=0A=
     * @return  {Object}                An object representing the link=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.buildCacheObj =3D function(link, opts){=0A=
        var href =3D link.href; // don't use getAttribute() here=0A=
        var o =3D {=0A=
            el:         link,=0A=
            title:      link.getAttribute('title'),=0A=
            type:       getPlayerType(href),=0A=
            options:    apply({}, opts || {}), // break the reference=0A=
            content:    href=0A=
        };=0A=
=0A=
        // remove link-level options from top-level options=0A=
        var opt, l_opts =3D ['title', 'type', 'height', 'width', =
'gallery'];=0A=
        for(var i =3D 0, len =3D l_opts.length; i < len; ++i){=0A=
            opt =3D l_opts[i];=0A=
            if(typeof o.options[opt] !=3D 'undefined'){=0A=
                o[opt] =3D o.options[opt];=0A=
                delete o.options[opt];=0A=
            }=0A=
        }=0A=
=0A=
        // HTML options always trump JavaScript options, so do these last=0A=
        var rel =3D link.getAttribute('rel');=0A=
        if(rel){=0A=
            // extract gallery name from shadowbox[name] format=0A=
            var match =3D rel.match(RE.gallery);=0A=
            if(match) o.gallery =3D escape(match[2]);=0A=
=0A=
            // other parameters=0A=
            var params =3D rel.split(';');=0A=
            for(var i =3D 0, len =3D params.length; i < len; ++i){=0A=
                match =3D params[i].match(RE.param);=0A=
                if(match){=0A=
                    if(match[1] =3D=3D 'options'){=0A=
                        eval('o.options =3D apply(o.options, ' + =
match[2] + ')');=0A=
                    }else{=0A=
                        o[match[1]] =3D match[2];=0A=
                    }=0A=
                }=0A=
            }=0A=
        }=0A=
=0A=
        return o;=0A=
    };=0A=
=0A=
    /**=0A=
     * Applies the given set of options to those currently in use. Note: =
Options=0A=
     * will be reset on Shadowbox.open() so this function is only useful =
after=0A=
     * it has already been called (while Shadowbox is open).=0A=
     *=0A=
     * @param   {Object}    opts        The options to apply=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.applyOptions =3D function(opts){=0A=
        if(opts){=0A=
            // use apply here to break references=0A=
            default_options =3D apply({}, options); // store default =
options=0A=
            options =3D apply(options, opts); // apply options=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Reverts Shadowbox' options to the last default set in use before=0A=
     * Shadowbox.applyOptions() was called.=0A=
     *=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.revertOptions =3D function(){=0A=
        if(default_options){=0A=
            options =3D default_options; // revert to default options=0A=
            default_options =3D null; // erase for next time=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Opens the given object in Shadowbox. This object may be either an=0A=
     * anchor/area element, or an object similar to the one created by=0A=
     * Shadowbox.buildCacheObj().=0A=
     *=0A=
     * @param   {mixed}     obj         The object or link element that =
defines=0A=
     *                                  what to display=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.open =3D function(obj, opts){=0A=
        if(activated) return; // already open=0A=
        activated =3D true;=0A=
=0A=
        // is it a link?=0A=
        if(isLink(obj)){=0A=
            if(typeof obj.shadowboxCacheKey =3D=3D 'undefined' || typeof =
cache[obj.shadowboxCacheKey] =3D=3D 'undefined'){=0A=
                // link element that hasn't been set up before=0A=
                // create an object on-the-fly=0A=
                obj =3D this.buildCacheObj(obj, opts);=0A=
            }else{=0A=
                // link element that has been set up before, get from =
cache=0A=
                obj =3D cache[obj.shadowboxCacheKey];=0A=
            }=0A=
        }=0A=
=0A=
        this.revertOptions();=0A=
        if(obj.options || opts){=0A=
            // use apply here to break references=0A=
            this.applyOptions(apply(apply({}, obj.options || {}), opts =
|| {}));=0A=
        }=0A=
=0A=
        // update current & current_gallery=0A=
        setupGallery(obj);=0A=
=0A=
        // anything to display?=0A=
        if(current_gallery.length){=0A=
            // fire onOpen hook=0A=
            if(options.onOpen && typeof options.onOpen =3D=3D =
'function'){=0A=
                options.onOpen(obj);=0A=
            }=0A=
=0A=
            // display:block here helps with correct dimension =
calculations=0A=
            SL.setStyle(SL.get('shadowbox'), 'display', 'block');=0A=
=0A=
            toggleTroubleElements(false);=0A=
            var dims =3D getDimensions(options.initialHeight, =
options.initialWidth);=0A=
            adjustHeight(dims.height, dims.top);=0A=
            adjustWidth(dims.width);=0A=
            hideBars(false);=0A=
=0A=
            // show the overlay and load the content=0A=
            toggleOverlay(function(){=0A=
                SL.setStyle(SL.get('shadowbox'), 'visibility', =
'visible');=0A=
                showLoading();=0A=
                loadContent();=0A=
            });=0A=
        }=0A=
    };=0A=
=0A=
    /**=0A=
     * Jumps to the piece in the current gallery with index num.=0A=
     *=0A=
     * @param   {Number}    num     The gallery index to view=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.change =3D function(num){=0A=
        if(!current_gallery) return; // no current gallery=0A=
        if(!current_gallery[num]){ // index does not exist=0A=
            if(!options.continuous){=0A=
                return;=0A=
            }else{=0A=
                num =3D (num < 0) ? (current_gallery.length - 1) : 0; // =
loop=0A=
            }=0A=
        }=0A=
=0A=
        // update current=0A=
        current =3D num;=0A=
=0A=
        // stop listening for drag=0A=
        toggleDrag(false);=0A=
        // empty the content=0A=
        setContent(null);=0A=
        // turn this back on when done=0A=
        listenKeyboard(false);=0A=
=0A=
        // fire onChange handler=0A=
        if(options.onChange && typeof options.onChange =3D=3D =
'function'){=0A=
            options.onChange(current_gallery[current]);=0A=
        }=0A=
=0A=
        showLoading();=0A=
        hideBars(loadContent);=0A=
    };=0A=
=0A=
    /**=0A=
     * Jumps to the next piece in the gallery.=0A=
     *=0A=
     * @return  {Boolean}       True if the gallery changed to next =
item, false=0A=
     *                          otherwise=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.next =3D function(){=0A=
        return this.change(current + 1);=0A=
    };=0A=
=0A=
    /**=0A=
     * Jumps to the previous piece in the gallery.=0A=
     *=0A=
     * @return  {Boolean}       True if the gallery changed to previous =
item,=0A=
     *                          false otherwise=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.previous =3D function(){=0A=
        return this.change(current - 1);=0A=
    };=0A=
=0A=
    /**=0A=
     * Deactivates Shadowbox.=0A=
     *=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.close =3D function(){=0A=
        if(!activated) return; // already closed=0A=
=0A=
        // stop listening for keys=0A=
        listenKeyboard(false);=0A=
        // hide=0A=
        SL.setStyle(SL.get('shadowbox'), {=0A=
            display: 'none',=0A=
            visibility: 'hidden'=0A=
        });=0A=
        // stop listening for scroll on IE=0A=
        if(absolute_pos) SL.removeEvent(window, 'scroll', =
centerVertically);=0A=
        // stop listening for drag=0A=
        toggleDrag(false);=0A=
        // empty the content=0A=
        setContent(null);=0A=
        // prevent old image requests from loading=0A=
        if(preloader){=0A=
            preloader.onload =3D function(){};=0A=
            preloader =3D null;=0A=
        }=0A=
        // hide the overlay=0A=
        toggleOverlay(false);=0A=
        // turn on trouble elements=0A=
        toggleTroubleElements(true);=0A=
=0A=
        // fire onClose handler=0A=
        if(options.onClose && typeof options.onClose =3D=3D 'function'){=0A=
            options.onClose(current_gallery[current]);=0A=
        }=0A=
=0A=
        activated =3D false;=0A=
    };=0A=
=0A=
    /**=0A=
     * Clears Shadowbox' cache and removes listeners and expandos from =
all=0A=
     * cached link elements. May be used to completely reset Shadowbox =
in case=0A=
     * links on a page change.=0A=
     *=0A=
     * @return  void=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.clearCache =3D function(){=0A=
        for(var i =3D 0, len =3D cache.length; i < len; ++i){=0A=
            if(cache[i].el){=0A=
                SL.removeEvent(cache[i].el, 'click', handleClick);=0A=
                delete cache[i].shadowboxCacheKey;=0A=
            }=0A=
        }=0A=
        cache =3D [];=0A=
    };=0A=
=0A=
    /**=0A=
     * Generates the markup necessary to embed the movie file with the =
given=0A=
     * link element. This markup will be browser-specific. Useful for =
generating=0A=
     * the media test suite.=0A=
     *=0A=
     * @param   {HTMLElement}   link        The link to the media file=0A=
     * @return  {Object}                    The proper markup to use =
(see above)=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.movieMarkup =3D function(obj){=0A=
        // movies default to 300x300 pixels=0A=
        var h =3D obj.height ? parseInt(obj.height, 10) : 300;=0A=
        var w =3D obj.width ? parseInt(obj.width, 10) : 300;=0A=
=0A=
        var autoplay =3D options.autoplayMovies;=0A=
        var controls =3D options.showMovieControls;=0A=
        if(obj.options){=0A=
            if(obj.options.autoplayMovies !=3D null){=0A=
                autoplay =3D obj.options.autoplayMovies;=0A=
            }=0A=
            if(obj.options.showMovieControls !=3D null){=0A=
                controls =3D obj.options.showMovieControls;=0A=
            }=0A=
        }=0A=
=0A=
        var markup =3D {=0A=
            tag:    'object',=0A=
            name:   'shadowbox_content'=0A=
        };=0A=
=0A=
        switch(obj.type){=0A=
            case 'swf':=0A=
                var dims =3D getDimensions(h, w, true);=0A=
                h =3D dims.height;=0A=
                w =3D dims.width;=0A=
                markup.type =3D 'application/x-shockwave-flash';=0A=
                markup.data =3D obj.content;=0A=
                markup.children =3D [=0A=
                    { tag: 'param', name: 'movie', value: obj.content }=0A=
                ];=0A=
            break;=0A=
            case 'flv':=0A=
                autoplay =3D autoplay ? 'true' : 'false';=0A=
                var showicons =3D 'false';=0A=
                var a =3D h/w; // aspect ratio=0A=
                if(controls){=0A=
                    showicons =3D 'true';=0A=
                    h +=3D 20; // height of JW FLV player controller=0A=
                }=0A=
                var dims =3D getDimensions(h, h/a, true); // resize=0A=
                h =3D dims.height;=0A=
                w =3D (h-(controls?20:0))/a; // maintain aspect ratio=0A=
                var flashvars =3D [=0A=
                    'file=3D' + obj.content,=0A=
                    'height=3D' + h,=0A=
                    'width=3D' + w,=0A=
                    'autostart=3D' + autoplay,=0A=
                    'displayheight=3D' + (h - (controls?20:0)),=0A=
                    'showicons=3D' + showicons,=0A=
                    =
'backcolor=3D0x000000&amp;frontcolor=3D0xCCCCCC&amp;lightcolor=3D0x557722=
'=0A=
                ];=0A=
                markup.type =3D 'application/x-shockwave-flash';=0A=
                markup.data =3D options.assetURL + options.flvPlayer;=0A=
                markup.children =3D [=0A=
                    { tag: 'param', name: 'movie', value: =
options.assetURL + options.flvPlayer },=0A=
                    { tag: 'param', name: 'flashvars', value: =
flashvars.join('&amp;') },=0A=
                    { tag: 'param', name: 'allowfullscreen', value: =
'true' }=0A=
                ];=0A=
            break;=0A=
            case 'qt':=0A=
                autoplay =3D autoplay ? 'true' : 'false';=0A=
                if(controls){=0A=
                    controls =3D 'true';=0A=
                    h +=3D 16; // height of QuickTime controller=0A=
                }else{=0A=
                    controls =3D 'false';=0A=
                }=0A=
                markup.children =3D [=0A=
                    { tag: 'param', name: 'src', value: obj.content },=0A=
                    { tag: 'param', name: 'scale', value: 'aspect' },=0A=
                    { tag: 'param', name: 'controller', value: controls =
},=0A=
                    { tag: 'param', name: 'autoplay', value: autoplay }=0A=
                ];=0A=
                if(isIE){=0A=
                    markup.classid =3D =
'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B';=0A=
                    markup.codebase =3D =
'http://www.apple.com/qtactivex/qtplugin.cab#version=3D6,0,2,0';=0A=
                }else{=0A=
                    markup.type =3D 'video/quicktime';=0A=
                    markup.data =3D obj.content;=0A=
                }=0A=
            break;=0A=
            case 'wmp':=0A=
                autoplay =3D autoplay ? 1 : 0;=0A=
                markup.children =3D [=0A=
                    { tag: 'param', name: 'autostart', value: autoplay }=0A=
                ];=0A=
                if(isIE){=0A=
                    if(controls){=0A=
                        controls =3D 'full';=0A=
                        h +=3D 70; // height of WMP controller in IE=0A=
                    }else{=0A=
                        controls =3D 'none';=0A=
                    }=0A=
                    // markup.type =3D 'application/x-oleobject';=0A=
                    markup.classid =3D =
'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6';=0A=
                    markup.children[markup.children.length] =3D { tag: =
'param', name: 'url', value: obj.content };=0A=
                    markup.children[markup.children.length] =3D { tag: =
'param', name: 'uimode', value: controls };=0A=
                }else{=0A=
                    if(controls){=0A=
                        controls =3D 1;=0A=
                        h +=3D 45; // height of WMP controller in non-IE=0A=
                    }else{=0A=
                        controls =3D 0;=0A=
                    }=0A=
                    markup.type =3D 'video/x-ms-wmv';=0A=
                    markup.data =3D obj.content;=0A=
                    markup.children[markup.children.length] =3D { tag: =
'param', name: 'showcontrols', value: controls };=0A=
                }=0A=
            break;=0A=
        }=0A=
=0A=
        markup.height =3D h; // new height includes controller=0A=
        markup.width =3D w;=0A=
=0A=
        return markup;=0A=
    };=0A=
=0A=
    /**=0A=
     * Creates an HTML string from an object representing HTML elements. =
Based=0A=
     * on Ext.DomHelper's createHtml.=0A=
     *=0A=
     * @param   {Object}    obj     The HTML definition object=0A=
     * @return  {String}            An HTML string=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.createHTML =3D function(obj){=0A=
        var html =3D '<' + obj.tag;=0A=
        for(var attr in obj){=0A=
            if(attr =3D=3D 'tag' || attr =3D=3D 'html' || attr =3D=3D =
'children') continue;=0A=
            if(attr =3D=3D 'cls'){=0A=
                html +=3D ' class=3D"' + obj['cls'] + '"';=0A=
            }else{=0A=
                html +=3D ' ' + attr + '=3D"' + obj[attr] + '"';=0A=
            }=0A=
        }=0A=
        if(RE.empty.test(obj.tag)){=0A=
            html +=3D '/>\n';=0A=
        }else{=0A=
            html +=3D '>\n';=0A=
            var cn =3D obj.children;=0A=
            if(cn){=0A=
                for(var i =3D 0, len =3D cn.length; i < len; ++i){=0A=
                    html +=3D this.createHTML(cn[i]);=0A=
                }=0A=
            }=0A=
            if(obj.html) html +=3D obj.html;=0A=
            html +=3D '</' + obj.tag + '>\n';=0A=
        }=0A=
        return html;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets an object that lists which plugins are supported by the =
client. The=0A=
     * keys of this object will be:=0A=
     *=0A=
     * - fla: Adobe Flash Player=0A=
     * - qt: QuickTime Player=0A=
     * - wmp: Windows Media Player=0A=
     * - f4m: Flip4Mac QuickTime Player=0A=
     *=0A=
     * @return  {Object}        The plugins object=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.getPlugins =3D function(){=0A=
        return plugins;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the current options object in use.=0A=
     *=0A=
     * @return  {Object}        The options object=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.getOptions =3D function(){=0A=
        return options;=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the current gallery object.=0A=
     *=0A=
     * @return  {Object}        The current gallery item=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.getCurrent =3D function(){=0A=
        return current_gallery[current];=0A=
    };=0A=
=0A=
    /**=0A=
     * Gets the current version number of Shadowbox.=0A=
     *=0A=
     * @return  {String}        The current version=0A=
     * @public=0A=
     * @static=0A=
     */=0A=
    Shadowbox.getVersion =3D function(){=0A=
        return version;=0A=
    };=0A=
=0A=
})();=0A=
=0A=
/**=0A=
 * Finds the index of the given object in this array.=0A=
 *=0A=
 * @param   {mixed}     o   The object to search for=0A=
 * @return  {Number}        The index of the given object=0A=
 * @public=0A=
 */=0A=
Array.prototype.indexOf =3D Array.prototype.indexOf || function(o){=0A=
    for(var i =3D 0, len =3D this.length; i < len; ++i){=0A=
        if(this[i] =3D=3D o) return i;=0A=
    }=0A=
    return -1;=0A=
};=0A=
=0A=
/**=0A=
 * Formats a string with the given parameters. The string for format =
must have=0A=
 * placeholders that correspond to the numerical index of the arguments =
passed=0A=
 * in surrounded by curly braces (e.g. 'Some {0} string {1}').=0A=
 *=0A=
 * @param   {String}    format      The string to format=0A=
 * @param   ...                     The parameters to put inside the =
string=0A=
 * @return  {String}                The string with the specified =
parameters=0A=
 *                                  replaced=0A=
 * @public=0A=
 * @static=0A=
 */=0A=
String.format =3D String.format || function(format){=0A=
    var args =3D Array.prototype.slice.call(arguments, 1);=0A=
    return format.replace(/\{(\d+)\}/g, function(m, i){=0A=
        return args[i];=0A=
    });=0A=
};
------=_NextPart_000_0000_01CA99D4.25015040--
