
/* Common Elements */
FIELDSET { padding: 5px; margin: 5px; }
LEGEND { font-size: 12px; margin-bottom: 10px; color: #666666; font-family: Arial, Verdana; }
BUTTON { font-size: 11px; font-family: Arial; height: 20px; }
TEXTAREA { padding-right: 3px; padding-left: 5px; font-size: 11px; padding-bottom: 3px; overflow: auto; padding-top: 3px; font-family: Arial; }
INPUT { padding-left: 3px; font-size: 11px; font-family: Arial; }
SELECT { font-size: 11px; font-family: Arial; }
TH { padding-right: 5px; padding-left: 3px; padding-bottom: 1px; font-size: 11px; color: black; padding-top: 2px; font-family: Arial; background-color: #dcdcdc; }

A:link { text-decoration: none; color: #006400; /*darkgreen*/ }
A:visited { text-decoration: none; color: #006400; }
A:active { text-decoration: none; color: #006400; }
A:hover { text-decoration: underline; color: #800000; }

/************* Common Classes ****************/
.Heading { font-size: 14px; font-weight: bold; font-family: Franklin,arial,helvetica,sans-serif; }
.SubHeading { font-size: 12px; font-weight: bold; font-family: Franklin,arial,helvetica,sans-serif; }

.Label { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; padding: 6px 2px 2px 3px; color: #002d62; text-align: right; vertical-align: top; }
.LeftLabel { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; padding: 6px 2px 2px 3px; color: #002d62; text-align: left; vertical-align: top; }
.CenterLabel { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; padding: 3px 2px 2px 3px; color: #002d62; text-align: center; }
.CompactLabel { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; color: #002d62; }

.Value { font-family: Arial, Verdana; font-size: 11px; padding: 2px 15px 2px 3px; vertical-align: top; text-align: left; }
.ValueText { font-family: Arial, Verdana; font-size: 11px; padding: 6px 15px 5px 5px; vertical-align: top; text-align: left; }
.Value SPAN { height: 12px; padding-top: 3px; }
.Value .StandardCheckbox INPUT { position: relative; top: 4px; }
.Value .StandardCheckbox LABEL { position: relative; top: 2px; }
.Value .StandardRadioButton INPUT { position: relative; top: 4px; }
.Value .StandardRadioButton LABEL { position: relative; top: 2px; }
.ValueDatePicker { font-family: Arial, Verdana; font-size: 11px; padding: 2px 5px 1px 3px; vertical-align: top; }
.ValueCheckList { font-family: Arial, Verdana; font-size: 11px; padding: 5px 15px 2px 3px; vertical-align: top; text-align: left; height: 20px; }

.Buttons { border-top: gainsboro 1px solid; margin-top: 10px; padding: 10px 10px 10px 10px; }
.ButtonsTable TD { padding: 10px 10px 10px 10px; }
.StandardButton { font-size: 10px; font-family: Arial, Verdana; padding: 0px 3px 0px 3px; margin: 0px 5px 0px 5px; }
.MiniButton { font-size: 9px; font-family: Arial, Verdana; padding: 0px 2px 0px 2px; margin: 0px 3px 0px 3px; }

.StandardCheckbox { }
.StandardCheckbox INPUT { position: relative; top: 2px; font-size: 10px; }
.StandardCheckbox LABEL { margin: 0px 3px 0px 3px; }
.StandardCheckboxList { }
.StandardCheckboxList INPUT { position: relative; top: 2px; font-size: 10px; }
.StandardCheckboxList LABEL { margin: 0px 3px 0px 3px; }
.StandardRadioButton INPUT { position: relative; top: 2px; margin: 0px 2px 0px 6px; }

.ValidationSummary { font-size: 11px; font-family: Arial, Verdana; }
.Legend { width: 100px; font-size: 11px; border: solid 1px silver; }
.CheckListLabel { color: #000; font-family: Arial, Verdana; font-size: 11px; }
.PickListHeader { font-family: Arial, Verdana; padding-right: 2px; font-size: 11px; text-align: center; }
.IconButton { font-family: Verdana, Courier; font-size: 11px; height: 17px; width: 17px; padding: 0px 0px 0px 0px; line-height: 10px; }

/************* Message ****************/
.MessageList { margin: 5px 0px 0px 20px; font-size: 11px; font-family: Arial, Verdana; list-style-position: outside; list-style-type: disc; }
.MessageList LI { }
.MessageListCompact { margin: 0px 0px 0px 20px; font-size: 11px; font-family: Arial, Verdana; list-style-position: outside; list-style-type: disc; }
.MessageListCompact LI { }
.MessageListTitle { font-weight: bold; font-size: 11px; font-family: Arial, Verdana; }

.Message { font-size: 11px; color: #002d62; font-weight: bold; font-family: Arial, Verdana; }
.Warning { font-size: 11px; color: #FF0000; font-family: Arial, Verdana; }
.Note { color: #002d62; font-size: 11px; font-style: italic; font-family: Arial, Verdana; }
.Confirmation { font-size: 11px; color: green; font-family: Arial, Verdana; }
.Hint { color: #002d62; font-size: 10px; font-style: italic; font-family: Arial, Verdana; font-weight: normal; }
.Required { color: #FF0000; }

/*************** Maintenance *********************/
.Maintenance .Label { }
.Maintenance .Value { vertical-align: top; color: #808080; }

/*************** Search *********************/
.SearchResults { margin-top: 10px; vertical-align: top; }

/*************** Trabon Fieldset *********************/

/* Collapse */
.FieldsetExp { border-style: solid none none none; overflow: hidden; border-top-width: 2px; border-top-color: #CCCCCC; }
.FieldsetCol { border-style: solid none none none; overflow: hidden; border-top-width: 2px; border-top-color: #CCCCCC; height: 13px; }
.FieldsetCol LEGEND { font-size: 13px; font-weight: normal; height: 15px; margin: 0px 0px 6px -10px; padding: 2px 0px 2px 62px; background-image: url(../Assets/Images/TrabonFieldSet/Collapse/fs_exp.gif); background-position: left 1px; background-repeat: no-repeat; cursor: pointer; color: #0033CC; }
.FieldsetExp LEGEND { font-size: 13px; font-weight: normal; height: 15px; margin: 0px 0px 6px -10px; padding: 2px 0px 2px 62px; background-image: url(../Assets/Images/TrabonFieldSet/Collapse/fs_col.gif); background-position: left 1px; background-repeat: no-repeat; cursor: pointer; color: #0033CC; }
.FieldsetCol TABLE, .FieldsetCol DIV { display: none; }

/* Default */
.TFSDefaultTL { background-image: url(../Assets/Images/TrabonFieldSet/Default/tl.gif); background-position: left top; background-repeat: no-repeat; height: 16px; padding-left: 15px; }
.TFSDefaultTC { background-image: url(../Assets/Images/TrabonFieldSet/Default/tc.gif); background-repeat: repeat-x; height: 16px; font-size: 1px; }
.TFSDefaultTR { background-image: url(../Assets/Images/TrabonFieldSet/Default/tr.gif); background-position: right top; background-repeat: no-repeat; height: 16px; padding-right: 15px; }
.TFSDefaultCL { background-image: url(../Assets/Images/TrabonFieldSet/Default/cl.gif); background-position: left top; background-repeat: repeat-y; padding-left: 15px; }
.TFSDefaultCC { background-color: #ffffff; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; }
.TFSDefaultCR { background-image: url(../Assets/Images/TrabonFieldSet/Default/cr.gif); background-position: right top; background-repeat: repeat-y; padding-right: 15px; }
.TFSDefaultBL { background-image: url(../Assets/Images/TrabonFieldSet/Default/bl.gif); background-position: left top; background-repeat: no-repeat; height: 19px; padding-left: 15px; }
.TFSDefaultBC { background-image: url(../Assets/Images/TrabonFieldSet/Default/bc.gif); background-repeat: repeat-x; height: 19px; }
.TFSDefaultBR { background-image: url(../Assets/Images/TrabonFieldSet/Default/br.gif); background-position: right top; background-repeat: no-repeat; height: 19px; padding-right: 15px; }

/* Content */
.TFSContent { width: 100%; }
.TFSContentTL { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_tl.gif); background-position: left top; background-repeat: no-repeat; height: 15px; padding-left: 14px; }
.TFSContentTC { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_tc.gif); background-repeat: repeat-x; height: 15px; font-size: 1px; }
.TFSContentTR { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_tr.gif); background-position: right top; background-repeat: no-repeat; height: 15px; padding-right: 14px; }
.TFSContentCL { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_cl.gif); background-position: left top; background-repeat: repeat-y; padding-left: 14px; }
.TFSContentCC { background-color: #ffffff; text-align: left; height: 100%; }
.TFSContentCR { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_cr.gif); background-position: right top; background-repeat: repeat-y; padding-right: 14px; }
.TFSContentBL { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_bl.gif); background-position: left top; background-repeat: no-repeat; height: 16px; padding-left: 14px; }
.TFSContentBC { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_bc.gif); background-repeat: repeat-x; height: 16px; }
.TFSContentBR { background-image: url(../Assets/Images/TrabonFieldSet/Content/c_br.gif); background-position: right top; background-repeat: no-repeat; height: 16px; padding-right: 14px; }

/* Legend */
.TrabonLegendDefault { font-weight: bold; font-size: 11px; color: #002d62; font-family: Arial, Verdana; padding: 0px 0px 3px 8px; margin-top: 10px; text-align: left; }
.TrabonLegend1 { font-weight: bold; font-size: 11px; color: #FF0000; font-family: Arial, Verdana; padding: 0px 0px 3px 8px; margin-top: 10px; text-align: left; }
.TrabonLegend2 { font-weight: bold; font-size: 11px; color: #009900; font-family: Arial, Verdana; padding: 0px 0px 3px 8px; margin-top: 10px; text-align: left; }

/* AKC */
.AKCFieldset { margin: 0px; padding-top: 0px; }
.AKCFieldset LEGEND { border: solid 1px silver; padding: 2px 5px 3px 5px; margin: 5px 0px 5px 10px; }

/************* Standard List Grid ****************/

.List { font-size: 11px; font-family: Arial, Verdana; width: 100%; background: #ffffff; }
.List TD { padding-right: 5px; padding-left: 5px; padding-bottom: 2px; padding-top: 3px; vertical-align: top; }
.List .Header { background-color: #D3D3D3; text-align: center; }
.List .Header TD { padding-right: 10px; padding-left: 10px; padding-bottom: 2px; padding-top: 3px; }
.List .FixedHeader { left: -1px; position: relative; top: expression(this.offsetParent.scrollTop); background-color: #D3D3D3; text-align: center; vertical-align: middle; }
.List .FixedHeader TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }

/** For entire row selection **/
.List .ItemRow { vertical-align: top; cursor: pointer; background-color: #FFFFFF; }
.List .ItemRow A { color: #8B0000; }
.List .ItemRow A:visited { color: activecaption; }
.List .ItemRow A:hover { color: #8B0000; }

.List .AltItemRow { cursor: pointer; background-color: #F5F5DC; vertical-align: top; }
.List .AltItemRow A { color: #8B0000; }
.List .AltItemRow A:visited { color: activeCaption; }
.List .AltItemRow A:hover { color: #8B0000; }
/*****************************/

.List .Item { background-color: #FFFFFF; }
.List .AltItem { background-color: #F5F5DC; }
.List .SelectedItem { color: #FFFFFF; background-color: #8B0000; }
.List .SelectedItem A { color: #FFFFFF; text-decoration: none; }
.List .SelectedItem A:hover { color: #FFFFFF; text-decoration: underline; }
.List .SelectedItem A:visited { text-decoration: none; }
.List .SelectedItem A:active { text-decoration: none; }

/************* Standard Page List ****************/
.PageList { font-size: 11px; font-family: Arial, Verdana; background: #ffffff; }
.PageList TD { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; }
.PageList .Header { background-color: #D3D3D3; text-align: center; }
.PageList .Header TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }
.PageList .FixedHeader { left: -1px; position: relative; top: expression(this.offsetParent.scrollTop); background-color: #D3D3D3; text-align: center; vertical-align: middle; }
.PageList .FixedHeader TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }
/** For entire row selection **/
.PageList .ItemRow { vertical-align: top; cursor: pointer; background-color: #FFFFFF; }
.PageList .ItemRow A { color: #8B0000; }
.PageList .ItemRow A:hover { color: #8B0000; }
.PageList .AltItemRow { cursor: pointer; background-color: #F5F5DC; vertical-align: top; }
.PageList .AltItemRow A { color: #8B0000; }
.PageList .AltItemRow A:hover { color: #8B0000; }
/*****************************/
.PageList .Item { background-color: #FFFFFF; }
.PageList .AltItem { background-color: #F5F5DC; }
.PageList .SelectedItem { color: #FFFFFF; background-color: #8B0000; }
.PageList .SelectedItem A { color: #FFFFFF; text-decoration: none; }
.PageList .SelectedItem A:hover { color: #FFFFFF; text-decoration: underline; }
.PageList .SelectedItem A:visited { text-decoration: none; }
.PageList .SelectedItem A:active { text-decoration: none; }

.RadGrid { font-size: 10px; font-family: Arial, Verdana; }
.RadGrid TABLE { font-size: 10px; font-family: Verdana, Arial; }

.HideHeader { display: none; }
.GridHeader { height: 18px; background-color: #002F64; font-size: 10px; color: #FFFFFF; background-repeat: repeat-x; vertical-align: middle; text-align: center; padding-top: 1px; padding-bottom: 3px; }
.GridHeader A:link { color: #FFFFFF; }
.GridHeader A:visited { color: #FFFFFF; }
.GridHeader A:active { color: #FFFFFF; }
.GridHeader A:hover { color: #FFFFFF; }

.GridRow { padding: 2px 5px 3px 5px; vertical-align: top; }
.GridRow TD { padding-top: 6px; }
.GridRow .CheckBoxCell { padding-top: 2px; }
.GridRow .CommandCell INPUT { cursor: pointer; }
.GridRow A:link { color: #0000FF; }
.GridRow A:visited { color: #0000FF; }
.GridRow A:active { color: #0000FF; }
.GridRow A:hover { color: #800000; }

.AltGridRow { padding: 2px 5px 3px 5px; vertical-align: top; background-color: #F5F5F5; }
.AltGridRow TD { padding-top: 6px; }
.AltGridRow .CheckBoxCell { padding-top: 2px; }
.AltGridRow .CommandCell INPUT { cursor: pointer; }
.AltGridRow A:link { color: #0000FF; }
.AltGridRow A:visited { color: #0000FF; }
.AltGridRow A:active { color: #0000FF; }
.AltGridRow A:hover { color: #800000; }

.SelectedGridRow { padding: 2px 5px 3px 5px; vertical-align: top; background-color: #E1D4C7; color: #002D62; }
.SelectedGridRow TD { border-color: silver; border-bottom-style: outset; border-width: 2px; }

.GridPager { height: 21px; color: #242500; padding-left: 14px; background-color: #FFFFFF; }
.GridPager A:visited { color: #242500; }
.GridPager A:link { color: #242500; }
.GridPager A:active { color: #242500; }
.GridPager A:hover { color: #FF0000; }
.GridCommandItem { height: 10px; padding-left: 8px; background-color: #FFFFFF; border-top: silver thin solid; }

/**************** Grouped Items List*******************/

.GridGroupHeader { background-color: transparent; padding-top: 10px; }
.GridGroupHeaderText { background-color: #dcdcdc; font-size: 12px; font-weight: bold; padding: 3px 3px 3px 5px; }

.GroupPanelItem { color: #800000; font-weight: normal; border: solid 1px silver; background-color: #FFFFFF; }
.GroupPanel { background-color: #ffffcc; height: 40px; width: 99.4%; padding: 5px; border: solid 1px silver; }
.GroupPanel TD { color: #000080; }

.RadGridGrouped { padding: 5px; }
.RadGridGrouped TABLE { font-size: 10px; font-family: Verdana, Arial; }
.RadGridGrouped TD { padding: 3px; }

/************ SiteLinks **************/
.AKCSiteLinks { color: #FFFFFF; background-color: #383838; }
.AKCSiteLinks A, .AKCSiteLinks A:active, .AKCSiteLinks A:link, .AKCSiteLinks A:visited { color: #FFFFFF; text-decoration: none; }
.AKCSiteLinks A:hover { color: #FFFFFF; text-decoration: underline; }

/************ Footer Content **************/
.FooterContent { background-color: #000000; width: 100%; height: 38px; color: #ffffff; font-size: 11px; }

/************ Rotator "Did You Know" *************
.DidYouKnow { font-family: Tahoma, Arial; text-align: left; width: 220px; margin: 10px auto; }
.DidYouKnow .DYKHeader { font-size: 20px; text-transform: lowercase; padding: 0px 0px 10px 0px; }
.DidYouKnow .DYKContent { font-size: 12px; }
.DidYouKnow .DYKAttribution { font-size: 11px; font-style: italic; text-align: right; padding: 5px 2px 10px 0px; }
*/
/************ Content List *************
.ContentList { }
.ContentList .Row { }
.ContentList .AltRow { background-color: #F5F5F5; }
*/
/************ Donor List *************
.DonorListHeader { margin: 0 auto; text-align: center; font-family: Arial,Verdana; font-size: 1.5em; color: #ffffff; background-color: Maroon; }
.DonorListWrapper { margin-top: 20px; }
.DonorListData { width: 100%; text-align: center; }
.DonorListData .Row { }
.DonorListData .AltRow { }
.DonorListItem { margin: 2px 5px; }  
*/
/* Now Showing
.NowShowingContainer { width: 100%; padding: 5px; }
.NowShowingContainer .ItemTitle { display: none; }
.NowShowingContainer .ItemContent { }
.NowShowing { width: 400px; min-height: 40px; }
.NowShowing P { margin: 0px; padding: 0px; }
.NowShowing TABLE { width: 100%; font-family: Arial Verdana; font-size: 11px; }
.NowShowing A { font-weight: bold; }
.NowShowing A:link, .NowShowing A:visited, .NowShowing A:active { color: #000080; }
.NowShowing A:hover { color: #800000; }
.NowShowing .Exhibitor { width: 50%; vertical-align: top; text-align: left; }
.NowShowing .Exhibit { width: 50%; vertical-align: top; text-align: left; }
 */
/* Newsletter 
.NewsletterContainer { width: 100%; padding: 5px; }
.NewsletterContainer .ItemTitle { display: none; }
.NewsletterContainer .ItemContent { }
.Newsletter { width: 400px; min-height: 20px; }
.Newsletter P { margin: 0px; padding: 0px; }
.Newsletter A { font-weight: bold; }
.Newsletter A:link, .Newsletter A:visited, .Newsletter A:active { color: #000080; }
.Newsletter A:hover { color: #800000; }
*/
/* Press Release
.PressReleaseContainer { width: 100%; padding: 5px; }
.PressReleaseContainer .ItemTitle { display: none; }
.PressReleaseContainer .ItemContent { }
.PressRelease { width: 400px; min-height: 40px; text-align: left; }
.PressRelease P { margin: 0px; padding: 0px; }
.PressRelease A { font-weight: bold; }
.PressRelease A:link, .PressRelease A:visited, .PressRelease A:active { color: #000080; }
.PressRelease A:hover { color: #800000; }
.PressRelease .PRTitle { }
.PressRelease .PRDate { font-style: italic; }
.PressRelease .PRSummary { }
 */
/* KCLA Special Offers
.KCLASpecialOffersContainer { width: 100%; padding: 10px; min-height: 50px;  }
.KCLASpecialOffersContainer .ItemTitle { }
.KCLASpecialOffersContainer .ItemContent { }
.KCLASpecialOffers { width: 400px; text-align: left; }
.KCLASpecialOffers P { margin: 0px; padding: 0px; }
.KCLASpecialOffers A { font-weight: bold; }
.KCLASpecialOffers A:link, .KCLASpecialOffers A:visited, .KCLASpecialOffers A:active { color: #000080; }
.KCLASpecialOffers A:hover { color: #800000; }
 */
 
/************ Forms **************/
.TFSFormPanel { padding: 5px 10px 10px 10px; }
.TFSFormPanel LEGEND { font-size: 13px; font-weight: bold; color: #3366FF; }
.TFSFormPanel TABLE { margin: 0px auto 0px auto; }

/************ Products *************
.BusinessFormProductFamilyList { font-family: Arial; }
.BusinessFormProductFamilyList .ProductFamily { margin: 0px 0px 0px 0px; padding: 0px 20px 10px 10px; }
.BusinessFormProductFamilyList H3 { font-size: 14px; margin: 0px; display: none; }
.BusinessFormProductFamilyList TABLE { margin-top: 5px; }
.BusinessFormProductFamilyList .Selector { width: 24px; }
.BusinessFormProductFamilyList .ProductName { width: 400px; font-size: 12px; font-weight: bold; }
.BusinessFormProductFamilyList .ProductPrice { width: 100px; text-align: right; }
.BusinessFormProductFamilyList .ProductDescription { width: 400px; padding: 5px 0px 10px 0px; }

.ProductFamilyList { padding: 10px; border: 1px solid silver; }
.ProductFamilyList .ProductFamily { margin: 10px auto; }
.ProductFamilyList .ProductFamily .ProductName { font-weight: bold; padding: 5px 0px 5px 0px; vertical-align: top; }
.ProductFamilyList .ProductFamily .ProductPrice { padding: 5px 0px 5px 20px; vertical-align: top; text-align: right; }
.ProductFamilyList .ProductFamily .AddToCart { padding: 2px 0px 5px 20px; vertical-align: top; text-align: right;}
*/

/************ Search Criteria **************/
.SearchCriteria { position: relative; top: 0px; left: 0px; }
.SearchCriteria .SearchModeLink { text-align: right; position: absolute; top: -8px; right: 5px; }

/************ Calendar Item Admin *************/
.OtherPresentedBy { color: #CC0000; }

/************ Event Calendar **************/
.EventSearchCriteria { padding: 10px 0px 0px 0px; }
.EventSearchCriteria .Criteria { margin: 0px 0px 10px 0px; }
.EventSearchCriteria .LeftLabel { font-size: 12px; }

.RssLinkWrapper { position: relative; top: 5px; left: 0px; width: 150px; z-index: 10; }
.RssLinkWrapper H5 { font-size: 11px; width: 150px; color: #002d62; margin-bottom: 3px; }
.RssLinkWrapper .RssButton { background-image: url(../Assets/Images/Common/rss.png); background-position: left top; background-repeat: no-repeat; height: 14px; width: 14px; float: right; }
.RssLinkWrapper .RssLinks { position: absolute; top: 0px; right: 0px; background-color: #FFFFCC; border: 1px solid #C0C0C0; display: none; padding: 5px 10px 10px 10px; text-align: left; }
.RssLinkWrapper .RssLinks DIV { background-image: url(../Assets/Images/Common/rss.png); background-position: left 2px; background-repeat: no-repeat; padding: 3px 0px 3px 20px; }
.RssLinkWrapper .RssLinks A { font-size: 11px; color: #477ab9; }

.CalendarWrapper { padding: 5px 10px 10px 10px; background-color: #c8d8ee; border: solid 1px #030003; margin-top: 10px; }
.CalendarWrapper .SelectedDateWrapper { height: 36px; width: 500px; font-size: 24px; font-weight: bold; margin-left: 10px; }
.CalendarWrapper .Shadow { color: #999999; }
.CalendarWrapper .SelectedDate { color: #2F4F4F; position: absolute; top: 8px; left: 19px; }

.CalendarWrapper .CalendarView { position: absolute; top: 10px; right: 10px; text-align: right; }
.CalendarWrapper A { display: inline-block; font-size: 11px; font-weight: normal; }
.CalendarWrapper .MVUp { background-image: url(../Assets/Images/Button/mv_up.png); background-position: left top; background-repeat: no-repeat; height: 35px; width: 33px; border: none; background-color: Transparent; cursor: pointer; }
.CalendarWrapper .MVDown { background-image: url(../Assets/Images/Button/mv_down.png); background-position: left top; background-repeat: no-repeat; height: 35px; width: 33px; border: none; background-color: Transparent; cursor: default; }
.CalendarWrapper .DVUp { background-image: url(../Assets/Images/Button/dv_up.png); background-position: left top; background-repeat: no-repeat; height: 35px; width: 33px; border: none; background-color: Transparent; cursor: pointer; }
.CalendarWrapper .DVDown { background-image: url(../Assets/Images/Button/dv_down.png); background-position: left top; background-repeat: no-repeat; height: 35px; width: 33px; border: none; background-color: Transparent; cursor: default; }
.CalendarWrapper .EditLinks { display: block; }
.CalendarWrapper .Instructions { margin: 5px 0px 5px 10px; font-style: italic; }

.CalendarItem { color: #0066CC; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.CalendarItem .Hover { text-decoration: underline; cursor: pointer; }

.CalendarItem .Submitted { color: #009933; }
.CalendarItem .Rejected { color: #FF0066; }
.CalendarItem .Approved { }

.CISharing { float: right; padding: 20px; }
.CISharing .AddThisWrapper { margin-bottom: 5px; }
.CISharing .ShareThisWrapper { }

.CIDetail { font-size: 12px; margin: 0px auto; padding: 20px 30px 20px 30px; text-align: left; background-color: #FFE0CC; border: solid 1px #030003; }
.CIDetail DIV { margin: 5px 0px 5px 0px; }
.CIDetail H3 { }
.CIDetail H4 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.CIDetail H5 { display: inline-block; margin: 0px 5px 0px 0px; float: left; font-size: 12px; }
.CIDetail .DetailGroup { display: inline-block; margin: 0px 0px 0px 0px; }
.CIDetail .DetailGroup UL { list-style-type: none; margin: 0px; padding: 0px; }
.CIDetail .BackLink { text-align: right; margin: 5px 0px 0px 0px; }
.CIDetail .BackLink A { font-size: 14px; }

.CIDayView { font-size: 12px; margin: 0px auto; padding: 10px 10px 10px 10px; text-align: left; }
.CIDayView TABLE { }
.CIDayView TABLE TH { color: #f846a9; font-weight: bold; font-size: 16px; text-align: left; background-color: Transparent; padding-bottom: 10px; text-decoration: underline; }
.CIDayView .EventList { padding: 0px 40px 0px 40px; }
.CIDayView .EventName { padding: 3px 0px 0px 10px; vertical-align: top; }
.CIDayView .EventName A { font-weight: bold; font-size: 14px; }
.CIDayView .EventName A:link, A:visited, A:active { color: #477ab9; }
.CIDayView .EventName A:hover { color: #800000; }
.CIDayView .PresentedBy { padding: 3px 0px 0px 0px; vertical-align: top; }
.CIDayView .EventVenue { padding: 3px 5px 10px 10px; vertical-align: top; }
.CIDayView .BackLink { text-align: right; margin: 5px 0px 0px 0px; }
.CIDayView .BackLink A { font-size: 14px; }

/************ Directory *************/
.DirectorySearchCriteria { padding: 10px 0px 0px 0px; }
.DirectorySearchCriteria .Criteria { margin: 0px 0px 10px 0px; }
.DirectorySearchCriteria .LeftLabel { font-size: 12px; }

.DirectoryWrapper { padding: 10px 10px 10px 10px; background-color: #c8d8ee; border: solid 1px #030003; margin-top: 10px; }
.DirectoryWrapper .ResultsSummary { font-size: 12px; margin: 0px 0px 5px 0px; text-align: right; }
.DirectoryWrapper .Listings { width: 100%; }
.DirectoryWrapper .Listings .Pager { }
.DirectoryWrapper .Listings .AltGridRow { background-color: #FFFFCC; }
.DirectoryWrapper .Listing { padding: 5px 10px 5px 10px; margin: 0px; }
.DirectoryWrapper .Listing .ListingLink { font-weight: bold; font-size: 14px; color: #477ab9; }
.DirectoryWrapper .Listing UL { margin: 0px 0px 0px 10px; padding: 0px; }
.DirectoryWrapper .Listing LI { margin: 0px; padding: 0px; list-style-type: none; }
.DirectoryWrapper .Listing LI A { font-size: 12px; color: #477ab9; }
.DirectoryWrapper .ListingUpdate { padding: 5px 0px 0px 10px; }
.DirectoryWrapper .ListingUpdate A { color: #477ab9; }
.DirectoryWrapper .BackLink { text-align: right; margin: 5px 0px 0px 0px; }
.DirectoryWrapper .BackLink A { font-size: 14px; }

.AlphaNav { padding: 5px; border: 1px solid #999999; display: inline-block; margin-left: 20px; }
.AlphaNav .Item A { }
.AlphaNav .SelectedItem A { color: #FF3300; text-decoration: underline; }
.AlphaNav .Separator { color: #999999; }

.DIDetail { font-size: 12px; margin: 0px auto; padding: 20px 30px 20px 30px; text-align: left; background-color: #FFE0CC; border: solid 1px #030003; }
.DIDetail H3 { margin: 0px 0px 0px 0px; padding: 0px; color: #f846a9; font-weight: bold; font-size: 16px; }
.DIDetail H4 { margin: 0px 0px 0px 20px; color: #477ab9; padding: 0px 0px 0px 0px; }
.DIDetail H5 { display: inline-block; margin: 0px 5px 0px 0px; float: left; }
.DIDetail UL { margin: 5px 0px 5px 0px; padding: 0px; list-style-type: none; }
.DIDetail A { font-size: 12px; color: #477ab9; }
.DIDetail .LogoWrapper { }
.DIDetail .DIInfo { padding: 0px 0px 0px 20px; }
.DIDetail .OrgContactInfo { margin: 10px 0px 0px 0px; }

/************ CalendarSearch *************/
.CalendarSearchResults { font-size: 12px; margin: 0px auto; padding: 10px 10px 10px 10px; text-align: left; max-height: 480px; overflow: auto; }
.CalendarSearchResults TABLE { }
.CalendarSearchResults TABLE TH { color: #f846a9; font-weight: bold; font-size: 16px; text-align: left; background-color: Transparent; padding-bottom: 10px; text-decoration: underline; }
.CalendarSearchResults .EventList { padding: 0px 0px 0px 0px; }
.CalendarSearchResults .AltSearchResult { background-color: #FFFFCC; }
.CalendarSearchResults .EventName { padding: 3px 0px 0px 10px; vertical-align: top; }
.CalendarSearchResults .EventName A { font-weight: bold; font-size: 14px; }
.CalendarSearchResults .EventName A:link, A:visited, A:active { color: #477ab9; }
.CalendarSearchResults .EventName A:hover { color: #800000; }
.CalendarSearchResults .PresentedBy { padding: 3px 0px 0px 0px; font-weight: bold; vertical-align: top; color: #2F4F4F; }
.CalendarSearchResults .EventVenue { padding: 3px 5px 10px 10px; vertical-align: top; }
.CalendarSearchResults .BackLink { text-align: right; margin: 5px 0px 0px 0px; }
.CalendarSearchResults .BackLink A { font-size: 14px; }

/************ SiteSearch *************/
.SiteSearchResults { text-align: center; }
.SiteSearchResults H4 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #477ab9; font-weight: normal; }
.SiteSearchResults .Results { width: 640px; text-align: left; }
.SiteSearchResults .SiteSearchResult { margin: 10px 0px 0px 0px; padding: 10px; }
.SiteSearchResults .AltSearchResult .SiteSearchResult { background-color: #FFFFCC; }
.SiteSearchResults .SiteSearchResult A { font-size: 14px; font-weight: bold; color: #477ab9; margin-bottom: 3px; }
.SiteSearchResults .SearchText { background-color: #CCFF99; }


