/* ============================================ */
/* = PROJECT:    Outsourcery Limited          = */
/* = MEDIA:      Screen                       = */
/* = CREATED:    11/06/2009                   = */
/* ============================================ */

/* $Id: about.css 837 2011-03-18 11:06:45Z khurramm $ */

.img_right {
	float: right;
	}

.highlight {
	color: #F50082;
	font-size: 120%;
	font-weight: bold;
	}

#osAB14 .nomarginr,
#osAB15 .nomarginr,
#osAB16 .nomarginr {
	margin: 0 6px 0 0 !important;
	width: 799px !important;
	}

#osAboutColumnRow1 {
	height: 67px;
	margin: 0 0 6px;
	}
#osAboutColumnRow2 {
	clear: left;
	height: 67px;
	margin-bottom:6px;
	}

#osColumn1 p a,
#osColumn2 p a,
#osColumn3 p a,
#osColumn4 p a,
#osColumn5 p a,
#osColumn6 p a,
#osColumn7 p a,
#osColumn8 p a,
#osColumn9 p a,
#osColumn10 p a {
	background: url('../images/about/menu.png') no-repeat 0 0;
	display: block;
	height: 67px;
	text-indent: -9999px;
	width: 155px;
	}
#osColumn1 p a {
	background-position: 0 -292px;
	}
#osColumn1 p a:hover {
	background-position: 0 -146px;
	}
#osAB12 #osColumn1 p a {
	background-position: 0 0;
	}
#osColumn2 p a {
	background-position: -161px -292px;
	}
#osColumn2 p a:hover {
	background-position: -161px -146px;
	}
#osAB03 #osColumn2 p a {
	background-position: -161px 0;
	}
#osColumn3 p a {
	background-position: -322px -292px;
	}
#osColumn3 p a:hover {
	background-position: -322px -146px;
	}
#osAB04 #osColumn3 p a {
	background-position: -322px 0;
	}
#osColumn4 p a {
	background-position: -483px -292px;
	}
#osColumn4 p a:hover {
	background-position: -483px -146px;
	}
#osAB05 #osColumn4 p a {
	background-position: -483px 0;
	}
#osColumn5 p a {
	background-position: -644px -292px;
	}
#osColumn5 p a:hover {
	background-position: -644px -146px;
	}
#osAB06 #osColumn5 p a {
	background-position: -644px 0;
	}
#osColumn6 p a {
	background-position: 0 -365px;
	}
#osColumn6 p a:hover {
	background-position: 0 -219px;
	}
#osAB07 #osColumn6 p a {
	background-position: 0 -73px;
	}
#osColumn7 p a {
	background-position: -161px -365px;
	}
#osColumn7 p a:hover {
	background-position: -161px -219px;
	}
#osAB08 #osColumn7 p a {
	background-position: -161px -73px;
	}
#osColumn8 p a {
	background-position: -322px -365px;
	}
#osColumn8 p a:hover {
	background-position: -322px -219px;
	}
#osAB09 #osColumn8 p a {
	background-position: -322px -67px;
	}
#osColumn9 p a {
	background-position: -483px -365px;
	}
#osColumn9 p a:hover {
	background-position: -483px -219px;
	}
#osAB10 #osColumn9 p a {
	background-position: -483px -73px;
	}
#osColumn10 p a {
	background-position: -644px -365px;
	}
#osColumn10 p a:hover {
	background-position: -644px -219px;
	}
#osAB11 #osColumn10 p a {
	background-position: -644px -67px;
	}
#osAB22 #osColumnConPadded p {
	font-size:12px !important;
}

.osAB .osColumnContent {
	margin: 20px 20px 6px !important;
	}
.osAB .osColumnCon {
	min-height: 280px;
	height: auto !important;
	height: 280px;
	}
.osAB .osPagingList {
	width:100% !important;
	margin: 0 6px 0 !important;
}
.osColumnAboutImages img {
	margin: 0 0 6px;
	}
#osColumnAboutImages {
	float: right;
	width: 155px;
	}

.h2AboutUs {
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
	text-transform: uppercase;
	}
.h2OurHistory {
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
	text-transform: uppercase;
	}
.h2Privacy,
.h2Terms,
.h2Sitemap {
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
	text-transform: uppercase;
	}
