/*pagecss---------------------------------------------------------------------------------------------------------*/

html, body, {
margin: 0px;
padding: 0px;
border: none;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
}   

p{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
padding: 0px 0px 8px;
margin: 0px;
}

h1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:300;
line-height:20px;
color:#000000;
text-align:left;
padding: 0px 0px 12px;
margin: 0px;
clear:both;
}

h2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-weight:bold;
color:#444444;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.h1uae{
font-size:22px;
line-height:24px;
color:#000000;
text-align:center;
padding: 5px 0px 0px;
margin: 0px;
}
.h2uae{
font-size:14px;
color:#ffffff;
text-align:left;
padding: 20px 150px 0px 20px;
margin: 0px;
}

h3{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
font-weight:bold;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

li {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
line-height: 16px;
font-weight: normal;
list-style-image:url(images/bullet.gif);
}

a.inpage{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
}

a.inpage:hover {
color: #444444;
text-decoration: none;
}

a.sideemail{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
}

a.sideemail:hover {
color: #444444;
text-decoration: none;
}


a.pagebtm{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
}

a.pagebtm:hover {
color: #444444;
text-decoration: none;
}


a.admin{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
}

a.admin:hover {
color: #444444;
text-decoration: none;
}
.feint {
	color: #A2A2A2;
}


a.inpage-nav{
display: block;
width:300px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
background-image:url(images/inpage-arw.gif);
background-repeat:no-repeat;
padding: 0px 0px 0px 7px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
}

a.inpage-nav:hover {
color: #000000;
text-decoration: none;
}

form{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.sitemap1{
}
.sitemap1 a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration:none;
}
.sitemap1 a:hover{
text-decoration:underline;
}
.sitemap2 {
width:460px;
height:20px;
background-color:#dadada;
margin:8px 0px 2px 0px;
}
.sitemap2 a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
text-decoration: none;
color:#000000;
}
.sitemap2 a:hover{
text-decoration:underline;
}
.sitemap3{
width:460px;
height:20px;
background-color:#ebebeb;
}
.sitemap3 a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
text-decoration: none;
color:#000000;
}
.sitemap3 a:hover{
text-decoration:underline;
}
.sitemap4 {
width:460px;
height:20px;
background-color:#f5f5f5;
}
.sitemap4 a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
text-decoration: none;
color:#000000;
}
.sitemap4 a:hover{
text-decoration:underline;
}
/*pagecss---------------------------------------------------------------------------------------------------------*/



/*pagetop---------------------------------------------------------------------------------------------------------*/
#mass-id{
position:absolute;
width:174px;
height:82px;
top:0px;
left:10px;
z-index:1;
}
#navsection{
position:absolute;
width:518px;
height:26px;
top:0px;
left:310px;
z-index:1;
}
#main-navres{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#15291e;
z-index:1;
}
#main-navsoft{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#241c39;
z-index:1;
}

#main-navdevel{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#091f09;
z-index:1;
}

#main-navserv{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#14212b;
z-index:1;
}

#main-navsup{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#001e26;
z-index:1;
}

#main-navtrain{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#0e1c30;
z-index:1;
}
#main-nav{
position:absolute;
width:952px;
height:28px;
top:249px;
left:0px;
background-color:#000000;
z-index:1;
}

#main-nav-end{
position:absolute;
width:2px;
height:28px;
top:249px;
left:952px;
z-index:1;
}
a.main-link{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding: 2px 0px 0px 0px;
text-align:left;
text-decoration: none;
}
a.main-link:hover {
text-decoration: underline;
}
.main-link-dum{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding: 2px 0px 0px 0px;
text-align:left;
text-decoration: none;
}
.searchfield{
background-color: #cfd0d0;
height:18px;
border-width:0px;
border-color:#cfd0d0;
width: 136px;
padding: 2px 0px 0px 2px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
#flashcontent{
z-index:0;
position:absolute;
width:952px;
height:249px;
top:0px;
left:0px;
background-image:url(images/mass-white-corp-top.jpg);
background-repeat:no-repeat;
}
#flashcontent1{
z-index:1;
position:relative;
width:216px;
height:80px;
top:0px;
left:0px;
}
#page-bg{
position:absolute;
width:952px;
height:351px;
top:281px;
left:0px;
z-index:0;
background-image:url(images/page-bg.gif);
}

