/* default */
* { margin:0; padding:0; }
html { }
body {  background:#fff url(../images/aifs_bodybgr.jpg) repeat-x left top;  
color: #494949; line-height:140%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p, ul, ol, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { font-size:1em; color:#333;  }
h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Arial, sans-serif; }
#page h1, .blog h1, #right h1, div.componentheading { margin:26px 10px 10px 10px; color:#FF662F; font-size:2.1em; line-height:1.1em; }
#page h2, .blog h2 { margin:24px 10px 10px 10px; color:#4f9bd0; font-size:1.8em; line-height:1.1em;  }
#page h3, .blog h3 { margin:16px 10px 10px 10px; color:#4f9bd0; font-size:1.5em; }
#page h4, .blog h4 { margin:16px 10px 2px 10px; line-height:20px; color:#666; font-size:1.5em; padding:0 0 0 30px; background:url(../images/aifs_question2.jpg) no-repeat left top; }
#page dt, .blog dt { margin:12px 10px 0 10px; color:#4f9bd0; font-size:1.40em; font-weight:bold; }
#page dd, .blog dd {  margin:0 1em 1em 25px; line-height:160%; font-size:1.2em; }
#page p, .blog p { margin:0.2em 1em 1em 10px; font-size:1.2em;  }

#page li, .blog li { background:url(../images/sip_gray3.jpg) no-repeat left 2px; padding-left: 18px; margin:4px 0 0 16px; display:block; font-weight:bold; color:#555; line-height:170%; font-size:1.2em; }

p { margin:0.4em 10px 0.8em 10px; line-height:1.8em; }

