html {margin:0; padding:0;}
body {background:#fff;margin:0; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;color: #000000;line-height: 15px;font-size:11px}

/* LINKS */
a {color:#003C78} 
a:visited {color:#996600} 

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight: bold; color:#003C78;}
h1 {font-size: 13px;}
h2 {font-size: 12px;}
h3 {font-size: 11px;}
h4 {font-size: 10px;}
h5 {font-size: 9px;}
h6 {font-size: 8px;}

td {font-size:11px;padding:5px;text-align:left;}
th {font-weight:bold;font-size:12px;padding:5px;text-align:left;vertical-align:top;}
label {font-weight:bold;font-size:12px;}
.clear {clear:left;}
.clearboth {clear:both;}

/**************************** LAYOUT STYLES ****************************************/

/* PAGE HEADERS*/
.pageheader1,.pageheader2,.pageheader3,.formheader {background: url("../images/heading_bullet_yellow.gif") no-repeat 0 3px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight: bold; margin: 1.2em 0 0 0;color:#44709C;border-bottom: 1px solid #d5d6d8;padding: 0 0 3px 15px; width:100%;text-align:left;}
.pageheader1 {font-size: 13px;}
.pageheader2 {font-size: 12px;}
.pageheader3 {font-size: 11px;}
.formheader {background: url("../images/arrow_right_blue_leftmargin_topmargin.gif") no-repeat 0 3px; border: 0;font-size: 11px;}

#masterheader {border-bottom: 1px solid #D7DBDE; height: 88x; width:100%;margin:0;}
#logobar {background: #003C78 url("../images/racp_logo_mytraining.gif") no-repeat 20px 12px; border-bottom: 1px solid #fff; height: 63px; width:100%;margin:0;}
#utilitybar {background: #FFCC00; border-bottom: 2px solid #fff; height: 21px; width:100%;margin:0; padding:0;}
#utilitydivider {background: #003C78 url("../images/breadcrumb_searchbar_divider.gif") no-repeat 0 0; height: 21px; width:20%;margin:0; float:right; padding:0;}
.utilitybar2 {	/* yellow bar  */
	background-color: #2768b3;
	height: 24px;
	color:#fff;
	font-family: Arial;
	font-size:10px;
	margin-bottom:14px;
}
#masterfooter{background:#F1F2F4; padding:5px; width:100%; text-align:center; border-top:#D7DBDE 1px solid; margin-top:22px;}

#wrap {width:100%;}
#content {width:75%;float:left;margin: 0 0 0 8px;display:inline;}
#leftnav {float:left;width:169px;margin-top:0px;background: #fff;margin-left:3px;}

#navPmy {margin:2px 0 0 0; padding:0; width:100%;}
#navPmy .firstitem{background: url("../images/racp_index_image.jpg") no-repeat; height:37px; width:100%;}

#navPmy .seconditem{background:#B9C0C6; line-height:3px; width:100%;margin:0; padding:0;}
#navPmy .seconditem #head {background:#D7DBDE; border-left:#fff 1px solid; float:right;width:98%;}

#navPmy li #lastitem {background:#E4E6E8;  margin:0; padding:0; border-bottom:#fff 1px solid;}
#navPmy li .nonav {background:#F6F7F8; border-left:#fff 1px solid;margin-left:2%;padding:3px;}


#navPmy li {list-style:none; margin:0; padding:0;}
#navPmy .menuitem {background:#FAEDBB;  margin:0; padding:0;border-bottom:#fff 1px solid;}
#navPmy .navItem {background:#FAF0A7 url("../images/arrow_right_blue.gif") no-repeat 0 7px; border-left:#fff 1px solid;margin-left:2%;padding:3px 3px 3px 15px;border-bottom:#fff 1px solid;}
#navPmy .navActive {background:#FFDD50 url("../images/arrow_down_blue.gif") no-repeat 0 7px; border-left:#fff 1px solid;margin-left:2%;padding:3px 3px 3px 15px;border-bottom:#fff 1px solid;}
#navPmy .navActiveParent {background:#FAF0A7 url("../images/arrow_down_blue.gif") no-repeat 0 7px; border-left:#fff 1px solid;margin-left:2%;padding:3px 3px 3px 15px;border-bottom:#fff 1px solid;}

#navPmy a, #navPmy a:link, #navPmy a:visited, #navPmy a:hover, #navPmy a:active {text-decoration:none; font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight:normal;color:#003C78;}

#navPmy li ul{list-style:none; margin:0; padding:0;}
#navPmy li li .navItem {background:#FBF7D1;}
#navPmy li li .navActive {background:#FFDD50;}

/* RACP Forms */
.submit_global{float:right;background:#FFFFFF; margin-top:6px; border-top:1px solid #D4D4D4; border-bottom:2px solid #B2B2B2; border-left:2px solid #F7B813; border-right:2px solid #F7B813; font-size: 12px;color: #003C78;font-family: Arial, Helvetica, sans-serif;cursor:pointer;}

.labelleft_sml {width:25%;float:left;text-align:right;padding:0 0 5px 0;margin:0;}
.labelleft_big {width:50%;float:left;text-align:left;padding-top:5px;padding-bottom:5px;}
.label2_sml {width:22%;float:left;text-align:left;padding-top:5px;padding-bottom:5px;}

.inputrt_big {width:60%; float:left;text-align:left;padding:0 0 5px 5px;margin:0;}
.input_sml {width:25%;float:left;text-align:left;padding-left:5px;padding-bottom:5px;margin:0;}
.input2_sml {width:22%; float:left;text-align:left;padding-left:5px;padding-bottom:5px;margin:0;}

#dropmenudiv{
position:absolute;
background-color: #FBF7D1;
border:1px solid #E6E6E6;
border-bottom-width: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:18px;
z-index:100;
margin-left:0;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
}
#dropmenudiv a:visited{
color:#003C78;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FFDD50;
}

/*.greybox {background:#F8F9FA;border-top:#CCC 1px solid;padding:10px;margin-top:10px;}*/
.greybox {padding:0;margin:0 0 0 177px;align:left;border-top:#CCC 1px solid;background:#EEE;}

.tabselected {margin:0 0 5px 0;padding:5px;background:#F8F9FA;border-bottom:#CCC 2px solid;border-top:#FFC935 1px solid;border-left:#FFC935 2px solid;border-right:#FFC935 2px solid;}

.tab {margin:0 0 5px 0;padding:5px;background:#F8F9FA;border-left:#CCC 1px solid;border-right:#CCC 1px solid;border-bottom:#CCC 1px solid;}

.tabselected a, .tab a {color: #000}
.tabselected a:visited,.tab a:visited {color: #000}

/******************************** OLD STYLES ON WEBSITE ***************************/
.fastfind {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #154C82;
}
.searchbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #D9E2EB;
}
.searchbar_searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
}
.searchbar_searchtextlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003C78;
}
.signinbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.signinbar_signintextlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003C78;
}
.homepage_contentarea_bg {
	background-image: url(images/homepage_mainimage01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.heading_global {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003C78;
}
.contenttext_global {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 13px;
}
.link_global {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
}
.footertext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003C78;
	text-decoration: none;
}

.news_sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
}
.newsandpublications_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #939AA2;
}
.newsandpublications_link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
}
.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
}
.pagination_highlighted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
	font-weight: bold;
}
.nav_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
	text-decoration: none;
}
.documenticons_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
	vertical-align: top;
}
.seealso_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003C78;
}
.mandatory_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
}
.mandatory_asterix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003C78;
	vertical-align: bottom;
}
.errormessage {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
}
.forgotpassword {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003C78;
}
.heading2_global {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C78;
}
.searchresults_highlighted {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003C78;
}
.heading_global_mt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003C78;
}
.altrow {
	background-color: whitesmoke;
	bordercolor: red;
	border:1 solid ; 
	}

.redrow {
	background-color: #FFCCCC;
	bordercolor: red;
	border:1 solid ; 
	}
	
.yellowrow {
	background-color: #FFFF99;
	bordercolor: red;
	border:1 solid ; 
	}

.contactus_heading { font-size: 13px; font-weight: bold; background-color: #FFDD50; color: #003C78; height: 30px; }
.heading_title { background-color: #FFF5CC; color: #003C78; height: 25px; font-weight: bold;}
.title_otherareas { font-style: italic;}

.firstelement {margin-top:6px;}
.fixedwidth{width:616px;}

.formbox, .formheader {border:1px solid #95BBDE;}/*#3B64D3*/

.formbox .label{width:125px;float:left;vertical-align:top;margin:0;padding:0;}
.formbox .rtlabel{width:124px;margin:0 0 0 8px;}
.formbox .biglabel{width:225px;float:left;vertical-align:top;margin:0;padding:0;}

.formbox {padding:8px;margin:0 0 4px 0;}

.tag {background:transparent;  padding:0;color:#1068c0; font:Arial; font-size: 12px;margin:0 0 10px 0;}

p.contactdetailbox {text-align:right;width:610px;border-bottom:black 1px solid;padding-bottom:2px;}