.h2AboutPeople,
.h2CaseStudies,
.h2MediaCentre,
.h2InThePress,
.h2EventName,
.h2BusRevolution,
.h2Trials,
.h2FAQs,
.h2Glossary {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
.h2InThePress {
	margin: 6px 0 !important;
}
.h2News,
.h2Articles {
	clear:left;
	font-size: 14px;
	margin-left: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	}
.h2FAQQuestion,
.h2GlossaryTitle {
	font-size: 11px !important;
	font-weight: bold;
	text-transform: uppercase;
	}

.h2Careers {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
.h2CareersSubHead {
	background: #fff;
	margin: 6px 4px !important;
	padding: 3px 6px;
	text-transform: none;
	}
.h4EventHeader {
	font-size: 12px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin: 0 0 6px 0 !important;
	}

#osColumnAboutTopics {
	float: left;
	margin: 0 6px 0 0;
	width: 638px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
	}
#osColumnW799AboutTopics {
	float: left;
	margin: 0 6px 0 0;
	width: 799px;
	}
.osColumnAboutTopic {
	background: #262626;
	margin: 0 0 2px;
	padding: 6px 20px;
	}
.osColumnAboutTopic h3 {
	font-weight: bold;
	margin: 0 0 6px;
	}
.osColumnAboutTopic a {
	color: #E5E5E5;
	text-decoration: underline;
	}
.osColumnAboutTopic a:hover {
	color: #F50082;
	}

.osColumnContact {
	float: left;
	margin: 6px 0 0 3px;
	width: 398px;
	}
.osColumnContact:first-child {
	margin-left: 0px !important;
	}
.osColumnContactInfo {
	background: #262626;
	margin: 0 0 2px;
	padding: 6px 20px;
	}
.osColumnContactInfo h3 {
	font-weight: bold;
	margin: 0;
	}
.osColumnContactInfo a {
	color: #E5E5E5;
	text-decoration: underline;
	}
.osColumnContactInfo a:hover {
	color: #F50082;
	}

#map {
	color:#000;
	}
#map a {
	color:#000;
	}
#map a:hover {
	color:#F50082;
	}

.osCaseStudyConText p,
.osMediaConText p,
.osCaseStudyConText h2,
.osMediaConText h2 {
	margin-left: 0 !important;
	text-transform: none !important;
	}

.osCaseStudyConImg {
	float: left;
	width: 135px;
	height: 78px;
	text-align: center;
	}
.osCaseStudyConImg img {
	margin: auto 6px;
	}
.osCaseStudyConText {
	float: left;
	width: 508px;
	}
.osCaseStudyConLinks {
	float: right;
	width: 120px;
	}

.osCaseStudyConLinks h4 a {
	width: 120px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	}
.category7 {
	background: url('../images/about/casestudy_category.png') no-repeat -360px 0;
	}
.category7:hover {
	background: url('../images/about/casestudy_category.png') no-repeat -360px -55px;
	}
.category9 {
	background: url('../images/about/casestudy_category.png') no-repeat 0 0;
	}
.category9:hover {
	background: url('../images/about/casestudy_category.png') no-repeat 0 -55px;
	}
.category11 {
	background: url('../images/about/casestudy_category.png') no-repeat -240px 0;
	}
.category11:hover {
	background: url('../images/about/casestudy_category.png') no-repeat -240px -55px;
	}
.category12 {
	background: url('../images/about/casestudy_category.png') no-repeat -120px 0;
	}
.category12:hover {
	background: url('../images/about/casestudy_category.png') no-repeat -120px -55px;
	}
/*Case studies page*/
.osCaseStudyConLinks p  {
	margin: 3px 0 0 !important;
	}
/*Media page*/
#osMediaViewer {
	height: 280px;
	z-index: -100;
	}
.osMediaConText {
	float: left;
	width: 709px;
	}
.osMediaConLink {
	float: right;
	width: 66px;
	}
#osYoutubeViewer {
	background: #000;
	height: 385px;
	text-align: center;
	}
/*Careers page*/
ul.osCareerUL {
	margin-left: 26px !important;
	list-style-type: disc;
	}

#osCareersMenu ul {
	list-style-type: none;
	margin: 6px;
	}
#osCareersMenu ul li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}

/*press release news page*/
.osColumnItem {
	background: #fff;
	color: #000;
	float: left;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin: 6px 4px 6px 0px !important;
	padding: 5px;
	width: 300px;
	border:1px solid;
	}

.nomarginr {
	margin-left: 4px !important;
	margin-right: 0 !important;
	width: 295px !important;
	}

.osColumnItem img {
	float: right;
	margin: 6px;
	border: 1px solid #000;
	}
.osColumnItem h2 {
	margin: 6px;
	}
.osColumnItem p {
	margin: 0 6px !important;
	}

.osPressCuttingsDesc {
	width: 170px !important;
	margin: 6px 6px 3px 0px !important;
	height: 110px;
	}
