/* ================================
    CSS STYLES FOR THE PORTAL STARTER KIT
    v1.0, 10/2002
   ================================
*/


/* BACKGROUND TAGS */

/* background color for the content part of the pages */
Body
{
/*    text-align: center; */
    width: 940px;
    margin: 10px auto;
    background:#333 url(Login/media/pageBG-vrt.png) repeat-x;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

.frmSiteBg 
{
    background-color: #fff;
    width: 940px;
}

.pageBorder 
{
    border: 1px solid #cccccc;
}

/* background slider for Banner */
.banner
{
    /*	background-image: url( "media/hdr_clds.gif" ); */
}

/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Global Nav Bar =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.SiteTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #cccc99;
}

/* background/border colors for the selected tab */
.TabBg
{
    background-color: white;
    border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
/*    background-color: dimgray; */
    background-color: White;
    border-color: black;
}

/* text style for the selected tab */
.SelectedTab
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #091C57;
    text-decoration: none;
    font-weight: bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link
{
    text-decoration: none;
    color: #091C57;
}
A.OtherTabs:visited
{
    text-decoration: none;
    color: #091C57;
}
A.OtherTabs:active
{
    text-decoration: none;
    color: #091C57;
}
A.OtherTabs:hover
{
    text-decoration: none;
    color: #ff0000;
}

A.SelectedTab:active
{
    text-decoration: underline;
    color: #ff0000;
}
A.SelectedTab:link
{
    text-decoration: underline;
    color: #ff0000;
}
A.SelectedTab:visited
{
    text-decoration: underline;
    color: #ff0000;
}
A.SelectedTab:active
{
    text-decoration: underline;
    color: #ff0000;
}
A.SelectedTab:hover
{
    text-decoration: underline;
    color: #ff0000;
}

.gnav
{
/*    background: url(media/gnav_bg2.gif) repeat-x;
    background-color: #cccccc;
    border-top: 1px solid #091C57;
    border-bottom: 1px solid #091C57; 
    border-left: 0px;
    border-right: 0px;
*/
}

.gnav TD
{
    border: 1px solid #C0C0C0;
    font-family: 'Arial' ,Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 0px 1px;
    height: 25px; 
/*    background: url(media/gnav_sep.gif) no-repeat right; */
}

.gnav TD.end
{
    background-image: none;
}

.gnavb .gnav
{
    border-top: solid 1px #ccc;
}




/* style for separator between site links */
.Accent
{
    color: red;
    font-weight: bold;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */

.ActionHeader
{
    background-color: #b0c4de;
}

.ModuleHeader
{
    background-color: #253242;
}

.Message
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
    font-family: 'Arial' , Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #b40000;
}

/* style of date and read more link by Announcements and events */
.SubHeader
{
    font-family: 'Arial' , Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #E6E3C3;
}

/* style of date and read more link by Announcements and events */
.NewsSource
{
    font-family: 'Arial' , Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}


/* GENERAL */
/* style for module titles */
.Head
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #b40000;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-family: 'Arial' , Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

/* hyperlink style for the subsubHead links */
A.SubSubHead:link
{
    text-decoration: none;
    color: black;
}

A.SubSubHead:visited
{
    text-decoration: none;
    color: black;
}

A.SubSubHead:active
{
    text-decoration: none;
    color: black;
}

A.SubSubHead:hover
{
    text-decoration: underline;
    color: black;
}



/* text style used for most text rendered by modules */
.Normal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
}

.NormalRed
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
}

.NormalBold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.ReadOnlyBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    background: #dddddd;
    border: 1px solid #CCCCCC;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= FORM STYLES =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
    font-family: Arial, Helvetica, sans-serif;
    color: #b40000;
    font-size: 11px;
    font-weight: normal;
}

.formFieldSM
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #091C57;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
    text-decoration: underline;
    color: #b40000;
}
A.CommandButton:visited
{
    text-decoration: underline;
    color: #b40000;
}
A.CommandButton:active
{
    text-decoration: underline;
    color: #b40000;
}
A.CommandButton:hover
{
    text-decoration: underline;
    color: red;
}


