/*	hide elements in normal browsers, make visible in accessibility mode
-------------------------------------------------------------------------------------------------------*/
.hide-me ,.hide-me img{
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	font-size: 1px !important;
	line-height: 1px !important;
	margin: 0px !important;
	padding: 0px !important;
}

/*	hide elements in normal browsers, visible to most users when someone tabs to the element
-------------------------------------------------------------------------------------------------------*/
#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
} 




/*	hide elements in normal browsers, make visible in print preview / print
-------------------------------------------------------------------------------------------------------*/
.element-for-print,
.element-for-print img {
	display:none;
	}



/*	tags         
-------------------------------------------------------------------------------------------------------*/
html,body {
text-align: center;
background-color: #8A0122;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

html {
/* force scrollbar in most browsers inc FF IE */
height: 100%; 
padding-bottom: 1px;
}

a {
	color: #CC0033;
	font-weight: bold;
	text-decoration:none;
}
a:hover {
	color: #000000;
}
p {
	color: #343434;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
ul,li,div,blockquote{
	color: #343434;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

td,th {
	vertical-align: top;
}
h1{
	color: #CC0033;
}

h2{
	color: #666666;
}
h3{
	color: #666666;
}
h4{
	color: #666666;
	font-weight: normal;}

label {
	color: #CC0033;
	font-weight: bold;
}
label em{
color:#CC0000;
}

/*	id's         
-------------------------------------------------------------------------------------------------------*/
#container {
text-align: left;
background-color: #ffffff;
width: 72.1em;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top:0px;
padding:0px;
}
#container-inner{
margin:1em;
padding:0px;
}
#tmp-fullcontent{
	margin-top:6px;
	margin-bottom:6px;
}
#tmp-contentcontainer{
padding:1.5em 0em 0.5em 0em;
}

#tmp-contentcontainer h1{
margin:0px;
padding-bottom:5px;
	color: #CC0033;
}

#tmp-contentcontainer h2{
	color: #666666;
}
#tmp-contentcontainer h3{
	color: #666666;
}
#tmp-contentcontainer h4{
	color: #666666;
	font-weight: normal;
}









/*	classes         
-------------------------------------------------------------------------------------------------------*/
.spacer {
	display: block;
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
.par2{
	margin:0px;
	padding:0px;
}
.par {
	margin-left:20px;
	}

.alignL {
	margin: 0px 15px 10px 0px;
	float: left;
}
.alignL2 {
	text-align: left;
}
.alignR {
	margin: 0px 0px 10px 15px;
	float: right;

}
.alignC {
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


/*	tables
-------------------------------------------------------------------------------------------------------*/
#tmp-contentcontainer table {
	border-collapse:collapse;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	margin-bottom:5px;
}
#tmp-contentcontainer table td{
	background-color:#efefef;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding:10px;

}
#tmp-contentcontainer table th{
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding:10px;
	background-color:#DADADA;
	color:#000000;
}

#tmp-contentcontainer table caption{
	border-bottom: 1px solid #ffffff;
	color: #CC0033;
	background-color: #ffffff;
	font-size: 1em;
	margin-left:-1px;
	font-weight: bold;
	text-align:left;
	padding: 10px;
}

#tmp-contentcontainer table img{
	vertical-align: middle;
}
#tmp-contentcontainer table td a{
	text-decoration: none;
	display:inline;
	background-color:#EFEFEF;
}
#tmp-contentcontainer table .evenRow td{
	background-color: #e4e4e4;
}
#tmp-contentcontainer table form{
display:inline;
}
#tmp-contentcontainer table form select{
	margin-top: 5px;
}
#tmp-contentcontainer table tr.selected td{
	background-color: #efefef;
}
#tmp-contentcontainer table .icon{
 	width:40px;
	text-align:center;
}
#tmp-contentcontainer table .icon2{
 	width:60px;
	text-align:center;
}
#tmp-contentcontainer table .icon4{
 	width:120px;
	text-align:center;
}
#tmp-contentcontainer table .iconsmall{
 	width:25px;
	text-align:center;
}

