/*
    Copyright David Trewern Design         :: www.dtdesign.com ::
    Unauthorised modification / use is a criminal offence, and
    will be prosecuted to the fullest extent permitted by law.
    All Rights Reserved
*/


*, html 
{
    font-family: Arial, Geneva, Helvetica, sans-serif;
}

body, form, ul, li, p, h1, h2, h3, h4, h5, h6  
{
    margin: 0;
    padding: 0;
}

body 
{
    margin: 0;
    background: #EDEDED url(img/big_bg.jpg) top left repeat-x;   
}

a, a:hover 
{
    text-decoration: none;
}
    
img 
{
    border: none;
}

td, th 
{
    vertical-align: top;
}

td 
{
    background: #EDEDED;
    color: #132E50;
    border: 1px solid #FFFFFF;
    border-width: 1px 1px 0 0;
}

td.normal
{
    background: #ffffff;
    color: #054691;
    font-size: 12px;
    border: 1px solid #FFFFFF;
    border-width: 1px 1px 0 0;
}
td.login
{
    background: #F3F7FC;
    color: #054691;
    font-size: 12px;
    border: 1px solid #FFFFFF;
    border-width: 1px 1px 0 0;
}
.showAjax
{
    display:none;
}
table.downloadTable tr td
{    
    border: none;
 
}
table.sitemap
{
	background: #FFFFFF;
}
	table.sitemap td
	{
		background: #FFFFFF;
		padding: 0;
		margin: 0;
	}

div.downloadBottomGap div
{
    margin: 10;
    padding: 10; 
    margin-bottom: 10;
    padding-bottom: 10;
    margin-top: 10;
    padding-top: 10;
}

td.formStyle
{
    background: #FFFFFF;
    color: #132E50;
    border: 1px solid #FFFFFF;
    padding-top: 2px;
    border-width: 1px 1px 0 0;
}

.maincontainer 
{
    text-align: center;
    
}
.maincontainer .maincontainer_int 
{
    margin: 0 auto;
    text-align: left;
    width: 950px;
    background:#FFFFFF url(img/top_bg.gif) top left no-repeat;
    padding-top:6px;
}

/*-------*/

p a 
{
    color: #53A513;
}

.lightgreyboldtitle 
{
    color: #686B6E;
}
p sup 
{
    font-size: 8px;
}


h4.bluetitle 
{
    color: #014992;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
}
h4.bluetitle a 
{
    color: #579F1E;
}


ul li 
{
    list-style-type: none;
    background: url(img/ul_arrow.gif) 0 2px no-repeat;
    padding: 0 0 2px 10px;
    color: #4E5052;
    font-size: 12px;
    line-height: 14px;
}

.li1 
{
     list-style-type: none;
     background: url(img/point.gif) 0 2px no-repeat;
     padding: 0 0 2px 10px;
     color: #4E5052;
     font-size: 12px;
    line-height: 14px;
}

.r .content .section ul.small li 
{
    clear:left;
}
ul li a 
{
    color: #579F1E;
    font-size: 13px;
}
.sub_nav div a 
{
    font-size: 12px;
    color: #920F17;
}

ul.small li 
{
    margin-top:8px;
    line-height:14px;
    

}
ul.notopgap li 
{
    margin-top:0;
    
    

}
ul.smallgap li 
{
    margin-top:0;
    padding-bottom:6px;
    

}
	ul.smallgap li.viewall
	{
		float: right;
		margin: 0 20px 0 0;
	}
ul.small li a 
{
    font-size: 12px;
}

ul.small2 
{
    margin: -10px 0 15px 0;
}

ul.contentlist 
{
    margin-left: 0;
}
ul.contentlist li 
{
    list-style-type: none;
    background: url(contentlist_bg.gif) 0 4px no-repeat;
    padding: 0 0 5px 14px;
}
ul.contentlist ul.indent li 
{
    list-style-type: none;
    background: url(contentlist_indent_bg.gif) 0 6px no-repeat;
    padding-left: 10px;
}

ol 
{
    margin: 0 0 0 24px;
}
ol li 
{
    padding: 0 0 5px 0;
    color: #4E5052;
    font-size: 12px;
    line-height: 14px;
}
ol li a 
{
    color: #579F1E;
    font-size: 12px;
}



h3, h4 
{
    color: #1A51AC;
    font-size: 16px;
    font-weight: normal;
}


h6 
{
    color: #1A51AC;
    font-size: 14px;
    font-weight: normal;
}

h4.sml
{
	color: #1A51AC;
	font-size: 12px;
	font-weight: bold;
}
.l .content p.bigintro
{
    color:#324863;
    font-size:16px;
    padding:0;
    margin:0;
}
.l .content p
{
    color:#132E50;
    font-size:12px;
    margin-bottom:0;
    padding-bottom:10px;
}

.l .home p
{
    padding-bottom:4px;
}
.l .content p.smallnote
{
    
    font-size:11px;
    color:#556B87;
    padding:4px 0 8px 5px; 
}   
.l p.smallgap
{
    padding-bottom:4px;
}
.l .content p.lastp
{
    margin-bottom:50px;
}
.l .content .chart
{
    float:left;
}
.l .content .chart a
{
	text-decoration: none;
}
.l .content .chart .enlarge
{
    background:url(home_content_r_arrow.gif) 0 2px no-repeat;
    padding-left:12px;
	display: block;
}
.l .content .chart img
{
	margin: 0 5px 5px 0;
}
.l .content .chart .enlarge span
{
	clear: both;
	display: block;
}
ul.ul_list02

{

    list-style: none;
    margin-left: 9px;
    margin-bottom: 13px;
}

ul.ul_list02 li

{

    padding-left: 12px;
    background:url(list_dot.gif) 0 5px no-repeat;
    color:#132E50;
}
    .content h4 
    {
        color: #1A51AC;
        font-size: 14px;
    }
    .content .directory h3.area 
    {
        color: #132E50;
        font-size: 13px;
        font-weight:bold;
        width:484px;
        padding-bottom:10px;
        border-bottom:solid 1px #E5E5E5;
    }
    .content .directory p
    {
        color:#132E50;
        width:484px;
        border-bottom:solid 1px #E5E5E5;
        padding-bottom:6px;
        margin-bottom:18px;
    }
    .content .directory .para
    {
        border-bottom:solid 1px #E5E5E5; 
        float:left; 
        margin-bottom:18px;
    }
    .content .directory .leftp
    {

        width:240px; 
        float:left;
        border:none; 
        margin-bottom:0;
    }
    .content .directory .rightp
    {

        width:244px; 
        float:left;
        border:none; 
        margin-bottom:0;
    }

