/* Style sheet all */
{font-size:100.01%;}
html{font-size:62.5%;}
html,body{width:100%;height:100%;}
body{margin:0;padding:0;text-align:center;background-image:url("/tl_files/KUSU/background_vertical.png");background-repeat:repeat-x;font:100% Verdana, Arial, Helvetica, sans-serif;}
#main-container{width:902px;position:relative;margin:0 auto;padding:220px 0 0;}
#page{min-height:100%;}
html #page{height:100%;}
#header{width:100%;height:220px;top:0;position:absolute;}
#header .top-block{width:100%;height:50px;position:relative;float:left;}
#header .top-block:after{height:0;clear:both;display:block;content:".";visibility:hidden;}
#header .top-block h2{width:160px;height:92px;top:73px;position:absolute;left:-2px;}
#header .image_container{width:100%;height:142px;float:left;}
#header .image_container img{display:block;border:none;}
.image_container img{}
#header .top-link ul{height:34px;overflow:hidden;float:right;display:inline;margin:0 10px 0 0;padding:8px 0 0;font:120% Arial, Helvetica, sans-serif;list-style:none;}
#header .top-link ul li{float:left;margin:0 -4px 0 0;padding:0 15px;background:url('/tl_files/KUSU/separator.gif') no-repeat 100% 50%;}
#header .top-link a{text-decoration:none;color:#fff;}
#header .top-link a:hover{text-decoration:underline;}
#nav ul{float:right;clear:right;margin:0;padding:0;font:14px Arial, Helvetica, sans-serif;list-style:none;}
#nav li{float:left;}
#nav{background:red;}
#nav a{width:118px;height:40px;float:left;text-align:center;text-decoration:none;color:#fff;line-height:40px;}
#nav a:hover{text-decoration:underline;}
#nav li.item0{background:url('/tl_files/KUSU/nav-yellow.png') no-repeat;}
#nav li.item1{width:117px;background:url('/tl_files/KUSU/nav-red.png') no-repeat;}
#nav li.item2{width:125px;background:url(/tl_files/KUSU/nav-green.png) no-repeat;}
#nav li.item3{width:125px;background:url(/tl_files/KUSU/nav-violet.png) no-repeat;}
#container{height:1%;overflow:hidden;padding:8px 3px 0 4px;background:#fff;}
#container .seo-block{float:left;}
#container.auth3d{width:896px;float:none;}
#container.auth3d h1{font-size:160%;}
#content{width:690px;float:right;padding-left:5px;}
#container .seo-block.two_col{width:880px;}
#container .seo-block.two_col #content{width:670px;float:right;}
#content .banners{height:1%;overflow:hidden;padding:0 0 21px;}
#content .banners img{display:block;margin:0 0 10px;border:none;}
#content h1{margin:0 0 11px;font-size:160%;}
.news{margin:0;padding:26px 5px 0 8px;border:1px solid #d5c6c6;list-style:none;background:#f1f0f0;}
.news li{height:1%;overflow:hidden;margin:0 0 18px;padding:0 10px 20px 0;border-bottom:1px solid #838686;}
.news li.last{margin:0 0 5px;border:none;}
.news .pic{float:left;padding:0 14px 0 0;}
.news .pic img{display:block;border:1px solid #1f2431;}
.news .text{display:table;}
.news h2{margin:0 0 11px;font-size:140%;line-height:15px;}
.news p{margin:0 0 17px;}
.news .more{float:right;text-decoration:none;color:#f00;}
.news .more:hover{text-decoration:underline;}
#leftside{width:192px;float:left;}
#leftside .banners{display:block;margin:0 0 -8px 26px;}
#leftside .banners img{display:block;margin:0 0 8px;border:1px solid #000;}
.second-nav{height:1%;overflow:hidden;margin:0 0 25px;padding:0;border:1px solid #360506;font-size:130%;list-style:none;background:url(/images/bullet.gif) no-repeat;}
.second-nav li,.second-nav ul li{width:100%;float:left;}
.second-nav li a{width:153px;float:left;padding:5px 0 5px 37px;border-bottom:1px solid #b3b2b2;text-decoration:none;color:#fff;background:#cc3239 url(/images/dots.gif) repeat-y 22px 0;}
.second-nav li a:hover,.second-nav li.active a{color:#fff;background:#971b1e url(/images/bullet.gif) no-repeat 4px 50%;}
.second-nav li.active a{font-weight:bold;}
.second-nav ul{margin:0;padding:0;font-size:90%;list-style: none;border: none;}
.second-nav ul li a{width:153px;float:left;padding:5px 0 5px 47px;border-top:1px solid #360506;background:#ed525d url(/images/arrow.gif) no-repeat 25px 50%;}
.second-nav ul li a:hover,.second-nav ul li.active a{background:#D1DCDF url(/images/arrow_black.gif) no-repeat 25px 50%;color:black;}
.second-nav li.last a,.second-nav li li.last a{}
.second-nav.blue{border:1px solid #19253e;background:url(/images/bullet-blue.gif) no-repeat;}
.second-nav.blue li a{border-bottom:1px solid #4f6280;background:#2a3d67 url(/images/dots-blue.gif) repeat-y 22px 0;}
.second-nav.blue li a:hover,.second-nav.blue li.active a{color:#000;background:#7fc6d0 url(/images/bullet-blue.gif) no-repeat 4px 50%;}
.second-nav.blue ul li a{padding:5px 0 5px 37px;color:#000;background:#D1DDDF url(/images/arrow_black.gif) no-repeat 15px 50%;}
.second-nav.blue ul li a.first{border-top:1px solid #360506;}
.second-nav.blue li li a:hover{border-bottom:1px solid #4f6280;color:#000;background:url(/images/arrow_black.gif) no-repeat 15px 50%;}
.second-nav.prodhome{margin-bottom:0;}
.second-nav.blue li li a{border-bottom:1px solid #19253e;}
form{margin:0;padding:0;}
.search{height:100px;display:block;margin:0 0 26px;padding:5px 13px 0 8px;border:1px solid #a02424;background:url(/images/search-bg.png) no-repeat;}
.search label{display:block;padding:0 0 5px;font-size:14px;color:#fff;}
.search span{width:168px;height:27px;float:right;background:url(/images/textarea-bg.gif) no-repeat;}
.search span input{width:161px;height:21px;padding:6px 0 0 7px;border:none;background:none;font:12px Arial, Helvetica, sans-serif;}
.search .submit{float:right;margin:5px 0 0;}
#rightside{width:205px;float:right;margin:-3px 0 0;}
#rightside .banners{height:1%;overflow:hidden;padding:0 0 0 31px;}
#rightside .banners img{float:left;display:block;margin:27px 0 6px;border:1px solid #0f1522;}
.logincont{width:205px;margin:0 0 26px;background:url(/images/login_background.jpg) repeat-y right top;}
.registercont{width:205px;margin:0 0 26px;background-color:#2a3d67;color:#fff;}
.register{width:191px;height:150px;padding:6px 6px 6px 8px;}
.register h4{margin:5px 0 0;}
.register label{display:block;margin-top:10px;}
#tl_login{width:100px;padding:6px 6px 6px 8px;background:url(/images/loginblock-bg.jpg) no-repeat bottom right;}
#tl_login td{float:left;clear:both;}
#tl_login h3,.register h3{margin:0;font-size:140%;}
#tl_login span{width:120px;height:25px;float:right;background:url(/images/textarea-bg2.gif) no-repeat;}
#tl_login div{width:100%;float:left;padding:5px 0 0;}
#tl_login div label{float:left;padding:4px 0 0 4px;font-size:120%;letter-spacing:-1px;}
#tl_login span input{width:114px;height:21px;padding:4px 0 0 6px;border:none;background:none;font:12px Arial, Helvetica, sans-serif;}
#tl_login .submit,.register .submit{float:right;display:inline;margin:11px 3px 0 20px;}
#tl_login a,.register a{float:right;margin:19px 0 0;font-size:110%;color:#000;}
#tl_logincont .error{font-weight:bold;}
#tl_logincont .login.logout h3{margin-bottom:0;}
#tl_logincont .login.logout p{margin:2px;font-weight:bold;}
.photos{height:1%;overflow:hidden;padding:0 0 0 1px;}
.photos h3{height:34px;overflow:hidden;margin:0;padding:0 0 0 26px;font-size:120%;color:#fff;line-height:32px;background:url(/images/title-bg.gif) no-repeat;}
.photos ul{height:1%;overflow:hidden;margin:0;padding:0 4px 19px 5px;border-right:1nne solid #79797a;border-bottom:1nne solid #79797a;border-left:1nne solid #79797a;list-style:none;background:#e7e8ea url(/images/photos-bg.gif) repeat-x;}
.photos ul li{width:100%;float:left;padding:14px 0 12px;}
.photos ul img{float:left;display:inline;margin:0 9px 0 0;border:1px solid #000;}
.photos p{margin:5px 0 0;line-height:12px;letter-spacing:-1px;}
.photos ul a{text-decoration:none;color:#000;}
.photos ul a:hover{text-decoration:underline;}
#pagefooter{height:1%;overflow:hidden;padding:33px 0 20px;text-align:center;font-size:140%;color:#fff;background:url(/tl_files/KUSU/footer.png) no-repeat;}
.clear{height:0.1px;overflow:hidden;clear:both;font-size:0.1px;line-height:0.1px;}
.invisible{width:0px;left:-100px;position:absolute;overflow:hidden;display:inline;top:-1000px;}
.clearfix:after{height:0;clear:both;display:block;content: ".";visibility: hidden;}
.clearfix{display:inline-block;}
html .clearfix{height:1%;}
.clearfix{display:block;}
.breadcrumb{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #49737F;}
.mod_atoz h2{width:100%;padding-bottom:4px;border-bottom:1px solid #2C484F;}
.mod_atoz .linklist{margin-left:15px;list-style-type:square;}
.mod_atoz .linklist li{margin:4px 0;}
.mod_atoz .linklist li a:hover{color:#000;}
#org_logout p{margin:0;padding:0;line-height:1.3em;}
#org_logout .submit{float:right;margin:5px 0 0;}
.joblist{margin-bottom:15px;padding:10px;border-bottom:1px solid #CC3239;font-size:110%;}
.joblist h2{margin-top:5px;font-size:120%;}
.joblist span{font-weight:bold;}
span.amber{color:orange;}
span.red{color: red;}
span.green{color:green;}
.joblist ul{margin:10px 0 10px -25px;list-style-type:square;}
.joblist ul li{margin:5px 0;}
#productlist,#joblist_table{width:99%;}
#productlist th,#joblist_table th,#productlist td,#joblist_table td{padding:3px;text-align:left;vertical-align:top;}
#productlist th,#joblist_table th{font-weight:bold;font-size:120%;color:#fff;background:#2A3D67;}
#productlist tr td,#joblist_table tr td{padding-top:10px;border-bottom:1px solid #2A3D67;}
#productlist tr td h2,#joblist_table tr td h2{margin:0 0 8px;padding:0;}
#productlist tr td h2 a,#joblist_table tr td h2 a{color:#0E1524;}
#productlist tr td.price{padding-right:3px;padding-left:3px;text-align:left;font-weight:bold;font-size:110%;color:#990000;}
#productlist .vatprice{font-weight:normal;font-size:80%;color:#000;}
#productlist tr td.qty{width:120px;line-height:1px;white-space:nowrap;}
#productlist tr td.qty p{margin:0;padding:0;line-height:1px;}
#productlist tr td input.buybtn{margin:-4px 0 0;vertical-align:middle;}
#productlist .prodlink{display:block;margin-bottom:4px;font-weight:bold;font-size:110%;color:#1D2730;}
#productlist td.img{width:70px;padding-left:4px;}
#productlist td.img img{border:1px solid #2A3D67;}
#joblist_table td.button{width:80px;text-align:right;}
#joblist_table td.button img{border: none;}
#product_title{padding:4px 0 7px 4px;text-align:left;font-weight:bold;}
#product_image{width:160px;float:left;text-align:center;}
#product_image img{margin-bottom:10px;}
#product_image img.border{border:1px solid #2A3D67;}
#product_details{width:330px;float:right;padding:0 5px;}
#product_details #specifcation{width:99%;margin-bottom:10px;padding:0;background-color:#EFC2C4;border-top:1px solid #971B1E;border-bottom:1px solid #971B1E;}
#product_details #specifcation th,#product_details #specifcation td{padding:3px;text-align:left;}
#product_details #specifcation th{width:25%;}
#product_details #price{font-weight:bold;font-size:130%;color:#990000;}
#product_details #vatprice{font-weight:normal;font-size:80%;color:#000;}
#product_details #qty_box{padding-top:4px;text-align:right;border-top:1px solid #999999;}
#product_details #qty_box input.buybtn{margin:1px 0 0;vertical-align:middle;}
.shopnav_header{margin-top:-15px;font-size:130%;}
.colbox.basket{background-color:#2a3d67;}
.colbox.basket h1{font-size:120%;}
.colbox.basket .total{font-size:110%;}
.colbox.basket .viewbasket{width:77px;height:30px;display:block;background: url(/images/button-viewbasket-red.png) no-repeat top left;}
#paymentstages{margin-left:-15px;}
#paymentstages li{margin-bottom:8px;}
#paymentstages li span{font-weight:bold;color:#9FF8FF;}
#paymentstages li span.ok{color:#FDFF00;}
#basketTbl{width:100%;font-size:105%;border:none;}
#basketTbl th{padding:3px 2px 3px 3px;text-align:left;background-color:#2A3D67;border-top:1 1px #solid;font-weight:bold;color:#fff;border-bottom:1 1px #solid;border-left:1 1px #solid;}
#basketTbl th.end{border-right:000 1px #solid;}
#basketTbl th.total,#basketTbl th.subtotal,#basketTbl th.delcost,#basketTbl th.vat{text-align:right;color:#000;border:none;background:none;}
#basketTbl th.subtotal{border-top:1px solid #000;}
#basketTbl th.delcost{border:none;}
#basketTbl td{padding:4px 2px;}
#basketTbl td.right_brd,#basketTbl th.right_brd{border-right:1px solid #000;}
#basketTbl td.left_brd{border-left:1px solid #000;}
#basketTbl td.right{text-align:right;font-weight:bold;}
#basketTbl td.total,#basketTbl td.subtotal,#basketTbl td.delcost,#basketTbl td.vat{text-align:right;border-top:1nne solid #000;font-weight:bold;font-size:120%;color:#fff;border-right:1nne solid #000;border-left:1nne solid #000;background:#2A3D67;}
#basketTbl td.subtotal,#basketTbl td.delcost,#basketTbl td.vat{background-color:#cc3239;font-size:110%;color:#fff;}
#basketTbl th.qty,#basketTbl td.qty{text-align:center;}
#basketButtons{margin-top:5px;}
#basketButtons #checkout{width:77px;height:30px;float:right;display:block;background: url(/images/button-checkout.png) no-repeat 0 0;}
#basketButtons #recalc{float:right;cursor: pointer;}
#basketButtons #continueshopping{width:126px;height:30px;float:left;display:block;background: url(/images/button-continueshopping.png) no-repeat 0 0;}
.addresscont{width:210px;float:left;margin:0 15px 15px 0;}
.addresscont{line-height:1.4em;}
#deldetails th{width:160px;background-color:#4BA3D2;border-top:1nne solid #000;color:#000;border-right:1nne solid #000;border-bottom:1nne solid #000;}
#shop #rightside{width:180px;}
#shop #container .seo-block{width:703px;}
#shop #content{width:500px;}
#shop .logincont{width:180px;}
#shop .login{width:171px;padding:3px 3px 3px 8px;}
#shop .login span{width:100px;}
#shop .login span input{width:99px;}
#jobdetails p{line-height:1.6em;}
#jobdetails .cont{width:225px;float:left;margin:0 10px 10px 0;}
#jobdetails #contacts_cont{padding:5px 3px;background-color:#E0EAEF;border:1px solid #C2CACF;}
#jobdetails #details{font-weight:bold;font-size:110%;}
#jobdetails #jobdates{font-size:115%;}
.student_nights{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #D1D5DF;}
.student_nights h2{font-size:120%;color:#971B1E;}
.student_nights .info{font-weight:bold;font-size:110%;color:#2A3D67;}
.student_nights .ticket_buy{display:block;font-weight:bold;font-size:120%;color:#971B1E;}
.hide{left:-3000px;position:absolute;}
.right{text-align:right;}
.center{text-align:center;}
.bold{font-weight:bold;}
.imglink{overflow:hidden;display:block;text-indent: -9999px;}
.floatr{float:right;}
.floatl{float:left;}
.clearleft{clear:left;}
.standardlist li{margin-bottom:6px;}
.imgnoborder .image_container img{border: none;}
.image_container img{border:1px solid #2F090A;}
.ce_text{margin-top:15px;}
.buyTickets{width:83px;height:30px;background: url(/images/button-buytickets.png) no-repeat 0 0;}
.addTicketToBasket{width:136px;height:30px;background: url(/images/button-addtickets.png) no-repeat 0 0;}
.viewdetails{width:83px;height:30px;background: url(/images/button-viewdetails.png) no-repeat 0 0;}
.viewdetails_small{width:72px;height:25px;background: url(/images/button-viewdetails-small.png) no-repeat 0 0;}
.applynow{width:83px;height:30px;background: url(/images/button-applynow.png) no-repeat 0 0;}
.colbox{display:block;margin:0 0 26px;padding:5px;background-color:#da4048;color:#fff;}
.errorList{margin:0 0 10px -15px;font-weight:bold;color:#990000;list-style-type:square;}
.errorList li{margin-bottom:5px;}
.formbody input.text{width:180px;background-color:#EEF1F1;border:1px solid #C9C9C5;}
.formbody input.imgbutton{margin-bottom:-10px;}
h2{font-size:130%;color:#971B1E;}
p + h1{padding-top:20px;}
.mod_Banner h1{margin-right:12px;margin-bottom:0;margin-left:12px;}
.mod_Banner .banner_name{margin-top:0;margin-bottom:10px;text-align:center;font-weight:bold;}
.mod_Banner .banner_image{margin-top:10px;margin-right:auto;margin-left:auto;text-align:center;}
.mod_Banner .banner_flash{margin-top:10px;margin-right:auto;margin-left:auto;text-align:center;}
#home-news h1{margin-top:15px;}
#home-news .layout_latest{padding:15px 10px 0 15px;background-color:#f1eff0;border-right:1nne solid #d5c7c7;border-left:1nne solid #d5c7c7;}
#home-news .more{margin-right:10px;text-align:right;}
#home-news .more a{text-decoration:none;color:#fe0000;text-transform: uppercase;}
#home-news .image_container{margin-right:15px;}
#home-news .image_container img{border:1px solid #000;}
#home-news .teaser{}
#home-news h2{margin-top:16px;font-size:1.4em;}
#home-news h2 a{text-decoration:none;color:#000;}
#home-news .even .more,#home-news .odd .more{margin:0;padding-bottom:15px;border-bottom:1px solid #000;}
#home-news .first{border-top:1px solid #d5c7c7;}
#home-news .last{border-bottom:1px solid #d5c7c7;}
#home-news .last .more{}
.homenews_cont{position:relative;}
.homenews_cont #homenews_rss{width:130px;height:25px;top:5px;position:absolute;right:0;}
.homenews_cont #homenews_rss a{width:85px;height:20px;float:right;display:block;padding-left:20px;font-size:105%;background: url(/images/rss.gif) no-repeat left top;}
.banner_image img{border:1px solid #000;}
.imgnoborder img{border:none;}
#register_process{padding:2px 10px 10px;}
#register_process select{border:1px solid #000;font-size:1.4em;}
#register_process label,#register_process h4{margin:10px 0 0;font-weight:normal;font-size:1.5em;}
#register_process input{margin:0;font-size:1.4em;}
#register_process input.submit{display:block;margin:10px;}
#register_process label{display:block;margin:0;}
#register_process p{font-size:1.2em;}
table#society_list{width:100%;font-size:1.2em;}
table#society_list th{margin:0;padding:10px 2px 10px 5px;text-align:left;background-color:#2a3d67;color:#fff;}
table#society_list td{margin:0;}
table#society_list tr{border-bottom:1px solid #000;}
#survey{}
#survey label{display:block;}
#survey .radio{}
#environmental{width:650px;}
#user-signup .mandatory{color: red;}
#user-signup .mandatory .invisible{display:none;}
#user-signup .mandatory span.mandatory{display:none;}
#image_footer{width:100%;height:700px;bottom:0;left:0;overflow:hidden;clear:both;background:url("/tl_files/KUSU/background_bottom.png") center bottom no-repeat;color:#fef9ee;}
head:first-child+body div#image_footer{position:absolute;z-index:-1;}
#page{margin:0 auto;text-align:left;}
div#page{top:0;left:0;position:absolute;}
html,body,#page{width:100%;height:100%;margin:0;padding:0;min-height: 100%;}
html>body,html>body #page{height:auto;}
div#page{top:0;left:0;position:absolute;}
head:first-child+body div#footer{position:absolute;z-index:-1;}
head:first-child+body div#page{padding-bottom:100px;}
@media all and (min-width:0px){height:100%;}
img{border:0;}
#header img{border:0;}
.imageslider_controls{width:130px;float:right;margin:0;padding:0;list-style:none;}
.imageslider_controls li{overflow:hidden;margin:0;padding:0;background:#000;}
.imageslider_controls li img{margin:0;padding:0;}
.news_front .layout_full{width:225px;float:left;margin:0 1px 1px;border:1px solid #000;}
.news_front .ce_text,.news_front h1{margin:0;padding:0 5px;}

