body.standard {
   background-image: url(/image/background1.gif);
   background-repeat: repeat-y;
}


p {
    margin-bottom: 1em;
}

table.layout_page {
    width: 100%;
    border-collapse: collapse;
}

table.layout_page td {
    border: 0px solid #ffffff; 
    border-top: 0px;
}


table.layout_page td.layout_leftcolumn {
	border: 0px;
	width:180px;
    font-size: 11px;
}

table.layout_page td.layout_banner {
	border-top: 0px;
	border-bottom: 0px;
}

table.layout_page td.layout_bleed{
    width: 100%;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #d9d9d9;
}

div.layout_landingheader {
    width: 781px;
    font-size: 1px;
    line-height: 1px;
}

div.layout_navigationsidebar {
    width: 180px;
}

div.layout_content {
   width: 600px;
   margin-top:-1px; /* ADDED 7/18/2008 */
}

div.transaction_content {
   width: 100%;
}

div.layout_contentfullwidth {
    width: 781px;
    background-color: white;
}

div.layout_padding {
    padding: 15px;
}


/****************************************************************
 * MAIN NAVIGATION
 ****************************************************************/

ul.navigation_main {
    white-space: nowrap;
    margin-left: 15px;
}

ul.navigation_main li {
  display: block;
  float: left;
  list-style-type: none;
  list-style-position: outside;
  border-left: 1px solid #cacaca;
  padding-left: 7px;
  padding-right: 20px;
  font-size: 11px;
  color: #333333;
  padding-top: 23px; 
}

ul.navigation_main li.first {
    padding-left: 0px;
    border-left: 0px;
}

ul.navigation_main li.selected {
  font-weight: bold;
}

ul.navigation_main a {
  text-decoration: none;
  color: #333333;
}

ul.navigation_main li.selected a {

}

ul.navigation_main a:hover {
  /* text-decoration: underline; */
  color: #005595;
}

div.navigation_dropdowncontainer
{
    position: relative;
    z-index: 2;
}


ul.navigation_dropdown {
    border-left: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    background-color: #d9d9d9;
    width: 180px;
    display: none;
    position:absolute;
    z-index:99;
    top: 13px;
    left: -8px;
}

ul.navigation_main ul.navigation_dropdown li {
    display: block;
    float: none;
    list-style-type: none;
    list-style-position: outside;
    border-left: none;
/*    padding: 7px; */
    margin:0px;
    padding:0px;
    border-top: 1px solid white;
    font-weight: normal;
    font-size:1px;
    line-height: 1px;
}

ul.navigation_main ul.navigation_dropdown li a {
    display: block;
    padding: 7px;
    font-weight: normal;
    color: #333333;
    margin: 0px;
    font-size: 11px;
    line-height: normal;
}


ul.navigation_main ul.navigation_dropdown li a:hover {
    color: white;
    background-color: #005595;
}

/******* SECONDARY NAVIGATION ******/

div.category {
    border-bottom: 1px solid #cacaca;
}

a.category {
    display: block;
    font-size: 11px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}

a.category:hover {
    color: #165788;
}

.selected a.category {
    background-color: #669933;
    color: white;    
}




.layout_navigationsidebar h1 {
    font-size: 11px;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.navigation_secondary {
    /* border-top: 1px solid #cccccc; */
}

ul.navigation_secondary li {
    list-style-type: none;
    list-style-position: outside;
    border-bottom: 1px solid #cccccc;
    display: block;
}



ul.navigation_secondary li a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #333333;
    text-decoration: none;
}

ul.navigation_secondary li.head a {
    background-color: #669933;
    font-weight: bold;
    color: white;
}

ul.navigation_secondary li.head a:hover {
    color: white;
    text-decoration: none;
}


ul.navigation_secondary li.selected a {
    font-weight: bold;
}

ul.navigation_secondary li.selected a:hover {
    text-decoration: none;
}

ul.navigation_secondary li.inside a {
    background-color: #e8f0e1;
}



ul.navigation_secondary li a:hover {
    color: #005595;
    /* text-decoration: underline; */
}

ul.navigation_secondary ul.navigation_secondarysub li {
    border-bottom: 1px solid white;     /* this is unnecessarily here for IE 6.   some problem with nested lists.... */
}

ul.navigation_secondary ul.navigation_secondarysub li a {
    padding-left: 30px;
    background-color: white;
    font-weight: normal;
    color: #333333;
}

ul.navigation_secondary ul.navigation_secondarysub li a:hover {
    color: #005595;
}

ul.navigation_secondary ul.navigation_secondarysub li.selected {
    border-bottom: 1px solid #ffffff; /* this is unnecessarily here for IE 6.   some problem with nested lists.... */
}

ul.navigation_secondary ul.navigation_secondarysub li.selected a {
    font-weight: bold;
}