.content .directory
{
    margin-top:22px;
}
h3.sectiontitle 
{
    padding-top: 18px;  
    clear:both;
}
h3.noborder 
{
    background: none;
    margin-bottom: 10px;
}
h3.date
{
    font-size:11px;
    color:#3C6CA6;
}
div.divider 
{
    background: url(h3_sectiontitle_bg.gif) bottom repeat-x;
    height: 1px;
    font-size: 1px;
    padding-bottom: 7px;
    margin-bottom: 10px;
}


h4 
{
     color: #4E5052;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 6px;
}

.l .content h4
{
    color:#132E50;
}

.l .content .view_detail
{
    width:484px;
    border-top:solid 2px #E5E5E5;
    /*border-bottom:solid 1px #E5E5E5;*/
    margin-bottom:25px;
    
    
}

.bottomline
{
    border-bottom:solid 1px #E5E5E5;
    line-height:1px;
    height:1px;
    width:484px;
}
.l .content h5
{
    font-size:12px;
    color:#3C6CA6;
    padding:4px 0 0 0px;
}
.l .content .view_detail p, .collapsePanel p
{
    padding:0 15px 15px 5px;


}
.l .content .hide .view_detail p
{
	padding-left: 0;
}
.l .content .view_detail p.note, .l .content p.note
{
    margin-top:8px;
    padding:0;
    color:#556B87;
}
.l .content .view_detail table td.title_td
{
    width:125px;
}
.l .content .table_download table td.title_td
{
    width:178px;
}

.clear 
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
}



p.intro 
{
    margin-bottom: 15px;
}
p.intro .image_l 
{
    float: left;
    margin: 0;
}
p.subintro 
{
    margin-bottom: 15px;
    color: #4E5052;
    font-size: 12px;
}




.l .section 
{
    padding-bottom: 20px;
}
.divider2
{
    border-top:solid 1px #FCFDFE;
    height:22px;
}
.l .section h3 
{
    background: url(l_h3_bg.gif) repeat-y;
    padding: 5px 0 3px 13px;
    margin-bottom: 16px;
}
.l .section .c 
{
    padding: 0 14px 0 13px;
}
.l .section .c p 
{
    color: #76787B;
    font-size: 12px;
}
.l .section .c p a 
{
    color: #53A513;
}
.l .section .c p.breakbelow 
{
    margin-bottom: 15px;
}

.l .section .c .searchknowledgebase p, #secondlevel_content .m .m_int .mainForm p 
{
    margin-bottom: 1px;
}
#secondlevel_content .m .m_int .mainForm p.bmargin 
{
    margin-bottom: 15px;
}
.l .section .c .searchknowledgebase .textbox, #secondlevel_content .m .m_int .mainForm .textbox, #secondlevel_content .m .m_int .mainForm .dropdown 
{
    color: #76787B;
    font-size: 12px;
    border: 1px solid #CECECE;
    width: 170px;
    margin-bottom: 8px;
}
.l .section .c .searchknowledgebase input.button, #secondlevel_content .m .m_int .mainForm input.button 
{
    margin: 4px 0 15px 0;
}

#secondlevel_content .m .m_int .mainForm input.mand, #secondlevel_content .m .m_int .mainForm select.mand 
{
    float: left;
}
#secondlevel_content .m .m_int .mainForm span.mand
{
    color: #00A2E5;
    display: block;
    float: left;
    margin: 3px 0 0 2px;
}
#secondlevel_content .m .m_int .mainForm .textbox, #secondlevel_content .m .m_int .mainForm .dropdown 
{
    width: 220px;   
}
#secondlevel_content .m .m_int .mainForm .wide 
{
    width: 465px;
}
#secondlevel_content .m .m_int .mainForm .cellWidth 
{
    width: 247px;
}

#secondlevel_content .m .m_int .mainForm .grey 
{
    background: #F1F1F2;
    padding: 7px 12px 0 12px;
    border-right: 25px solid #FFFFFF;
}
#secondlevel_content .m .m_int .mainForm .grey p, #secondlevel_content .m .m_int .mainForm .grey input 
{
    float: left;
    margin: 0;
}
#secondlevel_content .m .m_int .mainForm .grey p 
{
    padding: 2px 7px 8px 0;
}
#secondlevel_content .m .m_int .mainForm .greybreak 
{
    font-size: 10px;
    line-height: 10px;
}

#secondlevel_content .m .m_int .mainForm .note 
{
    background: #E0F4FC;
    padding: 15px 15px 20px 15px;
    margin: 3px 25px 10px 0;
}
#secondlevel_content .m .m_int .mainForm .note span 
{
    color: #5B8EBE;
    display: block;
    font-size: 11px;
}
#secondlevel_content .m .m_int .mainForm .note span.title 
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
}
#secondlevel_content .m .m_int .mainForm .checkbox 
{
    padding: 5px 0 15px 0;
}
#secondlevel_content .m .m_int .mainForm .checkbox input, #secondlevel_content .m .m_int .mainForm .checkbox p 
{
    float: left;
}
#secondlevel_content .m .m_int .mainForm .checkbox p 
{
    width: 450px;
    margin-left: 10px;
}



#secondlevel_content .m .m_int .float 
{
    width: 200px;
    float: left;
}
#secondlevel_content .m .m_int .mainform2 p 
{
    margin-bottom: 1px;
}




.r .section 
{
    padding-bottom: 20px;
    
    
}
.r .section .sec_content
{
    background: url(annual_report.gif) top left no-repeat;      
    padding-left:70px;
    color:#132E50;
    font-size:12px;
    height:82px;
}
.r .content .section h2
{
    color:#05438D;
    font-size:18px;
    font-weight:normal;
}
.r .section h3 
{
    background: url(r_h3_bg.gif) repeat-y;
    padding: 5px 0 3px 18px;
    margin-bottom: 16px;
}
.r .section .c 
{
    padding: 0 20px 0 17px;
}
.r .section .notes
{
    font-size:11px;
    color:#132E50;
    margin-bottom:6px;    
}
.r .section .notes1
{
    font-size:11px;
    color:#132E50;
    margin-bottom:6px; 
    padding: 0 0 0 20px;
}
.r .section .c p 
{
    color: #76787B;
    font-size: 12px;
}
.r .section .c p a 
{
    color: #53A513;
}
.r .section .c p.breakbelow 
{
    margin-bottom: 15px;
}

.r .section .signup
{
    width:196px;
    height:55px;
    background:transparent url(signup_bg.gif) top left no-repeat;
}
.r .section .moreinfo
{
    
    width:196px;
    height:49px;
    background:transparent url(grey_bg.gif) top left no-repeat;
    
}
.r .section .signup h1
{
    padding:11px 0 0 15px;
}
.r .section .signup p
{
    padding:5px 0 0 15px;
}
.r .section .moreinfo h1
{
    padding:11px 0 0 15px;
}
.r .section .moreinfo p
{
    padding:5px 0 0 15px;
}

