﻿/* 
=============================================================================================
 Override the following values to change the page with and zone layouts.
============================================================================================= 
*/

#page
{
    width: 960px;
    margin: 0 auto;
    text-align: left;
    border-right: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
    -moz-box-shadow:0 0 4px 4px #C3C3C3;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true')" onclick="fnDepress();
}

.blockMsg .standard {
	padding: 0 5px;
}

.blockMsg table.form td.label
{
    vertical-align: top;
}

/* ===[Start of layout templates]============================================*/

.threeColumnWrapper, .twoColumnLeftWrapper, .twoColumnRightWrapper, .twoColumnRightWrapper,  .singleColumnWrapper,
.twoColumnWideLeftSidebar
{
    margin:0px;
    /* clear: inherit; position: inherit; */
}

.twoColumnRightWrapper 
{
    background: #FFF url("/images/ui/bg_columnRight.gif") right top repeat-y;
}

.twoColumnLeftWrapper 
{
    background: #FFF url("/images/ui/bg_columnLeft.gif") left top repeat-y;
}

.threeColumnWrapper 
{
    background: #FFF url("/images/ui/bg_columnLeft.gif") left top repeat-y;
}

.twoColumnWideLeftSidebar
{
    background: #FFF url("/images/ui/bg_columnWideLeft.gif") left top repeat-y;
}

.singleColumnWrapper
{
}


/* ---[2 Column with right AdZone]----------- */
.twoColumnRightWrapper div.contentZone
{
    width: 695px;
}

.twoColumnRightWrapper div.sidebarZone
{
    width: 265px;
}

.twoColumnRightWrapper div.contentZone .border 
{
    border: 1px solid #cccccc;
}

.twoColumnRightWrapper div.sidebarZone .border 
{
    border-bottom: 1px solid #cccccc;
}

.twoColumnRightWrapper div.contentSubZones 
{
    margin: 0px 30px 30px 30px;
}

.twoColumnRightWrapper div.contentSubZones div.leftSubZone
{
    width: 308px;
    margin-right: 15px;
}

.twoColumnRightWrapper div.contentSubZones div.rightSubZone
{
    width: 308px;
}

/* ---[2 Column with left NavZone]------------ */
.twoColumnLeftWrapper div.navZone
{
    width: 220px;
}

.twoColumnLeftWrapper div.contentZone
{
    width: 740px;
}

/* ---[2 Column with wide left NavZone]------------ */
.twoColumnWideLeftSidebar div.navZone
{
    width: 300px;
}

.twoColumnWideLeftSidebar div.contentZone
{
    width:660px;
}


/* ---[1 Column template]--------------------- */
.singleColumnWrapper div.contentZone 
{
    margin: 0 auto;
}

.singleColumnWrapper div.contentZone table 
{
    width: 100%;
}

/* ---[3 Column template]--------------------- */
.threeColumnWrapper div.navZone
{
    width: 220px;
}

.threeColumnWrapper div.contentZone {
    width:508px;
}

.threeColumnWrapper div.sidebarZone {
    width: 232px;
}

.threeColumnWrapper div.sidebarZone .border {
    border-bottom: 1px solid #cccccc;
}

/* ===[End of layout templates]==============================================*/

a 
{
    color: #006699;
    text-decoration: none;
}

a:hover 
{
    text-decoration: underline;
}

body 
{
    background: #f3f3f3;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #333333;
    line-height: 14px;
}

.boxAlert 
{
    background: #F8F7F2 url("/images/ui/bg_alert.gif") center left no-repeat;
    border: 1px solid #CDCCCA;
    padding: 10px 10px 10px 120px;
    color: #3D2409 !important;
    /*height: 57px;*/
    line-height: 57px;
    margin: 0px auto 10px auto;
}

.box_success 
{
    background: #d9f0d9 url("/images/ui/bg_success.gif") 10px center no-repeat;
    border: 2px solid #2d982d ;
    padding: 30px 20px 30px 80px;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}

.box_detail 
{
    background: #F8F7F2;
    padding: 20px;
    color: #74736F;
    margin-bottom: 10px;
}

