/* 
Colour Guide

body background	#ececec 
body center grey	#e2e2e4
	or		#e2e3e5
dark grey		#9e9fa3
{body links		#818284}

green background	#71bf45
blue background	#004677
*/

body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	background : #ececec ;
}

p,
td,
tr {
	color:#333333;
	font-size:12px;
}

a,
a:link{
	color:#183F6E;
}
a:hover{
	color:#333333;
}
a:active  {
	color:#183F6E;
	text-decoration:underline;
}
.contentpane a, .contentpaneopen a, .contentpaneopenmain a{
	color:#71bf45;
	text-decoration:none;
	font-weight : bold;
}
.contentpane a:hover, .contentpaneopen a:hover, .contentpaneopenmain a:hover{
	color:#333333;
}
.contentpane a:active, .contentpaneopen a:active, .contentpaneopenmain a:active{
	color:#333333;
}

a.largeLink {
	color:#71bf45;
	font-size : 120% ;
	font-weight : normal ;
	padding-right : 0px ;
	margin : 0 0 5px 0 ;
	text-decoration : none ;
	line-height : 16px ; 
	background :url(../images/per-arrow-grey-12.jpg) right center no-repeat;
	border : 0px solid red;

}
a.largeLink:hover, a.largeLink:active {
	color:#333333;
	background :url(../images/per-arrow-grey-active-12.jpg) right center no-repeat;
}

#left-menu, #right-menu {
	color:#818284;
	line-height:28px;
	font-size:10px;
}
#left-menu a.mainlevel, #right-menu a.mainlevel {
	color:#818284;
	text-decoration:none;
	line-height:28px;
	font-size:10px;
}
#left-menu a.mainlevel:hover, #right-menu a.mainlevel:hover{
	color:#333333;
	text-decoration:underline;
}

#left-menu a.mainlevel {
	padding-right : 10px;
}
#right-menu a.mainlevel {
	padding-left : 10px;
}

tr#menuRow td {
	padding-bottom : 0px ;
	vertical-align : bottom ;
}
tr#menuRow td {
	padding-bottom : 0px ;
	vertical-align : bottom ;
}

#top-nav {
	height:20px;
	background : url(../images/per-menu-left.jpg) top left no-repeat #9e9fa3;
}
#top-nav-right {
	height:20px;
	background : url(../images/per-menu-right.jpg) top right no-repeat ;
}

#top-nav a.mainlevel,
#top-nav a.mainlevel:link,
#top-nav a.mainlevel:active,
#top-nav a.mainlevel:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	height:20px;
	width:140px;
	font-size:12px;
	float:left;
	text-align : center ;
}

#top-nav a.mainlevel:hover{
	color:#000;
	background: #ececec;
}

#top-nav a.sublevel,
#top-nav a.sublevel:link,
#top-nav a.sublevel:active,
#top-nav a.sublevel:visited {
	color: #000;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
	width: 142px !important;
	font-size: 12px;
	font-weight:bold;
	border-top : 1px solid #000;
	background: #ececec;
	display: block;
	padding-left:10px;
}

#top-nav a.sublevel:hover{
	color:#fff;
	background : #9e9fa3 ;
}

#mosMainBody {
	padding : 0 ;
	margin : 0 ;
	background : #e2e3e5 ;
}

.contentSection {
	border : 0px solid purple ;
	margin-bottom : 120px ;
}

div.search-jobs{
	text-align : left ;
	margin-left:0px;
	margin-top:0;
	margin-bottom:0;
	width : 184px ;
}

input.button-jobs {
	padding : 0px 2px ;
}

li {
	list-style-image:url(../images/bullet_pebble_2.gif);
}

.pos-pad {
	height : 130px;
	width : 365px;
	border : 0px solid red ;
}
.pos-pad h1 {
	font-weight : normal ;
	margin : 10px 0 3px 40px ;
	font-size : 2.5em;
}
.pos-pad li {
	display : block;
	padding-left : 20px ;
	list-style-type  	:	none ;
	list-style-image	:	none ;
	color : white;
	border  : 0px solid red ;
}
.pos-pad a {
	font-weight : bold ;
	font-size : 110% ;
	margin: 0 0 0px 40px ;
	display : block ;
	color : #fff ;
	text-decoration : none ;
	line-height : 18px ; 
	border : 0px solid pink ; 
}
#pos-pad-1 {
	background:url(../images/per-pos-blue.jpg) top left no-repeat;
	float : left ;
}
#pos-pad-1 h1 {
	color : #71bf45 ;
}
#pos-pad-1 a {
	background :url(../images/per-pos-blue-arrow.jpg) right 4px no-repeat;
}
#pos-pad-1 a:hover, #pos-pad-1 a:active, #pos-pad-1 a:focus {
	color : #71bf45 ;
	text-decoration : none ;
}
#pos-pad-2 {
	background:url(../images/per-pos-green.jpg) top left no-repeat;
	float : right;
}
#pos-pad-2 h1 {
	color : #004677 ;
}
#pos-pad-2 a {
	background :url(../images/per-pos-green-arrow.jpg) right 4px no-repeat;
}
#pos-pad-2 a:hover, #pos-pad-2 a:active, #pos-pad-2 a:focus {
	color : #004677 ;
	text-decoration : none ;
}

li.newsfeed-sport{
	margin-left: -12px;
	margin-top: 8px;
	margin-right : 10px ;
}
 
#top-flat-nav {
	height:28px;
}
.spacer {
	height:13px;
}
.article_seperator {
	background : white ;
	display : block ;
}