#tmp-contentcontainer table td.rowLEvel {
	padding-left: 25px;
}
#tmp-contentcontainer table td.indent3 {
	padding-left: 50px;
}
#tmp-contentcontainer table td.indent2 {
	padding-left: 25px;
}
#tmp-contentcontainer table td.indent3 {
	padding-left: 50px;
}
#tmp-contentcontainer table .rowlevel1 td {
	background-color: #dadada;
	font-size: 1.2em;
	height: 55px;
}
#tmp-contentcontainer table .rowlevel2 td {
	background-color: #eaeaea;
	font-size: 1.1em;
	height: 45px;
}

#tmp-contentcontainer table .rowlevel3 td {
	background-color: #f4f4f4;
	font-size: 0.9em;
	
}

p.tablenav{
font-weight:bold;
font-size:1em;
}
p.tablenav .divider{
color:#ffffff;
}

p.tablenav a {
border:1px solid #888888;
background-color:#b75183;
color:#ffffff;
text-decoration:none;
}

p.tablenav a.selected,p.tablenav a:hover{
border:1px solid #888888;
background-color:#808080;
color:#ffffff;
}









/*	columns
-------------------------------------------------------------------------------------------------------*/
.onecolumn {	
	width:100%;
	float:left;
	}
	
.twocolumnleft50 {	
	width:48%;
	float:left;
	}	
.twocolumnright50 {	
	width:48%;
	float:right;
	}

.twocolumnleft33 {	
	width:26%;
	float:left;
	}	
.twocolumnright66 {	
	width:70%;
	float:right;
	}
	
.twocolumnleft66 {	
	width:70%;
	float:left;
	}	
.twocolumnright33 {	
	width:26%;
	float:right;
	}

.threecolumnleft {	
	width:32%;
	float:left;
	}	
.threecolumnmiddle {	
	width:32%;
	float:left;
	margin-right:0%;
	margin-left:2.5%;
	}
.threecolumnright {	
	width:31%;
	float:right;
	}	

.threecolumnsmleft {	
	width:21.4%;
	float:left;
	}	
.threecolumnbigmiddle {	
	width:53.0%;
	float:left;
	margin-right:0%;
	margin-left:2%;
	}
.threecolumnsmright {	
	width:21.4%;
	float:right;
	}	
	
	
	
	




#topcontainer{
height:90px;
}
#tmp-access{
	padding-top:10px;
text-align:right;
}

/*	logo
-------------------------------------------------------------------------------------------------------*/
#tmp-logo{
background-repeat: no-repeat;
background-position: 0px 20px;
height:70px;
width:360px;
margin:0px 0px 0px 0px;
background-image: url(../img/logo.gif);
float:left;
}
#tmp-logo a{
height:70px;
width:360px;
display:block;
font-size:0.7em;
color:#F9F9F9;
}
#tmp-logo a:hover,#tmp-logo a:active,#tmp-logo a:link{
height:70px;
width:360px;
display:block;
font-size:0.7em;
color:#F9F9F9;
}

/* banner
-------------------------------------------------------------------------------------------------------*/
#tmp-banner{
background-repeat: no-repeat;
background-position: 0px 0px;
height:190px;
margin:0px 0px 0px 0px;
background-image: url(../img/penguin.jpg);
border:1px solid #999999;
background-color:#ffffff;
}



/* faq
-------------------------------------------------------------------------------------------------------*/
ol.faqlist{
margin-bottom:3em;
}
ol.faqlist li{
margin-top:1em;
margin-bottom:1em;
}
dl.faqdlist dt{
font-weight:bold;
}
dl.faqdlist dt a{
text-decoration:underline;
font-weight:bold;
}
dl.faqdlist dd{
margin:1em 1em 3em 1em;
}

dl.faqdlistplain dt{
font-weight:bold;
}
dl.faqdlistplain dt a{
text-decoration:underline;
font-weight:bold;
}
dl.faqdlistplain dd{
margin:1em 1em 3em 1em;
}

/*	navigation commonalities
-------------------------------------------------------------------------------------------------------*/

