﻿*
{
	margin:0px;
	padding:0px;
	/*list-style:none;*/
}

body 
{
	font-family:arial,sans-serif;
}

body.form
{
	/*background-color:#E6FFCC;*/
	/*background-color:#DFE6EF;*/
	background-color:#E9F1F8;
}

P
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial
}

SELECT
{
    FONT-SIZE: 8pt;
}

INPUT[type="text"]
{
	padding: 1px 3px 1px 3px;
    FONT-SIZE: 8pt;
    border:#6A82B9 1px solid;
}

INPUT[type="password"]
{
	padding: 1px 3px 1px 3px;
    FONT-SIZE: 8pt;
    /*border:#8CB6F2 1px solid;*/
    border:#6A82B9 1px solid;
}

.LineTextbox
{
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	background-color:#DFE6EF;
}

INPUT.form-button
{
    BORDER-RIGHT: #00428c 1px solid;
    BORDER-TOP: #00428c 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(../images/but_form_bg.gif);
    BORDER-LEFT: #00428c 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #00428c 1px solid;
    FONT-FAMILY: Arial;
    HEIGHT: 20px
}

td
{
	/*padding-bottom:0px;*/
	FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    vertical-align:middle;
}

td.white
{
    BACKGROUND-COLOR: #ffffff
}

td.filler
{
    /*BACKGROUND-COLOR: #FFFECC;*/
    /*background-color:#C4D1E6;*/
    background-color:#D4E4F2;
    height:22px;
}

td.form_head
{
	height:20px;
	BACKGROUND-COLOR: #C4D1E6;
}

td.separator
{
	border-top-width: 1px; 
	border-top-style:solid; 
	border-top-color: #6A82B9;
	height:24px;
}

.separatorLine{
    height:1px;
    background-color:#6A82B9;
    /*width:100%;*/
    margin:0px;
    margin-left:35px;
    line-height:1px;
    border:0;
    overflow:hidden;
    }
    
.separatorLine2{
    height:1px;
    background-color:#6A82B9;
    /*width:100%;*/
    margin:0px;
    margin-left:25px;
    line-height:1px;
    border:0;
    overflow:hidden;
    }
    
.separatorLine3{
    height:1px;
    background-color:#6A82B9;
    /*width:100%;*/
    margin:0px;
    margin-left:20px;
    line-height:1px;
    border:0;
    overflow:hidden;
    }
 .separatorLine_fullwidth
 {
 	height:1px;
    background-color:#6A82B9;
	width:100%;
    margin:0px;
    line-height:1px;
    border:0;
    overflow:hidden;
 }

.txtDollar
{
	text-align:right;
	padding-right:2px;
}

.txtReadOnly
{
	background-color:#E9F1F8;
}

.listBox
{
	color:Red;
}

.total
{
	 BACKGROUND: url(../../images/Total_bg2.jpg) repeat-x;
}

.helpLabel
{
	right:10px; 
	position:absolute;
}

.Label_9pt
{
	font-size:9pt;
	font-family:Arial;
}

.Textbox_9pt
{
	font-size:9pt;
	font-family:Arial;
}
/* ========================== header ================== */

 .bg_head
{
    background-image: url(Images/bg_head.jpg);
    background-repeat: no-repeat;
}
        
.header_step
{
	color:White;
	/*font-size:.7em;*/
}

.header_step_navigate
{
	color:#FFE4C4;
	text-decoration:none;
}

.loading
{
	font-size:8pt;
	color:Black;
}

.header_body
{
	background-image: url(Images/bg_header_slice.jpg);
}

/* ========================== end header ================*/


/* ===================== left side =======================*/

#left_menu
{
	width:100%;
	float:left;
	padding:.5em;
}

#left_menu li
{
	padding:.2em 0;
	left:0px;
}

#left_menu ul
{
	width:180px;
	margin-left:.6em;
}

#left_menu a
{
	color:White;
	text-decoration:none;
	font-family:arial,sans-serif;
}

#left_menu a:hover
{
	color:Yellow;
}

.bg_left
{
	background-image: url(Images/bg_left.jpg);
	background-repeat: no-repeat;
}

.left_body
{
	background-color: #e2f0f3;
	background-image: url(Images/bg_left_slice.jpg);
	width: 180px;
}