#top-pebble-text{
z-index:2;
position:absolute;
width:150px;
height:75px;
top:38px;
left:600px;
z-index:2;

}
a.top-pebble-nav{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 16px;
font-weight:500;
text-decoration: none;
color:#ffffff;
text-align:left;
}
a.top-pebble-nav:hover{
color:#e9e9e9;
}
/*pagetop---------------------------------------------------------------------------------------------------------*/



/*leftnav---------------------------------------------------------------------------------------------------------*/
#leftnavbox{
z-index:2;
position:absolute;
width:200px;
height:900px;
top:293px;
left:0px;
z-index:0;
}
#navalign div{
z-index:2;
margin: 0px 0px 0px 0px;
}
#navalign {
z-index:2;
text-align: left;
}
.absolute {
z-index:2;
position: absolute;
visibility: hidden;
}
a.leftnavmain{
z-index:2;
position:relative;
width:157px;
height:28px;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
padding: 10px 25px 0px 18px;
text-decoration: none;
background-image:url(images/left-nav-main.gif);
background-repeat:no-repeat;
color:#000000;
line-height:12px;
}
a.leftnavmain:hover {
background-image:url(images/left-nav-main-o.gif);
background-repeat:no-repeat;
color:#555555;
}

a.leftnavmainlong{
z-index:2;
position:relative;
width:160px;
height:32px;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
padding: 5px 22px 0px 18px;
text-decoration: none;
background-image:url(images/left-nav-main.gif);
background-repeat:no-repeat;
color:#000000;
line-height:13px;
}
a.leftnavmainlong:hover {
background-image:url(images/left-nav-main-o.gif);
background-repeat:no-repeat;
color:#555555;
}



a.leftnavsub{
	z-index:2;
	display: block;
	text-decoration: none;
	background-image:url(images/left-nav-sub.gif);
	background-repeat:no-repeat;
	font-weight: normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	padding: 3px 5px 5px 18px;
	background-color: #E9E9E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 157px;
}
a.leftnavsub:hover {
	background-image:url(images/left-nav-sub-o.gif);
	background-repeat:no-repeat;
	background-color: #E1E1E1;
}
a.leftnavsub2{
z-index:2;
display: block;
text-decoration: none;
background-image:url(images/left-nav-sub2.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#000000;
padding: 3px 0px 5px 18px;
}
a.leftnavsub2:hover {
background-image:url(images/left-nav-sub2-o.gif);
background-repeat:no-repeat;
}

a.homesub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/mass-facilities-management-home.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.homesub:hover {
background-image:url(images/mass-facilities-management-home-o.gif);
background-repeat:no-repeat;
}
a.softwaresub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/software-facilities-management.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.softwaresub:hover {
background-image:url(images/software-facilities-management-o.gif);
background-repeat:no-repeat;
}
a.trainingsub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/training-facilities-management.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.trainingsub:hover {
background-image:url(images/training-facilities-management-o.gif);
background-repeat:no-repeat;
}
a.supportsub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/support-facilities-management.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.supportsub:hover {
background-image:url(images/support-facilities-management-o.gif);
background-repeat:no-repeat;
}
a.servicessub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/services-facilities-management.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.servicessub:hover {
background-image:url(images/services-facilities-management-o.gif);
background-repeat:no-repeat;
}
a.developmentsub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/development-facilities-management.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.developmentsub:hover {
background-image:url(images/development-facilities-management-o.gif);
background-repeat:no-repeat;
}
a.resourcingsub{
z-index:2;
display: block;
padding: 5px 0px 0px 0px;
width:74px;
height:21px;
background-image:url(images/resourcing-facilities-management.gif);
background-repeat:no-repeat;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration: none;
color:#000000;
}
a.resourcingsub:hover {
background-image:url(images/resourcing-facilities-management-o.gif);
background-repeat:no-repeat;
}
/*leftnav---------------------------------------------------------------------------------------------------------*/




/*corphome---------------------------------------------------------------------------------------------------------*/
#home-title{
position:absolute;
width:400px;
height:30px;
top:303px;
left:20px;
z-index:1;
}
a.case-title-copy{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
text-align:left;
text-decoration: none;
}
a.case-title-copy:hover {
text-decoration: underline;
color:#555555;
}
a.section-title-link{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
text-decoration: none;
}
a.section-title-link:hover {
color:#555555;
}
a.section-title-copy{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#444444;
text-align:left;
text-decoration: underline;
}
a.section-title-copy:hover {
color:#777777;
}
#software-nav{
position:absolute;
width:258px;
height:70px;
padding: 11px 40px 0px 28px;
margin: 0px 0px 0px 0px;
/*top:293px;
left:17px;*/
top:0px;
left:17px;
z-index:1;

