html { overflow: -moz-scrollbars-vertical; }
body { background-color: #B3C37A; margin: 0; padding: 0 0 13px 0; font-size: 12px; font-family: Verdana, Arial, sans-serif; }

a { color: #003c79; /*text-decoration: none;*/ }
a img { border: 0px solid black; }
h1 { font-size: 20px; font-weight: bold; text-decoration: none; margin: 10px 0 10px 0; }
h2 { font-size: 18px; font-weight: bold; text-decoration: none; margin: 10px 0 10px 0;}
h3 { font-size: 17px; font-weight: bold; text-decoration: none; margin: 10px 0 10px 0; }
h4 { font-size: 16px; font-weight: bold; text-decoration: none; margin: 10px 0 10px 0; }
h5 { font-size: 15px; font-weight: bold; text-decoration: none; margin: 10px 0 10px 0; }
h6 { font-size: 14px; font-weight: bold; text-decoration: none; margin: 10px 0 10px 0; }

.FormButton { line-height: normal; cursor: pointer; margin: 0 0px 0 0; text-decoration: none;  height: 30px; text-align: center; float: left; background-image: url(../images/btn_form_left.gif); }
.FormButton span { cursor: pointer; float: left; height: 21px; padding: 7px 15px 2px 15px; color: #206395; 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: 0px -30px; text-decoration: none;  }
.FormButton:hover span { background-position: right -30px; color: #2a83c7; }
.FormButton:hover span span {background-position: right 0;}

.CommonFormElement { clear: both; }
.CommonFormBlock { background-color: White; }
.CommonFormDescription { width: 150px; float: left; }
.CommonFormDescription.Text {color: #4f4f4f;}
.CommonFormDescriptionWide { width: 220px; float: left; }
.CommonFormData { float: left; margin: 0 10px 7px 0; }
.CommonFormData.FixedWidth { width: 210px; }

.alignRight { float:right;}
.alignLeft { float:left;}
.PrimaryContentHeader { display: block; margin: 0 3px 14px 0px; color: #00477D; /*background-color: white; border: 1px solid #BDBCBA; border-bottom: 2px ridge #515151; border-right: 2px ridge #515151;*/ padding: 5px 0px 5px 0px; }
.PrimaryContentHeaderBox { display: block; margin: 0 3px 14px 5px; background-color: white; border: 1px solid #BDBCBA; border-bottom: 2px ridge #515151; border-right: 2px ridge #515151; padding: 5px 5px 5px 5px; }
.FullContent { width: 746px; }

.NewsFeedForm {margin-top: 15px;}
.PreviewButton {margin-left: 95px;}
.NewsFeed {border-bottom: 1px solid #D1CEC9;}

.CommonFieldDescription { font-weight: bold; width: 120px !important; }
.CommonFieldData {}
.CommonDirtyMessage { display: block; /*border: 1px solid #993c3c; background-color: #d85555;*/ font-size: 14px; color: #dd0000; }
.CommonCleanMessage { display: block; /*border: 1px solid #3c804d; background-color: #51ae69;*/ font-size: 14px; color: #677343; }
.CommonErrorMessage { display: block; font-weight: bold; margin: 10px 0px; padding: 5px; }
.ValidationSummary { display: block; border: 1px solid #dbdbb9; background-color: #e3e3bf; color: #666656; margin: 10px 0px; padding: 5px; }
.Validator {  }
.btnPostAnIdea { margin: 10px 0 5px 0; }
.colorUSDB { color: #3c4b73; }

.SiteContainer { width: 766px; padding: 14px 0 0 0; margin: 0 auto 0; }
.BodyContainer { width: 100%; }
.BodyContainer td { padding: 0px; }
.BodyContainer td.TopCorner { width: 6px; height: 6px; }
.BodyContainer td.BottomCorner { width: 6px; height: 7px; }
.BodyContainer td.TopFrame { height: 6px; background-image: url(../images/bg_content_frame_top.gif); background-repeat: repeat-x; font-size: 0.1px;  }
.BodyContainer td.BottomFrame { height: 7px; background-image: url(../images/bg_content_frame_bottom.gif); background-repeat: repeat-x; font-size: 0.1px; }
.BodyContainer td.LeftFrame { width: 6px; background-image: url(../images/bg_content_frame_left.gif); background-repeat: repeat-y; font-size: 0.1px; }
.BodyContainer td.RightFrame { width: 6px; background-image: url(../images/bg_content_frame_right.gif); background-repeat: repeat-y; font-size: 0.1px; }
.BodyContainer td.Body { background-color: #FCFAEA; background-image: url(../images/bg_content_frame_body.gif); background-repeat: repeat-x; padding:0 5px;  }
.InFrame { background-color: #FCFAEA; }
.BodyContainer td.Body table.Header { width: 100%; height: 95px; padding: auto; }
.BodyContainer td.Body table.Header td.Left { padding: 26px 0 0 24px; }
.BodyContainer td.Body table.Header td.Right { width: 200px; }
.BodyContainer td.Body table.Header td.Right div.NavLang { color: #003c79; font-size: 10px; font-weight: bold; margin: 8px 7px 0 0; }
.BodyContainer td.Body table.Header td.Right div.NavLang a { color: #003c79; text-decoration: none; }
.BodyContainer td.Body table.Header td.Right div.NavLang a:hover { color: #087ef8; } 
.BodyContainer td.Body table.Header td.Right div.Buttons { margin: 2px 7px 0 0; }
.BodyContainer td.Body table.Header td.Right div.Buttons img { margin: 4px 0 0 0; }
.BodyContainer td.Body div.TabNav { width: 746px; height: 26px; text-align: left; margin: 0 3px 19px 5px; background-image: url(../images/bg_tab_nav.gif); background-repeat: no-repeat; }
.BodyContainer td.Body div.TabNav img { margin: 0; padding: 0; }
.BodyContainer td.Body table.ContentCallOutA { width: 746px; margin: 0 3px 14px 5px; background-color: #ffffff; }
.BodyContainer td.Body table.ContentCallOutA td.Corner { width: 2px; height: 2px; }
.BodyContainer td.Body table.ContentCallOutA td.Left { width: 2px; font-size: 0.1px; }
.BodyContainer td.Body table.ContentCallOutA td.Right { width: 2px; background-image: url(../images/bg_content_callout_a_right.gif); background-repeat: repeat-y; font-size: 0.1px; }
.BodyContainer td.Body table.ContentCallOutA td.Top { height: 2px; font-size: 0.1px; }
.BodyContainer td.Body table.ContentCallOutA td.Bottom { height: 2px; background-image: url(../images/bg_content_callout_a_bottom.gif); background-repeat: repeat-x; font-size: 0.1px; }
.BodyContainer td.Body table.ContentCallOutA td.Body { background-image: none; background-color: #ffffff; padding: 0; }
.BodyContainer td.Body table.ContentCallOutA td.Body div.Admin { margin: 10px 10px 10px 10px; }
.BodyContainer td.Body table.CallOutContainer { width: 745px;  margin: 0 4px 11px 5px; }
.BodyContainer td.Body table.CallOutContainer div.Center { margin-left: 74px; }
.BodyContainer td.Body table.CallOutContainer div.Right { margin-right: 0px; }
.BodyContainer td.Body table.CallOutContainer table.Center { margin-left: 0px; }
.BodyContainer td.Body table.CallOutContainer table.Right { margin-right: 0px; }
.BodyContainer td.Body table.CallOutContainer table.CallOut { width: 199px; border: 1px solid #BDBCBA;  border-top-width: 0px; border-bottom-width: 2px; }
.BodyContainer td.Body table.CallOutContainer table.CallOut td.Header { text-align: center; background-image: url(../images/bg_callout_header.gif); background-repeat: repeat-x; height: 24px; font-size: 13px; font-weight: bold; }
.BodyContainer td.Body table.CallOutContainer table.CallOut td.Body { background-image: none; background-color: #ffffff; padding:5px; }

.BodyContainer td.Body table.PrimaryContentContainer { margin: 0 3px 20px 5px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas { width: 563px; padding-right:5px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas a { text-decoration: none; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav { margin: 0px 0 0px 1px; font-size: 11px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a { height: 20px; text-decoration: none; margin: 0 29px 5px 0; padding: 0 0 0 25px; background-repeat: no-repeat; color: #000000; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a.First { margin: 0 10px 0 0; padding: 0; }
html>body .BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a { min-height: 20px; height: auto; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a span { display: block; padding-top: 2px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a.Blue { background-image: url(../images/icn_subnav_blue_box.gif); }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a.Green { background-image: url(../images/icn_subnav_green_box.gif); }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a.DarkBlue { background-image: url(../images/icn_subnav_darkblue_box.gif); }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.SubNav a.LargeMargin { margin: 15px 0 0 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas  table.IdeaNav { margin: -2px 0 11px 1px; font-size: 11px; }
html>/* */body .BodyContainer td.Body table.PrimaryContentContainer td.Ideas  table.IdeaNav { margin: 5px 0 11px 1px; font-size: 11px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body a { font-weight: bold; color: #487396; float: left; text-decoration: none; padding: 0 14px 0 14px; border-right: 1px solid #487396; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body a.Active { color: #087ef8; text-decoration:underline; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body a:hover { color: #087ef8; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body a.First {padding-left: 0px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body a.Last { border-right: 0px none black; padding-right: 0px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body a.Hidden { padding: 0; margin: 0; width: 10px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.LeftCorner { width: 5px; height: 4px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.RightCorner { width: 2px; height: 4px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Top { height: 4px; background-image: url(../images/bg_ideanav_top.gif); font-size: 0.1px; background-repeat: repeat-x; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Bottom { height: 4px; background-image: url(../images/bg_ideanav_bottom.gif); font-size: 0.1px; background-repeat: repeat-x; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Left { width: 5px; background-image: url(../images/bg_ideanav_left.gif); font-size: 0.1px; background-repeat: repeat-y; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Body { height: 15px; padding: 0 11px 0 11px; background-color: #EBEBEB; background-image: url(../images/bg_ideanav_body.gif); background-repeat: repeat-x; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.IdeaNav td.Right { width: 2px; background-image: url(../images/bg_ideanav_right.gif); font-size: 0.1px; background-repeat: repeat-y; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas div.IdeaTitle { margin: 0 0 5px 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas h2.IdeaTitle { margin: 0px 0 0 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea { margin: 0 12px 6px 3px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea td.IdeaVote { font-size: 10px; color: #000000; font-weight: bold; width: 98px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea td.IdeaVote input { margin: 0 5px 0 0px; float:left; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea td.IdeaVote div.VoteCount { margin: 0 11px 0 0px; float: left; font-size: 11px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea td.IdeaText { vertical-align: top; width: 426px; background-color: #ffffff; border-left: 1px solid #ACABA9; border-right: 2px solid #ACABA9;border-top: 1px solid #ACABA9; border-bottom: 2px solid #838280; padding:5px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea td.Buttons { font-size: 11px; vertical-align: bottom; font-weight:bold;  }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Idea td.Buttons span { float: right; margin: 0 5px 0 10px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Comment { margin: 0 3px 6px 3px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Comment td.Details { width: 98px; vertical-align: top; background-color: #f3f3f3; font-size: 10px; color: #023f75; font-weight: bold; border-bottom: 2px solid #838280; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Comment td.Body { width: 450px; vertical-align: top; background-color: #ffffff; border-right: 2px solid #ACABA9; border-bottom: 2px solid #838280;  padding: 3px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Comment td.Buttons { font-size: 10px; vertical-align: bottom; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas table.Comment td.Buttons a { float: right; margin: 0 5px 0 10px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas .CommonErrorMessage { margin: 10px 10px 10px 0px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas .Pager { font-weight: bold; background-color: #B3C37A; border: 1px solid #b1b378; color: #3e3e27; margin: 10px 3px 10px 5px;  }
html>/* */body .BodyContainer td.Body table.PrimaryContentContainer td.Ideas .Pager { padding: 5px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas .Pager span { display: inline-block; background-color: #e3e3bf; border: 1px solid #979967; padding: 3px; margin: 1px 0px 1px 0px; }
.BodyContainer td.Body table.PrimaryContentContainer td.Ideas .Pager a { font-size: 120%; font-weight: normal; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar { width: 183px; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut { width: 100%; margin: 0 0 11px 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td a{ text-decoration: none; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.HeaderFull a, .BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.HeaderAngled a { color: #ffffff; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.HeaderAngled { color: #ffffff; height: 26px; font-weight: bold; text-align: center; background-color: #3d4c75; background-image: url(../images/bg_sidebar_callout_header.gif); background-position: top right; background-repeat: no-repeat; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.HeaderFull { color: #ffffff; height: 26px; font-weight: bold; text-align: center; background-color: #3d4c75; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body { font-size: 10px; background-color: #ebeef3; background-image: none; border: 1px solid #50658d; border-top: 0px none black; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body { padding: 0 7px 0 7px; color: #013f72; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body ul { margin: 8px 0 8px 0; padding: 0; list-style-type: none; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body li { margin: 0; padding: 0 0 0 10px; list-style-type: none; display: block; background-image: url(../images/bullet_blue_circle.gif); background-repeat: no-repeat; background-position: 0px 4px;  }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body li.underline a { text-decoration:underline;  }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body h6 { margin: 8px 0 5px 0; text-decoration: none; font-size: 12px;  }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body .TextBox { height: 18px; background-color: #dbdce1; border: 0px none black; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.RememberMe { margin: 8px 0 0 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.RememberMe img { margin: 0 5px 0 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.ForgotPass { margin: 10px 0 0 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.ForgotPass a { text-decoration: underline; font-weight: bold; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.Buttons { margin: 13px 0 10px 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.Buttons a { font-size: 12px; font-weight: bold; text-align: center; width: 167px; padding: 3px 0 5px 0; display: block; margin: 0 0 7px 0; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.Buttons a.Light { background-color: #d1d5eb; border: 1px solid #c9cde3; color: #50658d; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.Buttons a.Dark { background-color: #617caf; border: 1px solid #50658d; color: #ffffff; }
.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body div.Buttons input { color: #000000; margin: 0 8px 0 0; background-color: #f3f3f3; border: 2px solid #ffffff; border-right: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0; }

.BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.Body .LargeText { font-size: 12px; }
.BodyContainer td.Body table.FooterContentContainer { width: 728px; margin: 20px 13px 16px 13px; }
.BodyContainer td.Body table.FooterContentContainer td.Right { width: 400px; }
.BodyContainer td.Body table.FooterContentContainer td.Left { vertical-align: bottom; color: #68635d; font-size: 10px; }
.BodyContainer td.Body table.FooterContentContainer td.Left a { text-decoration: underline; font-weight: bold; }

div.AdminLinkButtons { margin: 10px 0px 10px 0; }
div.AdminLinkButtons a { float:left; border-right: 1px solid black; padding-right: 5px; margin: 0 5px 0 0; }

div.FloatingEditBar { position: absolute; background-color: #FBEAD1; border: 1px solid #F0BF79; width: 100%; border-left: none; border-right: none; padding: 3px 0px; font-size: 10px; }
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: 14px; margin: 3px 0 0 0; }

.CMSButtons { border: 1px solid #cccccc; padding: 0 3px; background-color: #dddddd; margin: 0 0 5px 0; }
.CMSButtons img { margin: 0 5px 0 0px; }

.GridView { margin: 10px 0px 10px 0px; border: 2px solid #002d5a; border-bottom: 2px solid #002d5a; }
.GridView th{ background-color: #003c79; color: #ffffff; padding: 3px; }
.GridView th a { color:#ffffff;}
.GridView td { padding: 3px; text-align: center; border-bottom: 1px solid #dddddd; }
.GridView .GridViewRow { background-color: #eeeeee; }
.GridView .HightlightedRow { background-color: #cadced; }
.GridView .GridViewRowAlt {}
.GridView .GridViewRowSel { background-color: #0051a2; color: #ffffff; }
.GridView .GridViewRowSel a { color: #ffffff; }

.AdminSubNav { background-color: #bebf8c; border: 1px solid #b1b378; color: #3e3e27; margin: 10px 3px 10px 5px; padding: 5px; }

.UserDetailsBody table.CallOut { width: 250px; float: left; margin: 0 10px 9px 0;  }
.UserDetailsBody table.CallOut td.HeaderFull a, .BodyContainer td.Body table.PrimaryContentContainer td.SideBar table.CallOut td.HeaderAngled a { color: #ffffff; }
.UserDetailsBody table.CallOut td.HeaderAngled { color: #ffffff; height: 26px; font-weight: bold; text-align: center; background-color: #3d4c75; background-image: url(../images/bg_sidebar_callout_header.gif); background-position: top right; background-repeat: no-repeat; }
.UserDetailsBody table.CallOut td.HeaderFull { color: #ffffff; height: 26px; font-weight: bold; text-align: center; background-color: #3d4c75; }
.UserDetailsBody table.CallOut td.Body { font-size: 40px; background-color: #ebeef3; background-image: none; font-weight: bold; border: 1px solid #50658d; border-top: 0px none black;  }
.UserDetailsBody table.CallOut td.Body { padding: 0 7px 0 7px; color: #013f72; }
.UserDetailsBody table.CallOut td.Body table { width: 100%; }
.UserDetailsBody table.CallOut td.Body table td { text-align: center; vertical-align: middle; height: 80px; letter-spacing: -2px; }
.UserDetailsBody table.CallOut td.Body table td.Image { width: 70px; } 
.UserDetailsBody table.CallOut td.HeaderFull a, .UserDetailsBody table.CallOut td.HeaderAngled a { color: #ffffff; }
.FeaturedBox { background-image: url(../images/bg_homepage_feature.jpg); background-repeat: no-repeat; background-position: left bottom; }

.IdeaNavVote { padding: 3px 20px 0 0; }
html>/* */body .IdeaNavVote { padding: 8px 20px 0 0; }
div.IdeaNav { padding: 10px 0  0 0; }

a.YellowBlock { background-image: url(../images/icn_yellow_link_box.gif); display: block; font-size: 10px; height: 22px; background-repeat: no-repeat;  padding: 0 0 0 23px;  }
a.BlueBlock { background-image: url(../images/icn_subnav_blue_box.gif); display: block; font-size: 10px; height: 22px; background-repeat: no-repeat;  padding: 0 0 0 23px;  }
a.GreenBlock { background-image: url(../images/icn_subnav_green_box.gif); display: block; font-size: 10px; height: 22px; background-repeat: no-repeat;  padding: 0 0 0 23px;  }

a.YellowBlock span { display: block; padding: 0px 0 0 0; text-decoration: underline; }
a.BlueBlock span { display: block; padding: 0px 0 0 0; text-decoration: underline; }
a.GreenBlock span { display: block; padding: 0px 0 0 0; text-decoration: underline; }

/* Ad Rotator */

.adRotatorNavigation { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_adrotator_nav.png',sizingMethod='scale'); padding: 5px; margin-top: -20px; margin-right: -6px; margin-bottom: -5px; height: 15px; float: right; }
html>body .adRotatorNavigation  { margin-bottom: 0px; }
html>/* */body .adRotatorNavigation { background-image: url(../images/bg_adrotator_nav.png); }
.adRotatorNavigation a { text-decoration: none; margin-left: 10px; color: #ffffff; float: left; }
.adRotatorNavigation a.Selected { font-weight: bold; font-size: 14px; margin-top: -1px; }
.adRotatorNavigation a.Previous { background-color: Transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_adrotator_nav_prev.png',sizingMethod='crop'); float: left; width: 9px; margin-left: 5px; cursor: pointer; height: 15px; }
html>/* */body .adRotatorNavigation a.Previous { background-image: url(../images/icn_adrotator_nav_prev.png); }
.adRotatorNavigation a.Next { background-color: Transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icn_adrotator_nav_next.png',sizingMethod='crop'); float: left; width: 9px; margin-right: 5px; cursor: pointer; height: 15px; }
html>/* */body .adRotatorNavigation a.Next { background-image: url(../images/icn_adrotator_nav_next.png); }

/* End Ad Rotator */

.RightAlign { text-align: right; }
.LeftAlign { text-align: left; }
.CenterAlign { text-align: center; }
.TopAlign { vertical-align: top; }
.BottomAlign { vertical-align: bottom; }
.MiddleAlign { vertical-align: middle; }
.RightFloat { float: right; }
.LeftFloat { float: left; }
.ClearBoth { float: none; clear: both; height: 1px; font-size: 0.1px; }
.Hidden { visibility: hidden; }
.MaxWidth { width: 100%; } 
.MaxHeight { height: 100%; } 
.BoldText { font-weight: bold; }
.Width50Percent { width: 50%; }
.Width400px { width: 400px; }
.Width380px { width: 380px; }
.Width300px { width: 300px; }
.Width250px { width: 250px; }
.MarginTop10px { margin-top: 10px; }
.MarginLeft10px { margin-left: 10px; }
.MarginLeft15px { margin-left: 15px; }
.MarginBottom5px { margin-bottom: 5px; }
.AbsolutePosition { position: absolute; }
.TextSize90Percent { font-size:90%;}
.Clickable { cursor: pointer; }
.NotClickable { cursor: default; }
.NoMargin { margin: 0; }
.DisplayBlock { display: block; }
.LargeText { font-size: 150%; }
.10pxText { font-size:10px;}
.testr { background-color: red; }
.testg { background-color: green; }
.testb { background-color: blue; }
.padding {padding:1px 0 0 2px ;}
.Italic { font-style: italic; }


#dhtmltooltip
{
    position: absolute;
    width: 150px;
    border: 2px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
    
}

/*Cart css*/
.CartCatalogueContainer{padding:0 0 0 6px; height:100%;}
.CartCataloguePictureContainer{width:95px; /*border:solid 1px;*/}
.CartPictureContainer{width:95px; max-height:125px; /*border:solid 1px;*/}
.CartCatalogueItemInfoConatiner{margin:0 0 0 10px; width:400px; }
.CartCatalogueItemTopRowConatiner{margin:0 15px 35px 0; color:#00477d; font-weight:bold;}
.CartCatalogueBottomContainer{width:400px; height:100%; }
.CartCatalogueBottomContainerShopping{width:400px; }
.CartCatalogueItemDescription{width:355px; font-size:10px; color:#00477d; height:100%; margin:0 0 17px 0; }
.CartCatalogueButtonContainer{width:40px;}


.DescriptionTitle{text-decoration:underline;}
.DescriptionTitleLarge{text-decoration:underline; font-size:18px; font-weight:bold; padding:0 0 10px 0;}
.btnText{font-size:10px; font-weight:bold; width:40px; padding:16px 0 0 0;}
.smallText{font-size:10px; font-weight:bold; text-align:right; margin:0 5px 0 0; color:Black;}
.smallTextNotBold{font-size:10px; font-weight: normal; text-align:right; margin:0 5px 0 0; color:Black;}
.divider{padding:7px 0 10px 0; }

.CartDescriptionContainer{width:530px; max-height:235px; color:#00477d;}
.CartNotes{padding:0 50px 0 0; font-weight:bold; font-size:11px;}
.PointsLarge{font-weight:bold; margin:7px 5px 0 0;}
.DescriptionImageContainer{max-width:200px; max-height:200px; padding:0 10px 0 0;}
.DescriptionLarge{font-size:14px; font-weight:bold; font-style:italic;}
.DescriptionContent{font-size:10px; font-weight:bold; line-height:14px;  max-height:190px; overflow:auto;}
.DescriptionOrderContainer{width:340px; height:200px; padding:5px 0 10px 190px;}
.QuantityNotesContainer{font-weight:bold; font-size:11px;}
.textAlignRight{text-align:right; Width:59px; padding:0 5px 0 0;}

.quantityBox{Width:40px; height:14px;}

/* Rating */
.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar { background-image:  url(../images/FilledStar.png);}
.emptyRatingStar { background-image:  url(../images/EmptyStar.png);}
.savedRatingStar { background-image: url(../images/SavedStar.png);}
.ratingColumn {float:right; padding:0 350px 0 0;}
.ratingNewsletterColumn {float:right; padding:0 20px 0 0;}
/* Rating */

/*Article Tools */
.ArticleToolsContainer { width:140px; background-color:White; height:100%; padding:10px 0 0 0; margin:10px; border:1px solid gray;}
.ArticleToolsRow { padding:1.5px; margin:5px; } 
.RatingHeader { padding:0 0 0 15px;}
.Rating { padding:0 0 0 25px;}
.articleImage { float: left; margin-right: 10px; background-color: Red; }
.ArticleItem { border: 1px solid #cecece; padding: 5px; margin: 5px 0 5px 0;  }
.ArticleItem.FeaturedArticle { border: 1px solid #003c79; }
.ArticleItem .ArticleHeader { border-bottom: 1px solid #cecece; padding-bottom: 10px; float: left; width: 100%; }
.ArticleItem .ArticleHeader.FeaturedArticle {  }
.ArticleItem .ArticleHeader.FeaturedArticle .Title { font-size: 14pt; }
.ArticleItem .ArticleHeader .FeaturedLabel { float: right; width: 31px; height: 31px; background-image: url(../Articles/images/icn_featured.gif); background-repeat: no-repeat; }
.ArticleThumb {  padding-right: 15px;  }
.ArticleLeft { float: left; width: 208px; margin-top: 10px; }
.ArticleLeft .FixedWidth { width: 190px; margin-bottom: 5px; margin-top: 2px;}
.ArticleLeft .FixedWidthtxt { width: 185px; margin-bottom: 5px; margin-top: 2px; }
.ArticleRight { float: left; width: 537px; margin-top: 10px; }
.ArticleImage { float: left; margin-right: 10px; margin-bottom: 0px; }
.ArticleDate { font-style: italic; float: left; margin-bottom: 15px; color: #666; }
/*Article Tools */

/* */
.testr { background-color: Red; }
.CartButtonContainer{ width:34px;}
.CheckoutText{ font-size:14px; font-weight:bold; line-height:16px; margin:10px 5px 0 5px;}
.textRight{text-align:right; margin-right:7px; }
.alignCenter{padding:0 0 0 150px;}

.RecentActivityText{font-size:13px; font-weight:bold;}
.BlueText{color:#00477d;}
.PointsContainer{width:200px;}
.TotalPointsArea{margin:0 0 30px 0;}
.underline{text-decoration:underline;}

.Gridview{	margin:10px; width:80%; text-align:center; border:1px solid;}
.TitleColumn{	text-align:left;}
.confirmDetails{	width:80%; padding:0 0 0 10px;}
.height200px { height:200px;}
.width730px { width: 730px;}

/*Start Optimism Default*/
.OPContainer {}
.OPContainer .OPImage {float: left;}
.OPContainer .OPTextContent {float: left; width: 468px; margin-left: 18px;}
.OPContainer .OPTextContent h1 {color: #093f6d;}
.OPContainer .OPTextContent .SubHeader {font-weight: bold; font-size: 13px; margin-bottom: -6px;}
/*End Optimism Default*/

/*Start Reporting*/
.ReportPanel {float: left; margin-left: 30px; font-weight: bold;}
.SubText {font-weight: bold; text-decoration: underline; padding-top: 10px;}
.ReportButton {float: right;}

/*Start InAction*/
.InAction .Item {padding: 7px 0px 7px 0px; border-bottom: 1px solid #000000;}
.InAction h1 {color: #00477d; font-size: 40px; font-family: Arial;}
.InAction .InActionSubHeader {font-size: 14px; font-style: italic;}
.InAction h2 {font-size: 18px; font-family: Arial;}
.InAction img {margin: 0px 10px 10px 0px;}
.InAction .BlueToad {margin: 0px 10px 10px 0px; cursor: pointer; }
.InAction .BlueToad.cursor {cursor: pointer;}

.NumericButtonPager { background-color: #fff; border: 1px solid #d4d4d4; padding: 3px 7px 3px 7px; color: #206395; margin-bottom: 0px; margin-left: 5px; text-decoration: none; float: left; }
.NumericButtonPager.First { margin-left: 0px; }
.NumericButtonPager:hover { background-color: #003c79; border: 1px solid #08416c; color: #fff; }
.ArticleSummary { margin-top: 10px; display: block; }
.CurrentPage {  float: left; padding-top: 4px; margin: 0 15px 0 15px; }
.ViewingPage { margin: 0 0px 0 15px; float: right; padding-top: 4px; } 

/*End InAction*/

/* Start Article Slideshow */

#slideshowContainer {
	float: left;
}

#slideshow-main {
	width:429px; 
	float:left; 
	margin-right:0px;
	color: #000 !important;
}

html>body #slideshow-main { margin-right: 3px; }
#slideshow-main img { width: 528px; }
html>body #slideshow-main img { width: 540px; }

#slideshow-main ul {
	margin:0; 
	padding:0; 
	width:528px;
}

html>body #slideshow-main ul { width: 538px; }

#slideshow-main li {
	width:528px; 
	height:281px; 
	display:none;
	position:relative;
	color: #000 !important;
}

html>body #slideshow-main li { width: 538px; }

#slideshow-main li.active {
	display:block !important;
}

#slideshow-main li span.opacity {
	position:absolute;
	bottom:0; left:0;
	display:block; 
	width:100%;
	height:100px;
	background:#000;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
	z-index:500;
}

#slideshow-main a { text-decoration: none !important; color: #000 !important; }

#slideshow-main li span.content {
	position:absolute;
	bottom:0; 
	left:0;
	display:block; 
	width:538px;
	height:100px;
	z-index:1000;
	cursor: pointer;
	text-decoration: none;
	background-color: #dfdfdf;
	color: #000 !important;
	border: 1px solid #b4b4b4;
}

#slideshow-main li span.content h1 {
	font-size:14px;
	margin:5px 0;
	padding:0 10px;
	color:#003c79;
}


#slideshow-main li span.content p {
	font-size:12px;
	margin:5px 0;
	padding:0 10px;
	color:#dddddd;
	text-decoration: none;
	color: #000 !important;
}

#slideshow-carousel {
	float:left; 
	width:206px;
	position:relative;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	
	background-color: #dfdfdf;
}

#slideshow-carousel ul {
	margin:0; 
	padding:0;
	list-style:none;
}

#slideshow-carousel li {
	background:#fff; 
	height:70px; 
	position:relative;
}

#slideshow-carousel span
{
    position: absolute;
    font-size: 12px;
    padding: 3px 0 0 10px;
    width: 160px; 
}

#slideshow-carousel li a {
	display:block; 
	width:206px; 
	height:70px;
}


#slideshow-carousel .active {
	filter:alpha(opacity=100); 
	-moz-opacity:1.0; 
	-khtml-opacity: 1.0; 
	opacity: 1.0;
	color: Red;
}

#slideshow-carousel li a.active { color: #003f72; background-color: transparent !important; width: 205px !important; border-bottom: 1px solid #b4b4b4 !important; }
html>body #slideshow-carousel li a.active { width: 206px !important; }
#slideshow-carousel li a { color: #000; background-color: #dfdfdf !important; border: 1px solid #b4b4b4; border-left-style: none; border-right-style: none;  }
#slideshow-carousel li a:hover { color: #003f72; background-color: transparent !important; border-bottom: 1px solid #b4b4b4 !important; }

#slideshow-carousel .faded {
	filter:alpha(opacity=30); 
	-moz-opacity:0.3; 
	-khtml-opacity: 0.3; 
	opacity: 0.3;
	
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 206px;
    height: 280px;
    padding: 0;
    
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  206px;
    height: 280px;
    
}

.jcarousel-skin-tango .jcarousel-item {
    width: 206px;
    height: 95px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-container {
    position: relative;
    height: 280px;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li a { text-decoration: none !important; cursor: pointer; }

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
    
}

/* End Article Slideshow */


