/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a{color:#999999}a:hover{color:#000000;text-decoration:none}
body { font:13px Verdana, Arial, Helvetica, sans-serif; *font-size:small;*font:x-small;}
strong { font-weight:bold; }
em { font-style:italic; }
p, h1, h2, h3, li, td { font-family: Verdana, Arial, Helvetica, sans-serif; }

div.main { width:800px; margin:0 auto; }
div.top { width:800px; float:left; padding:15px 0px 0px 0px; }
div.middle { width:800px; float:left; padding:0px 0px 0px 0px; }
div.bottom { width:800px; float:left; }

div.top div.breadcrumb { width:595px; color:#999999; float:left; font-size:75%; font-family: Verdana, Arial, Helvetica, sans-serif; padding:3px 0px 0px 5px; } 
div.top div.breadcrumb p { color:#999999; }
div.top div.breadcrumb a { text-decoration: none; }
div.top div.breadcrumb a.selected { font-weight:bold; }
div.top div.breadcrumb a:hover { text-decoration: underline; color:#000000; }
div.top div.search { width:190px; float:right; padding:0px 10px 0px 0px; }
div.top div.search input { font-size:77%; }

div.top div.logo { width:800px; float:left; margin:5px 0px 0px 0px; border-top:2px solid #000000; border-bottom: 1px dotted #CCCCCC; }
div.top div.menu ul { width:800px; float:left; clear:both; margin-left: 0px;}
div.top div.menu li { float:left; padding: 0px 7px 5px 16px; margin-left: 0px; margin-top:8px; }
div.top div.menu li.last { padding: 0px 0px 5px 16px; }
div.top div.menu li a { color:#777777; display:block; text-decoration:none; margin: 0px 3px 3px 0px; font-size: 88%; font-weight:normal; }
div.top div.menu li a:hover { text-decoration:underline; } 
div.top div.menu li a.selected { color:#000000; text-decoration:underline; font-weight:normal; }
div.top div.menu li a:hover.selected { color:#000000; text-decoration:underline; }
div.middle div.column_one div.menu ul li { background: url(/image_assets/bullets/small_red.jpg) no-repeat top left;  }

div.top div.menu li.bright_orange { background:url(/image_assets/bullets/bright_orange.jpg) no-repeat top left; }
div.top div.menu li.purple { background:url(/image_assets/bullets/purple.jpg) no-repeat top left; }
div.top div.menu li.cyan { background:url(/image_assets/bullets/cyan.jpg) no-repeat top left; }
div.top div.menu li.green { background:url(/image_assets/bullets/green.jpg) no-repeat top left; } 
div.top div.menu li.orange { background:url(/image_assets/bullets/orange.jpg) no-repeat top left; }
div.top div.menu li.grey { background:url(/image_assets/bullets/grey.jpg) no-repeat top left; }
div.top div.menu li.blue { background:url(/image_assets/bullets/blue.jpg) no-repeat top left; }
div.top div.menu li.red { background:url(/image_assets/bullets/red.jpg) no-repeat top left; }

div.middle { border-top: 1px dotted #CCCCCC; } 
div.middle div.column_one { width:160px; float:left; padding:0px 10px 0px 5px; } 
div.middle div.column_one div.menu { width:155px; float:left; padding:20px 10px 0px 0px; }
div.middle div.column_one div.menu div.hd { width:155px; height:10px; float:left; overflow:hidden; background-image:url(/image_assets/backgrounds/panel_left_hd.jpg); background-repeat:no-repeat; }
div.middle div.column_one div.menu div.bd { width:155px; float:left; background-image:url(/image_assets/backgrounds/panel_left_bd.jpg); background-repeat:repeat-y; }
div.middle div.column_one div.menu div.ft { width:155px; height:6px; float:left; overflow:hidden; background-image:url(/image_assets/backgrounds/panel_left_ft.jpg); background-repeat:no-repeat; }
div.middle div.column_one div.menu h1 { font-size:88%; text-transform:uppercase; padding-bottom:7px; font-weight:bold; padding:0px 10px 10px; }
div.middle div.column_one div.menu ul { list-style-type:none; margin-left:0px; padding:0px 10px 0px 10px; }
div.middle div.column_one div.menu li { font-size:95%; padding:3px 0px 3px 15px; }
div.middle div.column_one div.menu a { color:#666666; text-decoration:none; }
div.middle div.column_one div.menu a:hover { color:#000000; text-decoration:underline; }
div.middle div.column_one div.menu a.selected { color:#000000; text-decoration:underline; }
div.middle div.column_one div.menu a:hover.selected { color:#000000; text-decoration:underline; }
div.middle div.column_one div.submenu ul { margin:5px 0px 8px 15px; padding:0px; }
div.middle div.column_one div.submenu li { font-size:92%; margin:0px; padding:0px 0px 3px 10px; }

div.middle div.column_one div.uob { vertical-align: bottom; }
div.middle div.column_one div.uob img { padding: 50px 5px 10px 0px; }
div.middle div.column_one div.uob p { font-family:"Times New Roman", Times, serif; margin: 0 50px 10px 3px; } 

div.middle div.column_one div.menu div.sb_bright_orange li { background:url(/image_assets/bullets/tiny_bright_orange.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_purple li { background: url(/image_assets/bullets/tiny_purple.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_cyan li { background: url(/image_assets/bullets/tiny_cyan.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_green li { background: url(/image_assets/bullets/tiny_green.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_orange li { background: url(/image_assets/bullets/tiny_orange.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_grey li { background: url(/image_assets/bullets/tiny_grey.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_blue li { background: url(/image_assets/bullets/tiny_blue.jpg) no-repeat top left; }
div.middle div.column_one div.menu div.sb_red li { background:  url(/image_assets/bullets/tiny_red.jpg) no-repeat top left; }

div.middle div.column_two { width:620px; float:left; margin:0px; padding:0px; } 

div.middle div.column_two div.map { width:620px; float:left; margin:20px 0px 0px 0px; }
div.middle div.column_two div.map h1 { font-size:135%; font-weight:bold; padding:0px 0px 15px 20px; }
div.middle div.column_two div.map p.image { padding:0px; margin:0px }
div.middle div.column_two div.map p { font-size:85%; padding:10px 0px 10px 20px; }

div.middle div.column_two div.heading { width:600px; float:left; border-bottom:1px dotted #CCCCCC; margin:20px 0px 0px 0px; padding:0px 10px 20px 10px; }
div.middle div.column_two div.heading strong { font-weight:bold; }
div.middle div.column_two div.heading p { font-size:130%; } 

div.middle div.column_two div.heading img.heading { padding:3px 15px 0px 0px; }


div.middle div.column_two div.central { width:475px; float:left; }

div.middle div.column_two div.body { width:455px; padding:20px 10px 0px 10px; }
div.middle div.column_two div.body div.block { width:455px; float:left; padding:10px 0px 10px 0px; border-bottom:1px dotted #CCCCCC; }
div.middle div.column_two div.body h1 { font-size:122%; color:#DE192E; padding:0px 0px 10px 0px; }
div.middle div.column_two div.body h2 { font-size:112%; color:#DE192E; padding:0px 0px 10px 0px; }
div.middle div.column_two div.body p { font-size:95%; padding:0px 0px 10px 0px; }
div.middle div.column_two div.body p img { margin:2px 5px 2px 5px; border:1px solid #000000; }
div.middle div.column_two div.body p strong { font-weight:bold; }
div.middle div.column_two div.body ul { list-style-type: disc; margin-left:0px; padding:0px 0px 7px 0px; }
div.middle div.column_two div.body ul li { font-size:100%; margin:0px 0px 0px 20px; padding:0px 0px 3px 0px; }
div.middle div.column_two div.body ol { list-style-type:decimal; margin-left:16px; padding:0px 0px 10px 0px; }
div.middle div.column_two div.body ol li { font-size:100%; margin:0px 0px 0px 16px; padding:0px 0px 3px 0px; }
div.middle div.column_two div.body a { color:#000000; text-decoration:underline; }
div.middle div.column_two div.body a:hover { color:#000000; text-decoration:none; }

div.middle div.column_two div.body p.element_heading { font-weight:bold; font-size:112%; padding:0px; margin:0px 0px 0px 0px; }
div.middle div.column_two div.body p.element_label { font-weight:bold; font-size:100%; padding:0px; margin:0px 0px 0px 0px; }
div.middle div.column_two div.body p.element_introduction { font-size:75%; padding:0px; margin:0px 0px 0px 0px; }
div.middle div.column_two div.body p.element { font-size:75%; padding:0px; margin:0px 0px 10px 0px; }
div.middle div.column_two div.body p.file, p.image { font-size:90%; padding:0px; margin:3px 0px 3px 0px; }
div.middle div.column_two div.body table.form_buttons td { vertical-align:top; }

div.middle div.column_two div.body input.small { width:100px; }
div.middle div.column_two div.body input.medium { width:250px; }
div.middle div.column_two div.body input.large { width:100%; }
div.middle div.column_two div.body textarea.large { width:100%; }
div.middle div.column_two div.body textarea.short { height:100px; }
div.middle div.column_two div.body textarea.tall { height:200px; }

div.middle div.column_two div.bullets { width:464px; float:left; padding:10px 8px 20px 8px; }
div.middle div.column_two div.bullets table.bullets { width:451px; height:180px; background-image:url(../image_assets/fiwm/bullets_bg.jpg); background-repeat:no-repeat; }
div.middle div.column_two div.bullets table.bullets td { padding:20px; }
div.middle div.column_two div.bullets h1 { font-size:122%; padding:0px 0px 10px 0px; }
div.middle div.column_two div.bullets p { font-size:95%; padding:0px 0px 10px 0px; }
div.middle div.column_two div.bullets ul { list-style-type: disc; margin-left:0px; padding:0px 0px 7px 0px; }
div.middle div.column_two div.bullets ul li { font-size:100%; margin:0px 0px 0px 20px; padding:0px 0px 3px 0px; }
div.middle div.column_two div.bullets p.more { padding:20px 0px 0px 2px; }

div.middle div.column_two div.panels { width:131px; float:left; padding:20px 0px 20px 10px; }
div.middle div.column_two div.panels div.panel { width:131px; float:left; padding:10px 0px 15px 0px; margin:0px 0px 10px 0px; border-bottom:1px dotted #CCCCCC; }
div.middle div.column_two div.panels div.panel div.image { width:131px; padding-bottom:10px; } 
div.middle div.column_two div.panels div.panel div.credit { width:121px; text-align:left; padding:0px 5px 0px 5px; } 
div.middle div.column_two div.panels div.panel div.credit p { font-size:78%; } 

div.bottom { font-family:"Times New Roman", Times, serif; border-top:1px dotted #CCCCCC; padding:10px 0px 10px 0px; margin-top:40px; }
div.bottom div.copyright { width:280px; float:left; }
div.bottom div.links { width:120px; float:left; }
div.bottom div.contact { width:200px; float:left; }
div.bottom div.accessibility { width:200px; float:left; text-align:right;}
div.bottom p { font-family:"Times New Roman", Times, serif; font-size:92%; color:#999999; } 
div.bottom p a { color:#999999; text-decoration:underline; }
div.bottom p a:hover { color:#000000; text-decoration:none; }

p.error { font-weight:bold; color:#FF0000; }
p.message { font-weight:bold; color:#0000FF; }

/* General styles */

.right { text-align:right; } 
.left { text-align:left; }
.hidden { display:none; }
.no_border { border:none; }

/* Background images/styles */

.golden { background-image:url(/image_assets/backgrounds/golden_login.gif); background-repeat:no-repeat; } 
.orange { background-image:url(/image_assets/backgrounds/orange.gif); background-repeat:no-repeat; } 
.blue { background-image:url(/image_assets/backgrounds/blue.gif); background-repeat:no-repeat; } 
.cyan { background-image:url(/image_assets/backgrounds/cyan.gif); background-repeat:no-repeat; } 
.bright_orange { background-image:url(/image_assets/backgrounds/bright_orange.gif); background-repeat:no-repeat; } 
.green { background-image:url(/image_assets/backgrounds/green.gif); background-repeat:no-repeat; } 
.grey { background-image:url(/image_assets/backgrounds/grey.gif); background-repeat:no-repeat; } 
.purple { background-image:url(/image_assets/backgrounds/purple.gif); background-repeat:no-repeat; } 