ul.navcommon{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
ul.navcommon a{
	text-decoration:none;
	color:#cc0033;
	font-weight:normal;
}
ul.navcommon li{
padding:0px 0.5em;
margin:0px;
display:inline;
}
.separator1{
color:#ffffff;
}


/*	Accessibility Menu
-------------------------------------------------------------------------------------------------------*/
#menuAccessibility {
padding:0px 0px 3px 0px;
font-size:0.8em;
color:#999999;
}
#menuAccessibility li{
color:#999999;
}

#menuAccessibility a{
color:#666666;
}
#menuAccessibility a:hover{
color:#0066cc;
}

#menuAccessibility .smallA{
font-size:1em;
}
#menuAccessibility .middleA{
font-size:1.2em;
}
#menuAccessibility .largeA{
font-size:1.4em;
}







/*	Top Menu
-------------------------------------------------------------------------------------------------------*/
#tmp-top{
	margin-top:9px;
padding-top:9px;
font-size:1em;
color:#FFFFFF;
padding-bottom:6px;
font-weight:bold;
text-align:right;
}
#tmp-top a{
color:#888888;
font-size:0.8em;
font-weight:bold;
}
#tmp-top a:hover,#tmp-top .selected{
color:#CC0033;
}

#tmp-top ul{
text-align:right;
}
#tmp-top li{
color:#000000;

}
#tmp-top li+li{
border-left:1px solid #888888;
}


/*	Bar
-------------------------------------------------------------------------------------------------------*/

#tmp-bar{
margin-top:2px;
padding:6px 6px 6px 0px;
margin-bottom:15px;
margin-top:15px;
color:#000000;
font-weight:normal;
font-size:0.8em;
border-top:1px solid #dddddd;
text-align:right;

}

#tmp-bar a{
color:#ababab;
font-weight:normal;
}
#tmp-bar .selected{
color:#CC0033;
text-decoration:none;
}

#tmp-bar a:hover{
color:#CC0033;
text-decoration:none;
}





/*	main navigation 
-------------------------------------------------------------------------------------------------------*/
#tmp-main {
margin: 0px;
}
#tmp-main ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 0px;
width:100%;
overflow:auto;
}
#tmp-main li{
display: block;
float: left;
text-align: center;
margin-left:0px;
margin-right:3px;
padding:0px;
}

/*
default button unselected
*/
#tmp-main a {
display: block;
text-decoration: none;
font-weight: bold;
color:#CC0033;
font-weight:normal;
background-image: url(../img/mPlainR.gif);
background-repeat: no-repeat;
background-position: top right;
padding:0px;
margin:0px;
}
#tmp-main a span{
display:block;
padding-top:8px;
padding-bottom:6px;
padding-left:14px;
padding-right:14px;
background-image: url(../img/mPlainL.gif);
background-repeat: no-repeat;
}
#tmp-main a:hover,#tmp-main a.selected {
color:#ffffff;
}

/*
selected and hover
*/
#tmp-main #navmain-1 a.selected span,
#tmp-main #navmain-1 a:hover span{
background-image: url(../img/mRedL.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#tmp-main #navmain-1 a.selected ,
#tmp-main #navmain-1 a:hover {
background-image: url(../img/mRedR.gif);
background-repeat: no-repeat;
background-position: top right;
}

#tmp-main #navmain-2 a.selected span,
#tmp-main #navmain-2 a:hover span{
background-image: url(../img/mBlueL.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#tmp-main #navmain-2 a.selected ,
#tmp-main #navmain-2 a:hover {
background-image: url(../img/mBlueR.gif);
background-repeat: no-repeat;
background-position: top right;
}


#tmp-main #navmain-3 a.selected span,
#tmp-main #navmain-3 a:hover span{
background-image: url(../img/mPinkL.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#tmp-main #navmain-3 a.selected ,
#tmp-main #navmain-3 a:hover {
background-image: url(../img/mPinkR.gif);
background-repeat: no-repeat;
background-position: top right;
}


#tmp-main #navmain-4 a.selected span,
#tmp-main #navmain-4 a:hover span{
background-image: url(../img/mGreenL.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#tmp-main #navmain-4 a.selected ,
#tmp-main #navmain-4 a:hover {
background-image: url(../img/mGreenR.gif);
background-repeat: no-repeat;
background-position: top right;
}

