/* CSS Document */
/* Title:	APM Group - styles for Web */

body {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	background: #fff url("http://www.apmg-exams.com/web/templates/pmt_homeTemplate_files/bkgrnd-body.gif") repeat-y left top;
	}
.skiplinks {
	display:none;
}
.divclear {
	clear:both; 
	height:1px; 
	font-size:1px; 
	margin-top:-1px;
}

/* PAGE LAYOUT */
#container {
	margin: 0;
	padding: 0;
	font-size: 95%;
	text-align: left;
	background: #fff;
	}
	
/* HEADER CONTENT */
#header {
	background:  url("http://www.apmg-exams.com/web/templates/pmt_homeTemplate_files/bkgrnd-header.gif") repeat-x left top;
	width: 100%;
}
#nav {
	float: left;
	margin: 0;
	padding: 4px 10px 0 10px;
	list-style: none;
	width: 90%;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	}
#nav a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	padding: 4px 8px;
	color: #99AFC6;
	text-decoration: none;
	}
#nav a:hover {
	float: left;
	display: block;
	margin: 0;
	padding: 4px 8px;
	color: #FFF;
	text-decoration: none;
	}
#nav #current {
	font-weight: bold;
	color: #023867;
	background:  url("http://www.apmg-exams.com/web/templates/pmt_homeTemplate_files/tab-left.gif") no-repeat right top;
	}
#nav #current a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	padding: 4px 8px;
	color: #023867;
	text-decoration: none;
	background:  url("http://www.apmg-exams.com/web/templates/pmt_homeTemplate_files/tab-right.gif") no-repeat left top;
	}

/* SUB-HEADER CONTENT */
#register { 
  	float: left;
  	width: 100%;
  	margin: 0;
  	padding: 0;
  	color: #023867;
  	background: #FFF;
  	list-style: none;
	font-size: 0.9em;
  	}
#register a {
  	text-decoration: none;
  	color: #023867;
  	}
#register a:hover, a:active {
  	text-decoration: none;
  	background-color: #023867;
	color: #FFF;
	}
#reg {
	float: left;
  	margin: 0;
  	padding: 8px 14px 8px 18px;
  	}
#reg #member {
	margin-left: 18px;
	}
#find {
  	float: right;
  	margin: 0;
  	padding: 8px 14px;
  	} 

/* BANNER */
#banner {
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF url("http://www.apmg-exams.com/web/templates/pmt_homeTemplate_files/bkgrnd-banner-updated.gif") repeat-x left top;
	margin: 0;
	padding: 0;
	list-style: none;
}
#banner #image {
	float: right;
	margin: 0;
	padding: 0;
	}
#banner #apmg {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 12px;
	padding-top: 7px;
	width:200px;
	}
#banner #logo {
	margin: 0;
	padding: 0;
	float: left;
	}
#banner p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 1.2em;
	color: #99AFC6;
	}
/* BANNER */
#page-banner {
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF url("http://www.apmg-exams.com/web/templates/pmt_pageTemplate_files/bkgrnd-banner-updated.gif") repeat-x left top;
	margin: 0;
	padding: 0;
	list-style: none;
}
#page-banner #image {
	float: right;
	margin: 0;
	padding: 0;
	}
#page-banner #apmg {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 12px;
	padding-top: 7px;
	width:200px;
	}
#page-banner #logo {
	margin: 0;
	padding: 0;
	float: left;
	}
#page-banner p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 1.2em;
	color: #99AFC6;
	}
#page-banner ul, #banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	
/* SUB-HEADER */
#subheader {
	clear: both;
	margin: 0;
	padding: 0;
	}
#sitetools {
	background-color: #4C739A;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #FFF;
	}
#sitetools a {
	color: #FFF;
	text-decoration: none;
	}
#sitetools a:hover {
	background-color: #FFF;
	color: #4C739A;
	}
#sitetools #search {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-left: 4px;
	}
#sitetools #search form {
	margin:0;
	padding:0;
	}
#sitetools #search label {
	font-weight: bold;
	}
#sitetools #search input {
	font-size: smaller;
	}
#sitetools #help {
	float: right;
	margin: 0;
	padding: 4px 12px 4px 9px;
	list-style: none;
	color: #FFF;
	}
#sitetools #help li {
	float: left;
	padding-right: 3px;
	}
#pagedetails {
	clear: both;
	margin: 0;
	padding: 0;
	color: #023867;
	font-size: 0.9em;
	border-bottom: 1px dashed #CCC;
	width: 100%;
	min-width: 750px;
	}
#pagedetails a {
	color: #023867;
	text-decoration: none;
	}
