body {
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 20px;
	border-top: 25px solid #E2F2F9;
}

::selection { background: #C8004C; opacity: 1; padding: 10px; color: #fff; }

table.tblTxt tr:hover { background: rgba(114,188,214,0.2); }
table.tblTxt tr:first-child:hover { background: none; }

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

ul ul, ol ul { list-style-type: none; }

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	margin-bottom: 18px;
	padding: 0;
}

h4, h5 { margin-bottom: 0; }

h1 { color: #58595B; font-size: 20px; line-height: 25px; }
h1.blue { color: #003767; font-size: 20px; }
h2 { 
	color: #003767;
	text-transform: uppercase;
	font-size: 14px;
}
h3 { 
	color: #58595B; 
	font-size: 14px;
	margin-bottom:0;
}
h4 { font-size: 12px; color: #58595B; }
h4.blue{ color: #003767; }
h5 { font-size: 12px; color: #003767; font-weight: bold; }

p:last-child { margin-bottom: 0; }

a, tr { 
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
}

a img { border: none; }

a:link {
	color: #414958;
	text-decoration: none;
}

.content a { color: #C2024B; text-decoration: none; }

a:visited {
	color: #4E5869;
	text-decoration: none;
}
a:hover, a:active, a:focus { text-decoration: none; }

.container {
	width: 100%;
	max-width: 1000px;
	background-color: #FFF;
	margin: 0 auto; 
}

.header {
	background-color: #FFF;
}

.header { padding-left: 25px; padding-right: 25px; padding-bottom: 7px; color: #003767; }
.header a { color: #003767; }
.header big { font-size: 18px; }
.header img { margin: 17px 0 0 0; }

.header .fltrt { font-size: 14px; margin-top: 0px; text-align: right; float: right; }

.headerNav {
	width: auto;
	position: relative;
	font-size: 12px;
	
	background-color:#1A7D9D;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1A7D9D, endColorstr=#6BBCD3);
	background-image:-moz-linear-gradient(top, #1A7D9D 50%, #6BBCD3 50%);
	background-image:-webkit-linear-gradient(top, #1A7D9D 50%, #6BBCD3 50%);
	background-image:-ms-linear-gradient(top, #1A7D9D 50%, #6BBCD3 50%);
	background-image:linear-gradient(top, #1A7D9D 50%, #6BBCD3 50%);
	background-image:-o-linear-gradient(top, #1A7D9D 50%, #6BBCD3 50%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(50%,#1A7D9D), color-stop(50%,#6BBCD3));
	
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-ms-border-bottom-left-radius: 10px;
	-o-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;	

	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-ms-border-bottom-right-radius: 10px;
	-o-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.headerNav ul .fltrt { line-height: 25px; background: url(../images/download.png) left 5px no-repeat; }
.headerNav ul .fltrt a { color: #fff; padding-left: 25px; }
.headerNav ul .fltrt a:hover { color: #000; }

.content {
	padding: 25px 25px 50px 25px;
	width: auto;
	position: relative;
}

.content ul, .content ol { padding: 0 15px 15px 40px; }

ul.nav {
	list-style: none; 
	margin-bottom: 0; 
	margin-left: 10px;
	margin-right:10px;
}
ul.nav li {
	display: inline-block; 
	margin: 0 -5px 0 0;
	height: 22px;
	padding: 5px 0 0 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}
ul.nav li a, ul.nav li a:visited { 
	padding: 0 5px;
	margin-top: 2px;
	display: block; 
	text-decoration: none;
	color: #FFF;
	border-right: 1px solid #FFF;
	height: 13px;
	line-height: 13px;
}
ul.nav li:hover { 
	background-color: #E1F4FD; 
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

ul.nav li:hover a { color: #000; border-right: 1px solid transparent; }

/* ~~ The footer ~~ */
.footer {
	padding: 10px 25px;
	background-color: #FFF;
	position: relative;
	clear: both; 
	border-top: 5px solid #033169;
}

.footer p.left { width: 80%; float: left; display: block; color: #C5034C; font-size: 11px; }

.footer p.right { float: right; }

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* additional */
.smlTxt,
p.smlTxt { font-size: 11px; text-decoration: italic; }

.boldGry { font-weight: bold; color: #58595B; }

td.indent15 { padding-left: 15px!important; }

table h2 { 
	color: #003767;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0; padding: 0;
}

.bluTxt { color: #1A7D9D; }
.DarkbluTxt { color: #003767; }/*Maphindi*/

div.content a.readmore { 
	color: #003063;
	font-weight: bold;
	border: 1px solid #003063;
	border-radius: 5px; 
	padding: 5px;
	line-height: 15px;
	width: 60px;
	display: block;
	font-size: 11px;
	text-align: center;
	margin-bottom: 15px;
}

div.content a.readmore:hover { 
	color: #C8004C;
	border: 1px solid #C8004C;
}

.signature { 
	width: 49%;
	display: inline-block;
	height: auto;
	vertical-align: top; 
	margin-bottom: 18px;
}

div.content div.signature img { margin: 0; padding: 0; width: 198px; }

.ruleBlue { border-bottom: 5px solid #033169; margin-bottom: 10px; padding-bottom: 5px; }

/* for responsive table spacing */ .noRule { border-bottom: 1px solid transparent; }
.noRule02 { border-bottom: 2px solid transparent; }

/* tables */
table { width: 100%; border: 0; }
td { padding: 2px 5px 2px 2px; }

.ruleB01 { border-bottom: 1px solid #58595B; }
.ruleB02 { border-bottom: 2px solid #58595B; }

.ruleB01_boldGry { border-bottom: 1px solid #58595B; color: #58595B; font-weight: bold; }
.ruleB02_boldGry { border-bottom: 2px solid #58595B; color: #58595B; font-weight: bold; }

.ruleL { border-left: 1px solid #58595B; }
.ruleR { border-right: 1px solid #58595B; }
.ruleBL { border-bottom: 1px solid #58595B; border-left: 1px solid #58595B; }
.ruleBR { border-bottom: 1px solid #58595B; border-right: 1px solid #58595B; }
.ruleSIDES { border-right: 1px solid #58595B; border-left: 1px solid #58595B; }
.ruleBLR { border-right: 1px solid #58595B; border-left: 1px solid #58595B; border-bottom: 1px solid #58595B; }

.ruleB01_dottedL01 { 
	border-bottom: 1px solid #58595B; 
	border-left: 1px dotted #8A8C8E; 
}
.ruleB02_dottedL01 { 
	border-bottom: 2px solid #58595B; 
	border-left: 1px dotted #8A8C8E; 
}
.ruleB01_dottedR01 { 
	border-bottom: 1px solid #58595B; 
	border-right: 1px dotted #8A8C8E; 
}
.ruleB02_dottedR01 { 
	border-bottom: 2px solid #58595B; 
	border-right: 1px dotted #8A8C8E; 
}

.ruleB01_dottedSIDES01 { 
	border-bottom: 1px solid #58595B; 
	border-left: 1px dotted #8A8C8E; 
	border-right: 1px dotted #8A8C8E; 
}
.ruleB02_dottedSIDES01 { 
	border-bottom: 2px solid #58595B; 
	border-left: 1px dotted #8A8C8E; 
	border-right: 1px dotted #8A8C8E; 
}

.rule_dottedL01 { 
	border-left: 1px dotted #8A8C8E; 
}
.rule_dottedR01 { 
	border-right: 1px dotted #8A8C8E; 
}

.rule_dottedSIDES01 { 
	border-left: 1px dotted #8A8C8E; 
	border-right: 1px dotted #8A8C8E; 
}

.rule01_header,
.rule01_header_TL,
.rule01_header_TR,
.rule01_header_TLR { 
	color: #FFF; 
	background-color: #72BCD6; 
	border-bottom: 1px solid #58595B; 
	font-weight: bold; 
}
.rule01_header_TL { 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-ms-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	border-top-left-radius: 10px;	
}
.rule01_header_TR { 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-ms-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

.rule01_header_TLR { 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-ms-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	border-top-left-radius: 10px;	

	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-ms-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

/* tables on notes */
.mm06 table table.tblTxt.responsive tr td:first-child { padding: 2px 5px 2px 0; }

/* list */
ul.mainList { list-style: none; margin: 0 0 18px 0; padding: 0; }
ul.mainList li { background: url(../images/bull.gif) left 7px no-repeat; padding-left: 15px; }
ul.mainList:last-child { margin: 0; }

table ul.mainList { padding: 0px; }

/* back to top */
#toTop {
    display: none;
    position: fixed;
	bottom: 10px;
	right: 50%;
    width: 30px;
    height: 30px;
    background-image: url(../images/back-to-top-arrow.png);
	background-size: 100%;
	background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	z-index: 99999999999999999;
	border: 1px solid #003F75;
	border-radius: 5px;
}
#toTop:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

/* highlighting */
.mm01 ul.nav li.mm01,
.mm02 ul.nav li.mm02,
.mm03 ul.nav li.mm03,
.mm04 ul.nav li.mm04,
.mm05 ul.nav li.mm05,
.mm06 ul.nav li.mm06,
.mm07 ul.nav li.mm07,
.mm08 ul.nav li.mm08,
.mm09 ul.nav li.mm09 { 
	background-color: #E1F4FD; 
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

.mm01 ul.nav li.mm01 a,
.mm02 ul.nav li.mm02 a,
.mm03 ul.nav li.mm03 a,
.mm04 ul.nav li.mm04 a,
.mm05 ul.nav li.mm05 a,
.mm06 ul.nav li.mm06 a,
.mm07 ul.nav li.mm07 a,
.mm08 ul.nav li.mm08 a,
.mm09 ul.nav li.mm09 a { color:#000; border-right: 1px solid transparent; }

.mm01 ul.resp_nav_nav li.mm01 a,
.mm02 ul.resp_nav_nav li.mm02 a,
.mm03 ul.resp_nav_nav li.mm03 a,
.mm04 ul.resp_nav_nav li.mm04 a,
.mm05 ul.resp_nav_nav li.mm05 a,
.mm06 ul.resp_nav_nav li.mm06 a,
.mm07 ul.resp_nav_nav li.mm07 a,
.mm08 ul.resp_nav_nav li.mm08 a,
.mm09 ul.resp_nav_nav li.mm09 a { color:#C8004C; font-weight: bold; }

/* downloads page */
a.download {
	display: block;
	min-height: 41px;
	min-width: 44px;
	width: auto;
	padding: 5px 5px 5px 44px;
	color: #033663;
	background: url(../images/pdf.png) left top no-repeat;
	background-size: 44px 41px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

a.download:hover { 
	color: #C5014B; 
	background: url(../images/pdf_h.png) left top no-repeat;
	background-size: 44px 41px;
}

a.download em {
	font-size: 11px;
	font-style: italic;
	color: #C5014B;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

a.download:hover em { color: #033663; }

/* Kyle */
.ruleL_dottedR01 { 
	border-left: 1px solid #58595B;
	border-right: 1px dotted #8A8C8E;  
}
.ruleR_dottedL01 { border-right: 1px solid #58595B; 
	border-left: 1px dotted #8A8C8E;  
}
.ruleBL_dottedR01 { border-left: 1px solid #58595B;
	border-bottom: 1px solid #58595B;
	border-right: 1px dotted #8A8C8E;  
}
.ruleBR_dottedL01 { border-right: 1px solid #58595B; 
	border-bottom: 1px solid #58595B;
	border-left: 1px dotted #8A8C8E;  
}

.grytxt { font-weight: bold; /* edited after recent updates 15 April 2014 - Hannah */ color: #58595B; } 

.ruleB01_Gry { border-bottom: 1px solid #58595B; color: #58595B; font-weight: bold; /* edited after recent updates 15 April 2014 - Hannah */ }
.ruleB02_Gry { border-bottom: 2px solid #58595B; color: #58595B; font-weight: bold; /* edited after recent updates 15 April 2014 - Hannah */ }
.rule01Wht_whtTxt{ 
 color: #FFF; 
 background-color: #72BCD6; 
 border-bottom: 1px solid #FFF; 
 font-weight: bold; 
}

h1 small {font-size:14px;}

/*Chantelle*/

td.indent30 { padding-left: 30px!important; }
.normal_font_weight{font-weight:normal;}