#firstlevel_content .firstlevel_content_int .r .section .doc .txt 
{
    float:left; 
    width: 110px;
}
#firstlevel_content .firstlevel_content_int .r .section .doc .img 
{
    float:left;
}
#firstlevel_content .firstlevel_content_int .r .section .doc ul, #secondlevel_content .r .section .doc ul, .m_int .doc ul 
{
    margin: -10px 0 18px 0;
}
#firstlevel_content .firstlevel_content_int .r .section .doc li, #secondlevel_content .r .section .doc li, .m_int .doc li 
{
    margin: 0;
    padding-left: 15px;
    background: url(ico_doc.gif) 0 0 no-repeat;
}
#firstlevel_content .firstlevel_content_int .r .section .norm li, #secondlevel_content .r .section .norm li, .m_int .norm li 
{
    background: url(ul_arrow.gif) 0 0 no-repeat;
    padding-left: 10px;
}
#secondlevel_content .r .section .norm li 
{
    background-position: 0 4px;
}


#secondlevel_content .secondlevel_content_int .r .section .doc .txt 
{
    float:left; 
    width: 110px;
}
#secondlevel_content .secondlevel_content_int .r .section .doc .img 
{
    float:left;
}
#secondlevel_content .secondlevel_content_int .r .section .doc ul 
{
    margin: -5px 0 18px 0;
}








table.newslisting 
{
    background: url(home_m_top_border.gif) bottom left repeat-x;
    margin:15px 0 23px 0;

}
table.newslisting td
{
    background: url(home_m_top_border.gif) top left repeat-x;
    padding: 5px 0 5px 3px;
    line-height: 14px;
}
table.newslisting td p.smallbreak 
{
    font-size: 4px;
    line-height: 4px;
}
table.newslisting td a:hover span
{
    text-decoration:underline;
}



#header 
{
    height: 69px;
    margin:0 6px;
    background:#1A4784 url(img/header_bg.jpg) top left no-repeat;
}
#header .logo 
{
    float: right;
    padding: 9px 12px 0 16px;
}
#header .logo1 
{
    float: left;
    padding: 15px 0 0 16px;
}
#header .tools 
{
    float: right;
    padding: 4px 7px 0 0;
}
#header .tools .item 
{
    float: left;
    color: #7DB9FC;
    font-size: 12px;
    background: url(header_toolitem_bg.gif) 0 3px no-repeat;
    padding: 2px 8px 0 9px;
    
}
#header .tools .item a 
{
    color: #7DB9FC;
    font-size: 12px;
}
#header .tools .first 
{
    background: none;
}
#header .tools .search
{
    padding: 0 8px 0 9px;
}
#header .tools .selector 
{
    padding: 0 0 0 9px;
}
 #header .tools .search input 
{
    float: left;
}
#header .tools .search div
{
    padding: 2px 7px 0 0;
}
#header .tools .search input.textbox, .search .textbox
{
    color: #7DB9FC;
    font-size: 12px;
    border: 1px solid #6B8CB6;
    width:108px;
    background-color:#3468A6;
    line-height:18px;
    border-top-style:inset;
    

}
#header .tools .selector select 
{
    color: #7DB9FC;
    font-size: 12px;
    width:120px;
    xheight:18px;
	line-height: 18px;
}

#header .tools .search input.button 
{
    margin: 0 0 0 5px;
}


#navigation 
{
    height: 24px;
    background: #CDCDCD url(img/navigation_r.gif) top left no-repeat;
    margin:0 6px;
    padding-left:14px;
}
#navigation a 
{
    float: left;
    color: #132E50;
    font-size:14px;
    padding:5px 12px 7px 12px;
    line-height:12px;
    font-weight:bold;

}
#navigation a:hover, #navigation a.navon
{
    color: #FFFFFF;
    font-size: 14px;
    background-color: #C54147;
    font-weight:bold;
    border-top:#D1696E solid 1px;
    padding:4px 12px 7px 12px;

}

/*---megy---*/









#footer 
{
    height: 27px;
    margin:0 6px;
}
#footer .l 
{
    float: left;
    padding: 8px 0 0 1px;
}
#footer .r 
{
    float: right;
    padding: 8px 0 0 0;
}
#footer .item 
{
    float: left;
    color: #77787B;
    font-size: 11px;
    background: url(footer_item_bg.gif) 0 3px no-repeat;
    padding: 0 8px 0 9px;
}
#footer .item a 
{
    color: #D52450;
    font-size: 12px;
}
#footer .first 
{
    background: none;
    padding-left: 0;
}
#footer .last 
{
    padding-right: 4px;
}




/*******/
#home_banner
{
    margin:6px 6px 0 6px;
    width: 938px;
    height: 209px;
}

#SecondLevelMasterBanner
{
    margin:6px 6px 0 6px;
    width: 938px;
    height: 97px;
    
}

#ThirdLevelMasterBanner
{
    margin:6px 6px 0 6px;
    width: 938px;
    height: 65px;
    background: #98BEEC url(thirdlevel_banner.jpg) top left no-repeat;
    
}
#home_banner .l 
{
    float: left;
    width: 938px;
    height: 209px;
    background: #98BEEC url(home_banner.jpg) top left no-repeat;
}
#SecondLevelMasterBanner .l 
{
    width: 938px;
    height: 97px;
    
}

#ThirdLevelMasterBanner .l 
{
    width: 938px;
    height: 65px;   
}

#SecondLevelMasterBanner  h3 
{
    padding:35px 0 0 15px;
    font-size:34px;
    color:#054691;

}

#SecondLevelMasterBanner  h4 
{
    padding:15px 0 0 15px;
    font-weight: normal;
    font-size:30px;
    color:#054691;
}

#SecondLevelMasterBanner  h5 
{
    padding: 0px 0 0 15px;
    font-weight: normal;
    font-size:16px;
    color:#054691;
}

#ThirdLevelMasterBanner  h3 
{
    padding:15px 0 0 15px;
    font-size:34px;
    color:#054691;
   
}


#home_banner .l .c 
{
    margin: 26px 0 0 25px;
    width: 377px;
}
#home_banner .l .c h3 
{
    margin-bottom: 9px;
    font-size:26px;
    color:#054691;
    line-height:28px;
}
#home_banner .l .c p 
{
    color: #145198;
    font-size: 14px;
    margin-bottom: 20px;
    line-height:16px;
}
#home_banner .l .c .lbut 
{
    background:  url(home_banner_l_but.jpg) top left no-repeat;
    width:102px;
    height:26px;
    padding-top:4px;
}
#home_banner .l .c .lbut a
{
    color:#C3383F;
    font-size:12px;
    margin-left: 19px;
}