/* GENERIC */
H1
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #666644;
}

H2
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #666644;
}

H3
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #b40000;
}

H4
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #b40000;
}

H5, DT
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #b40000;
}

H6
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #b40000;
}

TFOOT, THEAD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #b40000;
}

TH
{
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #b40000;
}

SMALL
{
    font-size: 8px;
}
SMALL2
{
    font-size: 9px;
}
BIG
{
    font-size: 14px;
}
BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}
UL LI
{
    list-style-type: square;
}
UL LI LI
{
    list-style-type: disc;
}
UL LI LI LI
{
    list-style-type: circle;
}
OL LI
{
    list-style-type: decimal;
}
OL OL LI
{
    list-style-type: lower-alpha;
}
OL OL OL LI
{
    list-style-type: lower-roman;
}

HR
{
    color: silver;
    height: 1pt;
    text-align: left;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= LINK STYLES =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

a:link
{
    color: #000000;
    text-decoration: none;
}
a:visited
{
    color: #091C57;
    text-decoration: none;
}
a:hover
{
    color: #CC0000;
    text-decoration: underline;
}
a:active
{
    color: #091C57;
    text-decoration: none;
}

.navTop
{
    color: #EEEEEE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
a.navTop:link
{
    color: #EEEEEE;
    text-decoration: none;
}
a.navTop:visited
{
    color: #EEEEEE;
    text-decoration: none;
}
a.navTop:hover
{
    color: #EEEEEE;
    text-decoration: underline;
}
a.navTop:active
{
    color: #EEEEEE;
    text-decoration: none;
}

a.underlineLink:hover
{
    text-decoration: underline;
}

.whiteLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
a.whiteLink:link
{
    color: #FFFFFF;
    text-decoration: none;
}
a.whiteLink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
a.whiteLink:hover
{
    color: #87CEEB;
    text-decoration: none;
}
a.whiteLink:active
{
    color: #FFFFFF;
    text-decoration: none;
}

/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* hyperlink style for the site links */
A.SiteLink:link
{
    text-decoration: none;
    color: white;
}
A.SiteLink:visited
{
    text-decoration: none;
    color: #eeeeee;
}
A.SiteLink:active
{
    text-decoration: none;
    color: #eeeeee;
}
A.SiteLink:hover
{
    text-decoration: underline;
    color: white;
}

/* hyperlink style for the site links */
A.textArial9White:link
{
    text-decoration: none;
    color: white;
}
A.textArial9White:visited
{
    text-decoration: none;
    color: #eeeeee;
}
A.textArial9White:active
{
    text-decoration: none;
    color: #eeeeee;
}
A.textArial9White:hover
{
    text-decoration: underline;
    color: white;
}

/* hyperlink style for the site links */
A.textArial10DBlueUnderline:link
{
    text-decoration: underline;
    color: #091C57;
}
A.textArial10DBlueUnderline:visited
{
    text-decoration: underline;
    color: #091C57;
}
A.textArial10DBlueUnderline:active
{
    text-decoration: underline;
    color: #091C57;
}
A.textArial10DBlueUnderline:hover
{
    text-decoration: underline;
    color: #091C57;
}

/* style of date and read more link by Announcements and events */
.DateReadMore
{
    font-family: 'Arial' , Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

/* hyperlink style for the site links */
A.DateReadMore:link
{
    text-decoration: none;
    color: black;
}
A.DateReadMore:visited
{
    text-decoration: none;
    color: black;
}
A.DateReadMore:active
{
    text-decoration: none;
    color: black;
}
A.DateReadMore:hover
{
    text-decoration: underline;
    color: #CC0000;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= BORDERS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.border
{
    border: 1px solid #091C57;
}

.borderCalendar
{
    border-left: 1px solid #a2a2a2;
    border-right: 3px solid #6c6c6c;
    border-bottom: 3px solid #6c6c6c;
    border-top: 1px solid #a2a2a2;
}
.borderDarkBlue
{
    border: 3px solid #253242;
    border-bottom: 1px solid #253242;
    border-top: 1px solid #253242;
}
.borderDarkBlueBIG
{
    border-top: 6px solid #253242;
}
.borderDotted
{
    border: 1px dotted #CCCCCC;
}
.borderDashed
{
    border: 1px dashed #CCCCCC;
}
.borderGold
{
    border: 1px solid #FFCC00;
    border-bottom: 2px solid #FFCC00;
    border-top: 2px solid #FFCC00;
}
.borderGreen
{
    border: 1px solid #33CC00;
    border-bottom: 2px solid #33CC00;
    border-top: 2px solid #33CC00;
}
.borderLightGrey
{
    border: 1px solid #CCCCCC;
}
.borderLightGreythick
{
    border: 2px solid #CCCCCC;
}
.borderRed
{
    border: 1px solid #A10000;
    border-bottom: 2px solid #A10000;
    border-top: 2px solid #A10000;
}
.borderRotBlue
{
    border: 1px solid #091C57;
    border-bottom: 2px solid #091C57;
    border-top: 2px solid #091C57;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= TEXT STYLES =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.textArial8DBlue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #091C57;
    text-decoration: none;
}
.textArial8White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial9DBlue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #091C57;
    text-decoration: none;
}
.textArial9DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #091C57;
    text-decoration: none;
}
.textArial9White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
    text-decoration: none;
}

.textArial10DBlue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #091C57;
    text-decoration: none;
}
.textArial10DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #091C57;
    text-decoration: none;
}
.textArial10DBlueUnderline
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #091C57;
    text-decoration: none;
}
.textArial10White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial10WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

