/* CSS Document */

body{margin:0; padding:0; padding-bottom:13px; font-family:verdana; font-size:71%; color:#000; background-color:#fff;}
body#jigsaw{width:1110px;}
h1,h2,h3,h4,h5,h6{color:#666; font-family:futura,verdana, serif; font-weight:bold; font-size:100%;}
h1{font-size:141%; margin-bottom:5px; margin-top:0; padding-top:0;}
h2{font-size:131%;}
h3{font-size:111%;}
ul{list-style-type:disc; margin:0; padding:0;}
a{color:#fff; text-decoration:none;}
a:hover{color:#18919B; text-decoration:underline;}
fieldset{border:0; width:200px;}
input{font-size:100%; padding:2px; font-family:verdana;}
form{margin:0; padding:0; border:0;}
table{font-size:100%;}
hr{height:1px; border:0; line-height:1px; clear:both; color:#18919B; background-color:#18919B;}
label{}
p{line-height:1.2em;}
.skiplinks{display:none;}
.divclear{clear:both; height:1px; font-size:1px; margin-top:-1px;}
/**/
#subnavcontainer{display:none;}
div#container{width:600px;}
#tool{display:none;}
/**/

#top{display:none;}
/**/
#left{display:none;}
/**/
#right{}
/**/
#footer{display:none;}
/**/

/* tables */
body#jigsaw p{display:none;}
/* BINGO */
table#bingo{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
/**/
table#bingo th{background-color:#4D5457; color:#fff; text-align:left; padding:3px; font-size:100%; font-weight:normal; border-bottom:2px solid #C5CED1;}
table#bingo th.rt{text-align:right;}
table#bingo th a{color:#fff; text-decoration:none;}
/**/
table#bingo td{background-color:#fff; width:100px; height:110px; text-align:center; padding:0px 20px 0 20px; border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1; color:#555;}
* html table#bingo td{width:140px; w\idth:100px;}
table#bingo td.coltwo{background-color:#f8f8f8;}

/* BINGO print */
table#bingo2{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
/**/
table#bingo2 td{background-color:#fff; width:200px; height:160px; text-align:center; border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1; color:#555;}
table#bingo2 td.coltwo{background-color:#f8f8f8;}

/* Models and concepts */
table#model{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
table#model th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 0 10px 4px; color:#555; font-size:110%;}
table#model td{border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px; line-height:1.3em; width:160px;}
* html table#model td{width:180px; w\idth:160px;}
table#model td.bd{font-weight:bold; background-color:#F9FAFA; font-family:arial; font-size:110%;}

/* Team score sheet */
table#score{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
table#score th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 0 10px 4px; color:#555; font-size:110%;}
table#score td{border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px; line-height:1.3em; width:160px;}
* html table#score td{width:180px; w\idth:160px;}
table#score td.scbd{background-color:#F9FAFA; font-family:arial; font-size:110%;}


/* How innovative */
table#innov{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
table#innov th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 4px 10px 4px; color:#555;}
table#innov td{border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px 4px 10px 4px; line-height:1.3em; width:72px;}
* html table#innov td{width:80px; w\idth:72px;}
table#innov td.inbd{background-color:#F9FAFA; font-family:arial; width:140px;}
table#innov td.inbd2{background-color:#fff; font-family:arial; font-size:110%; width:140px;}

/*questionnaire */
table#question{border-top:0px solid #C5CED1; border-bottom:5px solid #C5CED1;}
table#question td{border:0; color:#555; padding:12px 35px 12px 35px; line-height:1.3em; background-color:#F9FAFA;}
table#question td.qurt{background-color:#fff; text-align:right; padding:9px 6px;}
table#question td.qulf{background-color:#fff; padding:9px 6px;}

/**/
#special ul.test{width:538px; list-style-type:none; margin:0; padding:0;}
#special ul.test li.qu{ list-style-type:none; display:block; margin-bottom:2px; background:#F1F2F2 url(../images/box.gif) no-repeat!important; background-position: right!important; color:#555; padding:3px 3px 4px 3px;}

/* team working qu */
table#twq{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
table#twq th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:0px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 4px 10px 4px; color:#555;}
table#twq td{border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px 4px 10px 4px; line-height:1.3em; width:72px;}
* html table#twq td{width:80px; w\idth:72px;}
table#twq td.twqbd{background-color:#F9FAFA; font-family:arial; width:140px;}
table#twq td.twqd2{background-color:#fff; font-family:arial; font-size:110%; width:140px;}
table#twq td.nos{background-color:#EDEEEE; border-bottom:5px solid #C5CED1; padding:10px 4px 5px 4px;}

/* mindset */
table#mindset{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1; border-bottom:2px solid #C5CED1;}
table#mindset th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 4px 10px 4px; color:#555;}
table#mindset td{border-bottom:0px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px 4px 10px 4px; line-height:1.3em; width:270px;}
* html table#mindset td{width:278px; w\idth:270px;}

/* run into difficulty */
table#runinto{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
table#runinto th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 4px 10px 4px; color:#555;}
table#runinto td{border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px 4px 10px 4px; line-height:1.3em;background-color:#F9FAFA; width:200px;}
* html table#runinto td{width:192px; w\idth:200px;}
table#runinto td.ribg{background-color:#fff; width:350px;}

/* toolkit */
table#toolkit{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1;}
table#toolkit th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 4px 10px 4px; color:#555; font-size:110%;}
table#toolkit td{border-bottom:2px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px 4px 10px 4px; line-height:1.3em;background-color:#fff; width:120px;}
* html table#toolkit td{width:112px; w\idth:120px;}
table#toolkit td.tkg{background-color:#F9FAFA; width:320px;}

/*ind score sheet */
table#ind{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1; border-bottom:2px solid #C5CED1;}
table#ind th{font-family: arial; text-align:right; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 50px 10px 4px; color:#555;}
table#ind td{border-bottom:1px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:0; line-height:1.3em; width:270px;}
/**/
table#indinner{}
table#indinner td{padding:0; background-color:#F1F2F2; border-top:2px solid #fff; border-left:0; background:#F1F2F2 url(../images/box.gif) no-repeat; background-position:right; padding:3px;}
table#indinner td.inlft{padding:10px 0 10px 4px; background-color:#fff; border-bottom:0; background:none;}
table#indinner td.total{padding:0; background-color:#F1F2F2; border-top:2px solid #fff; border-left:0; background:#F1F2F2 url(../images/boxblack.gif) no-repeat; background-position:right; padding:3px;}
table#indinner td.big{padding:0; background-color:#F1F2F2; border-top:2px solid #fff; border-left:0; background:#F1F2F2 url(../images/box2.gif) no-repeat; background-position:right; padding:3px 3px 4px 3px;}

/* core data */
table#coredata{}
table#coredata td{padding:2px 5px 2px 5px;}
table#coredata td span{color:#7C051C;}
table#coredata td p.head{font-weight:bold; font-size:120%; margin:0; padding:0; padding-top:10px;}

/* info sys sheet */
#tri1{background:#fff url(../images/tri1.gif) no-repeat; background-position:0 0; padding:5px 0 20px 115px; border-bottom:2px solid #C5CED1;}
#tri2{background:#fff url(../images/tri2.gif) no-repeat; background-position:0 3px; padding:5px 0 3px 70px; border-bottom:2px solid #C5CED1;}
#tri3{background:#fff url(../images/tri3.gif) no-repeat; background-position:0 3px; padding:5px 0 23px 55px; border-bottom:2px solid #C5CED1;}
#tri1 p, #tri2 p, #tri3 p{margin:15px 0; padding:0;}

/* core data */
body#jigsaw{background-color:#fff;}
body#jigsaw p{padding:5px; padding-bottom:0;}
body#jigsaw a{color:#00a2e1; margin:0; padding:0; text-decoration:none;}
body#jigsaw a:hover{}
table#jigsaw{}
table#jigsaw td{}
table#jigsaw td.jiggr{background-color:#F1F2F2; padding:5px;}
table#jigsaw td.jigprint{text-align:right; padding:5px;}
table#jigsaw td.jigprint a{}

/* vacancy */
table#vacancy{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1; border-bottom:2px solid #C5CED1; background:#fff url(../images/bg_ad.gif) no-repeat; background-position:0 40px;}
table#vacancy th{font-family: arial; text-align:left; background-color:#EDEEEE; border-bottom:5px solid #C5CED1; border-left:1px solid #C5CED1; padding:10px 4px 10px 40px; color:#555; font-size:110%;}
table#vacancy td{border-bottom:0px solid #C5CED1; border-left:1px solid #C5CED1;  color:#555; padding:10px 4px 10px 40px; line-height:1.3em; width:540px;}

/* vacancy letter */
#vacletter{border-top:2px solid #C5CED1; border-right:1px solid #C5CED1; border-left:1px solid #C5CED1; border-bottom:2px solid #C5CED1;}

/* site map */
#middle ul.sitemap{margin-left:0; display:block; color:#fff;}
#middle ul.sitemap li{display:block; background:url(../images/icon_square.gif) no-repeat; background-position:2px 5px; padding-left:10px; margin-bottom:2px;}
#middle ul.sitemap li ul{margin-left:10px; display:block; color:#fff; margin-bottom:5px;}
#middle ul.sitemap li ul li{display:block; background:url(../images/icon_square.gif) no-repeat; background-position:2px 5px; padding-left:10px;}