#home_banner .r 
{
    float: left;
    width: 221px;
    height: 209px;
    background: #98BEEC url(home_banner_r.gif) top left no-repeat;
}
#home_banner .r .c 
{
    margin: 10px 0 0 20px;
    width: 184px;
    color: #FFFFFF;
    font-size: 12px;
}
#home_banner .r .c h3 
{
    margin-bottom: 6px; 
    color:#FFFFFF;
    font-size:20px;
}
#home_banner .r .c label 
{

    line-height:15px;
}
#home_banner .r .c select , #home_banner .r .c .textbox
{
    width:180px;
    margin:2px 0 6px 0;
    padding:0;
    line-height:21px;
    color: #1A51AC;
    font-size: 12px;
}
#home_banner .r .c select
{
    width:183px;

}
#home_banner .r .c .rbut 
{
    
    width:69px;
    height:26px;
    float:left;
}
#home_banner .r .c .helplink 
{
    height:14px;
    float:left;
    width:56px;
    margin-left:58px;
    padding-top:6px;

}
#home_banner .r .c .helplink a
{
    font-size:11px;
    color:#9FC9FB;
}
#home_banner .r .c .rbut a
{
    color:#C3383F;
    font-size:12px;
    margin-left:19px;
}


/*******/


#home_content 
{
    clear: both;
    margin: 6px 6px 0 6px;
    background: transparent url(home_content_gap_bg.gif) top left no-repeat;
}
.home_content_2 
{
    margin: 0 6px 0 6px;
    background: none;
}
#home_content a, .home_content_2 a 
{
    color: #C2010C;
}
#home_content a:hover, .home_content_2 a:hover, #footer a:hover, #header a:hover, .helplink a:hover 
{
    text-decoration: underline;
}
#home_content .home_content_int 
{
    padding-top:14px;
    background:#F4F4F4 url(home_content_int_bg.gif) 0 0 no-repeat;
    border-bottom:solid 1px #FFFFFF;
}
.home_content_2 .home_content_int_2 
{
    background: url(overflowing_content_bg.gif) 0 0 repeat-y;
}
    .home_content_2 .home_content_int_2 .innerbox_2 
    {
        background: url(home_content_int_bg_2.jpg) 0 0 no-repeat;
        border: 1px solid #FFFFFF;
        border-width: 0 0 1px 1px;
        margin: 0;
    }
#home_content .home_content_int .innerbox 
{
    background:transparent url(home_content_bg.gif) 0 0 repeat-y;
    border-bottom:solid 1px #FFFFFF;
}
#home_content .home_content_int .clear 
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
#home_content .l 
{
    float: left;
    width: 483px;
}
    .home_content_2 .innerbox_2 .l 
    {
        float: left;
        width: 620px;
    }
    .home_content_2 .innerbox_2 .l1 
        {
            float: left;
            width: 670px;
    }
    .home_content_2 .innerbox_2 .l2 
        {
            margin-left: 20px;
            float: left;
            width: 670px;
    }
        .home_content_2 .innerbox_2 .l .content 
        {
            margin: 18px 0 0 0;
            color: #132E50;
			width: auto;
        }
#home_content .m 
{
    float: left;
    width: 233px;
}
    .home_content_2 .innerbox_2 .m 
    {
        float: left;
        width: 193px;
    }
#home_content .r, .home_content_2 .r 
{
    float: right;
    width: 215px;
    background-color: #F3F7FC;
}

#home_content .content, .home_content_2 .content 
{
    color: #132E50;
    font-size: 12px;
}
#home_content .content h2, .home_content_2 .content h2 
{
    color: #054691;
    font-size: 20px;
    line-height:18px;
    margin-bottom:15px;

}

#home_content .content p, .home_content_2 .content p 
{
    padding-top: 6px;
}



#home_content .l .content, .home_content_2 .l .content 
{
    padding: 0 7px 10px 12px;
}

