body { background:#eee; font-family: Arial, Helvetica, sans-serif; color:#666; margin:0px; overflow:-moz-scrollbars-vertical; }
img { border:none; }
h1 { text-align:left; font-size:26px; font-weight:normal; margin-bottom:25px; color:#fbbc59; width:500px; }
h2 { text-align:left; font-size:18px; font-weight:normal; margin-top:35px; color:#fbbc59; }
h3 { text-align:left; font-size:16px; font-weight:normal; margin-top:15px; }
h4 { text-align:left; font-size:13px; font-weight:bold; text-transform:uppercase; margin-top:15px; }
p { text-align:left; font-size:13px; line-height:1.4; }
ul { padding-left:25px; margin-left:10px; }
li { padding-bottom:5px; font-size:13px; }
a { font-weight:bold; color:#db9c39; text-decoration:none; }
a:hover { color:#fbbc59; text-decoration:underline; }

#divContainer { width:780px; top:0px; position:relative; border-top:none; background-color:#fff; padding-bottom:25px; margin:auto; }

#divContent { position:relative; padding-top:150px; padding-bottom:20px; top:0px; left:230px; width:335px; clear:both;	}
.ContentWide { width:520px !important; }


.ContentWideHolder { width:520px; }

.Hidden { font-size:1px !important; text-decoration:none !important; color:#eee !important; }

#jkalogo { position:absolute; top:20px; left:20px; }

#topNavLeft { position:absolute; top:80px; left:20px; }
#topNavLeft a { text-decoration:none; font-weight:normal; font-size:13px; display:block; float:left; width:80px; padding:10px; height:34px; width:"100px"; height:"56px" }
#topNavLeft a:hover { color:#fbbc59; }

#topNavRight { position:absolute; top:80px; left:230px; z-index:500; }
#topNavRight a { text-decoration:none; font-weight:bold; font-size:10px; text-transform:uppercase; color:#fff; display:block; float:left; width:86px; padding:10px; height:36px; width:"106px"; height:"56px"; }
#topNavRight a:hover { color:#fbbc59; }

#navAbout { color:#666; border:1px solid #ccc; border-right:none; }
#navHow { color:#888; border:1px solid #ccc; border-left:none; }
#navWorkPermits { background:#468; }
#navImmigration { background:#68A; }
#navHSMP { background:#468; }
#navEuro { background:#68A; }
#navOISC { background:#468; }

#topNav { position:absolute; top:30px; left:443px; height:25px; width:315px; text-align:right; z-index:500; border:1px solid #ccc; width:"317px"; height:"27px"; }
#topNav a { text-decoration:none; font-weight:bold; text-align:center; font-size:11px; text-transform:uppercase; color:#999; width:84px; padding:5px 10px 5px 10px; height:15px; float:left; width:"104px"; height:"25px"; }
#topNav a:hover { color:#fbbc59; }

#footer { border:1px solid #ccc; height:15px; position:relative; margin:0px 20px 0px 20px; padding:5px 10px 5px 10px; font-size:11px; overflow:hidden; line-height:1.5; height:"29px" }
#footer span { margin-right:30px }

#securityFooter { font-size:11px; margin:10px 20px 0px 20px; }

#boxOut { position:absolute; top:225px; left:580px; width:155px; border:1px dotted #ccc; padding:10px; width:"175px" }
#boxOut p { margin-top:0px; font-size:12px; }
#boxOut ul { margin-left:0px; padding-left:15px; margin-top:10px; }
#boxOut li { padding-bottom:5px; font-size:12px; }

#boxOutInline { float:right; width:155px; border:1px dotted #ccc; padding:10px; margin:2px -7px 20px 20px; width:"175px" }

a.LinkButton { margin-bottom:1px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:9px; padding:5px 10px 5px 10px; color:white; display:block; background:#68A; }
a.LinkButton:hover { color:#fbbc59; }
.LinkButtonSelected { margin-bottom:1px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:9px; border-left:5px solid #fbbc59 !important; padding:5px 10px 5px 5px; color:white; display:block; background:#468; }

a.AdminButton { margin-bottom:10px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:9px; padding:5px 10px 5px 10px; color:white; display:block; background:#063; width:135px; }

a.AdminLink { color:#063; font-weight:bold; font-size:11px; }
a.AdminLinkDelete { color:#600; font-weight:bold; font-size:11px; }
.AdminSubmit { float:right; }


#tagline { position:absolute; left:20px; top:370px; color:#fbbc59; font-size:0.9em; font-weight:bold; }
#furtherInfo { width:520px; }

.Question , .QuestionAlt { font-size:16px; margin:0px 0px 5px 0px; line-height:1.2; }
.Question { color:#888; }
.QuestionAlt { color:#aaa; }

.Bio { font-weight:normal; color:#999; display:block; border-bottom:1px solid #eee; margin-bottom:20px; }
.Bio:hover { text-decoration:none; color:#999; }
.Bio img { float:right; padding:0px 0px 10px 10px; }
.Bio b { color:#666; }

.Selected { border-bottom:5px solid #fbbc59 !important; }

#introText { font-size:19px; padding-top:0px; padding-bottom:200px; width:500px }
#introText2 { position:absolute; color:#fbbc59; font-size:24px; top:370px; left:218px; width:310px; }
.Home #tagline { top:175px; color:#999; }

#translations { position:absolute; top:300px; color:#999; font-size:14px; }
#translations img { margin:0px 0px 3px 15px; vertical-align:middle; border:1px solid #ddd; }

#map { border:1px solid #ccc; }

.Home { background:url('images/origami/plane_big.jpg') 20px 350px no-repeat; }
.About { background:url('images/origami/plane.jpg') 20px 250px no-repeat; }
.How { background:url('images/origami/plane.jpg') 20px 250px no-repeat; }
.WorkPermits { background:url('images/origami/hat_new.jpg') 20px 230px no-repeat; }
.Immigration { background:url('images/origami/snail_new.jpg') 20px 240px no-repeat; }
.HSMP { background:url('images/origami/boat_new.jpg') 25px 200px no-repeat; }
.Euro { background:url('images/origami/stars_new.jpg') 25px 190px no-repeat; }
.OISC { background:url('images/origami/peacock_new.jpg') 20px 180px no-repeat; }
.News { background:url('images/origami/noticeboard.jpg') 40px 230px no-repeat; }
.Links { background:url('images/origami/paperchain_new.jpg') 20px 240px no-repeat; }
.Contact { background:url('images/origami/envelope_new.jpg') 20px 230px no-repeat; }

.TextBoxNarrow { width:30px; padding:2px 4px 2px 4px; border:1px solid #ccc; background:white !important; width:"40px"; }
.TextBoxMed { width:100px; padding:2px 4px 2px 4px; border:1px solid #ccc; background:white !important; width:"110px"; }
.TextBoxWide { width:300px; padding:2px 4px 2px 4px; border:1px solid #ccc; background:white !important; width:"310px"; }
.TextBoxWidest { width:505px; padding:2px 4px 2px 4px; border:1px solid #ccc; background:white !important; width:"515px"; }
.Mandatory { background:#ffc !important; }
.Error { background-color:yellow }

.Notes { font-size:11px; }

.PointsCalcCheckbox { font-weight:bold; font-size:14px; }
.PointsCalcCheckbox input { float:left; margin-bottom:20px; margin-right:10px; }