.box_image 
{
    float: right;
    border: 1px solid #e1e0cc;
    background: #fcfbf7 url("/images/ui/icon_media.gif") top left no-repeat;
    padding: 7px 7px 7px 33px;
    font-weight: bold;
}

/* ---[Buttons]--------------------- */
.btn_search 
{   
    background: url("/images/ui/btn_search.gif") top left no-repeat;
    border: 0;
    margin-left: 5px;
    font-size: 12px;
    width: 57px !important;
    height: 22px !important;
    padding: 3px 6px;
    font-weight: normal !important;
    color: #030200 !important;
}

.btn_searchAgain 
{   
    background: url("/images/ui/btn_searchAgain.gif") top left no-repeat;
    border: 0;
    margin-left: 5px;
    font-size: 12px;
    width: 85px !important;
    height: 22px !important;
    padding-bottom: 3px;
}

.btn_submit 
{
    height: 23px;
    color: #FFF;
    background: url("/images/ui/btn_submit.gif") top left repeat-x;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #3399cc;
}

.btn_login
{
    height: 23px;
    color: #FFF;
    background: url("/images/ui/btn_submit.gif") top left repeat-x;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #3399cc;
}

.btn_create 
{
    height: 23px;
    color: #FFF;
    background: url("/images/ui/btn_submit.gif") top left repeat-x;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #3399cc;
}

.btn_reset 
{
    height: 23px;
    color: #FFF;
    background: url("/images/ui/btn_reset.gif") top left repeat-x;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #cccbc9;
}

.btn_back
{
	height: 23px;
    background: #DAD8C3;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #BAB692;
    color: #4C361C;
}

.btn_next
{
	height: 23px;
    color: #FFF;
    background: url("/images/ui/btn_submit.gif") top left repeat-x;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #3399cc;
}

.btn_save
{
	height: 23px;
    color: #FFF;
    background: url("/images/ui/btn_submit.gif") top left repeat-x;
    border: none;
    padding: 2px 8px 3px 8px;
    font-weight: bold;
    border: 1px solid #3399cc;
}

.btn_delete
{
	background: url(/images/ui/icon_trash.gif) top left no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 18px;
}
/* ---[End Buttons]--------------------- */



/* ---[Icons]--------------------- */
.icon_login 
{
    background: url("/images/ui/icon_login.gif") center left no-repeat;
    padding-left: 18px;
}

.icon_print 
{
    background: url("/images/ui/icon_print.gif") center left no-repeat;
    padding-left: 15px;
    margin-right: 10px;
}

.icon_email 
{
    background: url("/images/ui/icon_email.gif") center left no-repeat;
    padding-left: 18px;
    margin-right: 10px;
}

/* ---[End Icons]--------------------- */

.pageTools 
{
    margin: 10px 0;
    text-align: right;
    font-size: 11px;
    color: #006699;
}

.cmsListing .pagination 
{
    margin-bottom: 20px;
}

.pagination 
{
    font-size: 11px;
    line-height: 18px;
}

.pagination .right 
{
    float: right;
}

.pagination .right a 
{
    border: 1px solid #cccccc;
    color: #333333;
    padding: 0 2px;
    margin-left: 2px;
}

.pagination .right .selected 
{
    background: #cccccc;
}

.n4mPager .pager_paging .n4mPagerCurrentPage {
    padding: 0 4px !important;
}

.pagination .pageSize 
{
    display: inline;
    margin-left: 10px;
}

.topPager 
{
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}

.bottomPager 
{
    padding-top: 5px;
    margin-top: 10px;
    border-top: 1px solid #cccccc;
}

.webpartTools span.icon 
{
    background: none !important;
}

.webpartTools .decreaseFont span.icon 
{
    background: url("/images/ui/icon_smaller.gif") 7px 6px no-repeat !important;
}

.webpartTools .increaseFont span.icon 
{
    background: url("/images/ui/icon_larger.gif") 3px 6px no-repeat !important;
}

#pageHeader 
{
    background: #990000 url("/images/ui/logo.jpg") top left no-repeat;
    width: 960px;
    height: 110px;
    position: relative;
    color: #FFF;
    display: block;
}