#home_content .m .content, .home_content_2 .m .content 
{
    padding: 0 17px 10px 0;
    margin-left: 15px;

}
    .home_content_2 .innerbox_2 .m .content 
    {
        margin: 19px 0 0 15px;
        border-top:solid 1px #D6D6D6;
    }
        .large_blue 
        {
            color: #324863;
            font-size: 14px;
            line-height:16px;
        }
        
        .table_header td 
        {
            background: #B5D7FF;
            color: #3C6CA6;
            font-weight: bold;
            border: none;
            font-size:13px
        }
        .table_sub-header td 
        {
            background: #D5E4F5;
            border: none;
            
        }
        .table_main-header td
        {
            background: #FFFFFF;
            border: none;
            font-weight: bold;
        }
        .title_td 
        {
            background: #E3E3E3;
            font-size:12px;
        }   
        .date_td 
        {
            background: #FFFFFF;
            font-size:12px;
        }   
        table td
        {
            font-size:12px;
        }
        .download 
        {
            background: url(download_arrow.gif) top left no-repeat;
            padding-left:21px;
        }
        .download_pdf 
        {
            background: url(home_content_r_arrow.gif) 0 2px no-repeat;
            padding-left:15px;
        }

        .share_graph img 
        {
            margin: 16px 0 16px 100px;
        }
        
        .cal_back 
        {
            float: left;
            width: 40px;
            background: url(left_arrow.gif) 30px 3px no-repeat;
        }
        .cal_pages 
        {
            float: left;
            width: 420px;
            text-align: center;
        }
        .cal_next 
        {
            float: left;
            width: 30px;
            background: url(home_content_r_arrow.gif) 0 3px no-repeat;
            padding: 0 0 0 12px;
            
        }
        .cal_entry 
        {
            margin: 15px 0 0 35px;
            float:left;            
            font-size:30px;
        }
        .cal_entry1 
	        {
	            margin: 0 0 0 35px;
	            float:left;            
	            font-size:30px;
        }
			.cal_entry h5
			{
				width: 490px;	
				font-size:30px;
			}
			.cal_entry span
			{
				
				font-size:13px;	
				 font-family: Verdana;
			}
        .last_entry
        {
            margin-bottom:70px;
        }
        .withborder 
        {
            border-top:solid 1px #E5E5E5;
        }
        /*.cal_entry .cal_inner
        {
            border:solid 1px #E5E5E5;
            border-left:solid 1px #FFFFFF;
            border-right:solid 1px #FFFFFF;
    
        }*/
		.viewall_border
		{
			border-bottom: 1px solid #E5E5E5;
			width: 500px;
		}
        .cal_entry .notopborder
        {
            border-top:solid 1px #FFF;
        }
        .cal_entry .linkto_inner
        {
            border-bottom:solid 1px #E5E5E5;
            
    
        }
        .calendar_container_bottom
        {
            padding-top:25px;
            margin-bottom:80px;
        }

            .cal_entry h4 
            {
                    color: #132E50;
            }
            .cal_left, .link_left
            {
                float: left;
                width: 107px;
                
            }
            .cal_normal
            {
                float: left;
                width: 20%;

            }
            .cal_normal_right
            {
                float: left;
                width: 70%;
                margin-left:10px;
            
            }
            .cal_middle
            {
                float:left;
                width:215px;
            }
            .link_left
            {
                width: 240px;
            }
                .cal_left, .cal_normal p.cal_info 
                {
                    color: #3C6CA6;
                    padding-bottom:0;
                    
                    
                }
                .cal_left, .cal_normal p.status
                {
                    color:#9E9E9E;
                    font-size:10px;
                }
                .cal_left, .cal_normal p.time, .cal_left span.time
                {
                    color:#3C6CA6;
                    font-size:11px;
                    padding-bottom:0;
                    margin-bottom:0;
                }
            
                .cal_left, .cal_normal p 
                {
                    color: #9E9E9E;
                }
            .cal_right 
            {
                float: left;
                width: 503px;
                
            }
            .contact_right 
            {
                
                width: 164px;
                
            }

                .cal_right p
                {
                    color:#132E50;
                }
                
                .cal_right p.new_detail
                {
                    padding-bottom:0;
                }
            .link_right
            {
                width: 244px;
            }
                p.cal_more, .cal_more
                {
                    background: url(home_content_r_arrow.gif) 0 9px no-repeat;
                    margin-bottom:7px;
                    
                    
                    
                }
                p.nogap, .nogap
                {
                    margin:0;
                    padding:0;
                    
                    
                    background: url(home_content_r_arrow.gif) 0 2px no-repeat;
                }
                .linksto 
                {
                    background: url(home_content_r_arrow.gif) 0 5px no-repeat;
                    line-height:20px;
                    margin-left:5px;
					font-size: 12px;
                    
                    
                }

                    .cal_more a, .linksto a 
                    {
                        padding: 0 0 0 12px;
                        width:200px;
                    }
        .home_content_2 .innerbox_2 .m .content .left_nav 
        {
            border: 1px solid #EAEAEA;
            border-width: 0 0 1px 0;
        }
            
            .home_content_2 .innerbox_2 .m .content .left_nav .items 
            {
                background: url(li_arrow.gif) 6px center no-repeat;
                border: 1px solid #EAEAEA;
                border-width: 1px 0 0 0;
                padding: 3px 0 3px 15px;
                color: #C2010C;
                font-size: 13px;
                margin: 0 0 4px 0;
                
            }
            .home_content_2 .innerbox_2 .m .content .left_nav #active 
            {
                background: url(company_left-nav-active-bg.gif) top left repeat-y;
                padding: 4px 4px 4px 0;
                width: 157px;
                margin: 0;
                line-height: 12px;
                vertical-align: bottom;
                font-weight:bold;
            }
                .home_content_2 .innerbox_2 .m .content .left_nav #active a 
                {
                    display: block;
                    padding: 0 0 3px 15px;
                    background: url(li_arrow.gif) 6px 6px no-repeat;
                    font-weight:bold;
                }
                .home_content_2 .innerbox_2 .m .content .sub_nav, .home_content_2 .innerbox_2 .m .content .sub_sub_nav 
                {
					padding: 0px 0 2px 15px;
                    background: url(company_left-nav-sub-bg.gif) 0 0 repeat-y;
                    border: none;
                }
                    .home_content_2 .innerbox_2 .m .content .sub_sub_nav 
                    {
                        background: none;
                    }
                        .home_content_2 .innerbox_2 .m .content .sub_nav div 
                        {
                        border: none;
                        background: url(li_arrow.gif) 0px center no-repeat;
                        padding: 3px 0 3px 9px;
                        line-height: 12px;
                        vertical-align: bottom;
						position: relative;
                        }
                    .home_content_2 .innerbox_2 .m .content .sub_nav div.sub_sub_nav 
                    {
                        background: none;
                        
                    }

                    .on 
                    {
                        font-weight: bold;
                    }
#home_content .m .content p, .home_content_2 .m .content p 
{
    font-size:12px;
    padding:7px 0 0 0;
}
#home_content .m .content p.redp, .home_content_2 .m .content p.redp 
{
    margin-top:12px;
}

#home_content .m .content .newsletter, .home_content .m .content .newsletter 
{
    padding-top: 12px;
}
#home_content .m .content .newsletter .pic, .home_content_2 .m .content .newsletter .pic 
{
    float: left;
    margin-right: 7px;
}
#home_content .m .content .newsletter .c, .home_content_2 .m .content .newsletter .c 
{
    float: left;
    padding-top: 8px;
}
#home_content .m .content .newsletter .c h3, .home_content .m .content .newsletter .c h3 
{
    padding-bottom: 2px;
}
#home_content .m .content .newsletter .c p, .home_content_2 .m .content .newsletter .c p 
{
    color: #4C88C0;
    font-size: 13px;
    padding-bottom: 6px;
}

#home_content .r .content, .home_content_2 .r .content 
{
    padding: 0 7px 5px 15px;
    font-size: 12px;
    line-height: 14px;
}
    .home_content_2 .r .content 
    {
        margin: 18px 0 0 0;
		width: auto;
    }
#home_content .r .content .section, .home_content_2 .r .content .section 
{
    padding: 0 0 20px 0;
	margin: 0;
	width: auto;
}
#home_content .r .content .section h2, .home_content_2 .r .content .section h2 
{
    margin-bottom: 10px;
}
#home_content .r .content .section ul li, .home_content_2 .r .content .section ul li 
{
    background: url(home_content_r_arrow.gif) 0 4px no-repeat;
    padding: 0 0 3px 14px;
}
#home_content .r .content .section  .pricelisting, .home_content_2 .r .content .section  .pricelisting 
{
    padding-top:1px;
    clear:left;
	width: auto;
}
#home_content .r .content .section .pricelisting .pitem, .home_content_2 .r .content .section .pricelisting .pitem 
{
    clear:both; 
    line-height: 11px;
    background:#F7F7F7 none;
    color:#132E50;
    font-size:11px;
    height:20px;
    border-bottom:solid 1px #E5E5E5;
}

.pricelisting .phoneitem
{
    clear:both; 
    line-height: 11px;
    background:#F7F7F7 none;
    color:#132E50;
    font-size:11px;
    height:auto;
    border-bottom:solid 1px #E5E5E5;

}
#home_content .r .content .section .pricelisting .pitem .title, .home_content_2 .r .content .section .pricelisting .pitem .title 
{
    width:42px;
    float:left;
    margin-left:3px;
    padding-top:5px;
}
#home_content .r .content .section .pricelisting .pitem .icon, .home_content_2 .r .content .section .pricelisting .pitem .icon 
{
    width:18px;
    float:left;
    padding-top: 2px;

}
#home_content .r .content .section .pricelisting .pitem .red, .home_content_2 .r .content .section .pricelisting .pitem .red 
{
    color:#C2010C;
    padding-top:5px;
    margin-left:5px;
    float:left;
    width:116px;
    

}
 .r .content .section .pricelisting .phoneitem .title2 
{
    width:76px;
    float:left;
    margin-left:3px;
    padding-top:5px;

    
}

.r .content .section .pricelisting .phoneitem .phoneno
{
    color:#054691;
    padding:5px 0 0 0;
    margin:0;
    float:left;
    width:100px;
    font-size:11px;
    

}

