html,body{
margin:0;
padding:0;
width:100%;
border:none;
}
body{
text-align:center;
font:400 62.5%/1.5em arial,helvetica,sans-serif;
}
form,fieldset,label{
position:relative;
margin:0;
padding:0;
}
img,fieldset{
border:none;
}
object{
display:block;
outline:none;
}
a,a span{
outline:none;
cursor:pointer;
}
p{
margin:0 0 1em;
}
h1{
margin:0 0 1em;
}
h2,h3,h4{
margin:0 0 0.75em;
}
h5,h6{
margin:0 0 0.25em;
}
h1,h2,h3,h4,h5,h6{
clear:both;
}
fieldset input.text,#header input.text,select,textarea{
border:1px solid;
}
input.text{
height:1.45em;
}
/*
	custom layout elements
*/
#main,#content,.content,.clearfix,
#mainnav ul,#mainnav li,#mainnav li a,.navcontent,
#mainsub .sectionCol,#mainsub .subsectionCol,
#mainsub ul.img,#mainsub ul.img li,#mainsub ul.img li a,
#mainsub ul.section,#manisub ul.section li,#mainsub ul.section li a,
#mainsubshadow .lr,
#header ul,#header ul li,#footer,#footer ul,#footer ul li,
.bodycontent,.bodycontent .hilite,.bodycontent .oneCol,
.newsCol,.newsCol div,
.pos_tr a,.pos_tr a span,
#sidebar,#sidebar .container,#sidebar .module,.box,
#botwidget,#botwidget ul,#botwidget ul li,#botwidget ul li a,
.htab,.htab .tab,.htab .picker,.htab .picker li,.htab .picker li a,
.vtabs,.vtabs ul,.vtabs ul li,.vtabs ul li a,.vtabs .tab blockquote,
ul.plain,
.textCol,.imgCol,
ul.download,ul.download li,ul.download-list,ul.download-list li,
dl.jsaccordion,dl.jsaccordion dt,dl.jsaccordion dt a,dl.jsaccordion dd,
.gallery,.gallery ul,.gallery ul li,.gallery ul li a,.gallery .full,.gallery #container,
.listing a.img,.listing div.txt,
.pagination,.pagination ul,.pagination li,.pagination li a,
#popmain,.popcontent,.popform,#video,
.gallery,.gallery ul,.gallery ul li,.gallery ul li a,.gallery div,
.label,.value,
/* generic col */
.rowContent,.row,.twocol,.threecol,.fourcol,.fivecol,.col,
.popheader,.popheader div{
position:relative;
display:block;
clear:both;
margin:0;
padding:0;
z-index:1;
}
#header,#mainnav,#mainnav span,#mainsub,#mainsubshadow,#mainsubshadow .t,#mainsubshadow .b,.navpanel,.pos_tr,#portrait,#header .search .panel,.jsgalleryimages,#homeGalleryControls{
position:absolute;
display:block;
clear:both;
margin:0;
padding:0;
}
#header,#mainnav,#mainnav span,#mainsub,.navpanel,.pos_tr,#mainsub,.navpanel,#botwidget,#header .search .panel{
z-index:99;
}
.clearfix{
height:0;
line-height:0;
font-size:0;
}
#main{
width:994px;
margin:0 auto;
border:none;
z-index:1;
text-align:left;
font-size:1.2em;
}
#content{
z-index:1;
}
.popcontent{
margin:0 auto;
}
.swfpop .popcontent{
width:893px;
}
.video .popcontent,.emailthispage .popcontent{
width:400px;
}
.video .bodycontent .videocontent{
padding:0 22px;
width:320px;
}
.swfpop .popcontent .bodycontent{
padding:0;
width:100%;
}
.popcontent .seo{
padding:10px;
}
#video{
margin:0;
padding:0;
width:320px;
height:240px;
min-height:240px;
overflow:hidden;
}
.popheader{
padding:10px;
width:380px;
float:left;
}
.swfpop .popheader{
width:873px;
}
.popheader div{
padding:0;
width:50%;
clear:none;
float:left;
}
.popheader .opt{
float:right;
line-height:1.5em;
text-align:right;
}
.content{
margin:0;
padding:80px 33px 0 286px;
height:auto;
min-height:272px;
z-index:2;
}
.content h1,.content .h1{
margin:0;
height:auto;
}
.content .h1 h1{
padding:0;
display:inline;
}
.popcontent h1,.popcontent .h1{
margin:0;
padding:17px 0;
height:auto;
}
.content h1 span,.popcontent h1 span,.content .h1 h1,.popcontent .h1 h1{
display:none;
visibility:hidden;
}
.content h2{
margin:0;
}
.bodycontent h2.presstitle{
margin:0 0 1.5em;
}
.pos_tr{
top:98px;
right:33px;
}
input.img{
border:none;
}
.interactivemap,.interactivemap a,.interactivemap a span{
height:22px;
}
.pos_tr a span,.content h1 span,.content .h1 h1{
text-indent:-2000px;
}
#mainnav li.on a{
text-indent:-230px;
}
#mainnav li.current a{
text-indent:-460px;
}
#mainnav li#swireproperties,#mainnav li#swireproperties a{
text-indent:0;
}
#portrait{
top:23px;
left:0;
z-index:1;
width:100%;
}
.home .content{
/*
.home .jsgalleryimages height - 80px
*/
min-height:373px;
}
.box{
padding:10px;
border:1px solid;
}
.shortbg #portrait{
height:728px;
}
.shortbg .content{
min-height:671px;
}
.tallbg #portrait{
height:1160px;
}
.tallbg .content{
min-height:1103px;
}
.tallbg .content,.shortbg .content{
border-bottom:1px solid;
}
.details h1{
margin-bottom:0;
}
#botwidget{
width:100%;
}
#header,#footer{
top:0;
left:0;
width:100%;
}
#header ul,#footer ul,#header ul li,#footer ul li,#botwidget ul,#botwidget ul li{
clear:none;
z-index:2;
}
#header ul,#footer ul{
margin:0;
padding:0;
list-style:none;
}
#header ul li,#footer ul li,#botwidget ul li{
width:auto;
list-style:none;
float:left;
}
#header .bc{
padding:0 18px;
float:left;
}
#header .search{
border:none;
}
#header .search .panel{
left:0;
top:23px;
width:auto;
margin:0;
padding:10px;
white-space:nowrap;
}
#header .search .panel input{
margin:0 5px 0 0;
float:left;
clear:none;
}
#header .search .panel input.text{
width:120px;
}
#header ul#switch li.on a{
border-bottom:5px solid #f33 !important;
}
#header .txt{
width:80px;
border:1px solid;
}
/*
require width for Firefox to float right
*/
#botwidget ul{
width:100%;
margin:0;
}
#header ul#switch{
padding:0;
float:right;
}
#header .bc span,#header .bc a{
position:relative;
display:block;
margin:0;
padding:0;
float:left;
clear:none;
}
#header .bc span{
padding:0 5px;
}
#header .bc span.current{
padding:0;
}
#header ul#switch li{
margin:0;
padding:0;
background:url(/images/header_pipe.gif) 0 50% no-repeat;
}
#header ul#switch li.first{
background:none;
}
#header ul#switch li a{
padding:0 11px 0 12px;
}
#header ul#switch li.first a{
padding:0 11px;
}
#footer ul li{
padding:18px 18px 20px 0;
}
#footer ul li.right{
padding-right:0;
float:right;
}
#botwidget ul li{
margin:0;
padding:0 0 0 1px;
background:url(/images/pipe.gif) 0 50% no-repeat;
}
#botwidget ul li.first{
padding:0 0 0 7px;
background:none;
}
#botwidget ul li a{
margin:0;
padding:0 10px 0 11px;
}
/*
main navigation
*/
#mainnav,#mainnav span{
width:238px;
height:214px;
clear:none;
}
#mainnav{
top:76px;
left:14px;
}
#mainnav span{
z-index:1;
background:url(/images/menu/bg.png) 0 0 no-repeat;
}
#mainnav ul,#mainnav li,#mainnav li a{
width:230px;
list-style:none;
z-index:2;
text-indent:0;
}
#mainnav ul{
padding:4px;
}
#mainnav li{
border-bottom:1px solid;
}
#mainnav li,#mainnav li a{
height:30px;
float:left;
}
#mainnav li#swireproperties,#mainnav li#swireproperties a{
height:50px;
}
#mainnav li a{
overflow:hidden;
}
#mainsub{
top:36px;
left:248px;
clear:none;
}
#mainsubshadow{
display:none;
visibility:hidden;
top:29px;
left:240px;
width:493px;
height:auto;
min-height:308px;
clear:none;
z-index:8;
}
#mainsubshadow .t,#mainsubshadow .b{
width:493px;
height:13px;
min-height:13px;
line-height:13px;
overflow:hidden;
z-index:8;
}
#mainsubshadow .t{
background:url(/images/menu/popup_t.png) 0 0 no-repeat;
}
#mainsubshadow .b{
bottom:0;
background:url(/images/menu/popup_b.png) 0 0 no-repeat;
}
#mainsubshadow .lr{
top:13px;
bottom:13px;
width:493px;
height:auto;
min-height:282px;
z-index:8;
background:url(/images/menu/popup_lr.png) 0 0 repeat-y;
}
#mainsub .navpanel{
display:none;
visibility:hidden;
top:0;
left:0;
width:471px;
height:auto;
min-height:323px;
border-left:6px solid;
z-index:9;
}
#mainsub .navcontent{
padding:12px 21px;
display:inherit;
visibility:inherit;
float:left;
}
ul.dark li a{
text-decoration:underline;
}
.ar{
text-align:right;
}
/*
content grid
*/
.bodycontent{
width:100%;
clear:both;
margin:0;
padding:0;
}
.flash .bodycontent{
margin:0;
}
.bodycontent,.bodycontent .hilite,.bodycontent .oneCol,.bodycontent .twoColOne,.bodycontent .twoColTwo{
float:left;
}
.bodycontent .hilite{
width:286px;
border-style:solid;
border-width:0 0 1px;
clear:left;
}
.bodycontent .hilite .text{
margin:0 35px 0 33px;
}
.bodycontent .oneCol{
width:675px;
clear:right;
}
.bodycontent .twoColOne{
width:393px;
margin:0 33px 0 0;
clear:left;
}
.bodycontent .twoColTwo{
width:249px;
clear:right;
}
.bodycontent .row .twoColOne{
width:318px;
margin:0 39px 0 0;
padding:0 0 14px;
}
.bodycontent .row .twoColTwo{
width:318px;
margin:0;
padding:0 0 14px;
}
.bodycontent .wideaccordion .row .twoColOne{
width:298px;
margin:0 43px 0 0;
}
.bodycontent .wideaccordion .row .twoColTwo{
width:298px;
}
.wideaccordion dl.jsaccordion dd{
padding:22px 18px 18px;
}
.pad40r{
padding-right:40px;
}
.home .bodycontent{
margin:0 0 40px;
padding:14px 0 0;
clear:both;
background:url(/images/bg_home_lower.gif) 0 0 repeat-x;
}
.home .bodycontent .oneCol{
width:100%;
}
.home .bodycontent .twoColOne{
width:335px;
margin:0;
padding:0 118px 0 33px;
}
.home .bodycontent .twoColTwo{
width:463px;
margin:0;
padding:0;
}
.popcontent .bodycontent{
margin:0;
padding:0 18px;
width:364px;
}
.newsCol{
width:463px;
padding:15px 0 0;
clear:both;
}
.newsCol .dateCol,.newsCol .titleCol{
margin:0;
float:left;
}
.newsCol .dateCol{
padding:0 12px 15px;
width:107px;
color:#666;
clear:left;
}
.newsCol .titleCol{
padding:0 15px 15px 0;
width:317px;
clear:none;
}
.subtab .newsCol{
padding:15px 15px 0 25px;
width:423px;
}
.home .subtab .newsCol p{
margin:0 0 1em;
}
.subtab .newsCol p.date{
margin:0;
}
.shortbg .oneCol,.tallbg .oneCol{
clear:both;
}
.media .newsCol{
width:675px;
}
.media .newsCol .dateCol{
padding:0 12px 0.75em 0;
width:100px;
}
.media .newsCol .titleCol{
padding:0 0 0.75em;
width:563px;
}
.media .newsCol .titleCol a{
text-decoration:underline;
}
/*
home gallery
*/
#homeGalleryControls{
position:absolute;
display:block;
top:222px;
left:933px;
width:40px;
height:18px;
padding:4px;
background:url(/images/home-gallery/arrow_shadow.png) 0 0 no-repeat;
z-index:2;
}
#homeGalleryControls a#prev{
margin:0 2px 0 0;
}
#homeGalleryControls a#next{
margin:0;
}
/*
section landing
*/
ul.plain{
position:static;
width:100%;
margin:0;
padding:0;
list-style:none;
list-style-image:none;
}
ul.jsaccordion li.tab div.tab{
border-top:none;
}
.textCol,.imgCol{
float:left;
}
.textCol{
padding:0;
width:482px;
clear:right;
}
.imgCol{
padding:0;
width:100px;
padding:0 16px 20px 0;
clear:left;
}
/*
accordion
*/
dl.jsaccordion{
width:100%;
border-top:1px solid;
margin-bottom:27px;
}
dl.jsaccordion dt{
background:url(/images/arrow_close.gif) 0 .8em no-repeat;
border-bottom:1px solid;
}
dl.jsaccordion dt a{
padding:6px 18px 7px;
}
dl.jsaccordion dd{
padding:14px 18px;
border-bottom:1px solid;
}
dl.jsaccordion dd ul,dl.jsaccordion dd a{
position:static;
}
.newsCol dl.jsaccordion dd{
padding:0;
width:100%;
}
ul.plain li{
padding:4px 0;
}
/*
	vertical tab - popup
*/
.vtabs ul,.vtabs ul li,.vtabs ul li a{
width:100%;
}
.vtabs ul{
width:310px;
margin:0 0 2em;
list-style:none;
border-bottom:1px solid;
}
.vtabs ul li{
border-top:1px solid;
}
.vtabs ul li a{
padding:5px 18px;
width:274px;
}
.vtabs .tab{
top:-3.5em;
left:310px;
width:363px;
border:1px solid;
z-index:5;
}
.vtabs .tab blockquote{
padding:23px 22px;
}
/*
ul.action
*/
ul.action{
margin:0 0 1.5em;
padding:0 0 0 18px;
list-style-image:url(/images/arrow_close.gif);
list-style-type:circle;
clear:both;
}
ul.action li,ul.action li a{
margin:0;
padding:0;
line-height:1.5em;
vertical-align:baseline;
}
ul.bullet{
margin:0 0 1.5em;
padding:0 0 0 18px;
list-style-image:url(/images/action_list_bullet.gif);
list-style-type:circle;
clear:both;
}
ul.bullet li,ul.bullet li a{
margin:0;
padding:0;
line-height:1.5em;
}
ul.bullet li ul.bullet{
margin:0 0 0.2em;
}
ul.imageonly{
float:left;
width:100%;
margin:7px 0 12px;
padding:0;
list-style:none;
clear:both;
}
ul.imageonly li{
margin:0;
padding:0 6px 3px 0;
float:left;
}
ul.imageonly li a img{
width:100px;
height:66px;
}
ul.ar{
float:right;
}
/*
download list - press events
*/
ul.download,ul.download-pipe,ul.download-list{
width:100%;
border:none;
padding:0;
list-style:none;
float:left;
}
ul.download{
margin:0 0 26px;
}
ul.download-list,ul.download-pipe{
margin:0 0 0.5em;
}
ul.download li{
margin:0 11px 0 0;
padding:0 10px 0 0;
float:left;
clear:none;
line-height:1.5em;
background:url(/images/pipe_subtab.gif) 100% 50% no-repeat;
}
dl.jsaccordion dt a span,ul.download li.first{
margin:0;
padding:0 10px 0 0;
width:107px;
min-width:107px;
}
dl.jsaccordion dt a span.indent{
margin:0 0 0 117px;
padding:0;
float:none;
width:auto;
min-width:522px;
}
ul.download-list li,ul.download-pipe li{
float:right;
clear:none;
line-height:1.5em;
text-align:right;
}
ul.download-pipe li{
padding:0 0 0 11px;
margin:0 0 0 10px;
background:url(/images/pipe_subtab.gif) 0 50% no-repeat;
}
ul.download-pipe li.last,ul.download li.first,ul.download li.last{
background:none;
}
ul.download-list li.first,ul.download-pipe li.first{
margin:0;
padding:0 10px 0 9px;
background:url(/images/action_list_arrow_slim.gif) 0 50% no-repeat;
}
ul.longdesc li.first{
width:200px;
min-width:200px;
}
ul.download li.first,ul.download li.last{
border:none;
}
dl.jsaccordion dt a span{
display:block;
float:left;
clear:none;
}
ul.download-list li{
margin:0 0 0 20px;
padding:0;
}
ul.download-list li.first,ul.download-pipe li.first{
margin:0;
float:left;
clear:left;
text-align:left;
}
/*
home gallery
*/
.home .jsgalleryimages{
top:23px;
left:0;
width:100%;
height:430px;
overflow:hidden;
z-index:1;
}
.home .jsgalleryimages img{
width:100%;
}
/*
horizontal tab
*/
.htab .picker{
width:100%;
list-style:none;
float:left;
}
.htab .picker li,.htab .picker li a{
width:auto;
float:left;
clear:none;
}
.htab .picker li a{
width:130px;
height:27px;
text-indent:-2000px;
}
/*
tabs with on, off arrow
*/
.vtabs ul li a{
background:url(/images/arrow_close.gif) 0 50% no-repeat;
}
.vtabs ul li.on a,.jsaccordion dt.on{
background-image:url(/images/arrow_open.gif);
}
/*
horizontal subtab
*/
.subtab .picker{
width:100%;
margin:6px 0 0;
list-style:none;
border-top:none;
border-bottom:1px solid;
float:left;
background:none;
}
.subtab .picker li,.subtab .picker li a{
width:auto;
height:auto;
float:left;
clear:none;
}
.subtab .picker li a{
padding:6px 13px 6px 15px;
text-indent:0;
}
.subtab .picker li a,.subtab .picker li.on a{
background:url(/images/pipe_subtab.gif) 0 50% no-repeat;
}
.subtab .picker li.first a{
background:none !important;
padding-left:25px;
}
/*
content gallery
*/
.gallery{
width:675px;
height:auto;
min-height:240px;
margin:20px 0;
clear:both;
}
.gallery .full,.gallery #container{
width:320px;
height:auto;
min-height:210px;
}
.gallery .full{
margin:0 24px 0 0;
float:left;
}
.gallery ul{
list-style:none;
margin:0;
padding:0;
width:265px;
float:left;
clear:right;
}
.gallery ul li{
margin:0 5px 5px 0;
width:48px;
height:48px;
float:left;
clear:none;
}
.gallery ul li a{
float:left;
-khtml-opacity:.5;
opacity:.5;
}
.gallery ul li a:hover,.gallery ul li.on a{
-khtml-opacity:1;
opacity:1;
}
.gallery .caption{
margin:20px 0;
width:260px;
float:left;
clear:none;
}
.home .jsgalleryimages img,.gallery .full,#portrait{
background:url(/images/waitanimation.gif) 50% 50% no-repeat;
}
/*
sidebar
*/
#sidebar{
width:100%;
margin:0;
padding:0;
min-height:30px;
}
#sidebar2{
position:relative;
margin:0 0 0 -286px;
padding:20px;
width:256px;
}
#sidebar .container{
width:675px;
left:286px;
margin:2.454em 0 0;
padding:2.454em 0;
border-top:1px solid;
}
.shortbg #sidebar .container,.tallbg #sidebar .container{
margin:0;
border-top:none;
}
#sidebar .module{
width:196px;
padding:0 21px 0 22px;
clear:none;
}
#sidebar,#sidebar .container,#sidebar .module{
float:left;
}
#sidebar .first{
background-image:none !important;
padding-left:0;
}
#sidebar .last{
padding-right:0;
}
/*
generic column grid
*/
.rowContent{
margin:0;
padding:0;
clear:both;
}
.row,.twocol,.threecol,.fourcol,.fivecol,.col{
float:left;
}
.col{
clear:none;
}
.twocol .col{
width:50%;
min-width:50%;
}
.threecol .col{
width:33%;
min-width:33%;
}
.threecol .col2{
width:66%;
min-width:66%;
}
.fourcol .col{
width:25%;
min-width:25%;
}
.fivecol .col{
width:20%;
min-width:20%;
}
.fivecol .col2{
width:40%;
min-width:40%;
}
.fivecol .col3{
width:60%;
min-width:60%;
}
.fivecol .col4{
width:80%;
min-width:80%;
}
.rowContent .fourcol .col{
width:210px;
padding:0 20px 0 0;
}
.rowContent .fourcol .col h5{
margin:0;
}
/*
ajax test
*/
#mediacontact{
position:relative;
display:block;
border:1px solid;
width:300px;
}
#mediacontact .title{
position:relative;
display:block;
margin:0;
padding:10px;
background:#999;
border-width:0 0 1px;
border-style:solid;
}
#mediacontact .text{
position:relative;
display:block;
margin:0;
padding:10px;
}
#mediacontact .text h4{
font-size:110%;
}
#mediacontact .text .contactItem{
position:relative;
display:block;
}
/*
general form elements in content area
*/
fieldset{
clear:both;
line-height:1.5em;
}
fieldset label{
position:relative;
display:block;
margin:0;
padding:0;
}
fieldset input,fieldset label,fieldset select,fieldset textarea{
margin:0 0 0.75em;
line-height:1.5em;
}
fieldset select{
padding:0;
}
fieldset input.checkbox{
margin:0;
padding:0;
line-height:1.3em;
width:1.3em;
height:1.3em;
vertical-align:middle;
}
fieldset span.t{
vertical-align:top;
padding:3px 1px;
letter-spacing:0;
}
.breathingspace{
padding:1em 0;
}
.popcontent .breathingspace{
margin:0 0 1em;
}
input.submit,input.cancel{
margin:0 10px 0 0;
}
/*
contact-us form
*/
.contactus .bodycontent .row .col{
width:280px;
}
.contactus .bodycontent .row .col2{
border-right:1px solid;
margin:0 28px 0 0;
padding:0;
width:360px;
}
.contactus fieldset label{
width:130px;
float:left;
}
.contactus fieldset .text,.contactus fieldset textarea{
width:200px;
}
.contactus fieldset.buttons{
padding:0 0 0 130px;
}
.contactus .keyselect{
width:100%;
margin:10px 0;
padding:10px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.selectToggle .block{
padding:0 0 1.5em;
}
/*
contact-us extra info
*/
.vseltab{
position:relative;
display:block;
margin:0;
padding:0;
clear:none;
width:244px;
}
.vseltab .vtab{
position:relative;
display:block;
margin:0 0 20px 0;
padding:0;
width:244px;
}
.vseltab .vtab span.key{
position:relative;
display:block;
float:left;
width:20%;
clear:left;
}
.vseltab .vtab span.val{
position:relative;
display:block;
float:left;
width:80%;
clear:right;
}
/*
news subscription
*/
.newssubscription fieldset{}
.newssubscription fieldset label{
width:40%;
float:left;
}
.newssubscription fieldset .text,.newssubscription fieldset textarea{
width:50%;
}
.newssubscription label.checkbox{
width:10em;
}
.newssubscription fieldset.buttons{
padding:0 0 0 40%;
}
.changesubscription fieldset label{
width:25%;
float:left;
}
.changesubscription fieldset.buttons{
padding:0 0 0 25%;
}
/*
vanilia login form
*/
.login fieldset{
padding:0 1em 0 0;
float:left;
clear:none;
}
.login fieldset label{
}
.login fieldset.buttons{
clear:right;
}
.login fieldset input.text{
width:15em;
}
.login fieldset label{
margin:0 0 0.3em;
}
/*
registration form
*/
.registration fieldset label{
width:25%;
float:left;
}
.registration fieldset .text,.registration fieldset textarea{
width:50%;
}
.registration fieldset label.checkbox{
width:100%;
float:none;
}
.registration fieldset.buttons{
padding:0 0 0 25%;
}
/*
job application form
*/
.applyOnline h4{
margin:1em 0;
padding:1em 0;
border-bottom:1px solid #ccc;
}
.applyOnline fieldset{
vertical-align:middle;
clear:both;
}
.applyOnline fieldset label{
width:32%;
float:left;
}
.applyOnline fieldset .text,.registration fieldset textarea{
width:50%;
}
.applyOnline fieldset label.checkbox{
width:100%;
float:none;
}
.applyOnline fieldset.buttons{
padding:0 0 0 40px;
}
.applyOnline .app_email input{
width:23.3%;
}
.applyOnline .app_education div.qual,.applyOnline .app_education div.inst,.applyOnline .app_education div.major,.applyOnline .app_education div.result{
width:130px;
float:left;
overflow:hidden;
}
.applyOnline .app_education div.period{
width:155px;
float:left;
overflow:hidden;
}
.applyOnline .app_education label.qual,.applyOnline .app_education label.inst,.applyOnline .app_education label.major,.applyOnline .app_education label.result{
width:130px;
margin:0;
}
.applyOnline .app_education label.period{
width:155px;
}
.applyOnline .app_education select{
width:120px;
margin:0;
}
.applyOnline .app_education input.inst,.applyOnline .app_education input.major{
width:116px;
margin:0;
}
.applyOnline .app_education input.periodfrom,.applyOnline .app_education input.periodto{
width:62px;
}
.applyOnline .app_education input.result{
width:130px;
}
.applyOnline .app_employment label{
width:32%;
}
.applyOnline .app_employment .employment_history{
margin:1.5em 0 0;
padding:1.5em 0 0;
border-top:1px solid #ccc;
}
.applyOnline .app_employment .app_employer_period_from{
width:50%;
float:left;
clear:right;
}
.applyOnline .app_employment .app_employer_period_to{
margin:0 0 0 32%;
width:50%;
}
.applyOnline .app_employment .app_employer_period_from label,.applyOnline .app_employment .app_employer_period_to label{
width:4em;
}
.applyOnline input.figure{
width:110px;
}
.applyOnline .app_language .app_language_value{
margin:0;
padding:0 0 10px;
clear:right;
width:68%;
float:right;
}
.applyOnline .app_language .app_language_value select{
width:4em;
margin:0 1em 0 0;
float:left;
}
.applyOnline .app_language .app_language_value label{
width:60px;
float:left;
}
.applyOnline .app_language fieldset fieldset{
height:2em;
padding:0 0 8px;
}
.applyOnline .app_language .app_language_value label.long{
width:10em;
float:left;
clear:none;
}
.applyOnline .app_language .app_language_value input.text{
width:15.2em;
margin:0 1em 0 0;
float:left;
}
.applyOnline .app_availability .app_available_from{
width:50%;
float:left;
clear:right;
margin-bottom:0.25em;
}
.applyOnline .app_availability .app_available_from label{
width:4em;
float:left;
margin-bottom:0;
}
.applyOnline .app_attachments fieldset{
margin:0;
float:left;
clear:right;
}
.applyOnline .app_attachments fieldset label{
width:4em;
clear:left;
float:left;
}
.applyOnline .app_attachments fieldset input.file{
clear:none;
width:25em;
float:left;
}
.applyOnline .app_declaration label{
width:100%;
}
/*
for vendors and suppliers
*/
.vendorlogin fieldset{
padding:0 1em 0 0;
float:left;
clear:none;
}
.vendorlogin fieldset label{
}
.vendorlogin fieldset.buttons{
clear:right;
}
.vendorlogin fieldset input.text{
width:15em;
}
/*
forget password form
*/
.forgetpass fieldset,.forgetpass fieldset label{
padding:0 1em 0 0;
float:left;
clear:none;
}
/*
email this page
*/
.label,.value{
float:left;
padding:0 0 1em;
}
.label{
clear:left;
}
.value{
clear:right;
}
.emailthispage fieldset label,.emailthispage .label{
width:140px;
float:left;
clear:left;
}
.emailthispage fieldset.buttons{
padding:0 0 0 140px;
}
.emailthispage fieldset input.text,.emailthispage fieldset textarea.text,.emailthispage .value{
width:220px;
}
/*
press release search form
*/
fieldset.prsearch,.search fieldset.sitesearch{
padding:0 0 1.5em;
clear:both;
}
fieldset.yearfilter{
width:113px;
float:left;
clear:left;
}
fieldset.eventfilter{
width:316px;
float:left;
clear:none;
}
fieldset.contentfilter{
padding:0 0 0 16px;
width:210px;
float:right;
clear:right;
background:url(/images/pipe_grey.gif) 0 0 no-repeat;
}
fieldset.prsearch fieldset{
float:left;
}
fieldset.prsearch fieldset label{
display:block;
margin:0;
padding:0 0 0.25em;
line-height:1.5em;
}
fieldset.prsearch fieldset input,.search fieldset.sitesearch input{
float:left;
margin:0 0.5em 0 0;
}
fieldset.prsearch fieldset.filteryear{
width:113px;
clear:none;
}
fieldset.prsearch fieldset.filterevent{
width:182px;
clear:none;
}
fieldset.prsearch fieldset.prquery{
clear:right;
}
fieldset.prsearch fieldset.prquery input.text{
width:145px;
}
.mediatypechanger{
margin:0 0 22px;
}
.rss,.logout{
float:right;
}
/*
press releases listing, search results listing
*/
.listing .row .twoColOne,.listing .row .twoColOne{
width:326px;
}
.listing .row .twoColOne{
margin:0 23px 1em 0;
}
.oneCol a.img,.oneCol div.txt{
float:left;
padding:0 0 14px;
}
.oneCol a.img{
margin:0 16px 0 0;
width:100px;
clear:left;
}
.oneCol a.img img{
display:block;
}
.oneCol div.txt{
width:202px;
clear:right;
}
.listing .oneCol div.txt{
width:210px;
clear:right;
}
.wideaccordion dl.jsaccordion div.txt{
width:182px;
}
.wideaccordion.oneCol a.img,.wideaccordion.oneCol div.txt{
padding:0 0 4px;
}
/*
pagination
*/
.pagination{
padding:0 0 28px;
}
.pagination ul{
float:right;
list-style:none;
}
.pagination li{
margin:0;
padding:0 3px 0 4px;
width:1em;
float:left;
clear:none;
text-align:center;
line-height:1em;
border-left:1px solid;
}
.pagination li.first{
padding-left:3px;
}
.pagination li.prev,.pagination li.next{
padding:0;
width:1em;
text-indent:-2000px;
overflow:hidden;
}
.pagination li.first,.pagination li.prev,.pagination li.next{
border-left:none;
}
.pagination li.prev{
background:url(/images/page_prev.gif) 50% 50% no-repeat;
}
.pagination li.next{
background:url(/images/page_next.gif) 50% 50% no-repeat;
}
.pagination li a{
width:100%;
height:1em;
}
p.date{
margin:0 0 0.25em;
}
/*

*/
select.selectFromUl{
margin:0 10px 0 0;
}
input.btn{
border:1px solid;
padding:0 2px;
}
/*
mainsub
*/
#mainsub .sectionCol,#mainsub .subsectionCol{
float:left;
}
#mainsub .sectionCol{
margin:0;
padding:0 17px 0 0;
clear:left;
}
#mainsub .subsectionCol{
margin:0;
padding:0;
clear:right;
}
#mainsub .row1 {
margin:0 0 28px;
}
#mainsub .row1 .sectionCol{
width:184px;
}
#mainsub .row1 strong{
line-height:29px;
}
#mainsub .row1 p,#mainsub .row1 a,#mainsub .row1 img{
margin:0;
padding:0;
float:left;
}
#mainsub .row1 .sectionCol a{
background:#9fc;
}
#mainsub .row2 .sectionCol{
width:184px;
}
#mainsub .row1 .subsectionCol{
width:225px;
}
#mainsub .row2 .subsectionCol{
width:225px;
}
#mainsub .row2 .narrowSectonCol{
width:184px;
}
#mainsub .row2 .wideSubsectionCol{
width:225px;
}
#mainsub ul.img,#mainsub ul.section{
margin:0;
padding:0;
list-style:none;
}
#mainsub ul.section{
border-bottom:1px solid #cdd;
}
#mainsub ul.img li{
margin:0 9px 0 0;
padding:0;
float:left;
clear:none;
}
#mainsub ul.img li.last{
margin:0;
}
#mainsub ul.first{
margin:0 9px 0 0;
}
#mainsub ul.section li,#mainsub ul.section li a{
clear:both;
line-height:2.272em;
vertical-align:middle;
text-decoration:none;
}
#mainsub ul.section li a:hover,#mainsub p.action a:hover{
text-decoration:underline;
}
#mainsub .row2 .wideSubsectionCol ul.section{
width:108px;
}
#mainsub p.action{
background:url(/images/action_list_arrow_slim.gif) 0 50% no-repeat;
margin:0;
padding:0 0 0 10px;
}
#mainsub ul.section li{
border-top:1px solid #cdd;
background:url(/images/action_list_arrow_slim.gif) 7px 50% no-repeat;
margin:0;
padding:0 0 0 18px;
}
#mainsub ul.section li a{
margin:0;
padding:0;
}
ol.searchresults li{
margin-bottom:1em;
}
.nopad_tb{
margin-top:0;
margin-bottom:0;
}
.pad_top{
padding-top:1em;
}
/*
sitemap
*/
dl.sitemap{
position:relative;
display:block;
margin:0;
padding:0 0 2em;
float:left;
clear:both;
width:100%;
}
dl.sitemap dt{
margin:1em 0;
padding:0 0 1em;
font-size:1.0909em;
font-weight:700;
border-bottom:1px solid;
text-transform:uppercase;
}
dl.sitemap dt a{
color:#000;
}
dl.sitemap dd{
margin:0;
padding:0 0 1em;
clear:both;
float:left;
}
dl.sitemap dd ul{
list-style:none;
display:block;
margin:0;
padding:0;
width:100%;
clear:both;
font-weight:700;
}
dl.sitemap dd ul li{
list-style:none;
display:block;
margin:0;
padding:0 0 0.5em 18px;
font-size:1.0909em;
background:url(/images/arrow_close.gif) 2px 4px no-repeat;
float:left;
clear:both;
width:657px;
}
dl.sitemap dd ul li.hasCont{
background:url(/images/arrow_open.gif) 0 4px no-repeat;
}
dl.sitemap dd ul li ul{
margin:0;
padding:0.5em 0;
width:100%;
float:left;
clear:both;
}
dl.sitemap dd ul li ul li{
margin:0;
padding:0 2% 0.5em 0;
width:23%;
background:none;
font-size:.9166em;
float:left;
clear:none;
}
dl.sitemap dd ul li ul li.newrow{
clear:left;
}
dl.sitemap dd ul li ul li ul{
float:none;
font-weight:400;
}
dl.sitemap dd ul li ul li ul li{
padding:0;
width:90%;
float:none;
clear:both;
font-size:1em;
}
dl.sitemap dd ul li ul li ul li ul{
margin:0.5em 0 1em;
}
dl.sitemap dd ul li ul li ul li ul li{
width:100%;
}
/*
swf - milestones, map
*/
.swflarge{
width:893px;
}
.swflarge #soswfobject{
width:893px;
height:505px;
}
.print{
display:none;
visibility:hidden;
}