.contentpaneopen, .contentpaneopenmain {
	width : 100% ;
	margin:0;
	border-collapse: collapse;
	padding : 0 ;
}
.contentpaneopen td, .contentpaneopenmain td{
	padding: 20px 20px 0px 20px ;
	background : url(../images/per-grey-bottomleft.jpg) bottom left no-repeat ;
	border : 0px solid red ;
}

.contentpaneopen h3, .contentpaneopenmain h3{
	margin: 0px ;
	padding: 0 0 5px 0;
	border : 0px solid red ;
	font-size : 1.5em;
	font-weight : normal ;
	color : #71bf45 ;
}
.iframe h3{
	margin: 0px ;
	padding: 0 ;
	border : 0px solid red ;
	font-size : 1.5em;
	font-weight : normal ;
	color : #71bf45 ;
}

/*
.contentheading{
	line-height:25px;
}
*/
td.contentheading, td.contentheadingmain{
	background : url(../images/per-h1-green.jpg) top right no-repeat #71bf45;
	color:#FFFFFF;
	margin:0px;
	padding: 0 20px ;
	line-height:30px;
	font-weight:bold;
	font-size:16px;
}

h1.contentheading {
	background : url(../images/per-h1-green.jpg) top right no-repeat #71bf45;
	color:#FFFFFF;
	margin:0px;
	padding: 0 20px ;
	line-height:30px;
	font-weight:bold;
	font-size:16px;
}


td.moduleRow3 {
	vertical-align : top ;
	width : 49% ;
	background : url(../images/per-grey-bottomleft.jpg) bottom left no-repeat #e2e3e5;
	border : 0px solid red ;
	padding-bottom : 20px ;
}

td.moduleRow3 h1{
	background : url(../images/per-h1-green.jpg) top right no-repeat #71bf45;
	color:#FFFFFF;
	margin:0px;
	padding: 0 20px ;
	line-height:30px;
	font-weight:bold;
	font-size:16px;
}

td.moduleRow3 p{
	margin : 10px 0 ;
	padding : 0 15px 0 20px ;
}

td.moduleRow3 a {
	color:#71bf45;
	text-decoration : none ;
	background :url(../images/per-arrow-grey-08.jpg) right 4px no-repeat;
	padding-right : 10px ;
	font-weight : bold ;
}
td.moduleRow3 a:hover, td.moduleRow3 a:active {
	color:#333333;
	background :url(../images/per-arrow-grey-active-08.jpg) right 4px no-repeat;
}
/*
.componentheading {
	background:url(../images/article-title.png) no-repeat;
	color:#FFFFFF;
	margin-left:0px;
	line-height:31px;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 10px;
}
*/
.componentheading {
	background : url(../images/per-h1-green.jpg) top right no-repeat #71bf45;
	color:#FFFFFF;
	margin:0px;
	padding: 0 20px ;
	line-height:30px;
	font-weight:bold;
	font-size:16px;
}

.contentheading-contactus{
background-color:#dbe5ca;
color:#dbe5ca;
	padding:0px 0px 0px 8px;
}


.contentpane{
	color:#dbe5ca;
	background : url(../images/per-grey-bottomleft.jpg) bottom left no-repeat #e2e3e5;
}

.right_menu_box {
	background : #e2e3e5 ;
	background : url(../images/per-grey-bottomleft.jpg) bottom left no-repeat #e2e3e5;
	padding-bottom : 10px ;
	margin-bottom : 20px ;
}
.right_menu_box h2{
	background : url(../images/per-h2-blue.jpg) top right no-repeat #004677;
	color:#FFFFFF;
	margin:0px;
	padding: 0 20px ;
	line-height:24px;
	font-weight:bold;
	font-size:14px;
}
.right_menu_box p{
	margin : 0 ;
	padding: 10px 10px 0px 10px ;
}


#reg h3 {
	background:url(../images/reg-module-title.png) no-repeat;
	font-weight:normal;
	font-size:14px;
	padding-left:10px;
	margin:0px;
	height:30px;
	line-height:30px;
	color:#FFFFFF
}

#reg p {



	padding:2px 5px;



	margin-top:0px;



}







#reg {



	margin-top:20px;



}







#copy {



	color:#676767;



}












 



div.module-poll {
	background: url(../images/modules/poll.gif) top no-repeat ;
	padding:45px 10px 5px 10px;
	color:#333333;
	border-bottom:0px solid #bacfa6;
	margin-bottom:16px;
}

.poll-poll{
	margin-top:10px;


}





div.module {



	background: url(../images/modules/gameon.gif) top no-repeat;



	padding:46px 10px 5px 10px;



	margin-bottom:16px;



	color:#333333;



	border-bottom:0px solid #bacfa6



}







div.module-forum {



	background: url(../images/modules/forum.gif) top no-repeat ;



	padding:28px 10px 5px 10px;



	margin-bottom:16px;

/*background-color:#dbe5c9;*/

	color:#333333;



	border-bottom:0px solid #bacfa6



}

div.module-sport {
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
	color:#333333;
}


div.module-req {
}

div.module-testi {
}


div.module-scroll {



	background: url(../images/modules/per_phase2_scroll.jpg) top no-repeat #dbe5c9;



	padding:6px 10px 0px 150px;



	margin-bottom:16px;



	border-bottom:0px solid #bacfa6;



	color:#333333;



}











.moduletable-testi ul,



.moduletable-testi li{



margin:0 0 0 10px;



padding:0;



}