/********************************************************
 * MPT_EXT.CSS - Master Page Template Styles (External) *
 ********************************************************/

/* BASIC LAYOUT */
#header,#main_body { width: 770px; }
#left_col { float: left; overflow: hidden; width: 130px; }
html>body #left_col { width: 140px; } /* adjust width for Firefox/Opera */
#mpg_right_col { margin-left: 150px; width: auto;  }
.clear_all { clear: both; height: 1px; font-size: 0.0001em; margin-top: -1px; }

/* TITLE AREA STYLES */
#context_area { float: right; width: auto; text-align: right; }
#context_area span.pstr_label { color: #0; font-weight: bold; }
#title_area { float: left; width: auto; }
#title_area h1 { font-weight: bold; color: #096; margin-left: 5px; }

/* HMRC STYLES */
body, th, td { font-family: verdana, helvetica, arial, sans-serif; font-size: 70%; }
input, textarea, button, select { font-family: verdana, helvetica, arial, sans-serif; font-size: 1em }
body { background-color: #fff; margin: 0; padding: 0; }
h1, h2 { font-family: arial, tahoma, sans-serif; }
h1, h1 b, h2 b, h3 b { font-weight: normal; }
h1 { font-size: 1.3em; margin: 10px 0 8px 3px; }
h2 { font-size: 1.3em; margin: 1.3em 0 3px 3px; font-weight: normal; }
h3 { font-size: 1em; margin: 1.2em 0 8px 3px; font-weight: normal; }
h4 { font-size: 1em; font-weight: bold; margin: 1.1em 0 0 3px; }
h1, h2, h3, h4, p { margin-left: 3px; padding: 0; }
p { margin: 3px 0 3px 3px; }
p, li { line-height: 1.3em; }
th { background-color: #eee; text-align: left; font-weight: normal; }
td, th { padding: 3px; spacing: 0px; }
table { }
a { text-decoration: none; color: #03a; }
a:visited { color: #747; }
a:hover, a:active { text-decoration: underline; color: #f00; }
.full_width { width: 770px; }

/* HEADER STYLES */
#header { width: 770px; background-color: #096; padding: 0; text-align: right; }
img.logo { float: left; }
#header .global_nav { width: 350px; margin-top: 3px; float: right; color: #ada; }
#header .global_nav ul { float: right; list-style-type: none; margin: 0; margin-right: 3px; padding: 0; }
#header .global_nav ul li { padding: 6px 0; text-align: center; float: left; margin: 0; display: inline; height: 1em; }
#header .global_nav a, #header .global_nav a:visited { height: 1em; color: #fff; text-decoration: none; padding: 5px 12px; border: 1px solid; border-color: #0a7 #085 #085 #0a7; }
#header .global_nav a:hover { color: #fff; border-color: #3a8 #074 #fff #3a8; background-color: #05a26a; text-decoration: none; }

/* LEFT NAVIGATION PANEL STYLES */
#left_col { overflow: hidden; float: left; margin: 0 0 0 5px; }
#left_col .side_menu_title { font-family: arial, tahoma, sans-serif; font-weight: bold; padding: 14px 0 14px 38px; background-color: #096; border-bottom: #096 1px solid; color: #fff; background-image: url(../images/side_col_down_arrow.gif); background-position: top left; background-repeat: no-repeat; }
#left_col .title_decoration { float: right; background-image: url(../images/tab_corner_on.gif); background-repeat: no-repeat; width: 12px; height: 12px; }
#left_col .side_menu { margin: 0; background-color: #fff; }
#left_col .side_menu ul { border: #096 1px solid; background-color: #fff; padding: 3px 0 3px 8px; margin: 0; list-style-type: none; }
#left_col .side_menu ul li { padding: 2px 4px; margin: 0; }
#left_col .side_menu ul li a { color: #000; }
#left_col .side_menu ul li.list_heading { padding: 4px 4px 4px 0; font-weight: bold; color: #096; }
#left_col .side_menu_title a { text-decoration: none; color: #FFFFFF; }
#left_col .side_menu_title a:visited { text-decoration: none; color: #FFFFFF; }
#left_col .side_menu_title a:hover { text-decoration: none; color: #FFFFFF; }
#left_col .side_menu_title a:active { text-decoration: none; color: #FFFFFF; }

/* CONTENT PANEL STYLES */
#mpg_right_col { background-image: url(../images/default_corner_bg.gif); background-position: top right; background-repeat: no-repeat; background-color: #fff; }
#mpg_right_col { padding: 10px 16px 10px 0; }
#mpg_no_menu_right_col {background-image: url(../images/default_corner_bg_wide.gif); background-position: top right; background-repeat: no-repeat; background-color: #fff; padding: 10px 16px 10px 0; margin-left:6px;}


/* FOOTER STYLES */
#mpg_footer { width: 770px; }
#mpg_footer { color: #333; clear: both; margin: 0 0 10px 0; padding: 26px 0 8px 0; text-align: center; }
#mpg_footer a { margin: 0 10px; color: #333; }
#mpg_footer a:hover, #footer a:active { text-decoration: underline; color: #f00; }