.osPressCuttingsDesc th {
	font-weight: bold;
	padding: 0 6px 6px 0 !important;
	text-transform: uppercase;
	}
.osPressCuttingsDesc td {
	padding: 0 0 6px 0 !important;
	}
.osPressCuttingsImgLink {
	width: 112px;
	}


.osNewsSearch {
	background: #fff;
	padding: 6px;
	margin: 0 0 6px;
	}

.osNewsSearch a:link {text-decoration: none; color: #000;}
.osNewsSearch a:visited {text-decoration: none; color: #000;}
.osNewsSearch a:active {text-decoration: none; color: #000;}
.osNewsSearch a:hover {text-decoration: underline; color: #F50082;}

.osNewsSearch h2 {
	margin: 0 0 6px !important;
	}
.osNewsSearch input {
	background: #e5e5e5;
	border: 0 solid #000;
	color: #262626;
	float: left;
	font: normal normal normal 90%/normal Arial, Helvetica, sans-serif;
	margin-right: 2px;
	padding: 2px;
	width: 120px;
	}
.osNewsSearch button {
	background: url('../images/generic/search_white.png') no-repeat 0 0;
	border: none;
	cursor: pointer;
	float: left;
	height: 16px;
	margin: 2px 0 0;
	width: 16px;
	text-indent: -9999px;
	}
.osNewsSearch .presscategory,
.osNewsSearch .presspublication {
	font-size:80%;
	margin: 0 0 6px;
	}

.osNewsOneColumn #osNewsCategory,
.osArticlesOneColumn #osArticlesCategory {
	float: right;
	text-align: right;
	padding-top: 2px;
	margin: 0px;
	width: 310px;
	}
.osArticlesOneColumn h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 3px 14px;
	}
.osArticlesOneColumn ul {
	margin-left: 14px !important;
	list-style-type: none;
	}
.osArticlesOneColumn p.teaser {
	margin-bottom: 12px !important;
	}
.osArticlesOneColumn h3 a {
	text-decoration: none !important;
	}
.osNewsOneColumn #osNewsCategory select{
	font-size: 90%;
	}
.osNewsOneColumn h4 {
	margin: 6px 14px;
	font-size: 12px;
	font-weight: bold;
	}
.osNewsOneColumn ul,
.osFAQsOneColumn ul,
.osGlossaryOneColumn ul {
	margin: 6px 0 0 24px;
	list-style: disc;
	}
.osNewsOneColumn ul li,
.osFAQsOneColumn ul li
.osGlossaryOneColumn ul li {
	margin-bottom: 3px;
	}
.osNewsOneColumn ul li a,
.osFAQsOneColumn ul li a
.osGlossaryOneColumn ul li a {
	text-decoration: none !important;
	}

.osFAQsOneColumn .osColumnsRowW787HAutoWhite,
.osGlossaryOneColumn .osColumnsRowW787HAutoWhite {
	min-height: 0;
	}

table.osDC3Further {
	width: 594px;
	}
table.osDC3Further td {
	text-align: center;
	vertical-align: middle;
	}
table.osDC3Further td a {
	margin: 0 auto;
	}
table.osDC3Further th {
	color: #e5e5e5;
	font-size: 10px;
	margin: 3px 0 0 0;
	text-align: center;
	vertical-align: top;
	width: 99px;
	}
/*PRIVACY POLICY*/
.osPrivacyPolicy ol {
	list-style-type: decimal;
	margin: 3px 0 3px 20px;
	}
/*IN THE PRESS*/
.osThreeColumnAboutFloat {
	width: 787px;
	}
.osThreeColumnAboutFloatItem {
	background: #fff;
	float: left;
	margin: 6px 0 0 3px;
	padding: 6px 0;
	width: 260px;
	}
.osThreeColumnAboutFloatItem img {
	float: right;
	}
.osAboutPressContent {
	width: 134px;
	height: 96px;
	}
.osAboutPressItems {
	min-height: 134px;
	height: auto !important;
	height: 134px;
	}
/*EVENTS PAGE*/
.osEventVenueWrapper {
	margin: 6px;
	}

.osEventVenueWrapper p {
	margin: 0 0 6px !important;
	}

.osEventTechnologyforBusiness0909 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right;
	}

.osEventMobilePartner0909 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_mobilepartner_0909.jpg') no-repeat right;
	}
.osEventCustForum0609 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_custforum_0609.png') no-repeat right;
	}
.osEventCustForumNorth0609 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_custforum_north_0609.png') no-repeat right;
	}
