html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, active, hover, selected {
    border: 0;
    outline: none;
    text-decoration: none;
}

ol,ul {
    list-style: none;
}
	
@font-face {
	    font-family: 'BebasNeue';
	    src: url('./fonts/bebasneue-webfont.eot');
	    src: url('./fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
	         url('./fonts/bebasneue-webfont.woff') format('woff'),
	         url('./fonts/bebasneue-webfont.ttf') format('truetype'),
	         url('./fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}

	body
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
                
	}
	
	a.custm-white
	{
		color: #fff;
	}
	
	
	
	/* menu... */
	
	td.menu
	{
		padding: 0;
		background: none;
	}
	
	td.menu > div
	{
		height: 43px;
		background-image: url(./images/bg-headers.png);
		background-position: 0px -50px;
		
	
		
		margin: 10px;

           box-shadow: 0 0 4px #000000;
                -moz-box-shadow: 0 0 4px #000000;
               -webkit-box-shadow: 0 0 4px #000000;
			 /*  border:#282828 solid 1px;*/


	}
	
	td.menu div.custm_logo_container
	{
		float: left;
		margin: 8px 0 0 15px;
	}
	
	td.menu a.custm_logo
	{
		font-family: BebasNeue, Arial, Helvetica, sans-serif;
		font-size: 30px;
		
		color: #fff;
	}
	
	td.menu a.custm_logo img
	{
		display: none;
	}
	
	td.menu div.custm_links_container
	{
		font-weight: normal;
		font-size: 12px;
		height: 43px;
		border-left:1px solid #282828;

	}
	
	td.menu div.custm_links_container a.menu
	{
		display: inline-block;
		
		border-left-color: #282828;
		border-right: 1px solid #282828;
		
		height: 25px;
		padding: 18px 15px 0;
		
		background-position: 0px -100px;
                line-height:6px;
		background-color: transparent;
	}
	
	td.menu div.custm_links_container a.menu:last-child
	{
		border-right: none;
	
               background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3ZDUyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2M2IxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") repeat scroll 0 0 #87D521;
	}
	
	td.menu div.custm_links_container a.menu:hover
	{
		background-image: url(./images/bg-headers.png);
	}
	
	/* backend customisations... */
	
	td.menu > div.custm_backend
	{
		background-position: 0px 0px;
	}
	
	td.menu > div.custm_backend div.custm_links_container
	{
		border-color: #333;
	}
	
	td.menu > div.custm_backend div.custm_links_container a.menu
	{
		border-left-color: #888;
		border-right-color: #333;
		padding: 18px 12px 0;padding 
	}
	
	
	/* header... */
	
	.custm_current_balance
	{
		float: right;
		
		border: 2px solid #aaa;
		
		padding: 5px 10px;
		
	
                margin-bottom:-33px;
	}
	
	.custm_current_balance a
	{
	}
	
	
	
	/* left bar... */
	
	td.custm_left_bar
	{
		width: 140px;
		padding: 0 15px 0 12px;
		background-image: url(./images/faded-border-vert.png);
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	div.custm_left_navigation
	{
		text-align: left;
	}
	
	div.custm_left_navigation nav
	{
		margin: 0 0 20px;
	}
	
	div.custm_left_navigation div.custm_nav_heading
	{
		font-size: 24px;
		font-family: BebasNeue, Arial, Helvetica, sans-serif;
		color: #1279C5;
	}
	
	div.custm_left_navigation ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	
	div.custm_left_navigation ul li a
	{
		font-size: 13px;
		font-family: Verdana,Tahoma,Trebuchet MS,Arial;
		font-weight: normal;
		
		display: block;
		
		border-style: solid none none;
		border-width: 1px;
		border-color: #ccc;
		
		padding: 8px 0;
		
		-webkit-transition: color 0.15s linear;
		-moz-transition: color 0.15s linear;
		-ms-transition: color 0.15s linear;
		-o-transition: color 0.15s linear;
		transition: color 0.15s linear;
		
		color: #444;
	}
	
	div.custm_left_navigation ul li.custm_active a
	{
		color: #1279C5;
	}
	
	div.custm_left_navigation ul li a:hover
	{
		color: #0796d7;
                padding-left:10px;
                transition: 0.5s;
                -webkit-transition:0.5s;
		-moz-transition:0.5s;
		-ms-transition: 0.5s;
		-o-transition:0.5s;
	}
	
	
	
	/* content area... */
	
	td.custm_right_bar
	{
		padding: 0 0 0 25px;
	}
	
	th.caption
	{
		margin: 0;
		padding: 1px 0 15px;
		
		font-size: 26px;
		font-family: BebasNeue, Arial, Helvetica, sans-serif;
		color: #1279C5;
		
		font-weight: normal;
		
		border: none;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		
		background: none;
		
		text-shadow: none;
		
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	td.text
	{
		padding: 0;
		margin: 0;
	}
	
	.custm-btn
	{
		border: 3px solid #1473de;
		
		display: inline-block;
		
		padding: 8px 16px;
		
		-webkit-box-shadow: 1px 1px 5px 002854;
		-moz-box-shadow: 1px 1px 5px 002854;
		box-shadow: 1px 1px 5px 002854;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
		font-size: 14px;
		font-weight: bold;
		
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	}
	
	
	
	/* additonal content... */
	
	.custm_homepage_banner
	{
		/*background-image: url(./images/homepage-banner.png);*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		
		/*height: 300px;*/
	
		
		text-align: left;
		
		/*padding: 20px;*/
		box-sizing: border-box;
                margin-top:-10px;
		
		color: #fff;
		font-size: 12px;
                   border: 1px solid #B8B8B8;
      box-shadow: 0 0 4px #B8B8B8;
                -moz-box-shadow: 0 0 4px #B8B8B8;
               -webkit-box-shadow: 0 0 4px #B8B8B8;
			   width:960px;
	}
	
	.custm_homepage_banner .main-text
	{
		font-size: 40px;
		font-weight: bold;
		
		text-shadow: 2px 3px 1px #002b5b;
		
		margin-bottom: 15px;
	}
	
	.custm_homepage_banner .sub-text
	{
		font-size: 20px;
		font-weight: bold;
		
		text-shadow: 1px 2px 1px #002b5b;
		
		margin: 0 0 40px 0;
	}
	
	.custm_homepage_banner2
	{
		background-image: url("./images/bg-headers.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		
		height: auto;
		
	
		
		text-align: left;
		
		padding: 18px;
		box-sizing: border-box;
                margin-bottom:20px;
		
		color: #fff;
		font-size: 12px;
                
      -moz-box-shadow:0px 0px 4px 1px #B8B8B8;
    -webkit-box-shadow: 0px 0px 4px 1px #B8B8B8;
    box-shadow: 0px 0px 4px 1px #B8B8B8;
	}
	
	.custm_homepage_banner2 .main-text
	{
		font-size: 28px;
		font-weight: bold;
		
		text-shadow: 2px 2px 2px #002b5b;
		
		margin-bottom: 15px;
	}
	
	.custm_homepage_banner2 .sub-text
	{
		font-size: 20px;
		font-weight: bold;
		
		text-shadow: 1px 2px 1px #002b5b;
		
		margin: 0 0 40px 0;
	}
	
	/* homepage... */
	
	div.custm_homepage_sections_container
	{
		margin-left: -14px;
	}
	
	div.custm_homepage_section	{
		border: 1px solid #B8B8B8;
		box-shadow: 0 0 4px #B8B8B8;
		-moz-box-shadow: 0 0 4px #B8B8B8;
	   -webkit-box-shadow: 0 0 4px #B8B8B8;
		float: left;
		text-align: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		width: 960px;
		background-position: top;
		margin: 40px 0 0 2px;
		position: relative;
	}
	.custm_homepage_section_sub {
		float:left;
		width:845px;
		height:150px;
		border-bottom:1px solid #EBEBEB;
		padding-top:15px;
		padding-bottom:10px;
	}
	.custm_home_section_sub_left_img {
		float:left;
		min-width:160px;
	}
	.custm_home_section_sub_left_img img{
	    float:right;
		padding-right:10px;
	}
	.custm_home_section_sub_right_text {
	    padding-left: 20px;
		padding-top: 35px;
		float:left;
		width:625px;
	}
	div.custm_homepage_section h4 {
		font-family: BebasNeue,Arial,Helvetica,sans-serif;
		font-size: 20px;
		font-weight: lighter;
		margin: 0 0 10px;
		padding: 0;
		color:#1279C5;
	}
	div.custm_homepage_section p {
		margin: 0;
		padding: 0;
		font-size: 11px;
		line-height: 17px;
	}
	
	
	
	/* fees... */
	
	div.custm_fees_section
	{
		padding: 20px;
		margin: 0px 0 0;
		text-align: left;
		
		background-image: url(./images/bg-homepage-section.png);
		background-position: top;
		background-repeat: repeat-x;
		background-color: #ececec;
		
		position: relative;
		
		border: 1px solid #B8B8B8;
                box-shadow: 0 0 4px #B8B8B8;
                -moz-box-shadow: 0 0 4px #B8B8B8;
               -webkit-box-shadow: 0 0 4px #B8B8B8;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		

	}
	
	div.custm_fees_section img
	{
		position: absolute;
		top: -25px;
		left: 25px;
	}
	
	div.custm_fees_section h4
	{
		font-size: 26px;
		margin: 0 0 10px;
		padding: 0;
                color: #1279C5;
                font-family: BebasNeue, Arial, Helvetica, sans-serif;
                font-weight:lighter;
	}
	
	div.custm_fees_section p
	{
		font-size: 13px;
		line-height: 22px;
		padding: 0;
		margin: 0;
	}
	
	div.custm_fees_section ol
	{
		font-size: 13px;
		line-height: 22px;
		margin: 0;
		padding: 0;
	}	
	
	
	/* footer... */
	
	div.custm_footer_content
	{
		background-image: url(./images/faded-border-hor.png);
		background-position: top;
		background-repeat: no-repeat;
		margin: 20px 0 0;
		padding: 20px 0;
		
		font-family: Arial, Helvetica, sans-serif;
		color: #999;
		font-size: 10px;
	}
	
	div.custm_footer_content a
	{
		color: #999;
	}


.notification {
	min-height: 50px;
	width: auto;
	display: block;
	position: relative;
	
	/*Border Radius*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	
	/*Box Shadow*/
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;
	
	margin-bottom: 10px;
}

.notification span {
	background: url(./images/close.png) no-repeat right top;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top:-9px;
	right: -8px;
}

.notification .text {
	overflow: hidden;
	
}

.notification p {
	width: 500px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	float: right;
	margin-right: 15px;
	*margin-top: 15px; /*for lt IE8*/
	
	
	/* TEXT SHADOW */
	 text-shadow: 0px 0px 1px #f9f9f9;
}

/*Auto Width Rules*/

.autoWidth{
	width: auto;	
}

.autoWidth p {
	width: auto;
	float: left;	
}



/*SUCCESS BOX*/

.success {
	border-top: 1px solid #edf7d0;
	border-bottom: 1px solid #b7e789;
	
	/*Background Gradients*/
	background: #dff3a8; /* Old browsers */
background: -moz-linear-gradient(top,  #dff3a8 0%, #c4fb92 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dff3a8), color-stop(100%,#c4fb92)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dff3a8 0%,#c4fb92 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dff3a8 0%,#c4fb92 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dff3a8 0%,#c4fb92 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dff3a8 0%,#c4fb92 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff3a8', endColorstr='#c4fb92',GradientType=0 ); /* IE6-9 */

}

.success:before {
	content: url(./images/success.png);
	float: left;
	margin: 10px 15px 0px 15px;
}

.success strong {
	color: #61b316;
	margin-right: 15px;
}


/*WARNING BOX*/

.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;
	
	/*Background Gradients*/
	background: #feffb1;
	background: -moz-linear-gradient(top,#feffb1,#f0f17f);
	background: -webkit-gradient(linear, left top, left bottom, from(#feffb1), to(#f0f17f));
}

.warning:before {
	content: url(./images/warning.png);
	float: left;
	margin: 15px 15px 0px 25px;
}

.warning strong {
	color: #e5ac00;
	margin-right: 15px;
}


/*QUICK TIP BOX*/

.tip {
	border-top: 1px solid #fbe4ae;
	border-bottom: 1px solid #d9a87d;
	
	/*Background Gradients*/
	background: #f9d9a1;
	background: -moz-linear-gradient(top,#f9d9a1,#eabc7a);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9d9a1), to(#eabc7a));
}

.tip:before {
	content: url(./images/tip.png);
	float: left;
	margin: 20px 15px 0px 15px;
}

.tip strong {
	color: #b26b17;
	margin-right: 15px;
}


/*ERROR BOX*/

.error2 {
	border-top: 1px solid #f7d0d0;
	border-bottom: 1px solid #c87676;
	
	/*Background Gradients*/
	background: #f3c7c7; /* Old browsers */
background: -moz-linear-gradient(top,  #f3c7c7 0%, #eea2a2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c7c7), color-stop(100%,#eea2a2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3c7c7 0%,#eea2a2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3c7c7 0%,#eea2a2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3c7c7 0%,#eea2a2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3c7c7 0%,#eea2a2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c7c7', endColorstr='#eea2a2',GradientType=0 ); /* IE6-9 */

}

.error2:before {
	content: url(./images/error.png);
	float: left;
	margin: 10px 15px 0px 15px;
}

.error2 strong {
	color: #b31616;
	margin-right: 15px;
}


/*SECURE AREA BOX*/

.secure {
	border-top: 1px solid #efe0fe;
	border-bottom: 1px solid #d3bee9;
	
	/*Background Gradients*/
	background: #e5cefe;
	background: -moz-linear-gradient(top,#e5cefe,#e4bef9);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5cefe), to(#e4bef9));
}

.secure:before {
	content: url(./images/secure.png);
	float: left;
	margin: 18px 15px 0px 15px;
}

.secure strong {
	color: #6417b2;
	margin-right: 15px;
}



/*MESSAGE BOX*/

.message {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #d7d7d7;
	
	/*Background Gradients*/
	background: #f0f0f0;
	background: -moz-linear-gradient(top,#f0f0f0,#e1e1e1);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e1e1e1));
}

.message:before {
	content: url(./images/message.png);
	float: left;
	margin: 25px 15px 0px 15px;
}

.message strong {
	color: #323232;
	margin-right: 15px;
}

/*DONWLOAD BOX*/

.download {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	
	/*Background Gradients*/
	background: #f7f7f7;
	background: -moz-linear-gradient(top,#f7f7f7,#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0));
}

.download:before {
	content: url(./images/download.png);
	float: left;
	margin: 16px 15px 0px 18px;
}

.download strong {
	color: #037cda;
	margin-right: 15px;
}

/*PURCHASE BOX*/

.purchase {
	border-top: 1px solid #d1f7f8;
	border-bottom: 1px solid #8eabb1;
	
	/*Background Gradients*/
	background: #c4e4e4;
	background: -moz-linear-gradient(top,#c4e4e4,#97b8bf);
	background: -webkit-gradient(linear, left top, left bottom, from(#c4e4e4), to(#97b8bf));
}

.purchase:before {
	content: url(./images/purchase.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.purchase strong {
	color: #426065;
	margin-right: 15px;
}

/*PRINT BOX*/

.print {
	border-top: 1px solid #dde9f3;
	border-bottom: 1px solid #8fa6b2;
	
	/*Background Gradients*/
	background: #cfdde8;
	background: -moz-linear-gradient(top,#cfdde8,#9eb3bd);
	background: -webkit-gradient(linear, left top, left bottom, from(#cfdde8), to(#9eb3bd));
}

.print:before {
	content: url(./images/print.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.print strong {
	color: #3f4c6b;
	margin-right: 15px;
}







	