.textArial11DBlue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #091C57;
    text-decoration: none;
}
.textArial11DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #091C57;
    text-decoration: none;
}

.textArial11White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial11WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}

.textArial22WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #FFFFFF;
    text-decoration: none;
}

.textArial12DBlue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #091C57;
    text-decoration: none;
}
.textArial12DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #091C57;
    text-decoration: none;
}

.textArial12White
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial12WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial14WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial14DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #091C57;
    text-decoration: none;
}
.textArial16WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial16DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #091C57;
    text-decoration: none;
}
.textArial24WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial32WhiteBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #FFFFFF;
    text-decoration: none;
}
.textArial32DBlueBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #091C57;
    text-decoration: none;
}
/*
#searchbox
{
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    position: relative;
    margin: 5px 0px 5px;
    text-align: left;
}

#searchbox li
{
    border-right: solid 1px #b0bec7;
    list-style-type: none;
    display: inline;
    padding: 0px 7px;
}
*/
#searchbox a:link, #searchbox a:visited, #searchbox a:active
{
    text-decoration: none;
    color: #FFFFFF;
}

#searchbox a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

#searchbox .on a:link, #searchbox .on a:visited, #searchbox .on a:active, #searchbox .on a:hover
{
    font-weight: bold;
    color: White;
}

#searchcontainer2
{
    margin: -15px 0 5px;
}

#searchcontainer3
{
    margin: -10px 0 5px;
}

.fieldsetcss
{
    position: relative;
    top: 0px;
    background-color: #eef3f6;
    font-family: verdana, arial;
    margin-bottom: 5px;
    font-size: 70%;
}
.searchwrapper
{
    padding-bottom: 5px;
}

.textArial16RedBold
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: Red;
    text-decoration: none;
    text-align: center;
}

/* The divLine2 is for the search result pages */
.divLine2Class
{
    font-weight: bold;
}

.divLine2Class ul
{
    display: inline;
    margin: 0;
}

.divLine2Class li
{
    list-style-type: none;
    display: inline;
}