.osEventTFB0509 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_saas_0409.png') no-repeat right;
	}
.osEventSaas0409 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_tfb_0509.png') no-repeat right;
	}

a.buttonGoToReg {
	background: url('http://www.outsourcery.co.uk/assets/images/about/event_reg_btn.png') no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: -9999px;
	width: 140px;
	margin-top:4px;
	}
a.buttonGoToReg:hover {
	background: url('http://www.outsourcery.co.uk/assets/images/about/event_reg_btn.png') no-repeat 0px -22px;
	}

/*SERVELOGIC MIGRATION PAGE*/
#osServelogicTerms {
	border: 3px solid #e5e5e5;
	height: 20em;
	margin: 1em 0 0;
	overflow-y: scroll;
	padding: 0.5em;
	}
#osServelogicTerms p {
	margin: 0.5em 0;
	}

#osServelogicForm fieldset label {
	margin: 1em 0 1em 275px;
	}
#osServelogicForm fieldset {
	background: #e5e5e5;
	padding-bottom: 0.25em;
	}
#osServelogicForm th {
	width: 200px;
	}
#osServelogicForm td {
	line-height: 24px;
	}
#osServelogicForm .tb {
	background: #e5e5e5;
	border: #e5e5e5;
	color: #000;
	}
.osServelogicTable {
	margin: 0 auto;
	}

/*FEEDBACK FORM*/
form table.osFeedbackFormTable {
	border-collapse: collapse;
	margin: 0 auto 1em auto;
	width: 500px;
	}

form table.osFeedbackFormTable caption {
	background: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}

form table.osFeedbackFormTable tr.alt {
	background: #eee;
	}

form table.osFeedbackFormTable td {
	padding: 2px 2px 20px 2px;
	vertical-align:top;
	}

form table.osFeedbackFormTable th {
	padding: 2px 10px 20px 0;
	text-align: left;
	vertical-align: top;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	}
form p em,
form table.osFeedbackFormTable td em {
	color: #c00;
	font-weight: bold;
	}

form table.osFeedbackFormTable td {}
form table.osFeedbackFormTable td p {
	margin: 0.25em 0 0;
	}
form table.osFeedbackFormTable td span.hint {
	clear: left;
	color: #666;
	display: block;
	font-size: 0.9em;
	}
form table.osFeedbackFormTable td table {
	margin: 0 0 0 160px;
	}
form table.gcFormTable td table th {
	text-align: left;
	width: auto;
	}
form table.osFeedbackFormTable td table th  {
	clear: left;
	cursor: pointer;
	display: block;
	}
form table.osFeedbackFormTable td textarea {
	width: 160px;
	}
form table.osFeedbackFormTable td select.yesno {
	width: 70px;
	}
/* Evetn Registration page  */
.osEventEdinburghTechnology0909 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_edinburgh_technology_for_business_0909.png') no-repeat right;
	min-height:231px;
	}
.osEventLocation {
	width:200px;
	height:200px;
	vertical-align:middle;
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	margin-left:10px;
	}
.locationDetails {
	border-bottom: #fff 6px solid;
	background-color: #000;
	padding: 12px;
	}
.locationDetailsh3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-indent: 0px;
	}
#addToMap {
	background-color: #f09;
	padding: 10px;
	}
#addToMap a {
	color: #FFF;
	text-decoration: none;
	}
#addToMap a:hover {
	color: #000;
	text-decoration: none;
	}
/* Event Registration page end */

.osEventSearchHolder {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
	/*border-bottom: 6px solid #000;*/
	height: 140px !important;
	}
.osEventBanner {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_banner.png') no-repeat center bottom;
	height: 167px !important;
	}
.osEventSearchHolder p {
	color: #f50082;
	font-size: 14px;
	font-weight: bold;
	}

#osEventsSearch {
	margin: 12px 0 6px 8px;
	}
#osEventsSearch div {
	margin: 6px 0;
	}
#osEventsSearch label {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	text-align: right;
	width: 200px;
	}
#osEventsSearch label,
#osEventsSearch select {
	font-size: 120%;
	}
#osEventsSearch button {
	background: url('http://www.outsourcery.co.uk/assets/images/about/search_button.png') no-repeat 0 -20px;
	border: none;
	cursor: pointer;
	float: left;
	height: 20px;
	margin: 6px 0 0 206px;
	text-indent: -9999px;
	width: 60px;
	}
#osEventsSearch button:hover,
#osEventsSearch button.hover {
	background-position: 0 0;
	}