/* ====================  end left =========================*/


/* ======================= footer ========================*/
.footer_step_navigate
{
	/*font-size:.7em;*/
	color:#FFE4C4;
	text-decoration:none;
}

/* ====================== end footer ======================*/


.accordionHeader
{
    border: 0px solid #2F4F4F;
    color: white;
    /*background-color: #FFB56B;*/
    BACKGROUND: url(../../images/Accordion_header113.jpg) repeat-x;
	font-family: Arial, Sans-Serif;
	padding-left:5px;
	padding-top:3px;
	/*font-weight: bold;*/
    /*padding: 5px;/*
    /*margin-top: 2px;*/
    cursor: pointer;
    height:17px;
}

.accordionHeaderSelected
{
    /*border: 0px solid #2F4F4F;
    color: white;
    background-color: #9E9EFF;
    BACKGROUND: url(../../images/bar_background2.jpg) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;*/
    border: 0px solid #2F4F4F;
    color: white;
    /*background-color: #FFB56B;*/
    BACKGROUND: url(../../images/Accordion_header2.jpg) repeat-x;
	font-family: Arial, Sans-Serif;
	padding-left:5px;
	padding-top:3px;
	font-weight: bold;
    /*padding: 5px;/*
    /*margin-top: 2px;*/
    cursor: pointer;
    height:17px;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 0px solid #2F4F4F;
    border-top: none;
    padding-left:5px;
    /*padding: 5px;*/
    /*padding-top: 8px;*/
}

.accordionHeaderSelected a
{
	text-decoration:none;
	font-size: 8pt;
	color:Black;
}

.accordionHeader a
{
	text-decoration:none;
	font-size:8pt;
	color:Black;
}