#home_content .r .content .section ul.contentlist li, .home_content_2 .r .content .section ul.contentlist li 
{
    list-style-type: none;
    background: url(contentlist_bg.gif) 0 4px no-repeat;
    padding: 0 0 3px 14px;
}

#firstlevel_banner 
{
    width: 980px;
    height: 150px;
}

#firstlevel_banner h1 
{
    float: left;
    width: 760px;
    height: 150px;
    background: #006798 url(firstlevel_banner_l.jpg) no-repeat;
}

#firstlevel_banner .r 
{
    float: left;
    width: 220px;
    height: 150px;
    background: #237EC3 url(firstlevel_banner_r.jpg) no-repeat;
}
#firstlevel_banner .r .c
{
    margin: 18px 0 0 18px;
    width: 185px;
}
#firstlevel_banner .r .c h3 
{
    margin-bottom: 10px;    
}
#firstlevel_banner .r .c p 
{
    color: #FFFFFF;
    font-size: 12px;
    margin-bottom: 15px;
}






#firstlevel_content 
{
    background: url(firstlevel_bg.gif) repeat-y;
}
#firstlevel_content .firstlevel_content_int 
{
    padding-top: 1px;
    border-bottom: 1px solid #FFFFFF;
}
#firstlevel_content .firstlevel_content_int .clear 
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
#firstlevel_content .l 
{
    float: left;
    width: 760px;
}
#firstlevel_content .r 
{
    float: left;
    width: 220px;
    padding: 36px 0 70px 0;
}

#firstlevel_content .l_int 
{
    padding: 30px 27px 20px 20px;
}


.l_int .content p 
{
    margin-bottom: 11px;
}
.l_int .content p, .l_int .content ul.contentlist 
{
    margin-bottom: 15px;
}

.l_int .content ul.breakbelowsmall 
{
    margin-bottom: 3px;
}
.l_int .content p 
{
    color: #4E5052;
    font-size: 12px;
}
.l_int .content p.quoteSmall 
{
    color: #2363A4;
    font-style: italic;
    margin-bottom: 8px;
}


.l_int .content p.smallbottommargin 
{
    margin-bottom: 7px;
}
.l_int .content ul.biggerbottommargin, .l_int ul.biggerbottommargin 
{
    margin-bottom: 10px;
}



#firstlevel_content .firstlevel_l, #firstlevel_content .firstlevel_r 
{
    float: left;
    width: 352px;
}
#firstlevel_content .firstlevel_r
{
    margin-left: 9px;
}
#firstlevel_content .firstlevel_l .content, #firstlevel_content .firstlevel_r .content 
{
    padding-right: 10px;
}




#firstlevel_content #nvivo7 
{
    width: 352px;
    height: 177px;
    background: #0692D6 url(products_nvivo7_bg.jpg) no-repeat;
}
#firstlevel_content #xsight 
{
    width: 352px;
    height: 177px;
    background: #6FB73D url(products_xsight_bg.jpg) no-repeat;
}

#firstlevel_content #nvivo7 .featureproduct_int .c .links div 
{
    background: url(home_nvivo7_arrow.gif) 0 3px no-repeat;
}
#firstlevel_content #nvivo7 .featureproduct_int .c .links div.sep 
{
    background: url(home_nvivo7_sep.gif) 6px 3px no-repeat;
}
#firstlevel_content #nvivo7 .featureproduct_int .c .links div a 
{
    color: #86F331;
}


#firstlevel_content #xsight .featureproduct_int .c .links div 
{
    background: url(home_xsight_arrow.gif) 0 3px no-repeat;
}
#firstlevel_content #xsight .featureproduct_int .c .links div.sep 
{
    background: url(home_xsight_sep.gif) 6px 3px no-repeat;
}
#firstlevel_content #xsight .featureproduct_int .c .links div a 
{
    color: #9AFE4C;
}



#firstlevel_content .featureproduct {

    margin-bottom: 20px;
}
#firstlevel_content .featureproduct_int 
{
    padding: 7px 0 0 7px;
}
#firstlevel_content .featureproduct_int .pic 
{
    float: left;
    margin: 20px 12px 0 0;
}
#firstlevel_content .featureproduct_int .c 
{
    float: left;
    width: 230px;
}
#firstlevel_content .featureproduct_int .c p 
{
    color: #FFFFFF;
    font-size: 13px;
    padding: 3px 0 7px 0;
}
#firstlevel_content .featureproduct_int .c .links div 
{
    float: left;
    padding-left: 9px;
}
#firstlevel_content .featureproduct_int .c .links div.sep 
{
    font-size: 10px;
    line-height: 10px;
    padding-right: 2px;
}
#firstlevel_content .featureproduct_int .c .links div a 
{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#firstlevel_content .featureproduct_int .l_int  .breakbelownone 
{
    margin-bottom: 0;
}



#secondlevel_banner, #secondlevel_banner_onepane 
{
    width: 980px;
    height: 96px;
}
#secondlevel_banner 
{
    background: #4D88C6 url(secondlevel_banner_r.jpg) right no-repeat;
}
#secondlevel_banner_twopane 
{
    background: #4D88C6 url(secondlevel_banner_r_twopane.jpg) right no-repeat;
}
#secondlevel_banner h1, #secondlevel_banner_twopane h1 
{
    width: 760px;
    height: 96px;
    background: #0474A8 url(secondlevel_banner_l.jpg) left no-repeat;
}








#secondlevel_content {
    background: url(firstlevel_bg.gif) repeat-y;
}
#secondlevel_content .secondlevel_content_int {
    background: url(secondlevel_int_bg.gif) 0 0 no-repeat;
    padding-top: 1px;
    border-bottom: 1px solid #FFFFFF;
}
#secondlevel_content .secondlevel_content_int .clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
#secondlevel_content .l {
    float: left;
    width: 211px;
    padding: 34px 0 0 0;
}
#secondlevel_content .m {
    float: left;
    width: 549px;
}
#secondlevel_content .m .m_int {
    padding: 33px 28px 50px 26px;
}
#secondlevel_content .r {
    float: left;
    width: 220px;
    padding: 36px 0 70px 0;
}
#secondlevel_content .pagination {
    text-align: center;
    font-size: 12px;
    color: #4E5052;
    margin-top: 10px;
}
#secondlevel_content .pagination img {
    margin-bottom: -1px;
}
#secondlevel_content .pagination a {
    color: #53A513;
}
#secondlevel_content .pagination a.on {
    font-weight: bold;
}



#secondlevel_content .m .m_int h2 {
    margin-bottom: 15px;
}
#secondlevel_content .m .m_int div.printheader h2, .annual {
    float: left;
}
#secondlevel_content .m .m_int div.printheader div {
    float: right;
    background: url(ico_print.gif) 0 5px no-repeat;
    padding: 5px 0 0 16px;
    font-size: 12px;
    line-height: 14px;
}
#secondlevel_content .m .m_int div.printheader div a {
    color: #579F1E;
    font-size: 12px;
}