background-image:url(images/fm-software.gif);
}
#training-nav{
position:absolute;
width:258px;
height:70px;
padding: 11px 40px 0px 28px;
margin: 0px 0px 0px 0px;
/*top:293px;
left:357px;*/
top:0px;
left:357px;
z-index:1;
background-image:url(images/fm-training.gif);
}
#support-nav{
position:absolute;
width:258px;
height:70px;
padding: 11px 40px 0px 28px;
margin: 0px 0px 0px 0px;
/*top:375px;
left:17px;*/
top:82px;
left:17px;
z-index:1;
background-image:url(images/fm-support.gif);
}
#services-nav{
position:absolute;
width:258px;
height:70px;
padding: 11px 40px 0px 28px;
margin: 0px 0px 0px 0px;
/*top:375px;
left:357px;*/
top:82px;
left:357px;
z-index:1;
background-image:url(images/fm-services.gif);
}
#development-nav{
position:absolute;
width:258px;
height:70px;
padding: 11px 40px 0px 28px;
margin: 0px 0px 0px 0px;
/*top:457px;
left:17px;*/
top:164px;
left:17px;
z-index:1;
background-image:url(images/fm-development.gif);
}
#resourcing-nav{
position:absolute;
width:258px;
height:70px;
padding: 11px 40px 0px 28px;
margin: 0px 0px 0px 0px;
/*top:457px;
left:357px;*/
top:164px;
left:357px;
z-index:1;
background-image:url(images/fm-resourcing.gif);
}
#mass-introduction{
position:absolute;
width:319px;
height:500px;
/*top:565px;
left:21px;*/
top:272px;
left:21px;
z-index:1;
}
#case-studies{
position:absolute;
width:319px;
height:500px;
/*top:565px;
left:361px;*/
top:272px;
left:361px;

z-index:1;
}
#callbackhme{
	position:absolute;
	width:230px;
	height:41px;
	top:872px;
	left:726px;
	z-index:1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-repeat:no-repeat;
}
a.callbackhme{
	display: block;
	width:219px;
    height:31px;
	padding: 10px 0px 0px 11px;
    margin: 0px 0px 0px 0px;
	background-image:url(images/news-nav.gif);
	background-repeat:no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:18px;
	color:#000000;
	text-align:left;
	text-decoration: none;	
}
a.callbackhme:hover {
color:#555555;
}
#homepagecontainer1 {
	margin-top:293px;
	z-index:1;
	position:relative;
	margin-left: 0px;
}
#homepagetext2 {
	width:660px;
	margin-left:21px;
}
#homepagecontainer2 {
	position:absolute;
	z-index:1;
	height:243px;
	width:750px;
	left: -8px;
}
/*corphome---------------------------------------------------------------------------------------------------------*/