#pagedetails a:hover {
	color: #FFF;
	background-color: #023867;
	text-decoration: none;
	}
#pagedetails #date {
	float: left;
	width: 21%;
	}
#pagedetails #date div {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	}
#pagedetails #breadcrumb {
	float: right;
	width: 79%;
	}
#pagedetails #breadcrumb div {
	padding-top: 6px;
	padding-bottom: 6px;
	}

/* PAGE CONTENT */
#container-content {
	clear: both;
	width: 100%;
	min-width: 750px;
	}
#container-content #main-body {
	float: left;
	width: 70%;
	}
#container-content #page-sidebar-2 {
	float: left;
	width: 21%;
	min-width: 200px;
	}
#container-content #main-body #content {
	float: right;
	width: 70%;
	}
#container-content #main-body #sidebar {
	float: left;
	width: 29%;
	min-width: 200px;
	}
#container-content #sidebar-2 {
	float: right;
	width: 29%;
	min-width: 200px;
	}
#container-content #page-body {
	float: right;
	width: 79%;
	}
/* #content styles */
#container-content #main-body #content div {
	padding-top: 18px;
	}
#container-content #page-body div {
	padding-top: 3px;
	padding-right: 18px;
	}

#container-content #main-body #content h1 { 
	font-size: 1.6em; 
	font-weight: normal;
	color: #023867;
	padding-bottom: 3px;
	border-bottom: 1px solid #4C739A;
	}
#container-content #page-body h1 { 
	font-size: 1.6em; 
	font-weight: normal;
	color: #023867;
	padding-bottom: 3px;
	border-bottom: 1px solid #4C739A;
	}
#container-content #main-body #content div #special {
	margin: 0;
	padding: 0;
	background-color: #CDD7E1;
	color: #070069;
	}
#container-content #main-body #content div #special p{
	padding: 10px;
	}
#container-content #main-body #content div #news .APMGNews {
	padding-left: 5px;
	border-left: 1px solid #CDCDCD;
	width: 50%;
	}
#container-content #main-body #content div #news #PartnerNews {
	padding-right: 5px;
	width: 50%;
	}
#container-content #main-body #content div #news th {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	}
#container-content #main-body #content div #news td {
	padding-top: 2px;
	padding-bottom: 2px;
	}
#container-content #main-body #content div #news caption {
	visibility: hidden;
	}


/* #sidebar styles containing the AE MENU */
#container-content #main-body #sidebar div {
	padding-right: 18px;
	padding-top: 18px;
	}
#container-content #page-sidebar-2 div {
	padding-right: 18px;
	padding-top: 18px;
	}

/* #sidebar-2 styles */
#container-content #sidebar-2 div {
	padding-top: 18px;
	padding-left: 18px;
	margin-right: 15px;
	font-size: 0.9em;
	}
#container-content #sidebar-2 div th {
	background-color: #99AFC6;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	}
#container-content #sidebar-2 div td {
	background-color: #F7F7F7;
	color: #000;
	font-weight: normal;
	padding: 0;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	}
#container-content #sidebar-2 div th a {
	color: #FFF;
	text-decoration: none;
	}
#container-content #sidebar-2 div th a:hover {
	background-color: #FFF;
	color: #99AFC6;
	text-decoration: none;
	}
#container-content #sidebar-2 div td p {
	font-weight: normal;
	padding: 5px;
	}
#container-content #sidebar-2 div td a {
	color: #023867;
	}
#container-content #sidebar-2 div td a:hover {
	background-color: #023867;
	color: #FFF;
	text-decoration: none;
	}

/* LOWER PAGE DETAILS */
#pagedetails2 {
	clear: both;
	margin: 0;
	padding: 0;
	color: #023867;
	font-size: 0.9em;
	width: 100%;
	min-width: 750px;
	}
#pagedetails2 a {
	color: #023867;
	text-decoration: none;
	}
#pagedetails2 a:hover {
	color: #FFF;
	background-color: #023867;
	text-decoration: none;
	}
#pagedetails2 #back {
	float: left;
	width: 21%;
	}
#pagedetails2 #back div {
	padding-bottom: 6px;
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 18px;
	font-weight: bold;
	text-align: right;
	}
#pagedetails2 #last {
	float: right;
	width: 79%;
	}
#pagedetails2 #last div {
	padding-bottom: 6px;
	padding-top: 18px;
	}

/* FOOTER */
#footer {
	clear: both;
	margin: 0;
	color: #4C739A;
	border-top: 1px dashed #CCC;
	width: 100%;
	font-size: 0.9em;
	}