#osEventsSearch a {
	border-left: 1px solid #e5e5e5;
	font-size: 120%;
	font-weight: bold;
	left: 18px;
	padding-left: 12px;
	position: relative;
	text-decoration: none;
	top: 8px;
	}

.osBRSurround,
.osEventSurround {
	clear: both;
	min-height: 200px;
	height: auto !important;
	height: 250px;
	}

.osColumnsRowW316HAutoWhite,
.osColumnsRowW477HAutoWhite {
	background: #fff;
	margin: 6px 0 0;
	padding: 6px;
	min-height: 180px;
	height: auto !important;
	height: 250px;
	}

.osColumnsRowW316HAutoWhite {
	float: left;
	width: 304px;
	}

.osColumnsRowW477HAutoWhite {
	float: right;
	width: 453px;
	}

.osColumnsRowW316HAutoWhite h2,
.osColumnsRowW477HAutoWhite h2 {
	font-size: 14px;
	text-transform: none;
	margin: 0 0 6px 0 !important;
	}
.osColumnsRowW316HAutoWhite h3,
.osColumnsRowW477HAutoWhite h3 {
	color: #f50082;
	font-size: 12px;
	font-weight: bold;
	text-transform: none !important;
	margin: 0 0 12px 0 !important;
	}
.osColumnsRowW316HAutoWhite p,
.osColumnsRowW477HAutoWhite p {
	margin: 0 0 12px 0 !important;
	}


#osEventLatest dl,
.osColumnsRowW787HAutoWhite dl {
	margin: 0 0 12px 12px;
	}
#osEventLatest dl dt,
.osColumnsRowW787HAutoWhite dl dt {
	display: block;
	float: left;
	font-weight: bold;
	width: 60px;
	}
#osEventLatest dl dd,
.osColumnsRowW787HAutoWhite dl dd {
	display: block;
	}

#osBRPioneers p img,
#osEventsReseller p img {
	float: right;
	margin: 0 0 0 6px;
	}

#osBRPioneers ul li,
#osEventsReseller ul li {
	list-style-type: disc;
	margin-left: 24px;
	}
/* microsft page */
#offerT {
	background-color: #f09;
	padding: 10px;
	color: #FFF;
	border-bottom:5px #FFF solid;
	}
.osOfferBox {
	width:200px;
	vertical-align:middle;
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	margin-left:10px;
	}

a#osBrandBrochure {
	background: url('http://www.outsourcery.co.uk/assets/images/about/brand_brochure.png') no-repeat 0 -87px;
	display: block;
	height: 87px;
	text-indent: -9999px;
	width: 155px;
	}
a#osBrandBrochure:hover {
	background-position: 0 0;
	}

/* Cloud Computing Datacapute*/

.osCloudDataCaptureLP {
	width:72%;
	}

/*BUSINESS REVOLUTION*/
.osBRBanner {
	border-bottom: 6px solid #000;
	height: 140px !important;
}
.osBRBannerDefault {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner701001 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner701002 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner702001 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner702002 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner703001 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner703002 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner704001 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner705001 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner705002 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner705003 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner705004 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner705005 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner705006 {
	background: #fff url('http://www.outsourcery.co.uk/assets/images/about/event_list_edinburgh_technology_for_business_0909.png') no-repeat right bottom;
}
.osBRBanner701001 p,
.osBRBanner702002 p,
.osBRBanner703001 p,
.osBRBanner703002 p,
.osBRBanner704001 p,
.osBRBanner705001 p,
.osBRBanner705002 p,
.osBRBanner705003 p,
.osBRBanner705004 p,
.osBRBanner705005 p,
.osBRBanner705006 p,
.osBRBannerDefault p {
	color: #f50082;
	font-size: 14px;
	font-weight: bold;
	}

.osTableText { vertical-align:top; }

.alignr { text-align:right; }

.paddingb { padding-bottom:6px; }
.paddingr { padding-right:6px; }

/* display Terms & Conditions */

ul#termsList, ul#termsList ul { list-style-type:none; margin:0; padding:0; }
ul#termsList { margin:6px 0; }
ul#termsList a { display:block; text-decoration:none; }
ul#termsList li { margin-top:1px; }
ul#termsList li a { background:#f50082 url('http://www.outsourcery.co.uk/assets/images/generic/accrd_ind.png') no-repeat 778px 8px; color:#fff; font-size:120%; font-weight:bold; padding:6px 20px; text-transform:uppercase; }
ul#termsList li a:hover { background-color:#262626; }
ul#termsList li a.active { background-position: 778px -43px; cursor:default; }
ul#termsList li a.active:hover { background-color:#f50082; }
ul#termsList li a.active:hover span { color:#000; }
ul#termsList li a span { color:#000; font-size:80%; font-weight:normal; text-transform:none; }
ul#termsList li a:hover span { color:#fff; }
ul#termsList li ul li { background:#fff; color:#000; margin:0; padding:3px 30px; }
ul#termsList li ul li a { background:#fff; color: #f50082; display:inline; padding:3px 5px; }
ul#termsList li ul li a:hover { background:#fff; color:#000; }


#osColumnNews1 p a,
#osColumnNews2 p a,
#osColumnNews3 p a,
#osColumnNews4 p a,
#osColumnNews5 p a,
#osColumnNews6 p a,
#osColumnNews7 p a,
#osColumnNews8 p a,
#osColumnNews9 p a,
#osColumnNews10 p a {
	background: url('http://www.outsourcery.co.uk/assets/images/about/newsmenu.png') no-repeat 0 0;
	display: block;
	height: 67px;
	text-indent: -9999px;
	width: 155px;
	}