#tmp-main #navmain-5 a.selected span,
#tmp-main #navmain-5 a:hover span{
background-image: url(../img/mGreyL.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#tmp-main #navmain-5 a.selected ,
#tmp-main #navmain-5 a:hover {
background-image: url(../img/mGreyR.gif);
background-repeat: no-repeat;
background-position: top right;
}

#tmp-main #navmain-6 a.selected span,
#tmp-main #navmain-6 a:hover span{
background-image: url(../img/mPurpleL.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#tmp-main #navmain-6 a.selected ,
#tmp-main #navmain-6 a:hover {
background-image: url(../img/mPurpleR.gif);
background-repeat: no-repeat;
background-position: top right;
}







/*	Footer Menu
-------------------------------------------------------------------------------------------------------*/
#tmp-footer{
text-align:right;
}

#tmp-footer ul{
margin:0px;
text-align:right;
height:1.2em;
}
#tmp-footer li{
padding-top:2px;
padding-bottom:2px;
padding:0px 0px 0px 0.5em ;
}

#tmp-footer a{
	color: #cc0033;
	text-decoration: none;
	font-weight: normal;
}
#tmp-footer a:hover,#tmp-footer .selected{
	color: #000000;
}
#tmp-footer li+li{
border-left:1px solid #ffffff;
}

#footer-image{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
#tmp-footer-inner{
font-size:0.8em;
clear: both;
color: #000000;
text-align: right;
padding-top:7px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 115px;
background-image: url(../img/assiso-logo-grey.jpg);
background-position: right top;
background-repeat: no-repeat;
margin:auto;
}


/*	Sub logos
-------------------------------------------------------------------------------------------------------*/
#tmp-sublogos{
padding-top:0em;
text-align:right;
margin:auto;
}

#tmp-sublogos img{
margin-right:0.1em;
}

#tmp-sublogos2{
float:left;
width:300px;
}

/*	Sub Footer Menu
-------------------------------------------------------------------------------------------------------*/
#tmp-subfooter{
margin:0px;
padding:0px;
padding-bottom:0em;
padding-top:1em;
margin:auto;
}
#tmp-subfooter ul{
padding-top:5px;
padding-left:9px;
padding-bottom:5px;
}
#tmp-subfooter li{
display:block;
width:16.5em;
float:left;
padding-top:2px;
padding-bottom:2px;
}
#tmp-subfooter h2{
margin:0px;
padding:0px;
font-size:1em;
color:#a3a3a3;
}
#tmp-subfooter ul a{
	color:#a3a3a3;
	margin-right:5px;
	display:block;
	font-size:0.8em;
	font-weight:normal;
}
#tmp-subfooter a:hover,#tmp-subfooter .selected{
	color:#93CA4A;
}



/*	Login Footer Menu
-------------------------------------------------------------------------------------------------------*/
.login-menu{
margin-top:1em;
margin-bottom:1em;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
height:2.2em;
background-color:#ffffff;
}
.login-menu ul{
margin:0px;
padding:0px;
}
.login-menu li{
display:block;
float:left;
margin:0px;
}
.login-menu li+li{
border-left:1px solid #ffffff;
}
.login-menu ul li a{
background-color:#D4E2ED;
color:#000000;
display:block;
padding:6px 9px 6px 9px;
text-decoration:none;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}
.login-menu ul li a:hover,.login-menu ul li a.selected{
color:#000000;
background-color:#9FD64B;
background-image: url(../img/tmp-main-bg-over.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}



/*	hierarchical navigation 
-------------------------------------------------------------------------------------------------------*/
#tmp-leftcontent {
	float: left;
	width: 14.7em;
padding-bottom:18px;
margin-bottom:20px;
}
.contentbg{
}
#tmp-rightcontent {
	float: right;
	width: 52.5em;
	padding:0px 0px 15px 0px ;
	
}
/*	hierarchical navigation css 
-------------------------------------------------------------------------------------------------------*/
#tmp-leftcontent .navSectionHeader{
font-size:1em;
margin:0px;
padding:10px;
padding-top:0px;
padding-left:0px;
padding-bottom:5px;
color:#93CA4A;
}
#tmp-leftcontent .navSectionHeader a{ 
color:#93CA4A;
text-decoration:none;
font-weight:bold;
}