#pageHeader #headerLogo 
{
   width: 577px;
   height: 90px;
   background: none;
   top: 8px;
   left: 8px;
}

#pageHeader #headerLogo a
{
   width: 577px;
   height: 90px;
   background: none;
   display: block;
}

#pageContent 
{   
    background: #FFF;
    clear: both;
}

#pageFooter 
{
    color: #999999;
    font-size: 11px;
    padding: 0 0px;
    border-top: 1px solid #cccccc;
    background: #FFF !important;
    height: 40px;
}

#pageFooter td 
{
    padding: 0 10px;
}

#pageFooter a 
{
    text-decoration: none;
    color: #666666;
    font-weight: normal;
    margin-left: 10px;
}


.picRight 
{
    float: right;
    margin-left: 5px;
}

.picLeft 
{
    float: left;
    margin-right: 5px;
}

div.cmsFooter {
    bottom:0;
    left:0;
    position:relative;
    right:0;
    top:0;
    width:100%;
}

.footerLogin 
{
    margin-top: 10px;
}

.rightAlignText 
{
    text-align: right;
    display: block;
}

#searchBox 
{
    border: none !important;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 70px;
}

#searchBox input 
{
    height: 16px;
    font-size: 12px;
    width: 200px;
    vertical-align: middle;
}

.SearchContainer
{
	padding: 10px 10px 10px 10px;
}

.SearchContainer input
{
	margin-bottom: 10px;	
}

.ResultContainer
{
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	border-top: solid 1px #c0c0c0;
}

.ResultsPagerTop
{
	border-bottom: solid 1px #c0c0c0;
}

.ResultsPagerBottom
{
	border-top: solid 1px #c0c0c0;
}

.NoMatches 
{
	margin: 15px;
}

sub 
{
    color: #990000;
    font-size: 10px;
}


/* ---[Top Nav Styles]--------------------- */
#topNav 
{
    border-top: 1px solid #a3a29a;
    border-bottom: 1px solid #a3a29a;
    padding-left: 8px;
    background: url("/images/ui/bg_navTop.gif") top left repeat-x !important;
    width: 952px;
}

ul.topNav 
{
    height: 33px !important;
    position: relative;
    width: 922px !important;
}

ul.topNav, .topNav a 
{
    background: url("/images/ui/nav_top.gif") top left repeat-x;
    height: 33px !important;
    line-height: 33px !important;
    color: #3d2409 !important;
    padding: 0 14px !important;
    font-weight: bold;
    font-size: 14px;
}

ul.topNav li.first a
{
    background: url("/images/ui/bg_navTop.gif") top left repeat-x !important;
}


.topNav a:hover 
{
    background: url("/images/ui/nav_top.gif") top left repeat-x;
    background-position: 0 -33px;
}


.topNav li.selected a, .topNav li.childSelected a, .topNav li.sfHover a
{
    background: url("/images/ui/nav_top.gif") top left repeat-x;
    background-position: 0 -33px;
}

.topNav li.selected li a, .topNav li.childSelected li a, .topNav li.sfHover li a
{
    background: #e0decb;
}

ul.topNav li.first a.selected, ul.topNav li.first a:hover
{
     background: url("/images/ui/bg_navTop_ov.gif") top left repeat-x !important;
}


ul.topNav ul li a 
{
    width: 205px !important;
    font-size: 12px;
    line-height: 25px !important;
    height: 25px !important;
    background: #e0decb;
    font-weight: normal;
}


ul.topNav ul li.first a
{
    background: #e0decb !important;
}

ul.topNav
{
    background: url("/images/ui/bg_navTop.gif") top left repeat-x;
}

.topNav li li a 
{
    background: #c5c1a2;
}

ul.topNav ul li a:hover
{
    background: #c5c1a2;
    background-position: 0 -33px;
}


ul.topNav ul li.first a:hover
{
    background: #c5c1a2 !important;
}

ul.topNav li.last li a 
{
    width: 129px !important;
    background: #e0decb;
    border-right: 1px solid #6C6D68 !important;
}

