 body {
font: 11px Verdana, Arial, Helvetica, sans-serif; 
color: #333;
margin: 0px;
text-align: left;
}
img {
margin: 0px;
padding: 0px;
}
/* reset all browsers to the same */
* {
padding:0;
margin:0;
}
hr.invisible {
visibility: hidden;
display:none;
width: 0px;
height: 0px;
}
td, p, table {  
font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
color: #333; 
line-height: 16px
}
a:link {
color: #E2650A;
font-weight: normal;
text-decoration: underline;}
a:visited {color: #888}
a:hover {color: #999;
}
ul {
padding: 0px 0px 0px 10px;
}
ul li {
list-style: none;
background: url(../images/arrow.png) 0px 6px no-repeat;
text-decoration: none;
color: #999;
font-size: 12px;
line-height: 18px;
text-align: left;
padding: 0px 0px 3px 13px;
}
/* this is for the big headings  */
h1, h1.componentheading, .sectionname, td.contentheading, .componentheading, .sectionname  {
font: normal 20px Verdana, Arial, Helvetica, sans-serif; 
line-height:30px;
padding: 0px; 
margin: 0px;
color: #F06F0F;
}
h2  {  
font: bold 14px/30px verdana; 
color: #657374;
}			
h3,.contentdescription, .admintitle, td.tdHeader  {  
font: bold 12px/17px Verdana;  
color: #333
}

h4 {
font: bold 11px/19px verdana;
color: #6D7D7E;
}

h5{
font: bold 10px/19px verdana;
color: #F06F0F;
}
/* header */
#header {
padding: 0px;
margin-bottom: 3px;
position: relative;
height: 120px;
}
#logo {
position: absolute;
top:5px;
left: 5px;
}
#header_modules {
position: absolute;
top: 5px;
right: 10px;
}

#header_modules a, #header_modules a:visited {
font: bold 10px verdana;
color: #666;
}
#top {
width: 350px;
height: 33px;
position: absolute;
top: 20px;
margin: 0px;
padding: 0px;
right: 200px;
}
/* main tier nav */
div#navcontainer {
position: relative;
height: 25px;
top: 91px;
padding: 0px;
margin: 0px;
width: 100%;
background: url(../images/page_bg.png) 0px 0px repeat-x;
}
#navcontainer #navlist {
list-style: none;
margin: 0px;
padding: 0px;
height: 25px;
}
#navcontainer #navlist li {
background-image: none;
float: left;
margin: 0px;
padding: 0px 0px;
}
#navcontainer #navlist li a, #navcontainer #navlist li a#current {
font: bold 11px verdana;
display: block;
color: #fff;
text-decoration: none;
text-align: center;
line-height: 25px;
padding: 0px 20px;
margin: 0px;
}
#navcontainer #navlist li a#current {
background: url(../images/current_tab.png) 0px 0px repeat-x;
padding: 0px 21px 0px 21px;
}
#navcontainer #navlist li a#current:hover, #navcontainer #navlist li a:hover {
color: #fff;
font: bold 11px verdana;
line-height: 25px;
background: url(../images/current_tab.png) 0px 0px repeat-x;
color: #FDE3DB;
}
/* end header */ 

/*page bottom styles */
#copyright {
padding: 0px 0px 15px 0px;
clear: both;
margin-top: 30px;
border-top: 1px solid #ccc;
text-align: center; 
} 
#copyright table {
margin: 2px auto;
text-align: center;
}
#copyright table.moduletable-m0 td, #copyright table.moduletable-m0 a {
font: 10px verdana;
text-align: center;
}
/* end page bottom styles */

/* content styles to use in editor*/
.box_gray_border {
border: 1px solid #ccc;
padding: 5px;
}
.box_left_border {
border-left: 1px solid #ccc;
padding: 0px 5px;
}
a.block_link {
display: block;
}

.australia {
background: url(../images/australia.png) 90% 0% no-repeat;
}
.map {
background: url(../images/map.jpg) 0px bottom no-repeat;
}
.ICTexecsearch {
background: url(../images/stand_out.jpg) right bottom no-repeat;
}
.padding_right {
padding-right: 7px;
}

.padded_image {}
.padded_image img {
padding: 5px;
}
/* footer menu */
a.mainlevel, a.mainlevel:visited, span.mainlevel {
font: normal 10px verdana;
color: #999;
text-decoration: none;
text-align: center;
}

/*default module*/
div.module, table.moduletable {
margin: 10px 0px 0px 0px;
padding: 0px;
font   : normal 11px verdana;
line-height: 23px;
color: #acacac;
}

div.module p {
font   : normal 11px verdana;
line-height: 20px;
color: #acacac;
}

div.module div div div {
border-top: 0px;
border-bottom: 0px;
padding: 0px ;
}


div.module div div div h3, table.moduletable th {
margin: 0px 4px 1px 0px;
padding: 0px;
color: #8E8E8E;
text-align: left;
font: normal 20px verdana;
}
table.moduletable td {
padding: 0px;
text-align: left;
}

/* modules  - orange header with grey border*/
div.module-m1 {
background: url(../images/m1_topleft.png) 0px 0px no-repeat;
margin: 5px 0px;
position: relative;
}

div.module-m1 div {
background: url(../images/m1_bottomright.png) right bottom no-repeat;
}

div.module-m1 div div {
background: url(../images/m1_topright.png) 100% 0%  no-repeat;
}

