/* CSS for capita-ds-green */


/* ----------------------------------access keys and skip links -----------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none;}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both;}


/* ---------------------------------- layout ------------------------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; background-color:#FFF ;padding:0; margin:0 ; color:#000 }
h1 {padding:0; margin:0; color:#595a5c;}
a {outline:none;}

#wrapper {width:100%; margin:0; padding:0; display:inline;/* border:1px solid red;*/}



/* ---------------------------------- generic link style ------------------------------------------*/
#wrapper a {color:#0070cb; text-decoration:none; }
#wrapper a:hover {text-decoration:none; color:#ff5800;} 

#temp-list{margin:0 auto; padding:0; font-size:1.5em;}
#temp-list h1{margin:0 auto; width:356px;}
#temp-list ul{width:656px; margin:40px auto 0 auto; padding:0; list-style-type:none;}
#temp-list ul li {margin:10px 0 10px 255px;}
#temp-list ul li a{margin:10px 0 10px 0; color:#0070cb; text-decoration:none;}
#temp-list ul li a:hover{margin:10px 0 10px 0; text-decoration:none; color:#ff5800;}

/* ---------------------------------- header ------------------------------------------*/
#header-wrap {width:990px; padding:0; margin:0 auto; background-color: #fff; }
#header {width:990px; padding:0; margin:0; background-color:#fff; float:left }
#logo {float:left; width:190px; margin-top:17px;}
#logo {float:left; width:190px; margin-top:17px;}
#logo a img {border:none; text-decoration:none; background-color:transparent;}


/*header links*/
#header-links { width:160px; float:right; border-left:1px solid #c7c2ba; padding-left:10px; /*margin-bottom:28px*/}
#header-links ul {margin:15px 0 0 0; padding:0; list-style:none;}
#header-links ul li {margin:0; padding:3px 0;   }
#header-links .active {text-decoration:none; color:#ff5800;} 
#header-links ul li.external a {background: url(../images/icon-external.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px }
#header-links ul li.external a:hover {background: url(../images/icon-external-roll.gif) no-repeat center left; padding-left: 28px;padding-top:3px; padding-bottom:3px  }
#header-links ul li.download a {background: url(../images/icon-download.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.download a:hover {background: url(../images/icon-download-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.contact a {background: url(../images/icon-contact.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.contact a:hover {background: url(../images/icon-contact-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }




/* ---------------------------------- top nav ------------------------------------------*/
#mainnav {clear:both; width:984px; float:left; margin-top:24px;}
#mainnav ul {float:left; width:703px; margin:0;list-style:none; padding:0 }
#mainnav ul li {float:left;}
#mainnav ul li.last {background-image:none;  }
#mainnav ul li a {display:block; padding:5px 12px; font-weight:normal; font-size:1.1em;}
#mainnav ul li.first a { display:block; padding-left:0 !important;  }
#mainnav ul li a:hover {display:block; padding:5px 12px; color:#fff;  font-weight:normal; font-size:1.1em; }

#mainnav ul li a.selected {display:block; padding:5px 12px; color:#fff;  font-weight:normal; font-size:1.1em;background-color:#ff5800; }