#tmp-leftcontent .navSectionHeader a.selected{ 
color:#93CA4A;
}

ul.hierarchical {
padding:0px;
margin:0px;
width:100%;
overflow:auto;
background-color:#993300;
position:relative;
top:-1px;
}
ul.hierarchical ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 0px;
}
ul.hierarchical li{
display: block;
float: left;
text-align: center;
margin-left:5px;
margin-right:5px;
padding:0px;
}
ul.hierarchical a{
display: block;
text-decoration: none;
font-weight: bold;
padding-top:7px;
padding-bottom:8px;
padding-left:17px;
padding-right:3px;
color:#ffffff;
font-weight:normal;
}
ul.hierarchical a:hover{
text-decoration:underline;
}
ul.hierarchical a#selectedls{
text-decoration:underline;
}
ul.hierarchical li+li{
background-image: url(../img/white-button.gif);
background-repeat: no-repeat;
background-position: left center;
}


ul.subhierarchical {
padding:0px;
margin:0px;
width:100%;
overflow:auto;
background-color:#cdcdcd;
position:relative;
top:-1px;
}
ul.subhierarchical ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 0px;
}
ul.subhierarchical li{
display: block;
float: left;
text-align: center;
margin-left:3px;
margin-right:3px;
padding:0px;
}
ul.subhierarchical a{
display: block;
text-decoration: none;
font-weight: bold;
padding-top:3px;
padding-bottom:4px;
padding-left:4px;
padding-right:3px;
color:#ffffff;
font-weight:normal;
}
ul.subhierarchical a:hover{
text-decoration:underline;
}
ul.subhierarchical a#selectedls{
text-decoration:underline;
}
ul.subhierarchical li+li{
}