#osColumnNews1 p a {
	background-position: 0 -365px;
	}
#osColumnNews1 p a:hover {
	background-position: 0 -219px;
	}
#osColumnNews2 p a {
	background-position: -161px -365px;
	}
#osColumnNews2 p a:hover {
	background-position: -161px -219px;
	}
#osColumnNews3 p a {
	background-position: -322px -365px;
	}
#osColumnNews3 p a:hover {
	background-position: -322px -219px;
	}
#osColumnNews4 p a {
	background-position: -483px -365px;
	}
#osColumnNews4 p a:hover {
	background-position: -483px -219px;
	}
#osColumnNews5 p a {
	background-position: -644px -365px;
	}
#osColumnNews5 p a:hover {
	background-position: -644px -219px;
	}
#osColumnNews6 p a {
	background-position: 0 -292px;
	}
#osColumnNews6 p a:hover {
	background-position: 0 -146px;
	}
#osColumnNews7 p a {
	background-position: -161px -292px;
	}
#osColumnNews7 p a:hover {
	background-position: -161px -146px;
	}
#osColumnNews8 p a {
	background-position: -322px -292px;
	}
#osColumnNews8 p a:hover {
	background-position: -322px -146px;
	}
#osColumnNews9 p a {
	background-position: -483px -292px;
	}
#osColumnNews9 p a:hover {
	background-position: -483px -146px;
	}
#osColumnNews10 p a {
	background-position: -644px -292px;
	}
#osColumnNews10 p a:hover {
	background-position: -644px -146px;
	}


#newsLeftHead {
	background-color:#000000;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:20px;
	padding-left:5px;
	padding-top:5px;
	width:472px;
	}

#newsRightHead  {
	background-color:#F50082;
	float:right;
	height:25px;
	width:315px;
	}
#newsIndexLeft  {
	float:left;
	margin-left:5px;
	margin-top:0;
	width:467px;
	}
#newsIndexRight  {
	float:right;
	margin-top:0;
	width:315px;
	position:relative;
	}
a.newsIndexLearnMore {
	background-image:url("http://www.outsourcery.co.uk/assets/images/about/readmore.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:17px;
	left:7px;
	top:218px;
	position:absolute;
	text-indent:-9999px;
	width:83px;
	z-index:15;
	}
a.newsIndexLearnMore:hover {
	background-position:0 -18px;
	}
#osColumnNews {
	background-color:#FFFFFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	color:#000000;
	height:auto !important;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:6px;
	min-height:140px;
	padding-bottom:6px;
	padding-left:0;
	padding-right:0;
	padding-top:6px;
	}

#osColumnNews1 {
	margin-left:0px !important;
	}

.osPaging .osPagingList .current {
	color:#FFFFFF;
	padding-top:0px !important;
	padding-bottom:0px !important;
	}
.osPaging .osPagingList a:hover {
	color:#FFF;
	}
.osPaging {
	padding-bottom:5px !important;
	width:300px !important;
	}
#newsContainer {
	width:632px !important;
	padding-left:4px !important;
	}

a.downLoadBiography {
	background-attachment:scroll !important;
	background-color:transparent !important;
	background-image:url("http://www.outsourcery.co.uk/assets/images/about/dl_bio.png") !important;
	background-position:0 0 !important;
	background-repeat:no-repeat !important;
	width:140px;
	}
a.downLoadImages {
	background-attachment:scroll !important;
	background-color:transparent !important;
	background-image:url("http://www.outsourcery.co.uk/assets/images/about/dl_pics.png") !important;
	background-position:0 0 !important;
	background-repeat:no-repeat !important;
	width:140px;
	}
