/**************************************************************************************/
/*  doj-screen-main.css provides non-layout style rules                               */
/*                                                                                    */
/*  05/11/2009 tss: created to coincide with 2009 redesign phase 2                    */
/*  05/26/2009 mka: added resources table                                             */
/*  06/03/2009 mka: updated resources table                                           */
/*  06/30/2009 mka: added text on goal pages                                          */
/*  09/09/2009 tss: added second emphasis class -- not red                            */
/*                                                                                    */
/**************************************************************************************/


/**************************************************************************************/
/* html elements / common selectors                                                   */
/**************************************************************************************/

body { margin:0; padding:0; color:#444; text-decoration:none; font-size:100%; font-family:Arial, Helvetica, sans-serif; line-height:1.05em; } 
.body_homepage, .body_inside { background-image:url('/images/common/doj_bg.jpg'); background-repeat:repeat-x; } 
#container_outer { font-size:0.825em; }

th, caption { text-align:left; font-weight:bold; }
hr { height:1px; color:#888; background-color:#888; }
img { border-style:none; }
a:link, a:visited, a:hover { color:#0c2270; text-decoration:underline; }
a:focus, a:active { border:1px solid; text-decoration:none; } /* accessibility enhancement - makes all tabbed links stand out more  */

h1, h2, h3 { margin:0.83em 0; color:#333; font-size:1.3em; font-family:Verdana, Arial, Helvetica, sans-serif; }  /* don't allow bigger heading */
h4, h5, h6  { color:#333; font-size:1.17em; }  /* don't allow smaller heading */


/**************************************************************************************/
/*  skip links                                                                        */
/**************************************************************************************/

/* accessibility links: skip to content / skip to navigation */ 
#skip ul { margin:0; padding:0; list-style-type:none; }
#skip li { display:inline; margin:0; padding:0; }
#skip a:link, #skip a:visited, #skip a:hover { float:left; width:48%; margin:0; padding:0; color:#202d50; background-color:#202d50; border-width:0; border-style:none; text-align:center; text-decoration:none; font-size:smaller; }
#skip a:focus, #skip a:active { color:#202d50; background-color:#ffff66; }


/**************************************************************************************/
/*  top menu                                                                          */
/**************************************************************************************/

#container_top_menu { clear:both; width:100%; margin:0 auto; padding:8px 0 8px 0; color:#fff; background-color:#000; text-align:center; font-weight:bold; }
#container_top_menu a:link, #container_top_menu a:visited { color:#fff; text-decoration:none; font-weight:bold; }
#container_top_menu a:hover { text-decoration:underline; }


/**************************************************************************************/
/*  breadcrumbs                                                                       */
/**************************************************************************************/

#breadcrumbs { font-size:0.9em; margin-bottom:1.0em; } 
a.bread:link, a.bread:visited, a.bread:hover { color:#555555; text-decoration: underline; }


/**************************************************************************************/
/*  sidebar                                                                           */
/**************************************************************************************/

/* spacing between links following search box */
#container_sidebar_search a:link, #container_sidebar_search a:visited, #container_sidebar_search a:hover { line-height:1.75em; } 

/* contextual sidebar links */
#sidebar a:link, #sidebar a:visited { text-decoration:none; }
#sidebar a:hover { text-decoration:underline; }
#sidebar ul { margin:0 0 2em 1.2em; padding:0; color:#333; list-style:square; }
#sidebar li { margin:0; } 
#sidebar h3 { font-size:1.15em; font-family:Arial, Helvetica, sans-serif; } 
a.sidebarLink:link, a.sidebarLink:visited, a.sidebarLink:hover { color:#333; }


/**************************************************************************************/
/*  footer - bottom nav                                                               */
/**************************************************************************************/

#footer_nav { clear:both; background-color:#fff; font-size:0.8em; font-weight:normal; } 
#footer_nav hr { height:1px; margin-top:5px; margin-bottom:10px; background-color:#ccc; border-style:none; }
html>body #footer_nav hr { margin-top:15px; margin-bottom:15px; }  /* non ie */
#bottom_nav tr { color:#555; text-align:left; font-size:1.05em; vertical-align:top; }
#bottom_nav ul { margin-left:10px; padding-left:8px; list-style-position:outside; }
#bottom_nav ul ul { margin-left:15px; padding-left:11px; list-style-type:circle; list-style-position:outside; }

/* note: Opera did not inherit footer link styles, so being more explicit here to correct that */
#bottom_nav a:link, #bottom_nav a:visited { color:#555; text-decoration:underline; } 
#bottom_nav a:hover { color:#555; text-decoration:none; }  /* color repeated because nohref links need this */
p#nav_title_spacer { font-size:10px; line-height:10px; }
html>body p#nav_title_spacer { font-size:0px; line-height:0px; }  /* non ie */
#nav_title td, #nav_title a:link, #nav_title a:visited, #nav_title a:hover { font-weight:bold; }


/**************************************************************************************/
/*  recent news / inside the department                                               */
/**************************************************************************************/

h3#recent_news { display:block; width:98%; margin:0px; padding:7px 7px 9px 7px; background-color:#d2d5da; border:1px solid #d2d5da; }
html>body h3#recent_news { width:97%; }  /* non ie */
.left-col-on  { width:85%; border-width:1px 1px 1px 3px; border-style:solid; border-color:#fff #fff #fff #fb5908; }
.left-col-off { width:85%; border-width:1px 1px 1px 3px; border-style:solid; border-color:#fff; }
.right-col-on  { display:block; }
.right-col-off { display:none; }
.left-col-on img  { float:right; }
.left-col-off img { display:none; }


/**************************************************************************************/
/*  homepage only                                                                     */
/**************************************************************************************/

/* all links in header  */
#container_header_homepage a:link, #container_header_homepage a:visited { color:#e2e99a; text-decoration:none; font-weight:bold; }
#container_header_homepage a:hover { text-decoration:underline; }

/* about the AG button */
#button_about a:link, #button_about a:visited, #button_about a:hover { font-size:1.125em; }

/* goals */
#goals h3 { margin:0 0 10px 0; padding:0; color:#e2e99a; font-size:1.4em; }
html>body #goals h3 { margin-bottom:7px; }  /* non ie */
#goals ul { margin:0 0 0 2.0em; padding:0; color:#e2e99a; line-height:1.15em; }
#goals li { margin:0 0 0.25em 0; }

/* sidebar */
.container_sidebar_content a:link, .container_sidebar_content a:visited, .container_sidebar_content a:hover { color:#000; text-decoration:underline; }

/* signup buttons */
.signup { display:block; width:98%; margin:0px 0 8px 0; padding:7px 7px 9px 7px; color:#000; background-color:#edf1be; border-width:1px; border-style:solid; font-weight:bold; font-size:1.0em; }
html>body .signup { width:97%; padding-bottom:15px; }  /* non ie */
a.signup:link, a.signup:visited, a.signup:hover, a.signup:focus, a.signup:active { color:#000; text-decoration:none; cursor:hand; }  /* ie 8 needs cursor property */
.signup_button { float:left; width:75px; margin:0px 12px 7px 0; padding:5px; color:#fff; border-style:none; text-align:center; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
.signup_color1 { border-color:#fb5908; }  /* orange */
.signup_button_color1 { background:#fb5908; }
.signup_color2 { border-color:#800080; }  /* purple */
.signup_button_color2 { background:#800080; }
.signup_color3 { border-color:#669900; }  /* green */
.signup_button_color3 { background:#669900; }


/**************************************************************************************/
/*  goals pages only                                                                  */
/**************************************************************************************/

/* banners */
.banner_1 { background-image:url('/images/common/banner/banner_1.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_2 { background-image:url('/images/common/banner/banner_2.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_3 { background-image:url('/images/common/banner/banner_3.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_4 { background-image:url('/images/common/banner/banner_4.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_5 { background-image:url('/images/common/banner/banner_5.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_6 { background-image:url('/images/common/banner/banner_6.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_7 { background-image:url('/images/common/banner/banner_7.jpg'); background-repeat:no-repeat; background-position:top left; }
.banner_8 { background-image:url('/images/common/banner/banner_8.jpg'); background-repeat:no-repeat; background-position:top left; }

/* sidebar */
#container_main_right_background h3 { margin:1.0em auto 0.5em auto; color:#000033; font-size:1.25em; font-family:Arial, Helvetica, sans-serif; }
.container_sidebar_feature h4 { margin:1.33em 0; font-size:1.0em; }


/**************************************************************************************/
/*  media releases & media release indices only                                       */
/**************************************************************************************/

/* keep table of links in body text color - indices */
a.rel:link, a.rel:visited { text-decoration:none; color:#555; }  
a.rel:hover { text-decoration:underline; }

/* no bottom margin on h4 for: */
/* month/year rows on index table & contacts on release */
.media_release { margin-bottom:0; }

/* sidebar (current year) */
a.sidebarLinkSpecial:link, a.sidebarLinkSpecial:visited, a.sidebarLinkSpecial:hover { color:#0c2270; font-weight:bold; }


/**************************************************************************************/
/*  misc                                                                              */
/**************************************************************************************/

.noscreen { display:none; }
.donate { padding-right:4px; color:#000; background:#fff; border:1px outset #662020; }  /* save fund form style  */
ul.none { list-style-type:none; }
li.marg { margin-bottom:4px; }

/* tool bar icons */
#toolbar_icons { margin-top:30px; }

/* more link */
.more_link{ display:block; width:180px; font-weight:bold;  }
a.more_link:link, a.more_link:visited, a.more_link:hover { text-decoration:none; }

/* optional div border for content block  */
/* don't want bottom border on content_box_top because there is adjoining top border from content_box */
div.content_box_top { width:95%; padding:5px 9px; color:#000033; background-color:#d6d6ce; border-top:1px solid #444; border-right:1px solid #444; border-left:1px solid #444; font-weight:bold; }
div.content_box { width:95%; padding:12px 7px 17px 11px; border:1px solid #444; }

/* emphasis link or text */
.emphasis { font-weight:bold; color:#c60000; }
a.emphasis:link, a.emphasis:visited { color:#c60000; text-decoration:none; font-weight:bold; }
a.emphasis:hover { text-decoration:underline; }

/* second emphasis link or text */
.emphasis2 { font-weight:bold; color:#0c2270; }
a.emphasis2:link, a.emphasis2:visited, a.emphasis2:hover { color:#0c2270; text-decoration:underline; font-weight:bold; }

/* bold link */
a.bold_link:link, a.bold_link:visited, a.bold_link:hover { font-weight:bold; } 

/* pros sidebar search */ 
.pros_searchcontainer { margin-bottom:30px; }

/* form labels that are wrapped */
label { font-weight:normal; }

/* resources table */
.resources table { border-collapse: separate; border-spacing: 5px 5px; empty-cells: hide; }
.resources table td { padding: 10px; background-color: #e2e99a; vertical-align: top; font-weight: bold; }
.resources table td li { font-weight: normal; }

/* previous next text on goal pages */
.previous_next { font-weight:bold; color:#fb5908; }