/* LEGI-STATUS */
#legi-status-container
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 200px;
}
#senate-status-container
{
    float: left;
    width: 32%;
    border: 1px solid #d0d0d0;
    margin-bottom: 10px;
    margin-right: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
#house-status-container
{
    float: left;
    width: 32%;
    border: 1px solid #d0d0d0;
    margin-bottom: 10px;
    margin-right: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
#myinfo-status-container
{
    float: left;
    width: 32%;
    height:210px;
    overflow:hidden;
    border: 1px solid #d0d0d0;
    margin-bottom: 10px;
    margin-right: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#myinfo-status-container  dd 
{
    margin: 0;
 }
.myinfo-header 
{
    color:#333;
    font-size:15px;
    font-weight:bold;
    font-family:Arial, Helvetica,sans-serif;
    margin:5px 10px;
    padding-bottom:3px;
    border-bottom:1px solid #ccc;
}
.myinfo-header2 
{
    color:#333;
    font-size:15px;
    font-weight:bold;
    font-family:Arial, Helvetica,sans-serif;
    margin:10px 0;
    padding-bottom:3px;
    border-bottom:1px solid #ccc;
}
.myinfo-welcome 
{
    color:#333;
    font-size:10px;
    font-weight:bold;
    font-family:Arial, Helvetica,sans-serif;
    margin:5px 10px;
    padding-bottom:3px;
}
.myinfo-col 
{
    width:45%;
    margin-left:10px;
    float:left;
}
.myinfo-col a:link
{
    color:#333;
}
.myinfo-col a:hover
{
    color:#aa0000;   
}

.myinfo-col dl
{
    margin: 0;
}

#top
{
}
.bottom
{
    background-color: #444444;
    color: #fff;
    height: 110px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

/* for Internet Explorer */
/*\*/
* html .bottom
{
    height: 110px;
}
/**/
.bottom a, .bottom a:link, .bottom a:visited, .bottom a:active
{
    color: #fff;
}
.bottom a.hover
{
    text-decoration: underline;
}

#legi-title
{
    float: left;
    width: 70px;
    border-right: 1px solid #d0d0d0;
    margin: 5px;
    text-align: center;
}
.drop-cap
{
    font-size: 52px;
    font-weight: bold;
    margin-bottom: -8px;
}
.drop-cap-base
{
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

#session-info
{
    padding-left: 90px;
    min-height: 100px;
    height: auto;
}
/* for Internet Explorer */
/*\*/
* html #session-info
{
    height: 100px;
    padding-left: 10px;
}
/**/
.session-status
{
    font-weight: bold;
    padding: 4px 0;
}
.session-status-light-green
{
    width: 20px;
    height: 15px;
    padding: 0 6px;
    background: url(images/status-lght.png) no-repeat;
    background-position: 0 -31;
}
.session-status-light-red
{
    width: 20px;
    height: 15px;
    padding: 0 6px;
    background: url(images/status-lght.png) no-repeat;
    background-position: 0 -16;
}
.session-status-light-white
{
    width: 20px;
    height: 15px;
    padding: 0 6px;
    background: url(images/status-lght.png) no-repeat;
    background-position: 0 0;
}

.status-text
{
    margin: 2px 0;
}
.alert-box
{
    background-color: #900;
    color: #FFF;
    width: 92%;
    height: 45px;
    padding: 5px;
}
.alert-box .bill-number
{
    font-size: 16px;
    font-weight: bold;
    padding-right: 5px;
}
.alert-box .bill-short-title
{
    font-size: 10px;
}

.bottom ul
{
    margin: 0px;
    padding: 4px;
    display: block;
}
.bottom ul li
{
    list-style-type: none;
    padding-left: 15px;
}

.bottom dl, .bottom dl dt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
}
.bottom dl
{
    margin: 0px;
    padding: 4px;
    display: block;
}
.bottom dl dt
{
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    list-style-type: none;
    margin-left: 5px;
    margin-bottom: 3px;
}
.bottom dl dd
{
    list-style-type: none;
    padding-left: 0;
    margin-left: 5px;
}
.bill-number a:link
{
    color: #fff;
    text-decoration: none;
}
.bill-number a:visited
{
    color: #fff;
    text-decoration: none;
}
.bill-number a:hover
{
    color: #fff;
    text-decoration: underline;
}
.bill-number a:active
{
    color: #fff;
    text-decoration: none;
}

/* This section is for the new Find A Bill control  */
.fab-quickSearch
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 520px;
	height: 80px;
	padding: 10px;
	background: #dedede;
	border: 1px solid #D2D2D2;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color: #333;
	float: right;
	margin-bottom: 10px;
}
.fab-title
{
    float: left;
    width: 60px;
    height: 50px;
    border-right: 1px solid #b0b0b0;
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
.fab-form
{
    float: left;
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 10px;
}
.fab-form input, .fab-form select
{
    border: 1px solid #ccc;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
.fab-txt-search
{
    width: 60px;
}
.fab-btn-go
{
	-webkit-border-radius: 0;
	-webkit-appearance:none;
    width: 35px;
    height: 25px;
    background-color: #900;
    color: #fff;
    padding: 2px;
    font-size: 14px;
	font-weight:bold;
	margin-top:5px;
	
}
.fab-input-container
{
    display: inline;
    padding: 10px;
    background: #9CC;
    background: url(media/fab-bg.png) repeat-x;
    border: 1px solid #b0b0b0;
}
.fab-presets
{
    margin-top: 20px;
    font-size: 11px;
}
.fab-presets a
{
    color: #444;
    text-decoration: none;
}
.fab-presets a:hover
{
    color: #c00;
    text-decoration: underline;
}

/** BREAKING NEWS *************/

.breaking-box
{
    clear: both;
    min-height: 75px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
}
.bnews-title
{
    height: 20px;
    background-color: #6c0f0f;
    padding: 5px 5px 5px 10px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background: #570f0f; /* Old browsers */
    background: -moz-linear-gradient(top, #570f0f 0%, #7c0f0f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#570f0f), color-stop(100%,#7c0f0f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #570f0f 0%,#7c0f0f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #570f0f 0%,#7c0f0f 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #570f0f 0%,#7c0f0f 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#570f0f', endColorstr='#7c0f0f',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #570f0f 0%,#7c0f0f 100%); /* W3C */
}

.bnews-title a:link, .bnews-title a:visited, .bnews-title a:active, .bnews-title a:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: underline;
    font-weight: normal;
    vertical-align: middle;
    color: #fff;
}

.bnews-bg
{
    border-top: 1px solid #cc6666;
    background: #880000; /* Old browsers */
    background: -moz-linear-gradient(top, #880000 0%, #aa0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#880000), color-stop(100%,#aa0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #880000 0%,#aa0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #880000 0%,#aa0000 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #880000 0%,#aa0000 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880000', endColorstr='#aa0000',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #880000 0%,#aa0000 100%); /* W3C */
}

.breaking-content
{
    padding: 5px 5px 5px 10px;
    margin-bottom: 10px;
    background-color: #aa0000;
    min-height: 50px;
    color: #fff;
    font-size: 12px;
}

.breaking-content a:link, .breaking-content a:visited, .breaking-content a:active, .breaking-content a:hover
{
    color: #fff;
}

.bnews-toggle
{
    background: url(media/btn-close.png) no-repeat;
    width: 15px;
    height: 15px;
    padding: 4px;
    float: right;
    cursor: pointer;
}
.bnews-toggle-plus
{
    background: url(media/btn-exp.png) no-repeat;
    width: 15px;
    height: 15px;
    padding: 4px;
    float: right;
    cursor: pointer;
}

/** Important Info ********/
.important-content
{
    padding: 5px 5px 5px 10px;
    margin-bottom: 10px;
    min-height: 50px;
    color: #fff;
    font-size: 12px;
}

.important-content a:link, .important-content a:visited, .important-content a:active, .important-content a:hover
{
    color: #fff;
}

.bdocs-toggle
{
    background: url(media/btn-close.png) no-repeat;
    width: 15px;
    height: 15px;
    padding: 4px 5px;
    float: right;
    cursor: pointer;
}
.bdocs-toggle-plus
{
    background: url(media/btn-exp.png) no-repeat;
    width: 15px;
    height: 15px;
    padding: 4px 5px;
    float: right;
    cursor: pointer;
}

.bdocs-title
{
    height: 20px;
    background-color: #6c0f0f;
    padding: 5px 5px 5px 10px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(top, #333333 0%, #555555 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#555555)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333333 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333333 0%,#555555 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#555555 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #333333 0%,#555555 100%); /* W3C */
}

.bdocs-title a:link, .bdocs-title a:visited, .bdocs-title a:active, .bdocs-title a:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: underline;
    font-weight: normal;
    vertical-align: middle;
    color: #fff;
}

.bdocs-bg {
	border-top:1px solid #bbbbbb;
	background: #555555; /* Old browsers */
	background: -moz-linear-gradient(top, #555555 1%, #888888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#555555), color-stop(100%,#888888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555555 1%,#888888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555555 1%,#888888 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555555 1%,#888888 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #555555 1%,#888888 100%); /* W3C */
}
	
.content-pane-portals
{
    width: 290px;
/*    overflow: hidden; */
    float:left;
/*    height: 400px; */
}

.content-pane-portals-no_height
{
    width: 290px;
    margin-bottom: 20px;
}

.content-pane-portals #title, .content-pane-portals1 #title
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:16px;
    font-weight: bold;
    padding-bottom: 3px;
}

.content-pane-portals1
{
    width: 290px;
/*    overflow: hidden; */
    float:left;
/*    height: 350px; */
}

.tab-list-1
{
               
}

.tab-list-1 UL
{
    margin: 0 0 15px;
    padding: 0;           
}

.tab-list-1 UL LI
{
    list-style-type: none;
    clear: both;           
}

.tab-list-1 UL LI DIV
{
    float: left;
/*    padding-right: 5px; */
}

.tab-list-1 UL LI .document-desc
{
width: 200px; 

}

.tab-list-2
{
    
}

.tab-list-3
{
    
}

.tab-list-4
{
    
}


#nav2 {
	background-color: #ffffff;
	margin:5px 0!important;
	margin:0 0 7px 7px;	 
	padding: 0;
	font-size:11px;
	float:left;
	width:100%;
	border-top: 1px solid #DDDDDD;
	border-bottom:3px solid #AA0000;
}

#nav2, #nav2 ul{
	padding: 0;
	float:left;
	list-style: none;
}


#nav2 li {
	float: left;
	line-height:30px;
	list-style-type: none;

}
#nav2 li a {
	display: block;
	border-right: 1px solid #DDDDDD;
	padding-left:5px;
	padding-right:5px;
	color: #000000;
}
#nav2 li a:hover {
	background:#AA0000;
	color:#fff;
	text-decoration: none;
}
#nav2 li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	z-index: 99999;
}
#nav2 li:hover ul, #nav2 li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav2 li ul li {
    background: #FFFFFF;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:28px;	
	width:15em;
}
#nav2 li:hover, #nav2 li.hover {
    position: static;
}
#nav2 li ul ul {
	margin: -29px 0 0 15em;
}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul {
	left: auto;
}
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: auto;
} 
#nav2 li.current,#nav2 li.current a {background-color: #AA0000;color: #FFFFFF;}

.hideoverflow
{
    overflow: hidden;
}

/* Home tab search box */
.home-tab-search-text
{
    width:500px;
    height:20px;
    border:1px solid #ccc;
}

.search-btn-go
{
    width:35px;height:25px;background-color: #D60;color:#fff;padding:2px;font-size:14px;border:1px solid #ccc;
}

/* general assembly picker on legislation tab */
.gen-assembly-form {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333333;
}

.gen-assembly-input-container {
    padding: 5px 8px;
    background-color: #DEDEDE;
    background: url(media/fab-bg.png) repeat-x #DEDEDE;
    border: 1px solid #b0b0b0;
    width: 272px;
}

.gen-assembly-form input, .gen-assembly-form select {
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 2px;
}