a.downLoadBiography, a.downLoadImages {
	display:block;
	height:24px;
	text-indent:-9999px;
	width:140px;
	}
a.downLoadBiography:hover, a.downLoadImages:hover {
	background-position:0 -24px !important;
	}
.greybg {
	background-color:#E5E5E5;
	}
.h500{
	height:500px !important;
	}

a.btnMediaPlayAbout {
	background: url('http://www.outsourcery.co.uk/assets/images/about/media_play.png') no-repeat 0 -80px;
	display: block;
	height: 80px;
	text-indent: -9999px;
	width: 100px;
	/*margin: 0 0 6px 4px !important;*/
	}

a.btnMediaPlayAboutButton {
	background: url('http://www.outsourcery.co.uk/assets/images/about/button_play.png') no-repeat 0 -20px;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 102px;
	margin: 6px 5px 0 0 !important;
	}

a.btnMediaPlayAbout:hover,
a.btnMediaPlayAboutButton:hover  {
	background-position: 0 0;
	}
.tourofbritainP{
	padding-bottom:12px;

	}


.bqstart {
     float: left;
     height: 30px;
	 width:30px;
     font-size: 700%;
     color: #F50092;
     margin-left: 5px;
	 position:relative;
	 top:-20px;
 }

 .bqend {
     float: right;
     height: 30px;
	 width:30px;
     font-size: 700%;
     color: #F50092;
     margin-right: 5px;
	 position:relative;
	 top:-30px;
 }

 . casestudybookmark{
	left:580px;
	position:absolute;
	top:10px;
	}



 /*reader*/

		.osSocialBookmark {
		border:0px solid #E5E5E5;
		}

		.osSocialBookmark h2 {
		margin:6px !important;
		}

		.osSocialBookmark ul {
		margin:0px 0 6px !important;
		padding:0 0px;
		}

		.osSocialBookmark ul li {
		float:left;
		font-size:9px;
		height:16px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 10px 0 0 !important;
		vertical-align:baseline;
		width:16px;
		}

		.osSocialBookmark a.facebook {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -64px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.delicious {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -48px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.digg {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -32px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.linkedin {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll 0 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.newsvine {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll 0 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.reddit {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -16px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.stumble {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -96px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.technorati {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -80px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.twitter {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll 0 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.rss {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -112px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a.linkedin {
		background:transparent url(../images/generic/socialicons.png) no-repeat scroll -128px 50%;
		height:16px;
		width:16px;
		}
		.osSocialBookmark a {
		display:block;
		text-indent:-9999px;
		}


		a.RelatedNews  {
		color:#000000;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
		}
		a.RelatedProductCaseStudy { /* aa */
		color:#000000;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
		margin:6px;
		}

		hr {height:3px;
			background-color:#000000;
			border:#000000;
			padding:0px;
			margin:0px;
			margin-bottom:3px;

			}

		p.subcat{color:#F50082;
		font-weight:bolder;
		font-size:14px;
		margin-bottom:2px;
		}

ul.osBanner155 {
	height: 40px;
	padding:0;
	margin:0px 0px 5px 0px;
	list-style-type: none;
	}

ul.osBanner155 li {
	display: inline;
	float: left;
	}

.cs_head
{
	margin-top:0px;
	font-size:30px;
	font-weight:bold;
}
.cs_head2
{
	width:100% !important;
	color:#FFF !important;
	background-color:#F50082;
	font-size:13px;
	font-weight:bold;
}
.cs_hp_logo
{
	float:left;
	margin:5px;
/*	width:130px; */
	height:75px;
}

.darkClass
{
    filter:alpha(opacity=20); /* IE */
    opacity: 0.2; /* Safari, Opera */
    -moz-opacity:0.20; /* FireFox */
    z-index: 20;
    background-repeat:no-repeat;
    background-position:center;
}
.cs_sol_container
{
	position: relative;
	height:650px !important;
	background-color:#FFFFFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	color:#000000;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:6px;
	min-height:140px;
	padding-bottom:6px;
	padding-left:0;
	padding-right:0;
	padding-top:6px;
}
.cs_sol_head
{
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:10px;
	left:20px;
}
.dl_cs
{
	position:absolute;
	left:615px;
	top:20px;
	/* aa
	top:80px;
	left:20px;
	*/

}
a.dl_cs_button {
	display: block;
	height: 22px;
	text-indent: -9999px;
	width: 169px;
	margin-bottom:6px;
	}

a.dl_cs_button {
	background: url('../images/generic/bt_download.png') no-repeat 0 0px !important;
	width: 169px;
	}

a.dl_cs_button:hover{
	background-position: 0 -22px !important;
}
.cs_logo_main
{
	/* aa
	position:absolute;
	top:8px;
	left:290px;
	width:200px;
	*/
	left:10px;
	position:absolute;
	top:30px;
	width:200px;
}

.cs_bookmarks
{
	background-color:#FFFFFF;
	border:hidden;
	position:absolute;
	/* aa
	top:63px;
	left:580px;
	*/
	left:560px;
	top:63px;
	width: 235px;
}

.cs_bookmarks h2 {
	margin:6px 0px !important; /* aa */
	}

.cs_line
{
	border-top:2px solid;
	position:absolute;
	top: 120px;
	left: 0px;
	width:100%;
}
.cs_iframe_container
{
	position:absolute;
	top:135px;
	left:5px;
}
.cs_cs_container
{
	width:765px !important;
	margin:0px !important;
	padding:0px !important;
}
.cs_cs_head
{
	width:765px;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
}
.cs_cs_main
{
	width: 495px;
	float: left;
	padding:5px;
	font-size:13px;
}
.cs_cs_main_element
{
	margin-top:6px;
}
.cs_cs_testimonial
{

	float: left;
	font-size:14px;
	/* aa
	padding:5px;
	width: 240px;
	*/
}
.cs_cs_testimonial_content
{
	background-color:#262626;
	width:225px;
	margin-top:10px;
	color:#fff;
	font-size:16px; /* aa */
	font-weight:bold;
	border:hidden;
	padding:15px;
}
.cs_cs_testimonial_flick
{
	position:absolute;
	top:0;
	left:170px;
}
.cs_cs_test_name
{
	position:absolute;
	top:2px;
	left:10px;
	font-size:11px;
}
.cs_cs_test_pos
{
	position:absolute;
	top:15px;
	left:10px;
	font-size:11px;
}
.cs_cs_rel_prod
{
	/* aa
	margin-top:40px;
	margin-left:5px;
	*/

	margin-top:80px;
	border:1px solid #262626;
}

#gallery li{
			border-top:solid #121212 0px ;
			border-right:solid #121212 1px;
			border-bottom:solid #121212 1px;
			border-left:solid #121212 0px;

            /* uncomment and adjust this if you want a rounded frame in Mozilla browsers
            -moz-border-radius:20px;
            */
            background:#FFF;
            padding:9px;
            text-align:center;
            position:relative;
            float:left;
            display:inline;
            margin:9px;
}
#gallery li:hover{
			border-top:solid #121212 1px ;
			border-right:solid #121212 0px;
			border-bottom:solid #121212 0px;
			border-left:solid #121212 1px;
}
#gallery li img{
    border:1px solid #EEE;
    /* delete line above and uncomment this for an inset effect
    border:1px solid;
    border-color:#666 #EEE #EEE #666;
    */
}

/* BING MAPS */
.ero .ero-previewArea {
	text-align: left;
	}
.VE_Pushpin_Popup_Title,
.VE_Pushpin_Popup_Body,
.VE_Pushpin_Popup_Link {
	font-family: Arial, Helvetica, sans-serif !important;
	}
.VE_Pushpin_Popup_Title {
	font-size: 12px;
	text-transform: uppercase;
	}
.VE_Pushpin_Popup_Body a {
	color: #f50082;
	text-decoration: none;
	}

.osCareersContentSection {
	background: #e5e5e5;
	margin: 0 0 12px;
	padding: 12px;
	}
.osCareersContentSection img {
	border: 3px solid #fff;
	float: right;
	margin: 0 0 6px 6px;
	}
.osCareersContentSection h3 em {
	font-style: italic;
	}

#osCareersContent h2,
#osCareersContent h3,
#osCareersContent h4,
#osCareersContent p {
	margin: 0 0 12px;
	}
#osCareersContent h2 {
	font-size: 1.5em;
	font-weight: bold;
	}
#osCareersContent h3 {
	font-size: 1.25em;
	font-weight: bold;
	}
#osCareersContent h4 {
	font-size: 1.1em;
	font-weight: bold;
	}
#osCareersContent p {
	font-size: 1.1em;
	}
#osCA01 #osCareersContent p {
	margin: 6px 6px 12px;
	}
#osCareersContent ul {
	list-style: disc;
	}
#osCareersContent ul li {
	font-size: 1.1em;
	margin: 0 1.5em;
	}

#osCareersContent img.fbFollow {
	float: right;
	margin: 0 0 12px 12px;
	}