ul.color-1{
background-image: url(../img/redSub.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#920125;
}

ul.color-2{
background-image: url(../img/blueSub.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#1E7AC2;
}

ul.color-3{
background-image: url(../img/pinkSub.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#C606AE;
}

ul.color-4{
background-image: url(../img/greenSub.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#259205;
}

ul.color-5{
background-image: url(../img/greySub.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#435A67;
}

ul.color-6{
background-image: url(../img/purpleSub.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#60348C;
}




/*	site map
-------------------------------------------------------------------------------------------------------*/
ul.sitemap{
	list-style: none outside;
	padding:14px 0px 14px 0px;
	margin:0px;
}
ul.sitemap a{
text-decoration:none;
background-image: url(../img/foldericonsitemap.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
ul.sitemap li{
	padding-bottom: 10px;
}
ul.sitemap .sitemapL1{
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 32px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
ul.sitemap .sitemapL2 {
	margin-left: 35px;
	padding-left: 32px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
ul.sitemap .sitemapL3 {
	margin-left: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	margin-top: 5px;
	margin-bottom: 6px;
}



/*	boxstyles
-------------------------------------------------------------------------------------------------------*/
#tmp-contentcontainer .boxstyle1{
	padding:0px;
	margin: 0px;
	padding-bottom:45px;
	background-image: url(../img/boxstyle1.gif);
	background-repeat: repeat-x;
	background-color: #000000;
}
#tmp-contentcontainer .boxstyle1 h1{
	color:#000000;
	font-size:1em;
	font-weight:normal;
	padding:7px;
}
#tmp-contentcontainer .boxstyle1 p,
#tmp-contentcontainer .boxstyle1 h2,
#tmp-contentcontainer .boxstyle1 h3,
#tmp-contentcontainer .boxstyle1 h4{
	color:#ffffff;
	font-size:1em;
	font-weight:normal;
	padding:8px;
}

/*	feed styling
-------------------------------------------------------------------------------------------------------*/
.datefeed{
font-size:0.8em;
font-style:italic;
}
.feedtitle{
border-bottom:1px solid #dedede;
}








/*	polls
-------------------------------------------------------------------------------------------------------*/
.pollcontainer{
padding:2px;
margin:0px;
}
.pollcontainer label{
padding:4px;
display:block;
margin:0px;
}
.pollcontainer p.question{
padding:12px 0px;
margin:0px;
}
.pollcontainer .pollbutton{
margin-top:5px;
text-align:left;
}
.pollcontainer .pollbutton input{
background-color:#efefef;
border:1px solid #000000;
color:#000000;
padding:3px;
margin-right:5px;
}

.pollcontainer .pollanswers{
}

.pollresults{
padding:2px;
margin:0px;
}

.pollresults p.question{
padding:12px 0px;
margin:0px;
}

.pollresults .pollchoice{
padding:1px;
background-color:#efefef;
display:block;
margin:0px;
border-top:1px solid #cdcdcd;
display:block;
height:1.5em;
margin-bottom:1em;
}






/*	forms
-------------------------------------------------------------------------------------------------------*/
form fieldset{
margin-top:10px;
margin-bottom:10px;
margin-right:20px;
padding-left:0px;
padding-top:8px;
padding-bottom:8px;
padding-right:0px;
border-top:1px solid #bebebe;
border-left:0px solid #bebebe;
border-right:0px solid #bebebe;
border-bottom:1px solid #bebebe;
}
form fieldset legend{
font-weight:bold;
}


form .inputLabel {
	display: block;
	clear: both;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 8px;
	text-align:left;
}
form .inputLabelsm {
	display: block;
	clear: left;
	float: left;
	width: 70px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 8px;
	text-align:left;
}
form .inputLabel2 {
	display: block;
	clear: left;
	float: left;
	width: 80px;
	padding-top: 5px;
}

form .inputLabel3 {
	display: block;
	clear: left;
	float: left;
	width: 80px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align:left;
}
form .inputLabelBlock {
	display: block;
	clear: both;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
}

form .lblrequired{
	color:#93CA4A;
	font-weight:bold;
}
form .lblnotrequired{
	color:#ffffff;
	font-weight:normal;
}
	
form .required{
color:#990000;
}

form p.actionbutton{
margin-left:0px;
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
}
form .errfield2{
background-color:#FFFFFF;
border:1px dotted #333333;
padding:1px 0px 1px 0px;
margin:2px 0px 2px 0px;
}
form .errfield{
border:1px solid #93CA4A;
padding:1px 0px 1px 0px;
margin:2px 0px 2px 0px;
}
form .tagend{
font-size:0.8em;
margin-bottom:10px;
color:#cc0000;
}
form .tagstart{
font-size:1em;
margin-top:10px;
}
p.actionbutton input{
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
}









/*	other css
-------------------------------------------------------------------------------------------------------*/
.navbutton{
padding-left:485px;
padding-top:56px;
color:#000000;
}
.navbutton img{
margin-right:2px;
margin-left:2px;
}
#tmp-statement{
color: #666666;
text-align: right;
padding-top: 20px;
padding-bottom: 20px;
font-size:0.8em;
}

.kiswebs{
font-size: 0.8em;
color: #999999;
text-align:right;
padding:8px 1px 4px 0px;
margin:auto;
}
.kiswebs a {
font-size:1em;
color:#CCCCCC;
text-decoration:none;
}
.kiswebs a:hover {
font-size:1em;
color:#93CA4A;
}


.copyright{
margin-top:0px;
padding-top:12px;
padding-left:17px;
padding-bottom:11px;
	color:#ffffff;
display:block;
font-size:0.9em;
text-decoration:none;
}



.backtotop{
padding-top:7px;
padding-left:8px;
padding-bottom:11px;
display:block;
float:left;
font-size:1em;
text-decoration:none;
}

.dfile{
text-decoration:none;
}
.dfile img{
vertical-align:middle;
margin-right:15px;
margin-top:8px;
margin-bottom:8px;
}

.percent{
display:block;
color:#cc0000;
width:80px;
float:left;
}
.searchterms{
color:#cc0000;
}

.errmsg{
text-align:center;
padding:5px 50px 5px 50px;
background-color:#cc0000;
margin:10px 80px 10px 80px;
border:2px solid #000000;
color:#ffffff;
font-size:1.2em;
}
.adm-msg{
color:#ffffff;
}
.varname{
font-weight:bold;
}

.field{
padding:1px 0px 1px 0px;
margin:2px 0px 2px 0px;
}
.loginbox .field,searchbox .field{
border:1px solid #93CA4A;
}
.adm-msg{
text-align:center;
margin-top:4px;
margin-bottom:4px;
}

a.ttttitle{
text-decoration:none;
display:none;
}


.optionserror{
font-size:0.8em;
margin-bottom:10px;
color:#999999;
margin-top:6px;
margin-bottom:6px;
}

.homelink{
display:block;
float:left;
width:300px;
height:4em;
}














.inputButton{
}

.inputButton2{
margin-left:78px;
}




.tagend{
display:none;
}


.label-chkbx1{
display:block;
width:32%;
float:left;
}







/*	Login Footer Menu
-------------------------------------------------------------------------------------------------------*/

.login-menu{
margin-top:1em;
margin-bottom:1em;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
height:2.2em;
background-color:#ffffff;
}
.login-menu ul{
margin:0px;
padding:0px;
}
.login-menu li{
display:block;
float:left;
margin:0px;
}
.login-menu li+li{
border-left:1px solid #ffffff;
}
.login-menu ul li a{
background-color:#D4E2ED;
color:#000000;
display:block;
padding:6px 9px 6px 9px;
text-decoration:none;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}
.login-menu ul li a:hover,.login-menu ul li a.selected{
color:#000000;
background-color:#9FD64B;
background-image: url(../img/tmp-main-bg-over.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}



/*	action box groups
-------------------------------------------------------------------------------------------------------*/
#tmp-fullcontent .action-box-group-outer{
float:left;
width:200px;
background-color:#ffffff;
margin:0px;
padding:0px;
background-image: url(../img/corner-tl.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
margin-right:7px;
margin-left:7px;
margin-bottom:0px;
margin-top:15px;
}

#tmp-fullcontent .action-box-group-inner{
background-image: url(../img/corner-br.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

#tmp-fullcontent .action-box-group h1.actionbox-title{
color:#000000;
padding:7px 10px 6px 10px;
margin:0px;
font-weight:bold;
font-size:1em;
text-align:left;
border:none;
background-image: url(../img/corner-tr.gif);
background-repeat: no-repeat;
background-position: top right;
}

#tmp-fullcontent .action-box-group h1.actionbox-title a{
color:#000000;
font-size:1em;
text-decoration:none;
font-weight:bold;
padding:0px;
margin:0px;
display:block;
}
#tmp-fullcontent .action-box-group h1.actionbox-title a:hover{
color:#cc0033;
}

#tmp-fullcontent .action-box-group div.actionbox-image{
background-repeat: no-repeat;
background-position: center left;
height: 86px;
margin:0px 10px 0px 10px;
}
#tmp-fullcontent .action-box-group div.actionbox-image a{
display:block;
height: 86px;
text-decoration:none;
}

#tmp-fullcontent .action-box-group p.actionbox-paragraph{
margin:0px;
padding:7px 10px 6px 10px;
font-size:0.9em;
margin:0px;
height:80px;
}

#tmp-fullcontent .action-box-group h2.actionbox-linkheader{
color:#000000;
padding:7px 10px 6px 10px;
margin:0px;
font-weight:bold;
font-size:0.9em;
}
#tmp-fullcontent .action-box-group ul.action-box-list{
padding-top:6px;
padding-bottom:6px;
border-left:none;
border-right:none;
list-style: none;
margin:0px;
padding-left:13px;
}
#tmp-fullcontent .action-box-group ul.action-box-list li{
font-size:0.9em;
margin:0px;
padding:3px 0px 3px 0px;
color:#000000;
}
#tmp-fullcontent .action-box-group ul.action-box-list li a{
text-decoration:none;
color:#CC0033;
font-weight:normal;
}
#tmp-fullcontent .action-box-group ul.action-box-list li a:hover{
text-decoration:none;
color:#000000;
}
#tmp-fullcontent .action-box-group .bottomleft{
background-image: url(../img/corner-bl.gif);
background-repeat: no-repeat;
background-position: bottom left;
height:12px;
}




.extfeedstory{
padding-top:10px;
}

.extfeedtitle{
padding-bottom:6px;
}
.extfeeddate{
padding-bottom:6px;
color:#546876;
font-weight:bold;
font-size:0.9em;
}

.extfeeddescription{
color:#546876;
font-size:0.9em;
}