/*corpsub---------------------------------------------------------------------------------------------------------*/
a.case-title-copy2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
text-align:left;
text-decoration: none;
}
a.case-title-copy2:hover {
text-decoration: underline;
color:#555555;
}
a.section-title-copy2{
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
font-size:11px;
line-height:14px;
color:#444444;
text-align:left;
text-decoration: underline;
}
a.section-title-copy2:hover {
color:#777777;
}
#corpsub-content{
position:absolute;
width:474px;
height:30px;
/*top:294px;*/
top:302px;
left:218px;
z-index:1;
}
a.newsstory{
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
color:#444444;
}
a.newsstory:hover {
text-decoration: underline;
color:#000000;
}
a.newsfeature{
z-index:2;
display: block;
padding: 1px 0px 3px 22px;
font-weight: normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
color:#000000;
}
a.newsfeature:hover {
text-decoration: underline;
}
/*corpsub---------------------------------------------------------------------------------------------------------*/


/*resourcingtnav--------------------------------------------------------------------------------------------------*/
.res-hometitles {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 6px;
}
.res-searchboxs {
margin: 7px 0px 0px 5px;
width:270px;
height:26px;
}
.res-jobtitle {
margin: 7px 0px 0px 5px;
width:266px;
height:17px;
}
.res-cvbox {
margin: 7px 0px 0px 6px;
width:160px;
height:25px;
}
.res-sidesearchboxs {
margin: 4px 0px 0px 0px;
width:147px;
height:26px;
}
.res-sidejobtitle {
margin: 4px 0px 0px 0px;
width:142px;
height:17px;
}
#sidesearch{
position:relative;
width:164px;
height:110px;
padding: 7px 0px 11px 16px;
margin: 0px 0px 0px 0px;
text-align:left;
}
.jobsearchtle{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#000000;
}
#sidephone{
position:relative;
width:164px;
padding: 7px 0px 2px 16px;
margin: 0px;
text-align:left;
}
#sideemail{
position:relative;
width:164px;
height:17px;
padding: 2px 0px 11px 16px;
margin: 0px 0px 0px 0px;
text-align:left;
}

/*resourcingtnav--------------------------------------------------------------------------------------------------*/









/*services--------------------------------------------------------------------------------------------------*/
a.serviceshmetitle{
width:450px;
height:26px;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
padding: 10px 0px 0px 10px;
text-decoration: none;
background-image:url(images/software-home-bar.gif);
background-repeat:no-repeat;
color:#000000;
}
a.serviceshmetitle:hover {
background-image:url(images/software-home-bar.gif);
background-repeat:no-repeat;
color:#555555;
}

a.serviceshmecopy{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#444444;
text-align:left;
text-decoration: none;
width:270px;
display:block;
padding: 10px 0px 0px 10px;
}
a.serviceshmecopy:hover {
text-decoration: underline;
color:#777777;
}


/*services--------------------------------------------------------------------------------------------------*/








/*development--------------------------------------------------------------------------------------------------*/
a.develhmetitle{
width:214px;
height:26px;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
padding: 10px 0px 0px 10px;
text-decoration: none;
background-image:url(images/development-small-bar.gif);
background-repeat:no-repeat;
color:#000000;
}
a.develhmetitle:hover {
background-image:url(images/development-small-bar.gif);
background-repeat:no-repeat;
color:#555555;
}

a.develhmesub{
width:214px;
height:17px;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#444444;
text-align:left;
text-decoration: none;
background-image:url(images/development-green-bar.gif);
background-repeat:no-repeat;
padding: 2px 0px 0px 10px;
}
a.develhmesub:hover {
background-image:url(images/development-green-bar.gif);
background-repeat:no-repeat;
text-decoration: underline;
color:#777777;
}
/*development--------------------------------------------------------------------------------------------------*/







/*training--------------------------------------------------------------------------------------------------*/
.coursetitletop{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#000000;
background-repeat:no-repeat;
padding: 0px 0px 0px 9px;
text-align:left;
}

.coursedatetop{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#000000;
padding: 0px 0px 0px 9px;
text-align:left;
}

.coursecosttop{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#000000;
padding: 0px 0px 0px 9px;
text-align:left;
}

.joboverview{
background-color: #e7eef7;
padding: 15px 15px 15px 15px;
margin: 0px 0px 0px 0px;
}


a.coursecost{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding: 0px 0px 0px 9px;
text-align:left;
text-decoration:underline;
}
a.coursecost:hover {
text-decoration:none;
}
/*trainingnav--------------------------------------------------------------------------------------------------*/