div.module-m1 div div div {
padding: 0px 3px 5px 3px;
text-align: left;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;  
background: url(../images/m1_bottomleft.png)  0% 100% no-repeat;

 }

div.module-m1 div div div h3 {
margin-bottom: 2px;
padding: 0px;
text-align: center;
font: 14px/22px verdana;
color: #fff;
}		

div.module-m1 a {
color: #888;
}

div.module-m1 a:visited {
color: #666;
}


/* modules  - dark grey header with grey border*/
div.module-m2 {
background: url(../images/m2_topleft.png) 0px 0px no-repeat;
margin-top: 5px;
position: relative;
}

div.module-m2 div {
background: url(../images/m1_bottomright.png) 100% 100% no-repeat;
}

div.module-m2 div div {
background: url(../images/m2_topright.png) 100% 0% no-repeat;
}

div.module-m2 div div div{
padding: 0px 5px 2px 5px;
text-align: left;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;   
background: url(../images/m1_bottomleft.png)  0% 100% no-repeat;

 }



div.module-m2 div div div h3, table.moduletable th, div.module-m2 div div div h3 a, div.module-m2 div div div h3 a:visited {
margin-bottom: 2px;
padding: 0px;
text-align: center;
font: 14px/22px verdana;
color: #fff;
text-decoration: none;
}		

div.module-m2 div div div h3 a:hover {
text-decoration: underline;
color:#fff;
}

div.module-m2 a, div.module-m2 a:visited {
text-decoration: none;
}
div.module-m2 a:hover {
text-decoration: none;
}

div.module-m2 div div div div, div.module-m1 div div div div {
background: none;
}
/* modules with grey ccurved edge background */
div.module-m3 {
background: #eaeaea url(../images/m3_bottomleft.png) 0px bottom no-repeat;
margin-top: 5px;
position: relative;
}

div.module-m3 div {
background: url(../images/m3_bottomright.png) right bottom no-repeat;
}
div.module-m3 div div {
background: url(../images/m3_topleft.png) 0px 0px no-repeat;
}

div.module-m3 div div div {
margin: 0px;
 padding: 7px;
 font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
 color: #999;
background: url(../images/m3_topright.png) right top no-repeat;
 }

div.module-m3 div div div h3 {
margin: 0px 2px 1px 0px;
padding: 0px 0px 0px 3px;
text-align: center;
font: 19px verdana;
color: #8B8B8B;
}		

div.module-m3 div div div div, div.module-m3 div div div div {
margin: 0px;
padding: 0px;
background:none;
}

/* moduleswith right gray border */
div.module-m4, table.moduletable-m4 {
border-right: 1px solid #efefef;
padding-right: 5px;
}

/*modules with no padding and extras*/
div.module-m0, table.moduletable-m0 {
margin: 0px 0px 0px 0px;
padding: 0px;
font   : normal 11px verdana;
line-height: 23px;
color: #acacac;
}

div.module-m0 p {
font   : normal 11px verdana;
line-height: 20px;
color: #acacac;
}

div.module-m0 div div div {
border-top: 0px;
border-bottom: 0px;
padding: 0px ;
}

div.module-m0 div div div h3, table.moduletable-m0 th, div.module-m4 h3, table.moduletable-m4 th {
margin: 0px 4px 1px 0px;
padding-top: 6px;
color: #333;
text-align: left;
font: 14px/25px verdana;
}
table.moduletable-m0 td {
padding: 0px;
text-align: left;
}
div.module-m2 ul li, div.module-m0 ul li, table.moduletable-m0 ul li {
padding-left: 20px;
background-position: 10px 6px;
color: #333;
font-size: 11px;
}

div.module-m0 a, table.moduletable-m0 a {
color: #999;
}
div.module-m0 a:visited, table.moduletable-m0 a:visited {
color: #888;
}
/* mambo content styles */
table.blog {
width: 100%;
}
.contentpaneopen {
width: 100%;
} 

/* evolutionone combined stylesheet addition  - shared styles for all frontend applications*/
/*oscommere, mospray, mambo input boxes*/
.inputbox, .logininputbox, select, textarea, TD.main select, input.admintext, input.maintext, input.severity3, input.severity2, input.severity1, input.severity5, input.severity4 {
color: #666;
background: #fff;
font: 10px verdana, Helvetica, sans-serif;
z-index: -3;
border : solid 1px #ccc;
margin: 1px
}
.sectiontableentry1, .sectiontableentry2, .sectiontableheader {
	padding: 2px 4px;
} 

.blockHeader .title td.blockform td {
border-bottom: 0px;
}

/*Readmore and other buttons */
#content .pagenav_prev a, #content .pagenav_next a, #content .back_button a, .button, input.button, .contentpaneopen a.readon, .contentpaneopen a.readon:visited, .contentpaneopen a.readon:hover, .borderbutton, .loginbutton, input.mainbutton, .adminbutton, .mainbutton, .longbutton, div.pagenavbar div a, div.pagenavbar div a:visited, #content a.button, a.FooterCell, a.FooterCell:visited, a.longbuttonblock, #content a.longbuttonblock, td.nav_bar_cell a, td.nav_bar_cell a:visited { 
background: url(../images/arrow2.png) right no-repeat;
border: 0px;
cursor: pointer;
padding-right: 15px;
color: #666;
margin: 1px 1px 1px 5px;
font: 11px verdana, Helvetica, sans-serif;
text-decoration: none;
}
/* end evolutionone combined stylesheet additions */