#secondlevel_content .m .m_int .section {
    padding-bottom: 8px;
}

#secondlevel_content .m .m_int p {
    color: #4E5052;
    font-size: 12px;
    margin-bottom: 12px;
}
#secondlevel_content .m .m_int p.paginationtitle {
    color: #00A2E5;
    font-size: 13px;
}

#secondlevel_content .m .m_int p.quoteSmall {
    color: #2363A4;
    font-style: italic;
}
#secondlevel_content .m .m_int p a {
    color: #579F1E;
}
#secondlevel_content .m .m_int p.detailintro {
    margin-bottom: 20px;
    color: #2363A4;
    font-size: 14px;
}
#secondlevel_content .m .m_int p.breakbelowsmall {
    margin-bottom: 8px;
}




#secondlevel_content .secondlevel_l, #secondlevel_content .secondlevel_r {
    float: left;
    width: 238px;
}
#secondlevel_content .secondlevel_r {
    margin-left: 19px;
}







#secondlevel2pane_content {
    background: url(secondlevel_int_bg.gif) 0 0 no-repeat;
    padding-top: 1px;
    border-bottom: 1px solid #FFFFFF;
}
#secondlevel2pane_content .clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
#secondlevel2pane_content .l {
    float: left;
    width: 211px;
    padding: 34px 0 100px 0;
}
#secondlevel2pane_content .r {
    float: left;
    width: 769px;
    padding: 36px 0 70px 0;
}
#secondlevel2pane_content .r .r_int {
    padding: 0 16px 0 27px;
}

.secondlevel2pane_content .r_int h2 {
    margin-bottom: 15px;
}
.secondlevel2pane_content .r_int h3 {
    margin-bottom: 15px;
}
.secondlevel2pane_content .r_int p {
    color: #4E5052;
    font-size: 12px;
    margin-bottom: 15px;
}
.secondlevel2pane_content .r_int ul.contentlist {
    margin-bottom: 15px;
}

.secondlevel2pane_content .r_int .infotable01 {
    width: 726px;
    margin-bottom: 17px;
}
.secondlevel2pane_content .r_int .infotable01 p.lightgreyboldtitle {
    margin-bottom: 1px;
    font-weight: bold;
}
.secondlevel2pane_content .r_int .infotable01 p.license {
    margin-bottom: 5px;
    color: #323334;
}
.secondlevel2pane_content .r_int .infotable01 p.summary {
    margin-bottom: 0;
}
.secondlevel2pane_content .r_int .infotable01 .quantity {
    color: #4E4E4E;
    font-size: 12px;
    border: 1px solid #C3C3C3;
    width: 45px;
}

.secondlevel2pane_content .r_int .buttons {
    height: 22px;
    margin-bottom: 18px;
}
.secondlevel2pane_content .r_int .buttons img, .secondlevel2pane_content .r_int .buttons input {
    float: left;
    margin-right: 7px;
}

.secondlevel2pane_content .r_int tr.wc td {
    padding: 0;
    font-size: 1px;
    line-height: 1px;
}


.secondlevel2pane_content .r_int .confirmsummary {
    width: 726px;
    margin-bottom: 25px;
}
.secondlevel2pane_content .r_int .confirmsummary td {
    color: #4E5052;
    font-size: 12px;
}
.secondlevel2pane_content .r_int .confirmsummary td p {
    margin: 0 10px 5px 0;
}
.secondlevel2pane_content .r_int .confirmsummary td.breaksmall {
    font-size: 5px;
}
.secondlevel2pane_content .r_int .confirmsummary td.breaklarge {
    padding-top: 20px;
}

.secondlevel2pane_content .r_int form table {
    margin-bottom: 10px;
}
.secondlevel2pane_content .r_int form table td {
    padding: 0 0 10px 0;
    color: #4E5052;
    font-size: 12px;
}
.secondlevel2pane_content .r_int form table td p {
    margin-bottom: 1px;
}
.secondlevel2pane_content .r_int form table td input.textbox, .secondlevel2pane_content .r_int form table td select, .secondlevel2pane_content .r_int form table td textarea {
    color: #4E5052;
    font-size: 12px;
    border: 1px solid #CECECE;
}

.secondlevel2pane_content .r_int form table td.checkbox {
    padding-bottom: 15px;
}
.secondlevel2pane_content .r_int form table td.checkbox input, .secondlevel2pane_content .r_int form table td.checkbox p {
    float: left;
}
.secondlevel2pane_content .r_int form table td.checkbox p {
    margin: 3px 0 0 5px;
}

.secondlevel2pane_content .r_int form table td input.large {
    width: 300px;
}
.secondlevel2pane_content .r_int form table td input.small {
    width: 160px;
}
.secondlevel2pane_content .r_int form table td textarea {
    width: 300px;
    height: 110px;
}
.secondlevel2pane_content .r_int form table span.mand {
    color: #00A2E5;
    font-weight: bold;
}








.float_l {
    float: left;
    margin: 0 10px 10px 0;
}
.float_l2 {
    float: left;
    margin: 10px 10px 10px 0;
}
.float_r {
    float: right;
    margin: 0 0 10px 10px;
}

.r .content .section select
{
    width:185px;
    height:20px;
    margin-bottom:5px;
}
.r .content .section input
{
    width:182px;
    line-height:20px;
    margin-bottom:5px;
}

.r .content .section .btn_submit, .login .btn_submit
{
    width:67px;
    height:23px;
    padding-top:9px;
    margin-bottom:-9px;
    
}
.r .content .section a.help, .login a.help
{
    padding-top:9px;
    padding-left:50px;

}

.r .content .section ul.pdful
{
    
    border-top:solid 1px #FFFFFF;
}
.r .content .section ul.pdful li
{
    background:none;
    padding-left:0;
    border-bottom:solid 1px #FFFFFF;
    line-height:18px;
    font-size:12px;
}
.innerbox .sitemapnav
{
    float:left;
    width:auto;
    margin-right:50px;
    
}
.innerbox .sitemapnav h2
{
    font-size:16px;
    font-weight:bold;
    color:#0A4D94;
    margin:0 0 10px 0;
    padding:0;   

}
.innerbox .sitemapnav h3
{
    font-size:14px; 
    color:black;
    margin:0 0 10px 0;
    padding:0;
}
.innerbox .sitemapnav h4
{
    font-size:12px; 
    color:#133052;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
}
#clbox {
    background: url(contactus_br-mid.gif) top left repeat-y;
    width: 477px;

}

#bottbox {
    background: url(contactus_br-bott.gif) top left no-repeat;
    width: 477px;
}

#clbox p, #rbott4 p {
    
    
    padding:25px 0 15px 0;
    
}
#clbox p.bigintro {
	padding: 0;
}

