/*=====================================================================
 *
 * Filename: global.css
 * Website: http://www.teaminformatics.com.au
 * Author: Simon Thenie
 * Date Created: 03/03/2009
 * Media: Screen
 *
 * Description
 * -----------
 * General Styling for templates
 * modified by TEAM (vedran)
 * 
 *
 *=====================================================================*/
 
/* Browser Reset ****************************/
*			{padding:0; margin:0; border:0;}

/* Utility Classes ****************************/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.bold {font-weight:bold;}
.nopadding { padding:0;}
.nomargin { margin:0 }
.hide {display:none;}

a {text-decoration: none; outline: none; }
a:hover	{text-decoration: underline;}
a.active {outline: none; }
.flash-replaced .alt { display:block; height:0; overflow:hidden; position:absolute; width:0; }

/*h2 { font-size:46px; }
h3 { font-size:20px; color:#FFFFFF; font-weight:normal; }*/
h4 { font-size:20px; font-weight:normal }
/*h5 { font-size:; }*/
h5 { font-size:18px; }
p {  font-size:1em; padding:10px 0 10px 0; margin:0; line-height:1.5em; }
html, body { margin:0; padding:0; height:100%; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

/* to turn the iPhone text zoom feature:*/
body {-webkit-text-size-adjust: none;}

/* ***********************************************
*********  shared layout containers	***********
*********************************************** */
/* Wrapper */
.home #wrapper,
.page #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -39px; width:auto; background-color:#000000; z-index:2 }
.subpage #wrapper, .sitemap #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -39px; width:auto; background-color:#FFFFFF; z-index:2 }


/* buttons */
a.button_grey{position:relative; margin:5px 0 18px; padding:7px 12px 7px 3px; width:103px; height:16px;  font-size:14px; font-weight:bold; text-align:center; display:block;color:#7f7f7f; background:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/arrow_grey.gif) no-repeat right; border:1px solid #7f7f7f;}
a.button_grey:hover{color:#00ADEF; background:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/arrow_blue.gif) no-repeat right; border:1px solid #00ADEF;}
a.button_blue:hover, a.button_grey:hover, a.signup:hover{text-decoration:none;}

/* Header */
#header { padding:0; margin:0; height:87px; background-color:#FFFFFF }
#header #wrapperheader { width:960px; height:64px; padding:23px 0 0 0; margin:0 auto; position:relative; }
#header #wrapperheader #searchbox{position:absolute; height:21px; right:8px; top:14px;}
#header #wrapperheader .search{padding:2px 2px 2px 4px; width:114px; height:15px; font-size:12px; border:1px solid #9c9c9c; float:left;}
#header #wrapperheader .go{float:left;}
#header #wrapperheader .h1link { display:block; width:267px; height:46px; text-indent:-99999px; margin:0 8px; cursor:pointer; float:left; }
#header #wrapperheader h1 { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/logo.jpg); background-repeat:no-repeat; width:267px; height:46px; }
#header #wrapperheader ul { padding:0; margin:25px 0 0 0; list-style:none; float:right }
#header #wrapperheader li { padding:0 0 0 10px; margin:0; float:left; }
#header #wrapperheader li a { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot.jpg); background-repeat:no-repeat; display:block; text-indent:10px; height:18px; color:#a0a0a0;font-size:16px;font-weight:bold;}
#header #wrapperheader li a:hover, #header #wrapperheader li a:active { color:#11b3f1; text-decoration:none;background-position:0 -17px;}
#header #wrapperheader li .selectedMenu { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot.jpg); background-repeat:no-repeat; background-position:0 -17px; display:block; text-indent:10px; height:18px; color:#11b3f1;font-size:16px;font-weight:bold;}
/* Submenu */
#submenu { padding:0; margin:0; background-color:#00ADEF; height:30px; }	
#submenu #wrappersubmenu { width:960px; height:30px; padding:0; margin:0 auto; }
#submenu #wrappersubmenu ul { padding:0; margin:6px 0 0 0; list-style:none; float:left; }
#submenu #wrappersubmenu ul li { padding:0 20px 0 0; margin:0; float:left; }
#submenu #wrappersubmenu li a { display:block; text-indent:10px; height:18px; color:black;font-size:14px;font-weight:600;text-decoration:none;}
#submenu #wrappersubmenu li a:hover { display:block; text-indent:10px; height:18px; color:white;font-size:14px;font-weight:600;text-decoration:none;}
#submenu #wrappersubmenu li .selectedMenu { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/orange_dot.bmp); background-repeat:no-repeat; color:white; text-decoration:none;background-position:0 -17px;}
/* Footer */
#footer, #push { height: 39px; clear:both }
#footer { padding:0; margin: 10px auto 0 auto; position:relative; width:auto; background-color:#00ADEF; }
#footer #wrapperfooter { width:960px; margin:0 auto; }
#footer #wrapperfooter ul { padding:12px 0 0 0; margin:0; list-style:none; }
#footer #wrapperfooter li { padding:0 10px 0 0; margin:0 0 0 10px; float:left; color:#FFFFFF; font-size:11px;}
#footer #wrapperfooter li.separator { border-right:solid 1px #FFFFFF; }
#footer #wrapperfooter li a { color:#FFFFFF; font-size:11px; }
/* Content */
.home #content,
.page #content { padding:0; width:auto; margin:0; background-color:#000000; }
.subpage #content { padding:0; width:auto; margin:0; background-color:#FFFFFF; }
#content #wrappercontent { width:960px; margin:0 auto; }
/* Home page */
/*.home .transparencyh2 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#00ADEF; width:960px; height:69px; position:absolute; z-index:2; margin:109px 0 0 0; }*/
.home .transparencyh2 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#000000; width:660px; height:100px; position:absolute; z-index:2; margin:109px 0 0 0; padding: 7px;}


.home .containerh2 #home_headline {border-bottom: 5px solid #00ADEF;width:660px; height:63px}
.home .containerh2 #home_headline:hover {border-bottom: 5px solid #FFFFFF;}
.home .containerh2 #headline_text {float:left;}
.home .containerh2 #headline_dot_matrix {float:left; padding-left:10px; padding-top:15px;}
.home .containerh2 #home_text2 {clear:both;}
.home .containerh2 #headline_dot_matrix img {width:32px;height:30px;}

/*.home .containerh2 { position:absolute; z-index:3; padding:15px 0 0 14px; margin:109px 0 0 0; width:960px; }*/
.home .containerh2 { position:absolute; z-index:3; padding:8px 0 0 2px; margin:109px 0 0 0; width:960px; }
.home h2 { font-size:41px; color:#00ADEF;float:left; margin:0; padding:0 0 0 10px; }
.home h6 { font-size:44px; color:#ff9813;float:left; position:relative; margin:2px 0 0 0; padding:0; }
.home h3 { font-size:20px; color:#FFFFFF; font-weight:normal; }

/*.home .containerh2 h2 { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/text_remplacement-home-h2.png); background-repeat:no-repeat; width:934px; height:48px; text-indent:-99999px; }*/
.home .transparencyh3 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#000000; width:636px; height:89px; position:absolute; z-index:2; margin:189px 0 0 0; }
.home .containerh3 { position:absolute; z-index:3; padding:6px 0 0 10px; margin:189px 0 0 0; width:636px; }


.home #content #wrappercontent .top { height:342px; }
.home #content #wrappercontent .box1 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test.jpg); background-repeat:no-repeat; width:216px; height:230px; padding:20px 11px}
.home #content #wrappercontent .box2 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test.jpg); background-repeat:no-repeat; width:216px; height:230px; padding:20px 11px }
.home #content #wrappercontent .box3 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test.jpg); background-repeat:no-repeat; width:216px; height:230px; padding:20px 11px }
.home #content #wrappercontent .box1 h4, 
.home #content #wrappercontent .box2 h4, 
.home #content #wrappercontent .box3 h4 { color:#ff9813; padding:0 0 40px 0; } 
.home #content #wrappercontent .box1 p, 
.home #content #wrappercontent .box2 p, 
.home #content #wrappercontent .box3 p { color:#FFFFFF; padding:0 0 10px 0 } 
.home #content #wrappercontent .box1 a.button, 
.home #content #wrappercontent .box2 a.button, 
.home #content #wrappercontent .box3 a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:20px 0 0 0 } 
.home #content #wrappercontent .box1 a.button:hover, 
.home #content #wrappercontent .box2 a.button:hover, 
.home #content #wrappercontent .box3 a.button:hover { text-decoration:none; }
.home #content #wrappercontent .findOutMore { float:left; width:216px; height:auto; padding:20px 11px }
.home #content #wrappercontent .findOutMore a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:0px 0 0 0 } 
.home #content #wrappercontent .findOutMore a.button:hover { text-decoration:none; } 
.home #content #wrappercontent .box4 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_box4.jpg); background-repeat:no-repeat; background-position:10px 57px; width:215px; height:290px; background-color:#FFFFFF; padding:20px 11px }
.home #content #wrappercontent .box4 h4 { color:#00ADEF; padding:0 0 40px 0; } 
.home #content #wrappercontent .box4 p { color:#000; padding:0 0 10px 0; font-size:16px; font-weight:bold; line-height:24px } 
.home #content #wrappercontent .box4 p.number,
.home #content #wrappercontent .box4 p.number a { color:#00ADEF; padding:10px 0; font-size:26px; }
.home #wrapperbghome { position:absolute; top:87px; width:100% }
.home #wrapperbghome #bghome{ width:960px; margin:0 auto; }
/* Page */
/* .page #content #wrappercontent .top { height:216px; } */
.page #wrapper{background-color:#000000;}
.page #wrapperbgflash { position:absolute; top:117px; width:100% }
.page #wrapperbgflash #bgflash { width:960px; margin:0 auto; }

/* .page .transparencyh2 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#00ADEF; width:275px; height:69px; position:absolute; z-index:2; margin:71px 0 0 0; }*/
.page .transparencyh2 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#00ADEF; width:355px; height:69px; position:absolute; z-index:2; margin:71px 0 0 0; }

.page .containerh2 { position:absolute; z-index:3; padding:15px 0 0 14px; margin:71px 0 0 0; width:275px; }

/* .page .containerh2 h2 { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/text_remplacement-whatwedo-landing-h2.png); background-repeat:no-repeat; width:934px; height:48px; text-indent:-99999px; } */
.page .containerh2 { position:absolute; z-index:3; padding:8px 0 0 2px; margin:71px 0 0 0; width:auto; }

/* .page .transparencyh3 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#000000; width:636px; height:69px; position:absolute; z-index:2; margin:140px 0 0 0; } */
.page .transparencyh3 { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color:#000000; width:580px; height:69px; position:absolute; z-index:2; margin:140px 0 0 0; }
/* .page .containerh3 { position:absolute; z-index:3; padding:6px 0 0 10px; margin:140px 0 0 0; width:636px; } */
.page .containerh3 { position:absolute; z-index:3; padding:10px 0 0 10px; margin:140px 0 0 0; width:560px; }
.page h2 { font-size:44px; color:#FFFFFF; float:left; margin:0; padding:0 0 0 10px; }
.page h6 { font-size:60px;color:#ff9813; float:left; position:relative; margin:-12px 0 0 0; padding:0; }
.page h3 { font-size:20px; color:#FFFFFF; font-weight:normal; }
.page .number { position:relative; z-index:2; float:right; text-align:right; margin:146px 0 0 }
.page .number p,
.page .number a { font-size:28px; font-weight:normal; color:#00ADEF; padding:0; }
.page .number p.heading { font-size:18px; color:#FFFFFF; }
.page #content #wrappercontent .box1 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test-wide.jpg); background-repeat:no-repeat; width:296px; min-height:230px; height:auto !important; height:230px; padding:20px 11px }
.page #content #wrappercontent .box2 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test-wide.jpg); background-repeat:no-repeat; width:296px; min-height:230px; height:auto !important; height:230px; padding:20px 11px }
.page #content #wrappercontent .box3 { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test-wide.jpg); background-repeat:no-repeat; width:296px; min-height:230px; height:auto !important; height:230px; padding:20px 11px }
.page #content #wrappercontent .box1 h4, 
.page #content #wrappercontent .box2 h4, 
.page #content #wrappercontent .box3 h4 { color:#ff9813; padding:0 0 40px 0; } 
.page #content #wrappercontent .box1 a.button, 
.page #content #wrappercontent .box2 a.button, 
.page #content #wrappercontent .box3 a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:20px 0 0 0 } 
.page #content #wrappercontent .box1 a.button:hover, 
.page #content #wrappercontent .box2 a.button:hover, 
.page #content #wrappercontent .box3 a.button:hover { text-decoration:none; }
.page #content #wrappercontent .findOutMore { float:left; width:296px; height:auto; padding:0px 11px }
.page #content #wrappercontent .findOutMore a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:0 0 0 0 } 
.page #content #wrappercontent .findOutMore a.button:hover { text-decoration:none; }
.page #content #wrappercontent .box1 p, 
.page #content #wrappercontent .box2 p, 
.page #content #wrappercontent .box3 p { color:#FFFFFF; padding:0 0 10px 0 } 
.page #content #wrappercontent .box1 p.title, 
.page #content #wrappercontent .box2 p.title, 
.page #content #wrappercontent .box3 p.title { color:#FFFFFF; padding:0; font-weight:bold; font-size:14px; } 
.page #wrapperbgimage { position:absolute; top:117px; width:100% }
.page #wrapperbgimage #bgimage { width:960px; margin:0 auto; }

/* Two column landing special case  */
.page #content #wrappercontent .boxLeft { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test-widest.jpg); background-repeat:no-repeat; width:480px; height:244px; padding:20px 0px 20px 0px; }
.page #content #wrappercontent .boxLeft h4 { color:#ff9813; padding:0 0 40px 20px; } 
.page #content #wrappercontent .boxLeft p { color:#FFFFFF; padding:0 0 10px 20px;} 
.page #content #wrappercontent .boxLeft p.title { color:#FFFFFF; padding:0; font-weight:bold; font-size:14px; } 
.page #content #wrappercontent .boxRight { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/Test-widest.jpg); background-repeat:no-repeat; width:480px; height:244px; padding:20px 0px 20px 0px;  }
.page #content #wrappercontent .boxRight h4 { color:#ff9813; padding:0 0 40px 20px; } 
.page #content #wrappercontent .boxRight p { color:#FFFFFF; padding:0 0 10px 20px; } 
.page #content #wrappercontent .boxRight p.title { color:#FFFFFF; padding:0; font-weight:bold; font-size:14px; } 
.page #content #wrappercontent .findOutMoreLeft { float:left; width:451px; height:auto; padding:0px 11px ;}
.page #content #wrappercontent .findOutMoreLeft a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:0 0 0 0 } 
.page #content #wrappercontent .findOutMoreLeft a.button:hover { text-decoration:none; }
.page #content #wrappercontent .findOutMoreRight { float:left; width:436px; height:auto; padding:0px 11px ;  }
.page #content #wrappercontent .findOutMoreRight a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:0 0 0 0 } 
.page #content #wrappercontent .findOutMoreRight a.button:hover { text-decoration:none; }

/* Subpage  */
.subpage #content #wrappercontent .col-left { float:left; width:682px; padding:10px 49px 0 0; margin:0; }
.subpage #content #wrappercontent .col-right { float:left; width:229px; padding:20px 0 0 0; margin:0; }
.subpage #content #wrappercontent .col-left ul.tabNavigation { padding:0 8px; margin:0; list-style:none; }
.subpage #content #wrappercontent .col-left ul.tabNavigation li { padding:0 8px 0 0; margin:0; float:left; }
.subpage #content #wrappercontent .col-left .tabs { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_tabs.jpg); background-repeat:repeat-x; }
.subpage #content #wrappercontent .col-left div.tab_content { margin:0; padding:10px 0 20px 0; }
.subpage #wrappercontent .col-left h4 { color:#FF9813; padding:10px 0 5px 0; white-space:nowrap; clear:left; }

.subpage #wrappercontent .col-left ul
{ 
	padding:5px 0 5px 0;
	margin-left:20px;
	list-style-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_menu_blue_square.jpg);

	/*padding:5px 0 5px 0;
	margin-left:20px;
	list-style:square; 
	color:#00ADEF;*/
}

.subpage #wrappercontent .col-left ol { padding:5px 0 5px 0; margin-left:25px;color:#000000}
.subpage #wrappercontent .col-left li { padding:5px 0 5px 0; clear:both;color:#000000}
.subpage #wrappercontent .col-right .enquiretoday { float:left; width:207px; border:solid 1px #d9d9d9; padding:6px 10px 10px 10px; margin:28px 0 0 0; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_box1_subpage.jpg); background-repeat:no-repeat; background-position:10px 74px; }
.subpage #wrappercontent .col-right .enquiretoday p.heading { color:#333333; font-size:18px; padding:0 }
.subpage #wrappercontent .col-right .enquiretoday p.number, 
.subpage #wrappercontent .col-right .enquiretoday p.number a { color:#00ADEF; font-size:26px; font-weight:normal; padding:0; }
.subpage #wrappercontent .col-right .enquiretoday p.newsletter { color:#333333; font-size:18px; padding:8px 0 }
.subpage #wrappercontent .col-right .enquiretoday a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_signup_button.jpg); background-repeat:no-repeat; display:block; width:115px; height:30px; margin:14px 0 0 -2px; text-align:center; font-size:16px; font-weight:bold; color:#FFFFFF; padding:8px 0 0 0 }
.subpage #wrappercontent .col-right .enquiretoday a.button:hover { text-decoration:none; }
.subpage #wrappercontent .col-right .latestnews { float:left;  width:229px; padding:30px 0 30px 0; }
.subpage #wrappercontent .col-right .latestnews p.heading { color:#333333; font-size:18px; padding:0 }
.subpage #wrappercontent .col-right .latestnews ul { padding:0; margin:0; list-style:none; }
.subpage #wrappercontent .col-right .latestnews li { padding:15px 0 0 0; margin:0; font-size:11px; }
.subpage #wrappercontent .col-right .latestnews li a { color:#0090c7; }
/* Subpage Product */
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li a { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/tabs_whatwedo_products.jpg); background-repeat:no-repeat; display:block; height:29px; text-indent:-99999px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.oracle a { background-position:0 0; width:101px }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.oracle a:hover { background-position:0 -29px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.oracle a.selected { background-position:0 -29px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.hp a { background-position:-100px 0; width:66px }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.hp a:hover { background-position:-100px -29px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.hp a.selected { background-position:-100px -29px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.evolve a { background-position:-165px 0; width:106px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.evolve a:hover { background-position:-165px -29px; }
.subpage .what-we-do #content #wrappercontent .col-left ul.tabNavigation li.evolve a.selected { background-position:-165px -29px; }
/*.subpage .what-we-do #wrappercontent .col-left h2 {}*/
.subpage .what-we-do #content #wrappercontent .col-left .heading { padding:0 15px 10px 0; font-size:32px; color:#00ADEF; font-family:"Trebuchet MS"; letter-spacing: -1px; background:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot_orange.jpg) right no-repeat; float:left; }


/*subpage sifr*/
.subpage #wrappercontent .col-left .blueMessageContainerh2 { /*position:absolute;*/ z-index:3; padding:8px 0 0 2px; /*margin:109px 0 0 0; width:960px;*/ }
.subpage #wrappercontent .col-left .blueMessageContainerh2 h2 { font-size:25px; color:#00ADEF; float:left; margin:0; padding:0 0 0 0px;}
.subpage #wrappercontent .col-left .blueMessageContainerh2 h6 { font-size:30px; color:orange; float:left; position:relative; margin:2px 0 0 0; padding:0; top:-5px;}




/*added by vedran*/
.col-left a {color:#0090c7}
.col-left h4 a {color:#ff9813}
.col-left p {color:#000000}
.breadcrumb li, .breadcrumb span, .breadcrumb a {float:left;display:block;}
.submitButton { float:left; width:289px; height:auto; padding:20px 11px }
.submitButton a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_home_button.jpg); background-repeat:no-repeat; width:145px; height:29px; display:block; color:#FFFFFF; text-align:center; font-weight:bold; font-size:16px; padding:5px 0 0 0; margin:20px 0 0 0 } 
.submitButton a.button:hover { text-decoration:none; }
/*added by Digital Garden*/
#content #wrappercontent #breadcrumb {padding:12px 10px 16px;}
#content #wrappercontent #breadcrumb ul{list-style:none;}
#content #wrappercontent #breadcrumb li{padding:0 25px 0 0; margin:0 0 0 10px; font-size:12px; float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/arrow_blue.gif); background-repeat:no-repeat; background-position: right center;}
#content #wrappercontent #breadcrumb li.fisrt{margin:0px;}
#content #wrappercontent #breadcrumb li.last{border:0px;background-image:none;}
#content #wrappercontent #breadcrumb li a{color:#000000;}
#content #wrappercontent #breadcrumb li a:hover{color:#0090C7;}
#content #wrappercontent #breadcrumb li span.active{color:#0090C7;}


/* ourwork */
.ourwork {background-color:#FFFFFF}
.ourwork #content #wrappercontent { padding:0 0 100px 0}
.ourwork #content #wrappercontent .col-left { width:640px; float:left;}
.ourwork #content #wrappercontent .col-right { margin-left:85px; width:227px; float:left;}

.ourwork #content #wrappercontent .contentHeading { padding:0 15px 10px 0; font-size:32px; color:#00ADEF; font-family:"Trebuchet MS"; letter-spacing: -1px; background:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot_orange.jpg) right no-repeat; float:left;}
.ourwork #content #wrappercontent .title { padding:0 0 2px 0; color:#ff9813; font-size:16px; font-weight:bold }

.ourwork #content #wrappercontent .space { width:100%; height:15px;}
.ourwork #content #wrappercontent h5 { color:#333333; font-weight:normal}

/*.ourwork #content #wrappercontent .enquiretoday { padding:10px; width:207px; height:199px; border:1px solid #d9d9d9;}
.ourwork #content #wrappercontent .enquiretoday .number { margin-bottom:11px; padding:4px 0 7px; font-size:26px; font-weight:bold; color:#00ADEF; border-bottom:1px dotted #000000;}
.ourwork #content #wrappercontent .enquiretoday .email { margin:16px 0 21px; padding:4px; width:197px; height:15px; font-size:12px; border:1px solid #5a5a5a;}
.ourwork #content #wrappercontent .latestnews { margin-top:27px;}
.ourwork #content #wrappercontent .latestnews ul { margin-top:17px; list-style:none; }
.ourwork #content #wrappercontent .latestnews li { padding-bottom:15px; font-size:11px;}
.ourwork #content #wrappercontent .latestnews a { color:#00ADEF;}
.ourwork #content #wrappercontent .col-left ol { padding:5px 0 5px 0; margin-left:25px;}
.ourwork #content #wrappercontent .col-left li { padding:5px 0 5px 0; clear:both;}*/


.ourwork #content #wrappercontent .col-right .enquiretoday { float:left; width:207px; border:solid 1px #d9d9d9; padding:6px 10px 10px 10px; margin:28px 0 0 0; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_box1_subpage.jpg); background-repeat:no-repeat; background-position:10px 74px; }
.ourwork #content #wrappercontent .col-right .enquiretoday p.heading { color:#333333; font-size:18px; padding:0 }
.ourwork #content #wrappercontent .col-right .enquiretoday p.number { color:#00ADEF; font-size:26px; font-weight:normal; padding:0; }
.ourwork #content #wrappercontent .col-right .enquiretoday p.newsletter { color:#333333; font-size:18px; padding:8px 0 }
.ourwork #content #wrappercontent .col-right .enquiretoday a.button { background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_signup_button.jpg); background-repeat:no-repeat; display:block; width:115px; height:30px; margin:14px 0 0 -2px; text-align:center; font-size:16px; font-weight:bold; color:#FFFFFF; padding:8px 0 0 0 }
.ourwork #content #wrappercontent .col-right .enquiretoday a.button:hover { text-decoration:none; }
.ourwork #content #wrappercontent .col-right .latestnews { float:left;  width:229px; padding:30px 0 0 0; }
.ourwork #content #wrappercontent .col-right .latestnews p.heading { color:#333333; font-size:18px; padding:0 }
.ourwork #content #wrappercontent .col-right .latestnews ul { padding:0; margin:0; list-style:none; }
.ourwork #content #wrappercontent .col-right .latestnews li { padding:15px 0 0 0; margin:0; font-size:11px; }
.ourwork #content #wrappercontent .col-right .latestnews li a { color:#0090c7; }








.infiniteCarousel { width:723px; position: absolute; margin:20px 0 10px 0; }
.infiniteCarousel .wrapper { width: 627px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; margin:0 30px; position: absolute; top: 0; height:99px; }
.infiniteCarousel .wrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;/* position: absolute;*/ top: 0; }
.infiniteCarousel ul li { display:block; float:left; padding-right: 33px; height: 99px; width: 99px;  }
.infiniteCarousel ul li a { display:block; height: 97px; width: 97px; text-indent:-99999px; background-position:0 -97px; border:solid 1px #b7b7b7}
.infiniteCarousel ul li a.selected { background-position:0 0; border:solid 1px #666666}
.infiniteCarousel ul li a img { display:block; }
.infiniteCarousel .arrow { display: block; height: 43px; width: 37px; background-image: url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/arrows.jpg); background-repeat:no-repeat; background-position:0 0; text-indent: -99999px; position: absolute; top: 28px; cursor: pointer; }
.infiniteCarousel .forward { background-position:0 0; right:22px; }
.infiniteCarousel .back { background-position: 0 -86px; left: 0; }
.infiniteCarousel .forward:hover { background-position: 0 -43px; }
.infiniteCarousel .back:hover { background-position: 0 -86px; }

.tabs { margin:140px 0 0 0; }
.tab_content img { float:left; background-image:url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/bg_case_studies_bigimg.jpg); padding:4px 4px 4px 4px; margin:0 15px 0 0 }
.tab_content .casestudytitle { color:#7e7e7e; font-size:22px; }
.tab_content p { padding:10px 0 0 0; color:#000000}

/* search results - modified by Ben */
.searchresults .title { color:#FF9813; font-size:22px; padding:0 0 2px; font-weight:bold }
.searchresults .top { width:100%; border-bottom:solid 1px #ececec; float:left; padding:10px 0 4px 0; margin:0 0 10px 0 }
.searchresults .top .left p { padding:0 0 5px 0; color:#404041; }
.searchresults .top .right ul { padding:25px 0 0 0 !important; margin:0 !important; list-style:none; list-style-image:none !important; }
.searchresults .top .right ul li { padding:0 4px 0 0 !important; margin:0 0 0 4px; float:left; color:#404041; border-right:solid 1px #404041; height:15px; clear:none !important;}
.searchresults .top .right ul li.first { border:none; padding:0; }
.searchresults .top .right ul li.last { border:none; }
.searchresults .top .right ul li a { color:#404041; }
.searchresults .top .right ul li a.selected { color:#404041; font-weight:bold; }
.searchresults .item { padding:10px 0 5px 0; }
.searchresults .item a.subtitle_alt { background:transparent url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot_subtitle.jpg) no-repeat scroll 0 5px; color:#404041; display:block; padding:0 0 0 15px; font-weight:bold; }
.searchresults .item p { padding:0; }



/* Site map */
.sitemap {background-color:#FFFFFF}
.sitemap .title { color:#FF9813; font-size:22px; padding:0 0 2px; margin:0; font-weight:bold }
.sitemap .top { padding:30px 0 20px 0 }
.sitemap .top .subtitle_alt { background:transparent url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot_subtitle.jpg) no-repeat scroll 0 6px; color:#404041; display:block; font-weight:bold; padding:0 0 0 15px; font-size:14px; }

.sitemap .col { float:left; width:180px; margin:0 15px 0 0; }
.sitemap .lastcol { float:left; width:180px; margin:0; }

.sitemap .col .title a,
.sitemap .lastcol .title a { font-size:16px; border-bottom:solid 1px #e6e6e6; padding:0 0 4px 0; margin:0; width:100%; color:#FF9813; display:block; background-color:#FFFFFF; float:left } 

.sitemap .col ul,
.sitemap .lastcol ul { padding:10px 0 40px 0; margin:0; list-style:none; float:left; width:176px; } 

.sitemap .col ul.colored,
.sitemap .lastcol ul.colored { background-color:#f6f6f6; padding:10px 0 40px 4px; margin:0; float:left; width:176px; } 

.sitemap .col ul ul,
.sitemap .lastcol ul ul,
.sitemap .col ul ul ul,
.sitemap .lastcol ul ul ul { padding:0 0 8px 0; margin:0; list-style:none; float:left; } 


.sitemap .col a,
.sitemap .lastcol a { color:#404041; font-weight:bold; margin:0 0 6px 0; padding:0; display:block; clear:both; float:left } 

.sitemap .col ul ul li a.subtitle_alt,
.sitemap .lastcol ul ul li a.subtitle_alt { background:transparent url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot_subtitle.jpg) no-repeat scroll 0 6px; color:#404041; display:block; font-weight:normal; padding:0 0 0 15px; margin:0 0 6px 0; clear:both; float:left } 

.sitemap .col ul ul ul li a.subtitle_alt,
.sitemap .lastcol ul ul ul li a.subtitle_alt { background:transparent url(../../../../idc/fragments/FR_TEAM_SITE_CONTENT/images/dot_subtitle_grey.jpg) no-repeat scroll 15px 6px; color:#404041; display:block; font-weight:normal; padding:0 0 0 30px; margin:0 0 6px 0; clear:both; float:left } 