/*rightnav---------------------------------------------------------------------------------------------------------*/
a.newsletterbtn{
}
a.newsletterbtn:hover {
text-decoration:underline;
}

#news-nav{
position:absolute;
width:219px;
height:32px;
top:390px;
left:726px;
z-index:1;
margin: 0px 0px 0px 0px;
}
a.news-nav-link{
	display:block;
	width:219px;
	height:32px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	padding: 10px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	text-decoration: none;
	background-image:url(images/news-nav.gif);
	background-repeat:no-repeat;
}
a.news-nav-link:hover {
color:#555555;
}
#news-text-nav{
position:absolute;
width:225px;
top:498px;
left:726px;
z-index:2;
padding: 0px;
margin: 0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:14px;
color:#444444;
text-align:right;
}
#news{
position:absolute;
width:223px;
height:136px;
top:434px;
left:726px;
padding: 0px 2px 16px 7px;
margin: 0px 0px 0px 0px;
z-index:1;
background-image:url(images/news-bg.gif);
background-repeat:no-repeat;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
text-align:left;
}

#loading{
position:absolute;
width:800px;
height:504px;
top:0px;
left:0px;
padding: 4px 2px 16px 5px;
margin: 0px 0px 0px 0px;
z-index:10;
background-color:#FFFFFF;
visibility:hidden;
}
#news a{
	display: block;
	width:155px;
	padding: 0px 10px 8px 5px;
	margin-left:3px;
	background-image:url(images/news-nav-bg.gif);
	background-repeat:no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#444444;
	text-align:left;
	text-decoration: underline;
	
}
#news a:hover {
color:#000000;
}
/*
#poll1{
position:absolute;
width:187px;
height:98px;
top:574px;
left:726px;
padding: 0px;
margin: 0px;
z-index:1;
background-image:url(images/poll-bg.gif);
}
*/
#newsletter{
position:absolute;
width:230px;
height:97px;
top:521px;
left:726px;
z-index:1;
}
#poll2{
position:absolute;
top:747px;
left:726px;
width:187px;
height:98px;
padding: 10px 30px 16px 13px;
margin: 0px 0px 0px 0px;
z-index:1;
background-image:url(images/poll-bg.gif);
}
/*
#ad1{
position:absolute;
width:230px;
height:124px;
top:698px;
left:726px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index:1;
}
*/
#ad{
position:absolute;
width:200px;
height:97px;
top:618px;
left:726px;
padding: 15px 15px 15px 15px;
margin: 0px 0px 0px 0px;
z-index:1;
background-image:url(images/united-arab-emirates-facilities-management-ad.jpg);
}
a.ad-title-support{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;

line-height:18px;
color:#0084A8;
font-weight:bold;
text-align:left;
text-decoration: none;
}
a.ad-title-support:hover {
color:#0084A8;
}
#contactmass{
position:absolute;
width:230px;
height:97px;
top:293px;
left:726px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index:1;
background-image:url(images/contact-mass-fm.gif);
cursor:pointer;
}
a.contactmassbtn {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#contactmassbtntext1 {
	position:absolute;
	left:12px;
	top:8px;
	font-size:24px;
	z-index:2;
	cursor:pointer;
}
#contactmassbtntext2 {
	position:absolute;
	left:12px;
	top:36px;
	font-size:24px;
	z-index:2;
	cursor:pointer;
}
#contactmassbtntext3 {
	position:absolute;
	left:12px;
	top:70px;
	font-size:10px;
	cursor:pointer;
}
#contactmassbtntext4 {
	position:absolute;
	left:47px;
	top:67px;
	font-size:14px;
	cursor:pointer;
}	
#rightnav-softwarebanner {
	position:absolute;
	width:230px;
	height:80px;
	top:747px;
	left:726px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index:1;	
}
/*rightnav---------------------------------------------------------------------------------------------------------*/
.border {
	border: 1px solid #7F9DB9;
}
#newsclip{
position:relative;
width:30px;
height:30px;
overflow:hidden;
/*border: solid 1px #D7D7D7;*/
padding: 0px;
margin-bottom:5px;

}
.image{
/*border: solid 1px #D7D7D7;*/
padding: 0px;
}
#newscliplarge{
position:relative;
width:100px;
height:78px;
overflow:hidden;
/*border: solid 1px #D7D7D7;*/
padding: 0px;
}
#casestudiecliplarge{
position:relative;
width:140px;
height:78px;
overflow:hidden;
text-align:center;
/*border: solid 1px #D7D7D7;*/
padding: 0px;
}
#clip{
/*border: solid 1px #D7D7D7;*/
}
.locked {
	color: #E9E9E9;
}
.admintable td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E9E9E9;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.admintable td p {
	padding-top: 0px;
	padding-bottom: 0px;
}
.greytext {
	color: #878787;
}
a.add {
	font-weight: normal;
	background-image: url(images/inpage-arw-nav.gif);
	display: block;
	background-repeat: no-repeat;
	padding-left: 8px;
}
input {
	margin-bottom: 2px;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}




