/* Start of Style stripping */
html, body, form, div, p, xul, xol, xli, h1, h2, h3, h4, h5, h6, 
pre, blockquote, fieldset, input {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1em }
address { font-style: normal }
a:link {/*added :link here*/ text-transform: uppercase; font-weight: bold; text-decoration: none }
:link, :visited { text-transform: uppercase; font-weight: bold; text-decoration: none }
a:hover, a:active { text-decoration: underline }
a img, :link img, :visited img { border: none }
img { display: block }
/* End of style stripping */
body { background: #FC1921 url(../images/main_bkg2.jpg) no-repeat scroll 50% 0%; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; color: #333333 }
/* Page Layout */
.Template { background: #ffffff url(../images/white_square_bottom2.gif) no-repeat scroll 0% 100%; width: 780px; /*min-height: 70%; height: expression("70%");*/ padding-bottom: 1px; margin-left: auto; margin-right: auto }
.PageBottom { padding-bottom: 40px }
.ColumnABC {width: 770px; padding: 1px;}
.ColumnC { float: right; width: 166px; overflow: hidden }
.ColumnCMargin { margin: 0px 10px 0px 0px; background-repeat: no-repeat }
.ColumnAB { display: block; width: 605px }
.ColumnABMargin { margin: 0px 0px 0px 10px; padding: 1px }
.ColumnAMargin {}
.ColumnA { display: block; width: 296px } 
.ColumnB { display: block; float: right; width: 296px }
/* Utility Classes */
.hidden { display: none; visibility: hidden }
.clearme:after{	content: \\".\\"; display: block; visibility: hidden; clear: both; height: 0; font-size: 0.1em; line-height: 0 }

.ClearFloat { display: block; width: 590px; clear: left; height: 2px; /* xxxmargin: 0px 0px 0px 0px; xxxpadding: 0px 0px 0px 0px; 
	xxxcontent: \\".\\"; xxxvisibility: hidden;*/ clear: left; height: 1px; font-size: 0.1em; line-height: 0 }
.Orange { color: #F76612;}
.BlockIndent { margin: 0px 10px 10px 10px }
.justify { text-align: justify }
/* Setup Defaults For All Objects */
.Template a { font-weight: bold; font-size: 90%; color: #F76612; font-style: normal }
.Template h6 { display: block; clear: both; margin: 10px 10px 10px 10px; text-align: right }
.Template .NavigationMain { margin-bottom: 10px; width: 780px; height: 368px }
.Template .Navigation { margin-bottom: 10px; width: 780px; height: 268px }
.Template p { margin: 0px 0px 10px 0px }
.Template p strong { color: #333333 }
.Template img.TitleGraphic { margin: 0px 0px 10px 0px }
.Template div.Description { /*xxxmargin: 0px 0px 0px 0px;*/ color: #363636 }
.Template div.Description ul {}
.Template div.Description ul li {}
.Template div.Description ol {}
.Template div.Description ul li {}
.Template div.Description table {}
.Template div.Description p {}
.Template div.Description h1 {}
.Template div.Description h2 {}
.Template div.Description h3 {}
.Template div.Description h4 {}
.Template div.Description h5 {}
.Template div.Description {}
.Template div.Description pre {}
.Template div.Description code {}
.Template div.Link1 {}
.Template .BannerCallout img { margin: 0px 0px 10px 0px }
/* One Description Template Items */
.Template .OneDescriptionL { width: 220px; height: 180px; float: left }
.Template .OneDescriptionL img.Graphic { margin-left: 10px }
.Template .OneDescriptionR { margin: 0px 0px 1em 230px }
.Template .OneDescriptionR .Description { margin: 0px 0px 1em 0px }
.Template .OneDescriptionR .Validation { margin: 0px 0px 10px 0px; color: #F76612 }
.Template .OneDescriptionR label span, .Template .OneDescriptionR span span { color: #F76612 }
.Template div.Link1,
.BadgeCallout div a { margin: 0px 10px 1em 0px; padding: 5px 0px 5px 17px; background-position: 4px 0.5em; background-image: url(../images/arrow.gif); background-repeat: no-repeat }
.Template div.Link2 { margin: 0px 10px 1em 0px; padding: 5px 0px 5px 17px; background-position: 0px 50%; background-image: url(../images/pdf_icon.jpg); background-repeat: no-repeat }
/* Teaser */
.Teaser, .TeaserB { display: block; width: 290px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
.item1,.item3, .item5, .item7, .item9, .item11, .item13,.item15, .item17, .item19, .Teaser { float: left; clear: left }
.item2,.item4, .item6, .item8, .item10, .item12, .item14, .item16, .item18, .item20, .TeaserB { float: right }
.TeaserW { width: 290px; margin: 0px 0px 0px 0px }
.Teaser .GuideSelectDiv,.TeaserW .GuideSelectDiv { margin-top: 20px; text-align: center }
.Teaser .GuideSelect, .TeaserW .GuideSelect { width: 225px; height: 18px; text-align: center }
.Teaser .GuideButtonDiv, .TeaserW .GuideButtonDiv { margin-top: 20px; text-align:center }
.Teaser .GuideButton, .TeaserW .GuideButton { text-align:center }
.TeaserW a.TitleGraphic img { margin: 0px 0px 10px 0px }
.TeaserW div.Graphic { float: left; width: 115px; height: 90px; padding-bottom: 0px }
.TeaserW div.Graphic img { margin: 0px 0px 0px 0px }
.TeaserW div.Description { margin: 0px 10px 0px 125px }
.TeaserW div.Description a { margin-bottom: 0px }
.TeaserDescription { margin: 0px 10px 10px 10px }
/*Multi Desc Callout*/
.MultiDescCallout { clear: left; width: 595px; margin: 0px 0px 0px 0px;  border-bottom: dashed 1px #666666; overflow: hidden }
.MultiDescCallout h1 { display: block; margin: 0px 0px 0px 0px; float: left; /*xxxpadding-bottom: 1px;*/ }
.MultiDescCallout h1 img { margin: 22px 0px 25px 16px }
.MultiDescCalloutInner { display: block; margin: 22px 0px 25px 135px }
.MultiDescCalloutInner .Description { margin: 0px 10px 10px 0px; padding-bottom: 1px }
.MultiDescCalloutInner .DescriptionHours { font-weight: bold; font-size: 90%; color: #F76612; font-style: normal }
.MultiDescCalloutInner ul, 
.MultiDescCalloutInner ol { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px }
.MultiDescCalloutInner li { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px }
.MultiDescCalloutInner div.Link1 { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 20px; background-position: 4px 0.5em; background-image: url(../images/arrow.gif); background-repeat: no-repeat }
.MultiDescCalloutInner div.Link2 { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 20px; background-position: 0px 50%; background-image: url(../images/pdf_icon.jpg); background-repeat: no-repeat }
.MultiDescription { margin: 0px 10px 16px 10px;}
/* Winners Profile */
.Winners { width: 290px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: left; clear: left;}
.WinnersB { width: 297px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; float: right }
.Winners div.Graphic, .WinnersB div.Graphic { float: left; width: 112px; height: 112px; padding-bottom: 1px }
.Winners div.Graphic img, .WinnersB div.Graphic img { margin: 10px 0px 0px 16px }
.Winners div.Description, .WinnersB div.Description { margin: 10px 0px 0px 135px }
.Winners div.Description h1, .WinnersB div.Description h1 { font-size: 1.1em; font-weight: bold; text-transform: uppercase }
.Winners div.Description h2, .WinnersB div.Description h2 { color: #F76612 }
.Winners div.Description p, .WinnersB div.Description p { font-size: 1em; font-weight: bold; margin: 0px 0px 0px 0px }
/* Picture And Desc */
/* One Description */
.OneDescription { margin: 0px 10px 0px 10px }
/* Footer */
.Footer { display: block; margin: 0px 10px 0px 10px; padding-top: 15px; clear: both; float: none; text-align: center; background: #ffffff url(../images/ContentAreaBg.gif) no-repeat scroll 0% 0% }
.Footer a, .Footer a:visited { text-decoration: none; color: #999999; margin: 0px 5px 0px 5px; font-size: 82%; white-space: normal; line-height: 1.5em; display: inline-block }
.Footer a:active, .Footer a:hover { color: #F76612 }
/* Legal */
.Legal p { margin: 0px 10px 0px 10px; padding-bottom: 10px; font-size: 82%; text-align: center; color: #999999}
/* Pac Status Panel */
.PacStatusPanel { margin: 0px 0px 10px 0px }
/* Badge Callout */
.BadgeGraphic { background-repeat: no-repeat; background-position: 0px 0px; min-height: 54px; height: 54px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-indent: -9999px; display: block }
.BadgeCallout { background-repeat: no-repeat; background-position: 0% 100%; min-height: 91px; height: expression('91px'); overflow: visible; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px }
.BadgeCallout h1 {}
.BadgeCallout h1 img {}
.BadgeCallout h2 { display: block; margin: 0px 10px 0px 10px; padding: 10px 0px 0px 0px }
.BadgeCallout h2 a { font-size: 0.9em; font-weight: 900; text-transform: uppercase; text-decoration: none }
.BadgeCallout p a,
.BadgeCallout p a:link, 
.BadgeCallout p a:visited, 
.BadgeCallout p a:active, 
.BadgeCallout p a:hover { font-style: normal; font-variant: normal; text-transform: none; font-weight: normal; text-decoration: none; color: #333333;  }
.BadgeCallout p { display: block; margin: 0px 10px 0px 10px }
.BadgeCallout div { display: block; margin: 0px 10px 0px 10px; padding: 0px 0px 10px 0px }
.BadgeCallout div a { margin: 0px 10px 0px 0px; padding: 5px 0px 5px 20px; background-position: 4px 0.5em; background-image: url(../images/arrow.gif); background-repeat: no-repeat }
.BadgeCallout ul {}
.BadgeCallout ul li {}
.BadgeCallout ul li a {}
/* Voucher Form */
.Voucher p { margin: 0px 10px 1em 10px }
.Voucher .Validation { margin: 0px 10px 10px 10px; color: #F76612 }
.Voucher h3 { margin: 1em 0px 1em 0px }
.Voucher .Link1 { margin-bottom: 0px; padding-bottom: -1em }
.Voucher table { margin: 0px 10px 30px 10px }
.Voucher table td { width: 230px; vertical-align: top }
.Voucher table p { margin: 0px 0px 1em 0px; padding: 0px 0px 0px 0px }
.Voucher label { margin: 0.5em 0px 0px 0px }
.Voucher label span, .Voucher span span { color: #F76612 }
.Voucher .TextField { width: 202px; height: 23px; line-height: 23px; vertical-align: middle }
.Voucher .TextField20 { width: 20px; height: 23px; line-height: 23px; vertical-align: middle }
.Voucher .TextField40 { width: 40px; height: 23px; line-height: 23px; vertical-align: middle }
.Voucher .xTeaserW { margin: 0px 10px 0px 10px; padding: 0px 0px 10px 0px }
/* Old CSS for forms */
UL { margin-top: 0px; margin-bottom: 10px; font-size: 11px; list-style-position: outside; list-style-type: disc }
p { margin-top: 0px }
#ABC { width: 780px; margin-left: auto; margin-right: auto }
#tablelayout { width: 780px }
#tablelayout #r1c1 { text-align: center }
#tablelayout #r2c1 { width: 10px }
#tablelayout #r2c2 { width: 595px }
#tablelayout #r2c3 { width: 9px }
#tablelayout #r2c4 { width: 156px }
#tablelayout #r2c5 { width: 10px }
#tablelayout #r3c1 { height: 10px }
#tablelayout #r4c1 { }
#tablelayout #r5c1 { width: 10px }
#tablelayout #r5c2 { text-align: center }
#tablelayout #r5c3 { width: 10px }

A.orangearrowlink:visited { background-position: 0px 50%; padding-left: 15px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/arrow.gif); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.orangearrowlink:link { background-position: 0px 50%; padding-left: 15px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/arrow.gif); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.orangearrowlink:active { background-position: 0px 50%; padding-left: 15px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/arrow.gif); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
A.orangearrowlink:hover { background-position: 0px 50%; padding-left: 15px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/arrow.gif); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

A.orangepdflink:visited { background-position: 0px 0%; padding-left: 23px; padding-bottom: 25px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/pdf_icon.jpg); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.orangepdflink:link { background-position: 0px 0%; padding-left: 23px; padding-bottom: 25px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/pdf_icon.jpg); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.orangepdflink:active { background-position: 0px 0%; padding-left: 23px; padding-bottom: 25px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/pdf_icon.jpg); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
A.orangepdflink:hover { background-position: 0px 0%; padding-left: 23px; padding-bottom: 25px; font-weight: bold; font-size: 10px; text-transform: uppercase; background-image: url(images/pdf_icon.jpg); color: #F76612; background-repeat: no-repeat; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

A.orangelink:visited { font-weight: bold; font-size: 10px; color: #F76612; font-style: normal; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.orangelink:link { font-weight: bold; font-size: 10px; color: #F76612; font-style: normal; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.orangelink:active { font-weight: bold; font-size: 10px; color: #F76612; font-style: normal; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
A.orangelink:hover { font-weight: bold; font-size: 10px; color: #F76612; font-style: normal; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

.backtotop { margin-top: 30px; margin-bottom: 30px; margin-right: 10px; text-align: right }

.CLEARBOTH10 { display: inline; width: 1px; float: left; margin: 5px }
.FormTable { display: block; clear: both; margin: 0px 0px 0px 10px }
.TextBox152 { width: 152px; height: 16px; color: #333333; font-size: 11px }
.TextBox134 { width: 134px; height: 16px; color: #333333; font-size: 11px }
select.TextBox134 { height: auto }
.TextBox30 { width: 29px; height: 16px; color: #333333; font-size: 11px }
.TextBox40 { width: 38px; height: 16px; color: #333333; font-size: 11px }
.OptionTable68 { }
.LabelBox134 { display: block; width: 123px; padding: 1px 4px 1px 4px; color: #333333; font-size: 11px; border-style: solid; border-width: 1px }
.LabelBox60 { display: block; width: 45px; padding: 1px 4px 1px 4px; color: #333333; font-size: 11px; border-style: solid; border-width: 1px }
.Description { }
.DescriptionSpan {}
.ErrorSummary { display: block; width: 575px; margin-left: 10px; /*border: solid 1px #ff0000; needs moz fix*/ color: #ff0000 }
.ErrorMessage { display: block }
.ErrorMessageSpan { display: inline }
.PACCardGraphic { margin-right: 10px }
.indent5 { display: block; margin: 5px }
.indent10 { display: block; margin: 10px }
.AllSidePanels { display: block; width: 156px; float: left; margin-bottom: 10px; margin-right: 5px; text-align: left }
/* PACPanel */
#PACPanel { display: block; width: 156px; float: left; margin-bottom: 10px; text-align: left }
.PACPanelBG { display: block; width: 156px; float: left; background-color: #424242 }
.FL157 { display: inline; width: 156px; float: left; margin: 0px; height: 10px }
.FL156 { display: inline; width: 156px; float: left; margin: 0px }
.FL129 { display: inline; width: 127px; height: 18px; float: left; margin: 0px }
.FL27 { display: inline; width: 27px; clear: left; float: left; margin: 0px }
.FL1 { display: inline; width: 1px; margin: 0px; float: left }
.clearboth { clear: both; height: 1px; margin: 0px }
.PACMar { margin-right: 5px }
/* END */
.WHCAPS9 { text-transform: uppercase; color: #FFFFFF }
.WHB14 { font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF }
.mybody { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; background-image: url(images/main_bkg.jpg); background-repeat: no-repeat; background-position: center top; background-color: #C65900 }
.verdana9normalblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000; text-decoration: none }
.verdana10normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: none }
.verdana10normalA, .verdana10normalA:visited, .verdana10normalA:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: underline }
.verdana10normalgray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; text-decoration: none }
.verdana10normalred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #CC0000; text-decoration: none }
.verdana10normalblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }
.clubtitle { background-image: url(images/club_title_bkg.jpg); background-repeat: no-repeat; background-position: left top }
.verdama11boldorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #F76612; text-decoration: none }
.verdanabigwhitebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none }
.verdanabigorangebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #F76612; text-decoration: none }
.verdana10boldblack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:bolder; color: #000000; text-decoration: none }
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #999999; text-decoration: none }
.toplink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FF6600; text-decoration: none }
.dotted_line { background-image: url(images/dot_line.jpg); background-repeat: repeat-x; background-position: left center }
.texttitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #363636; text-decoration: none }
.clickhere { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #F76612; text-decoration: none }
.bottom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #999999; text-decoration: none }
.bottom:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #F76612; text-decoration: none }