#footer #footer-left {
	float: left;
	width: 70%;
	}
#footer #footer-left #links {
	float: right;
	width: 70%;
	}
#footer #footer-left #links div {
	padding-top: 9px;
	padding-bottom: 9px;
	}
#footer #footer-left #copyright {
	float: left;
	width: 30%;
	}
#footer #footer-left #copyright div {
	padding-left: 18px;
	padding-top: 9px;
	padding-bottom: 9px;
	}
#footer #iip {
	float: right;
	margin: 0;
	padding: 0;
	width: 30%;
	}
#footer #iip div {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 5px;
	text-align: right;
	}
#footer a {
	color: #4C739A;
	text-decoration: none;
	}
#footer a:hover, a:active {
	color: #FFF;
	background-color: #4C739A;
	text-decoration: none;
	}


/* FIXES */
/* adjustment for IE5 */

body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>body { /* be nice to Opera */
	font-size: small;
	}
	


/* AE MENU */

/* start TOP LEVEL LINK SELECTED */
.Col1MenuSelectedArea1 {
	color: #FFF;
	font-weight: bold;
	background-color: #99AFC6;
	margin: 0;
	padding: 3px 2px 3px 0px;
	clear: both;
}
.Col2MenuSelectedArea1 {
	color: #FFF;
	font-weight: bold;
	background-color: #99AFC6;
	margin: 0;
	padding: 3px 2px 3px 0px;
	clear: both;
}
.Col1MenuSelectedArea1 A {color: #FFF!important;}
.Col2MenuSelectedArea1 A {color: #FFF!important;}

/* start TOP LEVEL LINKS */
.Col1MenuNonSelectedArea1 {
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
}
.Col2MenuNonSelectedArea1 {
	margin: 0;
	padding: 3px 2px 3px 0px;
	border-bottom: 1px solid #4C739A;
	clear: both;
}
.Col1MenuItemOdd1 {
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
}
.Col2MenuItemOdd1 {
	margin: 0;
	padding: 3px 2px 3px 0px;
	border-bottom: 1px solid #4C739A;
	clear: both;
}
.Col1MenuItemEven1 {
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
}
.Col2MenuItemEven1 {
	margin: 0;
	padding: 3px 2px 3px 0px;
	border-bottom: 1px solid #4C739A;
	clear: both;
}

/* end TOP LEVEL LINKS start LEVEL 2 LINKS */
.Col1MenuSelectedArea2 {
	font-weight: bold;
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
}
.Col2MenuSelectedArea2 {
	font-weight: bold;
	margin: 0;
	padding: 3px 2px 3px 5px;
	clear: both;
}
.Col1MenuNonSelectedArea2 {
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
}
.Col2MenuNonSelectedArea2 {
	margin: 0;
	padding: 3px 2px 3px 5px;
	clear: both;
}
.Col1MenuItemOdd2 {
	margin: 0;
	padding: 3px 4px 3px 2px;
	clear: both;
	width: 10px;
	background-color: #CDD7E1;
}
.Col2MenuItemOdd2 {
	margin: 0;
	padding: 3px 4px 3px 5px;
	clear: both;
	background-color: #CDD7E1;
}
.Col1MenuItemEven2 {
	margin: 0;
	padding: 3px 4px 3px 2px;
	clear: both;
	width: 10px;
	background-color: #CDD7E1;
}
.Col2MenuItemEven2 {
	margin: 0;
	padding: 3px 4px 3px 5px;
	clear: both;
	background-color: #CDD7E1;
}

/* end LEVEL 2 LINKS start LEVEL 3 LINKS */
.Col1MenuSelectedArea3 {
	background-color: #CDD7E1;
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
}
.Col2MenuSelectedArea3 {
	background-color: #CDD7E1;
	font-weight:bold;
	margin: 0;
	padding: 2px 2px 2px 10px;
	clear: both;
}
.Col1MenuNonSelectedArea3 {
	margin: 0;
	padding: 3px 2px 3px 2px;
	clear: both;
	width: 10px;
	background-color: #CDD7E1;
}
.Col2MenuNonSelectedArea3 {
	margin: 0;
	padding: 2px 2px 2px 10px;
	clear: both;
	background-color: #CDD7E1;
}
.Col1MenuItemOdd3 {
	margin: 0;
	padding: 2px 4px 2px 2px;
	clear: both;
	width: 10px;
	background-color: #CDD7E1;
}
.Col2MenuItemOdd3 {
	margin: 0;
	padding: 2px 4px 2px 10px;
	clear: both;
	background-color: #CDD7E1;
}
.Col1MenuItemEven3 {
	margin: 0;
	padding: 2px 4px 2px 2px;
	clear: both;
	width: 10px;
	background-color: #CDD7E1;
}
.Col2MenuItemEven3 {
	margin: 0;
	padding: 2px 4px 2px 10px;
	clear: both;
	background-color: #CDD7E1;
}

/* end LEVEL 2 LINKS start LEVEL 3 LINKS */
.Col1MenuSelectedArea4 {
	background-color: #CDD7E1;
	margin: 0;
	font-weight: bold;
	padding: 2px 4px 2px 2px;
	clear: both;
	width: 5px;
}
.Col2MenuSelectedArea4 {
	background-color: #CDD7E1;
	font-weight: bold;
	margin: 0;
	padding: 2px 2px 2px 15px;
	clear: both;
}
.Col1MenuNonSelectedArea4 {
	margin: 0;
	padding: 2px 2px 2px 2px;
	clear: both;
	width: 5px;
	background-color: #CDD7E1;
}
.Col2MenuNonSelectedArea4 {
	margin: 0;
	padding: 2px 2px 2px 15px;
	clear: both;
	background-color: #CDD7E1;
}
.Col1MenuItemOdd4 {
	margin: 0;
	padding: 2px 4px 2px 0px;
	clear: both;
	width: 10px;
	background-color: #CDD7E1;
}
.Col2MenuItemOdd4 {
	margin: 0;
	padding: 2px 4px 2px 15px;
	clear: both;
	background-color: #CDD7E1;
}
.Col1MenuItemEven4 {
	margin: 0;
	padding: 2px 4px 2px 2px;
	clear: both;
	width: 5px;
	background-color: #CDD7E1;
}
.Col2MenuItemEven4 {
	margin: 0;
	padding: 2px 4px 2px 15px;
	clear: both;
	background-color: #CDD7E1;
}
.menuSystemDefault {
	WIDTH: 100%;
	color: #023867;
	font-size: 0.9em;
	}
.menuSystemDefault a {
	color: #023867;
	}
	

@media print {
	/* style sheet rules for print go here */
	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background: none;
	line-height: 120%;
	padding: 0;
	margin: 0;
}
#nav, #register, #reg, #find, #search, #help, #page-sidebar-2, #back {
	display: none;
}
a:link, a:visited {
	color: blue;
	text-decoration: underline;	
	background: transparent;	
	font-weight: bold;
}
a:link:after, a:visited:after {
	content: " (" attr(href) ") ";
}
H1, H2, H3 {
	background: white; 
	color: black; 
}
}