a { text-decoration:none; color:#4f9bd0; }
li { list-style:none; }
ol { margin-left:20px; }

h1, #content .componentheading { font-size:2.4em; margin:0.2em 0 .65em 0; font-weight:normal; letter-spacing:-0.04em; font-family: "Trebuchet MS", Arial, sans-serif; }
h1 a { color:#F00; } 
h6 { color:#4f9bd0; font-size:1.4em; font-weight:bold; margin:0;  letter-spacing:-0.04em; }
address { background:#fff url(../images/mail_bgr.jpg) repeat-y left top; border:0px solid #D5E5F9; color:#4f9bd0; padding:10px 0 10px 80px; margin-left:15px; display:block; width:350px; }
hr { border-color:#aaa; border-style:none none solid none; margin:30px 0 5px; }
fieldset { border-collapse:collapse; border-style:none; }

.box-orange { padding:8px; color:#FF6600; border:1px solid #FF6600; background:#FFEDD5; font-size:120% !important; }
.box-blue { padding:8px; color:#0080C0; border:1px solid #0080C0; background: #9ECFF8; font-size:120% !important;}
.box-green { padding:8px; color:#30BC5E; border:1px solid #30BC5E; background:#A9EDAE; font-size:120% !important;}
.box-gray { padding:8px; color:#75798A; border:1px solid #75798A; background:#CACFD9; font-size:120% !important;}

.home-box { padding:6px 4px 3px 6px; background: url(../images/homegrad.jpg) repeat-y left top; margin:0 0 5px 10px; overflow:hidden; }
.home-box img { border:1px solid white; float:left; margin:4px 8px 4px 4px; }
.home-box p { margin-left:128px; font-size:1.1em; }
.home-box a { font-weight:bold; }
.home-btn { margin-left:10px; }

.hbox { float:left; width:175px; }
.hboxe { float:left; width:165px; }
.hbox .inb { margin-left:10px; }
.hbox p, .hboxe p { margin:6px 0; }

.image-right { float:right; border:1px solid #eee; padding:1px; }

#page .results ol li { padding:0 14px 0 0px; margin:10px 0 0; background-image:none; }
#page .results ol li p { background-image:none; padding:0; margin:0; }
#page .results ol li h4 { background-image:none; padding:0; margin:0; }


/* clerfix */
/**************************************/
.clearfix:after {content:".";display:block;height:0;clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hide from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE Mac */
#cleaner { height:1px; font-size:1px; clear:both; width:auto; }

/*********************************************************************/
/* block */
a#menu23 { display:none !important; }
/**********************************************************************/
/* LAYOUT*/

/* @group Horizontal Menu */

/* @end */
/* @group Sub Menu */
ul.sidenav{margin:0; padding:0}
ul.sidenav li{list-style:none; margin:0; padding:0}
ul.sidenav li.active a{font-weight:bold}
ul.sidenav li.active li a{font-weight:normal}
ul.sidenav a{display:block; padding:5px 0 5px 25px; margin-bottom:1px}
ul.sidenav ul{margin:0; padding-left:20px}
ul.sidenav ul a{background-image:none; padding-left:5px}
ul.sidenav a:hover{background-position:5px -20px}
/* @end */
/* @group Mainmenu */
a.mainlevel{padding:5px 0 5px 25px; display: block; margin-bottom:1px}
a#active_menu.mainlevel{font-weight:bold}
a.mainlevel:hover{background-position:5px -20px}
a.sublevel{line-height:20px}
/* @end */
/* horiz menu */
#horiz-menu { background: url(../images/aifs_menu_01_bgr.jpg); width:930px; }


/* core layout */
#header { width:940px; height:126px; margin:0 auto 0 0; background:url('../images/aifs_head.jpg') no-repeat left top;  }

/*
#mmenu { height:37px; background:url('../images/au_mmenu.jpg') repeat-x left top; margin:0; }
#mmenu .in {  width:930px; }
#mmenu .in ul { float:right; }
*/
#wrapp { width:940px; margin:0 auto 0 0; background:url(../images/aifs_strip.jpg) no-repeat right 37px; }
#wrapp .win { background:#fff; margin:0 10px 0 0; padding-bottom:24px; }

#left {	width:218px;float:left;background:url('../images/left_right.jpg') no-repeat right top; min-height:400px;text-align:center; padding-top:16px; }
#left .in { width:184px; margin: 4px auto 0 auto; clear:both;text-align:left; }

#right { float:right; }
#right .in { width:712px; }

#spage { background: url(../images/aifs_spage.jpg) no-repeat left top; border-top:1px solid white; }

/* pathway */
#breadcrumbs { font:normal 0.9em/40px Verdana, Arial, Helvetica, sans-serif; display:block; margin:0 10px 0 0; padding-left:10px; height:46px; width:702px; background:url(../images/aifs_bread.jpg) no-repeat left top;  }

#pere { height:170px; background:white url('../images/pere.jpg') no-repeat left top; width:712px;  }
#pere a { display:block; float:right; width:120px; margin-top:65px; height:80px; text-indent:-1000em;   }

#perefront { background:white url('../images/perefront6.jpg') no-repeat left top; width:712px; overflow: hidden; height:413px; }
#perefront a { display:block; float:right; width:144px; margin-top:140px; height:100px; text-indent:-1000em; }

#contentarea { width:696px; margin:0 auto;  border-bottom:2px solid #aaa; }
.moduletable-p-left, .moduletable-p-mid, .moduletable-p-right { width:231px; float:left; } 
.moduletable-true, .moduletable_menu, .moduletable-search { margin-bottom:16px; clear:both; overflow:hidden; }

#submenu { width:221px; 
float:left; }
#content { float:left; width:100%; }
#content .in { width:95%; margin:0 auto; }


/**************************FORMATING **************/
/* home contentarea */
#contentarea img { border-style:none; }

/* footer */
#footer { background:#fff; margin:0 auto 0 0; width:930px; }
/*aifs*/
#aifs { background:url(../images/aifs.jpg) no-repeat left top; height:70px; padding:16px 0 0 250px; font-size:0.9em; margin-top:0px; }
#aifs .slogan { float:left; width:230px; }
#aifs address { border-left:12px solid #fff; float:left; display:block; margin-left:10px; background:none; margin:0; padding:0; width:430px; font-style:normal; }

/* content */
#content {}
#content p, .mceContentBody p { font-size:1.2em; line-height:1.8em;  }
#content ul, .mceContentBody ul { margin:3px 0 16px 16px;  }
#content ul li, .mceContentBody ul li { background:url(../images/sip_gray3.jpg) no-repeat left 0.35em; padding:0px 0 4px 20px; line-height:1.8em; border-bottom:1px solid #f6f6f6; font-size:1.2em;  }
#content a, #content p a  { color:#4f9bd0; }
#content a { /*background:url(../images/blue_sip.jpg) no-repeat right 0.4em; padding-right:10px; */}
#content li.active a { color:#de59ab; }
#content .form-item a { padding:0; background:none; }
.link_no_arrow { background:none !important; padding:0 !important; }

#content h3, .mceContentBody h3 { font-size:1.6em; font-weight:bold; color:#295A7E;  }

#content ol { background:#fff; border:1px solid #ddd; border-style:solid none; margin:0; padding:0; }
#content ol li { line-height:1.8em; list-style:decimal; margin:0 0 0 30px; border-bottom:1px solid #ddd; padding:6px 0; }
#content ol li:hover { background:#f3f3f3; }

/* blog layout */

.componentheading { margin-bottom:12px; }
.leading_separator {  }
.column1 { margin-right:9px; }
.column1, .column2 { margin-top:0; }
.article_column { margin-top:0; }
.cols2 { width:330px; float:left;  }
.cols3 { width:219px; float:left; }
.article_row {	margin: 0px 0 0px 0;	padding: 0;	overflow: hidden; } 
.blog .article_separator { display:none; }
.blog a.contentpagetitle { display:block; padding-top:5px; }

/* graymenu, redmenu */
#graymenu { width:123px; position:absolute; top:63px; left:820px; }
#redmenu { width:201px; height:86px; position:absolute;	top: 16px; left: 495px; }

#graymenu ul { }
#graymenu li { text-align:right; padding-right:40px; }
#graymenu a { font:bold 1.1em/2em Arial, Helvetica, sans-serif; color:#4F9BD0; padding-right:20px;  width:65px; display:block; }
#graymenu a.home { background:url('../images/au_ico_home.jpg') no-repeat right 50%;  }
#graymenu a.contact { background:url('../images/au_ico_contact.jpg') no-repeat right 50%;  }
#graymenu a:hover { border-bottom:1px dotted #ddd;  }

#redmenu ul {}
#redmenu li { font-size:1em;}
#redmenu a { font:normal 1.5em/2.1em "Trebuchet MS",Arial, Helvetica, sans-serif; color:#FF662F; }

li.item18 { padding-left:35px; }
li.item71 { padding-left:18px; }

/* moduletable_menu */
.moduletable_menu {}
.moduletable_menu ul {  padding:0;  margin:4px 0 10px;   }
.moduletable_menu ul li {  margin:4px 0; border-bottom:1px solid white; font-family: Verdana, Arial, Helvetica, sans-serif; }
.moduletable_menu ul li a { color:#596A7A; font-size:1.3em; font-weight:bold; display:block; line-height:1.3em;  }
.moduletable_menu ul li.active a, .moduletable_menu ul li.active_menu a {color:#FF662F; }
.moduletable_menu ul li a:hover { color:#444; }
.moduletable_menu ul ul { margin:4px 0;  }
.moduletable_menu ul ul li { margin:0 0 2px 0; padding-left:12px; border:1px solid #fff; background:none;   }
.moduletable_menu ul li.active ul li a, .moduletable_menu ul li.active_menu ul li a { color:#555; }
.moduletable_menu ul ul li a { color:#555; display:block; font-size:1.1em; font-weight:normal; }
.moduletable_menu ul li.active ul li.active a, .moduletable_menu ul li.active_menu ul li.active_menu a { color:#FF662F; }
.moduletable_menu ul img { display:none; }
span.separator span { font-size:1.3em; display:block; font-weight:bold; color:#596A7A; }
li.active span.separator span { color:#FF0000; }

/* icon menu */
.moduletable ul.g1 li { background:none; }
.moduletable-related { margin-top:24px; }
.moduletable-related img { display:none;  }
.moduletable-related li { background:url(../images/blue_bull.jpg) no-repeat left 35% !important;  }
.moduletable ul.g2 img { border-style:none; }
.moduletable-related li a {  display:block; width:260px; }

.moduletable-programs { margin-top:16px; border-top:1px solid #eee; }
.moduletable-programs img { border-style:none; vertical-align:middle; }
.moduletable-programs li { background:none !important; width:190px; display:block; float:left; text-align:center; }
#content .moduletable-programs ul li { font-size:1.0em }
#content .moduletable-programs a strong { font-size:1.05em; text-align:center; margin-top:12px; display:block; }

/* search results*/
#content .results ol li { list-style:none;  }
#content .results .pagination { display:none; }
form.search_result { display:none; }
.searchintro {  }
form.limit { display:none; }
#content .results h2 { display:none; }

/* pagination */
.pagination { display:none; }
.pagination li { display:inline; padding:0 8px !important; background:none !important;  }

/* header in block */
/*h3.blockhead {  border-bottom:2px solid #de59ab; color:#de59ab; font-size:1.4em; margin:20px 0 8px 0 !important; font-weight:normal; }*/
h3.blockhead {height:24px; line-height:2em; border-bottom:1px solid #FF6A36; color:#de59ab; font-size:1.3em; margin:0; font-weight:normal; background: url(../images/expanded.jpg) no-repeat right; margin:8px 0; }
h3.blockhead span { /*background:#de59ab; color:#fff; padding:0 4px 0;*/ }
#content h3.blockhead { font-size:1.4em; color:#e661b4; }

/* search */
.moduletable-search {  }
.moduletable-search label { display:none; }

.moduletable h3, .moduletable-true h3, .moduletable_menu h3 { margin-top:0; height:24px; line-height:2em; border-bottom:1px solid #FF6A36; color:#FF6A36; font-size:1.3em; margin:0; font-weight:normal; background: url(../images/expanded.jpg) no-repeat right; margin:8px 0; }

/* moduletable-true */
.moduletable-true img { float:none!important; clear:both!important; border-style:none!important; margin:0 0 6px 0!important; }

/* read more */
a.read_more , .blog a.readon, a.readon { background:url(../images/abtn_readmore.jpg) no-repeat right top; display:block; text-indent:-500em; height:25px; clear:both; margin-right:10px; }
a.read_all { background:url(../images/read_all.jpg) no-repeat right top; display:block; text-indent:-500em; height:26px; }

ul.btn_navigation { float:right; }
ul.btn_navigation li { width:61px; height:18px; display:block; float:right; text-align:right; background-image:none!important; margin:0; padding:0; }
ul.btn_navigation a.prev, ul.btn_navigation a.next { background:url(../images/prev.jpg) no-repeat; display:block; height:18px; width:61px; float:left;   }
ul.btn_navigation a.next { background:url(../images/next.jpg) no-repeat; }
ul.btn_navigation a span { display:none; }

.back_button { display:block; text-align:right;  }
.back_button a { float:right; background:url(../images/back.jpg); width:61px; height:18px; }
.back_button a span { display:none; }


/* .center-image */
.image-center { margin:8px auto;  display:block;  text-align:center; border:6px double #eee; border-width:4px 6px; }
.image-left { margin:4px 8px 6px 0; display:block; float:left; border:6px double #eee; border-width:4px 6px; }
.image-right { margin:4px 0 6px 8px; display:block; float:right; border:6px double #eee; border-width:4px 6px; }
.image-right-noborder { margin:2px 0 6px 8px; display:block; float:right; }
.image-no_border { border-style:none; }

/* icons */
p.buttonheading { float:right; }

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../_system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* params */
.params { padding:4px 6px; }
.params h3 { text-align:center; font:normal 1em/1em Verdana, Arial, Helvetica, sans-serif; color:#777; border-bottom:1px solid #aaa; margin:0;  }
.params p { color:#333; font:bold 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif; margin:0 0 3px 0; text-align:center; }


/* header */
#header a#home { display:block; float:left; height:126px; width:350px; }
#header a#home img { border-style:none; }

/* special offer */
.special_offer { display:block; padding:8px; background:#FFE0F0; border:1px solid #FCC2E2; color:#E661B4; margin:4px 0 20px 0;  }
.mini { font-size:0.9em; line-height:1.2em; margin-left:20px; }
.blue_bold { color:#4F9BD0; font-weight:normal; }
.hotline { font-size:125%; color:#990000; }

.pink1 { margin-left:38px; }
.pink2 { margin-left:24px; }

/************** tables *******************/
/* searchtable*/
table.searchtable { }
table.searchtable fieldset { border:1px solid #ddd; border-style:none none solid none; }
#content table.searchtable h3 { margin:0; display:inline; color:#295A7E; color:red;  }

/* graytable */
table.gray_table { width:560px; margin:16px auto 24px; border:0 none; border-top-style:none;border-collapse:collapse;  }
table.gray_table td { background:#eee url(../images/gray_grad1.jpg) repeat-x left top;  text-align:left; vertical-align:50%; font:bold 1.0em/2em Verdana, Arial, Helvetica, sans-serif, "Arial Black"; color:#444; text-indent:5px; border-collapse:collapse; border-top:1px solid #777; padding:4px 0; }
table.gray_table td strong { color:#e661b4; font-weight:normal; }
table.gray_table th { background:#3C3C3C url(../images/gray_grad4.jpg) no-repeat left top; padding:12px 3px 12px 10px; text-align:left; color:#ddd; font:normal 1.0em/1em Verdana, Arial, Helvetica, sans-serif;border-collapse:collapse; border-top:1px solid white; border-bottom:3px solid #ddd; }
table.gray_table td h3 { color:#000; margin:6px 0; font-weight:bold!important; }
table.gray_table th h3 { margin:0; color:#FFF !important; font-size:1.7em !important; font-weight:bold; text-align:center; }
table.gray_table th strong { color:#FFF; }
table.gray_table th p { color:#aaa; font-size:0.8em; line-height:1.2em; } 
table.gray_table td p { color:#222; font-size:0.7em; line-height:1.2em; margin-left:16px; font-weight:normal; } 
table.gray_table .mini {  font-size:0.85em; font-weight:normal; }
table.gray_table td.p1, table.gray_table td.p2, table.gray_table td.p3 { background:#fff url(../images/p1.jpg) no-repeat center top; color:#E36CB5; text-align:center; vertical-align:middle; width:33%; height:73px; line-height:1.2em; border-top:none; } 
table.gray_table td.p2 { background:#fff url(../images/p2.jpg) no-repeat center top; color:#136197; } 
table.gray_table td.p3 { background:#fff url(../images/p3.jpg) no-repeat center top; color:#CD0606; }
table.gray_table th.p1 { height:36px; background:#fff url(../images/p1b.jpg) no-repeat center top; border-bottom-style:none; border-top:1px solid #777; }
table.gray_table th.p2 { height:36px; background:#fff url(../images/p2b.jpg) no-repeat center top; border-bottom-style:none; border-top:1px solid #777; }
table.gray_table th.p3 { height:36px; background:#fff url(../images/p3b.jpg) no-repeat center top; border-bottom-style:none; border-top:1px solid #777; }
table.gray_table td.d1 { color:#E36CB5; text-align:center; }
table.gray_table td.d2 { color:#136197; text-align:center; }
table.gray_table td.d3 { color:#CD0606; text-align:center; }

/* eligi_table */
table.eligi_table { width:600px; margin:6px auto 24px; border:0 none; border-top-style:none;border-collapse:collapse; }
table.eligi_table td { background:#EFEFEF url(../images/gray_grad1.jpg) repeat-x left top;  text-align:left; vertical-align:50%; font:normal 1.2em/2em Verdana, Arial, Helvetica, sans-serif, "Arial Black"; color:#444; text-indent:0px; border-collapse:collapse; border-bottom:1px solid #333; padding:4px 5px; vertical-align:top; border-right:1px solid #ddd; border-left-style:none !important; }
table.eligi_table td p, table.eligi_table td li { color:#444; text-align:left; font-size:0.8em !important; line-height:1.4em !important; }
table.eligi_table td strong { color:#e661b4; font-weight:normal; }
table.eligi_table th { background:#3C3C3C url(../images/gray_grad3.jpg) no-repeat center top; padding:20px 3px 16px 10px; text-align:center; color:#ddd; font:normal 1.0em/1em Verdana, Arial, Helvetica, sans-serif, "Arial Black";border-collapse:collapse;  border-top:1px solid white; border-bottom:3px solid #ddd; border-right:1px solid #555;   }
table.eligi_table h3 { color:#ddd; margin:6px 0; }
table.eligi_table th strong { color:#FFF; }
table.eligi_table th p { color:#aaa; }

table.eligi_table td.p1, table.eligi_table td.p2, table.eligi_table td.p3 { background:#fff url(../images/p1.jpg) no-repeat center top; color:#E36CB5; text-align:center; vertical-align:middle; width:33%; height:73px; line-height:1.2em; border-style:none; } 
table.eligi_table td.p2 { background:#fff url(../images/p2.jpg) no-repeat center top; color:#136197; } 
table.eligi_table td.p3 { background:#fff url(../images/p3.jpg) no-repeat center top; color:#CD0606; }


/* faq */
h5.faq_header { color:#DE59AB; font-size:1.4em; line-height:2em; cursor:pointer; border-bottom:1px solid #de59ab; background:url(../images/sipka_rose.jpg) no-repeat 98% 50%; display:block; }
#content ul.faq_ul_questions_top { margin:0px 0px 30px 0px; border:1px solid #C5CCD1; background:#DCE1E4; }
#content ul.faq_ul_questions_top li { color:#999; font-size:1.1em; display:block; margin:4px 0; background:url(../images/faq_sip_top_bgr.gif) no-repeat 4px top; padding:0 0 4px 24px;   } 
#content ul.faq_ul_questions_top li a { color:#666; background:none; }
dl.faq_dl_questions_top dt, dl.faq_dl dt { background:url(../images/ico_question.jpg) no-repeat left top; padding-left:24px; line-height:1.6em; padding-bottom:6px; font-size:1.2em;  }
dl.faq_dl dt { cursor:pointer; margin:6px 0 0 0; color:#4f9bd0;  }
dl.faq_dl_questions_top dt a { color:#4f9bd0 !important;   }
dl.faq_dl_questions_top dt { color:#4f9bd0; font-size:1.3em; font-weight:bold;   }
dl.faq_dl_questions_top dd, dl.faq_dl dd { margin:0 0 6px 24px; }
dl.faq_dl dd { border-bottom:1px solid #ccc; margin-bottom:12px; }
p.faq_top_link a { padding-left:20px; background:url(../images/sip_gray_up.jpg) no-repeat left top; }
p.faq_top_link a:hover { background:url(../images/sip_gray_up2.jpg) no-repeat left top; }

/*form1 */
/***************************************************************/
/* some parameters directly in form1.php !!!!!!!!!!!!!!!!!!!!!!!!  */
form#form1 { width:520px; margin:0 auto; }
form#form1 fieldset { border:1px solid #cfe5ec; display:block; clear:both; overflow:auto; padding:8px 1px 1px; text-indent:4px;margin:12px 0; }
form#form1 legend { font:bold 1.5em/1.5em Georgia, "Times New Roman", Times, serif; color:#cfe5ec;}
form#form1 label { font:normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; color:#4f9bd0; }
form#form1 fieldset#bi label { width:390px; display:block; float:left; }
form#form1 fieldset#bi ul { margin:0 0 0 390px; padding:0; }
form#form1 fieldset#bi ul li { list-style:none; display:block; }
form#form1 fieldset#bi ul li label { display:inline; width:100px; float:none; clear:both; }

form#form1 fieldset#pi label { width:220px; display:block; float:left; }
form#form1 fieldset#pi input { width:260px; border:1px solid #cfe5ec; }
form#form1 fieldset#pi textarea { width:260px; height:70px; border:1px solid #cfe5ec; }
form#form1 fieldset fieldset { padding:4px 0 4px 16px; text-indent:0px; background:url(images/form1-rose.jpg) repeat-x left top; border-bottom:1px solid #cfe5ec; margin:0; }

/* fronttable */
table#fronttable { margin:10px 0 0px 0; padding:0; float:right; width:680px; }
table#fronttable td { margin:0; padding:0 2px; border-collapse:collapse; border-bottom:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif, "Arial Black"; font-size:0.92em; line-height:1.2em; font-weight:bold; text-align:left; width:150px;  }
table#fronttable th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; text-align:right; padding:0 20px 0 0; font-weight:normal; border-bottom:1px solid #ccc; }
table#fronttable td.magenta { color:#C1288E; }
table#fronttable td.cyan { color:#145992; }
table#fronttable td.orange { color:#CA0004; }


/*acordion */
/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion2 {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.AccordionPanelTab {
	/*background-color: #CCCCCC;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;*/
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 380px;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	/*background-color: #EEEEEE;*/
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	/*color: #555555;*/
}
.AccordionPanelOpen .AccordionPanelTabHover {
	/*color: #555555;*/
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	/*background-color: #3399FF;*/
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	/*background-color: #33CCFF;*/
}

div.leftslider { margin:0 auto; width:170px; text-align:center; }
div.leftslider p { display:block; height:100px; margin:0;  }
div.leftslider h2 {  height:45px; line-height:45px; font-size:2em; margin:0;  }
div.leftslider h2 a { color: #547394; }

.inputbox { border-style:none; border-collapse:collapse; background:url(../images/aifs_inputb.jpg) no-repeat left top; height:25px; line-height:25px; width:180px; color:#6D7F8D; font-size:150%; font-weight:normal; padding:4px 2px 0 4px; }
.moduletable form label { color:#888; }
.moduletable form label.remember { color:#888; font-size:88%; }
input#mod_login_remember { width:10px; height:10px; }
form.login input.button { background: url(../images/abtn_login.jpg); width:80px; height:18px; text-align:left; border-style:none; color:#FF662F; font-size:10%; padding:18px 0 0; overflow:hidden; line-height:80%; float:right; display:block; margin:10px 0 0 0; text-indent:16px; cursor:pointer; }
form.search input.button { background: url(../images/abtn_search.jpg); width:80px; height:18px; text-align:left; border-style:none; color:#FF662F; font-size:10%; padding:18px 0 0; overflow:hidden; line-height:80%; float:right; display:block; margin:2px 0 16px 0; text-indent:16px; cursor:pointer; }
form.search { padding:0 0 12px 0; }
.moduletable { clear:both; }
#left form p, #left form inputbox { margin:0; } 

form.search { clear:both; }
