/* 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;}
input.tm,select,textarea{margin-top:2px;}
object,img{margin:5px 0 -5px 0;}
button img{margin:-1px 0 0 0;}
.inst{float:left;margin-right:10px;}
h1,h2,h3{border:none!important;}
h1{background:transparent!important;}
body{font-size:small;color:#333;margin-bottom:20px;min-width:775px;max-width:100%;padding:0;background:#004964;}
* html body{font-size:x-small;f\ont-size:small;}
body,p,ul{font-family:Verdana,arial,helvetica,sans-serif;}
.bodff{font-size:80%;}
h1,h2,h3{font-family:"Trebuchet MS",Verdana,arial,helvetica,sans-serif;}
h1{font-size:190%;font-weight:bold;padding-right:200px;margin:16px 0 8px 12px;color:#004964;}
h2{font-size:155%;font-weight:normal;color:#0686b5;padding:0;margin:12px 0 8px 12px;}
p{margin:0 0 0 12px;}
.cll{padding:0;margin:-1px 0 -3px 0;}
#refbox h3{font-size:155%;font-weight:normal;font-variant:normal;margin:12px 0 12px 0;color:#0686b5;}
a:link,a:active,a:visited,a:hover{color:#004964;font-weight:bold;text-decoration:underline;}
.instruction a:link,.instruction a:visited,.reviewbox a:link,.reviewbox a:visited{color:#f96;font-weight:bold;text-decoration:underline;}
.helpanswer a:link,.helpanswer a:visited,.feedbackanswer a:link,.feedbackanswer a:visited{color:#f96;font-weight:bold;text-decoration:underline;}
#outer{min-width:640px;margin:20px 20px 0 20px;padding:20px 20px 12px 20px;position:relative;background:url(uni_soton_tx.gif) #fff no-repeat 97% 20px;}
.imagebox{float:left;margin:0 20px 8px 12px;border:3px solid #ccc;padding:0 5px 2px 5px;position:relative;text-align:center;}
.imagebox p{font-size:85%;padding:0;margin:6px 0 1px 0;*margin:3px 0 0 0;color:#666;text-align:center;}
.act{clear:both;background-color:#0686b5;margin:20px 0 0 0;padding:8px 20px 8px 20px;position:relative;color:#fff;display:block!important;}
.activities{clear:both;padding:12px 0 4px 0;margin:0;position:relative;background-color:#ccc;display:_inline-block;}
.activities h2{background-color:#0686b5;margin:0 0 16px 0;padding:8px 20px 8px 20px;position:relative;color:#fff;}
.activities p{padding:0 20px 12px 20px;margin:0;}
.activities label{margin:0 1em;padding:0;}
.activities label.clll{margin:0;}
.activities input{margin-right:4px;*margin-right:0}
.activities input.cloze{margin:0 8px 0 8px;padding:0;}
.activities input.yesno{margin:0 10px 0 14px;*margin:0 10px 0 8px;padding:0;}
.activities option{padding-right:8px;}
.activities h3{font-size:110%;font-weight:normal;padding:0;margin:10px 0 40px 0;color:#fff;}
.reviewbox{clear:both;padding:8px 0 4px 0;margin:20px 0 8px 0;position:relative;background-color:#0686b5;display:_inline-block;}
.instruction{padding:0 10px 10px 10px;background:url(s5insb.gif) #004b66 repeat-x top;margin:0 0 10px 0;}
.instruction h2{background-color:transparent;padding:10px;margin:0;font-size:140%;}
.instruction p{color:#fff;background-color:transparent;margin:0;padding:0 0 10px 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:#07a;}
.help,.hidehelp,.review,.hidereview{margin:12px 20px 20px 20px;}
.feedback,.hidefeedback{margin:-4px 20px 20px 20px;background:url(s5fb.gif) no-repeat;}
.help,.hidehelp{background:url(s5hlp.gif) no-repeat 0% 0%;}
.helpanswer,.feedbackanswer{margin:-20px 20px 20px 20px;padding:10px 10px 10px 0;zoom:1;background-color:#69696b;color:#fff;}
.helpanswer p,.feedbackanswer p{margin:0 20px;padding:0;background-color:transparent;}
.reviewbox button{background-color:#0686b5;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 32px 64px;*padding:0 0 30px 64px;background:url(s5rev.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:#0686b5;margin:0;padding:0 20px 4px 20px;position:relative;color:#fff;}
#refbox{margin:16px 0 0 0;border-top:2px solid #0686b5;border-bottom:2px solid #0686b5;padding-bottom:12px;}
#refbox h3{font-size:130%;margin-bottom:2px;}
#refbox p{margin-left:20px;font-size:85%;}
#copyrightnotice{margin:4px 0 0 0;padding:8px 150px 10px 0;clear:both;background:url(uni_soton_tx.gif) no-repeat 100%}
.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;}
.adhin{position:absolute;border:1px solid #000;background:#ffc;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:#ff6;}
.adbhl{color:#fff!important;background:#006!important;}
.addbx,.addbd,.adhxb,.admbx,.adebx{color:#000;border:1px solid #000;background:#ff9;margin:4px 20px 8px 20px;padding:0;position:relative;width:640px;}
.admch,.admre,.addch,.adhch{text-align:center;width:60px;border:1px solid #000;background:#9ff;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:#ffc;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:#ff6;left:10px;text-align:left;border-color:#777;color:#777;}
.adebn{background-color:#ff6;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(audback400.gif) #666;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:#666;background-repeat:no-repeat;border:0;padding:0;margin:0;}
.adavpl{left:10px;top:12px;width:31px;height:23px;background-image:url(adavplay.gif);}
.adavpa{left:10px;top:12px;width:31px;height:23px;background-image:url(adavpause.gif);}
.adavst{left:43px;top:12px;width:23px;height:23px;background-image:url(adavstop.gif);}
.adavrw{left:68px;top:12px;width:23px;height:23px;background-image:url(adavrew.gif);}
.adavpo{left:97px;top:18px;width:201px;height:10px;background-image:url(adavpos.gif);}
.adavmu{left:304px;top:12px;width:23px;height:23px;background-image:url(adavunmuted.gif);}
.adavdm{left:304px;top:12px;width:23px;height:23px;background-image:url(adavmuted.gif);}
.adavvo{left:333px;top:18px;width:51px;height:10px;background-image:url(adavvol.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(adavslide.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:#ffc;}
.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:#ff6;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}
