/* generic css */
body { 
    font:normal 12px Arial, Verdana, sans-serif;
    color:#000; 
    background:#fff; 
    padding:0;
    margin:0;
} 
h1  { 
    font-size:14px;
    font-weight:bold; 
    padding:0; 
    margin:10px 0 0 0; 
}
h4	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 700
}
p   { 
    padding:0; 
    margin:10px 0 0 0; 
} 
form, div, span { 
    padding:0; 
    margin:0; 
} 
img { 
    display:inline; 
    border:0; 
}
input, select, option {
    font-size:12px;
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}
strong {
    font-weight:bold;
}
big {
    font-size:14px;
}
th {
    text-align:left;
    padding:2px 10px;
}
td {
    text-align:left;
    padding:2px 10px;
    empty-cells:show;
}
.bottomspace {
	height: 320px;
}
.clear {
    height:0;
    line-height:0;
    clear:both;
    float:none;
}
.noprint { 
    display:none; 
}

.redalert {
    color:#f00;
    font-weight:bold;
}
.tab {
	margin-left:20px
}
#main {
  width:774px;
  margin:0;
  position:relative;
}
#subpage {
  width:774px;
  margin:0;
  position:relative;
}
#header {
    width:772px;
    position:relative;
}

/* end header area */


/* footer */
#footer {
    clear:both;
    width:772px;
    border-top:2px solid #C2C2C2;
    padding-top:5px;
    margin-top:10px;
	padding-bottom: 10px;
    background:#fff;
    color:#3D3D3D;
}
@media print {
    #footer {display:none;}
}

#footer a, #footer a:link, #footer a:visited {
    color:#3D3D3D;
    font-size:12px;
    text-decoration:none;
    padding:0 10px;
}
.sideleft {
    float:left;
    width:50%;
    text-align:left;
}
.sideright {
    float:right;
    width:50%;
    text-align:right;
}
/* end footer */

/* generic css */
.skipnav {
    position:absolute;
    top:0;
    left:0;
}

#temp-0top-2left {
    background:#fff url(images/bg1.gif) top left no-repeat;
}
#temp-1top-2left {
    background:#fff url(images/bg2.gif) top left no-repeat;
}
#temp-2top-2left {
    background:#fff url(../images/bg/3.4.1_back.gif) top left no-repeat;
}
#temp-1top-0left {
    background:#fff url(images/bg3.gif) top left no-repeat;
}
#temp-2top-0left {
    background:#fff url(../images/bg/3.4.2_back.gif) top left no-repeat;
}


/* end generic css */

/* header area */ 
#logo {
    padding-top:7px;
    padding-left:7px;
    padding-bottom:7px;
}

#title {
	position: absolute;
	right: 0;
	top: 30px;
}

@media print {
    #title {
        position:relative;
        top:0;
    }
}
/* end header area */


/* right side */
.right-main {
    padding-top:105px;
}
.content-pic {
    display:block;
    float:right;
    padding-left:10px;
    padding-bottom:5px;
}
.vspace15 {
    height:15px;
    line-height:15px;
}

@media screen {
    #rightside {
        padding-top:10px;
        margin-left:165px;
    }
}

@media screen {
    #rightside-wide {
        padding-top:10px;
        margin-left:10px;
    }
}

@media print {
    #rightside {width:572px;}
}

@media print {
    #rightside-wide {width:727px;}
}

#rightside #content {
    /*width:607px;*/
    width:50.5em;
}
#rightside-wide #content {
    /*width:762px;*/
    width:63.0em;
}

#content div {
    padding-right:10px;
    padding-left:8px;
}
#content h1 {
    margin:10px 0 0 0;
    padding:0;
    font-size:16px;
    font-weight:bold;
}
#content h2 {
    margin:20px 0 0 0;
    padding:0;
    font-size:16px;
    font-weight:bold;
}
#content p {
    margin:10px 0 0 0;
}
#content table, #content th, #content td {
    font:inherit;
}
#content div.inner-left {
    width:33.0em;
    float:left;
}
#content div.inner-right {
    width:14.0em;
    float:left;
}
@media print {
    #content, #content div.inner-left {
        float:none !important;
    }    
}

.subsection {
    clear:right;
    float:left; 
    width:180px; 
    height:210px;
    display:table;
    margin-right:9px;
    margin-top:10px;
}
.subsection img {
    display:inline;
    vertical-align:-2px;
}
.subsection p {
    padding:0 10px;
    margin:5px 0;
}
.subsection a, .subsection a:link, .subsection a:visited {
    color:#336;
    text-decoration:underline;
} 
.portal-button {
    padding-left:10px;
}

#datestamp {
    clear:both;
    padding-top:12px;
    font-size:10px;
    background:#fff;
    color:#666;
}
/* end right side */


/* data tables */
#content table.f-datatable {
    border-top:1px solid #647378;
    border-left:1px solid #647378;
}
#content table.f-datatable th {
    color:#fff;
    background:#647378;
    font-weight:bold;
}
#content table.f-datatable td {
    color:#000;
    background:#DAE1E3;
    border-right:1px solid #647378;
    border-bottom:1px solid #647378;
    font-weight:bold;
}
#content table.f-datatable tr.odd td {
    background:#DAE1E3;
}
#content table.f-datatable tr.even td {
    background:#FFF;
}
#content table.f-datatable a, #content table.f-datatable a:link {
    text-decoration:underline;
}
@media print {
    #content table caption {
        display:none;
    }
}
/* end data tables */