#clbox input, #clbox select, #clbox textarea{
    width:163px;
    line-height:20px;
    margin:0 5px 0 0;
    float:left;
}
#clbox textarea{
    clear:both;
    margin:0 0 5px 0;
    font-size:12px;

}
#clbox label{
    font-weight:bold;
    width:100px;
    display:block;
    float:left;
    margin-top:3px;
}
#clbox .lb {
  height:20px;
  margin:0 0 5px 0;

}
#clbox .start {
    color:#409DE7;
    
}
#clbox select{
    width:170px;
}

#clbox textarea {
    width:430px;
    height:123px;
    margin-bottom:12px;
}

#clbox input.subBtn {
    width:67px;
    height:23px;
    margin:0 0 5px 0;

}
#clbox .errors,  #clbox .errors td{   
    color:#409DE7;  
    margin:15px 0 5px 21px;

}
#clbox .error{
    color:#409DE7;      
}
#clbox #msg {
    padding:25px 0 15px 0;
}
.outline2 {
    margin: 25px 0 40px 18px;

}
.outline ol {
    margin: 0 0 0 17px !important;
    margin: 0 0 0 22px;
    padding: 0;
    font: 11px normal Arial, Helvetica, sans-serif;
    color: #1C2786;
}
.outline ol li a {
    font: 11px normal Arial, Helvetica, sans-serif;
    color: #1C2786;
    padding: 0;
    margin: 0;
}
.outline2 .txtbox, .outline .txtbox{
    padding:0;
    margin:0;
   height:18px;
    width:164px;
    color: #1C2786;
    font-size:11px;
}
.outline2 .srchBtn, .outline .srchBtn {
    margin:6px 0 0 120px;
}
.outline2 .srchBtn, .outline .srchBtnFix {
    margin:0 0 0 0;
	vertical-align: top;
}
 .outline2 p, .outline p{
    color:#1C2786;
    font-size:11px;
    margin-bottom:10px;
}
.outline p {
    font-size:13px;
    color: #1C2786;
    margin-bottom:25px;
}
#sresults { 
    margin: 22px 0 0 16px;

}

.searchForm {
    margin-bottom:37px;
}
.searchForm .txtbox, .searchForm select{
    width:90px;
    color: #1C2786;
    font-size:11px;
}
.searchForm select{
    width:168px;
}

.searchForm .srchBtn{
    vertical-align:middle;
}

#sresults h1{   
    color:#1C2786;
    font-size:13px;
    margin-bottom:9px;
}

#sresults h2{
    color:#1D91F0;
    font-size:11px;
    font-weight:bold;
    margin-bottom:4px;
}

#sresults p{
    color:#868686;
    font-size:11px;
    margin-right:82px;
}

#sresults a{
    color:#1D91F0;
    font-size:11px;
}

#paging2 p{
    font: 10px bold Arial, Helvetica, sans-serif;
    color: #868686;
}
#paging2 .on{
    color: #0C5EC5;

}
#paging2 a{
    color: #868686;
    font-size:10px;
    text-decoration:underline;
}

#paging div {
    font: 10px bold Arial, Helvetica, sans-serif;
    color: #868686;
    padding: 0 3px;
    float: left;
}
#paging div.first {
    padding: 0 3px 0 0;
}
#paging div.active a {
    color: #0C5EC5;
    font-weight: bold;
    text-decoration: none;
}
#paging div a {
    text-decoration: underline;
}

.collapsePanel {
    overflow:hidden;
}

.collapsePanelHeader{   
    width:484px;
    height:10px;
    background: #B5D7FF;
    font-weight:bold;
}
input.imageright
{
    padding: 0 5px 0 0;
    float:right;
  
}
.xformheader
{
     margin:5px; 
     background:url(img/form_header.jpg) top left no-repeat;
     height:80px;
     width:800px;
}

.xforms
{
      margin:20px 5px 0 17px; 
      width:508px;
}
.xformheader h1
{
    padding:60px 0 0 12px;
}
.xforms h1, .xforms p, .xformheader h1
{
    color:#132E50;
}
.xforms h1, .xformheader h1
{
    font-size:13px;
}
.xforms p
{
   font-size:12px;
   margin:18px 0 0 0px;
}
h2.xform
{
    color:#132E50;
    font-size:13px;
    font-weight:bold;
    padding-bottom:10px;
    clear:left;
}
.xforms .lb label
{
    color:#132E50;
    font-size:12px;

}
.xforms .lb 
{
    width:390px;
    float:left;
    clear:left;
}
.xforms .lb .labels
{
    float:left;
    width:165px;
}
.xforms .lb .inputs
{
    float:left;
    width:215px;
    padding-bottom:12px;


}

.inputs .textbox, .inputs select
{

    font-size:12px;
    line-height:12px;
    width:195px;
    
}
.inputs select
{
        width:200px;
}
.xforms table tr td
{
    background:none;
    padding:0;
    margin:0;
}
.xforms table tr, .xforms table 
{
    padding:0;
    margin:0;
    text-align:left;

}

#valSummary
{
    font-size:12px;
}


ul#sitemap
{
	list-style: none;
}

ul#sitemap li, ul#sitemap li h2, ul#sitemap li h3, ul#sitemap li h4, ul#sitemap li h2 a, ul#sitemap li h3 a, ul#sitemap li h4 a 
{
	margin: 0;
	padding: 0;
	background: none;
}

ul#sitemap li h2
{
	margin: 20px 0 4px 0;
}

ul#sitemap li h2.nomargin
{
	margin: 0 0 4px 0;
}

ul#sitemap li h2 a
{
	font-size: 16px;
	font-weight: bold;
	color: #3C6CA6;
	text-decoration: none;
}

ul#sitemap li h3
{
	margin: 4px 0 0 0;
	line-height: 110%;
}

ul#sitemap li h3 a
{
	font-size: 12px;
	font-weight: bold;
	color: #132E50;
	text-decoration: none;
}

ul#sitemap li h4
{
	background: url(li_arrow.gif) no-repeat 0 5px;
	margin: 4px 0 0 0;
	line-height: 110%;
	padding: 0 0 0 8px;
}

ul#sitemap li h4 a
{
	color: #132E50;
	font-size: 12px;
	font-weight: normal;
}






.collapsablecontent
{
	margin-bottom: 20px;
}
.collapsablecontent .collapsablecontent_control
{
	height: 20px;
	display: none;
}
.collapsablecontent .collapsablecontent_control a
{
	float: left;
	display: block;
}
.collapsablecontent .collapsablecontent_control a.r
{
	float: right;
	width: 12px;
}

.collapsablecontent .contentvisible .show, .collapsablecontent .contentnotvisible .hide
{
	display: none;
}
.collapsablecontent .contentvisible .hide, .collapsablecontent .contentnotvisible .show
{
	display: block;
}


