
body { margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; }

#home-shortcuts { margin:0; padding:0; color:#A0A0A0; position:absolute; top:230px; left:0; text-transform:lowercase; }

#home-shortcuts a { color:#A0A0A0; text-decoration:none; font-weight:bold; }

#home-shortcuts a:hover { color:#FF7C00; text-decoration:none; font-weight:bold; }

#home-title { padding-top:50px; padding-bottom:15px; }

#home-advert { position:absolute; bottom:12px; right:263px; z-index:3; }

#home-advert-main { position:absolute; bottom:0; right:0; z-index:1; }

hr { margin:5px 0 5px 0; color: #CCC; background-color: #CCC; height: 1px; border:0; }

ol { margin:0; padding:6px 20px 6px 20px; }

ol li { margin:0; padding:0 0 10px 0; }

a { color:#333; }

a:hover { color:#FF7C00; }

.orange-link { color:#FF7C00; text-decoration:none; }

.orange-link:hover { color:#333; text-decoration:none; }

.ri img { top:0; left:0; position:absolute; width:419px; z-index:1; }

#latest { margin:10px auto; padding:0; width:960px; display:none; }

.clear { clear:both; }

h1, h2, h3 { color:#FF7C00; }

p { margin: 0 0 10px; line-height:16px; }

blockquote { margin: 0 0 10px; font-weight:bold; font-style:italic; color:#666; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 19px; margin-top:15px; margin-bottom:11px; line-height:24px; }

h2 { font-size: 16px; margin-bottom:6px; }

h3 { font-size: 14px; margin-bottom:6px; }

a img { border:none; }

#postit-wrapper { margin:10px auto; padding:0; width:960px; position:relative; }

#postit-side-bar { margin:0; padding:0; width:25px; position:absolute; bottom:0; left:0; }

#postit-side-bar img { margin:0; padding:2px 0 0 0; }

#postit-content { margin:0 0 0 25px; padding:0; width:935px; background-color:#FFF; }

#postit-main-content { margin:0; padding:10px; width:615px; float:left; }

#postit-main-content h1 { font-size:28px; }

#postit-main-content h1 small { color:#999; font-size:14px; }

.postit-overview h4 { margin:3px 0 7px 0; padding:0; font-size:11px; color:#999; }

.postit-overview h2 { margin:10px 0 0 0; padding:15px 0 0 0; font-size:20px; }

.postit-overview img { margin:0; padding:0 10px 10px 0; float:left; }

.postit-overview p { clear:both; color:#666; }

.postit-overview p a { color:#FF7C00; text-decoration:none; }

.postit-overview p a:hover { color:#333; text-decoration:none; }

.postit-details h4 { margin:0 0 15px 0; padding:0; font-size:11px; color:#999; }

.postit-details h2 { margin:0 0 5px 0; padding:0; font-size:20px; }

.postit-details img { margin:10px 0 20px 0; padding:0; }

.postit-details p { clear:both; color:#666; }

.postit-details p a { color:#FF7C00; text-decoration:none; }

.postit-details p a:hover { color:#333; text-decoration:none; }

#postit-sidebar-right { margin:0; padding:10px; width:280px; float:left; }

#follow { margin:10px 0 16px 0; padding:0; background-color:#FF7C00; }

#follow ul { margin:0; padding:10px 20px 10px 20px; }

#follow ul li { margin:0; padding:9px 0 9px 0; list-style:none; border-bottom:1px #E16E01 solid; }

#follow ul li a { color:#FFF; text-decoration:none; }

#follow ul li a:hover { text-decoration:underline; }

#follow ul li img { padding-right:5px; vertical-align:middle; }

#recent-postits-list { margin:22px 0 20px 0; padding:5px; }

#recent-postits-list h3 { margin:0; padding:0 0 6px 0; font-size:18px; border-bottom:1px #CCC solid; }

#recent-postits-list ul { margin:0; padding:0; }

#recent-postits-list ul li { margin:0; padding:9px 0 9px 0; list-style:none; border-bottom:1px #CCC solid; }

#recent-postits-list ul li a { color:#666; text-decoration:none; padding-right:15px; }

#recent-postits-list ul li a:hover { color:#FF7C00; }

#twitter { margin:16px 0 16px 0; }

.tweet, .query { color:#666; }

/*.tweet .tweet_list, .query .tweet_list { -webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; background-color: #8ADEE2; }
*/
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }

.tweet .tweet_list li, .query .tweet_list li { margin:0; padding:9px 0 9px 0; list-style:none; border-bottom:1px #CCC solid; }

.tweet .tweet_list li a, .query .tweet_list li a { color:#999; }

.tweet .tweet_list li a:hover, .query .tweet_list li a:hover { color:#FF7C00; }

/*.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even { background-color: #91E5E7; }
*/
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: .5em; float: left; }

.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }

/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/

#sidebar-thumbs h3 { margin:0 0 5px 0; padding:0 0 6px 0; font-size:18px; border-bottom:1px #CCC solid; }

#sidebar-thumbs img { border: 3px #FFF solid; }

#sidebar-thumbs img:hover { border:3px #FF7C00 solid; }

#flickr-container { margin:0; padding:0; }

#flickr_badge_uber_wrapper { }

#flickr_badge_wrapper { padding:0; }

.flickr_badge_image { margin:3px; float:left; }

.flickr_badge_image img { border: 3px #FFF solid; }

.flickr_badge_image img:hover { border:3px #FF7C00 solid; }

#flickr_badge_source { text-align:left; margin:0 10px 0 10px; }

#flickr_badge_icon { float:left; margin-right:5px; }

#flickr_www { display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important; }

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited { text-decoration:none !important; background:inherit !important; color:#3993ff; }

#flickr_badge_wrapper { background-color:#000000; border: solid 1px #000000 }

#flickr_badge_source { padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important; }

#wrapper { margin:10px auto; padding:0; width:960px; height:535px; position:relative; }

#header { margin:0; padding:0; width:960px; height:35px; position:relative; }

#logo { position:absolute; top:0; right:0; }

#content { margin:0; padding:0; width:935px; height:500px; position:absolute; top:35px; left:25px; z-index:1; background-color:#FFF; }

#side-bar { margin:0; padding:0; width:25px; position:absolute; bottom:0; left:0; }

#side-bar img { margin:0; padding:2px 0 0 0; }

#footer-white, #footer-black, #footer-orange { margin:0 auto; padding:0; width:960px; position:relative; clear:both; }

#footer-white p { margin:0; padding:0 0 0 30px; font-size:11px; color:#FFF; }

#footer-black p { margin:0; padding:0 0 0 30px; font-size:11px; color:#000; }

#footer-orange p { margin:0; padding:0 0 0 30px; font-size:11px; color:#FF7C00; }

#contact-footer-white, #contact-footer-black, #contact-footer-orange { margin:390px auto; padding:0; width:960px; position:relative; }

#contact-footer-white p { margin:0; padding:0 0 0 30px; font-size:11px; color:#FFF; }

#contact-footer-black p { margin:0; padding:0 0 0 30px; font-size:11px; color:#000; }

#contact-footer-orange p { margin:0; padding:0 0 0 30px; font-size:11px; color:#FF7C00; }

.required { color:#F00; }

.pipe { padding-left:5px; padding-right:5px; }

#nav { margin:0 0 0 25px; padding:0; }

#nav ul { margin:0; padding:0; }

#nav ul li { margin:0 4px 0 0; padding:0; float:left; list-style:none; position:relative; }

#nav ul li ul#talent { margin:0; padding:20px 10px 10px 10px; background-color:#333; width:390px; position:absolute; top:35px; left:9px; background-image:url(../images/box_arrow_long.gif); background-position:top left; background-repeat:no-repeat; z-index:1000; }

#nav ul li ul#you-us { margin:0; padding:20px 10px 10px 10px; background-color:#333; width:390px; position:absolute; top:35px; left:-132px; background-image:url(../images/box_arrow_long2.gif); background-position:top left; background-repeat:no-repeat; z-index:1000; }

#nav ul li ul#talk { margin:0; padding:20px 10px 10px 10px; background-color:#333; width:390px; position:absolute; top:35px; left:-273px; background-image:url(../images/box_arrow_long3.gif); background-position:top left; background-repeat:no-repeat; z-index:1000; }

#nav ul li ul li { margin:0 0 7px 0; padding:0; height:36px; list-style:none; float:none; font-size:14px; }

#nav ul li ul li.fred { width:190px; float:left; }

.nav-img-on { border:3px #333 solid; }

.nav-img-over { border:3px #FF7C00 solid; }

#nav ul li ul li img { margin:0 8px 0 0; padding:0; vertical-align:middle; }

#nav ul li ul li a { color:#FFF; text-decoration:none; }

#nav ul li ul li a:hover { color:#FF7C00; text-decoration:none; }

#in-brief-content { margin:0; padding:0; height:100px; width:419px; background-color:#999; position:absolute; bottom:201px; left:25px; z-index:2; background-image: url(../images/sidebar-bg.png) !important; background-color: transparent !important; background-image: none; background-color: #666666; filter:alpha(opacity=100); }

#in-brief-content p { margin:0; padding:8px 10px 10px 10px; font-size:11px; color:#FFF; line-height:12px; }

#in-brief-content a { color:#FF7C00; }

#recent-work-content { margin:0; padding:0; height:100px; width:935px; background-color:#999; position:absolute; bottom:0; left:25px; z-index:2; }

#recent-work-home-content, #recent-work-content { margin:0; padding:0 0 0 2px; height:100px; width:933px; background-color:#999; position:absolute; bottom:0; left:25px; z-index:2; background-image: url(../images/sidebar-bg.png) !important; background-color: transparent !important; background-image: none; background-color: #666666; filter:alpha(opacity=100); }

#recent-work-home-content img, #recent-work-content img { margin:7px 3px 8px 4px; padding:0; border:3px #333 solid; }

#recent-work-home-content img:hover, #recent-work-content img:hover { margin:7px 3px 8px 4px; padding:0; border:3px #FF7C00 solid; }

.warning { color:#F00; font-weight:bold; }

#contact-body { margin:0; padding-top:20px; }

#orbital-logo-small { position:absolute; top:30px; right:43px; }

#contact { margin:0; padding:10px 10px 0 10px; }

#contact-image { margin:0; padding:0; float:left; }

#form1 { margin:0; padding:5px 5px 0 5px; float:left; background-color:#eee; width:330px; }

#contact-thanks { padding:5px 5px 0 5px; float:left; background-color:#fff; width:330px; }

#contact h2 { margin:0; padding:0; }

#contact p { margin:0; padding:10px 0 10px 0; }

#contact ul { margin:0; padding:0; }

#contact ul li { padding-bottom:10px; list-style:none; }

#fav { display:none; }

#homepage-content { width:330px; position:absolute; top:25px; left:435px; z-index:2; }

#intro { margin:0 10px 0 10px; padding:40px 10px 10px 0; height:65px; font-size:14px; border-bottom:1px #ccc solid; color:#999; }

#page-content { margin:0; padding:10px; background-color:#EEEEEE; width:389px; height:338px; position:absolute; top:130px; left:10px; }

#contact-page-content { margin:0; padding:10px; background-color:#EEEEEE; width:895px; height:338px; position:absolute; top:130px; left:10px; }

#page-content-image { position:absolute; top:130px; right:10px; }

#content-nav { margin:0 10px 0 10px; padding:28px 10px 10px 0; height:77px; border-bottom:1px #ccc solid; color:#999; }

#content-nav a { color:#333; text-decoration:none; }

#content-nav a:hover { color:#FF7C00; text-decoration:none; }

.nav-list { margin:0 30px 0 0; padding:0; float:left; }

.nav-list ul { margin:0; padding:0; width:450px; height:87px; }

.nav-list ul li { margin:0; padding:0 0 5px 0; list-style:none; width:225px; float:left; }

.nav-list ul li #current { color:#FF7C00; text-decoration:none; font-weight:bold; }

#portfolio-page-content { margin:0; padding:0 10px 10px 10px; text-align:right; width:470px; height:265px; position:absolute; top:8px; right:10px; }

#portfolio-page-content h1 { margin:0; padding:0; font-size:16px; }

#portfolio-content-image { position:absolute; top:130px; left:10px; }

#portfolio-thumbs { margin:0; padding:0; width:500px; position:absolute; top:127px; right:7px; text-align:right; }

#portfolio-thumbs img { margin:0 1px 1px 0; padding:0; border:3px #FFF solid; }

#portfolio-thumbs img:hover { border:3px #FF7C00 solid; }

table tr td { vertical-align:top; }

#Form_ContactForm { margin:0; padding:0; position:relative; }

#Form_ContactForm label { padding-bottom:5px; }

#Form_ContactForm fieldset { border:none; }

.field { margin:0 0 0 0; padding:0; height:55px; }

.required { margin:0; padding:0; font-size:11px; color:#F00; }

#Form_ContactForm_mandatory_items { position:absolute; top:256px; right:70px; }

#first_name { position:absolute; top:0; left:0; }

#last_name { position:absolute; top:58px; left:0; }

#position { position:absolute; top:115px; left:0; }

#telephone_number { position:absolute; top:168px; left:0; }

#email_address { position:absolute; top:233px; left:0; }

#company_name { position:absolute; top:0px; left:200px; }

#company_address { position:absolute; top:62px; left:200px; }

#company_address textarea { width: 175px; height: 120px; padding:5px; }

#postcode { position:absolute; top:233px; left:200px; }

#interested_in { position:absolute; top:5px; left:440px; }

#interested_in ul { margin:0; padding:10px 0 0 0; }

#interested_in ul li { margin:0 0 10px 0; padding:0; list-style:none; width:140px; float:left; }

#contact_method { position:absolute; top:135px; left:440px; }

#Form_ContactForm_contact_when { position:absolute; top:200px; left:440px; }

#Form_ContactForm_date, #Form_ContactForm_time { width:75px; }

#date { position:absolute; top:177px; left:660px; }

#time { position:absolute; top:177px; left:770px; }

#Form_ContactForm_action_SendContactForm { position:absolute; top:255px; right:10px; }

#favorite_colour { display:none; }

fieldset { padding:0; margin: 0 0 1.5em 0; border:none; }

legend { font-weight: bold; font-size:1.2em; }

input.text, input.title, textarea, select { margin:3px 0; border:1px solid #666; }

input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #FFCC00; }

input.text, input.title { width: 175px; padding:4px; }

select { padding:3px; }

textarea { width: 275px; height: 120px; padding:4px; }

#CV { position:absolute; top:135px; left:10px; }

#position-type { position:absolute; top:180px; left:10px; height:40px; }

#position-type ul { margin:0; padding:0; }

#position-type ul li { margin:0; padding:0 10px 0 0; float:left; list-style:none; }

#Form_VacanciesForm_action_SendVacanciesForm { position:absolute; top:230px; left:10px; }

#Form_VacanciesForm_position { margin:0; padding:0; }

#Form_VacanciesForm_position li { list-style:none; float:left; padding-right:10px; }

#icons { position:absolute; top:2px; right:0; }

#icons img { padding-left:5px; }

.arrow-left { margin:0; padding:0; float:right; }

#cms-login { margin:30px auto; padding:20px 30px 20px 30px; background-color:#EEE; width:200px; }

#cms-login h1 { margin:0; padding:0 0 20px 0; }

#MemberLoginForm_LoginForm #Remember { height:15px; margin:0; padding:0; }

#sidebar-content { margin:22px 0 20px 0; padding:5px; }

#sidebar-content h3 { margin:0; padding:0 0 6px 0; font-size:18px; border-bottom:1px #CCC solid; }

#sidebar-content ul { margin:0 0 10px 0; padding:0; }

#sidebar-content ul li { margin:0; padding:9px 0 9px 0; list-style:none; border-bottom:1px #CCC solid; }

#sidebar-content ul li a { color:#666; text-decoration:none; padding-right:15px; }

#sidebar-content ul li a:hover { color:#FF7C00; }

#change-minds { margin:0; padding:3px 10px 3px 10px; border-left:5px #ff7c00 solid;}

.box-black { margin:16px 0 0 0; padding:10px; background-color:#000; color:#FFF;}
.box-black h2 { color:#ff7c00;}

.box-orange { margin:16px 0 0 0; padding:10px; background-color:#ff7c00; color:#FFF; }
.box-orange h2 { color:#000;}