ul.navigation_secondary ul.navigation_secondarysub li.selected a:hover {
    
}




div.layout_floats {
    width:100%;
    overflow:hidden;
}

div.layout_floatleft {
    float:left;
}

div.layout_floatright {
    float:right;
}

div.header_searchbar {
    font-size: 11px;
    padding-top:27px;
}



input.google {
    color: #aaaaaa;
}

input.nogoogle {
    color: inherit;
}


div.sidebar_item {
    margin-bottom: 15px;
    font-size: 11px;
}



/******  WIDGETS *****/

/* myapa */

div.sidebar_filters {
background-color:#f1f1f1;
width:180px;
margin:8px 0px 8px 0px;
}

div.sidebar_filters h2 {
    font-size: 106%;
    line-height: 112%;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 5px;
}

div.sidebar_myapa {
    width: 150px;  /* 180 - padding */
    background-color: #d9d9d9;
    padding:15px;
    font-size: 11px;
}

div.sidebar_myapa h1 {
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    margin-bottom: .5em;
}

div.sidebar_myapa p {
    margin-bottom: .5em;
}

div.sidebar_myapa_expiration {
    background-image: url(/image/icon_exclaimation.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 25px;
    margin-top: .5em;
    margin-bottom: .5em;
    font-style: italic;
}

div.sidebar_myapa a {
    color: #333333;
}

div.sidebar_myapa input.text {
    width: 125px;
}

div.sidebar_myapa input.password {
    width: 125px;
}

/* aicp */

div.sidebar_aicp {
    width: 150px;  /* 180 - padding */
    background-color: #90b6b9;
    padding:15px;
    background-image: url(/image/logo_aicp.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-bottom: 42px;
}

/* planning foundation */

div.sidebar_planningfoundation {
    width: 150px;   /* 180 - padding */
    background-image: url(/image/logo_planningfoundation.gif);
    background-position: 15px 15px;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    background-color: #9ba695;
}


/************  FOOTER ****************/

div.itempage_footer {
    background-color: #d93920;
    color: white;
    font-size: 11px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
}

div.itempage_footercontainer {
    overflow: hidden; 
    width: 900px;
}

div.itempage_footer div.copyright {
    float:left;
}

div.itempage_footer ul {
    float:right;
}

div.itempage_footer ul li {
    list-style-type: none;
    list-style-position: outside;
    display: inline;
    padding-right: 30px;
}

div.itempage_footer ul li a {
    color: white;
    text-decoration: none;
}

div.itempage_footer ul li a:hover {
    text-decoration: underline;
}


/** LANDING LAYOUTS **/
table.layout_page td.layout_landingheader{
    border-left: 0px;
    border-bottom: 0px;
}


div.landing_holder {
    float: left;
    width: 624px;
    font-size: 1px;
}

div.landing_tile1holder {
    padding-bottom: 15px;
    font-size: 1px;
}

div.landing_tile2holder {
    font-size: 1px;
}

div.landing_tile3holder {
    padding-left: 15px;
    font-size: 1px;
}

div.landing_tile4holder {
    font-size: 1px;
    width: 180px; 
    border-bottom: 1px solid #d9d9d9; 
    text-align:right;
}

.filtered div.landing_tile4holder {
    border-bottom: 0px;
}

.filtered td.layout_leftcolumn {
    background-color: #e9db74;
}

/*
div.imageholder {
    font-size: 1px;
    line-height: 1px;
}
*/

/* ____________________ ADDED BY APA/LUCIDEA 7/18/2008  */


div.layout_head {
border-bottom: 1px solid #d9d9d9; 
/*
background-image: url(/image/logo_tagline.gif);
background-repeat:no-repeat;
background-position: 190px 78px;
*/
width:962px;
}


img {border-width:0px;}

/***   XACTION LAYOUTS **/

div.layout_xactioncontainer {
    width: 950px;
}

div.layout_xactionheader {
    background-color: #005595;
    height: 104px;
}

div.layout_xactionlogo {
    padding-top: 15px;
    padding-left: 15px;
    width: 165px;
    height: 89px;
    border-right: 1px solid white;
    float: left;
}

div.layout_xactiontitle {
   float: left;
   padding: 15px;
}

div.layout_xactionprocess {
    background-color: #ccddea;
}


div.sidebar_section {
   border-bottom: 1px solid #d9d9d9; 
	padding:8px;
	color:#000000;
}


div.sidebar_section  h2 {
    font-size: 14px;
    line-height: 112%;
    font-weight: bold;
    color: #669933;
    margin-bottom: 5px;
    padding-top: 5px;
}


/* ___________________   REMOVED 7/17/2008 */


/*
table.layout_page td.layout_logo {
    border-left: 0px;
}

.categorysection div.layout_content {
    position: relative; 
    top:1px;
    z-index: 1;
}

.categorysection .adsidebar {
    padding-top: 15px;
}

*/