.collapsePanel
{
	background-color: #D3DEEF;
    border: 0px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.collapsePanelHeader
{
    border: 0px solid #2F4F4F;
    color: white;
    /*background-color: #FFB56B;*/
    BACKGROUND: url(../../images/bar_background1.jpg) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.expandPanelHeader
{
    border: 0px solid #2F4F4F;
    color: white;
    /*background-color: #9E9EFF;*/
    BACKGROUND: url(../../images/bar_background2.jpg) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.symbolFont
{
	position:relative;
	background:#F5821F;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_small
{
	position:relative;
	background:#F5821F;
	height:15px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:8pt;
	color:#FFFFFF;
	font-family:Arial;
}

.symbolFont_d
{
	position:relative;
	background:#00A650;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_d2
{
	/*position:relative;*/
	background:#00A650;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
}

.symbolFont_L
{
	position:relative;
	background:#9E005D;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_T
{
	position:relative;
	background:#0072BC;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_H
{
	position:relative;
	background:#71BF44;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_M
{
	position:relative;
	background:#FDB813;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_A
{
	position:relative;
	background:#0076A3;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.symbolFont_C
{
	position:relative;
	background:#EC008C;
	height:19px;
	padding-top:1px;
	top:2px;
	left:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	top:1px;
}

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.popupPanelHeader
{
    /*BACKGROUND: url(../../images/bar_background1.jpg) repeat-x;*/
    background-color:#F5821F;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    height: 19px;
    width:800px;
    padding-top:5px;
    color:#FFFFFF;
}

.questionPanelHeader
{
	border: 0px solid #2F4F4F;
    color:White;
    BACKGROUND: url(../../images/Home/banner_slice5.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size:10pt;
	padding-top:4px;
    height:20px;
    width: 600px;
    font-size:10px;
}

.questionPanelContent
{
	background-color:#E4EAF2;
	font-family: Arial, Sans-Serif;
	padding-top:20px;
    height:220px;
    width: 600px;
    text-align:center;
}

.popupPanelHeader_deduction
{
    /*BACKGROUND: url(../../images/bar_background1.jpg) repeat-x;*/
    background-color:#00A650;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    height: 19px;
    width:800px;
    padding-top:5px;
    color:#FFFFFF;
}

.popupPanelHeader_taxoffset
{
    /*BACKGROUND: url(../../images/bar_background1.jpg) repeat-x;*/
    background-color:#0072BC;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    height: 19px;
    width:800px;
    padding-top:5px;
    color:#FFFFFF;
}

.popupPanelContent
{
	background-color:#EEFEDE;
    width:800px;
}

.popupPanelContent1
{
	padding-top:5px;
	background-color:#E4EAF2;
    width:800px;
}

.popupPanelContent2
{
	background-color:#E9F1F8;
	width:800px;
	height:240px;
    overflow:auto;
}

.popupPanelContent3
{
	background-color:#E9F1F8;
    width:800px;
    height:80px;
    text-align:center;
}

.popupWorksheetHeader th
{
	color:#FFFFFF;
	BACKGROUND: url(../../images/worksheet_header_bg3.jpg) repeat-x;
	text-align:center;
	font-weight:bold;
	height:20px;
}

.worksheetHeader thead td
{
	text-align:center;
}

.worksheet thead td
{
	color:#FFFFFF;
	BACKGROUND: url(../../images/worksheet_header_bg3.jpg) repeat-x;
	text-align:center;
	font-weight:bold;
	height:20px;
	background-color:#FEDCDC;
}

.worksheetTotal
{
	border-bottom: Black 1px solid; 
	border-top: Black 1px solid;
	text-align:right;
}

.dropPanel
{
	width:300px;
	background-color:#DCDAFE;
	z-index:1000;
}
.dropPanel th
{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	height:14px;
	/*background-color:#FEDCDC;*/
}
.dropPanel A
{
	text-align:left;
	text-decoration:none;
	color:Black;
}

.dropPanel A:hover
{
	background-color: #FFE6A0;
	color: #003399;
}

.updateProgress
{
	top:200px; 
	left:270px; 
	position:absolute; 
	text-align:center; 
	font-size:8pt; 
	background-color:#DCDAFE;
}
.itemSelectionOrder_income
{
	background-color:#F5821F;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_deductions
{
	background-color:#00A650;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_losses
{
	background-color:#9E005D;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_taxoffsets
{
	background-color:#0072BC;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_medicare
{
	background-color:#FDB813;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_adjustment
{
	background-color:#0076A3;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_schedule
{
	background-color:#ED1C24;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}

.itemSelectionOrder_business
{
	background-color:#697481;
	height:19px;
	padding-top:1px;
	font-size:10pt;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
	width:25px;
}
/* BACKGROUND COLOR: 697481*/


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.ETP
{
	width: 100%; 
	height: 25px; 
	bottom: 0px; 
	left: 0px;
    position:fixed; 
    BACKGROUND: url(../../images/Total_bg2.jpg) repeat-x;
}


.confirm-dialog {	
    BACKGROUND: url(../../images/dialog24.png) no-repeat left top;	
    MARGIN: 0px auto;	
    WIDTH: 330px;	
    PADDING-TOP: 14px;	
    POSITION: relative;
}

.confirm-dialog .inner {	
    PADDING-RIGHT: 20px;	
    PADDING-LEFT: 20px;	
    PADDING-BOTTOM: 11px;	
    BACKGROUND: url(../../images/dialog24.png) no-repeat left bottom;	
    FLOAT: left;	
    MARGIN: 0px 0px -20px 0px;	
    WIDTH: 290px;	
    PADDING-TOP: 0px;
} 

.confirm-dialog .base {	
    BORDER-TOP: #ddd 1px solid;	
    BACKGROUND: url(../../images/dialog-base.png) no-repeat left bottom;	
    PADDING-BOTTOM: 4px;	
    MARGIN-LEFT: -11px;	
    MARGIN-RIGHT: -11px;	
    PADDING-TOP: 4px;	
    TEXT-ALIGN: center;
}

.confirm-dialog H2 {	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 0.8em;	
    COLOR: #f60;
    TEXT-ALIGN: center;
} 

.confirm-dialog input {	
    WIDTH:50px;
}

.helpLink
{
	text-decoration: none; 
	cursor:help;
}     

.menu td
{
	BACKGROUND: url(../../images/button.jpg) no-repeat;
}


/* ======================== home ==========================*/
#topheader
{
	width:100%; 
	height:97px; 
	background-color:#F0F0F0; 
}
#logo
{
	float:left; 
	color: #B1D83D; 
	text-align: left; 
	height: 63px; 
	width:200px;
	padding-left: 20px;
	padding-top: 20px;
}

#headercontent
{
	float:left;
}

#toplinks
{
	position:absolute;
	right:10px; 
	top:10px;
}

#home_menu
{
	text-align:left;
	width:100%;
	height:32px; 
	background-image:url(../../images/bg_menu.gif); 
	background-repeat:repeat-x;
}

#leftpanel
{
	margin-top:100px;
	float:left; 
	width:300px;}

#contenttext
{
	margin-top:50px;
	float:left;
}

#footer
{
	position:relative;
	width:100%;
	background-color:#F0F0F0; 
	padding:10px;}

.bodytext {
	font: 0.7em Tahoma, sans-serif;
	color: #666666;
}


.smalltext
{
	font-size: 12px;
}

.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}

.topmeun
{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}

.topmeun a{
		font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.topmeun a:hover{
	text-decoration:underline;
}

.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}

.whitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
}
.whitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.whitetext a:hover{
	text-decoration:underline;
}

.graypanel{
	border:solid 1px #666666; background-color:#F7F7F7; padding:10px; margin:10px;
}

.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:Blue;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:Blue;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}

.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:Blue;
}

/*===================== menu ====================  */
#menu
{
	position:absolute;
	top:13px;
	left:250px;
    font-size:93%;
    line-height:normal;
}

#menu ul
{
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
}

#menu li
{
	display:inline;
	margin:10px;
	padding:0;
}

#menu a
{
	text-align:center;
	/*background:url(Image/menu_item_left.gif) no-repeat left top;*/
	background:url(Images/btn_head.png) no-repeat;
	text-decoration:none;
	margin:10px;
    /*padding:0 0 0 5px;*/
    float:left;
    font-size:9pt;
    height:21px;
    width:75px;
    color:#042b17;
    line-height:21px;
    font-weight:bold;
    /*border-bottom:solid 1px #B9B9B9;*/
}

#menu a:hover
{
	font-weight:bold;
	color:White;
}

#menu a span
{
	/*float:left;
    display:block;*/
    /*background:url(Image/menu_item_right.gif) no-repeat right top;*/
    /*padding:5px 15px 4px 6px;
    color:#24618E;*/
}


#menu a:hover
{
	/*background-position:0% -42px;*/
	cursor:pointer;
}

#menu a:hover span 
{
    /*background-position:100% -42px;*/
    cursor:pointer;
}

#leftmenu
{
	padding-left:5px;
}

#leftmenu ul
{
	width:175px;
}

#leftmeun li
{
}

#leftmenu li a
{
	color:#d2f0f6;
	padding-left:5px;
	font-size:9pt;
	text-decoration: none;
}

#leftmenu li div
{
	line-height:20px;
	height:20px;
}

#leftmenu li a:hover
{
	color:#377a88;
	font-weight:bold;
}

/*
#menu a:active 
{
	background-position:0% -42px;
}

#menu a:active span 
{
    background-position:100% -42px;
}
*/

/*=================== end menu ====================*/

   .MessageBanner
        {
            background-image: url(../../Images/Home/banner_slice5.gif);
            height: 20px;
            padding-top: 4px;
            padding-left: 10px;
            font-size:10pt;
            font-weight: bold;
            color: White;
        }
        
 .dropdown_textbox
        {
        	background-image:url(../../Images/drop-arrow.gif);
        	background-repeat:no-repeat;
        	background-position:right;
        }
        
        
        .button
        {
        	text-decoration:none;
        	color:Black;
        	border:solid 1px gray;
        	font-family:Verdana;
        	font-size:10pt;
        	display:block;
        	text-align:center;
        	background-image:url(../../Images/button_slice.gif);
        	height:20px;
        	vertical-align:middle;
        	padding-top:2px;
        }
        
        .button2
        {
        	text-decoration:none;
        	color:Black;
        	border:solid 1px gray;
        	font-family:Verdana;
        	font-size:9pt;
        	display:block;
        	text-align:center;
        	background-image:url(../../Images/button_slice3.gif);
        	height:18px;
        	vertical-align:middle;
        	padding-top:1px;
        }
        
        
        
        
        
            #home_body
        {
            width: 960px;
            margin: 0 auto;
        }
        #home_header
        {
            background-image: url(../../Images/Home/header_bg.jpg);
            background-repeat: no-repeat;
            width: 960px;
            height: 99px;
            background-color:#9bb6e1;
        }
        #home_logo
        {
            position: absolute;
            background-image: url(../../Images/Home/Logo.png);
            width: 296px;
            height: 24px;
            margin-left: 20px;
            margin-top: 20px;
            display: block;
        }
        #home_top_meun
        {
            float: right;
            margin-right: 20px;
            margin-top: 35px;
            font: 0.7em Tahoma, sans-serif;
            font-size: 11px;
            font-weight: bold;
            color: White;
        }
        #home_top_meun a
        {
            font: 0.7em Tahoma, sans-serif;
            font-size: 11px;
            font-weight: bold;
            color: White;
            text-decoration: none;
        }
        #home_top_meun a:hover
        {
            text-decoration: underline;
        }
        #home_content
        {
            background-color: White;
            border: solid 1px #a9c1e7;
            border-bottom: solid 5px #a9c1e7;
            border-top:none;
        }
        #home_footer
        {
            padding: 10px;
            text-align: center;
            width: 960px;
            margin: 0 auto;
            font: 0.7em Tahoma, sans-serif;
            font-size: 11px;
            color: #959595;
        }
        #home_footer a
        {
            font: 0.7em Tahoma, sans-serif;
            font-size: 11px;
            color: #959595;
            text-decoration: none;
        }
        #home_footer a:hover
        {
            text-decoration: underline;
        }
        .tabs
        {
            clear: both;
            padding-right: 1px;
            padding-left: 1px;
            background: #a0a0a0;
            left: -1px;
            margin-bottom: 8px;
            padding-bottom: 1px;
            overflow: hidden;
            width: 100%;
            padding-top: 0px;
            position: relative;
            font-size: 9pt;
        }
        .tabs .tabsWrapper
        {
            display: inline;
            background: url(../../Images/Home/tabs.png) repeat-x 0px -200px;
            float: left;
            margin: 1px 0px 0px;
            width: 100%;
        }
        .tabs UL
        {
            background: #a0a0a0;
            float: left;
            list-style-type: none;
        }
        #nav UL#mainNav
        {
            border-right: #fff 1px solid;
            float: left;
        }
        #wrapper #nav UL LI#nHome A
        {
            padding-right: 0px;
            padding-left: 0px;
            padding-bottom: 0px;
            padding-top: 0px;
        }
        .tabs UL LI
        {
            padding-right: 1px;
            display: inline;
            padding-left: 1px;
            background: #fff;
            float: left;
            padding-bottom: 0px;
            margin: 0px 1px 0px 0px;
            padding-top: 1px;
        }
        .tabs UL LI A:link
        {
            padding-right: 12px;
            padding-left: 12px;
            background: url(../../Images/Home/tabs.png) repeat-x 0px -200px;
            float: left;
            padding-bottom: 6px;
            color: #333;
            padding-top: 6px;
            text-decoration: none;
        }
        .tabs UL LI A:visited
        {
            padding-right: 12px;
            padding-left: 12px;
            background: url(../../Images/Home/tabs.png) repeat-x 0px -200px;
            float: left;
            padding-bottom: 6px;
            color: #333;
            padding-top: 6px;
            text-decoration: none;
        }
        .tabs UL LI A:hover
        {
            background-position: 0px -262px;
            color: #000;
        }
        #h_banner
        {
            background-image: url(../../Images/Home/banner_slice1.gif);
            height: 28px;
            margin-top: -25px;
            padding-top: 6px;
            padding-left: 10px;
            font-weight: bold;
            color: White;
            width: 300px;
            border: solid 1px white;
        }
        

.RadioButtonList_Flow label
{
	padding-left:2px;
	padding-right:5px;
}


.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}



.PagerContainerTable
{
	/*
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	color: #d1d1e1;
	border-bottom: #333333 1px solid;
	background-color: #FFFFFF;*/
}

.PagerContainerTable td
{
	  font-size: 9pt;
            font-family: Arial;
            height: 20px;

}

  .PagerContainerTable td a:hover
  {
  	  text-decoration: underline;
  }

.PagerInfoCell
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	font: bold 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
	/*color: #f0f1f2;*/
	color:Black;
	padding-top: 3px;
	white-space: nowrap;
	/*background-color: #990000;*/
	font-weight:normal;
}
.PagerInfoCell:link
{
	color: #ffcc66;
	text-decoration: none;
}
.PagerInfoCell:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.PagerCurrentPageCell
{
	/*color: #990000;
	background-color: #FFFF99;
	cursor:default;*/

            border: solid 1px #ddd;
            background: #273d74;
            color: White;
            width:22px;
            text-align:center;


}

.PagerOtherPageCells
{
	/*background-color: #f0f1f2;8*/
	font-size: 9pt;
            font-family: Arial;
            height: 20px;
            
}
.PagerSSCCells
{
	background-color: #cccccc;
}
.PagerHyperlinkStyle
{
	/*font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
            color: Black;
}
.PagerHyperlinkStyle:hover
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	background-color: #e78c8c;
            color: White;
            cursor:pointer;
}
.PagerHyperlinkStyle:link
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
            color: Black;
            width:50px;
}

.PagerHyperlinkStyle div
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
             color: #273d74;
            width:25px;
            text-align:center;
               border: solid 1px #ddd;
}

.PagerHyperlinkStyle div.Next
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
             color: #273d74;
            width:50px;
            text-align:center;
               border: solid 1px #ddd;
               
}
.PagerHyperlinkStyle div.First
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
             color: #273d74;
            width:25px;
            text-align:center;
               border: solid 1px #ddd;
               
}

.PagerHyperlinkStyle div.Previous
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
             color: #273d74;
            width:70px;
            text-align:center;
               border: solid 1px #ddd;
               
}

.PagerHyperlinkStyle div.Last
{
	/*color: #000000;
	text-decoration: none;
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
	  font-size: 10pt;
            font-family: Arial;
            text-decoration: none;
             color: #273d74;
            width:25px;
            text-align:center;
               border: solid 1px #ddd;
               
}
.PagerHyperlinkStyle:visited
{
	color: #000000;
	text-decoration: none;
	/*font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
}
.PagerHyperlinkStyle:active
{
	color: #000000;
	text-decoration: none;
	/*font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;*/
}
.GoToLabel
{
	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
	color:#333333;
	cursor:pointer;
	font-size:65%;
	vertical-align:middle;
	display:inline;
}
.GoToSelect
{
	font-size:55%;
}
.GoToSelectedOption
{
	color:#f9f9f9;
	background-color:#666666;
}

.GoToArrow
{
	vertical-align:middle;
	cursor:pointer;
}



        .CurrentPage
        {
            padding: 2px 6px;
            border: solid 1px #ddd;
            background: #273d74;
            color: White;
        }
        .PrevNext, .PageNumber
        {
            padding: 2px 6px;
            border: solid 1px Gray;
            text-decoration: none;
            color: #273d74;
            background-color: White;
            position: relative;
        }
        .Next
        {
            padding: 2px 12px 2px 6px; /*border: solid 1px #ddd;*/
             border: solid 1px Gray;
            text-decoration: none;
            color: #273d74;
            position: relative;
            background-color: White;
            font-weight: bold;
        }
        .Previous
        {
            padding: 2px 6px 2px 12px;
          border: solid 1px Gray;
            text-decoration: none;
            color: #273d74;
            position: relative;
            background-color: White;
            font-weight: bold;
        }
        .PreviousArrow
        {
            top: -6px;
            position: absolute;
            left: 2px;
        }
        .NextArrow
        {
            top: -6px;
            position: absolute;
            right: 2px;
        }
        .PageNumber:hover, .PrevNext:hover, .Next:hover, .Previous:hover
        {
            background-color: #e78c8c;
            color: White;
        }
        
        
.help
{
    float:right;
    margin-right:8px;
    position:relative;
}

.help input
{
    position:absolute; 
    top:-1px; 
    right:26px;
}

.help span
{
    position: absolute; 
    top: 0px;
    right:0px;
}

.help a
{
    color:White;
}

.checkBox
{
    padding-left:5px;
    vertical-align:bottom;
}


.radio_table label
{
    padding-left:1px;
    padding-right:10px;
}

.topheader
{
    width: 960px;
    margin: 0 auto;
    text-align:right;
    color:#5a5a5a;
    padding-right:5px;
    padding-bottom:4px;
}

.topheader a
{
    font-family:Verdana;
    font-size:11px;
    color:#5a5a5a;
    font-weight:bold;
    text-decoration:none;
}

.topheader a:hover
{
    text-decoration:underline;
}
