/* Copyright 2014 Andrew Davey, eLanguages, Modern Languages, University of Southampton - A.Davey@soton.ac.uk - All rights reserved */
*{margin:0;padding:0;}
em{overflow:visible;zoom:1;}
div#outer,div.feedbackanswer,div.helpanswer,div.reviewbox{border-radius:6px;webkit-border-radius:6px;moz-border-radius:6px;}
h2.act{border-radius:10px 10px 0 0;webkit-border-radius:10px 10px 0 0;moz-border-radius:10px 10px 0 0;}
div.activities{border-radius:0 0 10px 10px;webkit-border-radius:0 0 10px 10px;moz-border-radius:0 0 10px 10px;}
object{margin:2px 0 0 0;}
#branding{float:right;padding:0;margin:-36px 0 0 0;}
.inst{float:left;margin-right:10px;}
h1{background:transparent!important;}
h1,h2,h3{font-family:Verdana,arial,helvetica,sans-serif;border:none!important;}
body{font-size:small;color:#000;margin-bottom:20px;background:#130;min-width:775px;}
* html body{font-size:x-small;f\ont-size:small;}
body,p,ul{font-family:Verdana,arial,helvetica,sans-serif;}
.bodff{font-size:80%;}
#linkbox{float:right;margin:4px 0 10px 20px;padding:12px 8px 8px 8px;border:2px solid #d8d8d0;background:#572;font-weight:bold;clear:both;}
#dict,#glos,#webl{font-size:85%;padding:8px 0 12px 30px;margin:0;color:#fff;text-decoration:none;}
#dict{background:url(https://www.elanguages.ac.uk/tk/gdict.gif) no-repeat 0% 0%;}
#glos{background:url(https://www.elanguages.ac.uk/tk/gglos.gif) no-repeat 0% 0%;}
#webl{background:url(https://www.elanguages.ac.uk/tk/gwebl.gif) no-repeat 0% 0%;}
#dict:hover,#glos:hover,#webl:hover{text-decoration:underline;}
h1{font-size:190%;font-weight:bold;padding-right:160px;margin:5px 0 10px 0;color:#351;}
h2{font-size:150%;font-weight:normal;color:#333;padding:0;margin:12px 0 8px 4px;}
.ddc{line-height:132%;}
.cll{padding:0;margin:-1px 0 -3px 0;}
input.tm,select,textarea{margin-top:2px;}
object,img{margin:5px 0 -5px 0;}
button img{margin:-1px 0 0 0;}
p{margin:0 0 0 12px;}
#acc{margin:0;}
#refbox h3{font-size:130%;font-weight:normal;font-variant:normal;margin:4px;color:#351;}
a:link,a:active,a:visited,a:hover{color:#351;font-weight:bold;text-decoration:underline;}
.instruction a:link,.instruction a:visited,.reviewbox a:link,.reviewbox a:visited{color:#da0;font-weight:bold;text-decoration:underline;}
.helpanswer a:link,.helpanswer a:visited,.feedbackanswer a:link,.feedbackanswer a:visited{color:#da0;font-weight:bold;text-decoration:underline;}
#outer{min-width:640px;margin:20px 20px 0 20px;padding:48px 20px 12px 20px;position:relative;background:url(https://www.elanguages.ac.uk/tk/eap_logo.gif) #fff no-repeat 20px 2px;display:_inline-block;}
.inoa{text-align:justify;margin-left:4px;padding-left:0;}
.inob{text-align:justify;margin-left:230px;padding-left:0;}
.imagebox{float:left;margin:0 0 20px 0;*margin:0;border:2px solid #a0b0c0;padding:0 5px 3px 5px;position:relative;}
.imagebox p{font-size:85%;padding:0;margin:8px 0 0 0;*margin:5px 0 0 0;color:#333;text-align:center;}
.act{clear:both;background-color:#351;margin:20px 0 0 0;padding:8px 20px;position:relative;color:#fff;}
.activities{clear:both;padding:12px 0 4px 0;margin:0 0 20px 0;position:relative;overflow:auto;background-color:#d8d8d0;display:_inline-block;}
.activities p{padding:0 20px 12px 20px;margin:0;}
.activities label{margin:0 1em;padding:0;}
.activities label.clll{margin:0;}
.activities input{margin-bottom:-2px;margin-right:4px;*margin-right:0;}
.activities input.cloze{margin:0 8px 0 8px;padding:0;}
.activities input.yesno{margin:3px 8px;padding:0;*margin:0 4px;}
.activities option{padding-right:8px;}
.activities h3{font-size:110%;font-weight:normal;padding:0;margin:10px 0 40px 0;color:#fff;}
.ti{margin-top:6px;}
.reviewbox{clear:both;padding:4px 0 4px 0;margin:20px 0 8px 0;position:relative;background-color:#351;display:_inline-block;}
.instruction{padding:0 10px 10px 10px;background:#351 repeat-x top;margin:0 0 12px 0;height:auto!important;height:72px;min-height:72px;}
.instruction h2{background-color:transparent;padding:10px;margin:0;font-size:145%;color:#fff;}
.instruction p{color:#fff;background-color:transparent;margin:0;padding:0 0 10px 0;}
.instruction img{margin-top:0;}
.feedback,.hidefeedback,.help,.hidehelp,.review,.hidereview{display:block;cursor:pointer;cursor:hand;border:0;text-align:left;font-size:120%;font-weight:bold;font-family:"Trebuchet MS",Verdana,arial,helvetica,sans-serif;padding:0 0 14px 44px;color:#740;}
.feedback,.hidefeedback{margin:-4px 20px 20px 20px;background:url(https://www.elanguages.ac.uk/tk/fback.gif) no-repeat;}
.help,.hidehelp{margin:8px 20px;background:url(https://www.elanguages.ac.uk/tk/help.gif) no-repeat 0% 0%;}
.helpanswer,.feedbackanswer{padding:8px 10px 12px 0;zoom:1;overflow:visible;width:auto;background-color:#666;color:#fff;}
.helpanswer{margin:-12px 20px 20px 20px}
.feedbackanswer{margin:-24px 20px 20px 20px;}
.helpanswer p,.feedbackanswer p{margin:0 20px;padding:0;background-color:transparent;}
.reviewbox button{background-color:#351;text-align:left;color:#fff;}
.review,.hidereview{font-size:115%;font-weight:bold;font-family:"Trebuchet MS",Verdana,arial,helvetica,sans-serif;margin:2px 20px 0 20px;padding:0 0 22px 42px;*padding:0 0 20px 42px;background:url(https://www.elanguages.ac.uk/tk/grev.gif) no-repeat;}
.reviewanswer{margin:-12px 0 0 0;padding:0 20px 8px 20px;color:#fff;zoom:1;}
.reviewanswer p{padding:10px 10px 10px 0;margin:0;display:_inline-block;}
.reviewbox h2{background-color:#351;margin:0;padding:4px 20px;position:relative;color:#fff;}
#refbox{margin:16px 0 0 0;border-top:2px solid #351;border-bottom:2px solid #351;padding-bottom:4px;margin-bottom:12px;}
#refbox p{margin:4px;font-size:85%;}
.glink,.ilink{padding-left:18px;font-weight:bold;background-repeat:no-repeat;background-image:url(https://www.elanguages.ac.uk/tk/glinkl.gif);}
.ilink{background-image:url(https://www.elanguages.ac.uk/tk/glinkw.gif);}
.instruction .glink,.reviewanswer .glink{background-image:url(https://www.elanguages.ac.uk/tk/gglink.gif);}
.helpanswer .glink{background-image:url(https://www.elanguages.ac.uk/tk/glinkd.gif);}
.feedbackanswer .glink{background-image:url(https://www.elanguages.ac.uk/tk/glinkd.gif);}
.activities p.indp{padding:0 20px 12px 20px;margin-top:6px;}
.activities p.ind{padding:0 52px 12px 52px;margin-top:-6px;}
.activities p.ind2{padding:0 84px 12px 84px;margin-top:-6px;}
.activities p.ind3{padding:0 116px 12px 116px;margin-top:-6px;}
.feedbackanswer p.indp,.helpanswer p.indp{padding:0 0 12px 0;margin-top:6px;}
.feedbackanswer p.ind,.helpanswer p.ind{padding:0 32px 12px 32px;margin-top:-10px;}
.feedbackanswer p.ind2,.helpanswer p.ind2{padding:0 64px 12px 64px;margin-top:-10px;}
.feedbackanswer p.ind3,.helpanswer p.ind3{padding:0 96px 12px 96px;margin-top:-10px;}
#copyrightnotice{margin:4px 0 0 0;padding:8px 150px 10px 0;clear:both;background:url(https://www.elanguages.ac.uk/tk/uni_soton_tx.gif) no-repeat 100%}
.aud{padding:0;margin:0 0 12px 0;width:242px;height:34px;*width:240px;*height:32px;}.audn{border:1px solid #000;}
.red{color:#c00;font-weight:bold;}
.black{color:#000;}
.blue{color:#00c;font-weight:bold;}
.hlbox,.hlboxa,.hlboxi{background-color:#fff;color:#000;padding:12px 0;}
.hlbox{margin:12px 10px 12px 20px;}
.hlboxi{margin:0 20px 16px 20px;font-weight:bold;}
.hlboxa{margin:0 20px;font-weight:bold;}
.hlboxb{background-color:#fff;color:#000;margin: 0 20px 20px 20px;padding:12px 0 0 0;border:1px solid #000;}
#yscore{border:1px solid #000;padding:1px 6px;margin-left:6px;font-weight:bold;}
table{border:1px solid #000;border-collapse:collapse;margin:0 20px 20px 20px;}
td,th{border:1px solid #000;text-align:center;width:12em;background:transparent;}td{padding:2px 6px;font-weight:normal;}th{font-weight:bold;}.sma{width:4.5em;text-align:left;padding-left:2px;}.smb{width:7em;}.smt{width:90%;background:#fff;border:2px;}.smc{width:100%;border:2px;}.smd{width:50%;text-align:left;vertical-align:top;}.bga{font-weight:bold;}.ta1{width:10%;}.ta2{width:20%;}.ta3{width:30%;}.ta4{width:40%;}.ta5{width:50%;}.ta6{width:60%;}.ta7{width:70%;}.ta8{width:80%;}.ta9{width:90%;}.ta9{width:90%;}.pdc{padding:1px 4px;}.adtc{background-color:#dfd!important;}
.ad10{font-size:74%!important;}
.ad11{font-size:81%!important;}
.ad12{font-size:89%!important;}
.ad14{font-size:104%!important;}
.ad16{font-size:118%!important;}
.ad10b{font-size:74%!important;height:15px!important;}
.ad11b{font-size:81%!important;height:16px!important;}
.ad12b{font-size:89%!important;height:18px!important;}
.ad16b{font-size:118%!important;height:27px!important;}
.ado{border:1px solid #000;}
.adl{text-align:left!important;}
.addbx,.addbd,.admbx,.adebx,.addbl,.addbo,.addbo,.addbn,.addrd{user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;}
.addbx,.addbd,.admbx,.adhxb,.adebx{color:#000;border:1px solid #000;background:#dfd;margin:4px 20px 8px 20px;padding:0;position:relative;width:640px;}
.adhin{position:absolute;border:1px solid #000;background:#f3fff3;left:10px;top:10px;font-family:'courier new',courier,monospace;letter-spacing:-0.015em;font-size:13.25px;line-height:16px;width:616px;padding:0 1px;}
.adhin button{font-size:13.25px;font-family:'courier new',courier,monospace;letter-spacing:-0.015em;border:0;background:transparent;padding:0;margin:0;}
.adhin button::-moz-focus-inner{padding:0;border:0;}
.adhin button:focus{border:1px dashed #333;margin:-1px;outline:none;background:#8edd8e;}
.adbhl{color:#fff!important;background:#006!important;}
.admch,.admre,.addch,.adhch{text-align:center;width:60px;border:1px solid #000;background:#ffc;position:absolute;height:22px;font-size:14px;font-weight:bold;font-family:arial,helvetica,sans-serif;overflow:hidden;padding:0;cursor:pointer;}
.adbt12,.adbt22,.adbt13,.adbt23,.adbt33,.adbt1a,.adbt2a,.adbt1b,.adbt2b,.adbt3b,.adhb,.adhh{text-align:center;border:1px solid #000;height:22px;font-size:14px;font-weight:bold;font-family:arial,helvetica,sans-serif;margin:0 0 0 -1px;background:#ff9;padding:0;cursor:pointer;}
.adbt12::-moz-focus-inner,.adbt22::-moz-focus-inner,.adbt13::-moz-focus-inner,.adbt23::-moz-focus-inner,.adbt33::-moz-focus-inner,.adbt1a::-moz-focus-inner,.adbt2a::-moz-focus-inner,.adbt1b::-moz-focus-inner,.adbt2b::-moz-focus-inner,.adbt3b::-moz-focus-inner{padding:1px 0 0 0;margin:-1px 0 -2px -1px;}
.adhb,.adhh{position:absolute;}
.adhbo{position:absolute;border:1px solid #000;background:#f3fff3;font-size:12px;font-family:arial,helvetica,sans-serif;text-align:left;left:10px;top:10px;width:620px;}
.adhbo div{padding:2px 4px;}
.adban{border:1px #000 solid;padding:0 10px;margin:0 10px;font-size:120%;font-weight:bold;font-family:arial,helvetica,sans-serif;}
.adbchb,.adbchr,.adbch{border:1px #000 solid;padding: 2px 5px;font-weight:bold;font-family:arial,helvetica,sans-serif;background:#aaa;}
.adebx h3{position:absolute;padding:0;text-align:center;font-size:110%;color:#000;font-weight:bold;width:620px;left:10px;margin:0;}
.adebx p{position:absolute;padding:0;line-height:1.2em;width:620px;left:10px;margin:0.4em 0 0 0;}
.adebp,.adebn,.adeba{position:absolute;height:22px;border:1px solid #000;padding:0 2px;font-size:14px;font-weight:bold;font-family:arial,helvetica,sans-serif;cursor:pointer;z-index:1000;}
.adebp{background-color:#8edd8e;left:10px;text-align:left;border-color:#777;color:#777;}
.adebn{background-color:#8edd8e;right:10px;text-align:right;}
.adeba{background-color:#fff;background-position:bottom right;background-repeat:no-repeat;}
.admbl,.admbr{text-align:left;border:1px solid #000;font-size:14px;font-weight:bold;font-family:arial,helvetica,sans-serif;background:#fff;padding:0;position:absolute;cursor:pointer;line-height:15px;background-position:bottom right;background-repeat:no-repeat;line-height:1.1em;}
.adavc,.adavcv{width:400px;height:48px;background:url(audback400e.gif) #7a4;position:relative;margin:-8px 12px 12px 20px;}
.adavcv,.helpanswer .adavc,.feedbackanswer .adavc{margin-top:7px;}
video{margin:-8px 0 -12px 20px;padding:0;}
.adavpl,.adavpa,.adavst,.adavrw,.adavpo,.adavmu,.adavdm,.adavvo,.adavsp,.adavsv,.adavsl{position:absolute;background-color:#7a4;background-repeat:no-repeat;border:0;padding:0;margin:0;}
.adavpl{left:10px;top:12px;width:31px;height:23px;background-image:url(adavplaye.gif);}
.adavpa{left:10px;top:12px;width:31px;height:23px;background-image:url(adavpausee.gif);}
.adavst{left:43px;top:12px;width:23px;height:23px;background-image:url(adavstope.gif);}
.adavrw{left:68px;top:12px;width:23px;height:23px;background-image:url(adavrewe.gif);}
.adavpo{left:97px;top:18px;width:201px;height:10px;background-image:url(adavpose.gif);}
.adavmu{left:304px;top:12px;width:23px;height:23px;background-image:url(adavunmutede.gif);}
.adavdm{left:304px;top:12px;width:23px;height:23px;background-image:url(adavmutede.gif);}
.adavvo{left:333px;top:18px;width:51px;height:10px;background-image:url(adavvole.gif);}
.adavsp{left:93px;top:27px;width:210px;height:6px;}
.adavsv{left:329px;top:27px;width:60px;height:6px;}
.adavsl{top:0;width:9px;height:6px;background-image:url(adavslidee.gif);}
.adavsp.adavsl{left:0;}
.adavsv.adavsl{left:50px;}
.addrd,.addd{background:#fff;border:1px solid #000;font-weight:bold;font-family:arial,helvetica,sans-serif;font-size:14px;overflow:hidden;text-align:center;left:0;top:0;position:absolute;background-position:bottom right;background-repeat:no-repeat;line-height:1.1em;outline-color:#000;}
.addrd{cursor:pointer;}
.addbl{background:#fff;float:left;margin:-1px 2px -4px -1px;padding:0;border:1px solid #000;}
.addbp{padding:0 0 0 2px!important;line-height:1.1em!important;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:14px;margin-top:2px!important;}
.addbo{position:absolute;border:1px solid #000;background:#f3fff3;}
.addbo2{position:absolute;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:14px;line-height:1.28em;}
.addbo2 .addbl{position:absolute;}
.addbo2 span{display:inline-block;}
.addbn{position:absolute;border:0;padding:0 4px;background:transparent;font-size:12px;font-family:arial,helvetica,sans-serif;font-weight:bold;line-height:1.1em;overflow:hidden;text-align:center;}
.addbl0,.addbl1,.addbl2{position:absolute;border:0;padding:2px;background:transparent;font-family:'Lucida handwriting';line-height:1.1em;overflow:hidden;}
.addbl0{font-size:18px;text-align:center;color:#009;}
.addbl1{font-size:10px;color:#009;}
.addbl2{font-size:10px;color:#909;}
.addbt,.addbt2{position:absolute;padding:0;margin:0;font-size:16px;font-weight:bold;font-family:arial,helvetica,sans-serif;text-align:center;border-bottom:1px solid #000;background:#8edd8e;width:100%;}
.addbt{height:20px;}
.addbt2{height:24px;}
.addbt2 img{float:left;padding:0 0 0 20px;}
.addba{position:absolute;margin-top:26px;font-size:14px;font-weight:bold;font-family:arial,helvetica,sans-serif;text-align:center;width:100%;line-height:1.1em;}
/*Nifty Corners Cube CSS - Alessandro Fulciniti*/
b.niftycorners,b.niftyfill{display:block}b.niftycorners *{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;border-style:solid;border-width:0 1px}b.r1{margin:0 3px;border-width:0 2px}b.r2{margin:0 2px}b.r3{margin:0 1px}b.r4{height:2px}b.rb1{margin:0 8px;border-width:0 2px}b.rb2{margin:0 6px;border-width:0 2px}b.rb3{margin:0 5px}b.rb4{margin:0 4px}b.rb5{margin:0 3px}b.rb6{margin:0 2px}b.rb7{margin:0 1px;height:2px}b.rb8{margin:0;height:2px}b.rs1{margin:0 1px}b.t1{border-width:0 5px}b.t2{border-width:0 3px}b.t3{border-width:0 2px}b.t4{height:2px}b.tb1{border-width:0 10px}b.tb2{border-width:0 8px}b.tb3{border-width:0 6px}b.tb4{border-width:0 5px}b.tb5{border-width:0 4px}b.tb6{border-width:0 3px}b.tb7{border-width:0 2px;height:2px}b.tb8{border-width:0 1px;height:2px}b.ts1{border-width:0 2px}