ul.topNav li.last li a:hover
{
    background: #c5c1a2;
}

ul.topNav li.last ul, ul.topNav li.last ul li
{
    width: 157px !important;
}

ul.topNav ul {
    background: #E0DECB !important;
    border: 1px solid #6C6D68 !important;
    border-bottom: none !important;
    display:none;
    left:0;
    top: 33px !important;
    position: absolute;
    z-index:110;
}

ul.topNav ul li a 
{
   border-bottom: 1px solid #6C6D68 !important;
   border-left: none !important;
   border-right: none !important;
}
/* ---[End Top Nav Styles]--------------------- */

/* ---[Left Nav Styles]--------------------- */

ul.leftNav 
{
    font-size: 13px;
    border: 1px solid #a3a29a;
    margin: 8px;
    font-weight: bold;
}

ul.leftNav a, ul.leftNav a.selected
{
    color: #3D2409 !important;
    line-height: 15px;
    display: block;
    padding: 5px 15px;
    background: url("/images/ui/bg_navLeft.gif") top left repeat-x;
}

ul.leftNav a:hover, ul.leftNav a.selected, ul.leftNav a.hasChildren, ul.leftNav .childSelected
{
    background-position: 0 -50px;
}

ul.leftNav a.L0 {
    border-top: 1px solid #a3a29a;
}

ul.leftNav ul 
{
    font-size: 12px;
    font-weight: normal;
    background: #e3e1d1 !important;
}

ul.leftNav ul li a.L1
{
    border-top: 1px solid #f5f4ee;
}

ul.leftNav ul li.first a.L1
{
    border-top: 1px solid #a3a29a !important;
}

ul.leftNav ul li a 
{
    background: #e3e1d1 !important;
    padding-left: 20px;
}

ul.leftNav ul li a:hover
{
    color: #990000 !important;
}

ul.leftNav ul a.selected, ul.leftNav ul .childSelected a
{
    color: #990000 !important;
    font-weight: normal;
    display: block;
    padding-left: 20px;
    background: url("/images/ui/icon_navLeft.gif") 10px 10px no-repeat !important;
}

/* ---[End Left Nav Styles]--------------------- */


/* ---[Web Part Class Styles]--------------------- */
.contentPadding 
{
    padding: 10px 12px;
}

.homeContentListing 
{
    
}

.homeContentListing .cmsListing 
{
    padding: 18px 30px 18px 30px;
}

.homeContentListing h1.webpart_content_title 
{
    font-family: Georgia, Serif;
    font-size: 26px;
    line-height: 26px;
    color: #FFF;
    background: url("/images/ui/bg_webpartTitle.gif") top left repeat-x;
    padding: 12px 30px;
    font-weight: normal;
}

.homeContentListing h1.webpart_content_title em, .homeContentListing h1.webpart_content_title i
{
    font-style: italic;
    color: #DDDCC7;
}

.homeContentListing .webpart_content_body h1 
{
    font-size: 1.668em;
    font-family: Georgia, Serif;
    color: #666;
    line-height: 1.668em;
    margin-bottom: 18px;
}

.homeContentListing .webpart_content_body h2 
{
    font-size: 1.334em;
    color: #990000;
    font-family: Georgia, Serif;
    line-height: 1.334em;
    margin-bottom: 3px;
    font-weight: bold;
}

.homeContentListing p 
{
    margin: 0 0 15px 0;
}

.homeContentListing hr 
{   
    border: none !important;
    border-top: 1px solid #cccccc !important;
    clear: both;
    margin: 0 0 15px 0;
}

.homeContentListing .alternate 
{
    background: none;
}

.homeContentListing .divider 
{
    display: none;
}

.heavyTitle 
{
    
}

.heavyTitle h1.webpart_content_title
{
    font-size: 1.5em;
    font-family: Georgia, Serif;
    color: #FFF;
    line-height: 1.5em;
    margin-bottom: 0px;
    font-weight: normal;
    background: url("/images/ui/bg_webpartTitle_sm.gif") top left repeat-x;
    padding: 6px 12px;
}

