/* Delivery Table Styling */table.delivery{	border-style:solid;	margin: 1em auto 0em 2em;	border-width:1px;	border-spacing: 0px;	border-collapse:collapse;}table.delivery td { 	border-style:solid;	margin: 1em auto 0em 2em;	vertical-align: top;	width: 200px;	border-width:1px;	border-spacing: 0px;	border-collapse:collapse;	padding: 3px;}/* General Styling */.black{	background-color:#000000;}ul.componentContainer_tabs li.myactive{background-position:80px 84%;}.categoryTree_facetTree a:active{	color: #FF0099;}.mycomponentContainer{	height: 178px ! important;}.mycontainerShadow{	margin-bottom:30px ! important; }.myh1bold{	font-weight:bold;	margin-bottom:30px;}.row_2{	width: 962px;}.wide_componentContainer_content_container {    background-color: #FFFFFF;    clear: both;    height: 100%;    overflow: hidden;    padding: 3.31% 2.04%;}.column_2_careers{	width: 719px;}.column_2_collect{	width: 510px;}.column_2_student{	width: 550px;}.collect_orange{color:#ee4c0b;}.column_1_careers {    margin-right: 8px;    width: 250px;}.column_1_collect {    width: 470px;;}.column_1_student {    width: 428px;}.CollectPlusHeight{	min-height: 388px;	}.componentContainer_content_container_careers {    background-color: #FFFFFF;    clear: both;    height: 100%;    overflow: hidden;}.studentButton{    text-decoration: none;	display: block;	margin-left: 115px;}/*------------------------------- Current vacancies page ----------------------------------*/.col2_left_layout, .col1_layout{	float:left;	width:100%;}.col_main{	float:left;	padding:0 26px;	width:968px;}.col2_left_layout .col_main{	float:right;	width:718px;	padding:0;}.banner_wrap img{	display:block;}.col_left{	width:250px;	float:left;	background:#fff;	padding:26px;	min-height:352px;}.col_left .box_title{	float:left;	width:100%;}.col_left h1{	font-size:24px;	color:#000;	margin:0 0 15px;	text-transform:uppercase;}.col_left .block_content{	float:left;	width:100%;}.col_left .block_content ul{	float:left;	width:100%;	margin:0;	padding:0;}.col_left .block_content ul li{	list-style:none;	float:left;	width:100%;	padding:10px 0 0;	text-transform:uppercase;}.col_left .block_content ul li:first-child{	padding:0;}.col_left .block_content ul li a, .col_left .block_content ul li strong{	color:#000;}/*----------------------------*/.col_main ul{	margin:0;	padding:0;}.col_main li{	list-style:none;}.col_main .title{	float:left;	width:100%;	margin:10px 0 15px;}.col_main h1{	text-transform:uppercase;	float:left;	margin:0;	color:#000;}.col_main .title.pink h1{	color:#fe0098;}.current_vacancies .search{	background:none;	margin:10px 0 0;	padding:0;}.current_vacancies .search .text input{	text-align:center;}.tabs_container{	float:left;	width:690px;	position:relative;}.tabs_content_wrap{	float:left;	width:100%;}.tabs{	float:left;	width:100%;	margin:0;	padding:0;}.tabs a{	float:left;	margin:0 0 0 6px;	background:#999999;	padding:7px;	padding:10px 9px\0;	position:relative;	cursor:pointer;}.tabs #size{	width:100px;	text-align:center;}.tabs #sizeOff{	width:100px;	text-align:center;	margin:0;}.tabs a:hover{	background:#111;	text-decoration:none;}.tabs a.activeSlide{	cursor:default;	background:#111;}.tabs a:first-child{	margin:0;}.tabs a span{	color:#fff;	text-transform:uppercase;	font-size:14px;}.tabs_content{	border-top:28px solid #111;	width:650px;	top:37px;	margin:0;	left:0;	padding:34px;	float:left;}.tabs_content ul{	padding:0;	float:left;	width:100%;}.tabs_content ul li{	list-style:none;	padding:25px 0 10px;	border-top:1px solid #adadad;	float:left;	width:100%;}.tabs_content ul li:first-child{	padding-top:0;	border:0;}a.ipad_download_btn {	background-image: url("/assets/images/other/btn_download.png");}a.ipad_download_btn:hover {	background-image: url("/assets/images/other/btn_iphone_rollover.png");}.col_main h3{	margin:0;	padding:0 0 16px;	text-transform:uppercase;	font-weight:normal;	font-size:14px;	color:#000;}.col_main p{	float:left;	width:100%;	margin:0;	color:#535353;}.col_main p .uppercase{	text-transform:uppercase;}.col_main p a{	font-weight:bold;	color:#535353;}.floatImage {    border: 10px solid;    float: right;    margin-bottom: 20px;    margin-left: 20px;    margin-top: 20px;}.noBorderMargin {    border:none;	margin:none;}.banner_wrap{	border:none;	padding:0px;}.noPadding{	padding: 0px;}.addressBookAdd_content_newsletterSignupComp .mailingListRegistration_confirmation {padding-left: 0px;padding-right: 0px;}/* Offsprintg styles*/.grey{	background-color:#EBEBEB ! important;}.blackfont{	color:black ! important;}.offspring_red{	color:#c41230 ! important;}.pinkLink a {    color: #DE007A ! important;}.myh1bold_offspring{	font-weight:bold;	margin-bottom:30px;	font-size:30px;	padding-left:16px;}.addressHead{    font-size: 12px;    font-weight: bold;    text-transform: uppercase;}.findus td {    padding-bottom: 15px;    width: 335px;}/* hack for carousel css to prevent portaltech need for deployment */.jquery-slider-selectors {	max-width:145px ! important;        left:432px ! important;}/* end */.noBackground{	background:none;}div#productDetail_tab2.componentContainer_content ol, div#productDetail_tab2.componentContainer_content ul{	list-style: disc outside none;	padding-left:30px;}div#productDetail_tab2.componentContainer_content h2{	padding-top: 10px;	font-weight: bold;}div#productDetail_tab2.componentContainer_content a{	color: blue;}div#productDetail_tab2.componentContainer_content h2{	padding-top: 10px;	font-weight: bold;}div#productDetail_tab2.componentContainer_content a{	color: #ff0099;}.textaligncenter{	text-align:center;}.stu_days_offspring_container{    margin: 0 auto;    width: 1024px;}.officeCompUl{	padding-left: 35px;	list-style:decimal outside none;}.officeCompUl li{	margin-bottom:10px; }   .sizeGuideImg  {    text-align:center;    }/* Office Home page Promo CSS */.promo_wrapper{display:block;float:left;padding:17px 0px;}.promo_wrapper > li{width:324px;display:block;float:left;margin:0 0 0 4px;position:relative;}.promo_wrapper > li:first-child{margin:0;}.promo_wrapper li > a{display:inline-block;}.brand_image{position:absolute;top:20px;}.shop_all{position:absolute;bottom:10px;left:20px;font-size:14px;text-transform:uppercase;font-family:"Avalon-Xlight","Avant Garde",Avantgarde,"Century Gothic",CenturyGothic,"AppleGothic",sans-serif;padding:0 12px 0 0;background:url(images/img_arrow.png) right -28px no-repeat;}.shop_all.white{color:#fff;background-position:right 4px;}.promo_wrapper .containerTitle{height:15px;overflow:hidden;}.offer_container{width:322px;height:150px;border:1px solid #cccccc;border-top:0;float:left;padding:23px 0;text-align:center;}.offer_container p{text-align:center;margin:0;font-family: "Avalon","Avant Garde",Avantgarde,"Century Gothic",CenturyGothic,"AppleGothic",sans-serif;font-size:13px;text-transform:uppercase;color:#666666;background:url(http://media.office.co.uk/assets/images/bg_offer_seperator.jpg) center top no-repeat;padding:8px 0 0;margin:6px 0 0;}.offer_container p:first-child{margin:0;background:none;padding:0;}.offer_container p a{color:#666666;}/* Promo end */