/* Globals */
* { margin: 0; padding: 0; font-family: Verdana, Arial, Sans-Serif !important; color: #666666; line-height: 1.6em; }
html { overflow-y: scroll; font-size: 11px; }
body.Styled { background-image: url(../images/bg_site.jpg); /* background-attachment: fixed; */ background-repeat: repeat-x; background-color: #7abbe1; background-position:top center; background-repeat: no-repeat; }
body { background-image: none; background-color: White; }
body.Clean { background-image: none; background-color: Transparent; }
body.NoContainer { background-image: url(../images/bg_site_welcome.jpg); }

.CenterColumn ul { margin-top: 10px; }
.CenterColumn ul li { margin-left: 25px; }
a { color: #202253; text-decoration: none; }
a:hover { color: #7abbe1; }

p { margin: 10px 0 10px 0; }

h1 { font-size: 14px; font-weight: normal; line-height: normal; text-decoration: none; color: #202253; margin: 0 0 10px 0; clear: both; }
h2 { font-size: 14px; line-height: normal; text-decoration: none; color: #666666; margin: 15px 0 10px 0; font-weight: normal; clear: both; }
h3 { font-size: 12px; line-height: normal; text-decoration: none; color: #444444; margin: 15px 0 10px 0; font-weight: normal; clear: both;  }

.TextBox { border: 1px solid #aaaaaa; padding: 3px 5px 3px 5px; font-size: 11px; margin: 0 0 0 0; line-height: normal; }

.FormButton { line-height: normal; cursor: pointer; margin: 0 10px 0 0; text-decoration: none !important;  height: 26px; text-align: center; float: left; background-image: url(../images/btn_form_left.gif); background-repeat: no-repeat; }
.FormButton span { text-decoration:none; cursor: pointer; float: left; height: 19px; font-weight: bold; padding: 5px 12px 2px 12px; color: #202253; font-size: 12px; line-height: normal; background-image: url(../images/btn_form_right.gif); background-repeat: no-repeat; background-position: right 0; } 
.FormButton:hover { background-position: 0 -26px; }
.FormButton:hover span { background-position: right -26px; line-height: normal; }

.FormButton.Blue { background-image: url(../images/btn_blue_left.gif); height: 28px; float: left; margin: 0 10px 0 0; }
.FormButton.Blue span { background-image: url(../images/btn_blue_middle.gif); float: left; height: 13px; color: #fff !important; margin-left:10px; padding: 0px 12px 15px 0px; background-repeat: no-repeat; background-position: right 0; }
.FormButton.Blue span span { margin-top: 0px; padding-top: 5px; background-image: none; }
.FormButton.Blue span img { padding: 5px 0 0 0; }
.FormButton.Blue:hover { background-position: 0 -28px; }
.FormButton.Blue:hover span { background-position: right -28px; line-height: normal; }

.FormButton.Blue.GrayBG { background-image: url(../images/btn_blue_left_graybg.gif); background-position: 0 0; height: 28px; float: left; margin: 0 10px 0 0; }
.FormButton.Blue.GrayBG span { background-image: url(../images/btn_blue_middle_graybg.gif); float: left; height: 13px; color: #fff !important; margin-left:10px; padding: 0px 12px 15px 0px; background-repeat: no-repeat; background-position: right 0; }
.FormButton.Blue.GrayBG span span { margin-top: 0px; padding-top: 5px; background-image: none; }
.FormButton.Blue.GrayBG span img { padding: 5px 0 0 0; height: 16px; }
.FormButton.Blue.GrayBG:hover { background-position: 0 -28px; }
.FormButton.Blue.GrayBG:hover span { background-position: right -28px; line-height: normal; }

.FormButton.Blue.GrayBG.White {}
.FormButton.Blue.GrayBG.White span {  }

.CommonFormElement { clear: both; }
.CommonFormBlock { background-color: Red; }
.CommonFormDescription { width: 135px; float: left; }
.CommonFormData { float: left; margin: 0 10px 5px 0; }
.CommonFormData.FixedWidth { width: 210px; }

.CommonErrorMessage { font-size: 10px; color: #666666; margin: 0 0 15px 0; padding: 5px; background-color: #dddddd; border: 1px solid #aaaaaa; display: block; }
.CommonFormButtons { margin: 20px 0 0 0; padding: 10px 0 0 0; background-image: url(../img/layout/rule_grey_white_fade_hori_site_wide.gif); background-repeat: no-repeat; background-position: top left; clear: both;  }  
.CleanNotification, .CleanNotification * { border-color: #015D01; background-color: #a5cf9e; color: #015d01; }
.DirtyNotification, .DirtyNotification * { background-color: #ffd4d4; color: #ff0000; border-color: #db7777; }
.Validator { color: #b10000; }
.ValidationSummary { clear: both; margin: 15px 0 20px 0; padding: 5px; background-color: #ffd4d4; border: 1px solid #db7777; display: block; }

a img { border: 0px; }

.ExpandableHeader { }
.ExpandableHeader.Collapsed { }
.ExpandableHeader .ExpandImage { margin: 0 5px 0 0px; background-image: url(../images/icn_expand_contract_panel_blue.gif); background-repeat: no-repeat; height: 11px; width: 11px; }
.ExpandableHeader.Collapsed .ExpandImage { background-position: -11px 0; }
.ExpandableHeader:hover .ExpandImage { background-position: 0 -11px; }
.ExpandableHeader.Collapsed:hover .ExpandImage { background-position: -11px -11px; }
.ExpandablePanel { overflow: hidden; height: 0px; }

/* CMS */

.CMSButtons { color: #000000; line-height: normal; margin: 0 0 15px 0; border: 0px none transparent;  display: block; }
html>body .CMSButtons { filter:none;  }
.CMSButtons img { margin: 0 5px 0 0px;  }
.CMSButtonEdit { width: 22px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_edit.png',sizingMethod='crop');  }
html>body .CMSButtonEdit { background-image: url(../images/icn_cms_edit.png); filter:none; }
.CMSButtonCancel { width: 20px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_cancel.png',sizingMethod='crop');  }
html>body .CMSButtonCancel { background-image: url(../images/icn_cms_cancel.png);  filter:none;}
.CMSButtonRollback { width: 19px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_rollback.png',sizingMethod='crop');  }
html>body .CMSButtonRollback { background-image: url(../images/icn_cms_rollback.png); filter:none; }
.CMSButtonSave { width: 19px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_update.png',sizingMethod='crop');  }
html>body .CMSButtonSave { background-image: url(../images/icn_cms_update.png);  filter:none;}
.CMSButtonRollbackAll { width: 19px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_rollback_all.png',sizingMethod='crop');  }
html>body .CMSButtonRollbackAll { background-image: url(../images/icn_cms_rollback_all.png); filter:none; }
.CMSButtonSaveAll { width: 19px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_update_all.png',sizingMethod='crop');  }
html>body .CMSButtonSaveAll { background-image: url(../images/icn_cms_update_all.png);  filter:none;}
.CMSButtonCheckedOut { width: 20px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_checked_out.png',sizingMethod='crop');  }
html>body .CMSButtonCheckedOut { background-image: url(../images/icn_cms_checked_out.png);  filter:none;}
.CMSButtonLocked { width: 13px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_locked.png',sizingMethod='crop');  } 
html>body .CMSButtonLocked { background-image: url(../images/icn_cms_locked.png);  filter:none;}
.CMSButtonAvailable { width: 19px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_available.png',sizingMethod='crop');  }
html>body .CMSButtonAvailable { background-image: url(../images/icn_cms_available.png);  filter:none;}
.CMSButtonRefresh { width: 20px; height: 20px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_cms_reload.png',sizingMethod='crop');  }
html>body .CMSButtonRefresh { background-image: url(../images/icn_cms_reload.png);  filter:none;}

div.FloatingEditBar { line-height: normal; position: absolute; color: #ffffff; border: 1px solid #000000; width: 100%; border-left: none; border-right: none; padding: 3px 0px; font-size: 10px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_black_area_st.png',sizingMethod='scale'); }
html>/* */body div.FloatingEditBar { background-image: url(../images/bg_black_area_st.png); }
div.FloatingEditBar input, div.FloatingEditBar select { font-size: 10px; margin: 0; padding: 0; }
div.FloatingEditBar div { margin: 0 5px 0 5px; }
div.FloatingEditBar table td { padding: 0 3px 0 3px; }
div.FloatingEditBar table td img { margin: 0 5px 0 0; }
div.FloatingEditBar .ChangeCount * { font-size: 10px; margin: 3px 0 0 0; color: #ffffff; }

/* End CMS */

/* Calendar */
/*
.TableLayout_Default * { padding: 0; margin: 0; }
.radCalDay { background-color: #c61a1a; border: 1px solid #c00000; color: #ffffff; width: 33px; text-align: right; padding: 0 3px 0 0; vertical-align: bottom; font-size: 12px; }
.radCalDay a, .radCalDay a:hover { color: #ffffff; }
.radCalWeekendDay { width: 32px;  }
.radCalDayHover { padding: 0 3px 0 0; background-color: #ee1a1a;  }
.radCalOtherDay { }
.radCalOtherDay a { color: #9f0005;  }
.radCalTable { background-color: #c00000; }
.radCalDayHeader { }
.radCalTitle { background-color: #800000; }
.radCalTitle * { color: #ffffff; }
.radCalSelectedDay { background-color: #ff1a1a; }
.radTitleMonth { float: left; } 
.radTitleNav { float: right; margin: 5px 0 0 0; }
.radTitleNav a { width: 8px; height: 9px; background-repeat: no-repeat; margin: 0 5px 0 5px; }
.radTitleNextMonth { background-image: url(../images/icn_calendar_next.gif); float: left; }
.radTitlePrevMonth { background-image: url(../images/icn_calendar_prev.gif); float: left;  }
.DaysOfWeek_Default { color: #b31313; font-weight: normal; font-size: 9px; background-color: #800000; }
.DaysOfWeek_Default * { color: #b31313; }
*/
/* End Calendar */

/* GridView */

.GridView { margin: 10px 0 10px 0; border-color: #eeeeee; }
.GridView td, .GridView th { padding: 3px; text-align: left; vertical-align: top; }
.GridView .GridViewAltRow td { background-color: #f5f5f5; }
.GridView .GridViewRow td { background-color: #ffffff; }
.GridView .GridViewHeader th { color: #666666; background-color: #202253; line-height: normal; font-weight: normal; }
.GridView .GridViewHeader th a { display: block; margin: 0 10px 0 0; color: #ffffff; }
.GridView .GridViewFooter td *, .GridView .GridViewEditingRow td * {  font-size: 10px; }
.GridView .GridViewFooter td input, .GridView .GridViewEditingRow td input { width: 50px; }
.GridView .HighlightedRow td { background-color: #ffd7d7; }
.GridView .GridViewRow td.Sorted { background-color: #f2f2f2; }
.GridView .GridViewAltRow td.Sorted { background-color: #f0f0f0; }
.GridView .GridViewRow.HighlightedRow td.Sorted { background-color: #F6E3E3; }
.GridView .GridViewAltRow.HighlightedRow td.Sorted { background-color: #F2DEDE; }
.GridView th.Sorted { background-color: #c00000; }
.GridView th.SortAscending a { background-image: url(../images/icn_arrow_white_up.gif); background-repeat: no-repeat; background-position: right; }
.GridView th.SortDescending a { background-image: url(../images/icn_arrow_white_down. gif); background-repeat: no-repeat; background-position: right; }
.GridView .GridViewPager td { font-size: 10px; }
.GridView .FormButton span { font-size: 11px; }

/* End GridView */

/* Bio */
table.athlete-bio { width: 480px; }
td.image-column { width: 216px; }
td.athlete-desc { vertical-align: top;padding-left: 20px; }
td.athlete-detail { text-align: left; }
.ajax__calendar_container { z-index: 9000;}
/* end bio*/

/* PayPal */
html>body .PayPalContainer { visibility: visible; }
.PayPalContainer { visibility: hidden; padding-bottom: 0px !important; height: 80px; width: 350px; margin: 0px 0 0px 0; padding: 0px; }
.PayPalContainer.Height110px { height: 110px; }
.PayPalContainer.Height80px { height: 80px !important; }
.PayPalContainer.Height50px { height: 50px !important; }
.PayPalContainer.AlignCenter { margin-left: 74px; }
.PayPalContainer.SingleIframe { height: 25px; }
.NoHeight { height: 0px; }

.PayPalDonateCallout { width: 205px !important; float: left; background-color: Red; }
html>body .PayPalDonateCallout { margin-bottom: 0px; }
html>/* */body .PayPalDonateCallout { margin-bottom: 8px; }
.PayPalDonateCallout p { font-size: 12px; }
.PayPalDonateCallout h1 { color: #222 !important; }
.PayPalDonate { width: 105px; margin-top: -2px; }
.PayPalDonate .PayPalContainer { width: 105px !important; }
.PayPalDonate .FormButton { margin-top: 0px; }
.HiddenIframe { background-color: transparent; width: 1px; overflow: hidden; height: 1px; }

/* End PayPal */

/* Site Structure */

.MasterContainer { width: 960px; margin: 10px auto 0 auto; padding: 0 0 10px 0; }

.SiteHeader { width: 960px; cursor: pointer; }

body.NoContainer .MasterContainer { width: 660px; margin-top: 200px; }
body.NoContainer .SiteHeader { width: 660px; }
body.NoContainer .SiteHeader .RoundingContainer .RCCenter { width: 650px; }
body.NoContainer .SiteContent { width: 660px; }
body.NoContainer .SiteContent .RoundingContainer .RCCenter { width: 650px; }
body.NoContainer .SiteContent .ContentContainer { width: 660px; }
body.NoContainer .LogoContainer { float: left; padding: 20px 51px 45px 53px; background-position: right; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_welcome_page.png',sizingMethod='scale'); }
html>body.NoContainer .LogoContainer { filter: none; background-image: url(../images/bg_welcome_page.png); }
body.NoContainer .LanguageSelectorContainer { float: left; padding: 0 0 0 30px; }
body.NoContainer .LanguageSelectorContainer a { display: block; font-size: 14px; font-weight: bold; width: 220px; padding: 26px 0 20px 20px; background-image: url(../images/sep_welcome_page.gif); background-position: bottom; background-repeat: no-repeat; }
body.NoContainer .LanguageSelectorContainer a.NoBackgroundImage { padding: 20px 0 26px 20px; background-image: none; }
body.NoContainer .SiteContent .RoundingContainer .RCCenter { width: 650px; }
body.NoContainer .SiteContent .RoundingContainer .RCRight { float: left;}
body.NoContainer .SiteHeader .RoundingContainer { width: 660px; }

body.NoContainer .SiteHeader .RoundingContainer.Top .RCLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_welcome_tl.png',sizingMethod='scale'); }
html>/* */body.NoContainer .SiteHeader .RoundingContainer.Top .RCLeft { background-image: url(../images/cnr_site_welcome_tl.png); }
body.NoContainer .SiteHeader .RoundingContainer.Top .RCRight { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_welcome_tr.png',sizingMethod='scale'); }
html>/* */body.NoContainer .SiteHeader .RoundingContainer.Top .RCRight { background-image: url(../images/cnr_site_welcome_tr.png); }
body.NoContainer .SiteHeader .RoundingContainer.Bottom .RCLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_welcome_bl.png',sizingMethod='scale'); }
html>/* */body.NoContainer .SiteContent .RoundingContainer.Bottom .RCLeft { background-image: url(../images/cnr_site_welcome_bl.png); }
body.NoContainer .SiteHeader .RoundingContainer.Bottom .RCRight { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_welcome_br.png',sizingMethod='scale'); }
html>/* */body.NoContainer .SiteContent .RoundingContainer.Bottom .RCRight { background-image: url(../images/cnr_site_welcome_br.png); }

body.NoContainer .SiteHeader .RoundingContainer .RCCenter { background-color: White; }
body.NoContainer .SiteContent .RoundingContainer .RCCenter { background-color: White; }
body.NoContainer .SiteContent .ContentContainer { background-color: White; }

.SiteHeader .RoundingContainer { clear: both; }
.SiteHeader .RoundingContainer * { font-size: 0.1%; line-height: 0.1em; width: 5px; height: 5px; float: left; background-repeat: no-repeat; }
.SiteHeader .RoundingContainer.Top .RCLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_white_tl.png',sizingMethod='scale'); }
html>/* */body .SiteHeader .RoundingContainer.Top .RCLeft { background-image: url(../images/cnr_site_white_tl.png); }
.SiteHeader .RoundingContainer.Top .RCRight { float: right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_white_tr.png',sizingMethod='scale'); }
html>/* */body .SiteHeader .RoundingContainer.Top .RCRight { background-image: url(../images/cnr_site_white_tr.png); }
.SiteHeader .RoundingContainer.Bottom .RCLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_white_bl.png',sizingMethod='scale'); }
html>/* */body .SiteHeader .RoundingContainer.Bottom .RCLeft { background-image: url(../images/cnr_site_white_bl.png); }
.SiteHeader .RoundingContainer.Bottom .RCRight { float: right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_white_br.png',sizingMethod='scale'); }
html>/* */body .SiteHeader .RoundingContainer.Bottom .RCRight { background-image: url(../images/cnr_site_white_br.png); }
.SiteHeader .RoundingContainer .RCCenter { width: 950px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_white_area_st.png',sizingMethod='scale'); }
html>/* */body .SiteHeader .RoundingContainer .RCCenter  { background-image:url(../images/bg_white_area_st.png); background-repeat: repeat; }
a.SiteHeader { clear: both; height: 140px; width: 100%; text-indent: -9999px; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_site_header.jpg',sizingMethod='scale'); }
html>/* */body a.SiteHeader  { background-image:url(../images/bg_site_header.jpg); background-repeat: repeat; }

.SiteHeader .HeaderBody .LeftContainer { float: right; padding: 0 300px 0 0; }
.SecondaryNav { line-height: normal; float: right; color: #687275; padding-bottom: 10px; }
.SecondaryNav a { font-size: 10px; margin: 0 15px 0 0; color: #687275; }
.SecondaryNav a.SocialIcon { width: 16px; height: 16px; float: left; text-indent: -9999px; background-image: url(../images/icn_social.png); background-repeat: no-repeat; }
.SecondaryNav a.SocialIcon.Facebook { background-position: 0 0; }
.SecondaryNav a.SocialIcon.Twitter { width: 19px; background-position: -100px 0;  }
.SecondaryNav a.SocialIcon.Instagram { width: 16px; background-position: -200px 0; margin-right: 0px; }
.SiteHeader .HeaderBody .SiteLogo { margin: 5px 92px 0 0; }
.SiteHeader .HeaderBody .FeatureImage { float: right; }

.SiteHeader .HeaderBody .Navigation { height: 30px; padding: 0 0 0 3px; position: absolute; top: 176px; width: 955px; border: 1px solid black; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_black_area_st.png',sizingMethod='scale'); }
html>/* */body .SiteHeader .HeaderBody  .Navigation { background-image:url(../images/bg_black_area_st.png); background-repeat: repeat; }
.SiteHeader .HeaderBody .Navigation * { font-size: 12px; color: #ffffff; }
.SiteHeader .HeaderBody .Navigation a { float: left; padding: 7px 0 7px 0; margin: 0 14px 0 14px; line-height: normal; }
.SiteHeader .HeaderBody .Navigation a:hover { }
.SiteHeader .HeaderBody .Navigation a:hover, .SiteHeader .HeaderBody .Navigation a.Active { padding-top: 5px; margin-top: 2px; padding-bottom: 5px; border-bottom: 2px solid #7abbe1; }
body.Safari .SiteHeader .HeaderBody .Navigation a:hover, body.Safari .SiteHeader .HeaderBody .Navigation a.Active,
body.Chrome .SiteHeader .HeaderBody .Navigation a:hover, body.Chrome .SiteHeader .HeaderBody .Navigation a.Active { padding-bottom: 7px; }
body.ie .SiteHeader .HeaderBody .Navigation a:hover, body.ie .SiteHeader .HeaderBody .Navigation a.Active { padding-bottom: 6px; }
body.Firefox .SiteHeader .HeaderBody .Navigation a:hover, body.Firefox .SiteHeader .HeaderBody .Navigation a.Active { padding-bottom: 6px !important; }

.SiteHeader .HeaderBody .Navigation .Seperator { float: left; margin: 10px 0 0 0; width: 2px; height: 8px; background-image: url(../images/nav_seperator_blue.gif); background-repeat: no-repeat; }

.SiteContent { width: 960px; }
.SiteContent .RoundingContainer { }
.SiteContent .RoundingContainer * { font-size: 0.1%; line-height: 0.1em; width: 5px; height: 5px; float: left; background-repeat: no-repeat; }
.SiteContent .RoundingContainer.Bottom .RCLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_white_bl.png',sizingMethod='scale'); }
html>/* */body .SiteContent .RoundingContainer.Bottom .RCLeft { background-image: url(../images/cnr_site_white_bl.png); }
.SiteContent .RoundingContainer.Bottom .RCRight { float: right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_white_br.png',sizingMethod='scale'); }
html>/* */body .SiteContent .RoundingContainer.Bottom .RCRight { background-image: url(../images/cnr_site_white_br.png); }
.SiteContent .RoundingContainer .RCCenter { width: 950px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_white_area_st.png',sizingMethod='scale'); }
html>/* */body .SiteContent .RoundingContainer .RCCenter  { background-image:url(../images/bg_white_area_st.png); background-repeat: repeat; }

.SiteContent .ContentContainer { clear: both; width: 960px; padding: 20px 0 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_white_area_st.png',sizingMethod='scale'); }
.SiteContent .ContentContainer .ContentBody { height: 500px; padding: 35px 0 20px 0; width: 950px }
html>body .SiteContent .ContentContainer  .ContentBody { min-height: 500px; height: auto; width: 960px; }
html>/* */body .SiteContent .ContentContainer  { background-image:url(../images/bg_white_area_st.png); filter: none !important; background-repeat: repeat; }
 
.SiteContent .ContentContainer .ContentFooter { padding: 0 0 0 0; }
.SiteContent .ContentContainer .ContentFooter .FooterAddress { font-size: 10px; padding: 5px 0 5px 20px; line-height: 1.025em; float: left; }
.SiteContent .ContentContainer .ContentFooter .FooterSponsors { float: right; padding: 0 20px 0 0;  }
.SiteContent .ContentContainer .ContentFooter .FooterSponsors a { float: left; margin: 0 15px 0  0; }
.SiteContent .ContentContainer .ContentFooter .FooterSponsors a.Last { margin-right: 0px; }

.ContentBody.OneColumn .CenterColumn { padding: 0 20px 0 20px; }
.CenterColumn a { color: #202253; text-decoration: none; }
.CenterColumn table span { color: #202253 !important; }
.CenterColumn table a span, .CenterColumn table a span span { color: #202253 !important; }

.ContentBody.ThreeColumn .LeftColumn { height: 275px; float: left; width: 200px; margin: 0 0 0 5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_site_sub_nav.png',sizingMethod='image'); }
html>body .ContentBody.ThreeColumn .LeftColumn { height: auto; min-height: 275px; margin: 0 0 0 10px; }
html>/* */body .ContentBody.ThreeColumn .LeftColumn { background-image: url(../images/bg_site_sub_nav.png); background-repeat: no-repeat; background-position: right top; }
.ContentBody.ThreeColumn .CenterColumn { float: left; width: 480px; margin: 0 20px 0 20px; }
html>body .ContentBody.ThreeColumn .CenterColumn { margin-left: 20px; }
.ContentBody.ThreeColumn .RightColumn { float: right; margin: 0 10px 0 0; width: 200px; }
html>body .ContentBody.ThreeColumn .RightColumn { margin: 0 20px 0 0; }

.ContentBody.ThreeColumn .LeftColumn a { font-size: 12px; width: 199px; display: block; padding: 5px 0 5px 10px; }
html>/* */body .ContentBody.ThreeColumn .LeftColumn a { width: 189px; }
.ContentBody.ThreeColumn .LeftColumn a:hover, .ContentBody.ThreeColumn .LeftColumn a.Active:hover { background-color: #2f327c; color: #ffffff; }
.ContentBody.ThreeColumn .LeftColumn a.Active { background-color: #202253; color: #ffffff; }

.ContentBody.ThreeColumn .RightColumn .RoundedCallout { width: 200px; }
.ContentBody.ThreeColumn .RoundedCallout .RoundingContainer .RCCenter { width: 190px; }

/* End Site Structure */

/* Callouts */

.RoundedCallout { }
.RoundedCallout .RoundingContainer { }
.RoundedCallout .RoundingContainer * { float: left; height: 5px; width: 5px; background-repeat: no-repeat; background-color: Transparent; }
.RoundedCallout .RoundingContainer .RCLeft { }
.RoundedCallout .RoundingContainer .RCCenter { float: left; }
.RoundedCallout .RoundingContainer .RCRight { float:right; background-position: -5px 0; }
.RoundedCallout .RoundingContainer.Bottom .RCLeft { background-position: 0 -5px; }
.RoundedCallout .RoundingContainer.Bottom .RCCenter {  }
.RoundedCallout .RoundingContainer.Bottom .RCRight { float:right; background-position: -5px -5px;  }
.RoundedCallout .CalloutBody h1 { margin: 0; padding: 0 0 10px 0; font-size: 12px; }
.RoundedCallout .CalloutBody h2 { margin: 0; padding: 5px 0 5px 0; font-size: 11px; }
.RoundedCallout .CalloutBody { clear: both; padding: 6px 10px 10px 10px; }
.RoundedCallout .CalloutBody .Indented { margin: 0 0 0 10px; }

.RoundedCallout .CalloutBody .Indented.SmallCallout { height: 50px !important; margin-top: -5px; }

.RoundedCallout .RoundingContainer.Top { }
.RoundedCallout .RoundingContainer.Bottom { }
.RoundedCallout .RoundingContainer.Top * { }
.RoundedCallout .RoundingContainer.Bottom * { }

.RoundedCallout.RedBackground .RoundingContainer .RCLeft, .RoundedCallout.RedBackground .RoundingContainer .RCRight { background-image: url(../images/cnr_callout_blue.gif) !important; filter: none; }
.RoundedCallout.RedBackground .RoundingContainer .RCCenter { background-color: #202253; background-image: none; filter: none; }
.RoundedCallout.RedBackground .CalloutBody { background-color: #202253; }
.RoundedCallout.RedBackground .CalloutBody * { color: #ffffff; }
.RoundedCallout.RedBackground .CalloutBody h1 { color: #ffffff; }
.RoundedCallout.WhiteBackground .RoundingContainer .RCLeft, .RoundedCallout.WhiteBackground .RoundingContainer .RCRight { background-image: url(../images/cnr_callout_white.gif) !important; filter: none; }
.RoundedCallout.WhiteBackground .RoundingContainer .RCCenter { background-color: #ffffff; background-image: none; filter: none; }
.RoundedCallout.WhiteBackground .CalloutBody { background-color: #ffffff; }
.RoundedCallout.WhiteBackground .CalloutBody * { color: #666666; }
.RoundedCallout.WhiteBackground .CalloutBody h1 { color: #333333; }
.RoundedCallout.WhiteBackground .CalloutBody a { color: #202253; }
.RoundedCallout.DarkGreyBackground .RoundingContainer .RCLeft, .RoundedCallout.DarkGreyBackground .RoundingContainer .RCRight { background-image: url(../images/cnr_callout_darkgrey.gif) !important; filter: none; }
.RoundedCallout.DarkGreyBackground .RoundingContainer .RCCenter { background-color: #4a4646; background-image: none; filter: none; }
.RoundedCallout.DarkGreyBackground .CalloutBody { background-color: #4a4646; }
.RoundedCallout.DarkGreyBackground .CalloutBody * { color: #999999; }
.RoundedCallout.DarkGreyBackground .CalloutBody.Donate .PayPalContainer { width: 100px; }
.RoundedCallout.DarkGreyBackground .CalloutBody h1 { color: #ffffff; }
.RoundedCallout.DarkGreyBackground .CalloutBody h2 { color: #7abbe1; font-size: 12px; }

.RoundedCallout.DarkRedBackground.OnRed .RoundingContainer .RCLeft, .RoundedCallout.DarkRedBackground.OnRed .RoundingContainer .RCRight { background-image: url(../images/cnr_callout_darkred_on_red.gif) !important; filter: none; }
.RoundedCallout.DarkRedBackground.OnRed .RoundingContainer .RCCenter { background-color: #800000; background-image: none; filter: none; }
.RoundedCallout.DarkRedBackground.OnRed .CalloutBody { background-color: #800000; }

span.PhoneNumber { display: block; height: 10px; background-image: url(../images/icn_callout_phone_blue.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 0 14px; }
html>/* */body span.PhoneNumber { height: auto; min-height: 10px; }
span.EmailAddress { display: block; height: 10px; background-image: url(../images/icn_callout_email_blue.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 0 14px; }
html>/* */body span.EmailAddress { height: auto; min-height: 10px; }
/* End Callouts */

/* Anylink */

.anylinkcss { position:absolute; visibility: hidden; border:1px solid black; z-index: 100; background-color: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_black_area_st.png',sizingMethod='scale'); width: 205px; }
html>/* */body .anylinkcss { background-image: url(../images/bg_black_area_st.png); }
.anylinkcss a { width: 100%; display: block; padding: 5px 0 5px 0; text-indent: 5px; text-decoration: none; font-weight: bold; color: #ffffff; }
.anylinkcss a.Last { border-bottom: 0px none transparent; }
.anylinkcss a:hover { /*hover background color*/ background-color: #202253; color: #ffffff; }

/* End Anylink */

/* Date Display */

.DateDisplay { }
.RoundedCallout .CalloutBody .DateDisplayMonth, .DateDisplayMonth { color: #202253; font-size: 10px; line-height: 0.01%; text-transform: uppercase; }
.RoundedCallout .CalloutBody .DateDisplayDay, .DateDisplayDay { color: #202253; clear: both; margin: 5px 0 0 0; font-size: 16px; line-height: normal; }
.RoundedCallout.RedBackground .CalloutBody .DateDisplayMonth { color: #fff; }
.RoundedCallout.RedBackground .CalloutBody .DateDisplayDay { color: #fff; }
/* End Date Display */

/* News Items */

.NewsItem { margin: 0 10px 0 0; }
.NewsItemDate { float: left; margin: 0 20px 0 0; width: 30px; padding: 10px 0 0 0; }
.NewsItemText { float: left; vertical-align: top; width: 200px; height: 45px; }
html>body .NewsItemText { height: auto; min-height: 45px; }
.NewsItemText p { margin-top: 0; font-size: 11px; }

/* End News Items */

/* End Globals */

/* Homepage */

.HomePageTopArea { padding: 0 0 5px 0; }
.HomePageTopArea .HomePageBanner { float: left; }
.HomePageTopArea .HomePageCountdown { width: 180px; padding: 13px 0 25px 0; float: right; text-align: left; line-height: 0.8em; }
.HomePageTopArea .HomePageCountdown .CountDown { margin: 38px 0 0 0; text-align: right; }
.HomePageTopArea .HomePageCountdown .CountDown * { line-height: 1.1em; }

.HomePageCampaignContent { width:720px; }
.HomePageCampaignContainer { margin:10px auto 0; }
.HomePageCampaignContainer .RoundedCallout .RoundingContainer .RCCenter { width: 710px; }

.HomePageFoundationContent { width: 116px; }
.HomePageFoundationContainer { margin: 10px auto 0;}
.HomePageFoundationContainer .RoundedCallout .RoundingContainer .RCCenter { width: 106px;  }

.HomePageWelcomeText { margin: 0 0 20px 0; }

.HomePageCalloutArea { }
.HomePageCalloutArea .RoundedCallout { width: 290px; float: left; margin: 0 25px 20px 0; }
.HomePageCalloutArea .RoundedCallout .RoundingContainer .RCCenter { width: 280px; }
.HomePageCalloutArea .RoundedCallout .CalloutBody { padding: 0 10px 0 10px; }
.HomePageCalloutArea .RoundedCallout .CalloutBody { font-size: 12px; }
.HomePageCalloutArea .RoundedCallout .CalloutBody h1 { font-size: 14px; font-weight: normal; text-decoration: none; margin: 0 0 10px 0; padding: 5px 0 0 0; }
.HomePageCalloutArea .RoundedCallout .CalloutBody .Indented { margin: 0 0 0 10px; }
.HomePageCalloutArea .RoundedCallout .CalloutBody.NoPadding { padding: 0 0 0 10px; }

.HomePageCalloutArea .RoundedCallout.CalloutAreYouStrongEnough .CalloutBody { background-image: url(../images/bg_callout_areyoustrongenough.gif); background-repeat: no-repeat; background-position: right top; }
.HomePageCalloutArea .RoundedCallout.CalloutSupportOurAthletes .CalloutBody { background-image: url(../images/bg_callout_supportourathletes.gif); background-repeat: no-repeat; background-position: right top; }
.HomePageCalloutArea .RoundedCallout.CalloutSupportOurAthletes .CalloutBody .Indented .Indented { margin: 5px 0 0 10px; }

.HomePageCalloutArea .RoundedCallout.CalloutLiveResults .CalloutBody { background-image: url(../images/bg_callout_liveresults.gif); background-repeat: no-repeat; }
.HomePageCalloutArea .RoundedCallout.CalloutBottomMiddle .CalloutBody { background-image: url(../images/bg_callout_homepage_bottomMiddle.jpg); background-repeat: no-repeat; background-position: center; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody { }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed { width: 262px; margin-bottom: 10px; margin-right: 0px; margin-left: 2px; }
html>/* */body .HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed { margin-right: 25px; margin-left: 4px; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .RCCenter { width: 252px; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody { padding: 0 0 0 2px; }

.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalTable { border-collapse: separate; margin: 0; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalTable * { }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalDay { background-color: #c61a1a; width:40px; border: 1px solid #c00000; border-left: none; color: #ffffff; text-align: right; padding: 0 3px 0 0; vertical-align: bottom; font-size: 12px; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalWeekDay { width: 33px; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalWeekDay {}
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalDay a, .HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalDay a:hover { color: #ffffff; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalWeekendDay { width: 32px;  }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalWeekendDay {}
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalDayHover { background-color: #d71a1a;  }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalOtherDay { }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalOtherDay a { color: #9f0005;  }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalDayHeader { }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalTitle { background-color: #800000; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalTitle * { color: #ffffff; font-size: 10px; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radCalSelectedDay { background-color: #ff1a1a; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radTitleMonth { float: left; } 
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radTitleNav { float: right ; margin: 4px 0 0 0; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radTitleNav a { width: 8px; height: 9px; background-repeat: no-repeat; margin: 0 5px 0 5px; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radTitleNextMonth { background-image: url(../images/icn_calendar_next.gif); float: left; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .radTitlePrevMonth { background-image: url(../images/icn_calendar_prev.gif); float: left;  }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .DaysOfWeek_Default { color: #b31313; font-weight: normal; font-size: 9px; background-color: #800000; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .DaysOfWeek_Default * { color: #b31313; }
.HomePageCalloutArea .RoundedCallout.CalloutCalendar .CalloutBody .RoundedCallout.DarkRedBackground.OnRed .CalloutBody .ClearBoth {font-size: 0.1%; width: 1px; height: 0px;  }

.HomepageImage { width: 280px; height: 160px; display: block; background-repeat: no-repeat; float: left; margin: 0 0 0 0; }
.HomepageImage .RightFloat { padding: 140px 0 0 0; }
.HomepageImage .PhotoClickableRegion { float: left; width: 280px; position: absolute;padding: 120px 0 0 0; }
.HomepageImage a { display: block; float: right; width: 10px; height: 11px; background-repeat: no-repeat; margin: 0 10px 10px 0; }
.HomepageImage a.HomepagePhotoPrevious { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_homepage_image_prev.png',sizingMethod='crop'); }
html>/* */body .HomepageImage a.HomepagePhotoPrevious { background-image: url(../images/icn_homepage_image_prev.png); }
.HomepageImage a.HomepagePhotoNext { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_homepage_image_next.png',sizingMethod='crop'); }
html>/* */body .HomepageImage a.HomepagePhotoNext { background-image: url(../images/icn_homepage_image_next.png); }

/* End Homepage */

/* Secondary Pages */ 

.ContentBody.ThreeColumn .RightColumn .RoundedCallout .CalloutBody.CalloutNewsBody a { display: block; margin: 0 0 5px 0; }

/* End Secondary Pages */
.reToolCell { z-index: 500;position: relative; }
.reContentCell, .reContentCell iframe { z-index: 500;position: relative; }

.ImageCalloutContainer { float: left; margin-right:  25px;display: block; }
.ImageCalloutContainer.Last { margin-right: 0px; }

.DonateCalloutContainer { float: left; height: 74px; }
.DonateCallout h1 { font-size: 14px !important; }
.DonateCalloutContainer .RoundedCallout { width: 290px;  height: 74px;}
.DonateCalloutContainer .RoundedCallout .CalloutBody.DonateCallout { width: 270px; height: 74px; font-size: 12px !important; }
.DonateCalloutContainer .RoundedCallout .RCCenter { width: 280px; }


/* User Details */

.PermissionListContainer { }
.PermissionListContainer .Category { padding: 3px 3px 3px 0px; }
.PermissionListContainer .CheckBox { padding: 3px 3px 3px 10px; }
.PermissionListContainer .CheckBox * { font-size: 10px; }
.PermissionListContainer .CheckBox input { margin: 0 5px 0 0 ; }
.PermissionListContainer .CheckBox table td { width: 200px; }

/* End User Details */

/* News */

.NewsReleaseItem { margin: 0 0 10px 0;  }
.NewsReleaseContent { float: left; width: 350px; padding: 0px 0 0 0;  margin: -6px 0 0 0; }
.NewsReleaseDate { margin: 0 15px 0 0; float: left; padding: 4px 0 0 0; }
.NewsReleaseTitle { color: #666666; font-size: 12px; line-height: 1.8em; }
.NewsReleaseBody {  }
.NewsReleaseReadMore { text-align: right; }
.NewsReleaseReadMore a { font-size: 10px; }


/* End News */

/* Image Gallery */

.ImageUploadIframe { width: 100%; }
.HoverImageControls { background-color: #202253;  border: 1px solid #800000; padding: 5px; }
.HoverImageControls a { display: block; color: #ffffff; }

.ImageGalleryContainer { }
.ImageGalleryThumb { float: left; border: 1px solid #888888; margin: 5px 0 0 0; }
.ImageGalleryDescription { float: left; margin: 0 0 0 10px; font-size: 12px; }
.ImageGalleryImage { height: 73px; width: 73px;  border: 1px solid #888888; margin: 0 5px 5px 0; }
.ImageGalleryImageLink{ }

/* End Image Gallery */

/* Contact Us */

.colContactUsWorkPhone { width: 90px; }
.colContactUsCellPhone { width: 90px; }

/* End Contact Us */

/* Sponsors Page */

.SponsorImage { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr_site_sponsor_bl.png',sizingMethod='scale'); }
html>/* */body .SponsorImage { background-image: url(../images/cnr_site_sponsor_bl.png); }
.PDFLink { background-image: url(../images/icn_pdf.jpg);  padding-left: 40px; display: block; background-repeat: no-repeat; height: 32px; width: 440px; padding-top: 20px; }
.PDFLink span { display: block; margin-top: -10px; padding: 0px; }
/* End Sponsors Page */

/* Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox_prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox_nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 5000px; background-color: #000; }

/* End Lightbox */

/* Image Cropper */

.imgCrop_wrap { /* width: 500px;   @done_in_js */ /* height: 375px;  @done_in_js */ position: relative; cursor: crosshair; }

/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay, .imgCrop_wrap.opera8 .imgCrop_clickArea { background-color: transparent; }

/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap, .imgCrop_wrap * { font-size: 0; line-height: 0; opacity: 1; filter:alpha(opacity=100); }
.imgCrop_overlay { background-color: #000; opacity: 0.5; filter:alpha(opacity=50); position: absolute; width: 100%; height: 100%; }

.imgCrop_selArea { position: absolute;
	/* @done_in_js 
	top: 20px;
	left: 20px;
	width: 200px;
	height: 200px;
	background: transparent url(castle.jpg) no-repeat  -210px -110px;
	*/cursor: move; z-index: 2;
}

/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_clickArea { width: 100%; height: 100%; background-color: #FFF; opacity: 0.01; filter:alpha(opacity=01); }
.imgCrop_marqueeHoriz { position: absolute; width: 100%; height: 1px; background: transparent url(../images/icn_marqueehoriz.gif) repeat-x 0 0; z-index: 3; }
.imgCrop_marqueeVert { position: absolute; height: 100%; width: 1px; background: transparent url(../images/icn_marqueevert.gif) repeat-y 0 0; z-index: 3; }

/* 
 *  FIX MARCHING ANTS IN IE
 *	As IE <6 tries to load background images we can uncomment the follwoing hack 
 *  to remove that issue, not as pretty - but is anything in IE?
 *  And yes I do know that 'filter' is evil, but it will make it look semi decent in IE
 *
* html .imgCrop_marqueeHoriz,
* html .imgCrop_marqueeVert {
	background: transparent;
	filter: Invert; 
}
* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }
* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }
* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }
* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }
*/

.imgCrop_marqueeNorth { top: 0; left: 0; }
.imgCrop_marqueeEast  { top: 0; right: 0; }
.imgCrop_marqueeSouth { bottom: 0px; left: 0; }
.imgCrop_marqueeWest  { top: 0; left: 0; }

.imgCrop_handle { position: absolute; border: 1px solid #333; width: 6px; height: 6px; background: #FFF; opacity: 0.5; filter:alpha(opacity=50); z-index: 4; }

/* fix IE 5 box model */
* html .imgCrop_handle { 
	width: 8px;
	height: 8px;
	wid\th: 6px;
	hei\ght: 6px;
}

.imgCrop_handleN {
	top: -3px;
	left: 0;
	/* margin-left: 49%;    @done_in_js */
	cursor: n-resize;
}

.imgCrop_handleNE { 
	top: -3px;
	right: -3px;
	cursor: ne-resize;
}

.imgCrop_handleE {
	top: 0;
	right: -3px;
	/* margin-top: 49%;    @done_in_js */
	cursor: e-resize;
}

.imgCrop_handleSE {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}

.imgCrop_handleS {
	right: 0;
	bottom: -3px;
	/* margin-right: 49%; @done_in_js */
	cursor: s-resize;
}

.imgCrop_handleSW {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}

.imgCrop_handleW {
	top: 0;
	left: -3px;
	/* margin-top: 49%;  @done_in_js */
	cursor: w-resize;
}

.imgCrop_handleNW {
	top: -3px;
	left: -3px;
	cursor: nw-resize;
}

/**
 * Create an area to click & drag around on as the default browser behaviour is to let you drag the image 
 */
.imgCrop_dragArea { width: 100%; height: 100%; z-index: 200; position: absolute; top: 0; left: 0; }
.imgCrop_previewWrap { /* width: 200px;  @done_in_js */ /* height: 200px; @done_in_js */ overflow: hidden; position: relative; }
.imgCrop_previewWrap img { position: absolute; }

/* End Image Cropper */

/* Utility Classes */
.WhiteFont { color: #fff !important; }
.RedFont { color: #9f0005; }
.BlackFont { color: #000 !important; }
.PositionAbsolute { position: absolute; }
.GreyFont { color: #666 !important; }
.LeftFloat { float: left; }
.RightFloat { float: right; }
.LeftAlign { text-align: left; }
.RightAlign { text-align: right; }
.CenterAlign { text-align: center; }
.TopAlign { vertical-align: top; }
.BottomAlign { vertical-align: bottom; }
.ClearBoth { clear: both; float: none; font-size: 0.1%; width: 1px; height: 0px;}
.ClearLeft { clear: left; float: none; font-size: 0.1%; height: 0px; }
.ClearBoth.Margin { margin: 0 0 3px 0; }
html>/* */body .ClearBoth.Margin { margin: 0 0 0 0; }
.ClearBothSimple { clear: both; }
.Hidden { display: none; }
.DisplayInline { display: inline; }
.DisplayBlock { display: block; }
.MaxWidth { width: 100%; }
.HalfWidth { width: 50%; }
.Height100px { height: 100px; }
.Link { cursor: pointer !important; }
.FontSize10px, .FontSize10px * { font-size: 10px; }
.FontSize12px, .FontSize12px * { font-size: 12px; }
.FontSize13px, .FontSize13px * { font-size: 13px; } 
.FontSize14px, .FontSize14px * { font-size: 14px; }
.FontSize18px, .FontSize18px * { font-size: 18px; }
.FirstElement { margin-top: 0px; }
.NoMargin { margin: 0; }
.NoPadding { padding: 0; }
.RightMargin10px { margin-right: 10px; }
.LeftMargin10px { margin-left: 10px; }
.LeftMargin50px { margin-left: 50px; }
.LeftMargin75px { margin-left: 75px; }
.BoldText { font-weight: bold; }
.LineHeightNormal { line-height: normal; }
.PaddingLeft33Percent { padding-left:33%; }
.PaddingLeft20Percent { padding-left:20%; }
.PaddingLeft80px { padding-left:80px; }
.PaddingLeft155px { padding-left: 155px; }
.PaddingLeft30px { padding-left: 30px; }
.PaddingRight30px { padding-right: 30px; }
.MarginTop10px { margin-top: 10px; }
.MarginTop20px { margin-top: 20px; }
.NormalWeight { font-weight: normal; }
.Height197px { height: 197px; }
.Width50px { width: 50px; }
.Width60px { width: 60px; }
.Width75px { width: 75px; }
.Width100px { width: 100px; }
.Width200px { width: 200px; }
.Width291px { width: 291px; }
.Width300px { width: 300px; }
.Width338px { width: 720px !important; }
.Width125px { width: 125px; }
.Width400px { width: 400px; }
.Width600px { width: 600px; }
.Width960px { width: 960px !important; }
.NoTopMargin { margin-top: 0px; }
.NoBottomMargin { margin-bottom: 0px; }
.NoRightMargin { margin-right: 0px !important; }
.ReducedTopMargin { margin-top: 5px; }
.ReducedBottomMargin { margin-bottom: 5px; }
.BottomMargin { margin-bottom: 20px; }
.BottomMargin10px { margin-bottom: 10px; }
.LightText { color: #cccccc; }
.InlineTitle { font-weight: bold; }
.Indented { margin: 0 0 0 10px; }
.OverflowScroll { overflow: scroll; }
.MoreEvents { font-size: 11px; float:right; margin-top: -20px; }
/* End Utility Classes */

/* Test Classes (Delete Me) */
.testr  { background-color: red; }
.testg { background-color: green; }
.testb { background-color: blue; }

/* End Test Classes (Delete Me) */


/* Twitter Feed */


/* CSS Document */

.TwitterFeed { background-color: #fff; width: 100%; }
.TwitterFeed .TwitterFeedHeader { float: left; border-bottom: solid 1px #d7d7d7; color: #434343; padding: 0px 13px 0px 13px; font-weight: bold; font-size: 12px; background-color:#fff; width: 474px; }
.TwitterFeed.Callout { margin-bottom: 10px; border: solid 1px #bbb; }
.TwitterFeed.Callout .TwitterFeedHeader { width: 182px; padding-left: 5px;  }
.TwitterFeed .TwitterFeedHeader span { float: left; padding-top: 13px; color: #434343; font-weight: bold; }
.TwitterFeed.Callout .TwitterFeedHeader span { width: 100px; padding-top: 5px; }
.TwitterFeed .TwitterDivider.Long { background-image: url(../images/twitter_divider_long.gif); height: 1px; width: 490px; margin: 5px 0 5px 0; }
.TwitterFeed.Callout .TwitterDivider { background-image: url(../images/twitter_divider_short.gif); height: 1px; width: 174px; margin: 0px 0 5px 0; }

.TwitterFeed.Callout .TwitterFeedHeader .TwitterIcon { background-image: url(../images/icon_twitter.gif); background-position: left top; background-repeat: no-repeat; width: 48px; height: 48px; float: left; } 

.RoundedCallout .TwitterFeed { }
.RoundedCallout .TwitterFeed.Callout .TwitterFeedHeader { width: 250px; }
.RoundedCallout .TwitterFeed.Callout .TwitterFeedHeader span { width: 200px; margin-left: 5px; padding-bottom: 5px;  }
.RoundedCallout .TwitterFeed.Callout #twiupdate { width: 250px; padding: 0px; }
html>body .RoundedCallout .TwitterFeed.Callout #twiupdate { padding: 5px; }
.RoundedCallout .TwitterFeed.Callout #twiupdate img { width: 28px; height: 28px; }
.RoundedCallout .TwitterFeed.Callout { border-style: none; }
.RoundedCallout .TwitterFeed.Callout .TwitterFeedHeader .TwitterIcon { background-image: url(../images/icon_twitter_small.gif); background-repeat: no-repeat; width: 23px; height: 21px; margin-top: 3px; }
.RoundedCallout .TwitterFeed.Callout .TwitterDivider { margin-bottom: 0px; background-image: url(../images/twitter_divider_homepage.gif); width: 250px;  }
.RoundedCallout .TwitterFeed.Callout #twiupdate .t_avatar { width: 35px; }
.RoundedCallout .TwitterFeed.Callout .UserNameDateContainer { width: 215px; }
.RoundedCallout .UserHandler { font-size: 11px; }

.UserNameDateContainer { float: left; width: 420px; }
.TwitterFeed.Callout .UserNameDateContainer { width : 119px; }
.TwitterFeed.Callout #twiupdate { width: 178px; padding: 5px; }
html>body .TwitterFeed.Callout #twiupdate { width: 179px; }
.UserNameDateContainer .user { float: left; }
.TwitterFeed.Callout .UserNameDateContainer .user a { }
.TwitterFeed.Callout .UserNameDateContainer .t_meta { display: none; }
.TwitterFeed .t_meta.Footer { display: none; }
.RoundedCallout .TwitterFeed.Callout .t_meta { display: block; }
.RoundedCallout .TwitterFeed.Callout .t_meta.Footer { display: none; }
.TwitterFeed.Callout .t_meta.Footer { display: block; margin-top: -5px; margin-bottom: 5px; }
.UserNameDateContainer .t_meta { float: right; }
.UserHandler { color: #8c8c8c; }

#twitfeed{
	float: right;	
}
#twiupdate
{
	width: 100%;
	margin-right: 20px;
	padding: 10px;
	color: #434343;
	background-color: #fff;
}
#twiupdate a, #twiupdate a:visited{
	color:#434343;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#twiupdate a:hover{
	text-decoration: underline;
}

#twiupdate ul, #twiupdate li{
	padding: 0; margin: 0; list-style: none;
}
.t_avatar{
	float: left;
	width: 60px; 
}
.txt{	
	color: #434343;
	font-size: 11px;
	padding-bottom:10px;
}
.t_meta{/* this is the date/time stamp */
	font-size: 11px;	
	color:#8c8c8c;
}
.user{
	color:#434343;
}

#LoadMoreContainer { margin-top: 10px; }

/* End Twitter Feed */

/* Promotions */

.PromotionsHeader { margin-bottom: 10px; float: left; width: 100%; } 
.PromotionItems { float: left; margin: 10px 0 10px 0; }

input.AddToCartButton { color: #fff; font-weight: bold; background-image: url(../images/btn_red_middle.gif); height: 13px; padding: 5px 0 10px 0; background-repeat: no-repeat; background-position: right top; float:left; cursor: pointer; }
input.AddToCartButton:hover { background-position: right -28px; }

/* End Promotions */

/* 2014 Countdown */

.Countdown2014 { width: 290px; height: 100px; background-image: url(../images/bg_2018_countdown.gif); background-repeat: no-repeat; }
.Countdown2014.French { background-position: 0 -100px; }
.Countdown2014 .Unit { margin: 38px 5px 0 0; text-align:center; width: 35px; color: #b4000c; font-size: 16px; font-weight: bold; float: left; }
.Countdown2014 .Unit.Days { margin-left: 115px;width: 45px; }
.Countdown2014 .Unit.Hours { }
.Countdown2014 .Unit.Minutes { }
.Countdown2014 .Unit.Seconds { }

/* End 2014 Countdown */