body .nav-skin {  background:#f7fae5; border:1px #bed600 solid; }
body .nav-skin  ul li {background:url(../images/advisory-nav-div.gif) no-repeat center right;}
body .nav-skin  ul li a {color:#006fc4; }
body .nav-skin  ul li a:hover {background-color:#ff5800;}





#nav-search {float:left; width:auto; margin:4px 0 0 11px; height:1.3em;}
#nav-search fieldset{margin:0; padding:0; float:left; border:none;}
#nav-search label {font-size:1.2em; font-weight:normal; margin-right:10px;float:left;}
#nav-search input {font-size:1em; height:1.15em; width:14.5em; border:1px solid #b9b9b9; padding-bottom:1px; border-top:1px solid #5e5f61; margin-right:4px; padding-left:5px; float:left;}
#nav-search #fSubmit {width:27px; height:16px; border:none; cursor:hand;}
#formbuttom {position:absolute; top:-1000px; left:-1000px;}
#nav-search #fSubmit2 {width:27px; height:16px; border:none; cursor:hand; margin-left:5px;}


/* ---------------------------------- bread ------------------------------------------*/

#breadcrumb {clear:both; width:990px; padding:0; margin:0 auto 0 auto; background-color:#fff;}
#breadcrumb p {padding:20px 0 0 0; margin:0; color:#666666; }



/**************************************************************************************************************
										homepage layouts and styles
***************************************************************************************************************/


/* ---------------------------------- banner image ------------------------------------------*/
#banner-home { width:990px; height:339px; margin:0 auto 0 auto; background:url(../images/home-banner-2.jpg) no-repeat top left;}
#banner-home .text {color:#505253; font-size:1.4em; margin:12px 0 0 0; }
#banner-home blockquote {width:420px; margin:0; }
#banner-home  h1 {width:319px; margin:0; background:#3db7e4; color:#fff; font-size:1.1em; font-weight:normal; display:block;}
#banner-home  h1 a{color:#fff; display:block; padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#3db7e4; }
#banner-home  h1 a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0; display:block;}
#banner-caption{width:290px; color:#f0ab00; font-size:7em; line-height:0.8; letter-spacing:1px; font-weight:bold;}

#banner-caption span {margin:0; padding:0;}
#banner-home .text ul {padding:0; margin:20px 0 0 0; list-style-type:none; color:#505253;}
#banner-home .text ul li {margin-bottom:2px;}
#banner-home .cross {color:#1ab7ea;}
#banner-home .wrap {width:420px; margin-top:30px;}
#banner-home .wrap p {margin:3px 0 10px 0;}

#banner-home .blue{color:#04476f; }
#banner-home .lightblue{color:#3db7e4; display:block;}
#banner-home .lime{color:#bed600; display:block;}
#banner-home .orange{color:#f0ab00; display:block;}

/*--------------------------------------------banner index----------------------------------------*/
#banner-home2 { width:990px; height:339px; color:#505253; font-size:1.3em; margin:0 auto 0 auto; background:url(../images/index-banner.jpg) no-repeat bottom left; /* background:url(../images/home-banner-3.jpg)*/}
#banner-home2 #text {color:#505253; margin:0 0 0 0;}
#banner-home2 #text p {color:#505253; margin:3px 0 12px 0;}
#banner-home2 blockquote {width:420px; margin:20px 0 -10px 0; padding:0; line-height:1.3; }

#banner-home2  h1 {width:319px; margin:0; background:#3db7e4; color:#fff; font-size:1.1em; font-weight:normal; display:block;}
#banner-home2  h1 a{color:#fff; display:block; padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#3db7e4; }
/*#banner-home2  h1 a:hover{background:#f0ab00; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0; display:block;}
*/#banner-home2  h1 a:hover{background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0; display:block;}


#banner-caption2{width:613px; color:#651c78; font-size:3.5em; line-height:1; letter-spacing:1px; font-weight:bold;}
#banner-caption2 p {margin:0;}
#banner-home2 .cross {color:#1ab7ea;}



#banner-home2 .blue{color:#38baee;}
#banner-home2 .lightblue{color:#3db7e4; display:block;}
#banner-home2 .lime{color:#bed600; display:block;}
#banner-home2 .orange{color:#f0ab00; display:block;}





#banner { width:990px; margin:0 auto 0 auto; position:relative;}
#banner-module1 {position:relative; width:488px; height:308px; float:left; border-right:1px solid #dadada; margin-right:10px; display:block; margin-bottom:25px; background:url(../images/banner-module-bg1.jpg) no-repeat top left; }
#banner-module1 h2{margin-top:20px;}
#banner-module1 .text {color:#505253; font-size:1.3em; margin:12px 0 0 0; width:350px;}


#banner-module2 {position:relative; width:488px; height:308px; float:left; border-right:1px solid #dadada; margin-right:10px; display:block; margin-bottom:25px; background:url(../images/banner-module-bg2.jpg) no-repeat top right;}
#banner-module2 h2{margin-top:20px;}
#banner-module2 .text {color:#505253; font-size:1.3em; margin:12px 0 0 0; width:350px;}
#banner .caption p{color:#631d76; font-size:2.6em; margin:12px 0 35px 0; width:320px; font-weight:bold;}
#banner .caption a{width:auto; padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#3db7e4; color:#fff; font-size:1.1em;}
#banner .caption a:hover{background:#f0ab00; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0;}
#banner .image2 {background:url(../images/banner-module-bg2.jpg) no-repeat top right;}

#banner .nudge{margin:0 0 0 10px;}
#banner .nudgedown{margin:79px 0 0 0;}
#banner .last{margin-right:0; border:none;}
.clearbanner{margin-top:25px;}

#banner .blue{color:#04476f; }
#banner .lightblue{color:#3db7e4; display:block;}
#banner .lime{color:#bed600; display:block;}
#banner .orange{color:#f0ab00; display:block;}




/* ---------------------------------- bottom module wrap ------------------------------------------*/

#module {width:990px; padding:0; margin:0 auto; overflow: hidden; clear: both;}
#module h2{color:#333333; font-weight:bold; font-size:1.4em; width:90%; margin:20px 0; padding:0;}
#module ul{ float:left; list-style-type:none; margin:0 0 0 0; padding:0;}
#module ul li{ margin:0 0 9px 0; _margin:0 0 0 0; padding:0 0 0 0;}
#module .last {margin-right:0;}



/*-------module skins---------------------------*/

body .left {float:left; width:auto;}

/*-----------------------------------------twin boxes--------------------------------------*/
.long-box { width:489px; float:left; margin:10px 10px 0 0; min-height:179px; border-top:1px solid #3cb9e5;}
.long-box .text-wrap{width:264px; float:left;}
.long-box .text-wrap p{margin-top:0;}
.long-box .text-wrap a{ float:left; background:none; margin-right:3px;}
.long-box .text-wrap span a{background:url(../images/link-icon.gif) top left no-repeat; margin-top:25px; *margin-top:20px; padding-left:20px; padding-bottom:4px;}
.long-box-image{float:left; margin-top:-40px;}

#about {width:264px; float:left;}
#about p {margin-top:0;}
#about a{ clear:both; float:left; background:none; margin-right:3px;}
#about span a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:12px; *margin-top:7px; padding-left:20px; padding-bottom:4px;}

/*--------------------------------------long green top box-----------------------------------*/
.long-box-green { width:658px; float:left; margin:10px 10px 0 0; border-top:1px solid #b1ce00;}
*html .long-box-green { width:648px; }

/*-------------------------------------medium box internal----------------------------------*/
.med-box-internal { width:318px; float:left; margin:0 10px 0 0; min-height:174px; padding:0;}
*html .med-box-internal { width:313px; }
.med-box-internal  p{ padding-bottom:15px; margin:0;}
.med-box-internal .text-wrap span a{background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; padding-bottom:4px;}
.med-box-internal h2 {padding:0; margin:0;}

/*-------------------------------------medium box internal second------------------------------------*/
.med-box-internal-second { width:318px; float:left; margin:0 10px 0 0; min-height:116px; padding:60px 0 0 0;}
*html .med-box-internal-second { width:313px; }
.med-box-internal-second  p{ padding-bottom:15px; margin:0;}
.med-box-internal-second .text-wrap span a{background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; padding-bottom:4px;}
.med-box-internal h2 {padding:0; margin:0;}

/*-----------------------------------------medium boxes----------------------*/
.med-box { width:322px; float:left; margin:10px 10px 0 0; min-height:174px; border-top:1px solid #b1ce00;}
.med-box  p{}
.med-box .text-wrap span a{background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; padding-bottom:4px;}



#ad-teaser { width:322px; float:left; margin:10px 0 0 0;}
#ad-teaser a img { border:none; background:none;}
/*--------------------------text wrap for medium size module box with image to the left-------------*/
#image-left {float:left; width:auto;}
#text-right{float:left; width:148px; margin-left:10px;}
#text-right p {margin-top:-2px; width:148px;}
#text-right a{ float:left; background:none; margin-right:3px;}
#text-right span a{background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}


/*-----------------------------------------small box-----------------------------------------*/
.small-box { width:156px; float:left; margin:10px 10px 0 0; min-height:179px; border-top:1px solid #3cb9e5;}
.small-box .text-wrap{width:146px; float:left;}
.small-box .text-wrap p{margin-top:0;}
.small-box .text-wrap a{ float:left; background:none; margin-right:3px;}
.small-box .text-wrap span a{background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; padding-bottom:4px;}

#download{width:156px; float:left; margin:10px 10px 0 0; min-height:179px; border-top:1px solid #3cb9e5;}
#download ul{ list-style-type:none; margin:0; padding:0; width:126px;}
#download ul li a{ background:url(../images/pdf-icon.gif) no-repeat; display:block; padding-left:18px;}





/*-----------------------------------small-list for medium amd long box-------------------------------*/
#box-list {width:489px; float:left;}
#box-list ul {margin:0; padding:0; width:459px;}
#box-list ul li{ width:210px; float:left; margin-bottom:10px;}
#box-list ul li a {display:block; background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; margin:0; padding-bottom:4px;}




/*****************************************************************************************************************************************
										landing page detail pages plus other page layouts and styling
********************************************************************************************************************************************/


/************************************* added by sonal 21st Jan **************************************/

/*-----------------------------------Landing 1  has (left subnav )-------------------------------*/
#content-wrap {width:990px; padding:44px 0px 0px 0px; margin:0px auto 0px auto; clear: both;}


/*---------------------------------sub nav--------------------------------------*/
#subnav {width:153px; *width:150px;  margin-right:12px; float:left; padding-bottom:5px; }
#subnav ul {margin:0 0 5px 0; padding:0; list-style-type:none; width:139px; font-size:1.2em; font-weight:normal;}
#subnav .last {border-bottom:none;}/*class you use on the list item after the second level menu*/
#subnav .after{padding-top:0;}/*class you use on the list item after the second level menu*/
#subnav .activelink{color:#2c2c2c; font-weight:bold}
#subnav .activesection{color:#ff5800; font-size:1.1em;}
#subnav ul li { margin:0 0 0 10px; padding:6px 0 8px 0;}
#subnav ul li ul{width:134px; font-size:0.8em; font-weight:normal; margin:3px 0 0 0; padding:0 0 0 0;}
#subnav ul li ul li{ border-bottom:none; padding:3px 0; margin:0 0 0 3px;}
#subnav ul li ul li a{ background:url(../images/subnav-icon.gif) no-repeat top left; display:block; padding:0 0 4px 20px;  }

/*---------------------skin for sub nav----------------*/
body .subnav-skin { background:#f7fae5; border:1px #bed600 solid;  }
body .subnav-skin  ul li { border-bottom:1px #bed600 solid;}
body .subnav-skin  ul li ul{ border-bottom:1px #bed600 solid;}



/*-------------landing banner image------------- */ 
#banner-image { width:823px; height:316px; margin-left:167px; *margin-left:0; background:url(../images/landing_banner0.jpg) no-repeat top left;}
#banner-image .text {color:#505253; font-size:1.3em; margin:0;}
#banner-image .caption p {color:#631d76; font-size:2.7em; margin:0 0 22px 0; width:320px; padding-top:0; font-weight:bold;}
#banner-image .caption a {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background-color:#3db7e4; color:#fff; font-size:1.1em; font-weight:normal;}
#banner-image .caption a:hover {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#ff5800; color:#fff; font-size:1.1em; font-weight:normal;}

.landinglightblue {color:#3db7e4;  margin:0px; padding:0; }

#banner-image-float-wrap {float:left;  margin:0px 0 0 0; }
#banner-image .caption img {display:block; margin-bottom:27px;}

/*-------------landing-2 banner image---------- */ 
#banner2-image { width:823px; height:316px; margin-left:167px; margin-top:0; *margin-left:0; background:url(../images/landing_banner2.jpg) no-repeat top left;  }
#banner2-float-wrap {float:left; }
#banner2-image #caption {padding:0; margin:-4px 0 15px 0; _margin:4px 0 20px 0;float:left; }
#banner2-image #caption p {color:#1db6e2; font-size:5.2em; line-height:none; margin:0px 0 20px 5px; width:320px; padding-top:0; font-weight:bold;   }
#banner2-image #caption span {margin:0px; padding:0; }
#banner2-image #text {clear:left;  color:#505253; font-size:1.3em; margin:0 0 0 5px; width:393px; }
#banner2-image #text a {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background-color:#3db7e4; color:#fff; font-size:1.1em; font-weight:normal;}
#banner2-image #text a:hover {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#ff5800; color:#fff; font-size:1.1em; font-weight:normal;}


/* -----------------------------Careers landin --------------------------------------*/

#caption h1.careers{ color:#1ab7ea; font-size:4em; width:240px;}

#careers-image { width:823px; height:316px; margin-left:167px; margin-top:0; *margin-left:0; background:url(../images/carrers-bg.gif) /*background:url(../images/landing_banner2.jpg)*/ no-repeat bottom left;}
#careers-float-wrap {float:left; }
#careers-image #caption {padding:0; margin:-4px 0 15px 0; _margin:4px 0 20px 0;float:left; }
#careers-image #caption p {color:#1db6e2; font-size:5.2em; line-height:none; margin:0px 0 20px 5px; width:320px; padding-top:0; font-weight:bold;   }
#careers-image #caption span {margin:0px; padding:0; }
#careers-image #text {clear:left;  color:#505253; font-size:1.3em; margin:0 0 0 5px; width:393px; }
#careers-image #text a {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background-color:#3db7e4; color:#fff; font-size:1.1em; font-weight:normal;}
#careers-image #text a:hover {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#ff5800; color:#fff; font-size:1.1em; font-weight:normal;}

#vacancies{width:540px; float:left; margin:10px 12px 0 0; border-top:1px solid #bed501; }
#vacancies ul{float:left;}
#vacancies ul li{float:left; width:235px; padding-left:20px; margin:0 0 10px 0; background:url(../images/link-icon.gif) 2px 2px no-repeat; }
#vacancies ul li a{margin:0; padding:0;}


.no-right-mar{margin-right:0!important;}
.no-right-pad{padding-right:0!important;}

/*--------------landing-4 banner---------------*/
#banner-dual {width:823px; _width:820px; margin:0 auto 0 167px;}


#banner-dual-module1 {width:408px; height:255px; float:left; border-right:1px solid #dadada; margin-right:0; display:block; margin-bottom:25px; background:url(../images/invertors-left-bg.gif) /*background:url(../images/landing-banner-mod1.jpg)*/ no-repeat  left bottom; }
#banner-dual-module1 h2{margin-top:20px;}
#banner-dual-module1 .text {color:#505253; font-size:1.3em; margin:12px 0 0 0; width:350px;}

#banner-dual-module2 {width:400px; height:255px; float:left; display:block; margin-bottom:25px; margin-left:10px; /*background:url(../images/landing-banner-mod2.jpg) no-repeat top right;}*/ background:url(../images/invertors-right-bg.gif) left bottom no-repeat;}
#banner-dual-module2 h2{margin-top:5px;}
/*#banner-dual-module2 .text {color:#505253; font-size:1.3em; margin:12px 0 0 0; width:350px;}*/ /*DK*/ 
/*-*-*-*-*--*-*-* setting for the same element exissts below, not sure whay twice *-*-*-*-*-*-* */

#banner-dual .caption {width:305px; margin:0;}
#banner-dual .caption p{color:#1db6e2; font-size:2.4em; margin:-5px 0 0 0; font-weight:bold;}

#banner-dual .text {width:333px; font-size:1.1em; margin:5px 0 0 4px;}
#banner-dual .text p{margin:0 0 7px 0;}
#banner-dual-module2 .text {width:250px; margin:5px 0 0 10px;}

#banner-dual .text a{width:auto; padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#3db7e4; color:#fff; }
#banner-dual .text a:hover{background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0;}

#banner-dual .nudge{margin:0 0 0 10px;}
#banner-dual .nudgedown{margin:79px 0 0 0;}
#banner-dual .last{margin-right:0; border:none;}
.clearbanner{*margin-top:25px;}


/*landing - bottom modules*/
/*wrap the modules*/
#landing-module-wrap {clear:both; width:990px; padding:0; margin:20px auto 5px auto; } 
#landing-module {width:823px; margin-left:167px; }
#landing-module-left {width:450px; margin-right:48px; _margin-right:31px; float:left;  line-height:1.5; }
#landing-module-left h1 {color:#333333; font-weight:bold; font-size:1.4em; margin:20px 0 17px 0; padding:0;}

#landing-module-left ul {margin:0 0 0 0; padding:0; list-style-type:none;}
#landing-module-left ul li {margin:0; background:url(../images/green-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#landing-module-left ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}

#landing-module-right {width:322px; margin:0; float:left;  }
#landing-module-right h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:20px 0; padding:0;}

.landing-box { width:322px; float:left; margin:10px 10px 0 0; min-height:154px; border-top:1px solid #bed600;}
.landing-box  p{width:282px;}

.landing-box-text {float:left; width:276px;}
.landing-box-text p {margin-top:-2px; }
.landing-box-text a{ float:left; background:none; margin-right:3px;}
.landing-box-text span a {background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}

/*------------landing footer boxes------------------------*/
#landing-footerbox-wrap {clear:both; width:990px; padding:0; margin:0 auto;} 
#landing-footerbox-module {width:823px; margin-left:167px;}

#landing-footerbox-module h2{color:#333333; font-weight:bold; font-size:1.4em; width:90%; margin:20px 0; padding:0;}
#landing-footerbox-module ul{ float:left; list-style-type:none; margin:0 0 0 0; padding:0;}
#module ul li{ margin:0 0 9px 0; _margin:0 0 0 0; padding:0 0 0 0;}
#landing-footerbox-module .last {margin-right:0;}
.landing-footerbox { width:265px; float:left; margin:10px 11px 0 0; min-height:154px; border-top:1px solid #bed600;}
.landing-footerbox  p{width:225x;}

.landing-footerbox-text {float:left; width:225px;}
.landing-footerbox-text p {margin-top:-2px; }
.landing-footerbox-text a{ float:left; background:none; margin-right:3px;}
.landing-footerbox span a {background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}

#landing-ad-teaser { width:265px; float:left; margin:10px 0 0 0;}
#landing-ad-teaser a img { border:none; background:none;}


/*--------------------landing-content-wrap----------------------------*/

#landing-content-wrap{ width:823px;  margin-left:167px; *margin-left:0;}
#landing-heading-wrap { float:left; }
#landing-content-wrap h1 {font-size:2.5em; margin-top:-5px; display:block; }
#landing-introduction { width:820px; background:#fff; margin:19px 0 20px 0; border-top:1px solid #d9d9d9; font-size:1.5em; color:#9e9e9e; font-weight:bold;}
#landing-introduction p {width:475px; margin:5px 0 0 0;}

.landing-box-wrap {width:820px; }
.landing-teaser{width:266px; margin:0 11px 23px 0; height: expression( this.scrollHeight < 201 ? "201px" : "auto" ); /* sets min-height for IE */ min-height: 201px; /* sets min-height value for all standards-compliant browsers */ float:left; color:#333333;}
.landing-teaser img {padding-top:14px;}
.landing-teaser a img {border:none;}
.landing-teaser .text {float:left; }
.landing-teaser p {margin-top:11px; width:231px;}
.landing-teaser a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:8px; padding-left:20px; display:block; padding-bottom:4px;}


#landing-content-wrap .last{margin-right:0;}

#landing-content-wrap #landing-heading-wrap h1{color:#38baee;}

h2.cg, h2.la, h2.fs, h2.he{color:#38baee;}

/*----------------------------------detail page-------------------------------------*/
#detail-content-wrap{ width:823px;  margin-left:167px; *margin-left:0;}

#detail-content-wrap-float {float:left;  margin-top:-5px; }
#detail-content-wrap h1 {font-size:2.5em; display:block; width:100%; margin-bottom:39px; color:#57585a; }

#detail-content { width:656px; background:#fff; margin-left:0; *margin-left:0; float:left;}
#detail-content .text {width:450px; margin-top:19px; float:left; color:#505253; line-height:1.5; }
#detail-content .text h2{font-size:1em; margin:0; padding:0;}
#detail-content .text p {margin-top:0;}
#detail-content .text ul {width:280px; margin:0 0 0 0; padding:0; list-style-type:none;}
#detail-content .text ul li {margin:0; background:url(../images/green-square-icon.gif) no-repeat 0 4px; padding-left:15px; }

#detail-content .text ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0; }

.bordertop{border-top:1px solid #d9d9d9;}
.borderbottom{border-bottom:1px solid #d9d9d9;}
#detail-content .text ul li {margin:0; }

/*---------generic introduction text --------*/
#introduction{width:656px; background:#fff; margin:0 0 0 0; padding-bottom:67px;  font-size:1.3em; color:#9e9e9e; font-weight:bold;}
#introduction h2 {margin:5px 0 0 0; padding:0; font-size:1.3em; width:656px; display:block}
#introduction p{width:475px; margin:5px 0 0 0;}

/*---------generic introduction text --------*/
#detail-introduction{width:656px; background:#fff; margin:0;  font-size:1.3em; color:#9e9e9e; font-weight:bold; padding-top:0; }
#detail-introduction h2 {margin:0; padding:0; font-size:1.3em; width:656px; display:block;}
#detail-introduction p{width:475px; margin:0 0 0 0;}

/*---------gallery on detail page----------*/
#gallery{width:654px; height:264px; background:#fff; margin-top:35px;}

/*-----------gallery layout structures----------------*/
#gallery-enlarged{width:487px; height:261px; border:1px solid #9e9e9e; background:#fff; margin-right:9px; float:left;}
#gallery-module1 {width:156px; background:#fff; float:left; margin:0 0 0 0;}
#gallery-module2 {width:156px; float:left; margin-top:15px; _margin-top:10px;}
/*#gallery-module2 img {_float:left; _width:154px; }*/
#gallery-module2 #mini-video {_float:left; _width:154px; }/*--this id hack is for ie 6 when the movie is intergrated to the site ----------*/

/*-------elements of gallery module1-------*/
.gallery-thumbs{width:70px; _width:68px; height:82px; float:left; margin:5px 0 0 5px; _margin:5px 3px 5px 3px; background:#868686;}
#gallery-panel {width:154px; height:106px; border:1px solid #9e9e9e; background:#fff; margin:0; padding-bottom:3px;}
#gallery-panel ul {width:144px; border-top:1px solid #d3d3db; color:#4f5150; list-style-type:none; float:left; padding:0; margin:5px 0 0 5px; _margin:5px 0 0 3px; }
#gallery-panel ul li {width:48px; float:left;}
#gallery-panel ul li a img{ border:none;}
#gallery-panel ul li a:hover img{ border:none;}
#gallery-panel p {margin:0; padding:0;}
#gallery-count{width:152px; margin-top:4px; text-align:center; color:#9e9e9e; border:1px solid #d9d9d9; float:left; background:#fff;}
#gallery-count p{margin:0; padding:0;}


/*---------------------------markets page---------------------------------------*/

#teaser-box-narrow{	width:560px; min-height:176px; float:left; margin-top:10px;}

#teaser-box-narrow .landing-teaser{width:266px; margin:0 11px 15px 0; height: expression( this.scrollHeight < 201 ? "201px" : "auto" ); /* sets min-height for IE */ min-height: 201px; /* sets min-height value for all standards-compliant browsers */ float:left; color:#333333;}
#teaser-box-narrow .landing-teaser .text {float:left; }
#teaser-box-narrow .landing-teaser p {margin-top:11px; width:231px;}
#teaser-box-narrow .landing-teaser a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:8px; padding-left:20px; display:block; padding-bottom:4px;}

#central-gov{background:url(../images/central-gov-bg.gif) top no-repeat;}
#local-authorities{background:url(../images/local-authority-bg.gif) bottom no-repeat; height:105px;}
#financial-services{background:url(../images/financial-services-bg.gif) bottom no-repeat; height:105px;}
#health{background:url(../images/health-bg.gif) bottom no-repeat; height:105px;}

/*--------------------------contact us page------------------------------------*/
#contact-wrap{margin:0; padding:0;}
#contact-wrap h1 {font-size:2.5em; display:block; width:100%; margin-bottom:39px;}
#contact-content {width:656px; float:left; margin-right:9px;}
#contact-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253; }
#contact-content .text p {width:402px; line-height:1.5}
#contact-content .text h3{width:488px; font-size:1.1em;  margin:0 0 20px 0; padding:0}

#contact-introduction {width:656px; background:#fff; margin:0 0 28px 0; border-top:1px solid #d9d9d9; font-size:1.3em; color:#9e9e9e; font-weight:bold;}
#contact-introduction h2 {margin:5px 0 0 0; paddibng:0; font-size:1.3em; }
#contact-introduction p{width:475px; margin:5px 0 0 0;}


/*#introduction{width:656px; background:#fff; margin:0 0 67px 0; border-top:1px solid #d9d9d9; font-size:1.3em; color:#9e9e9e; font-weight:bold;}*/

.contact-box{width:322px; float:left; padding-bottom:17px; color:#505253; border-top:1px solid #bed600;}
.contact-box h3 {display:block; font-size:1.4em; font-weight:bold; color:#333333; margin:20px 0 15px 0; padding:0;}
.contact-box h4 {font-size:1em; color:#333333; margin:20px 0 15px 0; padding:0;}
.contact-box img {margin:0; border:1px solid #cac3bb;}
.contact-box p {margin:12px 0 0 0; font-weight:bold;  font-size:1.1em; line-height:1.3;}
.contact-box ul {margin:20px 0 20px 0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
.contact-box li { margin:0; padding:0 0 0 0;}

#contactform {width:488px; color:#505253;  }
#contactform fieldset{border:none; border-bottom: 1px solid #ccc; padding:0 0 10px 0; margin:0;}
#contactform label{width:156px; float:left; margin-right:5px; _margin-right:3px;}
#contactform select{width:156px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#contactform input{width:322px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f;font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#contactform textarea{width:322px; height:159px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#contactform span {color:#f0ab00;} 
#contactform .footnote{width:322px; margin-left:156px;}
#contactform #contactbtn {width:153px; height:39px; float:left; margin:10px 8px 0 160px; border:none;}
#contactform #sendLabel {position:absolute; top:-1000px; left:-1000px;}



/*---------------search page----------------------------------*/
#pagination {width:556px; float:left; /*border-top:1px solid #d9d9d9;*/}
#pagination ul {width: 656px; list-style-type:none; padding:0; margin:12px 0 0 0;}
#pagination ul li {width:auto; float:left; color:#333333; padding-right:3px;}
#pagination .items{margin-right:80px; font-weight:bold;}
#pagination span{color:#9e9e9e;}

#search-wrap{margin:0; padding:0;}
#search-wrap h1 {font-size:2.5em; display:block; width:100%; padding-bottom:39px; border-bottom:1px solid #d9d9d9;}
#search-content {width:656px; float:left; margin-right:9px; color:#969799; }



#resultcount {width:656px; background:#fff; margin:0;  font-size:1.2em;  font-weight:normal; color:#505253;}
#resultcount p{width:402px; margin:5px 0 25px 0; }

#searchresultform {width:488px; margin:0; padding:0 0 20px 0; }
#searchresultform fieldset {border:none; margin:0; padding:0 0 0 0;}
#searchresultform label{position:absolute; top:-1000px; left:-1000px;}
#searchresultform input{width:322px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.8em; line-height:0.8em; float:left;}
#searchresultform #resultsbtn {width:27px; height:16px; border:none; margin:0 0 0 8px; cursor:hand;}


#search-content .text {width:656px; background:#fff; margin:0 0 25px 0; padding-top:25px; border-top:1px solid #d9d9d9; font-size:1.1em; /*color:#9e9e9e;*/font-weight:normal; color:#505253; border-bottom:1px solid #d9d9d9;}
#search-content .text h2{font-weight:normal; color:#0070cb; padding:0; margin:0; font-size:1.2em;}

#search-content .text h2 a{padding:0; margin:0;}
#search-content .text p{width:561px; color:#000; margin:0;}
#search-content .text a{font-size:0.9em; margin-bottom:22px; display:block}


/*-------------------------------media centre / News---------------------------------------------------*/
#media-wrap{margin:0; padding:0;}
#media-wrap h1 {font-size:2.5em; display:block; width:100%; margin-bottom:39px;}
#media-content {width:656px; float:left; margin-right:9px; border-top:1px solid #d9d9d9;}
#media-content h2 {margin:5px 0 0 0; paddibng:0; font-size:1.3em; color:#9e9e9e;}
#media-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253;}
#media-content .text p{width:402px;}
#media-content .text h3{width:488px; font-size:1.1em;}


.latest-release{width:308px; margin:15px 30px 0 0 ; border-right:1px solid #d9d9d9; float:left;}
.latest-release p{width:279px; margin:0 0 0 0; color:#333333;}


#media-content .noborderright{border-right:none; margin-right:0;}


#release-listing{ width:656px; float:left; margin-top:35px;  border-bottom:1px solid #d9d9d9}
#release-listing h3 {color:#333333; font-size:1.4em; padding:0; margin:0; float:left; width:auto;}
#release-listing img {float:left; width:14px; margin-right:10px;}
#release-listing dl {width:656px; float:left; margin-top:20px;}
#release-listing dt {width:110px; float:left; padding:0 0 0.5em 0; margin:0; font-weight:bold;}
#release-listing dd {width:546px; float:left; padding:0 0 0.5em 0; margin:0; }
#release-listing a span {color:#767879;}


#media-box { width:322px; float:left; margin:0; border-top:1px solid #bed600; padding-bottom:25px; }
#media-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}

#mediacentreform {width:256px; color:#505253; margin:0 0 0 20px; padding-top:0; }
#mediacentreform p{margin:12px 0;}
#mediacentreform fieldset{border:none; padding:0; margin:0;}
#mediacentreform label{width:256px; color:#333333;}
#mediacentreform select{width:256px; _width:261px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#mediacentreform input{width:255px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }


#fdateLabel, #fmonthLabel, #fyearLabel, #tdateLabel, #tmonthLabel, #tyearLabel, #pr-searchLabel {position:absolute; top:-1000px; left:-1000px;}

#mediacentreform .date {width:42px;  margin-right:12px;}
#mediacentreform .month {width:61px;  margin-right:12px;}
#mediacentreform .year {width:56px; }
#mediacentreform #searchpress {width:153px; height:39px; border:none; margin-top:20px}

#mediacentreform .dates {width:256px; margin-top:12px;  float:left}
#mediacentreform .dates p{margin:0;}

#mediacentreform .dates #fromDate { float:left; display:inline; width:45px }
#mediacentreform .dates #fromMonth { float:left; display:inline; width:62px }
#mediacentreform .dates #fromYear {float:left; display:inline; width:55px }

#mediacentreform .dates #toDate { float:left; display:inline; width:45px }
#mediacentreform .dates #toMonth { float:left; display:inline; width:62px }
#mediacentreform .dates #toYear {float:left; display:inline; width:55px }


/* --------------------------------------------Case studies ------------------------------------------ */

#case-studies-wrap h1 {font-size:2.5em; display:block; width:100%; margin-bottom:39px;}
#case-studies-content {width:656px; float:left; margin-right:9px; border-top:1px solid #d9d9d9;}
#case-studies-content h2 {margin:5px 0 0 0; paddibng:0; font-size:1.3em; color:#9e9e9e;}
#case-studies-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253;}
#case-studies-content .text p{width:402px;}
#case-studies-content .text h3{width:488px; font-size:1.1em;}


.case-studies-latest-release{width:308px; margin:15px 0 0 0 ; border-right:1px solid #d9d9d9;float:left;}
.case-studies-latest-release p{width:279px; margin:0 0 0 0; color:#333333;}

#case-studies-content .noborderright{border-right:none; margin-right:0; margin-left:30px;}


/* ------------------------------------------Detail news ------------------------------------------------------*/

#news-detail-content-wrap{ width:823px; height:800px;  margin-left:167px; *margin-left:0;}

#news-detail-content-wrap-float {float:left;  margin-top:-5px; }
#news-detail-content-wrap-float h1 {font-size:2.5em; display:block; width:400px; margin-bottom:39px; }

#news-detail-content{ width:650px; height:800px; background:#fff; margin-left:0; margin-left:0; float:left; border-top:1px solid #d9d9d9;}
#news-detail-content .text {width:450px; margin-top:19px; float:left; color:#505253; line-height:1.5; }
#news-detail-content .text h2{font-size:1em; margin:0; padding:0;}
#news-detail-content .text p {margin-top:0;}
#news-detail-content .text ul {width:271px; margin:0 0 0 0; padding:0 0 0 15px; list-style-image:url(../images/square-icon.gif);}
#news-detail-content .text ul li {margin:0; }

#news-detail-content #introduction{width:480px; background:#fff; margin:0 0 67px 0; font-size:1.3em; color:#9e9e9e; font-weight:bold;}
#news-detail-content #introduction h2 {margin:5px 0 0 0; padding:0; font-size:1.3em; width:475px; display:block}
#news-detail-content #introduction p{width:475px; margin:5px 0 0 0;}

#fast-facts{float:right; width:140px; padding-left:10px; margin-top:10px; border-left:1px solid #d9d9d9;}
#fast-facts h4{padding:0; margin:0; color:#ff4713; font-size:1.25em; font-weight:bold;}
#fast-facts ul{list-style:none; list-style-image:none; margin:10px 0 10px 0; padding:5px 0 0 0; border-top:1px solid #d9d9d9;}
#fast-facts ul a{color:#ff4713; font-weight:bold;}
#fast-facts ul p{padding:0 0 5px 0; margin:0;}
#fast-facts ul li{ border-bottom:1px dotted #ff4713; padding:5px 0 0 0;}












/*----------------------------------------------download centre---------------------------------------------*/
.tab-skin {}
.tab-skin ul { list-style-type:none; padding:0; margin:0;}
.tab-skin ul li a{ margin-right:10px; background:#effafe;   border:1px #3cb9e5 solid; border-bottom:none; float:left; line-height:2;}
.tab-skin ul li a:hover{ margin-right:10px; background:url(../images/downloads_on.gif) no-repeat top center; border:1px #3cb9e5 solid; border-bottom:none; color:#fff!important; float:left; line-height:2;}


#container-1 {border-bottom:1px #3cb9e5 solid;}
#dlcentre-wrap{margin:0; padding:0;}
#dlcentre-content {width:656px; float:left; margin-right:9px;  height:800px;}




/*---------------------------------------------------------download page form----------------------------------------------*/
#download-box { width:322px; float:left; margin:0; border-top:1px solid #bed600;}
#download-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}

#downloadcentreform {width:256px; color:#505253; margin:0 0 0 20px; }
#downloadcentreform fieldset {margin:0; padding:0; border:none;}
#downloadcentreform p{margin:5px 0;}
#downloadcentreform  fieldset{border:none; padding:0; margin:0;}
#downloadcentreform  label{width:256px; color:#333333;}
#downloadcentreform  select{width:256px; _width:261px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#downloadcentreform  input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }
.gap{margin-top:20px;}

#dkeywordLabel, #dc-searchLabel{position:absolute; top:-1000px; left:-1000px;}
#downloadcentreform #downloadbtn {width:153px; height:39px; border:none; margin-bottom:25px; margin-top:20px}

#your-download-box { width:322px; float:left; margin:0; margin-top:10px;}
#your-download-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}
#your-download-box p {margin-left:20px; margin-right:20px; }
#your-download-box ul {list-style: none }
#your-download-box ul li {padding: 5px 0;}
#your-download-box  li#dsd { background:url(../images/dl-pdf.gif) center left no-repeat; padding-left:20px }
#your-download-box  li#cs { background:url(../images/link-icon.gif) center left no-repeat; padding-left:20px }



/*-----------------------------------------right column -----------------------------------------------------*/
#right-col-wrap{ width:153px; float:left; margin-left:10px;}



/*-----------side boxes------------------------*/
body .sidebox-skin { background:#f7fae5; border:1px #bed600 solid;  border-top:none;}
body .sidebox-skin-v2 { background:#f7fae5; border:1px #bed600 solid;}

#sidebox-wrap { width:151px; float:left;}
#sidebox-wrap ul {margin:0; padding:0; width:151px; list-style-type:none;}

#sidebox {width:151px; float:left; padding:0; margin:0; list-style-type:none;}
#sidebox  h4 {font-size:1em; color:#7c7f80; margin:0 0 10px 10px; padding:0;}
#sidebox  ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#sidebox  ul li { margin:0 0 0 10px; padding:0 0 7px 0;}
#sidebox  ul li a{ padding:0 0 0 20px; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; padding-bottom:4px }


#sidebox .accordion-link, #sidebox .accordion-link2  { display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#bed600; border-bottom:1px solid #99ab07; text-decoration:none; height:1.4em; line-height:1.4;}

#sidebox a.accordion-link:hover, #sidebox a.accordion-link2:hover {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#ff5800 !important; border-bottom:1px solid #bed600; text-decoration:none; height:1.4em; line-height:1.4; }

.accordian-first {border-top:1px solid #bed600/*#3cb9e5*/; }

.sb-content {padding:10px 0;  margin:0; }
.sb-content h4 {font-size:1em; color:#7c7f80; margin:10px 0 10px 0; padding:0;}
.sb-content ul{margin:0; padding:0; list-style-type:none; font-size:1em; font-weight:normal;}
.sb-content ul li { margin:0 0 0 0; padding:0 0 7px 0;}
.sb-content ul li a{ padding:0 0 0 0; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; padding-bottom:4px}











/*-styles for javascript driven side box accordion-*/
.access {width:153px; float:left;  margin-left:10px; }
.overlay1 {width:153px; right:0; margin-left:10px;}
.overlay2 { width:153px; top:27px; right:0; }

/*-----------side box 1 accessibile---------------*/






#sb1 {margin-left:10px; width:153px; float:left;}
#sb1 h3 {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#3db7e4; border-bottom:1px solid #3694b6;}
#sb1 h3 a{display:block; font-weight:bold; color:#ffffff !important;}

#side-box1 {width:151px; float:left; padding:10px 0;  }
#side-box1 h4 {font-size:1em; color:#7c7f80; margin:0 0 10px 10px; padding:0;}
#side-box1 ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#side-box1 ul li { margin:0 0 0 10px; padding:0 0 7px 0;}
#side-box1 ul li a{ width:119px;  padding:0 0 0 14px; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; }


/*-----------side box 2 accesibile---------------*/
#sb2 {margin-left:10px; width:153px; float:left;}
#sb2 h3 {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#3db7e4; border-bottom:1px solid #3694b6;}
#sb2 h3 a{display:block; font-weight:bold; color:#ffffff !important;}

#side-box2 {width:151px; float:left; padding:10px 0; }
#side-box2 h3 {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#3db7e4; border-bottom:1px solid #3694b6;}
#side-box2 h3 a{display:block; font-weight:bold; color:#ffffff !important;}
#side-box2 h4 {font-size:1em; color:#7c7f80; margin-left:10px;}


#side-box2 ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#side-box2 ul li { margin:0 0 0 10px; padding:0 0 7px 0;}
#side-box2 ul li a{ width:119px;  padding:0 0 0 14px; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; }


/*-download pdf is an element of side-box2--*/
#download-pdf { margin:0; padding:0;}
#download-pdf ul{margin:0 0 10px 10px; padding:0 0 0 0; list-style-type:none; width:129px; font-size:1em; font-weight:normal; border-bottom:1px solid #bee5f3;}
#download-pdf ul li { margin:0 0 0 -10px; padding:6px 0 8px 9px; _padding-left: 10px;}
#download-pdf ul li a{ width:93px; display:block; padding:0 0 0 20px; display:block; text-align:center; /*background:url(../images/dl-pdf.gif) no-repeat 100% 15%;*/ background:url(../images/dl-pdf.gif) no-repeat top left;}/*% used for bullet to be positioned with more accuracy*/




/*-----------side box 3---------------*/
#side-box3 {width:151px; float:left; padding-bottom:10px; color:#000;}
#side-box3 h3 {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 15px 0; padding:5px 0 5px 9px; background:#bed600; border-bottom:1px solid #99ab07;}
#side-box3 h4 { width:119px; font-size:1.2em; color:#0070cb; margin:9px 8px 0 8px; font-weight:normal;}
#side-box3 p {width:119px; font-size:1.1em; margin:0 9px 0 9px; }
#side-box3 a{width:119px; margin-left:8px; display:block;}

#side-box3 ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#side-box3 ul li { margin:0 0 0 0; padding:0 0 13px 0;}
#side-box3 ul li a{ width:119px; display:block; }

/*******************************************ADDED BY LEONIE 01/05/2008 ****************************************/
#vacancies-wrap{margin:0; padding:0;}
#vacancies-wrap h1 {font-size:2.5em; display:block; width:100%; margin-bottom:39px;}
#vacancies-content {width:656px; float:left; margin-right:9px;  border-top:1px solid #d9d9d9; color:#505253;}
#vacancies-content h2 {margin:5px 0 20px 0; padding:0; float:left; font-size:1.3em; color:#9e9e9e; width:656px;}
#vacancies-content h3{width:488px; font-size:1.1em;}
#vacancies-content p{width:488px; margin:10px 0 0 0; padding:0;}

/*text wrap--*/
#vacancies-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:35px;}
#vacancies-content .text a{ width:468px; margin-top:5px; padding:0 0 0 20px; background:url(../images/subnav-icon.gif) no-repeat center left; display:block;}

/*--form--*/
#vacaniciesform { width:488px; float:left; margin:15px 0 0 0; padding:0; color:#505253;}
#vacaniciesform p {clear:both; float:left; width:488px; margin:0 0 12px 0; padding:0;}
#vacaniciesform fieldset{ width:488px; float:left; margin:0; padding:0; border:none;}
#vacaniciesform label{ width:166px; float:left; margin:0; padding:0;}
#vacaniciesform select{ width:156px; float:left; margin:0; padding:0; }
#vacaniciesform input{ width:313px; float:left; margin:0; padding:0; }

#vacaniciesform #vemail, #vacaniciesform #vcontact, 
#vacaniciesform #surname, #vacaniciesform #forename, 
#vacaniciesform #title, #vacaniciesform #vcv {border-left:1px solid #8f8f8f; border-top:1px solid #606060; border-bottom:1px solid #b9b9b9; border-right:1px solid #cccccc; font-size:1.2em; padding-left:3px;}
#vacaniciesform #cv{width:128px; padding:3px 0 4px 0; font-size:1em; margin-top: 12px; }
#vacaniciesform #vsend{width:153px; height:39px; border:none; font-size:1em; clear:both !important;}
#vacaniciesform #vcv { width: 150px; }
#vacaniciesform #browse {width:100px; margin: -1px 0 0 10px; font-size:1em; }

#vacaniciesform span {color:#dcad00; font-size:1.1em;}
#vacaniciesform .smalltext {font-size:0.8em; color:#505253!important;}
.offscreen {position:absolute; top:-2000px; left:-2000px;}/*hides label*/

#privacy {float:left; width:488px; border-bottom:1px solid #c3c3bb; padding-bottom:19px; margin-bottom:12px;}
#privacy p{ width:323px; padding:0 0 0 165px;}

/*vacancy modules*/
#vacancy-module { width:322px; float:left; margin:0; }
.vacancies-box { width:322px; float:left; margin:0 0 20px 0; border-top:1px solid #bed600; }
.vacancies-box h3 {padding:0; margin:10px 0 10px 0; color:#333333; font-size:1.4em;}

.vacancies-box .text {float:left; width:276px;}
.vacancies-box p {margin:0; padding:0 0 10px 0; width:256px;}
.vacancies-box ul  {margin:0; padding:0; list-style-type:none; }
.vacancies-box ul li a {margin:0; padding:0; display:inline; float:none;}
.vacancies-box dl  {margin:0; padding:0; float:left; width:276px; color:#5f6160;}
.vacancies-box dt { display:block; margin:0; padding:0; float:left; width:156px; font-weight:bold;}
.vacancies-box dd { display:block; margin:0; padding:0; float:left; width:120px;}
.vacancies-box a{ float:left; background:none; margin-right:3px; display:inline;}


/*.vacancies-box-text {float:left; width:276px;}
.vacancies-box-text p {margin:0; padding:0 0 10px 0; width:256px;}
.vacancies-box-text ul  {margin:0; padding:0; list-style-type:none; }
.vacancies-box-text ul li a {margin:0; padding:0; display:inline; float:none;}
.vacancies-box-text dl  {margin:0; padding:0; float:left; width:276px; color:#5f6160;}
.vacancies-box-text dt { display:block; margin:0; padding:0; float:left; width:156px; font-weight:bold;}
.vacancies-box-text dd { display:block; margin:0; padding:0; float:left; width:120px;}
.vacancies-box-text a{ float:left; background:none; margin-right:3px; width:236px;}
*/

/* ---------------------------------- footer-division (100% line separator) ------------------------------------------*/
#footer-division {width:100%; float:left; padding:0 0 5px 0; margin:-3px auto 0 auto; height:14px; background:url(../images/footer-bg.gif) repeat-x top left; border-top:2px solid #e7e9e9; }


/* ---------------------------------- footer ------------------------------------------*/
#footer-wrap {width:990px; padding:0; margin:0 auto; }
#footer { width:990px; float:left; margin:40px 0 17px 0; padding:5px 0; border-top:1px solid #c7c2ba; border-bottom:1px solid #c7c2ba; }
#footer p {display:inline; margin:0 0 0 255px; padding:0; float:left; color: #9e9e9e;}
#footer ul {margin:0; padding:0; float:left; list-style:none; }
#footer ul li {margin:0; padding:0; float:left;background:url(../images/footer-div.gif) no-repeat center right; }
#footer ul li.flast {background-image:none; }
#footer ul li a {display:block; padding:0 7px;}


/*-------------------------------------copyright-----------------------------------------------*/
#copyright-wrap{ width:100%; text-align:center; float:left; margin-bottom:38px; }
#copyright {margin:0 auto 38px auto; margin:0 auto 38px auto; margin:0 auto 38px auto; width:100%; text-align:center; float:left; }
#copyright p {color: #9e9e9e;  margin:0 auto 50px auto;}

h3{ color: Gray; }