.heavyTitle .contentPadding 
{
    padding: 14px 12px;
}

.heavyTitle ul li 
{
    background: url("/images/ui/btn.gif") 0 5px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

.heavyTitle .cmsHtmlSnippetSeeMoreLink 
{
    margin: 10px 0 0 0;
    text-align: right;
    font-size: 11px;
}

.heavyTitle .cmsHtmlSnippetSeeMoreLink a 
{
    background: url("/images/ui/icon_more.gif") center left no-repeat;
    padding-left: 13px;
}

.widget 
{
    margin: 0px 16px 15px 16px;
    padding: 0px 0 10px 0;
    line-height: 1.334em;
}

.widget h1.webpart_content_title
{
    font-size: 1.166em;
    font-family: Georgia, Serif;
    color: #990000;
    line-height: 1.5em;
    margin: 10px 0;
    font-weight: bold;
}

.widget .contentPadding 
{
    padding: 10px 12px;
}

.widget .webpart_content_body h1 
{
    font-size: 1em;
    color: #666;
    font-weight: bold;
}

.widget .webpart_content_body h2
{
    font-size: .917em;
    font-weight: normal;
    line-height: 1;
}

.widget .webpart_content_body h3
{
    font-size: .917em;
    color: #999;
    font-weight: normal;
}

.widget ul li 
{
    background: url("/images/ui/btn.gif") 0 6px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

.widget .cmsHtmlSnippetSeeMoreLink 
{
    margin: 10px 0;
    text-align: right;
    font-size: 11px;
}

.widget .cmsHtmlSnippetSeeMoreLink a 
{
    background: url("/images/ui/icon_more.gif") center left no-repeat;
    padding-left: 13px;
}

.widget .text 
{
    margin-left: 80px;
}

.widget .divider 
{
    margin: 10px 0 10px 0;
    border: none !important;
    border-top: 1px solid #cccccc !important;
    clear: both;
}

.standard 
{
    padding: 10px 30px;
}

.standard .text 
{
    margin-left: 80px;
}

.standard .application 
{
    padding: 0px !important;
}

.application .required {
    font-weight: normal !important;
    padding: 6px;
    text-align: right;
    font-size: 11px;
}

.standard .webpart_content_body  table th, .standard .webpart_content_body  table .tableTitle td
{
    font-weight: bold;
    font-size: 12px;
}
/*.alternate 
{
    background: #F8F6F1;
}*/

.standard .webpart_content_body table td strong 
{
    font-weight: normal;
}

.standard .webpart_content_body table th, .standard table td 
{
    padding: 3px 10px;
}

.standard .webpart_content_body table.scale td strong 
{
    font-weight: bold;
}

.standard .webpart_content_body table.scale th, .standard table.scale td 
{
    padding: 2px 10px 2px 10px !important;
}

.standard h1.webpart_content_title
{
    font-size: 22px !important;
    font-family: Georgia, Serif;
    color: #990000;
    line-height: 22px;
    margin: 10px 0;
    font-weight: normal;
}

.standard .webpart_content_body h1 
{
    font-size: 1.334em !important;
    color: #4C361C;
    font-weight: bold;
    line-height: 1.334em;
    margin-bottom: 10px;
}

.standard .webpart_content_body h1.title
{
    font-size: 22px !important;
    font-family: Georgia, Serif;
    color: #990000;
    line-height: 22px;
    margin: 10px 0;
    font-weight: normal;
}

.standard .webpart_content_body h2 
{
    font-size: 14px;
    color: #990000;
    font-weight: bold;
    line-height: 1.166em;
    margin-bottom: 5px;
}

.standard .webpart_content_body table h2 
{
    margin-bottom: 0px;
}

.standard .webpart_content_body table.scale h2 
{
    margin: 10px 0;
}

.standard .webpart_content_body h3 
{
    font-size: 1.084em;
    color: #333;
    font-weight: bold;
    line-height: 1.15em !important;
    margin-bottom: 5px;
}

.standard .webpart_content_body h4 
{
    font-size: 1em;
    color: #333;
    font-weight: bold;
    line-height: 1em;
    display: inline;
}

.standard .webpart_content_body h5
{
    font-size: 1.166em;
    color: #333;
    font-weight: bold;
    line-height: 1.166em;
    background: #f8f7f2;
    padding: 5px 10px;
    border-bottom: 1px solid #cccccc;
    margin: 10px 0;
}

.standard .listing th
{
    font-size: 1.166em;
    color: #333;
    font-weight: bold;
    line-height: 1.166em;
    background: #f8f7f2;
    padding: 7px 10px !important;
    border-bottom: 1px solid #cccccc;
    margin: 10px 0;
}

.standard .listing th a
{
    color: #343432;
}

.standard .sectionheader, .standard .subsectionheader
{
    font-size: 1.166em;
    color: #990000;
    font-weight: bold;
    line-height: 1.166em;
    display: block;
}

.standard .webpart_content_body blockquote 
{
    margin: 10px 16px 10px 16px;
}

.standard .webpart_content_body blockquote h2
{
    margin-top: 3px;
}

.standard .webpart_content_body ul
{
    margin-left: 16px;
    margin-bottom: 10px;
}

.standard .webpart_content_body ol
{
    margin-left: 32px;
    margin-bottom: 10px;
}

.standard .webpart_content_body ul li 
{
    background: url("/images/ui/btn_detail.gif") 0 5px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

.standard .webpart_content_body ul ul li 
{
    background: url("/images/ui/btn_second.gif") 0 6px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

.standard .webpart_content_body ol li 
{
    margin-bottom: 3px;
}

.standard p 
{
    margin: 0 0 15px 0;
}

.standard hr 
{   
    border: none !important;
    border-top: 1px solid #cccccc !important;
    clear: both;
    margin: 0 0 15px 0;
}

.standard .divider 
{
    border: none !important;
    border-top: 1px solid #cccccc !important;
    clear: both;
    margin: 0 0 15px 0;
}

.standard .webpart_content_body blockquote hr
{
    border: none !important;
    border-top: 1px solid #cccccc !important;
    clear: both;
    margin: 15px 0 15px 0;
}

.standard .webpart_content_body blockquote h3
{
     margin: 3px 0 0 0;
}

.standard .cmsListing
{
    padding: 10px 30px;
    margin-top: 10px;
}

.standard .cmsListing .cms_content
{
    padding-bottom: 12px;
}

.standard .cmsListing .defaultListingItem 
{
    margin-bottom: 20px;
}

.standard .cmsListing
{
    padding: 10px 0;
}

.standard .cmsListing .divider 
{
    margin: 0 0 10px 0;
}

.standard .cmsListing h1 
{
    font-size: 1.334em;
    color: #4C361C;
    font-weight: bold;
    line-height: 1.334em;
    margin-bottom: 1px;
}

.standard .cmsListing h2 
{
    font-size: 1.166em;
    color: #990000;
    font-weight: bold;
    line-height: 1.166em;
    margin-bottom: 2px;
}

.standard .cmsListing h3 
{
    font-size: 1.084em;
    color: #333;
    font-weight: bold;
    line-height: 1.084em;
}

.standard .cmsListing h4 
{
    font-size: .917em;
    color: #333;
    font-weight: normal;
    line-height: .917em;
    margin: 2px 0 5px 0;
    display: block;
}

.standard .notes 
{
    font-style: italic;
    font-size: 11px;
    color: #999999;
}

.standard ul.rows
{
    margin-left: 0px;
    margin-bottom: 10px;
}


.standard  ul.rows li
{
    background: none;
    padding-left: 0px;
    padding: 0px 10px 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc !important;
}

.homeBanner 
{
    background: url("/images/content/homeBanner.jpg") top left no-repeat;
    width: 695px;
    height: 91px;
    color: #3d250b;
    font-size: 19px;
    font-style: italic;
    font-family: 'times new roman', serif;
    font-weight: bold;
    line-height: 20px;
}

.homeBanner .contentPadding 
{
    padding: 21px 10px 0px 32px;
}

.loginForm 
{
    border: 1px solid #CCCCCC;
}

.loginForm h1 
{
    font-size: 1.5em;
    font-family: Georgia, Serif;
    color: #FFF;
    line-height: 1.5em;
    margin-bottom: 0px;
    font-weight: normal;
    background: url("/images/ui/bg_webpartTitle_sm.gif") top left repeat-x;
    padding: 6px 12px;
}


.loginForm td, .loginForm th 
{
    padding: 3px 0;
}

.loginForm th
{
    text-align: right !important;
    padding-right: 5px;
}

.membersOnly 
{
    background: url("/images/content/membersOnly.jpg") top left no-repeat;
    width: 239px;
    height: 122px;
    
}

.membersOnly h1 
{
    color: #026A91;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 10px;
}

.membersOnly p 
{
    line-height: 15px;
    color: #FFF;
    font-size: 13px;
    padding-top: 15px;
    padding-left: 10px;
}

.memberDues 
{
    background: #a51f20 url("/images/ui/bg_memberDues.jpg") top left no-repeat;
    color: #FFF;
    padding: 10px 5px 10px 54px;
    margin: 10px 15px;
}

.memberDues a 
{   
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

/* ---[End Web Part Class Styles]--------------------- */



/* ---[WYSIWYG Styles]--------------------- */
.img_left 
{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.img_right 
{
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}

.backTop 
{
    margin: 10px 0;
    text-align: right;
    font-size: 11px;
    display: block;
}

.questionIcon
{
    background: url("/images/ui/icon_question.gif") center left no-repeat;
    padding-left: 18px;
}

.answerIcon
{
    background: url("/images/ui/icon_answer.gif") center left no-repeat;
    padding-left: 18px;
}


ul.doubleSpace li, ol.doublespace li
{
    margin-bottom: 8px !important;
    
}

.hide
{
	display:none;
}

.show
{
	display: block;
}

/* ---[Filter Styles] ------------------------ */

.boxFilter 
{
	background: #F6F6F6;
	border: 1px solid #CBCBCB;
	padding: 10px;
	margin-bottom: 10px;
}

.boxFilter h1 
{
	font-size: 14px;
	font-weight: bold;
}

.boxFilter table td 
{
	padding: 5px 10px 5px 10px;
}

.boxFilter table td.label 
{
	text-align: right;
	padding-right: 0px;
}

.boxFilter table td.datepickerlabel
{
	text-align: right;
	padding-right: 0px;
	vertical-align: middle;
}

.filtertools
{
	color: #686868;
}

.filtertools img
{
	cursor: pointer;
}

.filtertools label
{
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-size: 14px;
}

#Collapsible
{
	padding: 5px 0px 0px 0px;
}

/* ---[Member Listing Styles] ------------------------ */
	
	.n4mPager .pager_pagesize
	{
		float: left;
		padding: 0px 0px 0px 10px;
	}
	
	.n4mPager .pager_paging
	{
		float: right;
		text-align: right;
	}
	
	.n4mPager .pager_results
	{
		padding: 4px 0px 0px 0px;
		float: left;
		vertical-align: bottom;
	}
	
	.n4mPager .pager_paging a
	{
		display: inline-block;
		padding: 5px 4px;
		text-align: center;
	}
	.n4mPager .pager_paging .n4mPagerCurrentPage
	{
		border: 1px solid #b6b6b6;
		background: #f6f6f6;
		display: inline-block;
		padding: 4px 4px;
		text-align: center;
	}
	
.threeColumnWrapper .standard .contentPadding 
{
    padding: 0;
}

.threeColumnWrapper .alternate 
{
    background: none;
}

/* ---[Library] ------------------------ */

.taxWide
{
	background-color: #eee;
}

.taxWide div span
{
	display: block;
	width: 400px;
}

.taxWide .taxChange
{
	margin-left: 225px;
}

.taxWide .taxClear
{
	position: relative;
	top: 3px;
}

sup
{
    font-size: 10px;
    vertical-align: top;
}

sub 
{
    font-size: 10px;
    vertical-align: bottom;
}

table.sitemap td {
	text-align: left !important;
}