a.subinpage-nav{
display: block;
width:139px;
float:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
background-image:url(images/inpage-arw-nav.gif);
background-repeat:no-repeat;
padding: 1px 0px 3px 11px;
margin: 1px 1px 1px 1px;
text-decoration: none;
height:100%;
}

a.subinpage-nav:hover {
color: #000000;
background-image:url(images/inpage-arw-nav-o.gif);
}

a.leftnavmainsmaller {

z-index:2;
position:relative;
width:182px;
height:28px;
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
padding: 8px 0px 0px 18px;
text-decoration: none;
background-image:url(images/left-nav-main.gif);
background-repeat:no-repeat;
color:#000000;
}
.courselistheader {
	color: #616161;
	background-color: #E1DDE9;
	padding-bottom : 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 24px;
}
.courselist td {
	color: #616161;
	padding: 6px 6px 3px 6px;
}
.courselist p {
	color: #616161;
}
.schedulelist td{
	border-bottom-width: 0px;
}
.courselist {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(images/softwaresearch-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #DBE5F1;
}
.courselist a {
	background-image: url(images/training-course-button.gif);
	display: block;
	height: 21px;
	width: 127px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 6px;
	padding-left: 22px;
}

.coursetitleheader {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: bold;
	padding-top: 11px;
	padding-left: 4px;
	padding-bottom: 10px;

}
.button {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 3px;
	padding:0px;
}
.schedulelist {
	width: 460px;
	background-image: url(images/mass-training-home-bar.gif);
	background-repeat: no-repeat;
	background-position: top;
}


.coursetitle{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.coursetitle a{
display: block;
color:#000000;
text-decoration:none;
}
.coursetitle a:hover {
text-decoration:none;
}
.coursedate p{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 5px;
}

.courseprice a{
color:#000000;
text-decoration:none;
}
.courseprice a:hover {
text-decoration:none;
}
.coursedate a{
color:#000000;
text-decoration:none;
}
.coursedate a:hover {
text-decoration:none;
}
a.sendtofriend {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding:3px 0px 0px 18px;
	height: 20px;
	width: 962px;
	background-image: url(images/training-session-send.gif);
	background-repeat: no-repeat;
	border: 0px none #FFFFFF;
	display: block;
	text-decoration: none;
}
.carttable{width:460px;}
.carttable td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}
.carttable p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:3px 0px 3px 4px;
	color: #444444;
}
a.cartnav {
	background-image: url(images/cartnav.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 46px;
	padding-top: 6px;
	padding-left: 22px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
a.backtonav {
	background-image: url(images/backtocourses.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 85px;
	padding-top: 6px;
	padding-left: 20px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
}
a.processbooking {
	background-image: url(images/process-booking.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 105px;
	padding-top: 6px;
	padding-left: 20px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	font-weight:bold;
}

.mandatory {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	font-weight: normal;
}
.error {
	color: #FF194F;
}

a.tocartnav {

	background-image: url(images/mass-cart.gif);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 62px;
	padding-top: 6px;
	padding-left: 30px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
}
/* Styles Hector */
.linkAdmin{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
.linkAdmin:hover{
	text-decoration: underline;
}
.events{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#ededed;
	border-style: solid;
	border-width: 1px;
	border-color:#cccccc;
	width: 250px;
	height:15px;
}
.admintable1 td {
	border-bottom-width: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.admintable1 td p {
	padding-top: 0px;
	padding-bottom: 0px;
}
.admintable td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E9E9E9;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.admintable td p {
	padding-top: 0px;
	padding-bottom: 0px;
}

.titleCalendar{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left: 10px;
background-image:url(/images/bgEvents.gif);
background-repeat:no-repeat;
}
.calendarInfo{
padding-left: 10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
text-decoration:none;
}
a.calendarInfo{
text-decoration:underline;
}
.hoursEvent{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left: 10px;
padding-top:5px;
background-image:url(/images/bgHours.gif);
background-repeat:no-repeat;
}
.right1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left: 280px;
position:relative;
}
.right{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
padding-left: 252px;
position:relative;
top: -17px;
}
.textForm{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	height:17px;
}
.inputForm{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	width:215px;
	height:13px;
	background-color:#ededed;
	border-style:solid;
	border-width: 1px;
	border-color:#666666;
	padding-left:5px;
}
.ob{
	font-family:Arial, Helvetica, sans-serif;
	color:red;
	font-size:11px;
}
a.formbutton {
	background-image: url(images/software-button.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 122px;
	padding-top: 5px;
	padding-left: 7px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	font-weight:normal;
	text-align: center;
}
a.uaebutton {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:20px;
    font-weight:300;
    color:#ffffff;
    text-align:left;
    display: block;
	height: 97px;
	width: 200px;
	text-decoration:none;
}
a.uaebutton:hover {
    text-decoration:underline;
}

.calendar {
	width: 460px;
}
.calendarlist {
	background-image: url(images/mass-training-home-bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	padding-top: 2px;
	/*height: 31px;*/
}

.calendaritem{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color: #E9E9E9;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom:1px solid #FFFFFF;
}
.calendaritem a{
color:#000000;
text-decoration:underline;
}
.calendaritem a:hover {
text-decoration:none;
}
.month {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.small {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
}
.calendar p {
	padding-bottom: 3px;
}
.softwaresearchtable {

	width: 460px;
	background-image: url(images/mass-training-home-bar.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.calendaritemdetail {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color: #E9E9E9;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.topJobs{
background-color:#d9ede2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
}


.error a {
	color: #FF194F;
}
.uppercase{
color:#063C7D;
font-weight:bold;
text-transform:uppercase}
.searchresults img {
	display: none;
}

a.uaepdf {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:24px;
    font-weight:300;
    color:#000000;
    text-align:left;
    display: block;
	height: 67px;
	width: 223px;
	text-decoration:none;
	padding: 20px 80px 0px 170px;
	background-image:url(images/uae-brochure.gif);
	background-repeat:no-repeat;
}
a.uaepdf:hover {
    text-decoration:underline;
}

.search {
	width: 460px;
}
.searchlist {
	background-image: url(images/mass-training-home-bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	padding-top: 2px;
	/*height: 31px;*/
}

.searchitem{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom:1px solid #FFFFFF;
}
.searchitem a{
color:#000000;
text-decoration:underline;
}
.searchitem a:hover {
text-decoration:none;
}
.btnRq{
padding-left:260px;
}
.h1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:300;
color:#000000;
text-align:left;
padding: 0px 0px 0px;
margin: 0px;
}
.processSoftware{
	Float:Right;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:underline;
	background-image:url(images/btnRequestInfo.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:2px;
	width:137px;
	height:24px;
}
.processSoftware:hover{
	Float:Right;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	background-image:url(images/btnRequestInfo.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:2px;
	width:137px;
	height:24px;
}
.requestProductDetail{
	display:block;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#000000;
	padding-left: 13px;
	padding-top: 9px;
	text-decoration:none;
	background-image:url(images/request-detail-btn.jpg);
	background-repeat:no-repeat;
	width:177px;
	height:29px;
}
.requestProductDetail:hover {
	text-decoration:underline;
}
/*
#requestProductDetailDiv {
	position:absolute;
	left:273px;
	top:-9px;
	width:190px;
	height:38px;
	z-index:2;
}
*/
#requestProductDetailDiv {
	float:right;
	width:190px;
	height:25px;
}
#requestProductDetailDiv2 {
	position:absolute;
	z-index:2;
}
#requestProductDetailDiv3 {
	position:absolute;
	top:-10px;
	left:2px;
	z-index:3;
}

.adminsub {
	padding-left: 16px;
}
.adminsubsub {
	padding-left: 32px;
}a {
	color: #000000;
}
.floatLeft {
	float:left;
	padding-right:10px;
}
.pollopinionscontainer {
	line-height:10px;
}

.pdfdownload {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	background-image:url(images/pdf-download-bg.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	width:85px;
	height:85px;
	float:left;
	padding-left:55px;
	padding-right:10px;
}
.pdfdownloaddisabled {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	background-image:url(images/pdf-download-bg-disabled.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	width:85px;
	height:85px;
	float:left;
	padding-left:55px;
	padding-right:10px;
}
.pdflibrarybutton {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	background-image:url(images/pdflibrary-button-bg.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	float:left;
	padding-left:25px;
	padding-top:5px;
	text-decoration:none;
}


































/*styles for the training page for book now flyout*/



.coursetitle{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.coursedate p{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 5px;
}

.coursetitle a{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.courseprice p{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 5px;
}
/**/
.normalLight td {
	background-color:#DBE5F1;
	border-top:1px solid #DBE5F1;
	border-bottom:1px solid #DBE5F1;
}

.normalLight .coursetitle {
	border-left:1px solid #DBE5F1;
}
.normalLight .courseprice {
	border-right:1px solid #DBE5F1;
}

.normalLightActive td {
	background-color:#DBE5F1;
	border-top:1px solid #002A64;
	border-bottom:1px solid #002A64;
}
.normalLightActive .coursetitle {
	border-left:1px solid #002A64;
}
.normalLightActive .courseprice {
	border-right:1px solid #002A64;
}

/**/

.normalDark td {
	background-color:#CCD8E4;
	border-top:1px solid #CCD8E4;
	border-bottom:1px solid #CCD8E4;
}

.normalDark .coursetitle {
	border-left:1px solid #CCD8E4;
}
.normalDark .courseprice {
	border-right:1px solid #CCD8E4;
}

.normalDarkActive td {
	background-color:#CCD8E4;
	border-top:1px solid #002A64;
	border-bottom:1px solid #002A64;
}
.normalDarkActive .coursetitle {
	border-left:1px solid #002A64;
}
.normalDarkActive .courseprice {
	border-right:1px solid #002A64;
}

/**/

#buy-now1, #buy-now2, #buy-now3, #buy-now4, #buy-now5, #buy-now6, #buy-now7, #buy-now8, #buy-now9, #buy-now10, #buy-now11, #buy-now12, #buy-now13, #buy-now14, #buy-now15, #buy-now16, #buy-now17, #buy-now18, #buy-now19, #buy-now20, #buy-now21, #buy-now22, #buy-now23, #buy-now24, #buy-now25, #buy-now26, #buy-now27, #buy-now28, #buy-now29, #buy-now30, #buy-now31, #buy-now32, #buy-now33, #buy-now34, #buy-now35, #buy-now36, #buy-now37, #buy-now38, #buy-now39, #buy-now40, #buy-now41, #buy-now42, #buy-now43, #buy-now44, #buy-now45, #buy-now46, #buy-now47, #buy-now48, #buy-now49, #buy-now50, #buy-now51, #buy-now52, #buy-now53, #buy-now54, #buy-now55, #buy-now56, #buy-now57, #buy-now58, #buy-now59  {
	position: absolute;
	left: 460px;
	visibility:visible;
	visibility:hidden;
	margin-top: -1px;
	z-index:20000;
}

.schedulelist img {
	border: none;



}
.link {
	clear:both;
	margin-top:5px;
}
.link img {
	margin-bottom:5px;
}