/***********************************************************************
	6 - SITE MAP
************************************************************************/

#sitemap h2 {
	font-size: large;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #BBBBBB;
	color: #666666;
}
#sitemap h2 a {
	color: #5C7CBE;
}

#sitemap h3 {
	font-size: medium;
	margin: 0px 0px 5px 0px;
	color: #666666;
}

#sitemap h3 a {
	color: #5C7CBE;
}
#sitemap h4 {
	font-size: small;
	margin: 0px 0px 5px 0px;
	color: #666666;
}

#sitemap h4 a {
	color: #5C7CBE;
}


#sitemap ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}


#sitemap ul li {
	list-style-type: square; 
}

#sitemap ul li a {
	color: #011E7A;
}

#sitemap a:hover {
	color: #EAA104;
}

/* Second level site map entries */

#sitemap ul li ul {
}

#sitemap ul li ul li {
	list-style-type: square; 
}

#sitemap ul li ul li a {
	color: #5C7CBE;
}










/***********************************************************************
	3 - FORMS
************************************************************************/
/*form {
  margin: 0px;
  padding: 0px;
}*/


.formContainer input, form select {
  margin: 0px;
  padding: 0px;
  font-size: small;
}

.formContainer label, form textarea {
	font-size: small;
}

.formContainer {
	padding: 5px;
}

.FormField {
	margin: 0px 0px 5px 0px;
}

.formContainer label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

/*.answers {	RH - MAY BE USED IN FUTURE IF RADIO BUTTONS ARE TO BE DEVELOPED TO RENDER BENEATH EACH OTHER
	float: left;
}*/

.answer {
	display:inline;
	}

.answer label{	/* RH - used for styling radio button answers, with correct accessibility */
	display: inline;
	float: none; 
	padding: 0px; 
	margin: 0px 5px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: bottom;
}

#login label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}
.FormField_sm label {
	width: 80px;
	margin-bottom: 10px;
}

.FormField_sm select {
	font-size: small;
	
}


.FormField_sm span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: small;
	display: block;
	
}
